--- /srv/rebuilderd/tmp/rebuilderdA79OtY/inputs/swi-prolog-core_9.2.9+dfsg-1.1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdA79OtY/out/swi-prolog-core_9.2.9+dfsg-1.1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-11-22 11:46:10.000000 debian-binary │ --rw-r--r-- 0 0 0 8064 2025-11-22 11:46:10.000000 control.tar.xz │ --rw-r--r-- 0 0 0 1421860 2025-11-22 11:46:10.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 8068 2025-11-22 11:46:10.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 1422140 2025-11-22 11:46:10.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/arm-linux-gnueabihf/libswipl.so.9.2.9 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 8 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x0fc0a4 0x000fc0a4 0x000fc0a4 0x063d0 0x063d0 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x102478 0x102478 R E 0x10000 │ │ │ │ + ARM_EXIDX 0x0fc0b4 0x000fc0b4 0x000fc0b4 0x063d0 0x063d0 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x102488 0x102488 R E 0x10000 │ │ │ │ LOAD 0x104e48 0x00114e48 0x00114e48 0x0c960 0x104c4 RW 0x10000 │ │ │ │ DYNAMIC 0x10f330 0x0011f330 0x0011f330 0x00130 0x00130 RW 0x4 │ │ │ │ NOTE 0x000134 0x00000134 0x00000134 0x00024 0x00024 R 0x4 │ │ │ │ TLS 0x104e48 0x00114e48 0x00114e48 0x00000 0x00004 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x104e48 0x00114e48 0x00114e48 0x0b1b8 0x0b1b8 R 0x1 │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,20 +9,20 @@ │ │ │ │ [ 4] .dynstr STRTAB 0000426c 00426c 002c5e 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 00006eca 006eca 00067a 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00007544 007544 000120 00 A 4 5 4 │ │ │ │ [ 7] .rel.dyn REL 00007664 007664 007b30 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 0000f194 00f194 0013a0 08 AI 3 22 4 │ │ │ │ [ 9] .init PROGBITS 00010534 010534 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00010540 010540 001fc8 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00012508 012508 0cd7ca 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 000dfcd4 0dfcd4 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 000dfce0 0dfce0 01b374 00 A 0 0 8 │ │ │ │ - [14] .ARM.extab PROGBITS 000fb054 0fb054 001050 00 A 0 0 4 │ │ │ │ - [15] .ARM.exidx ARM_EXIDX 000fc0a4 0fc0a4 0063d0 00 AL 11 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 00102474 102474 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 00012508 012508 0cd7e0 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 000dfce8 0dfce8 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 000dfcf0 0dfcf0 01b374 00 A 0 0 8 │ │ │ │ + [14] .ARM.extab PROGBITS 000fb064 0fb064 001050 00 A 0 0 4 │ │ │ │ + [15] .ARM.exidx ARM_EXIDX 000fc0b4 0fc0b4 0063d0 00 AL 11 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 00102484 102484 000004 00 A 0 0 4 │ │ │ │ [17] .tbss NOBITS 00114e48 104e48 000004 00 WAT 0 0 4 │ │ │ │ [18] .init_array INIT_ARRAY 00114e48 104e48 000004 04 WA 0 0 4 │ │ │ │ [19] .fini_array FINI_ARRAY 00114e4c 104e4c 000004 04 WA 0 0 4 │ │ │ │ [20] .data.rel.ro PROGBITS 00114e50 104e50 00a4e0 00 WA 0 0 8 │ │ │ │ [21] .dynamic DYNAMIC 0011f330 10f330 000130 08 WA 4 0 4 │ │ │ │ [22] .got PROGBITS 0011f460 10f460 000b9c 04 WA 0 0 4 │ │ │ │ [23] .data PROGBITS 00120000 110000 0017a8 00 WA 0 0 8 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -373,460 +373,460 @@ │ │ │ │ 369: 00000000 0 FUNC GLOBAL DEFAULT UND getpwnam@GLIBC_2.4 (4) │ │ │ │ 370: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpq_set_z │ │ │ │ 371: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_add_ui │ │ │ │ 372: 00000000 0 FUNC GLOBAL DEFAULT UND ldexp@GLIBC_2.4 (2) │ │ │ │ 373: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpf_urandomb │ │ │ │ 374: 00000000 0 FUNC GLOBAL DEFAULT UND dlclose@GLIBC_2.34 (3) │ │ │ │ 375: 00067ea5 54 FUNC GLOBAL DEFAULT 11 Sputw │ │ │ │ - 376: 000d49d5 52 FUNC GLOBAL DEFAULT 11 PL_unify │ │ │ │ + 376: 000d49f5 52 FUNC GLOBAL DEFAULT 11 PL_unify │ │ │ │ 377: 0003d5bd 468 FUNC GLOBAL DEFAULT 11 PL_thread_attach_engine │ │ │ │ 378: 0005ca11 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_uint32 │ │ │ │ - 379: 000d8681 104 FUNC GLOBAL DEFAULT 11 PL_cwd │ │ │ │ + 379: 000d86a1 104 FUNC GLOBAL DEFAULT 11 PL_cwd │ │ │ │ 380: 0005c751 268 FUNC GLOBAL DEFAULT 11 _PL_get_xpce_reference │ │ │ │ 381: 0005ec5d 96 FUNC GLOBAL DEFAULT 11 PL_warningX │ │ │ │ 382: 0005a675 4 FUNC GLOBAL DEFAULT 11 PL_linger │ │ │ │ 383: 0005bcd1 136 FUNC GLOBAL DEFAULT 11 PL_get_atom_nchars │ │ │ │ 384: 00067335 112 FUNC GLOBAL DEFAULT 11 Sfdopen │ │ │ │ 385: 0001c1f3 242 FUNC GLOBAL DEFAULT 11 PL_syntax_error │ │ │ │ 386: 0005b995 56 FUNC GLOBAL DEFAULT 11 PL_cvt_o_address │ │ │ │ 387: 0002e1b1 584 FUNC GLOBAL DEFAULT 11 PL_recorded_external │ │ │ │ 388: 0005e9e9 136 FUNC GLOBAL DEFAULT 11 PL_prompt_string │ │ │ │ 389: 0005d0d9 172 FUNC GLOBAL DEFAULT 11 PL_put_list_ncodes │ │ │ │ 390: 00036c35 34 FUNC GLOBAL DEFAULT 11 PL_qlf_put_uint32 │ │ │ │ 391: 0005cbd7 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_char │ │ │ │ - 392: 000d9ced 74 FUNC GLOBAL DEFAULT 11 Sclearerr │ │ │ │ - 393: 00071349 168 FUNC GLOBAL DEFAULT 11 PL_register_atom │ │ │ │ + 392: 000d9d0d 74 FUNC GLOBAL DEFAULT 11 Sclearerr │ │ │ │ + 393: 00071369 168 FUNC GLOBAL DEFAULT 11 PL_register_atom │ │ │ │ 394: 0005df59 38 FUNC GLOBAL DEFAULT 11 PL_unify_list_codes │ │ │ │ 395: 000423ed 64 FUNC GLOBAL DEFAULT 11 PL_system_error │ │ │ │ 396: 0005b4ed 44 FUNC GLOBAL DEFAULT 11 PL_functor_name │ │ │ │ 397: 000681f9 72 FUNC GLOBAL DEFAULT 11 Sreset │ │ │ │ - 398: 000d39f5 372 FUNC GLOBAL DEFAULT 11 PL_set_prolog_flag │ │ │ │ + 398: 000d3a15 372 FUNC GLOBAL DEFAULT 11 PL_set_prolog_flag │ │ │ │ 399: 0005b88d 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_int64 │ │ │ │ - 400: 000d4d49 44 FUNC GLOBAL DEFAULT 11 PL_toplevel │ │ │ │ + 400: 000d4d69 44 FUNC GLOBAL DEFAULT 11 PL_toplevel │ │ │ │ 401: 0004253d 352 FUNC GLOBAL DEFAULT 11 PL_winitialise │ │ │ │ 402: 0004236d 64 FUNC GLOBAL DEFAULT 11 PL_exit_hook │ │ │ │ - 403: 000d3c31 44 FUNC GLOBAL DEFAULT 11 PL_pred │ │ │ │ + 403: 000d3c51 44 FUNC GLOBAL DEFAULT 11 PL_pred │ │ │ │ 404: 0005d9bd 40 FUNC GLOBAL DEFAULT 11 PL_unify_arg │ │ │ │ 405: 0005cc69 68 FUNC GLOBAL DEFAULT 11 PL_is_compound │ │ │ │ 406: 0002dc87 218 FUNC GLOBAL DEFAULT 11 PL_record_external │ │ │ │ 407: 00036c79 68 FUNC GLOBAL DEFAULT 11 PL_qlf_put_atom │ │ │ │ 408: 0005e8e5 92 FUNC GLOBAL DEFAULT 11 PL_initialise_hook │ │ │ │ 409: 0003b219 4 FUNC GLOBAL DEFAULT 11 PL_cleanup_fork │ │ │ │ 410: 0005d485 48 FUNC GLOBAL DEFAULT 11 PL_put_term │ │ │ │ 411: 00036de5 40 FUNC GLOBAL DEFAULT 11 PL_qlf_get_double │ │ │ │ - 412: 0008074d 236 FUNC GLOBAL DEFAULT 11 PL_rewind_foreign_frame │ │ │ │ + 412: 0008076d 236 FUNC GLOBAL DEFAULT 11 PL_rewind_foreign_frame │ │ │ │ 413: 0005dbbd 124 FUNC GLOBAL DEFAULT 11 PL_put_blob │ │ │ │ - 414: 000ae399 104 FUNC GLOBAL DEFAULT 11 PL_new_atom │ │ │ │ + 414: 000ae3b9 104 FUNC GLOBAL DEFAULT 11 PL_new_atom │ │ │ │ 415: 00121530 480 OBJECT GLOBAL DEFAULT 23 S__iob │ │ │ │ - 416: 000be499 156 FUNC GLOBAL DEFAULT 11 PL_close_query │ │ │ │ - 417: 000d9605 84 FUNC GLOBAL DEFAULT 11 Sflush │ │ │ │ + 416: 000be4b9 156 FUNC GLOBAL DEFAULT 11 PL_close_query │ │ │ │ + 417: 000d9625 84 FUNC GLOBAL DEFAULT 11 Sflush │ │ │ │ 418: 0005b4b1 60 FUNC GLOBAL DEFAULT 11 PL_new_functor │ │ │ │ 419: 0005c4e9 120 FUNC GLOBAL DEFAULT 11 PL_get_module │ │ │ │ 420: 0005e65d 8 FUNC GLOBAL DEFAULT 11 PL_register_extensions │ │ │ │ 421: 0005e2f5 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_float │ │ │ │ 422: 0005d921 56 FUNC GLOBAL DEFAULT 11 PL_unify_int64 │ │ │ │ 423: 0005e7e9 72 FUNC GLOBAL DEFAULT 11 PL_abort_hook │ │ │ │ 424: 0005bb45 348 FUNC GLOBAL DEFAULT 11 PL_get_term_value │ │ │ │ - 425: 000af1a9 184 FUNC GLOBAL DEFAULT 11 PL_unify_chars │ │ │ │ + 425: 000af1c9 184 FUNC GLOBAL DEFAULT 11 PL_unify_chars │ │ │ │ 426: 000138ed 176 FUNC GLOBAL DEFAULT 11 PL_atom_generator_w │ │ │ │ 427: 0005b519 60 FUNC GLOBAL DEFAULT 11 PL_functor_arity_sz │ │ │ │ 428: 0001c119 54 FUNC GLOBAL DEFAULT 11 PL_existence_error │ │ │ │ - 429: 000b2919 60 FUNC GLOBAL DEFAULT 11 PL_release_stream │ │ │ │ + 429: 000b2939 60 FUNC GLOBAL DEFAULT 11 PL_release_stream │ │ │ │ 430: 00036d25 44 FUNC GLOBAL DEFAULT 11 PL_qlf_get_int64 │ │ │ │ 431: 0005ba31 52 FUNC GLOBAL DEFAULT 11 PL_cons_list │ │ │ │ - 432: 000b133d 48 FUNC GLOBAL DEFAULT 11 PL_get_long │ │ │ │ + 432: 000b135d 48 FUNC GLOBAL DEFAULT 11 PL_get_long │ │ │ │ 433: 000317e1 136 FUNC GLOBAL DEFAULT 11 PL_backtrace_string │ │ │ │ 434: 000686b5 84 FUNC GLOBAL DEFAULT 11 PL_add_hash_table │ │ │ │ 435: 0003cc4d 260 FUNC GLOBAL DEFAULT 11 PL_set_engine │ │ │ │ - 436: 000d9ded 152 FUNC GLOBAL DEFAULT 11 Sset_exception │ │ │ │ + 436: 000d9e0d 152 FUNC GLOBAL DEFAULT 11 Sset_exception │ │ │ │ 437: 0005b87d 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_bool │ │ │ │ 438: 00014371 4 FUNC GLOBAL DEFAULT 11 PL_query_engine │ │ │ │ - 439: 000b076d 144 FUNC GLOBAL DEFAULT 11 PL_get_compound_name_arity_sz │ │ │ │ + 439: 000b078d 144 FUNC GLOBAL DEFAULT 11 PL_get_compound_name_arity_sz │ │ │ │ 440: 00013271 28 FUNC GLOBAL DEFAULT 11 PL_agc_hook │ │ │ │ - 441: 000d97a1 276 FUNC GLOBAL DEFAULT 11 Sopenmem │ │ │ │ + 441: 000d97c1 276 FUNC GLOBAL DEFAULT 11 Sopenmem │ │ │ │ 442: 0005ea91 188 FUNC GLOBAL DEFAULT 11 PL_dispatch │ │ │ │ 443: 00031281 60 FUNC GLOBAL DEFAULT 11 PL_get_context │ │ │ │ - 444: 000b0c21 348 FUNC GLOBAL DEFAULT 11 PL_unify_float │ │ │ │ + 444: 000b0c41 348 FUNC GLOBAL DEFAULT 11 PL_unify_float │ │ │ │ 445: 0005bd59 192 FUNC GLOBAL DEFAULT 11 PL_atom_mbchars │ │ │ │ - 446: 000d9659 168 FUNC GLOBAL DEFAULT 11 Sopen_string │ │ │ │ + 446: 000d9679 168 FUNC GLOBAL DEFAULT 11 Sopen_string │ │ │ │ 447: 001214b0 4 OBJECT GLOBAL DEFAULT 23 Slinesize │ │ │ │ - 448: 000713f1 632 FUNC GLOBAL DEFAULT 11 PL_unregister_atom │ │ │ │ + 448: 00071411 632 FUNC GLOBAL DEFAULT 11 PL_unregister_atom │ │ │ │ 449: 0005d271 48 FUNC GLOBAL DEFAULT 11 PL_put_integer │ │ │ │ 450: 0005ea75 28 FUNC GLOBAL DEFAULT 11 PL_dispatch_hook │ │ │ │ 451: 0005c15b 46 FUNC GLOBAL DEFAULT 11 PL_get_integer │ │ │ │ 452: 00067bf3 94 FUNC GLOBAL DEFAULT 11 SsnprintfX │ │ │ │ 453: 00067003 110 FUNC GLOBAL DEFAULT 11 Spending │ │ │ │ 454: 00061fd9 124 FUNC GLOBAL DEFAULT 11 PL_get_stream │ │ │ │ 455: 0002d389 14 FUNC GLOBAL DEFAULT 11 PL_chars_to_term │ │ │ │ - 456: 000d42ad 64 FUNC GLOBAL DEFAULT 11 PL_put_atom_chars │ │ │ │ + 456: 000d42cd 64 FUNC GLOBAL DEFAULT 11 PL_put_atom_chars │ │ │ │ 457: 0003b739 88 FUNC GLOBAL DEFAULT 11 PL_thread_at_exit │ │ │ │ 458: 0005c399 52 FUNC GLOBAL DEFAULT 11 PL_get_name_arity_sz │ │ │ │ - 459: 00081b55 104 FUNC GLOBAL DEFAULT 11 PL_get_integer_ex │ │ │ │ + 459: 00081b75 104 FUNC GLOBAL DEFAULT 11 PL_get_integer_ex │ │ │ │ 460: 00036c0f 38 FUNC GLOBAL DEFAULT 11 PL_qlf_put_int32 │ │ │ │ 461: 00023d85 4 FUNC GLOBAL DEFAULT 11 PL_dlerror │ │ │ │ - 462: 000d9b31 200 FUNC GLOBAL DEFAULT 11 Scanrepresent │ │ │ │ + 462: 000d9b51 200 FUNC GLOBAL DEFAULT 11 Scanrepresent │ │ │ │ 463: 00067ce1 92 FUNC GLOBAL DEFAULT 11 SfprintfX │ │ │ │ - 464: 000b063d 304 FUNC GLOBAL DEFAULT 11 PL_get_arg_sz │ │ │ │ + 464: 000b065d 304 FUNC GLOBAL DEFAULT 11 PL_get_arg_sz │ │ │ │ 465: 00068241 164 FUNC GLOBAL DEFAULT 11 Scleanup │ │ │ │ 466: 0005b8f9 48 FUNC GLOBAL DEFAULT 11 PL_cvt_i_atom │ │ │ │ 467: 00068009 300 FUNC GLOBAL DEFAULT 11 Sset_filter │ │ │ │ 468: 0005d2a1 52 FUNC GLOBAL DEFAULT 11 PL_put_pointer │ │ │ │ 469: 0005b741 196 FUNC GLOBAL DEFAULT 11 PL_atom_wchars │ │ │ │ - 470: 000d4905 48 FUNC GLOBAL DEFAULT 11 PL_copy_term_ref │ │ │ │ + 470: 000d4925 48 FUNC GLOBAL DEFAULT 11 PL_copy_term_ref │ │ │ │ 471: 0003b2c5 88 FUNC GLOBAL DEFAULT 11 PL_get_thread_alias │ │ │ │ 472: 00031869 48 FUNC GLOBAL DEFAULT 11 PL_backtrace │ │ │ │ 473: 000474f9 4 FUNC GLOBAL DEFAULT 11 PL_prolog_debug │ │ │ │ - 474: 000d4331 56 FUNC GLOBAL DEFAULT 11 PL_compare │ │ │ │ + 474: 000d4351 56 FUNC GLOBAL DEFAULT 11 PL_compare │ │ │ │ 475: 0005db93 42 FUNC GLOBAL DEFAULT 11 _PL_put_atomic │ │ │ │ 476: 0005c36d 44 FUNC GLOBAL DEFAULT 11 PL_get_pointer │ │ │ │ - 477: 000b1215 76 FUNC GLOBAL DEFAULT 11 PL_atom_nchars │ │ │ │ - 478: 00081a39 84 FUNC GLOBAL DEFAULT 11 PL_unify_nil_ex │ │ │ │ + 477: 000b1235 76 FUNC GLOBAL DEFAULT 11 PL_atom_nchars │ │ │ │ + 478: 00081a59 84 FUNC GLOBAL DEFAULT 11 PL_unify_nil_ex │ │ │ │ 479: 0005c09d 190 FUNC GLOBAL DEFAULT 11 PL_quote │ │ │ │ 480: 00042299 4 FUNC GLOBAL DEFAULT 11 emacs_module_init │ │ │ │ - 481: 000b67dd 808 FUNC GLOBAL DEFAULT 11 Sgetcode │ │ │ │ + 481: 000b67fd 808 FUNC GLOBAL DEFAULT 11 Sgetcode │ │ │ │ 482: 0005e6cd 2 FUNC GLOBAL DEFAULT 11 PL_load_extensions │ │ │ │ 483: 000681f5 4 FUNC GLOBAL DEFAULT 11 Sfree │ │ │ │ 484: 0005c3cd 128 FUNC GLOBAL DEFAULT 11 PL_get_name_arity │ │ │ │ 485: 00066f63 78 FUNC GLOBAL DEFAULT 11 Sset_timeout │ │ │ │ 486: 0005c5ed 40 FUNC GLOBAL DEFAULT 11 PL_get_arg │ │ │ │ 487: 0005e147 18 FUNC GLOBAL DEFAULT 11 PL_call │ │ │ │ 488: 0005dc39 96 FUNC GLOBAL DEFAULT 11 PL_free_blob │ │ │ │ 489: 00067efd 84 FUNC GLOBAL DEFAULT 11 Svdprintf │ │ │ │ - 490: 000cf1cd 1656 FUNC GLOBAL DEFAULT 11 PL_initialise │ │ │ │ - 491: 000a0e55 48 FUNC GLOBAL DEFAULT 11 PL_handle_signals │ │ │ │ + 490: 000cf1ed 1656 FUNC GLOBAL DEFAULT 11 PL_initialise │ │ │ │ + 491: 000a0e75 48 FUNC GLOBAL DEFAULT 11 PL_handle_signals │ │ │ │ 492: 0005ddc1 184 FUNC GLOBAL DEFAULT 11 PL_unify_list_nchars │ │ │ │ - 493: 000b6581 220 FUNC GLOBAL DEFAULT 11 ScheckBOM │ │ │ │ + 493: 000b65a1 220 FUNC GLOBAL DEFAULT 11 ScheckBOM │ │ │ │ 494: 0002e909 22 FUNC GLOBAL DEFAULT 11 PL_erase_external │ │ │ │ 495: 0002091d 80 FUNC GLOBAL DEFAULT 11 PL_assert │ │ │ │ 496: 0005cf5d 60 FUNC GLOBAL DEFAULT 11 PL_put_string_chars │ │ │ │ 497: 00067c71 112 FUNC GLOBAL DEFAULT 11 Sprintf │ │ │ │ 498: 0005b8f5 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_ullong │ │ │ │ 499: 0005ed45 92 FUNC GLOBAL DEFAULT 11 PL_print_message │ │ │ │ - 500: 000b6b49 180 FUNC GLOBAL DEFAULT 11 Sunlock │ │ │ │ - 501: 000d6925 28 FUNC GLOBAL DEFAULT 11 PL_atom_to_encoding │ │ │ │ - 502: 000aaa95 2 FUNC GLOBAL DEFAULT 11 PL_malloc_atomic_unmanaged │ │ │ │ + 500: 000b6b69 180 FUNC GLOBAL DEFAULT 11 Sunlock │ │ │ │ + 501: 000d6945 28 FUNC GLOBAL DEFAULT 11 PL_atom_to_encoding │ │ │ │ + 502: 000aaab5 2 FUNC GLOBAL DEFAULT 11 PL_malloc_atomic_unmanaged │ │ │ │ 503: 0005b6f9 68 FUNC GLOBAL DEFAULT 11 PL_put_wchars │ │ │ │ - 504: 000d4695 64 FUNC GLOBAL DEFAULT 11 PL_call_predicate │ │ │ │ - 505: 00081d71 92 FUNC GLOBAL DEFAULT 11 PL_get_list_ex │ │ │ │ + 504: 000d46b5 64 FUNC GLOBAL DEFAULT 11 PL_call_predicate │ │ │ │ + 505: 00081d91 92 FUNC GLOBAL DEFAULT 11 PL_get_list_ex │ │ │ │ 506: 0005dcc7 250 FUNC GLOBAL DEFAULT 11 PL_term_type │ │ │ │ - 507: 000aaec5 2 FUNC GLOBAL DEFAULT 11 PL_malloc_atomic_uncollectable │ │ │ │ - 508: 000b07fd 84 FUNC GLOBAL DEFAULT 11 PL_blob_data │ │ │ │ - 509: 000d4865 160 FUNC GLOBAL DEFAULT 11 PL_unify_bool │ │ │ │ + 507: 000aaee5 2 FUNC GLOBAL DEFAULT 11 PL_malloc_atomic_uncollectable │ │ │ │ + 508: 000b081d 84 FUNC GLOBAL DEFAULT 11 PL_blob_data │ │ │ │ + 509: 000d4885 160 FUNC GLOBAL DEFAULT 11 PL_unify_bool │ │ │ │ 510: 0005d1ab 50 FUNC GLOBAL DEFAULT 11 PL_put_int64 │ │ │ │ 511: 0005b6d9 32 FUNC GLOBAL DEFAULT 11 PL_unify_wchars │ │ │ │ 512: 0005ea71 4 FUNC GLOBAL DEFAULT 11 PL_add_to_protocol │ │ │ │ 513: 0005d599 80 FUNC GLOBAL DEFAULT 11 _PL_put_xpce_reference_a │ │ │ │ 514: 0005ccad 84 FUNC GLOBAL DEFAULT 11 PL_is_functor │ │ │ │ 515: 0006720b 64 FUNC GLOBAL DEFAULT 11 Stell │ │ │ │ 516: 0005cfd5 260 FUNC GLOBAL DEFAULT 11 PL_put_chars │ │ │ │ 517: 0005fabd 40 FUNC GLOBAL DEFAULT 11 PL_mark_string_buffers │ │ │ │ - 518: 000b5239 2960 FUNC GLOBAL DEFAULT 11 Svfprintf │ │ │ │ + 518: 000b5259 2960 FUNC GLOBAL DEFAULT 11 Svfprintf │ │ │ │ 519: 0006466d 80 FUNC GLOBAL DEFAULT 11 PL_write_prompt │ │ │ │ 520: 0005ce75 64 FUNC GLOBAL DEFAULT 11 PL_unify_string_nchars │ │ │ │ - 521: 0007ff7d 160 FUNC GLOBAL DEFAULT 11 PL_cut_query │ │ │ │ + 521: 0007ff9d 160 FUNC GLOBAL DEFAULT 11 PL_cut_query │ │ │ │ 522: 0001c4ed 48 FUNC GLOBAL DEFAULT 11 PL_get_atom_ex │ │ │ │ 523: 00055f99 104 FUNC GLOBAL DEFAULT 11 PL_get_delay_list │ │ │ │ 524: 0002f235 176 FUNC GLOBAL DEFAULT 11 PL_get_signum_ex │ │ │ │ 525: 0005d4b5 228 FUNC GLOBAL DEFAULT 11 _PL_put_xpce_reference_i │ │ │ │ 526: 0005d2d5 140 FUNC GLOBAL DEFAULT 11 PL_put_float │ │ │ │ 527: 0005dc99 46 FUNC GLOBAL DEFAULT 11 _PL_unregister_keys │ │ │ │ 528: 0005dff7 58 FUNC GLOBAL DEFAULT 11 PL_strip_module │ │ │ │ 529: 0005cae5 14 FUNC GLOBAL DEFAULT 11 PL_cvt_i_short │ │ │ │ 530: 0005e979 72 FUNC GLOBAL DEFAULT 11 PL_ttymode │ │ │ │ 531: 0005be19 88 FUNC GLOBAL DEFAULT 11 PL_get_string │ │ │ │ - 532: 000ae469 52 FUNC GLOBAL DEFAULT 11 PL_put_nil │ │ │ │ + 532: 000ae489 52 FUNC GLOBAL DEFAULT 11 PL_put_nil │ │ │ │ 533: 0005cbe3 66 FUNC GLOBAL DEFAULT 11 PL_is_float │ │ │ │ 534: 0005cf21 60 FUNC GLOBAL DEFAULT 11 PL_put_atom_nchars │ │ │ │ 535: 0006774b 172 FUNC GLOBAL DEFAULT 11 Sread_pending │ │ │ │ - 536: 000c9e01 220 FUNC GLOBAL DEFAULT 11 PL_sigaction │ │ │ │ - 537: 000aa971 26 FUNC GLOBAL DEFAULT 11 PL_malloc_atomic │ │ │ │ - 538: 000a91a5 216 FUNC GLOBAL DEFAULT 11 PL_is_dict │ │ │ │ + 536: 000c9e21 220 FUNC GLOBAL DEFAULT 11 PL_sigaction │ │ │ │ + 537: 000aa991 26 FUNC GLOBAL DEFAULT 11 PL_malloc_atomic │ │ │ │ + 538: 000a91c5 216 FUNC GLOBAL DEFAULT 11 PL_is_dict │ │ │ │ 539: 0005e4f1 56 FUNC GLOBAL DEFAULT 11 PL_throw │ │ │ │ 540: 0005d5e9 48 FUNC GLOBAL DEFAULT 11 PL_unify_atom │ │ │ │ 541: 0005e031 64 FUNC GLOBAL DEFAULT 11 PL_context │ │ │ │ 542: 00014375 14 FUNC GLOBAL DEFAULT 11 PL_yielded │ │ │ │ 543: 0005bfd9 24 FUNC GLOBAL DEFAULT 11 PL_cvt_i_string │ │ │ │ 544: 0005bfc1 24 FUNC GLOBAL DEFAULT 11 PL_cvt_i_codes │ │ │ │ - 545: 000d9525 52 FUNC GLOBAL DEFAULT 11 Sclosehook │ │ │ │ + 545: 000d9545 52 FUNC GLOBAL DEFAULT 11 Sclosehook │ │ │ │ 546: 0004232d 64 FUNC GLOBAL DEFAULT 11 PL_on_halt │ │ │ │ 547: 00068681 52 FUNC GLOBAL DEFAULT 11 PL_lookup_hash_table │ │ │ │ 548: 00067191 122 FUNC GLOBAL DEFAULT 11 Stell64 │ │ │ │ 549: 0005b9cd 100 FUNC GLOBAL DEFAULT 11 PL_same_compound │ │ │ │ - 550: 000d40b1 184 FUNC GLOBAL DEFAULT 11 PL_license │ │ │ │ + 550: 000d40d1 184 FUNC GLOBAL DEFAULT 11 PL_license │ │ │ │ 551: 0002b7e1 116 FUNC GLOBAL DEFAULT 11 PL_register_profile_type │ │ │ │ 552: 00067f51 92 FUNC GLOBAL DEFAULT 11 SdprintfX │ │ │ │ 553: 000474fd 4 FUNC GLOBAL DEFAULT 11 PL_prolog_nodebug │ │ │ │ - 554: 000d4a09 144 FUNC GLOBAL DEFAULT 11 PL_get_blob │ │ │ │ + 554: 000d4a29 144 FUNC GLOBAL DEFAULT 11 PL_get_blob │ │ │ │ 555: 0005b92d 56 FUNC GLOBAL DEFAULT 11 PL_cvt_o_int64 │ │ │ │ 556: 0005c1b9 48 FUNC GLOBAL DEFAULT 11 PL_get_uint64 │ │ │ │ - 557: 00081c05 50 FUNC GLOBAL DEFAULT 11 PL_get_bool_ex │ │ │ │ + 557: 00081c25 50 FUNC GLOBAL DEFAULT 11 PL_get_bool_ex │ │ │ │ 558: 0005c965 168 FUNC GLOBAL DEFAULT 11 PL_cvt_i_uint │ │ │ │ 559: 00067111 58 FUNC GLOBAL DEFAULT 11 Ssetlocale │ │ │ │ 560: 0005d9e5 52 FUNC GLOBAL DEFAULT 11 PL_unify_list │ │ │ │ 561: 00068709 52 FUNC GLOBAL DEFAULT 11 PL_del_hash_table │ │ │ │ 562: 0005cbd1 6 FUNC GLOBAL DEFAULT 11 PL_cvt_i_uchar │ │ │ │ 563: 00036c57 34 FUNC GLOBAL DEFAULT 11 PL_qlf_put_double │ │ │ │ 564: 00067fad 92 FUNC GLOBAL DEFAULT 11 Sdprintf │ │ │ │ 565: 0001c199 50 FUNC GLOBAL DEFAULT 11 PL_resource_error │ │ │ │ 566: 0005b891 48 FUNC GLOBAL DEFAULT 11 PL_cvt_i_uint64 │ │ │ │ 567: 0005b885 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_long │ │ │ │ - 568: 000b1261 48 FUNC GLOBAL DEFAULT 11 PL_get_intptr │ │ │ │ + 568: 000b1281 48 FUNC GLOBAL DEFAULT 11 PL_get_intptr │ │ │ │ 569: 000677f7 204 FUNC GLOBAL DEFAULT 11 Sfread │ │ │ │ 570: 000422cd 44 FUNC GLOBAL DEFAULT 11 PL_is_initialised │ │ │ │ 571: 0005d9b9 4 FUNC GLOBAL DEFAULT 11 PL_cvt_o_float │ │ │ │ - 572: 000b0fb9 204 FUNC GLOBAL DEFAULT 11 PL_skip_list │ │ │ │ - 573: 000c9d7d 132 FUNC GLOBAL DEFAULT 11 PL_signal │ │ │ │ + 572: 000b0fd9 204 FUNC GLOBAL DEFAULT 11 PL_skip_list │ │ │ │ + 573: 000c9d9d 132 FUNC GLOBAL DEFAULT 11 PL_signal │ │ │ │ 574: 0005cdf1 68 FUNC GLOBAL DEFAULT 11 PL_is_string │ │ │ │ - 575: 000b665d 152 FUNC GLOBAL DEFAULT 11 Slock │ │ │ │ + 575: 000b667d 152 FUNC GLOBAL DEFAULT 11 Slock │ │ │ │ 576: 0005d9b1 8 FUNC GLOBAL DEFAULT 11 PL_cvt_o_single │ │ │ │ 577: 00048f11 116 FUNC GLOBAL DEFAULT 11 PL_for_dict │ │ │ │ 578: 0005cf99 60 FUNC GLOBAL DEFAULT 11 PL_put_string_nchars │ │ │ │ 579: 0005ecbd 56 FUNC GLOBAL DEFAULT 11 PL_fatal_error │ │ │ │ - 580: 000b0b49 124 FUNC GLOBAL DEFAULT 11 PL_is_atom │ │ │ │ + 580: 000b0b69 124 FUNC GLOBAL DEFAULT 11 PL_is_atom │ │ │ │ 581: 0005d741 38 FUNC GLOBAL DEFAULT 11 PL_put_list_chars │ │ │ │ - 582: 000c6dc1 52 FUNC GLOBAL DEFAULT 11 PL_is_ground │ │ │ │ + 582: 000c6de1 52 FUNC GLOBAL DEFAULT 11 PL_is_ground │ │ │ │ 583: 0003dfc9 64 FUNC GLOBAL DEFAULT 11 PL_thread_destroy_engine │ │ │ │ 584: 0005cd5d 76 FUNC GLOBAL DEFAULT 11 PL_is_atomic │ │ │ │ 585: 00023d81 4 FUNC GLOBAL DEFAULT 11 PL_dlopen │ │ │ │ 586: 0005cda9 72 FUNC GLOBAL DEFAULT 11 PL_is_number │ │ │ │ 587: 0005e169 4 FUNC GLOBAL DEFAULT 11 PL_foreign_control │ │ │ │ 588: 0005b2c3 54 FUNC GLOBAL DEFAULT 11 PL_reset_term_refs │ │ │ │ - 589: 00071669 112 FUNC GLOBAL DEFAULT 11 PL_exception │ │ │ │ + 589: 00071689 112 FUNC GLOBAL DEFAULT 11 PL_exception │ │ │ │ 590: 00121710 24 OBJECT GLOBAL DEFAULT 23 Sfilefunctions │ │ │ │ - 591: 000d4d75 30 FUNC GLOBAL DEFAULT 11 PL_halt │ │ │ │ + 591: 000d4d95 30 FUNC GLOBAL DEFAULT 11 PL_halt │ │ │ │ 592: 0005d361 208 FUNC GLOBAL DEFAULT 11 PL_put_functor │ │ │ │ 593: 0002d193 502 FUNC GLOBAL DEFAULT 11 PL_put_term_from_chars │ │ │ │ - 594: 000d4819 76 FUNC GLOBAL DEFAULT 11 PL_unify_atom_chars │ │ │ │ + 594: 000d4839 76 FUNC GLOBAL DEFAULT 11 PL_unify_atom_chars │ │ │ │ 595: 0005b641 152 FUNC GLOBAL DEFAULT 11 PL_new_atom_wchars │ │ │ │ - 596: 000d8cc5 156 FUNC GLOBAL DEFAULT 11 Svsnprintf │ │ │ │ - 597: 000b0a35 112 FUNC GLOBAL DEFAULT 11 PL_is_list │ │ │ │ + 596: 000d8ce5 156 FUNC GLOBAL DEFAULT 11 Svsnprintf │ │ │ │ + 597: 000b0a55 112 FUNC GLOBAL DEFAULT 11 PL_is_list │ │ │ │ 598: 0005c4b9 48 FUNC GLOBAL DEFAULT 11 PL_get_functor │ │ │ │ - 599: 000d3b75 52 FUNC GLOBAL DEFAULT 11 PL_record │ │ │ │ - 600: 000d4fb1 28 FUNC GLOBAL DEFAULT 11 PL_encoding_to_atom │ │ │ │ - 601: 000d41b9 244 FUNC GLOBAL DEFAULT 11 PL_put_dict │ │ │ │ + 599: 000d3b95 52 FUNC GLOBAL DEFAULT 11 PL_record │ │ │ │ + 600: 000d4fd1 28 FUNC GLOBAL DEFAULT 11 PL_encoding_to_atom │ │ │ │ + 601: 000d41d9 244 FUNC GLOBAL DEFAULT 11 PL_put_dict │ │ │ │ 602: 0005c679 108 FUNC GLOBAL DEFAULT 11 PL_get_head │ │ │ │ 603: 0005b2f9 88 FUNC GLOBAL DEFAULT 11 PL_new_atom_nchars │ │ │ │ 604: 00036cbd 104 FUNC GLOBAL DEFAULT 11 PL_qlf_get_atom │ │ │ │ 605: 00067c51 32 FUNC GLOBAL DEFAULT 11 Svprintf │ │ │ │ - 606: 000d92b5 58 FUNC GLOBAL DEFAULT 11 S__fupdatefilepos_getc │ │ │ │ - 607: 000d9d39 180 FUNC GLOBAL DEFAULT 11 Sseterr │ │ │ │ - 608: 000d7041 40 FUNC GLOBAL DEFAULT 11 PL_unify_stream │ │ │ │ - 609: 000cd9f5 52 FUNC GLOBAL DEFAULT 11 PL_thread_self │ │ │ │ - 610: 000afd69 208 FUNC GLOBAL DEFAULT 11 PL_unify_arg_sz │ │ │ │ + 606: 000d92d5 58 FUNC GLOBAL DEFAULT 11 S__fupdatefilepos_getc │ │ │ │ + 607: 000d9d59 180 FUNC GLOBAL DEFAULT 11 Sseterr │ │ │ │ + 608: 000d7061 40 FUNC GLOBAL DEFAULT 11 PL_unify_stream │ │ │ │ + 609: 000cda15 52 FUNC GLOBAL DEFAULT 11 PL_thread_self │ │ │ │ + 610: 000afd89 208 FUNC GLOBAL DEFAULT 11 PL_unify_arg_sz │ │ │ │ 611: 0005de9f 186 FUNC GLOBAL DEFAULT 11 PL_unify_list_ncodes │ │ │ │ 612: 0005cee1 64 FUNC GLOBAL DEFAULT 11 PL_put_bool │ │ │ │ 613: 0001c711 50 FUNC GLOBAL DEFAULT 11 PL_get_char_ex │ │ │ │ - 614: 00081151 92 FUNC GLOBAL DEFAULT 11 PL_close_foreign_frame │ │ │ │ - 615: 000b64cd 128 FUNC GLOBAL DEFAULT 11 Svsprintf │ │ │ │ + 614: 00081171 92 FUNC GLOBAL DEFAULT 11 PL_close_foreign_frame │ │ │ │ + 615: 000b64ed 128 FUNC GLOBAL DEFAULT 11 Svsprintf │ │ │ │ 616: 0004461d 132 FUNC GLOBAL DEFAULT 11 PL_unify_mpq │ │ │ │ 617: 0005b929 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_address │ │ │ │ 618: 0005c615 48 FUNC GLOBAL DEFAULT 11 PL_get_attr │ │ │ │ 619: 0001c51d 104 FUNC GLOBAL DEFAULT 11 PL_get_long_ex │ │ │ │ - 620: 000d496d 4 FUNC GLOBAL DEFAULT 11 PL_get_float_ex │ │ │ │ + 620: 000d498d 4 FUNC GLOBAL DEFAULT 11 PL_get_float_ex │ │ │ │ 621: 0005b3d9 140 FUNC GLOBAL DEFAULT 11 PL_new_blob │ │ │ │ - 622: 000b66f5 232 FUNC GLOBAL DEFAULT 11 Speekcode │ │ │ │ + 622: 000b6715 232 FUNC GLOBAL DEFAULT 11 Speekcode │ │ │ │ 623: 00036bed 34 FUNC GLOBAL DEFAULT 11 PL_qlf_put_int64 │ │ │ │ 624: 00068769 48 FUNC GLOBAL DEFAULT 11 PL_new_hash_table_enum │ │ │ │ 625: 00044599 132 FUNC GLOBAL DEFAULT 11 PL_unify_mpz │ │ │ │ 626: 0005ed1d 40 FUNC GLOBAL DEFAULT 11 _PL_retry_address │ │ │ │ 627: 0005e9c1 40 FUNC GLOBAL DEFAULT 11 PL_prompt_next │ │ │ │ 628: 0005be71 188 FUNC GLOBAL DEFAULT 11 PL_get_list_nchars │ │ │ │ 629: 0005e85d 88 FUNC GLOBAL DEFAULT 11 PL_abort_unhook │ │ │ │ - 630: 000d8c65 96 FUNC GLOBAL DEFAULT 11 Ssnprintf │ │ │ │ + 630: 000d8c85 96 FUNC GLOBAL DEFAULT 11 Ssnprintf │ │ │ │ 631: 0006714b 70 FUNC GLOBAL DEFAULT 11 Sunit_size │ │ │ │ 632: 0005d979 56 FUNC GLOBAL DEFAULT 11 PL_unify_pointer │ │ │ │ - 633: 000d47e5 52 FUNC GLOBAL DEFAULT 11 PL_put_atom │ │ │ │ + 633: 000d4805 52 FUNC GLOBAL DEFAULT 11 PL_put_atom │ │ │ │ 634: 00067d3d 92 FUNC GLOBAL DEFAULT 11 Sfprintf │ │ │ │ 635: 0005b851 12 FUNC GLOBAL DEFAULT 11 PL_cvt_encoding │ │ │ │ - 636: 000d4d19 48 FUNC GLOBAL DEFAULT 11 PL_raise │ │ │ │ + 636: 000d4d39 48 FUNC GLOBAL DEFAULT 11 PL_raise │ │ │ │ 637: 0005e641 28 FUNC GLOBAL DEFAULT 11 PL_register_extensions_in_module │ │ │ │ 638: 0005b277 74 FUNC GLOBAL DEFAULT 11 PL_new_nil_ref │ │ │ │ 639: 0005c85d 72 FUNC GLOBAL DEFAULT 11 PL_is_variable │ │ │ │ - 640: 000d8be1 132 FUNC GLOBAL DEFAULT 11 SinitStreams │ │ │ │ - 641: 000d92f1 4 FUNC GLOBAL DEFAULT 11 Sclose │ │ │ │ + 640: 000d8c01 132 FUNC GLOBAL DEFAULT 11 SinitStreams │ │ │ │ + 641: 000d9311 4 FUNC GLOBAL DEFAULT 11 Sclose │ │ │ │ 642: 00061d95 28 FUNC GLOBAL DEFAULT 11 PL_release_stream_noerror │ │ │ │ 643: 0005b555 92 FUNC GLOBAL DEFAULT 11 PL_functor_arity │ │ │ │ 644: 0005ceb5 44 FUNC GLOBAL DEFAULT 11 PL_put_variable │ │ │ │ 645: 0004242d 64 FUNC GLOBAL DEFAULT 11 PL_api_error │ │ │ │ 646: 0005ef2d 308 FUNC GLOBAL DEFAULT 11 PL_query │ │ │ │ 647: 000142ff 54 FUNC GLOBAL DEFAULT 11 PL_current_query │ │ │ │ - 648: 000aa96d 4 FUNC GLOBAL DEFAULT 11 PL_free │ │ │ │ + 648: 000aa98d 4 FUNC GLOBAL DEFAULT 11 PL_free │ │ │ │ 649: 0005d431 84 FUNC GLOBAL DEFAULT 11 PL_put_list │ │ │ │ 650: 000676f9 82 FUNC GLOBAL DEFAULT 11 Sfeof │ │ │ │ 651: 0001c069 36 FUNC GLOBAL DEFAULT 11 PL_uninstantiation_error │ │ │ │ 652: 0005db91 2 FUNC GLOBAL DEFAULT 11 _PL_unify_atomic │ │ │ │ 653: 0001c585 4 FUNC GLOBAL DEFAULT 11 PL_get_intptr_ex │ │ │ │ 654: 0005c44d 108 FUNC GLOBAL DEFAULT 11 PL_get_compound_name_arity │ │ │ │ - 655: 000d8ff1 320 FUNC GLOBAL DEFAULT 11 Snew │ │ │ │ + 655: 000d9011 320 FUNC GLOBAL DEFAULT 11 Snew │ │ │ │ 656: 0005b2c1 2 FUNC GLOBAL DEFAULT 11 PL_free_term_ref │ │ │ │ 657: 0005eb4d 18 FUNC GLOBAL DEFAULT 11 PL_duplicate_record │ │ │ │ 658: 0005cadd 8 FUNC GLOBAL DEFAULT 11 PL_cvt_i_ushort │ │ │ │ 659: 0005cd01 92 FUNC GLOBAL DEFAULT 11 PL_is_pair │ │ │ │ 660: 00061db1 4 FUNC GLOBAL DEFAULT 11 PL_acquire_stream │ │ │ │ 661: 0005b5b1 28 FUNC GLOBAL DEFAULT 11 _PL_cons_small_int │ │ │ │ 662: 00067edb 34 FUNC GLOBAL DEFAULT 11 Ssetbuffer │ │ │ │ 663: 0005b889 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_int32 │ │ │ │ 664: 0005d8f1 48 FUNC GLOBAL DEFAULT 11 PL_unify_integer │ │ │ │ 665: 0005c6e5 108 FUNC GLOBAL DEFAULT 11 PL_get_tail │ │ │ │ 666: 0005d7a1 32 FUNC GLOBAL DEFAULT 11 PL_cvt_o_codes │ │ │ │ 667: 00014335 60 FUNC GLOBAL DEFAULT 11 PL_can_yield │ │ │ │ - 668: 000d9bf9 116 FUNC GLOBAL DEFAULT 11 StryLock │ │ │ │ - 669: 000d47a1 68 FUNC GLOBAL DEFAULT 11 PL_new_term_refs │ │ │ │ - 670: 000d3c5d 48 FUNC GLOBAL DEFAULT 11 PL_new_module │ │ │ │ - 671: 000d4715 140 FUNC GLOBAL DEFAULT 11 PL_get_atom_chars │ │ │ │ + 668: 000d9c19 116 FUNC GLOBAL DEFAULT 11 StryLock │ │ │ │ + 669: 000d47c1 68 FUNC GLOBAL DEFAULT 11 PL_new_term_refs │ │ │ │ + 670: 000d3c7d 48 FUNC GLOBAL DEFAULT 11 PL_new_module │ │ │ │ + 671: 000d4735 140 FUNC GLOBAL DEFAULT 11 PL_get_atom_chars │ │ │ │ 672: 000444bd 220 FUNC GLOBAL DEFAULT 11 PL_get_mpq │ │ │ │ - 673: 000d4bf5 144 FUNC GLOBAL DEFAULT 11 PL_unify_wchars_diff │ │ │ │ - 674: 000d4a99 68 FUNC GLOBAL DEFAULT 11 PL_is_callable │ │ │ │ + 673: 000d4c15 144 FUNC GLOBAL DEFAULT 11 PL_unify_wchars_diff │ │ │ │ + 674: 000d4ab9 68 FUNC GLOBAL DEFAULT 11 PL_is_callable │ │ │ │ 675: 0005d1dd 148 FUNC GLOBAL DEFAULT 11 PL_put_uint64 │ │ │ │ 676: 00036d79 108 FUNC GLOBAL DEFAULT 11 PL_qlf_get_uint32 │ │ │ │ - 677: 000d46d5 64 FUNC GLOBAL DEFAULT 11 PL_clear_exception │ │ │ │ - 678: 000d9559 54 FUNC GLOBAL DEFAULT 11 Sfileno │ │ │ │ - 679: 000b654d 52 FUNC GLOBAL DEFAULT 11 Sferror │ │ │ │ + 677: 000d46f5 64 FUNC GLOBAL DEFAULT 11 PL_clear_exception │ │ │ │ + 678: 000d9579 54 FUNC GLOBAL DEFAULT 11 Sfileno │ │ │ │ + 679: 000b656d 52 FUNC GLOBAL DEFAULT 11 Sferror │ │ │ │ 680: 0005e165 4 FUNC GLOBAL DEFAULT 11 PL_foreign_context_address │ │ │ │ - 681: 000b2a69 176 FUNC GLOBAL DEFAULT 11 PL_get_file_name │ │ │ │ + 681: 000b2a89 176 FUNC GLOBAL DEFAULT 11 PL_get_file_name │ │ │ │ 682: 0006795d 72 FUNC GLOBAL DEFAULT 11 Sfgetc │ │ │ │ 683: 00067e69 60 FUNC GLOBAL DEFAULT 11 Sfwrite │ │ │ │ 684: 0005d7fd 244 FUNC GLOBAL DEFAULT 11 PL_unify_uint64 │ │ │ │ - 685: 000d3ba9 136 FUNC GLOBAL DEFAULT 11 PL_predicate │ │ │ │ - 686: 000d4b15 4 FUNC GLOBAL DEFAULT 11 PL_erase │ │ │ │ + 685: 000d3bc9 136 FUNC GLOBAL DEFAULT 11 PL_predicate │ │ │ │ + 686: 000d4b35 4 FUNC GLOBAL DEFAULT 11 PL_erase │ │ │ │ 687: 00036d51 40 FUNC GLOBAL DEFAULT 11 PL_qlf_get_int32 │ │ │ │ 688: 0005e665 104 FUNC GLOBAL DEFAULT 11 PL_register_foreign │ │ │ │ 689: 0001c08d 50 FUNC GLOBAL DEFAULT 11 PL_representation_error │ │ │ │ 690: 0006aac9 156 FUNC GLOBAL DEFAULT 11 PL_scan_options │ │ │ │ 691: 000443c5 248 FUNC GLOBAL DEFAULT 11 PL_get_mpz │ │ │ │ 692: 0005d185 38 FUNC GLOBAL DEFAULT 11 PL_put_list_codes │ │ │ │ - 693: 000b5e51 126 FUNC GLOBAL DEFAULT 11 Sputcode │ │ │ │ + 693: 000b5e71 126 FUNC GLOBAL DEFAULT 11 Sputcode │ │ │ │ 694: 00066fb1 82 FUNC GLOBAL DEFAULT 11 Sungetc │ │ │ │ 695: 0001347d 304 FUNC GLOBAL DEFAULT 11 PL_unregister_blob_type │ │ │ │ 696: 0003d791 128 FUNC GLOBAL DEFAULT 11 PL_create_engine │ │ │ │ 697: 0005d691 176 FUNC GLOBAL DEFAULT 11 PL_put_list_nchars │ │ │ │ 698: 0005ce35 64 FUNC GLOBAL DEFAULT 11 PL_unify_string_chars │ │ │ │ 699: 00070a55 256 FUNC GLOBAL DEFAULT 11 PL_register_blob_type │ │ │ │ 700: 0005ca0d 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_ulong │ │ │ │ - 701: 00081d09 104 FUNC GLOBAL DEFAULT 11 PL_get_int64_ex │ │ │ │ + 701: 00081d29 104 FUNC GLOBAL DEFAULT 11 PL_get_int64_ex │ │ │ │ 702: 0005de79 38 FUNC GLOBAL DEFAULT 11 PL_unify_list_chars │ │ │ │ 703: 00061f85 84 FUNC GLOBAL DEFAULT 11 PL_get_stream_from_blob │ │ │ │ 704: 000675c9 30 FUNC GLOBAL DEFAULT 11 Sseek │ │ │ │ 705: 0005eda1 396 FUNC GLOBAL DEFAULT 11 PL_action │ │ │ │ 706: 0005b351 136 FUNC GLOBAL DEFAULT 11 PL_new_atom_mbchars │ │ │ │ - 707: 000d4169 80 FUNC GLOBAL DEFAULT 11 PL_version_info │ │ │ │ - 708: 000aa915 26 FUNC GLOBAL DEFAULT 11 PL_malloc │ │ │ │ - 709: 000b0885 432 FUNC GLOBAL DEFAULT 11 PL_cons_functor_v │ │ │ │ + 707: 000d4189 80 FUNC GLOBAL DEFAULT 11 PL_version_info │ │ │ │ + 708: 000aa935 26 FUNC GLOBAL DEFAULT 11 PL_malloc │ │ │ │ + 709: 000b08a5 432 FUNC GLOBAL DEFAULT 11 PL_cons_functor_v │ │ │ │ 710: 00047e01 12 FUNC GLOBAL DEFAULT 11 _PL_atoms │ │ │ │ - 711: 000d4935 56 FUNC GLOBAL DEFAULT 11 PL_unify_nil │ │ │ │ - 712: 000d9131 116 FUNC GLOBAL DEFAULT 11 Sfgets │ │ │ │ + 711: 000d4955 56 FUNC GLOBAL DEFAULT 11 PL_unify_nil │ │ │ │ + 712: 000d9151 116 FUNC GLOBAL DEFAULT 11 Sfgets │ │ │ │ 713: 0001c14f 74 FUNC GLOBAL DEFAULT 11 PL_permission_error │ │ │ │ - 714: 000819dd 92 FUNC GLOBAL DEFAULT 11 PL_unify_list_ex │ │ │ │ + 714: 000819fd 92 FUNC GLOBAL DEFAULT 11 PL_unify_list_ex │ │ │ │ 715: 0006879d 36 FUNC GLOBAL DEFAULT 11 PL_advance_hash_table_enum │ │ │ │ 716: 0005e161 4 FUNC GLOBAL DEFAULT 11 PL_foreign_context │ │ │ │ 717: 0005d7c1 32 FUNC GLOBAL DEFAULT 11 PL_cvt_o_string │ │ │ │ 718: 000312bd 96 FUNC GLOBAL DEFAULT 11 PL_step_context │ │ │ │ - 719: 000c7291 44 FUNC GLOBAL DEFAULT 11 PL_is_acyclic │ │ │ │ + 719: 000c72b1 44 FUNC GLOBAL DEFAULT 11 PL_is_acyclic │ │ │ │ 720: 0005e16d 48 FUNC GLOBAL DEFAULT 11 PL_foreign_context_predicate │ │ │ │ 721: 0005b82d 36 FUNC GLOBAL DEFAULT 11 SP_get_state │ │ │ │ 722: 0005c5c5 40 FUNC GLOBAL DEFAULT 11 _PL_get_arg │ │ │ │ 723: 00022e2d 4 FUNC GLOBAL DEFAULT 11 PL_check_stacks │ │ │ │ 724: 0006813d 184 FUNC GLOBAL DEFAULT 11 Sopen_pipe │ │ │ │ 725: 0003b31d 92 FUNC GLOBAL DEFAULT 11 PL_get_thread_id_ex │ │ │ │ 726: 0003b379 180 FUNC GLOBAL DEFAULT 11 PL_thread_raise │ │ │ │ 727: 0005ecf5 40 FUNC GLOBAL DEFAULT 11 _PL_yield_address │ │ │ │ 728: 0005ebbd 112 FUNC GLOBAL DEFAULT 11 PL_unify_term │ │ │ │ - 729: 0007f831 1552 FUNC GLOBAL DEFAULT 11 PL_open_query │ │ │ │ + 729: 0007f851 1552 FUNC GLOBAL DEFAULT 11 PL_open_query │ │ │ │ 730: 00067d99 40 FUNC GLOBAL DEFAULT 11 Sfputs │ │ │ │ - 731: 000d45c1 140 FUNC GLOBAL DEFAULT 11 PL_unify_blob │ │ │ │ + 731: 000d45e1 140 FUNC GLOBAL DEFAULT 11 PL_unify_blob │ │ │ │ 732: 0005d649 72 FUNC GLOBAL DEFAULT 11 PL_unify_atom_nchars │ │ │ │ 733: 0005c1e9 48 FUNC GLOBAL DEFAULT 11 PL_get_uint64_ex │ │ │ │ - 734: 000d4369 336 FUNC GLOBAL DEFAULT 11 PL_cons_functor │ │ │ │ + 734: 000d4389 336 FUNC GLOBAL DEFAULT 11 PL_cons_functor │ │ │ │ 735: 0006724b 234 FUNC GLOBAL DEFAULT 11 Sopen_iri_or_file │ │ │ │ 736: 0005c561 100 FUNC GLOBAL DEFAULT 11 _PL_get_arg_sz │ │ │ │ 737: 0002b855 48 FUNC GLOBAL DEFAULT 11 PL_prof_call │ │ │ │ - 738: 0007f80d 36 FUNC GLOBAL DEFAULT 11 PL_open_foreign_frame │ │ │ │ - 739: 000b003d 176 FUNC GLOBAL DEFAULT 11 PL_get_bool │ │ │ │ + 738: 0007f82d 36 FUNC GLOBAL DEFAULT 11 PL_open_foreign_frame │ │ │ │ + 739: 000b005d 176 FUNC GLOBAL DEFAULT 11 PL_get_bool │ │ │ │ 740: 0001c743 74 FUNC GLOBAL DEFAULT 11 PL_get_pointer_ex │ │ │ │ 741: 00068627 46 FUNC GLOBAL DEFAULT 11 PL_new_hash_table │ │ │ │ 742: 00013879 116 FUNC GLOBAL DEFAULT 11 PL_atom_generator │ │ │ │ 743: 0005b8c1 48 FUNC GLOBAL DEFAULT 11 PL_cvt_i_size_t │ │ │ │ 744: 00068799 4 FUNC GLOBAL DEFAULT 11 PL_free_hash_table_enum │ │ │ │ - 745: 000b6471 92 FUNC GLOBAL DEFAULT 11 Ssprintf │ │ │ │ - 746: 000d06e5 964 FUNC GLOBAL DEFAULT 11 PL_cleanup │ │ │ │ + 745: 000b6491 92 FUNC GLOBAL DEFAULT 11 Ssprintf │ │ │ │ + 746: 000d0705 964 FUNC GLOBAL DEFAULT 11 PL_cleanup │ │ │ │ 747: 0005b965 48 FUNC GLOBAL DEFAULT 11 PL_cvt_o_atom │ │ │ │ 748: 0005c189 48 FUNC GLOBAL DEFAULT 11 PL_get_int64 │ │ │ │ 749: 0001c0bf 36 FUNC GLOBAL DEFAULT 11 PL_type_error │ │ │ │ - 750: 000aaec9 2 FUNC GLOBAL DEFAULT 11 PL_malloc_unmanaged │ │ │ │ - 751: 000b0aa5 10 FUNC GLOBAL DEFAULT 11 PL_get_chars │ │ │ │ - 752: 000aa951 26 FUNC GLOBAL DEFAULT 11 PL_malloc_uncollectable │ │ │ │ + 750: 000aaee9 2 FUNC GLOBAL DEFAULT 11 PL_malloc_unmanaged │ │ │ │ + 751: 000b0ac5 10 FUNC GLOBAL DEFAULT 11 PL_get_chars │ │ │ │ + 752: 000aa971 26 FUNC GLOBAL DEFAULT 11 PL_malloc_uncollectable │ │ │ │ 753: 0005b85d 32 FUNC GLOBAL DEFAULT 11 PL_cvt_set_encoding │ │ │ │ 754: 0005e2f9 504 FUNC GLOBAL DEFAULT 11 PL_raise_exception │ │ │ │ 755: 0005e115 50 FUNC GLOBAL DEFAULT 11 PL_predicate_info │ │ │ │ 756: 00031957 762 FUNC GLOBAL DEFAULT 11 PL_interrupt │ │ │ │ 757: 00048f85 160 FUNC GLOBAL DEFAULT 11 PL_get_dict_key │ │ │ │ 758: 0005cc25 68 FUNC GLOBAL DEFAULT 11 PL_is_rational │ │ │ │ - 759: 000dd711 192 FUNC GLOBAL DEFAULT 11 PL_current_prolog_flag │ │ │ │ - 760: 00081bbd 72 FUNC GLOBAL DEFAULT 11 PL_get_nil_ex │ │ │ │ - 761: 000d44b9 4 FUNC GLOBAL DEFAULT 11 PL_get_float │ │ │ │ + 759: 000dd731 192 FUNC GLOBAL DEFAULT 11 PL_current_prolog_flag │ │ │ │ + 760: 00081bdd 72 FUNC GLOBAL DEFAULT 11 PL_get_nil_ex │ │ │ │ + 761: 000d44d9 4 FUNC GLOBAL DEFAULT 11 PL_get_float │ │ │ │ 762: 0005da19 316 FUNC GLOBAL DEFAULT 11 _PL_unify_xpce_reference │ │ │ │ 763: 0005eb5f 94 FUNC GLOBAL DEFAULT 11 PL_warning │ │ │ │ 764: 0005d619 48 FUNC GLOBAL DEFAULT 11 PL_unify_functor │ │ │ │ - 765: 000d8d61 656 FUNC GLOBAL DEFAULT 11 Sopen_file │ │ │ │ + 765: 000d8d81 656 FUNC GLOBAL DEFAULT 11 Sopen_file │ │ │ │ 766: 0001c0e3 54 FUNC GLOBAL DEFAULT 11 PL_domain_error │ │ │ │ 767: 0005e6eb 254 FUNC GLOBAL DEFAULT 11 PL_open_resource │ │ │ │ - 768: 00081c39 208 FUNC GLOBAL DEFAULT 11 PL_unify_bool_ex │ │ │ │ + 768: 00081c59 208 FUNC GLOBAL DEFAULT 11 PL_unify_bool_ex │ │ │ │ 769: 0005bca1 48 FUNC GLOBAL DEFAULT 11 PL_get_atom │ │ │ │ 770: 00014383 42 FUNC GLOBAL DEFAULT 11 PL_next_solution │ │ │ │ 771: 000313b1 416 FUNC GLOBAL DEFAULT 11 PL_describe_context │ │ │ │ 772: 0005b8f1 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_llong │ │ │ │ - 773: 000be3a1 104 FUNC GLOBAL DEFAULT 11 PL_find_blob_type │ │ │ │ + 773: 000be3c1 104 FUNC GLOBAL DEFAULT 11 PL_find_blob_type │ │ │ │ 774: 0005c8a5 124 FUNC GLOBAL DEFAULT 11 PL_is_blob │ │ │ │ 775: 0006873d 44 FUNC GLOBAL DEFAULT 11 PL_clear_hash_table │ │ │ │ 776: 0003e11d 168 FUNC GLOBAL DEFAULT 11 PL_destroy_engine │ │ │ │ 777: 0005b805 40 FUNC GLOBAL DEFAULT 11 SP_set_state │ │ │ │ - 778: 000b0f35 132 FUNC GLOBAL DEFAULT 11 PL_new_term_ref │ │ │ │ + 778: 000b0f55 132 FUNC GLOBAL DEFAULT 11 PL_new_term_ref │ │ │ │ 779: 00068655 44 FUNC GLOBAL DEFAULT 11 PL_free_hash_table │ │ │ │ 780: 000422f9 52 FUNC GLOBAL DEFAULT 11 PL_set_resource_db_mem │ │ │ │ 781: 00065a81 216 FUNC GLOBAL DEFAULT 11 PL_get_file_nameW │ │ │ │ 782: 0001c05d 12 FUNC GLOBAL DEFAULT 11 PL_instantiation_error │ │ │ │ 783: 00067e0f 90 FUNC GLOBAL DEFAULT 11 Sputc │ │ │ │ 784: 0005e071 4 FUNC GLOBAL DEFAULT 11 PL_module_name │ │ │ │ 785: 000675e7 194 FUNC GLOBAL DEFAULT 11 Ssize │ │ │ │ 786: 0005bf37 138 FUNC GLOBAL DEFAULT 11 PL_get_wchars │ │ │ │ 787: 0002408d 4 FUNC GLOBAL DEFAULT 11 PL_dlclose │ │ │ │ - 788: 000b0269 84 FUNC GLOBAL DEFAULT 11 PL_get_nil │ │ │ │ + 788: 000b0289 84 FUNC GLOBAL DEFAULT 11 PL_get_nil │ │ │ │ 789: 00067479 336 FUNC GLOBAL DEFAULT 11 Sseek64 │ │ │ │ - 790: 000d9741 96 FUNC GLOBAL DEFAULT 11 Ssetenc │ │ │ │ + 790: 000d9761 96 FUNC GLOBAL DEFAULT 11 Ssetenc │ │ │ │ 791: 0005c645 52 FUNC GLOBAL DEFAULT 11 PL_get_list │ │ │ │ - 792: 000afa6d 96 FUNC GLOBAL DEFAULT 11 PL_is_integer │ │ │ │ + 792: 000afa8d 96 FUNC GLOBAL DEFAULT 11 PL_is_integer │ │ │ │ 793: 0005b465 76 FUNC GLOBAL DEFAULT 11 PL_new_functor_sz │ │ │ │ - 794: 000af421 44 FUNC GLOBAL DEFAULT 11 PL_atom_chars │ │ │ │ + 794: 000af441 44 FUNC GLOBAL DEFAULT 11 PL_atom_chars │ │ │ │ 795: 00067dd9 54 FUNC GLOBAL DEFAULT 11 SwriteBOM │ │ │ │ - 796: 000d95ad 28 FUNC GLOBAL DEFAULT 11 S__getiob │ │ │ │ + 796: 000d95cd 28 FUNC GLOBAL DEFAULT 11 S__getiob │ │ │ │ 797: 00062d3d 36 FUNC GLOBAL DEFAULT 11 _PL_streams │ │ │ │ 798: 0005fae5 52 FUNC GLOBAL DEFAULT 11 PL_release_string_buffers_from_mark │ │ │ │ - 799: 0007f651 208 FUNC GLOBAL DEFAULT 11 PL_discard_foreign_frame │ │ │ │ - 800: 000b0ab1 152 FUNC GLOBAL DEFAULT 11 PL_get_nchars │ │ │ │ + 799: 0007f671 208 FUNC GLOBAL DEFAULT 11 PL_discard_foreign_frame │ │ │ │ + 800: 000b0ad1 152 FUNC GLOBAL DEFAULT 11 PL_get_nchars │ │ │ │ 801: 0006675d 96 FUNC GLOBAL DEFAULT 11 PL_changed_cwd │ │ │ │ 802: 000676a9 80 FUNC GLOBAL DEFAULT 11 Sgets │ │ │ │ - 803: 000afe49 500 FUNC GLOBAL DEFAULT 11 PL_unify_compound │ │ │ │ + 803: 000afe69 500 FUNC GLOBAL DEFAULT 11 PL_unify_compound │ │ │ │ 804: 00068135 8 FUNC GLOBAL DEFAULT 11 Sgcclose │ │ │ │ 805: 00037aaf 218 FUNC GLOBAL DEFAULT 11 PL_write_term │ │ │ │ 806: 0005b881 4 FUNC GLOBAL DEFAULT 11 PL_cvt_i_int │ │ │ │ 807: 0005c921 68 FUNC GLOBAL DEFAULT 11 PL_is_attvar │ │ │ │ - 808: 000d95c9 60 FUNC GLOBAL DEFAULT 11 Sfpasteof │ │ │ │ + 808: 000d95e9 60 FUNC GLOBAL DEFAULT 11 Sfpasteof │ │ │ │ 809: 000678c3 154 FUNC GLOBAL DEFAULT 11 Sgetw │ │ │ │ 810: 0005bf2d 10 FUNC GLOBAL DEFAULT 11 PL_get_list_chars │ │ │ │ 811: 00029617 4 FUNC GLOBAL DEFAULT 11 PL_check_data │ │ │ │ 812: 0002400d 4 FUNC GLOBAL DEFAULT 11 PL_dlsym │ │ │ │ 813: 0005e295 96 FUNC GLOBAL DEFAULT 11 PL_cvt_i_single │ │ │ │ 814: 0005e159 8 FUNC GLOBAL DEFAULT 11 _PL_retry │ │ │ │ - 815: 000b6171 468 FUNC GLOBAL DEFAULT 11 S__fillbuf │ │ │ │ + 815: 000b6191 468 FUNC GLOBAL DEFAULT 11 S__fillbuf │ │ │ │ 816: 001243c8 4 OBJECT GLOBAL DEFAULT 24 plugin_is_GPL_compatible │ │ │ │ 817: 0005cbdb 8 FUNC GLOBAL DEFAULT 11 PL_cvt_i_schar │ │ │ │ - 818: 000d4add 56 FUNC GLOBAL DEFAULT 11 PL_recorded │ │ │ │ - 819: 000d3c8d 100 FUNC GLOBAL DEFAULT 11 PL_register_foreign_in_module │ │ │ │ + 818: 000d4afd 56 FUNC GLOBAL DEFAULT 11 PL_recorded │ │ │ │ + 819: 000d3cad 100 FUNC GLOBAL DEFAULT 11 PL_register_foreign_in_module │ │ │ │ 820: 0001c6e1 48 FUNC GLOBAL DEFAULT 11 PL_get_size_ex │ │ │ │ 821: 00067dc1 24 FUNC GLOBAL DEFAULT 11 Sputs │ │ │ │ 822: 0005b73d 4 FUNC GLOBAL DEFAULT 11 PL_utf8_strlen │ │ │ │ 823: 0003b69d 52 FUNC GLOBAL DEFAULT 11 PL_unify_thread_id │ │ │ │ 824: 0002b885 40 FUNC GLOBAL DEFAULT 11 PL_prof_exit │ │ │ │ 825: 0002d397 266 FUNC GLOBAL DEFAULT 11 PL_wchars_to_term │ │ │ │ - 826: 000d33b1 26 FUNC GLOBAL DEFAULT 11 PL_realloc │ │ │ │ + 826: 000d33d1 26 FUNC GLOBAL DEFAULT 11 PL_realloc │ │ │ │ 827: 00061db5 48 FUNC GLOBAL DEFAULT 11 PL_get_stream_handle │ │ │ │ 828: 0005db55 60 FUNC GLOBAL DEFAULT 11 _PL_get_atomic │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -3912,257 +3912,257 @@ │ │ │ │ 00121758 00000017 R_ARM_RELATIVE │ │ │ │ 00121760 00000017 R_ARM_RELATIVE │ │ │ │ 00121764 00000017 R_ARM_RELATIVE │ │ │ │ 00121768 00000017 R_ARM_RELATIVE │ │ │ │ 0012176c 00000017 R_ARM_RELATIVE │ │ │ │ 0011fe3c 00000011 R_ARM_TLS_DTPMOD32 │ │ │ │ 0011fe68 00000011 R_ARM_TLS_DTPMOD32 │ │ │ │ -0011fe50 00028815 R_ARM_GLOB_DAT 000aa96d PL_free │ │ │ │ -0011fe74 00018915 R_ARM_GLOB_DAT 00071349 PL_register_atom │ │ │ │ +0011fe50 00028815 R_ARM_GLOB_DAT 000aa98d PL_free │ │ │ │ +0011fe74 00018915 R_ARM_GLOB_DAT 00071369 PL_register_atom │ │ │ │ 0011fe88 00003415 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ 0011fed0 00006b15 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ 0011fee8 00007a15 R_ARM_GLOB_DAT 00000000 free@GLIBC_2.4 │ │ │ │ 0011feec 00007c15 R_ARM_GLOB_DAT 00000000 __setitimer64@GLIBC_2.34 │ │ │ │ 0011fef8 00008215 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ -0011ff00 0001c015 R_ARM_GLOB_DAT 000713f1 PL_unregister_atom │ │ │ │ +0011ff00 0001c015 R_ARM_GLOB_DAT 00071411 PL_unregister_atom │ │ │ │ 0011ff10 00009f15 R_ARM_GLOB_DAT 00000000 MallocExtension_MarkThreadTemporarilyIdle │ │ │ │ 0011ff24 0002f415 R_ARM_GLOB_DAT 00031957 PL_interrupt │ │ │ │ 0011ff28 00024e15 R_ARM_GLOB_DAT 00121710 Sfilefunctions │ │ │ │ 0011ff38 0000b415 R_ARM_GLOB_DAT 00000000 timezone@GLIBC_2.4 │ │ │ │ 0011ff3c 0000c815 R_ARM_GLOB_DAT 00000000 mallinfo2@GLIBC_2.33 │ │ │ │ 0011ff48 0000cf15 R_ARM_GLOB_DAT 00000000 environ@GLIBC_2.4 │ │ │ │ 0011ff4c 0000d215 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ 0011ff50 0000d315 R_ARM_GLOB_DAT 00000000 MallocExtension_ReleaseFreeMemory │ │ │ │ 0011ff58 0000d715 R_ARM_GLOB_DAT 00000000 MallocExtension_GetNumericProperty │ │ │ │ -0011ff74 0001ea15 R_ARM_GLOB_DAT 000cf1cd PL_initialise │ │ │ │ +0011ff74 0001ea15 R_ARM_GLOB_DAT 000cf1ed PL_initialise │ │ │ │ 0011ff7c 00011815 R_ARM_GLOB_DAT 00000000 MallocExtension_MarkThreadBusy │ │ │ │ 0011ff84 00019f15 R_ARM_GLOB_DAT 00121530 S__iob │ │ │ │ 0011ffa8 00013315 R_ARM_GLOB_DAT 00000000 MallocExtension_MarkThreadIdle │ │ │ │ 0011ffb4 00013e15 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4 │ │ │ │ 0011ffc0 00014b15 R_ARM_GLOB_DAT 00000000 malloc_trim@GLIBC_2.4 │ │ │ │ 0011ffe0 00016915 R_ARM_GLOB_DAT 00000000 MallocExtension_SetNumericProperty │ │ │ │ 0011ffe4 00016b15 R_ARM_GLOB_DAT 00000000 tzname@GLIBC_2.4 │ │ │ │ 0011fff0 0001bf15 R_ARM_GLOB_DAT 001214b0 Slinesize │ │ │ │ 0011fff4 00016f15 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0xf194 contains 628 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ 0011f46c 00018116 R_ARM_JUMP_SLOT 0001c1f3 PL_syntax_error │ │ │ │ -0011f470 00029c16 R_ARM_JUMP_SLOT 000d9bf9 StryLock │ │ │ │ +0011f470 00029c16 R_ARM_JUMP_SLOT 000d9c19 StryLock │ │ │ │ 0011f474 0001cf16 R_ARM_JUMP_SLOT 00067ce1 SfprintfX │ │ │ │ -0011f478 0002e216 R_ARM_JUMP_SLOT 0007f80d PL_open_foreign_frame │ │ │ │ +0011f478 0002e216 R_ARM_JUMP_SLOT 0007f82d PL_open_foreign_frame │ │ │ │ 0011f47c 00000316 R_ARM_JUMP_SLOT 00000000 __gmpz_cmp │ │ │ │ 0011f480 00000416 R_ARM_JUMP_SLOT 00000000 __gmpz_mul │ │ │ │ 0011f484 0002ba16 R_ARM_JUMP_SLOT 0005ce35 PL_unify_string_chars │ │ │ │ 0011f488 00000516 R_ARM_JUMP_SLOT 00000000 __gmpq_cmp_si │ │ │ │ 0011f48c 00000616 R_ARM_JUMP_SLOT 00000000 sinh@GLIBC_2.4 │ │ │ │ 0011f490 00029316 R_ARM_JUMP_SLOT 0005cd01 PL_is_pair │ │ │ │ 0011f494 00031516 R_ARM_JUMP_SLOT 00067479 Sseek64 │ │ │ │ 0011f498 00000716 R_ARM_JUMP_SLOT 00000000 __getrusage64@GLIBC_2.34 │ │ │ │ -0011f49c 00028816 R_ARM_JUMP_SLOT 000aa96d PL_free │ │ │ │ +0011f49c 00028816 R_ARM_JUMP_SLOT 000aa98d PL_free │ │ │ │ 0011f4a0 00000816 R_ARM_JUMP_SLOT 00000000 qsort@GLIBC_2.4 │ │ │ │ 0011f4a4 00000916 R_ARM_JUMP_SLOT 00000000 __gmpf_clear │ │ │ │ -0011f4a8 0001ad16 R_ARM_JUMP_SLOT 000b2919 PL_release_stream │ │ │ │ -0011f4ac 0002a916 R_ARM_JUMP_SLOT 000b2a69 PL_get_file_name │ │ │ │ +0011f4a8 0001ad16 R_ARM_JUMP_SLOT 000b2939 PL_release_stream │ │ │ │ +0011f4ac 0002a916 R_ARM_JUMP_SLOT 000b2a89 PL_get_file_name │ │ │ │ 0011f4b0 00000a16 R_ARM_JUMP_SLOT 00000000 pthread_join@GLIBC_2.34 │ │ │ │ 0011f4b4 00000b16 R_ARM_JUMP_SLOT 00000000 sigemptyset@GLIBC_2.4 │ │ │ │ 0011f4b8 00000c16 R_ARM_JUMP_SLOT 00000000 __fcntl_time64@GLIBC_2.34 │ │ │ │ 0011f4bc 00000d16 R_ARM_JUMP_SLOT 00000000 strerror@GLIBC_2.4 │ │ │ │ -0011f4c0 00029e16 R_ARM_JUMP_SLOT 000d3c5d PL_new_module │ │ │ │ -0011f4c4 00026616 R_ARM_JUMP_SLOT 00081151 PL_close_foreign_frame │ │ │ │ +0011f4c0 00029e16 R_ARM_JUMP_SLOT 000d3c7d PL_new_module │ │ │ │ +0011f4c4 00026616 R_ARM_JUMP_SLOT 00081171 PL_close_foreign_frame │ │ │ │ 0011f4c8 00023416 R_ARM_JUMP_SLOT 00067fad Sdprintf │ │ │ │ 0011f4cc 00000e16 R_ARM_JUMP_SLOT 00000000 __ctype_toupper_loc@GLIBC_2.4 │ │ │ │ -0011f4d0 00021816 R_ARM_JUMP_SLOT 000c9e01 PL_sigaction │ │ │ │ +0011f4d0 00021816 R_ARM_JUMP_SLOT 000c9e21 PL_sigaction │ │ │ │ 0011f4d4 00000f16 R_ARM_JUMP_SLOT 00000000 __gmpn_popcount │ │ │ │ 0011f4d8 00001016 R_ARM_JUMP_SLOT 00000000 fileno@GLIBC_2.4 │ │ │ │ 0011f4dc 00024916 R_ARM_JUMP_SLOT 00023d81 PL_dlopen │ │ │ │ 0011f4e0 00001116 R_ARM_JUMP_SLOT 00000000 mkdir@GLIBC_2.4 │ │ │ │ 0011f4e4 00001216 R_ARM_JUMP_SLOT 00000000 __sigsetjmp@GLIBC_2.4 │ │ │ │ 0011f4e8 00023516 R_ARM_JUMP_SLOT 0001c199 PL_resource_error │ │ │ │ 0011f4ec 00001316 R_ARM_JUMP_SLOT 00000000 __gmpq_set │ │ │ │ 0011f4f0 0001fe16 R_ARM_JUMP_SLOT 0005d1ab PL_put_int64 │ │ │ │ 0011f4f4 00001416 R_ARM_JUMP_SLOT 00000000 unsetenv@GLIBC_2.4 │ │ │ │ -0011f4f8 00031a16 R_ARM_JUMP_SLOT 000af421 PL_atom_chars │ │ │ │ +0011f4f8 00031a16 R_ARM_JUMP_SLOT 000af441 PL_atom_chars │ │ │ │ 0011f4fc 00001516 R_ARM_JUMP_SLOT 00000000 __gmpz_mul_ui │ │ │ │ 0011f500 00001616 R_ARM_JUMP_SLOT 00000000 __gmpq_cmp │ │ │ │ -0011f504 00031816 R_ARM_JUMP_SLOT 000afa6d PL_is_integer │ │ │ │ -0011f508 00025416 R_ARM_JUMP_SLOT 000d8cc5 Svsnprintf │ │ │ │ +0011f504 00031816 R_ARM_JUMP_SLOT 000afa8d PL_is_integer │ │ │ │ +0011f508 00025416 R_ARM_JUMP_SLOT 000d8ce5 Svsnprintf │ │ │ │ 0011f50c 00032716 R_ARM_JUMP_SLOT 0005c921 PL_is_attvar │ │ │ │ 0011f510 0001f116 R_ARM_JUMP_SLOT 00067c71 Sprintf │ │ │ │ 0011f514 00001716 R_ARM_JUMP_SLOT 00000000 dlerror@GLIBC_2.34 │ │ │ │ 0011f518 00001816 R_ARM_JUMP_SLOT 00000000 abort@GLIBC_2.4 │ │ │ │ -0011f51c 0002ad16 R_ARM_JUMP_SLOT 000d3ba9 PL_predicate │ │ │ │ +0011f51c 0002ad16 R_ARM_JUMP_SLOT 000d3bc9 PL_predicate │ │ │ │ 0011f520 00001916 R_ARM_JUMP_SLOT 00000000 random@GLIBC_2.4 │ │ │ │ 0011f524 00001a16 R_ARM_JUMP_SLOT 00000000 srand@GLIBC_2.4 │ │ │ │ 0011f528 00001b16 R_ARM_JUMP_SLOT 00000000 __gmpq_set_den │ │ │ │ 0011f52c 00001c16 R_ARM_JUMP_SLOT 00000000 __pthread_mutex_timedlock64@GLIBC_2.34 │ │ │ │ 0011f530 0002c916 R_ARM_JUMP_SLOT 0001c14f PL_permission_error │ │ │ │ 0011f534 00001d16 R_ARM_JUMP_SLOT 00000000 wcscpy@GLIBC_2.4 │ │ │ │ -0011f538 00019316 R_ARM_JUMP_SLOT 000d3c31 PL_pred │ │ │ │ +0011f538 00019316 R_ARM_JUMP_SLOT 000d3c51 PL_pred │ │ │ │ 0011f53c 00001e16 R_ARM_JUMP_SLOT 00000000 opendir@GLIBC_2.4 │ │ │ │ 0011f540 00022e16 R_ARM_JUMP_SLOT 0005c965 PL_cvt_i_uint │ │ │ │ 0011f544 00001f16 R_ARM_JUMP_SLOT 00000000 pthread_setname_np@GLIBC_2.34 │ │ │ │ 0011f548 00002016 R_ARM_JUMP_SLOT 00000000 memcmp@GLIBC_2.4 │ │ │ │ 0011f54c 00021c16 R_ARM_JUMP_SLOT 0005d5e9 PL_unify_atom │ │ │ │ -0011f550 00018916 R_ARM_JUMP_SLOT 00071349 PL_register_atom │ │ │ │ +0011f550 00018916 R_ARM_JUMP_SLOT 00071369 PL_register_atom │ │ │ │ 0011f554 00002216 R_ARM_JUMP_SLOT 00000000 pthread_attr_setdetachstate@GLIBC_2.4 │ │ │ │ 0011f558 00024a16 R_ARM_JUMP_SLOT 0005cda9 PL_is_number │ │ │ │ 0011f55c 00002316 R_ARM_JUMP_SLOT 00000000 sysconf@GLIBC_2.4 │ │ │ │ 0011f560 00002416 R_ARM_JUMP_SLOT 00000000 pthread_sigmask@GLIBC_2.32 │ │ │ │ 0011f564 00002516 R_ARM_JUMP_SLOT 00000000 pthread_exit@GLIBC_2.4 │ │ │ │ 0011f568 00002616 R_ARM_JUMP_SLOT 00000000 __longjmp_chk@GLIBC_2.11 │ │ │ │ -0011f56c 00018e16 R_ARM_JUMP_SLOT 000d39f5 PL_set_prolog_flag │ │ │ │ +0011f56c 00018e16 R_ARM_JUMP_SLOT 000d3a15 PL_set_prolog_flag │ │ │ │ 0011f570 00002716 R_ARM_JUMP_SLOT 00000000 inflateEnd │ │ │ │ -0011f574 0002ae16 R_ARM_JUMP_SLOT 000d4b15 PL_erase │ │ │ │ +0011f574 0002ae16 R_ARM_JUMP_SLOT 000d4b35 PL_erase │ │ │ │ 0011f578 00002816 R_ARM_JUMP_SLOT 00000000 __gmpz_init_set_si │ │ │ │ 0011f57c 00002916 R_ARM_JUMP_SLOT 00000000 cnd_destroy@GLIBC_2.34 │ │ │ │ 0011f580 00002b16 R_ARM_JUMP_SLOT 00000000 pthread_setspecific@GLIBC_2.34 │ │ │ │ 0011f584 00002c16 R_ARM_JUMP_SLOT 00000000 mtx_lock@GLIBC_2.34 │ │ │ │ -0011f588 00027616 R_ARM_JUMP_SLOT 000d8c65 Ssnprintf │ │ │ │ +0011f588 00027616 R_ARM_JUMP_SLOT 000d8c85 Ssnprintf │ │ │ │ 0011f58c 00002d16 R_ARM_JUMP_SLOT 00000000 exp@GLIBC_2.29 │ │ │ │ 0011f590 00002e16 R_ARM_JUMP_SLOT 00000000 __gmpz_mul_2exp │ │ │ │ 0011f594 00002f16 R_ARM_JUMP_SLOT 00000000 __gmpz_scan1 │ │ │ │ -0011f598 00033316 R_ARM_JUMP_SLOT 000d3c8d PL_register_foreign_in_module │ │ │ │ +0011f598 00033316 R_ARM_JUMP_SLOT 000d3cad PL_register_foreign_in_module │ │ │ │ 0011f59c 00003016 R_ARM_JUMP_SLOT 00000000 signal@GLIBC_2.4 │ │ │ │ 0011f5a0 00003116 R_ARM_JUMP_SLOT 00000000 __gmpz_set_ui │ │ │ │ 0011f5a4 00024b16 R_ARM_JUMP_SLOT 0005e169 PL_foreign_control │ │ │ │ 0011f5a8 00003216 R_ARM_JUMP_SLOT 00000000 asin@GLIBC_2.4 │ │ │ │ 0011f5ac 0002ed16 R_ARM_JUMP_SLOT 0001c0bf PL_type_error │ │ │ │ -0011f5b0 0002e316 R_ARM_JUMP_SLOT 000b003d PL_get_bool │ │ │ │ +0011f5b0 0002e316 R_ARM_JUMP_SLOT 000b005d PL_get_bool │ │ │ │ 0011f5b4 0002c016 R_ARM_JUMP_SLOT 000675c9 Sseek │ │ │ │ 0011f5b8 00003316 R_ARM_JUMP_SLOT 00000000 iswgraph@GLIBC_2.4 │ │ │ │ -0011f5bc 0002f816 R_ARM_JUMP_SLOT 00081bbd PL_get_nil_ex │ │ │ │ +0011f5bc 0002f816 R_ARM_JUMP_SLOT 00081bdd PL_get_nil_ex │ │ │ │ 0011f5c0 0002dc16 R_ARM_JUMP_SLOT 0005d649 PL_unify_atom_nchars │ │ │ │ 0011f5c4 00003416 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ 0011f5c8 00003516 R_ARM_JUMP_SLOT 00000000 sqrtf@GLIBC_2.4 │ │ │ │ 0011f5cc 00003616 R_ARM_JUMP_SLOT 00000000 __gmpq_set_ui │ │ │ │ 0011f5d0 00003716 R_ARM_JUMP_SLOT 00000000 sched_yield@GLIBC_2.4 │ │ │ │ 0011f5d4 0002d216 R_ARM_JUMP_SLOT 0005c5c5 _PL_get_arg │ │ │ │ 0011f5d8 00003816 R_ARM_JUMP_SLOT 00000000 tzset@GLIBC_2.4 │ │ │ │ 0011f5dc 00018d16 R_ARM_JUMP_SLOT 000681f9 Sreset │ │ │ │ -0011f5e0 00023f16 R_ARM_JUMP_SLOT 000b665d Slock │ │ │ │ +0011f5e0 00023f16 R_ARM_JUMP_SLOT 000b667d Slock │ │ │ │ 0011f5e4 00031b16 R_ARM_JUMP_SLOT 00067dd9 SwriteBOM │ │ │ │ 0011f5e8 00003916 R_ARM_JUMP_SLOT 00000000 __mktime64@GLIBC_2.34 │ │ │ │ 0011f5ec 00003a16 R_ARM_JUMP_SLOT 00000000 __gmpz_xor │ │ │ │ -0011f5f0 0001f416 R_ARM_JUMP_SLOT 000b6b49 Sunlock │ │ │ │ -0011f5f4 00028016 R_ARM_JUMP_SLOT 000d8be1 SinitStreams │ │ │ │ -0011f5f8 00021916 R_ARM_JUMP_SLOT 000aa971 PL_malloc_atomic │ │ │ │ +0011f5f0 0001f416 R_ARM_JUMP_SLOT 000b6b69 Sunlock │ │ │ │ +0011f5f4 00028016 R_ARM_JUMP_SLOT 000d8c01 SinitStreams │ │ │ │ +0011f5f8 00021916 R_ARM_JUMP_SLOT 000aa991 PL_malloc_atomic │ │ │ │ 0011f5fc 00003b16 R_ARM_JUMP_SLOT 00000000 __gmpz_cmp_d │ │ │ │ 0011f600 00022f16 R_ARM_JUMP_SLOT 00067111 Ssetlocale │ │ │ │ 0011f604 00003c16 R_ARM_JUMP_SLOT 00000000 __strcat_chk@GLIBC_2.4 │ │ │ │ 0011f608 00019916 R_ARM_JUMP_SLOT 0003b219 PL_cleanup_fork │ │ │ │ -0011f60c 00032816 R_ARM_JUMP_SLOT 000d95c9 Sfpasteof │ │ │ │ +0011f60c 00032816 R_ARM_JUMP_SLOT 000d95e9 Sfpasteof │ │ │ │ 0011f610 00022816 R_ARM_JUMP_SLOT 00067f51 SdprintfX │ │ │ │ -0011f614 0001e116 R_ARM_JUMP_SLOT 000b67dd Sgetcode │ │ │ │ +0011f614 0001e116 R_ARM_JUMP_SLOT 000b67fd Sgetcode │ │ │ │ 0011f618 00003d16 R_ARM_JUMP_SLOT 00000000 __gmpz_urandomm │ │ │ │ 0011f61c 00003e16 R_ARM_JUMP_SLOT 00000000 rename@GLIBC_2.4 │ │ │ │ 0011f620 00025116 R_ARM_JUMP_SLOT 0002d193 PL_put_term_from_chars │ │ │ │ 0011f624 00003f16 R_ARM_JUMP_SLOT 00000000 strncpy@GLIBC_2.4 │ │ │ │ 0011f628 00004016 R_ARM_JUMP_SLOT 00000000 fclose@GLIBC_2.4 │ │ │ │ 0011f62c 00004116 R_ARM_JUMP_SLOT 00000000 getenv@GLIBC_2.4 │ │ │ │ 0011f630 00004216 R_ARM_JUMP_SLOT 00000000 ftello64@GLIBC_2.4 │ │ │ │ 0011f634 00004316 R_ARM_JUMP_SLOT 00000000 __gmpz_fdiv_r │ │ │ │ -0011f638 0002a116 R_ARM_JUMP_SLOT 000d4bf5 PL_unify_wchars_diff │ │ │ │ -0011f63c 0001c816 R_ARM_JUMP_SLOT 000d42ad PL_put_atom_chars │ │ │ │ +0011f638 0002a116 R_ARM_JUMP_SLOT 000d4c15 PL_unify_wchars_diff │ │ │ │ +0011f63c 0001c816 R_ARM_JUMP_SLOT 000d42cd PL_put_atom_chars │ │ │ │ 0011f640 00004416 R_ARM_JUMP_SLOT 00000000 strchr@GLIBC_2.4 │ │ │ │ 0011f644 00004516 R_ARM_JUMP_SLOT 00000000 strcasecmp@GLIBC_2.4 │ │ │ │ 0011f648 00004616 R_ARM_JUMP_SLOT 00000000 deflate │ │ │ │ -0011f64c 0002ef16 R_ARM_JUMP_SLOT 000b0aa5 PL_get_chars │ │ │ │ +0011f64c 0002ef16 R_ARM_JUMP_SLOT 000b0ac5 PL_get_chars │ │ │ │ 0011f650 0002b816 R_ARM_JUMP_SLOT 0003d791 PL_create_engine │ │ │ │ -0011f654 0001ce16 R_ARM_JUMP_SLOT 000d9b31 Scanrepresent │ │ │ │ +0011f654 0001ce16 R_ARM_JUMP_SLOT 000d9b51 Scanrepresent │ │ │ │ 0011f658 00004716 R_ARM_JUMP_SLOT 00000000 pthread_getconcurrency@GLIBC_2.34 │ │ │ │ 0011f65c 00004816 R_ARM_JUMP_SLOT 00000000 sem_destroy@GLIBC_2.34 │ │ │ │ 0011f660 00004916 R_ARM_JUMP_SLOT 00000000 wcscoll@GLIBC_2.4 │ │ │ │ 0011f664 00004a16 R_ARM_JUMP_SLOT 00000000 wcschr@GLIBC_2.4 │ │ │ │ 0011f668 00004b16 R_ARM_JUMP_SLOT 00000000 pthread_attr_setaffinity_np@GLIBC_2.32 │ │ │ │ 0011f66c 00004c16 R_ARM_JUMP_SLOT 00000000 pclose@GLIBC_2.4 │ │ │ │ -0011f670 00026216 R_ARM_JUMP_SLOT 000afd69 PL_unify_arg_sz │ │ │ │ -0011f674 0001dd16 R_ARM_JUMP_SLOT 000b1215 PL_atom_nchars │ │ │ │ +0011f670 00026216 R_ARM_JUMP_SLOT 000afd89 PL_unify_arg_sz │ │ │ │ +0011f674 0001dd16 R_ARM_JUMP_SLOT 000b1235 PL_atom_nchars │ │ │ │ 0011f678 00030f16 R_ARM_JUMP_SLOT 00067e0f Sputc │ │ │ │ 0011f67c 00023616 R_ARM_JUMP_SLOT 0005b891 PL_cvt_i_uint64 │ │ │ │ 0011f680 00004d16 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ 0011f684 00004e16 R_ARM_JUMP_SLOT 00000000 __gettimeofday64@GLIBC_2.34 │ │ │ │ 0011f688 00004f16 R_ARM_JUMP_SLOT 00000000 pthread_cond_wait@GLIBC_2.4 │ │ │ │ -0011f68c 0001f916 R_ARM_JUMP_SLOT 00081d71 PL_get_list_ex │ │ │ │ -0011f690 00024616 R_ARM_JUMP_SLOT 000c6dc1 PL_is_ground │ │ │ │ +0011f68c 0001f916 R_ARM_JUMP_SLOT 00081d91 PL_get_list_ex │ │ │ │ +0011f690 00024616 R_ARM_JUMP_SLOT 000c6de1 PL_is_ground │ │ │ │ 0011f694 00023016 R_ARM_JUMP_SLOT 0005d9e5 PL_unify_list │ │ │ │ 0011f698 00005016 R_ARM_JUMP_SLOT 00000000 tputs@NCURSES6_TINFO_5.0.19991023 │ │ │ │ 0011f69c 0001c616 R_ARM_JUMP_SLOT 00061fd9 PL_get_stream │ │ │ │ 0011f6a0 00005116 R_ARM_JUMP_SLOT 00000000 __ctime64_r@GLIBC_2.34 │ │ │ │ 0011f6a4 00005216 R_ARM_JUMP_SLOT 00000000 mbsrtowcs@GLIBC_2.4 │ │ │ │ 0011f6a8 00005316 R_ARM_JUMP_SLOT 00000000 __gmpz_ior │ │ │ │ 0011f6ac 00017916 R_ARM_JUMP_SLOT 0003d5bd PL_thread_attach_engine │ │ │ │ 0011f6b0 00005516 R_ARM_JUMP_SLOT 00000000 pthread_getattr_np@GLIBC_2.32 │ │ │ │ -0011f6b4 00022a16 R_ARM_JUMP_SLOT 000d4a09 PL_get_blob │ │ │ │ +0011f6b4 00022a16 R_ARM_JUMP_SLOT 000d4a29 PL_get_blob │ │ │ │ 0011f6b8 0002fe16 R_ARM_JUMP_SLOT 0001c0e3 PL_domain_error │ │ │ │ -0011f6bc 0002c516 R_ARM_JUMP_SLOT 000b0885 PL_cons_functor_v │ │ │ │ +0011f6bc 0002c516 R_ARM_JUMP_SLOT 000b08a5 PL_cons_functor_v │ │ │ │ 0011f6c0 00005616 R_ARM_JUMP_SLOT 00000000 __gmpz_gcd │ │ │ │ 0011f6c4 00005716 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ 0011f6c8 0002d816 R_ARM_JUMP_SLOT 0005ebbd PL_unify_term │ │ │ │ 0011f6cc 00005816 R_ARM_JUMP_SLOT 00000000 __fstat64_time64@GLIBC_2.34 │ │ │ │ 0011f6d0 0001db16 R_ARM_JUMP_SLOT 0005db93 _PL_put_atomic │ │ │ │ 0011f6d4 00005916 R_ARM_JUMP_SLOT 00000000 __gmpz_init_set_d │ │ │ │ 0011f6d8 0001d416 R_ARM_JUMP_SLOT 0005d2a1 PL_put_pointer │ │ │ │ 0011f6dc 00005a16 R_ARM_JUMP_SLOT 00000000 __gmpq_add │ │ │ │ 0011f6e0 00005b16 R_ARM_JUMP_SLOT 00000000 __gmpf_set_q │ │ │ │ -0011f6e4 0001be16 R_ARM_JUMP_SLOT 000d9659 Sopen_string │ │ │ │ +0011f6e4 0001be16 R_ARM_JUMP_SLOT 000d9679 Sopen_string │ │ │ │ 0011f6e8 00005c16 R_ARM_JUMP_SLOT 00000000 execvp@GLIBC_2.4 │ │ │ │ -0011f6ec 0001fd16 R_ARM_JUMP_SLOT 000d4865 PL_unify_bool │ │ │ │ +0011f6ec 0001fd16 R_ARM_JUMP_SLOT 000d4885 PL_unify_bool │ │ │ │ 0011f6f0 00018a16 R_ARM_JUMP_SLOT 0005df59 PL_unify_list_codes │ │ │ │ -0011f6f4 00025516 R_ARM_JUMP_SLOT 000b0a35 PL_is_list │ │ │ │ +0011f6f4 00025516 R_ARM_JUMP_SLOT 000b0a55 PL_is_list │ │ │ │ 0011f6f8 00005d16 R_ARM_JUMP_SLOT 00000000 perror@GLIBC_2.4 │ │ │ │ -0011f6fc 0002b516 R_ARM_JUMP_SLOT 000b5e51 Sputcode │ │ │ │ +0011f6fc 0002b516 R_ARM_JUMP_SLOT 000b5e71 Sputcode │ │ │ │ 0011f700 00005e16 R_ARM_JUMP_SLOT 00000000 __gmp_randseed │ │ │ │ 0011f704 00005f16 R_ARM_JUMP_SLOT 00000000 __strncpy_chk@GLIBC_2.4 │ │ │ │ -0011f708 00027c16 R_ARM_JUMP_SLOT 000d4d19 PL_raise │ │ │ │ +0011f708 00027c16 R_ARM_JUMP_SLOT 000d4d39 PL_raise │ │ │ │ 0011f70c 0002ab16 R_ARM_JUMP_SLOT 00067e69 Sfwrite │ │ │ │ -0011f710 00033a16 R_ARM_JUMP_SLOT 000d33b1 PL_realloc │ │ │ │ +0011f710 00033a16 R_ARM_JUMP_SLOT 000d33d1 PL_realloc │ │ │ │ 0011f714 00006016 R_ARM_JUMP_SLOT 00000000 modf@GLIBC_2.4 │ │ │ │ 0011f718 00018316 R_ARM_JUMP_SLOT 0002e1b1 PL_recorded_external │ │ │ │ 0011f71c 00006116 R_ARM_JUMP_SLOT 00000000 pthread_once@GLIBC_2.34 │ │ │ │ 0011f720 00006216 R_ARM_JUMP_SLOT 00000000 floor@GLIBC_2.4 │ │ │ │ 0011f724 00020816 R_ARM_JUMP_SLOT 0005ce75 PL_unify_string_nchars │ │ │ │ 0011f728 00019516 R_ARM_JUMP_SLOT 0005cc69 PL_is_compound │ │ │ │ 0011f72c 00006316 R_ARM_JUMP_SLOT 00000000 chmod@GLIBC_2.4 │ │ │ │ 0011f730 00006416 R_ARM_JUMP_SLOT 00000000 mbrtowc@GLIBC_2.4 │ │ │ │ 0011f734 0001ec16 R_ARM_JUMP_SLOT 0005ddc1 PL_unify_list_nchars │ │ │ │ 0011f738 00030316 R_ARM_JUMP_SLOT 000313b1 PL_describe_context │ │ │ │ 0011f73c 00024316 R_ARM_JUMP_SLOT 0005ecbd PL_fatal_error │ │ │ │ -0011f740 0001de16 R_ARM_JUMP_SLOT 00081a39 PL_unify_nil_ex │ │ │ │ +0011f740 0001de16 R_ARM_JUMP_SLOT 00081a59 PL_unify_nil_ex │ │ │ │ 0011f744 00006516 R_ARM_JUMP_SLOT 00000000 sigaltstack@GLIBC_2.4 │ │ │ │ 0011f748 00006616 R_ARM_JUMP_SLOT 00000000 asctime_r@GLIBC_2.4 │ │ │ │ 0011f74c 00006716 R_ARM_JUMP_SLOT 00000000 pthread_cond_broadcast@GLIBC_2.4 │ │ │ │ 0011f750 00006816 R_ARM_JUMP_SLOT 00000000 __gmpz_add │ │ │ │ -0011f754 00032f16 R_ARM_JUMP_SLOT 000b6171 S__fillbuf │ │ │ │ +0011f754 00032f16 R_ARM_JUMP_SLOT 000b6191 S__fillbuf │ │ │ │ 0011f758 00006916 R_ARM_JUMP_SLOT 00000000 inflateInit2_ │ │ │ │ 0011f75c 00006a16 R_ARM_JUMP_SLOT 00000000 __gmpz_pow_ui │ │ │ │ 0011f760 00025016 R_ARM_JUMP_SLOT 0005d361 PL_put_functor │ │ │ │ 0011f764 00006c16 R_ARM_JUMP_SLOT 00000000 sigwait@GLIBC_2.4 │ │ │ │ 0011f768 00026416 R_ARM_JUMP_SLOT 0005cee1 PL_put_bool │ │ │ │ 0011f76c 00006d16 R_ARM_JUMP_SLOT 00000000 __gmpz_set │ │ │ │ 0011f770 00031216 R_ARM_JUMP_SLOT 0005bf37 PL_get_wchars │ │ │ │ 0011f774 00006e16 R_ARM_JUMP_SLOT 00000000 __gmpz_sizeinbase │ │ │ │ 0011f778 0002b116 R_ARM_JUMP_SLOT 0001c08d PL_representation_error │ │ │ │ 0011f77c 00006f16 R_ARM_JUMP_SLOT 00000000 sqrt@GLIBC_2.4 │ │ │ │ -0011f780 00022116 R_ARM_JUMP_SLOT 000d9525 Sclosehook │ │ │ │ +0011f780 00022116 R_ARM_JUMP_SLOT 000d9545 Sclosehook │ │ │ │ 0011f784 00007016 R_ARM_JUMP_SLOT 00000000 cfmakeraw@GLIBC_2.4 │ │ │ │ 0011f788 00007116 R_ARM_JUMP_SLOT 00000000 __gmpz_get_d │ │ │ │ 0011f78c 00007216 R_ARM_JUMP_SLOT 00000000 inflate │ │ │ │ -0011f790 00031f16 R_ARM_JUMP_SLOT 0007f651 PL_discard_foreign_frame │ │ │ │ +0011f790 00031f16 R_ARM_JUMP_SLOT 0007f671 PL_discard_foreign_frame │ │ │ │ 0011f794 00007316 R_ARM_JUMP_SLOT 00000000 getuid@GLIBC_2.4 │ │ │ │ 0011f798 00007416 R_ARM_JUMP_SLOT 00000000 pthread_create@GLIBC_2.34 │ │ │ │ 0011f79c 00007516 R_ARM_JUMP_SLOT 00000000 __gmpz_addmul_ui │ │ │ │ 0011f7a0 00007616 R_ARM_JUMP_SLOT 00000000 __gmpf_init2 │ │ │ │ 0011f7a4 0002b916 R_ARM_JUMP_SLOT 0005d691 PL_put_list_nchars │ │ │ │ 0011f7a8 00007716 R_ARM_JUMP_SLOT 00000000 mbsnrtowcs@GLIBC_2.4 │ │ │ │ 0011f7ac 00024716 R_ARM_JUMP_SLOT 0003dfc9 PL_thread_destroy_engine │ │ │ │ 0011f7b0 0002f316 R_ARM_JUMP_SLOT 0005e115 PL_predicate_info │ │ │ │ 0011f7b4 00007816 R_ARM_JUMP_SLOT 00000000 __gmp_set_memory_functions │ │ │ │ 0011f7b8 00007916 R_ARM_JUMP_SLOT 00000000 log@GLIBC_2.29 │ │ │ │ -0011f7bc 0002fd16 R_ARM_JUMP_SLOT 000d8d61 Sopen_file │ │ │ │ +0011f7bc 0002fd16 R_ARM_JUMP_SLOT 000d8d81 Sopen_file │ │ │ │ 0011f7c0 00007a16 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ 0011f7c4 0002bb16 R_ARM_JUMP_SLOT 00070a55 PL_register_blob_type │ │ │ │ 0011f7c8 0002e416 R_ARM_JUMP_SLOT 0001c743 PL_get_pointer_ex │ │ │ │ 0011f7cc 00007b16 R_ARM_JUMP_SLOT 00000000 read@GLIBC_2.4 │ │ │ │ 0011f7d0 00007c16 R_ARM_JUMP_SLOT 00000000 __setitimer64@GLIBC_2.34 │ │ │ │ 0011f7d4 00007d16 R_ARM_JUMP_SLOT 00000000 write@GLIBC_2.4 │ │ │ │ 0011f7d8 0002bf16 R_ARM_JUMP_SLOT 00061f85 PL_get_stream_from_blob │ │ │ │ @@ -4178,114 +4178,114 @@ │ │ │ │ 0011f800 00020216 R_ARM_JUMP_SLOT 0005ccad PL_is_functor │ │ │ │ 0011f804 00032c16 R_ARM_JUMP_SLOT 0002400d PL_dlsym │ │ │ │ 0011f808 00008516 R_ARM_JUMP_SLOT 00000000 mtx_init@GLIBC_2.34 │ │ │ │ 0011f80c 00008616 R_ARM_JUMP_SLOT 00000000 iswlower@GLIBC_2.4 │ │ │ │ 0011f810 00008716 R_ARM_JUMP_SLOT 00000000 getrlimit64@GLIBC_2.4 │ │ │ │ 0011f814 00008816 R_ARM_JUMP_SLOT 00000000 deflateEnd │ │ │ │ 0011f818 00021d16 R_ARM_JUMP_SLOT 0005e031 PL_context │ │ │ │ -0011f81c 0001c016 R_ARM_JUMP_SLOT 000713f1 PL_unregister_atom │ │ │ │ +0011f81c 0001c016 R_ARM_JUMP_SLOT 00071411 PL_unregister_atom │ │ │ │ 0011f820 00026516 R_ARM_JUMP_SLOT 0001c711 PL_get_char_ex │ │ │ │ 0011f824 0001c716 R_ARM_JUMP_SLOT 0002d389 PL_chars_to_term │ │ │ │ 0011f828 00008916 R_ARM_JUMP_SLOT 00000000 __memcpy_chk@GLIBC_2.4 │ │ │ │ -0011f82c 0002a616 R_ARM_JUMP_SLOT 000d9559 Sfileno │ │ │ │ +0011f82c 0002a616 R_ARM_JUMP_SLOT 000d9579 Sfileno │ │ │ │ 0011f830 00008a16 R_ARM_JUMP_SLOT 00000000 tcgetattr@GLIBC_2.4 │ │ │ │ 0011f834 00008b16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock@GLIBC_2.4 │ │ │ │ 0011f838 0001b116 R_ARM_JUMP_SLOT 000317e1 PL_backtrace_string │ │ │ │ 0011f83c 00028416 R_ARM_JUMP_SLOT 0005ceb5 PL_put_variable │ │ │ │ 0011f840 00008c16 R_ARM_JUMP_SLOT 00000000 wcrtomb@GLIBC_2.4 │ │ │ │ 0011f844 00029116 R_ARM_JUMP_SLOT 0005eb4d PL_duplicate_record │ │ │ │ 0011f848 00008d16 R_ARM_JUMP_SLOT 00000000 __gmpz_divexact │ │ │ │ 0011f84c 00008e16 R_ARM_JUMP_SLOT 00000000 lgamma@GLIBC_2.23 │ │ │ │ 0011f850 00008f16 R_ARM_JUMP_SLOT 00000000 iswcntrl@GLIBC_2.4 │ │ │ │ 0011f854 00009016 R_ARM_JUMP_SLOT 00000000 umask@GLIBC_2.4 │ │ │ │ -0011f858 00030516 R_ARM_JUMP_SLOT 000be3a1 PL_find_blob_type │ │ │ │ -0011f85c 0002c816 R_ARM_JUMP_SLOT 000d9131 Sfgets │ │ │ │ +0011f858 00030516 R_ARM_JUMP_SLOT 000be3c1 PL_find_blob_type │ │ │ │ +0011f85c 0002c816 R_ARM_JUMP_SLOT 000d9151 Sfgets │ │ │ │ 0011f860 00030e16 R_ARM_JUMP_SLOT 0001c05d PL_instantiation_error │ │ │ │ -0011f864 00025816 R_ARM_JUMP_SLOT 000d4fb1 PL_encoding_to_atom │ │ │ │ +0011f864 00025816 R_ARM_JUMP_SLOT 000d4fd1 PL_encoding_to_atom │ │ │ │ 0011f868 00009116 R_ARM_JUMP_SLOT 00000000 __gmpz_fdiv_q │ │ │ │ 0011f86c 00009216 R_ARM_JUMP_SLOT 00000000 iswpunct@GLIBC_2.4 │ │ │ │ -0011f870 0001d016 R_ARM_JUMP_SLOT 000b063d PL_get_arg_sz │ │ │ │ +0011f870 0001d016 R_ARM_JUMP_SLOT 000b065d PL_get_arg_sz │ │ │ │ 0011f874 00009316 R_ARM_JUMP_SLOT 00000000 pthread_kill@GLIBC_2.34 │ │ │ │ 0011f878 00009416 R_ARM_JUMP_SLOT 00000000 __gmp_snprintf │ │ │ │ 0011f87c 00024816 R_ARM_JUMP_SLOT 0005cd5d PL_is_atomic │ │ │ │ 0011f880 00009516 R_ARM_JUMP_SLOT 00000000 atanh@GLIBC_2.4 │ │ │ │ -0011f884 00026716 R_ARM_JUMP_SLOT 000b64cd Svsprintf │ │ │ │ +0011f884 00026716 R_ARM_JUMP_SLOT 000b64ed Svsprintf │ │ │ │ 0011f888 00009616 R_ARM_JUMP_SLOT 00000000 __gmpq_cmp_z │ │ │ │ 0011f88c 00009716 R_ARM_JUMP_SLOT 00000000 tgoto@NCURSES6_TINFO_5.0.19991023 │ │ │ │ 0011f890 00009816 R_ARM_JUMP_SLOT 00000000 _setjmp@GLIBC_2.4 │ │ │ │ 0011f894 00009916 R_ARM_JUMP_SLOT 00000000 tgetflag@NCURSES6_TINFO_5.0.19991023 │ │ │ │ 0011f898 0001d116 R_ARM_JUMP_SLOT 00068241 Scleanup │ │ │ │ 0011f89c 00009a16 R_ARM_JUMP_SLOT 00000000 isatty@GLIBC_2.4 │ │ │ │ -0011f8a0 00031c16 R_ARM_JUMP_SLOT 000d95ad S__getiob │ │ │ │ -0011f8a4 00024d16 R_ARM_JUMP_SLOT 00071669 PL_exception │ │ │ │ +0011f8a0 00031c16 R_ARM_JUMP_SLOT 000d95cd S__getiob │ │ │ │ +0011f8a4 00024d16 R_ARM_JUMP_SLOT 00071689 PL_exception │ │ │ │ 0011f8a8 00009b16 R_ARM_JUMP_SLOT 00000000 tanh@GLIBC_2.4 │ │ │ │ -0011f8ac 00025916 R_ARM_JUMP_SLOT 000d41b9 PL_put_dict │ │ │ │ +0011f8ac 00025916 R_ARM_JUMP_SLOT 000d41d9 PL_put_dict │ │ │ │ 0011f8b0 00009c16 R_ARM_JUMP_SLOT 00000000 pthread_mutexattr_init@GLIBC_2.34 │ │ │ │ 0011f8b4 00009d16 R_ARM_JUMP_SLOT 00000000 pthread_key_create@GLIBC_2.34 │ │ │ │ 0011f8b8 00009e16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock@GLIBC_2.4 │ │ │ │ 0011f8bc 00009f16 R_ARM_JUMP_SLOT 00000000 MallocExtension_MarkThreadTemporarilyIdle │ │ │ │ 0011f8c0 0000a016 R_ARM_JUMP_SLOT 00000000 mbstowcs@GLIBC_2.4 │ │ │ │ 0011f8c4 0000a116 R_ARM_JUMP_SLOT 00000000 cos@GLIBC_2.4 │ │ │ │ 0011f8c8 0000a216 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ 0011f8cc 0000a316 R_ARM_JUMP_SLOT 00000000 __gmpq_mul │ │ │ │ -0011f8d0 0001a916 R_ARM_JUMP_SLOT 000af1a9 PL_unify_chars │ │ │ │ +0011f8d0 0001a916 R_ARM_JUMP_SLOT 000af1c9 PL_unify_chars │ │ │ │ 0011f8d4 0001cd16 R_ARM_JUMP_SLOT 00023d85 PL_dlerror │ │ │ │ 0011f8d8 0000a416 R_ARM_JUMP_SLOT 00000000 __gmp_get_memory_functions │ │ │ │ 0011f8dc 0000a516 R_ARM_JUMP_SLOT 00000000 __gmpz_get_si │ │ │ │ 0011f8e0 00031316 R_ARM_JUMP_SLOT 0002408d PL_dlclose │ │ │ │ 0011f8e4 0000a616 R_ARM_JUMP_SLOT 00000000 __gmpf_set_z │ │ │ │ -0011f8e8 00032316 R_ARM_JUMP_SLOT 000afe49 PL_unify_compound │ │ │ │ -0011f8ec 00019e16 R_ARM_JUMP_SLOT 000ae399 PL_new_atom │ │ │ │ +0011f8e8 00032316 R_ARM_JUMP_SLOT 000afe69 PL_unify_compound │ │ │ │ +0011f8ec 00019e16 R_ARM_JUMP_SLOT 000ae3b9 PL_new_atom │ │ │ │ 0011f8f0 00026316 R_ARM_JUMP_SLOT 0005de9f PL_unify_list_ncodes │ │ │ │ -0011f8f4 0002ca16 R_ARM_JUMP_SLOT 000819dd PL_unify_list_ex │ │ │ │ -0011f8f8 0002a216 R_ARM_JUMP_SLOT 000d4a99 PL_is_callable │ │ │ │ -0011f8fc 00032016 R_ARM_JUMP_SLOT 000b0ab1 PL_get_nchars │ │ │ │ +0011f8f4 0002ca16 R_ARM_JUMP_SLOT 000819fd PL_unify_list_ex │ │ │ │ +0011f8f8 0002a216 R_ARM_JUMP_SLOT 000d4ab9 PL_is_callable │ │ │ │ +0011f8fc 00032016 R_ARM_JUMP_SLOT 000b0ad1 PL_get_nchars │ │ │ │ 0011f900 0000a716 R_ARM_JUMP_SLOT 00000000 __gmpq_div │ │ │ │ 0011f904 0000a816 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ 0011f908 0000a916 R_ARM_JUMP_SLOT 00000000 setlocale@GLIBC_2.4 │ │ │ │ 0011f90c 0000aa16 R_ARM_JUMP_SLOT 00000000 __gmpq_set_d │ │ │ │ 0011f910 0000ab16 R_ARM_JUMP_SLOT 00000000 __gmpz_fdiv_ui │ │ │ │ 0011f914 0000ac16 R_ARM_JUMP_SLOT 00000000 fopen64@GLIBC_2.4 │ │ │ │ 0011f918 0000ad16 R_ARM_JUMP_SLOT 00000000 fesetround@GLIBC_2.4 │ │ │ │ 0011f91c 0000ae16 R_ARM_JUMP_SLOT 00000000 __gmpz_and │ │ │ │ 0011f920 0000af16 R_ARM_JUMP_SLOT 00000000 __gmpf_get_d │ │ │ │ 0011f924 0000b016 R_ARM_JUMP_SLOT 00000000 pthread_cond_signal@GLIBC_2.4 │ │ │ │ 0011f928 00033b16 R_ARM_JUMP_SLOT 00061db5 PL_get_stream_handle │ │ │ │ 0011f92c 0002f416 R_ARM_JUMP_SLOT 00031957 PL_interrupt │ │ │ │ 0011f930 00030216 R_ARM_JUMP_SLOT 00014383 PL_next_solution │ │ │ │ 0011f934 0000b116 R_ARM_JUMP_SLOT 00000000 __clock_gettime64@GLIBC_2.34 │ │ │ │ -0011f938 00029d16 R_ARM_JUMP_SLOT 000d47a1 PL_new_term_refs │ │ │ │ +0011f938 00029d16 R_ARM_JUMP_SLOT 000d47c1 PL_new_term_refs │ │ │ │ 0011f93c 0000b216 R_ARM_JUMP_SLOT 00000000 localeconv@GLIBC_2.4 │ │ │ │ 0011f940 0000b316 R_ARM_JUMP_SLOT 00000000 acos@GLIBC_2.4 │ │ │ │ -0011f944 00031416 R_ARM_JUMP_SLOT 000b0269 PL_get_nil │ │ │ │ +0011f944 00031416 R_ARM_JUMP_SLOT 000b0289 PL_get_nil │ │ │ │ 0011f948 00023916 R_ARM_JUMP_SLOT 000677f7 Sfread │ │ │ │ 0011f94c 0000b516 R_ARM_JUMP_SLOT 00000000 __gmpz_fdiv_q_2exp │ │ │ │ 0011f950 0000b616 R_ARM_JUMP_SLOT 00000000 ftell@GLIBC_2.4 │ │ │ │ 0011f954 0000b716 R_ARM_JUMP_SLOT 00000000 alarm@GLIBC_2.4 │ │ │ │ 0011f958 0000b816 R_ARM_JUMP_SLOT 00000000 fgetc@GLIBC_2.4 │ │ │ │ 0011f95c 0000b916 R_ARM_JUMP_SLOT 00000000 cnd_wait@GLIBC_2.34 │ │ │ │ 0011f960 0000ba16 R_ARM_JUMP_SLOT 00000000 __gmpz_fdiv_qr │ │ │ │ 0011f964 0002d416 R_ARM_JUMP_SLOT 0006813d Sopen_pipe │ │ │ │ -0011f968 0001ed16 R_ARM_JUMP_SLOT 000b6581 ScheckBOM │ │ │ │ +0011f968 0001ed16 R_ARM_JUMP_SLOT 000b65a1 ScheckBOM │ │ │ │ 0011f96c 00027216 R_ARM_JUMP_SLOT 0005ed1d _PL_retry_address │ │ │ │ -0011f970 00021416 R_ARM_JUMP_SLOT 000ae469 PL_put_nil │ │ │ │ +0011f970 00021416 R_ARM_JUMP_SLOT 000ae489 PL_put_nil │ │ │ │ 0011f974 0000bb16 R_ARM_JUMP_SLOT 00000000 pthread_attr_getstack@GLIBC_2.34 │ │ │ │ 0011f978 0001e316 R_ARM_JUMP_SLOT 000681f5 Sfree │ │ │ │ 0011f97c 0000bc16 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4 │ │ │ │ 0011f980 0000bd16 R_ARM_JUMP_SLOT 00000000 sigaddset@GLIBC_2.4 │ │ │ │ 0011f984 0000be16 R_ARM_JUMP_SLOT 00000000 strcpy@GLIBC_2.4 │ │ │ │ 0011f988 0000bf16 R_ARM_JUMP_SLOT 00000000 fseeko64@GLIBC_2.4 │ │ │ │ 0011f98c 0000c016 R_ARM_JUMP_SLOT 00000000 dlopen@GLIBC_2.34 │ │ │ │ 0011f990 0000c116 R_ARM_JUMP_SLOT 00000000 sem_init@GLIBC_2.34 │ │ │ │ 0011f994 0000c216 R_ARM_JUMP_SLOT 00000000 waitpid@GLIBC_2.4 │ │ │ │ 0011f998 0000c316 R_ARM_JUMP_SLOT 00000000 __pthread_cond_timedwait64@GLIBC_2.34 │ │ │ │ 0011f99c 0000c416 R_ARM_JUMP_SLOT 00000000 backtrace@GLIBC_2.4 │ │ │ │ 0011f9a0 0000c516 R_ARM_JUMP_SLOT 00000000 pthread_setconcurrency@GLIBC_2.34 │ │ │ │ 0011f9a4 0000c616 R_ARM_JUMP_SLOT 00000000 pthread_cond_destroy@GLIBC_2.4 │ │ │ │ -0011f9a8 00031616 R_ARM_JUMP_SLOT 000d9741 Ssetenc │ │ │ │ +0011f9a8 00031616 R_ARM_JUMP_SLOT 000d9761 Ssetenc │ │ │ │ 0011f9ac 0000c716 R_ARM_JUMP_SLOT 00000000 __gmpz_export │ │ │ │ 0011f9b0 0000c816 R_ARM_JUMP_SLOT 00000000 mallinfo2@GLIBC_2.33 │ │ │ │ 0011f9b4 0000c916 R_ARM_JUMP_SLOT 00000000 __gmpq_init │ │ │ │ 0011f9b8 0000ca16 R_ARM_JUMP_SLOT 00000000 __time64@GLIBC_2.34 │ │ │ │ 0011f9bc 0000cb16 R_ARM_JUMP_SLOT 00000000 __gmpz_get_str │ │ │ │ 0011f9c0 0000cc16 R_ARM_JUMP_SLOT 00000000 __gmpz_submul_ui │ │ │ │ 0011f9c4 0000cd16 R_ARM_JUMP_SLOT 00000000 __gmpz_cmpabs │ │ │ │ @@ -4293,198 +4293,198 @@ │ │ │ │ 0011f9cc 00020c16 R_ARM_JUMP_SLOT 0002f235 PL_get_signum_ex │ │ │ │ 0011f9d0 0000d016 R_ARM_JUMP_SLOT 00000000 open64@GLIBC_2.4 │ │ │ │ 0011f9d4 0000d116 R_ARM_JUMP_SLOT 00000000 __gmpz_tdiv_q_ui │ │ │ │ 0011f9d8 0000d316 R_ARM_JUMP_SLOT 00000000 MallocExtension_ReleaseFreeMemory │ │ │ │ 0011f9dc 0000d416 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ 0011f9e0 0000d516 R_ARM_JUMP_SLOT 00000000 tgetstr@NCURSES6_TINFO_5.0.19991023 │ │ │ │ 0011f9e4 0000d616 R_ARM_JUMP_SLOT 00000000 __gmpz_com │ │ │ │ -0011f9e8 0002c316 R_ARM_JUMP_SLOT 000d4169 PL_version_info │ │ │ │ +0011f9e8 0002c316 R_ARM_JUMP_SLOT 000d4189 PL_version_info │ │ │ │ 0011f9ec 0000d716 R_ARM_JUMP_SLOT 00000000 MallocExtension_GetNumericProperty │ │ │ │ 0011f9f0 00020416 R_ARM_JUMP_SLOT 0005cfd5 PL_put_chars │ │ │ │ 0011f9f4 0000d816 R_ARM_JUMP_SLOT 00000000 pthread_detach@GLIBC_2.34 │ │ │ │ 0011f9f8 0000d916 R_ARM_JUMP_SLOT 00000000 __gmpq_inv │ │ │ │ 0011f9fc 00031d16 R_ARM_JUMP_SLOT 00062d3d _PL_streams │ │ │ │ 0011fa00 00018f16 R_ARM_JUMP_SLOT 0005b88d PL_cvt_i_int64 │ │ │ │ 0011fa04 00020316 R_ARM_JUMP_SLOT 0006720b Stell │ │ │ │ 0011fa08 0000da16 R_ARM_JUMP_SLOT 00000000 sched_getaffinity@GLIBC_2.4 │ │ │ │ 0011fa0c 0000db16 R_ARM_JUMP_SLOT 00000000 __gmpz_tdiv_qr │ │ │ │ 0011fa10 0000dc16 R_ARM_JUMP_SLOT 00000000 __gmpz_divisible_p │ │ │ │ 0011fa14 0002ac16 R_ARM_JUMP_SLOT 0005d7fd PL_unify_uint64 │ │ │ │ 0011fa18 0000dd16 R_ARM_JUMP_SLOT 00000000 __localtime64_r@GLIBC_2.34 │ │ │ │ -0011fa1c 00025716 R_ARM_JUMP_SLOT 000d3b75 PL_record │ │ │ │ +0011fa1c 00025716 R_ARM_JUMP_SLOT 000d3b95 PL_record │ │ │ │ 0011fa20 0000de16 R_ARM_JUMP_SLOT 00000000 __snprintf_chk@GLIBC_2.4 │ │ │ │ 0011fa24 0000df16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_init@GLIBC_2.4 │ │ │ │ 0011fa28 0000e016 R_ARM_JUMP_SLOT 00000000 pthread_attr_setstacksize@GLIBC_2.34 │ │ │ │ 0011fa2c 0000e116 R_ARM_JUMP_SLOT 00000000 __gmpz_swap │ │ │ │ 0011fa30 0000e216 R_ARM_JUMP_SLOT 00000000 __gmp_randinit_mt │ │ │ │ 0011fa34 00021016 R_ARM_JUMP_SLOT 0005dff7 PL_strip_module │ │ │ │ 0011fa38 0000e316 R_ARM_JUMP_SLOT 00000000 wcsxfrm@GLIBC_2.4 │ │ │ │ 0011fa3c 0000e416 R_ARM_JUMP_SLOT 00000000 srandom@GLIBC_2.4 │ │ │ │ -0011fa40 0002a516 R_ARM_JUMP_SLOT 000d46d5 PL_clear_exception │ │ │ │ +0011fa40 0002a516 R_ARM_JUMP_SLOT 000d46f5 PL_clear_exception │ │ │ │ 0011fa44 0000e516 R_ARM_JUMP_SLOT 00000000 __gmpq_clear │ │ │ │ 0011fa48 0000e616 R_ARM_JUMP_SLOT 00000000 strstr@GLIBC_2.4 │ │ │ │ 0011fa4c 0000e716 R_ARM_JUMP_SLOT 00000000 __gmpz_import │ │ │ │ 0011fa50 0000e816 R_ARM_JUMP_SLOT 00000000 close@GLIBC_2.4 │ │ │ │ 0011fa54 0000e916 R_ARM_JUMP_SLOT 00000000 frexp@GLIBC_2.4 │ │ │ │ -0011fa58 0002e916 R_ARM_JUMP_SLOT 000b6471 Ssprintf │ │ │ │ +0011fa58 0002e916 R_ARM_JUMP_SLOT 000b6491 Ssprintf │ │ │ │ 0011fa5c 0000ea16 R_ARM_JUMP_SLOT 00000000 __gmpz_sub_ui │ │ │ │ 0011fa60 00028a16 R_ARM_JUMP_SLOT 000676f9 Sfeof │ │ │ │ 0011fa64 0000eb16 R_ARM_JUMP_SLOT 00000000 __gmpz_addmul │ │ │ │ 0011fa68 0000ec16 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ 0011fa6c 0002a816 R_ARM_JUMP_SLOT 0005e165 PL_foreign_context_address │ │ │ │ 0011fa70 0000ed16 R_ARM_JUMP_SLOT 00000000 __stpcpy_chk@GLIBC_2.4 │ │ │ │ 0011fa74 0002d616 R_ARM_JUMP_SLOT 0003b379 PL_thread_raise │ │ │ │ 0011fa78 0000ee16 R_ARM_JUMP_SLOT 00000000 closedir@GLIBC_2.4 │ │ │ │ 0011fa7c 0000ef16 R_ARM_JUMP_SLOT 00000000 dladdr@GLIBC_2.34 │ │ │ │ 0011fa80 0000f016 R_ARM_JUMP_SLOT 00000000 strncasecmp@GLIBC_2.4 │ │ │ │ -0011fa84 0001f816 R_ARM_JUMP_SLOT 000d4695 PL_call_predicate │ │ │ │ -0011fa88 0002d916 R_ARM_JUMP_SLOT 0007f831 PL_open_query │ │ │ │ +0011fa84 0001f816 R_ARM_JUMP_SLOT 000d46b5 PL_call_predicate │ │ │ │ +0011fa88 0002d916 R_ARM_JUMP_SLOT 0007f851 PL_open_query │ │ │ │ 0011fa8c 00030616 R_ARM_JUMP_SLOT 0005c8a5 PL_is_blob │ │ │ │ 0011fa90 0000f116 R_ARM_JUMP_SLOT 00000000 fegetround@GLIBC_2.4 │ │ │ │ 0011fa94 0000f216 R_ARM_JUMP_SLOT 00000000 __pthread_unregister_cancel@GLIBC_2.34 │ │ │ │ 0011fa98 0000f316 R_ARM_JUMP_SLOT 00000000 iswalnum@GLIBC_2.4 │ │ │ │ -0011fa9c 00019c16 R_ARM_JUMP_SLOT 0008074d PL_rewind_foreign_frame │ │ │ │ -0011faa0 0001f516 R_ARM_JUMP_SLOT 000d6925 PL_atom_to_encoding │ │ │ │ -0011faa4 00017816 R_ARM_JUMP_SLOT 000d49d5 PL_unify │ │ │ │ +0011fa9c 00019c16 R_ARM_JUMP_SLOT 0008076d PL_rewind_foreign_frame │ │ │ │ +0011faa0 0001f516 R_ARM_JUMP_SLOT 000d6945 PL_atom_to_encoding │ │ │ │ +0011faa4 00017816 R_ARM_JUMP_SLOT 000d49f5 PL_unify │ │ │ │ 0011faa8 0000f416 R_ARM_JUMP_SLOT 00000000 sem_post@GLIBC_2.34 │ │ │ │ 0011faac 0000f516 R_ARM_JUMP_SLOT 00000000 remove@GLIBC_2.4 │ │ │ │ 0011fab0 0000f616 R_ARM_JUMP_SLOT 00000000 __stat64_time64@GLIBC_2.34 │ │ │ │ 0011fab4 0000f716 R_ARM_JUMP_SLOT 00000000 iswspace@GLIBC_2.4 │ │ │ │ 0011fab8 0000f816 R_ARM_JUMP_SLOT 00000000 wcscmp@GLIBC_2.4 │ │ │ │ -0011fabc 0002c716 R_ARM_JUMP_SLOT 000d4935 PL_unify_nil │ │ │ │ +0011fabc 0002c716 R_ARM_JUMP_SLOT 000d4955 PL_unify_nil │ │ │ │ 0011fac0 0000f916 R_ARM_JUMP_SLOT 00000000 __pthread_timedjoin_np64@GLIBC_2.34 │ │ │ │ 0011fac4 0000fa16 R_ARM_JUMP_SLOT 00000000 log10@GLIBC_2.4 │ │ │ │ -0011fac8 0001cb16 R_ARM_JUMP_SLOT 00081b55 PL_get_integer_ex │ │ │ │ +0011fac8 0001cb16 R_ARM_JUMP_SLOT 00081b75 PL_get_integer_ex │ │ │ │ 0011facc 00023216 R_ARM_JUMP_SLOT 0005cbd1 PL_cvt_i_uchar │ │ │ │ 0011fad0 0000fb16 R_ARM_JUMP_SLOT 00000000 unlockpt@GLIBC_2.4 │ │ │ │ 0011fad4 00020716 R_ARM_JUMP_SLOT 0006466d PL_write_prompt │ │ │ │ 0011fad8 00017e16 R_ARM_JUMP_SLOT 0005a675 PL_linger │ │ │ │ 0011fadc 0000fc16 R_ARM_JUMP_SLOT 00000000 __ctype_b_loc@GLIBC_2.4 │ │ │ │ 0011fae0 0000fd16 R_ARM_JUMP_SLOT 00000000 cnd_init@GLIBC_2.34 │ │ │ │ 0011fae4 0001e916 R_ARM_JUMP_SLOT 00067efd Svdprintf │ │ │ │ -0011fae8 00017b16 R_ARM_JUMP_SLOT 000d8681 PL_cwd │ │ │ │ +0011fae8 00017b16 R_ARM_JUMP_SLOT 000d86a1 PL_cwd │ │ │ │ 0011faec 00026b16 R_ARM_JUMP_SLOT 0001c51d PL_get_long_ex │ │ │ │ 0011faf0 0000fe16 R_ARM_JUMP_SLOT 00000000 __gmpz_init_set │ │ │ │ 0011faf4 00018016 R_ARM_JUMP_SLOT 00067335 Sfdopen │ │ │ │ 0011faf8 0000ff16 R_ARM_JUMP_SLOT 00000000 execve@GLIBC_2.4 │ │ │ │ -0011fafc 00025e16 R_ARM_JUMP_SLOT 000d92b5 S__fupdatefilepos_getc │ │ │ │ +0011fafc 00025e16 R_ARM_JUMP_SLOT 000d92d5 S__fupdatefilepos_getc │ │ │ │ 0011fb00 00010016 R_ARM_JUMP_SLOT 00000000 strdup@GLIBC_2.4 │ │ │ │ 0011fb04 00028d16 R_ARM_JUMP_SLOT 0001c585 PL_get_intptr_ex │ │ │ │ 0011fb08 00010116 R_ARM_JUMP_SLOT 00000000 __gmpz_sub │ │ │ │ 0011fb0c 00010216 R_ARM_JUMP_SLOT 00000000 qsort_r@GLIBC_2.8 │ │ │ │ 0011fb10 00010316 R_ARM_JUMP_SLOT 00000000 lseek64@GLIBC_2.4 │ │ │ │ 0011fb14 00010416 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ 0011fb18 00010516 R_ARM_JUMP_SLOT 00000000 __tls_get_addr@GLIBC_2.4 │ │ │ │ 0011fb1c 00010616 R_ARM_JUMP_SLOT 00000000 __gmpz_tdiv_q │ │ │ │ 0011fb20 00033716 R_ARM_JUMP_SLOT 0003b69d PL_unify_thread_id │ │ │ │ 0011fb24 00010716 R_ARM_JUMP_SLOT 00000000 mmap64@GLIBC_2.4 │ │ │ │ -0011fb28 00023816 R_ARM_JUMP_SLOT 000b1261 PL_get_intptr │ │ │ │ -0011fb2c 00030016 R_ARM_JUMP_SLOT 00081c39 PL_unify_bool_ex │ │ │ │ +0011fb28 00023816 R_ARM_JUMP_SLOT 000b1281 PL_get_intptr │ │ │ │ +0011fb2c 00030016 R_ARM_JUMP_SLOT 00081c59 PL_unify_bool_ex │ │ │ │ 0011fb30 00010816 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ 0011fb34 00010916 R_ARM_JUMP_SLOT 00000000 mtx_unlock@GLIBC_2.34 │ │ │ │ 0011fb38 00010a16 R_ARM_JUMP_SLOT 00000000 __gmpq_get_num │ │ │ │ 0011fb3c 00010b16 R_ARM_JUMP_SLOT 00000000 grantpt@GLIBC_2.4 │ │ │ │ 0011fb40 00010c16 R_ARM_JUMP_SLOT 00000000 sigaction@GLIBC_2.4 │ │ │ │ 0011fb44 00010d16 R_ARM_JUMP_SLOT 00000000 sigdelset@GLIBC_2.4 │ │ │ │ 0011fb48 00010e16 R_ARM_JUMP_SLOT 00000000 chdir@GLIBC_2.4 │ │ │ │ 0011fb4c 0002ce16 R_ARM_JUMP_SLOT 000312bd PL_step_context │ │ │ │ -0011fb50 00027916 R_ARM_JUMP_SLOT 000d47e5 PL_put_atom │ │ │ │ -0011fb54 00026c16 R_ARM_JUMP_SLOT 000d496d PL_get_float_ex │ │ │ │ +0011fb50 00027916 R_ARM_JUMP_SLOT 000d4805 PL_put_atom │ │ │ │ +0011fb54 00026c16 R_ARM_JUMP_SLOT 000d498d PL_get_float_ex │ │ │ │ 0011fb58 00010f16 R_ARM_JUMP_SLOT 00000000 tgetent@NCURSES6_TINFO_5.0.19991023 │ │ │ │ 0011fb5c 00011016 R_ARM_JUMP_SLOT 00000000 __fprintf_chk@GLIBC_2.4 │ │ │ │ 0011fb60 00011116 R_ARM_JUMP_SLOT 00000000 iswdigit@GLIBC_2.4 │ │ │ │ -0011fb64 00021a16 R_ARM_JUMP_SLOT 000a91a5 PL_is_dict │ │ │ │ +0011fb64 00021a16 R_ARM_JUMP_SLOT 000a91c5 PL_is_dict │ │ │ │ 0011fb68 00011216 R_ARM_JUMP_SLOT 00000000 pthread_attr_init@GLIBC_2.4 │ │ │ │ 0011fb6c 00011316 R_ARM_JUMP_SLOT 00000000 poll@GLIBC_2.4 │ │ │ │ -0011fb70 00028f16 R_ARM_JUMP_SLOT 000d8ff1 Snew │ │ │ │ +0011fb70 00028f16 R_ARM_JUMP_SLOT 000d9011 Snew │ │ │ │ 0011fb74 00031116 R_ARM_JUMP_SLOT 000675e7 Ssize │ │ │ │ -0011fb78 0001f616 R_ARM_JUMP_SLOT 000aaa95 PL_malloc_atomic_unmanaged │ │ │ │ +0011fb78 0001f616 R_ARM_JUMP_SLOT 000aaab5 PL_malloc_atomic_unmanaged │ │ │ │ 0011fb7c 00032116 R_ARM_JUMP_SLOT 0006675d PL_changed_cwd │ │ │ │ 0011fb80 00011416 R_ARM_JUMP_SLOT 00000000 __gmpz_init │ │ │ │ 0011fb84 00011516 R_ARM_JUMP_SLOT 00000000 tgetnum@NCURSES6_TINFO_5.0.19991023 │ │ │ │ -0011fb88 0001ea16 R_ARM_JUMP_SLOT 000cf1cd PL_initialise │ │ │ │ -0011fb8c 00024f16 R_ARM_JUMP_SLOT 000d4d75 PL_halt │ │ │ │ -0011fb90 00022d16 R_ARM_JUMP_SLOT 00081c05 PL_get_bool_ex │ │ │ │ +0011fb88 0001ea16 R_ARM_JUMP_SLOT 000cf1ed PL_initialise │ │ │ │ +0011fb8c 00024f16 R_ARM_JUMP_SLOT 000d4d95 PL_halt │ │ │ │ +0011fb90 00022d16 R_ARM_JUMP_SLOT 00081c25 PL_get_bool_ex │ │ │ │ 0011fb94 00011616 R_ARM_JUMP_SLOT 00000000 asinh@GLIBC_2.4 │ │ │ │ 0011fb98 00032416 R_ARM_JUMP_SLOT 00068135 Sgcclose │ │ │ │ 0011fb9c 00011716 R_ARM_JUMP_SLOT 00000000 atan2@GLIBC_2.4 │ │ │ │ -0011fba0 00026e16 R_ARM_JUMP_SLOT 000b66f5 Speekcode │ │ │ │ +0011fba0 00026e16 R_ARM_JUMP_SLOT 000b6715 Speekcode │ │ │ │ 0011fba4 00011816 R_ARM_JUMP_SLOT 00000000 MallocExtension_MarkThreadBusy │ │ │ │ -0011fba8 0001b916 R_ARM_JUMP_SLOT 000d97a1 Sopenmem │ │ │ │ -0011fbac 00025f16 R_ARM_JUMP_SLOT 000d9d39 Sseterr │ │ │ │ +0011fba8 0001b916 R_ARM_JUMP_SLOT 000d97c1 Sopenmem │ │ │ │ +0011fbac 00025f16 R_ARM_JUMP_SLOT 000d9d59 Sseterr │ │ │ │ 0011fbb0 00011916 R_ARM_JUMP_SLOT 00000000 __gmpz_lcm │ │ │ │ -0011fbb4 0001eb16 R_ARM_JUMP_SLOT 000a0e55 PL_handle_signals │ │ │ │ +0011fbb4 0001eb16 R_ARM_JUMP_SLOT 000a0e75 PL_handle_signals │ │ │ │ 0011fbb8 00011a16 R_ARM_JUMP_SLOT 00000000 acosh@GLIBC_2.4 │ │ │ │ 0011fbbc 00011b16 R_ARM_JUMP_SLOT 00000000 mtx_destroy@GLIBC_2.34 │ │ │ │ 0011fbc0 00027a16 R_ARM_JUMP_SLOT 00067d3d Sfprintf │ │ │ │ 0011fbc4 00011c16 R_ARM_JUMP_SLOT 00000000 getcwd@GLIBC_2.4 │ │ │ │ 0011fbc8 00011d16 R_ARM_JUMP_SLOT 00000000 rmdir@GLIBC_2.4 │ │ │ │ 0011fbcc 0001b316 R_ARM_JUMP_SLOT 0003cc4d PL_set_engine │ │ │ │ -0011fbd0 00026016 R_ARM_JUMP_SLOT 000d7041 PL_unify_stream │ │ │ │ +0011fbd0 00026016 R_ARM_JUMP_SLOT 000d7061 PL_unify_stream │ │ │ │ 0011fbd4 00011e16 R_ARM_JUMP_SLOT 00000000 __gmpz_init_set_ui │ │ │ │ 0011fbd8 0002f616 R_ARM_JUMP_SLOT 0005cc25 PL_is_rational │ │ │ │ -0011fbdc 0001bc16 R_ARM_JUMP_SLOT 000b0c21 PL_unify_float │ │ │ │ -0011fbe0 00033216 R_ARM_JUMP_SLOT 000d4add PL_recorded │ │ │ │ -0011fbe4 0001a016 R_ARM_JUMP_SLOT 000be499 PL_close_query │ │ │ │ +0011fbdc 0001bc16 R_ARM_JUMP_SLOT 000b0c41 PL_unify_float │ │ │ │ +0011fbe0 00033216 R_ARM_JUMP_SLOT 000d4afd PL_recorded │ │ │ │ +0011fbe4 0001a016 R_ARM_JUMP_SLOT 000be4b9 PL_close_query │ │ │ │ 0011fbe8 00011f16 R_ARM_JUMP_SLOT 00000000 __sysv_signal@GLIBC_2.4 │ │ │ │ 0011fbec 00012016 R_ARM_JUMP_SLOT 00000000 pthread_getspecific@GLIBC_2.34 │ │ │ │ 0011fbf0 00012116 R_ARM_JUMP_SLOT 00000000 __gmpz_rootrem │ │ │ │ 0011fbf4 0001ba16 R_ARM_JUMP_SLOT 0005ea91 PL_dispatch │ │ │ │ 0011fbf8 00012216 R_ARM_JUMP_SLOT 00000000 strcat@GLIBC_2.4 │ │ │ │ -0011fbfc 00020916 R_ARM_JUMP_SLOT 0007ff7d PL_cut_query │ │ │ │ +0011fbfc 00020916 R_ARM_JUMP_SLOT 0007ff9d PL_cut_query │ │ │ │ 0011fc00 00012316 R_ARM_JUMP_SLOT 00000000 memmove@GLIBC_2.4 │ │ │ │ 0011fc04 00018516 R_ARM_JUMP_SLOT 0005d0d9 PL_put_list_ncodes │ │ │ │ 0011fc08 00027f16 R_ARM_JUMP_SLOT 0005c85d PL_is_variable │ │ │ │ 0011fc0c 0002e016 R_ARM_JUMP_SLOT 0005c561 _PL_get_arg_sz │ │ │ │ 0011fc10 00012416 R_ARM_JUMP_SLOT 00000000 pthread_mutexattr_settype@GLIBC_2.34 │ │ │ │ 0011fc14 00021516 R_ARM_JUMP_SLOT 0005cbe3 PL_is_float │ │ │ │ 0011fc18 00012516 R_ARM_JUMP_SLOT 00000000 sigfillset@GLIBC_2.4 │ │ │ │ 0011fc1c 00012616 R_ARM_JUMP_SLOT 00000000 deflateInit2_ │ │ │ │ -0011fc20 0001da16 R_ARM_JUMP_SLOT 000d4331 PL_compare │ │ │ │ +0011fc20 0001da16 R_ARM_JUMP_SLOT 000d4351 PL_compare │ │ │ │ 0011fc24 00012716 R_ARM_JUMP_SLOT 00000000 __gmpz_cmp_si │ │ │ │ 0011fc28 00012816 R_ARM_JUMP_SLOT 00000000 popen@GLIBC_2.4 │ │ │ │ -0011fc2c 0001fc16 R_ARM_JUMP_SLOT 000b07fd PL_blob_data │ │ │ │ +0011fc2c 0001fc16 R_ARM_JUMP_SLOT 000b081d PL_blob_data │ │ │ │ 0011fc30 0002fb16 R_ARM_JUMP_SLOT 0005eb5f PL_warning │ │ │ │ 0011fc34 00012916 R_ARM_JUMP_SLOT 00000000 dup2@GLIBC_2.4 │ │ │ │ 0011fc38 00029616 R_ARM_JUMP_SLOT 00067edb Ssetbuffer │ │ │ │ 0011fc3c 00012a16 R_ARM_JUMP_SLOT 00000000 strftime@GLIBC_2.4 │ │ │ │ 0011fc40 00012b16 R_ARM_JUMP_SLOT 00000000 erf@GLIBC_2.4 │ │ │ │ 0011fc44 00012c16 R_ARM_JUMP_SLOT 00000000 tcsetattr@GLIBC_2.4 │ │ │ │ -0011fc48 00030a16 R_ARM_JUMP_SLOT 000b0f35 PL_new_term_ref │ │ │ │ +0011fc48 00030a16 R_ARM_JUMP_SLOT 000b0f55 PL_new_term_ref │ │ │ │ 0011fc4c 00012d16 R_ARM_JUMP_SLOT 00000000 pthread_getcpuclockid@GLIBC_2.34 │ │ │ │ 0011fc50 00012e16 R_ARM_JUMP_SLOT 00000000 getpid@GLIBC_2.4 │ │ │ │ 0011fc54 00012f16 R_ARM_JUMP_SLOT 00000000 __gmp_randclear │ │ │ │ -0011fc58 0001d616 R_ARM_JUMP_SLOT 000d4905 PL_copy_term_ref │ │ │ │ -0011fc5c 0002bd16 R_ARM_JUMP_SLOT 00081d09 PL_get_int64_ex │ │ │ │ +0011fc58 0001d616 R_ARM_JUMP_SLOT 000d4925 PL_copy_term_ref │ │ │ │ +0011fc5c 0002bd16 R_ARM_JUMP_SLOT 00081d29 PL_get_int64_ex │ │ │ │ 0011fc60 00013016 R_ARM_JUMP_SLOT 00000000 nexttoward@GLIBC_2.4 │ │ │ │ 0011fc64 00013116 R_ARM_JUMP_SLOT 00000000 towlower@GLIBC_2.4 │ │ │ │ 0011fc68 00027416 R_ARM_JUMP_SLOT 0005be71 PL_get_list_nchars │ │ │ │ 0011fc6c 0001a616 R_ARM_JUMP_SLOT 0005d921 PL_unify_int64 │ │ │ │ 0011fc70 00013216 R_ARM_JUMP_SLOT 00000000 __gmpz_powm │ │ │ │ 0011fc74 00013316 R_ARM_JUMP_SLOT 00000000 MallocExtension_MarkThreadIdle │ │ │ │ -0011fc78 00025216 R_ARM_JUMP_SLOT 000d4819 PL_unify_atom_chars │ │ │ │ +0011fc78 00025216 R_ARM_JUMP_SLOT 000d4839 PL_unify_atom_chars │ │ │ │ 0011fc7c 00013416 R_ARM_JUMP_SLOT 00000000 __sched_cpucount@GLIBC_2.6 │ │ │ │ 0011fc80 00013516 R_ARM_JUMP_SLOT 00000000 cnd_broadcast@GLIBC_2.34 │ │ │ │ -0011fc84 0002f716 R_ARM_JUMP_SLOT 000dd711 PL_current_prolog_flag │ │ │ │ +0011fc84 0002f716 R_ARM_JUMP_SLOT 000dd731 PL_current_prolog_flag │ │ │ │ 0011fc88 00013616 R_ARM_JUMP_SLOT 00000000 __gmpz_tstbit │ │ │ │ -0011fc8c 00024416 R_ARM_JUMP_SLOT 000b0b49 PL_is_atom │ │ │ │ +0011fc8c 00024416 R_ARM_JUMP_SLOT 000b0b69 PL_is_atom │ │ │ │ 0011fc90 00021e16 R_ARM_JUMP_SLOT 00014375 PL_yielded │ │ │ │ -0011fc94 0002c416 R_ARM_JUMP_SLOT 000aa915 PL_malloc │ │ │ │ -0011fc98 0002a716 R_ARM_JUMP_SLOT 000b654d Sferror │ │ │ │ +0011fc94 0002c416 R_ARM_JUMP_SLOT 000aa935 PL_malloc │ │ │ │ +0011fc98 0002a716 R_ARM_JUMP_SLOT 000b656d Sferror │ │ │ │ 0011fc9c 00013716 R_ARM_JUMP_SLOT 00000000 readlink@GLIBC_2.4 │ │ │ │ 0011fca0 00013816 R_ARM_JUMP_SLOT 00000000 fork@GLIBC_2.4 │ │ │ │ 0011fca4 00013916 R_ARM_JUMP_SLOT 00000000 iswalpha@GLIBC_2.4 │ │ │ │ -0011fca8 0002f016 R_ARM_JUMP_SLOT 000aa951 PL_malloc_uncollectable │ │ │ │ -0011fcac 0001a116 R_ARM_JUMP_SLOT 000d9605 Sflush │ │ │ │ +0011fca8 0002f016 R_ARM_JUMP_SLOT 000aa971 PL_malloc_uncollectable │ │ │ │ +0011fcac 0001a116 R_ARM_JUMP_SLOT 000d9625 Sflush │ │ │ │ 0011fcb0 00030816 R_ARM_JUMP_SLOT 0003e11d PL_destroy_engine │ │ │ │ -0011fcb4 00023c16 R_ARM_JUMP_SLOT 000b0fb9 PL_skip_list │ │ │ │ -0011fcb8 00022616 R_ARM_JUMP_SLOT 000d40b1 PL_license │ │ │ │ +0011fcb4 00023c16 R_ARM_JUMP_SLOT 000b0fd9 PL_skip_list │ │ │ │ +0011fcb8 00022616 R_ARM_JUMP_SLOT 000d40d1 PL_license │ │ │ │ 0011fcbc 00013a16 R_ARM_JUMP_SLOT 00000000 ptsname@GLIBC_2.4 │ │ │ │ -0011fcc0 00023d16 R_ARM_JUMP_SLOT 000c9d7d PL_signal │ │ │ │ -0011fcc4 0001b716 R_ARM_JUMP_SLOT 000b076d PL_get_compound_name_arity_sz │ │ │ │ +0011fcc0 00023d16 R_ARM_JUMP_SLOT 000c9d9d PL_signal │ │ │ │ +0011fcc4 0001b716 R_ARM_JUMP_SLOT 000b078d PL_get_compound_name_arity_sz │ │ │ │ 0011fcc8 00013c16 R_ARM_JUMP_SLOT 00000000 sin@GLIBC_2.4 │ │ │ │ 0011fccc 00013d16 R_ARM_JUMP_SLOT 00000000 pthread_attr_destroy@GLIBC_2.4 │ │ │ │ 0011fcd0 0001bb16 R_ARM_JUMP_SLOT 00031281 PL_get_context │ │ │ │ 0011fcd4 00013f16 R_ARM_JUMP_SLOT 00000000 sched_setaffinity@GLIBC_2.4 │ │ │ │ 0011fcd8 00014016 R_ARM_JUMP_SLOT 00000000 rand@GLIBC_2.4 │ │ │ │ 0011fcdc 00014116 R_ARM_JUMP_SLOT 00000000 munmap@GLIBC_2.4 │ │ │ │ 0011fce0 00021616 R_ARM_JUMP_SLOT 0005cf21 PL_put_atom_nchars │ │ │ │ @@ -4494,83 +4494,83 @@ │ │ │ │ 0011fcf0 00014216 R_ARM_JUMP_SLOT 00000000 __gmpq_sub │ │ │ │ 0011fcf4 00014316 R_ARM_JUMP_SLOT 00000000 __gmpq_get_den │ │ │ │ 0011fcf8 0001a316 R_ARM_JUMP_SLOT 0005c4e9 PL_get_module │ │ │ │ 0011fcfc 00027716 R_ARM_JUMP_SLOT 0006714b Sunit_size │ │ │ │ 0011fd00 00014416 R_ARM_JUMP_SLOT 00000000 llround@GLIBC_2.4 │ │ │ │ 0011fd04 00014516 R_ARM_JUMP_SLOT 00000000 readdir64@GLIBC_2.4 │ │ │ │ 0011fd08 0002da16 R_ARM_JUMP_SLOT 00067d99 Sfputs │ │ │ │ -0011fd0c 00026116 R_ARM_JUMP_SLOT 000cd9f5 PL_thread_self │ │ │ │ +0011fd0c 00026116 R_ARM_JUMP_SLOT 000cda15 PL_thread_self │ │ │ │ 0011fd10 00014616 R_ARM_JUMP_SLOT 00000000 __gmpz_cmp_ui │ │ │ │ 0011fd14 00014716 R_ARM_JUMP_SLOT 00000000 tan@GLIBC_2.4 │ │ │ │ 0011fd18 00014816 R_ARM_JUMP_SLOT 00000000 cosh@GLIBC_2.4 │ │ │ │ 0011fd1c 00014916 R_ARM_JUMP_SLOT 00000000 get_crc_table │ │ │ │ 0011fd20 00027d16 R_ARM_JUMP_SLOT 0005e641 PL_register_extensions_in_module │ │ │ │ 0011fd24 00014a16 R_ARM_JUMP_SLOT 00000000 dlsym@GLIBC_2.34 │ │ │ │ 0011fd28 00014b16 R_ARM_JUMP_SLOT 00000000 malloc_trim@GLIBC_2.4 │ │ │ │ -0011fd2c 00029f16 R_ARM_JUMP_SLOT 000d4715 PL_get_atom_chars │ │ │ │ +0011fd2c 00029f16 R_ARM_JUMP_SLOT 000d4735 PL_get_atom_chars │ │ │ │ 0011fd30 00032516 R_ARM_JUMP_SLOT 00037aaf PL_write_term │ │ │ │ 0011fd34 00014c16 R_ARM_JUMP_SLOT 00000000 __pthread_unwind_next@GLIBC_2.34 │ │ │ │ 0011fd38 0001f016 R_ARM_JUMP_SLOT 0005cf5d PL_put_string_chars │ │ │ │ 0011fd3c 00014d16 R_ARM_JUMP_SLOT 00000000 __gmp_randseed_ui │ │ │ │ 0011fd40 00014e16 R_ARM_JUMP_SLOT 00000000 snprintf@GLIBC_2.4 │ │ │ │ 0011fd44 0002b616 R_ARM_JUMP_SLOT 00066fb1 Sungetc │ │ │ │ 0011fd48 00014f16 R_ARM_JUMP_SLOT 00000000 __sprintf_chk@GLIBC_2.4 │ │ │ │ 0011fd4c 00015016 R_ARM_JUMP_SLOT 00000000 fread@GLIBC_2.4 │ │ │ │ -0011fd50 00028116 R_ARM_JUMP_SLOT 000d92f1 Sclose │ │ │ │ +0011fd50 00028116 R_ARM_JUMP_SLOT 000d9311 Sclose │ │ │ │ 0011fd54 0001c516 R_ARM_JUMP_SLOT 00067003 Spending │ │ │ │ 0011fd58 0001e516 R_ARM_JUMP_SLOT 00066f63 Sset_timeout │ │ │ │ 0011fd5c 00015116 R_ARM_JUMP_SLOT 00000000 pthread_cond_init@GLIBC_2.4 │ │ │ │ 0011fd60 00015216 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ 0011fd64 00015316 R_ARM_JUMP_SLOT 00000000 __gmpq_canonicalize │ │ │ │ 0011fd68 00015416 R_ARM_JUMP_SLOT 00000000 __sem_timedwait64@GLIBC_2.34 │ │ │ │ 0011fd6c 00015516 R_ARM_JUMP_SLOT 00000000 kill@GLIBC_2.4 │ │ │ │ 0011fd70 00015616 R_ARM_JUMP_SLOT 00000000 __pthread_register_cancel@GLIBC_2.34 │ │ │ │ 0011fd74 00015716 R_ARM_JUMP_SLOT 00000000 ferror@GLIBC_2.4 │ │ │ │ -0011fd78 0002ea16 R_ARM_JUMP_SLOT 000d06e5 PL_cleanup │ │ │ │ +0011fd78 0002ea16 R_ARM_JUMP_SLOT 000d0705 PL_cleanup │ │ │ │ 0011fd7c 00015816 R_ARM_JUMP_SLOT 00000000 realloc@GLIBC_2.4 │ │ │ │ 0011fd80 00015916 R_ARM_JUMP_SLOT 00000000 __gmpz_ui_pow_ui │ │ │ │ 0011fd84 00015a16 R_ARM_JUMP_SLOT 00000000 __strcpy_chk@GLIBC_2.4 │ │ │ │ 0011fd88 00029816 R_ARM_JUMP_SLOT 0005d8f1 PL_unify_integer │ │ │ │ -0011fd8c 0002f916 R_ARM_JUMP_SLOT 000d44b9 PL_get_float │ │ │ │ +0011fd8c 0002f916 R_ARM_JUMP_SLOT 000d44d9 PL_get_float │ │ │ │ 0011fd90 00015b16 R_ARM_JUMP_SLOT 00000000 ftruncate64@GLIBC_2.4 │ │ │ │ 0011fd94 00015c16 R_ARM_JUMP_SLOT 00000000 __gmpz_tdiv_r │ │ │ │ 0011fd98 00015d16 R_ARM_JUMP_SLOT 00000000 __gmpq_set_num │ │ │ │ -0011fd9c 0002db16 R_ARM_JUMP_SLOT 000d45c1 PL_unify_blob │ │ │ │ +0011fd9c 0002db16 R_ARM_JUMP_SLOT 000d45e1 PL_unify_blob │ │ │ │ 0011fda0 00015e16 R_ARM_JUMP_SLOT 00000000 iswprint@GLIBC_2.4 │ │ │ │ 0011fda4 0002c216 R_ARM_JUMP_SLOT 0005b351 PL_new_atom_mbchars │ │ │ │ -0011fda8 0001b416 R_ARM_JUMP_SLOT 000d9ded Sset_exception │ │ │ │ +0011fda8 0001b416 R_ARM_JUMP_SLOT 000d9e0d Sset_exception │ │ │ │ 0011fdac 0001d516 R_ARM_JUMP_SLOT 0005b741 PL_atom_wchars │ │ │ │ 0011fdb0 00015f16 R_ARM_JUMP_SLOT 00000000 __nanosleep64@GLIBC_2.34 │ │ │ │ 0011fdb4 00016116 R_ARM_JUMP_SLOT 00000000 __gmpz_root │ │ │ │ 0011fdb8 00016216 R_ARM_JUMP_SLOT 00000000 pthread_mutex_trylock@GLIBC_2.34 │ │ │ │ 0011fdbc 00016316 R_ARM_JUMP_SLOT 00000000 pow@GLIBC_2.29 │ │ │ │ 0011fdc0 00016416 R_ARM_JUMP_SLOT 00000000 __gmpz_clear │ │ │ │ 0011fdc4 00016516 R_ARM_JUMP_SLOT 00000000 iswupper@GLIBC_2.4 │ │ │ │ 0011fdc8 00023e16 R_ARM_JUMP_SLOT 0005cdf1 PL_is_string │ │ │ │ -0011fdcc 00018816 R_ARM_JUMP_SLOT 000d9ced Sclearerr │ │ │ │ +0011fdcc 00018816 R_ARM_JUMP_SLOT 000d9d0d Sclearerr │ │ │ │ 0011fdd0 00016616 R_ARM_JUMP_SLOT 00000000 setenv@GLIBC_2.4 │ │ │ │ 0011fdd4 00016716 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ 0011fdd8 00033c16 R_ARM_JUMP_SLOT 0005db55 _PL_get_atomic │ │ │ │ 0011fddc 0001d716 R_ARM_JUMP_SLOT 0003b2c5 PL_get_thread_alias │ │ │ │ 0011fde0 00016816 R_ARM_JUMP_SLOT 00000000 exit@GLIBC_2.4 │ │ │ │ 0011fde4 00016916 R_ARM_JUMP_SLOT 00000000 MallocExtension_SetNumericProperty │ │ │ │ 0011fde8 00020e16 R_ARM_JUMP_SLOT 0005d2d5 PL_put_float │ │ │ │ 0011fdec 00019d16 R_ARM_JUMP_SLOT 0005dbbd PL_put_blob │ │ │ │ 0011fdf0 00016a16 R_ARM_JUMP_SLOT 00000000 __gmpq_set_si │ │ │ │ 0011fdf4 00016c16 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4 │ │ │ │ 0011fdf8 00016d16 R_ARM_JUMP_SLOT 00000000 pthread_self@GLIBC_2.4 │ │ │ │ 0011fdfc 00022416 R_ARM_JUMP_SLOT 00067191 Stell64 │ │ │ │ 0011fe00 00016e16 R_ARM_JUMP_SLOT 00000000 towupper@GLIBC_2.4 │ │ │ │ -0011fe04 0002de16 R_ARM_JUMP_SLOT 000d4369 PL_cons_functor │ │ │ │ +0011fe04 0002de16 R_ARM_JUMP_SLOT 000d4389 PL_cons_functor │ │ │ │ 0011fe08 00016f16 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ 0011fe0c 00017016 R_ARM_JUMP_SLOT 00000000 ceil@GLIBC_2.4 │ │ │ │ 0011fe10 00017116 R_ARM_JUMP_SLOT 00000000 getpwnam@GLIBC_2.4 │ │ │ │ 0011fe14 0001d816 R_ARM_JUMP_SLOT 00031869 PL_backtrace │ │ │ │ 0011fe18 00017216 R_ARM_JUMP_SLOT 00000000 __gmpq_set_z │ │ │ │ 0011fe1c 00017316 R_ARM_JUMP_SLOT 00000000 __gmpz_add_ui │ │ │ │ 0011fe20 00021716 R_ARM_JUMP_SLOT 0006774b Sread_pending │ │ │ │ -0011fe24 00020616 R_ARM_JUMP_SLOT 000b5239 Svfprintf │ │ │ │ +0011fe24 00020616 R_ARM_JUMP_SLOT 000b5259 Svfprintf │ │ │ │ 0011fe28 00017416 R_ARM_JUMP_SLOT 00000000 ldexp@GLIBC_2.4 │ │ │ │ 0011fe2c 00017516 R_ARM_JUMP_SLOT 00000000 __gmpf_urandomb │ │ │ │ 0011fe30 00017616 R_ARM_JUMP_SLOT 00000000 dlclose@GLIBC_2.34 │ │ │ │ -0011fe34 0002cf16 R_ARM_JUMP_SLOT 000c7291 PL_is_acyclic │ │ │ │ +0011fe34 0002cf16 R_ARM_JUMP_SLOT 000c72b1 PL_is_acyclic │ │ │ │ 0011fe38 0001ac16 R_ARM_JUMP_SLOT 0001c119 PL_existence_error │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -7,15 +7,15 @@ │ │ │ │ 0x00000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libgcc_s.so.1] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3] │ │ │ │ 0x0000000e (SONAME) Library soname: [libswipl.so.9] │ │ │ │ 0x0000001d (RUNPATH) Library runpath: [/usr/lib/swi-prolog/lib/armv8l-linux] │ │ │ │ 0x0000000c (INIT) 0x10534 │ │ │ │ - 0x0000000d (FINI) 0xdfcd4 │ │ │ │ + 0x0000000d (FINI) 0xdfce8 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x114e48 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x114e4c │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x158 │ │ │ │ 0x00000005 (STRTAB) 0x426c │ │ │ │ 0x00000006 (SYMTAB) 0xe9c │ │ │ ├── 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: 3252ea575c912cb05664c7ff46f78c36f1c9978e │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 56e75b9293d346897dc791d76db8c4a341c04df5 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -1347,15 +1347,15 @@ │ │ │ │ {DyDT3xD │ │ │ │ H{DyDT3xD │ │ │ │ #zD)F(F@ │ │ │ │ +F2F)F F │ │ │ │ 3FJFAF8FR │ │ │ │ $"dIeH{DyD │ │ │ │ #JFAF(F[ │ │ │ │ -C#JFAF(F_ │ │ │ │ +C#JFAF(F^ │ │ │ │ MR8I9H{DyD │ │ │ │ 2.I.H{DyD │ │ │ │ #JFAF(F[ │ │ │ │ I+F:F FyD[ │ │ │ │ pI+F:F FyD[ │ │ │ │ K*F)F8F{D │ │ │ │ I H{DyDxD │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 00010534 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl bdfb0 │ │ │ │ + bl bdfd0 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -27,17 +27,17 @@ │ │ │ │ stmdami r8, {r0, r1, r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ ldrbtmi r3, [r8], #-780 @ 0xfffffcf4 │ │ │ │ blx ff34e638 │ │ │ │ addvs r3, r3, #1024 @ 0x400 │ │ │ │ @ instruction: 0x4008e8bd │ │ │ │ mrclt 7, 0, APSR_nzcv, cr0, cr14, {7} │ │ │ │ - andeq fp, sp, ip, asr #13 │ │ │ │ - @ instruction: 0x000cd8b6 │ │ │ │ + ldrdeq fp, [sp], -ip │ │ │ │ andeq sp, ip, r6, asr #17 │ │ │ │ + ldrdeq sp, [ip], -r6 │ │ │ │ stmdavs fp, {r1, fp, sp, lr} │ │ │ │ ldmibvs r9, {r4, r7, r8, fp, sp, lr} │ │ │ │ svclt 0x0014f7ff │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ bl feb69798 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ blmi 756520 │ │ │ │ @@ -68,63 +68,63 @@ │ │ │ │ stmdale r1, {r0, r1, r4, r6, r7, r8, r9, sl, fp, ip} │ │ │ │ and r2, r3, r1 │ │ │ │ ldrcs pc, [r4], r5, asr #17 │ │ │ │ strdcs lr, [r0], -sl │ │ │ │ ldcllt 0, cr11, [r0, #12]! │ │ │ │ @ instruction: 0x0010cebc │ │ │ │ andeq r0, r0, ip, asr #22 │ │ │ │ - andeq sp, ip, r8, asr r8 │ │ │ │ + andeq sp, ip, r8, ror #16 │ │ │ │ tstcs r0, r2, lsl #16 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ svclt 0x0000be7f │ │ │ │ andseq pc, r0, r8, lsl #3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ bl feb69838 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmdavs r5, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ eorsle r2, r3, r0, lsl #26 │ │ │ │ - blcs ec854 │ │ │ │ + blcs ec854 │ │ │ │ blcs 246654 │ │ │ │ eor sp, r2, r0, lsl r0 │ │ │ │ stmdavc r0!, {r2, fp, sp, lr} │ │ │ │ - @ instruction: 0xff14f0b6 │ │ │ │ + @ instruction: 0xff24f0b6 │ │ │ │ strtmi fp, [r5], #-832 @ 0xfffffcc0 │ │ │ │ adcmi r3, r5, #16777216 @ 0x1000000 │ │ │ │ stmdavc r0!, {r4, r8, fp, ip, lr, pc} │ │ │ │ @ instruction: 0xf0193401 │ │ │ │ stmdacs r0, {r0, r1, r2, r3, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xe01dd1f7 │ │ │ │ stmdavs r0!, {r2, fp, sp, lr} │ │ │ │ - @ instruction: 0xff04f0b6 │ │ │ │ + @ instruction: 0xff14f0b6 │ │ │ │ bl 13ed7c │ │ │ │ strcc r0, [r4], #-1413 @ 0xfffffa7b │ │ │ │ stmdale r1, {r0, r2, r5, r7, r9, lr} │ │ │ │ ands r2, r2, r1 │ │ │ │ strcc r6, [r4], #-2080 @ 0xfffff7e0 │ │ │ │ @ instruction: 0xff5cf019 │ │ │ │ mvnsle r2, r0, lsl #16 │ │ │ │ blmi 1ca6c0 │ │ │ │ subsvc pc, ip, #64, 4 │ │ │ │ stmdami r6, {r0, r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ ldrbtmi r3, [r8], #-800 @ 0xfffffce0 │ │ │ │ blx b4e778 │ │ │ │ ldclt 0, cr2, [r8, #-0] │ │ │ │ - andeq fp, sp, ip, lsl #11 │ │ │ │ - ldrdeq sp, [ip], -lr │ │ │ │ - andeq r2, sp, sl, asr r8 │ │ │ │ + muleq sp, ip, r5 │ │ │ │ + andeq sp, ip, lr, ror #13 │ │ │ │ + andeq r2, sp, sl, ror #16 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c8f8cc │ │ │ │ addlt r4, r5, r4, asr #22 │ │ │ │ strmi r4, [r8], r2, lsl #13 │ │ │ │ @ instruction: 0x4614447b │ │ │ │ mcrmi 6, 2, r4, cr2, cr8, {0} │ │ │ │ - b d06dc │ │ │ │ + b d06dc │ │ │ │ ldrbtmi r6, [lr], #-2053 @ 0xfffff7fb │ │ │ │ cmnle r1, r0, lsl #26 │ │ │ │ stmdbmi r0, {r0, r1, r2, r3, r4, r5, r8, r9, sl, fp, lr}^ │ │ │ │ ldrbtmi r4, [r9], #-1151 @ 0xfffffb81 │ │ │ │ @ instruction: 0xf7fe1d38 │ │ │ │ stmdblt ip, {r3, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ and r2, r3, r1, lsl #8 │ │ │ │ @@ -138,15 +138,15 @@ │ │ │ │ ldrblt pc, [r0, #2265]! @ 0x8d9 @ │ │ │ │ eorvs pc, r7, r1, asr r8 @ │ │ │ │ ldrbmi r4, [fp, #-187] @ 0xffffff45 │ │ │ │ ldrmi sp, [fp], r2, lsl #4 │ │ │ │ and r2, r0, r0, lsl #4 │ │ │ │ tstcs ip, #268435456 @ 0x10000000 │ │ │ │ andvc lr, r2, #3358720 @ 0x334000 │ │ │ │ - blx e3f76 │ │ │ │ + blx e3f76 │ │ │ │ ldrbmi r6, [ip, #-1540] @ 0xfffff9fc │ │ │ │ ldmdblt sp, {r0, r1, r2, r3, r4, r5, r9, ip, lr, pc} │ │ │ │ ldrsheq r6, [sl], #-131 @ 0xffffff7d │ │ │ │ eors sp, r7, sl, lsl #8 │ │ │ │ rsbcc lr, r0, #3489792 @ 0x354000 │ │ │ │ rscsle r4, r7, r3, lsl r3 │ │ │ │ b ff050750 │ │ │ │ @@ -154,33 +154,33 @@ │ │ │ │ eors r2, ip, r0, lsl #6 │ │ │ │ cmnpmi r0, #51 @ p-variant is OBSOLETE @ 0x33 │ │ │ │ ldmdavs r2!, {r0, r2, r8, ip, lr, pc}^ │ │ │ │ @ instruction: 0x3690f8d9 │ │ │ │ svcne 0x00d2ebb3 │ │ │ │ strbmi sp, [r1], -r4, lsr #18 │ │ │ │ @ instruction: 0xf09d4630 │ │ │ │ - mvnslt pc, r3, lsl #17 │ │ │ │ + @ instruction: 0xb1f8f893 │ │ │ │ ldrdcc pc, [r4], -r8 │ │ │ │ ldmdale fp, {r0, r1, r2, r3, r6, r8, r9, fp, sp} │ │ │ │ ldrdcs pc, [r4], -sl │ │ │ │ andls r2, r0, #0, 6 │ │ │ │ @ instruction: 0x46424619 │ │ │ │ @ instruction: 0xf0a64650 │ │ │ │ - stmiblt r8, {r0, r4, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + stmiblt r8, {r0, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf7ff4640 │ │ │ │ strmi pc, [r3], -fp, asr #30 │ │ │ │ stclne 1, cr11, [r1], #-384 @ 0xfffffe80 │ │ │ │ @ instruction: 0xf8c5b115 │ │ │ │ ands r1, r6, r8, asr r6 │ │ │ │ andls r4, r2, r2, lsl sl │ │ │ │ ldmdavs r0, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldm lr, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ and r9, lr, r2, lsl #22 │ │ │ │ ldrcc r3, [ip], -r1, lsl #8 │ │ │ │ - bls 10c6b4 │ │ │ │ + bls 10c6b4 │ │ │ │ svcls 0x00024639 │ │ │ │ bcs 203cc │ │ │ │ strb sp, [r5, r5, lsr #1] │ │ │ │ addsle r2, r3, r0, lsl #24 │ │ │ │ @ instruction: 0x4658f8d5 │ │ │ │ @ instruction: 0x4618e796 │ │ │ │ pop {r0, r2, ip, sp, pc} │ │ │ │ @@ -252,15 +252,15 @@ │ │ │ │ @ instruction: 0x0018f8d9 │ │ │ │ @ instruction: 0xf0554621 │ │ │ │ tstplt r8, #13120 @ p-variant is OBSOLETE @ 0x3340 │ │ │ │ @ instruction: 0x1018f8d9 │ │ │ │ strmi r9, [r8], -r7, lsl #2 │ │ │ │ ldc 7, cr15, [r8, #-1016]! @ 0xfffffc08 │ │ │ │ svcvs 0x0080f5b0 │ │ │ │ - blls c7168 │ │ │ │ + blls c7168 │ │ │ │ eormi pc, ip, sp, lsl #4 │ │ │ │ ldrmi r9, [r9], #-2311 @ 0xfffff6f9 │ │ │ │ stmdbcc r1, {r1, r2, r3, r8, fp, ip, sp, pc} │ │ │ │ vst4.8 {d30-d33}, [pc], sl │ │ │ │ strcs r6, [r0], -r0, lsl #5 │ │ │ │ stcl 7, cr15, [ip], {255} @ 0xff │ │ │ │ @ instruction: 0xf811e00c │ │ │ │ @@ -294,15 +294,15 @@ │ │ │ │ orreq pc, r5, #536870916 @ 0x20000004 │ │ │ │ movweq pc, #4800 @ 0x12c0 @ │ │ │ │ addcc pc, r5, #76, 12 @ 0x4c00000 │ │ │ │ andeq pc, r1, #192, 4 │ │ │ │ svclt 0x000845d8 │ │ │ │ @ instruction: 0xf10a461a │ │ │ │ strtmi r0, [r0], -r2, lsl #2 │ │ │ │ - mrrc2 0, 9, pc, lr, cr12 @ │ │ │ │ + stc2l 0, cr15, [lr], #-624 @ 0xfffffd90 │ │ │ │ @ instruction: 0x000bebb0 │ │ │ │ andcs fp, r1, r8, lsl pc │ │ │ │ blmi 2651e8 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf8dd681a │ │ │ │ subsmi r3, sl, ip, lsr #16 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ @@ -325,21 +325,21 @@ │ │ │ │ blmi 1859e78 │ │ │ │ ldmdavs r6, {r3, r4, r5, r6, sl, lr} │ │ │ │ stmiapl r3, {r5, r6, sl, fp, lr}^ │ │ │ │ ldrbtmi r4, [ip], #-1584 @ 0xfffff9d0 │ │ │ │ @ instruction: 0xf8cd681b │ │ │ │ @ instruction: 0xf04f3914 │ │ │ │ @ instruction: 0xf09c0300 │ │ │ │ - strmi pc, [r1], fp, asr #17 │ │ │ │ + pkhtbmi pc, r1, fp, asr #17 @ │ │ │ │ @ instruction: 0xf09b4630 │ │ │ │ - strtmi pc, [r9], -sp, ror #25 │ │ │ │ + @ instruction: 0x4629fcfd │ │ │ │ bge 26443c │ │ │ │ vmin.s8 d20, d1, d16 │ │ │ │ @ instruction: 0xf0a60337 │ │ │ │ - teqplt r0, #9109504 @ p-variant is OBSOLETE @ 0x8b0000 │ │ │ │ + teqplt r0, #10158080 @ p-variant is OBSOLETE @ 0x9b0000 │ │ │ │ @ instruction: 0x46484b55 │ │ │ │ smlsdcs r1, r9, r6, r4 │ │ │ │ andge pc, r3, r4, asr r8 @ │ │ │ │ strls r2, [r4], -r0, lsl #8 │ │ │ │ ldcvs 5, cr15, [lr], #40 @ 0x28 │ │ │ │ usatmi r4, #3, r1, asr #13 │ │ │ │ movwcs r4, #9890 @ 0x26a2 │ │ │ │ @@ -356,65 +356,65 @@ │ │ │ │ @ instruction: 0xf7ffd1f5 │ │ │ │ stmdacs r0, {r3, r5, r8, fp, sp, lr, pc} │ │ │ │ strdcs sp, [r0], -r1 │ │ │ │ andcs lr, r1, #107 @ 0x6b │ │ │ │ stmib sp, {r2, r3, r4, r8, r9, sp}^ │ │ │ │ @ instruction: 0xf8cda205 │ │ │ │ pkhbtmi fp, r2, ip │ │ │ │ - blx e44ce │ │ │ │ + blx e44ce │ │ │ │ blge 267ec0 │ │ │ │ strb r9, [r7, r3, lsl #6]! │ │ │ │ cmnpmi r0, #51 @ p-variant is OBSOLETE @ 0x33 │ │ │ │ stmdavs sl!, {r0, r2, r8, ip, lr, pc}^ │ │ │ │ @ instruction: 0x3690f8d9 │ │ │ │ svcne 0x00d2ebb3 │ │ │ │ stmdbge r7!, {r2, r3, r4, r6, r7, r8, fp, ip, lr, pc} │ │ │ │ @ instruction: 0xf09c4628 │ │ │ │ - stmdacs r0, {r0, r2, r3, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + stmdacs r0, {r0, r2, r3, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ blls a46e20 │ │ │ │ ldmle r3, {r0, r1, r2, r3, r6, r8, r9, fp, sp}^ │ │ │ │ bge 9f96dc │ │ │ │ ldmdavs fp, {r0, r1, fp, ip, pc}^ │ │ │ │ movwcs r9, #768 @ 0x300 │ │ │ │ @ instruction: 0xf0a64619 │ │ │ │ - stmdacs r0, {r0, r1, r3, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + stmdacs r0, {r0, r1, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ stmdage r7!, {r3, r6, r7, r8, ip, lr, pc} │ │ │ │ stc2 7, cr15, [r4, #1020]! @ 0x3fc │ │ │ │ sbcle r2, r3, r0, lsl #16 │ │ │ │ @ instruction: 0xf843ab45 │ │ │ │ - bl e6bc4 │ │ │ │ + bl e6bc4 │ │ │ │ strcc r0, [r1], #-964 @ 0xfffffc3c │ │ │ │ @ instruction: 0x2cff696a │ │ │ │ ldcle 0, cr6, [r9, #360]! @ 0x168 │ │ │ │ ldrbmi r9, [r1], r4, lsl #28 │ │ │ │ bls 1cab3c │ │ │ │ @ instruction: 0xf8dd4650 │ │ │ │ @ instruction: 0x4659a014 │ │ │ │ @ instruction: 0xb01cf8dd │ │ │ │ - beq 8ef40 │ │ │ │ + beq 8ef40 │ │ │ │ addsle r2, ip, r0, lsl #20 │ │ │ │ strmi r9, [r1], r4, lsl #28 │ │ │ │ blmi 764550 │ │ │ │ svcge 0x00452500 │ │ │ │ ldrbtmi r2, [fp], #-520 @ 0xfffffdf8 │ │ │ │ ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ stcl 7, cr15, [r8, #-1012]! @ 0xfffffc0c │ │ │ │ andsle r4, r2, r5, lsr #5 │ │ │ │ ldrbmi r4, [sl], -fp, asr #12 │ │ │ │ ldrtmi r4, [r0], -r9, asr #12 │ │ │ │ - @ instruction: 0xffdcf09c │ │ │ │ + @ instruction: 0xffecf09c │ │ │ │ adcle r2, r0, r0, lsl #16 │ │ │ │ eorscc pc, r5, r7, asr r8 @ │ │ │ │ @ instruction: 0x46304659 │ │ │ │ @ instruction: 0xf09c685a │ │ │ │ - stmdacs r0, {r0, r1, r2, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + stmdacs r0, {r0, r1, r2, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ strcc sp, [r1, #-151] @ 0xffffff69 │ │ │ │ strbmi lr, [r9], -sl, ror #15 │ │ │ │ @ instruction: 0xf09d4630 │ │ │ │ - bmi 391114 │ │ │ │ + bmi 391154 │ │ │ │ ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ ldmdbcc r4, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ andle r0, r1, r0, lsl #6 │ │ │ │ svc 0x00d8f7fe │ │ │ │ ldcne 6, cr15, [ip, #-52] @ 0xffffffcc │ │ │ │ @@ -433,27 +433,27 @@ │ │ │ │ ldrbtmi r4, [sp], #-2075 @ 0xfffff7e5 │ │ │ │ addlt r4, r2, r3, lsl r6 │ │ │ │ @ instruction: 0x466a4c1a │ │ │ │ ldrbtmi r5, [ip], #-2088 @ 0xfffff7d8 │ │ │ │ stmdavs r0, {r0, r2, r3, r4, fp, sp, lr} │ │ │ │ @ instruction: 0xf04f9001 │ │ │ │ strtmi r0, [r8], -r0 │ │ │ │ - cdp2 0, 14, cr15, cr12, cr14, {3} │ │ │ │ + cdp2 0, 15, cr15, cr12, cr14, {3} │ │ │ │ bls 3f278 │ │ │ │ ldcmi 6, cr4, [r4, #-160] @ 0xffffff60 │ │ │ │ ldmibeq r2, {r0, r4, r5, r6, sl, fp, ip}^ │ │ │ │ @ instruction: 0xf382fab2 │ │ │ │ @ instruction: 0xf5c35964 │ │ │ │ movwcc r7, #5069 @ 0x13cd │ │ │ │ - bl 11c060 │ │ │ │ + bl 11c060 │ │ │ │ stmdavs r3!, {r0, r1, r7, sl}^ │ │ │ │ movwcc pc, #11013 @ 0x2b05 @ │ │ │ │ @ instruction: 0xf02268da │ │ │ │ @ instruction: 0xf09c4270 │ │ │ │ - bmi 3114d8 │ │ │ │ + bmi 311518 │ │ │ │ ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r1, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ @ instruction: 0xf7fed001 │ │ │ │ andlt lr, r2, ip, lsl #31 │ │ │ │ svclt 0x0000bd70 │ │ │ │ @@ -471,15 +471,15 @@ │ │ │ │ stmiapl r3!, {r0, r2, r9, sl, lr}^ │ │ │ │ ldmdavs fp, {r2, r4, fp, sp, lr} │ │ │ │ @ instruction: 0xf04f9301 │ │ │ │ @ instruction: 0xf7fe0300 │ │ │ │ @ instruction: 0xb128ee5c │ │ │ │ @ instruction: 0x1c699b00 │ │ │ │ ldcvs 6, cr4, [sl, #128] @ 0x80 │ │ │ │ - blx fff4eedc │ │ │ │ + blx 34eede │ │ │ │ blmi 1e5490 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ blls 6cce0 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ andle r0, r1, r0, lsl #6 │ │ │ │ svc 0x0056f7fe │ │ │ │ ldclt 0, cr11, [r0, #-12]! │ │ │ │ @@ -509,15 +509,15 @@ │ │ │ │ mvnsle r2, r0, lsl #20 │ │ │ │ svchi 0x005bf3bf │ │ │ │ svclt 0x00004770 │ │ │ │ andseq ip, r0, r6, asr #15 │ │ │ │ andeq r0, r0, ip, asr #22 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi ce1b8 │ │ │ │ + blhi ce1b8 │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ cdpeq 8, 15, cr15, cr0, cr12, {6} │ │ │ │ adcslt r4, r9, r6, lsr #21 │ │ │ │ ldrbtmi r4, [sl], #-2982 @ 0xfffff45a │ │ │ │ svcmi 0x00a648a3 │ │ │ │ ldmpl r3, {r3, r4, r5, r6, sl, lr}^ │ │ │ │ ldmdavs fp, {r0, r1, r2, r3, r4, r5, r6, sl, lr} │ │ │ │ @@ -555,30 +555,30 @@ │ │ │ │ strbtcc pc, [r0], -r6, asr #17 @ │ │ │ │ mcrcc 8, 0, pc, cr0, cr4, {6} @ │ │ │ │ blmi fe1bf234 │ │ │ │ ldrshtcc r5, [r0], #-136 @ 0xffffff78 │ │ │ │ blx febd0dae │ │ │ │ @ instruction: 0xf04fa817 │ │ │ │ @ instruction: 0xf0b70a02 │ │ │ │ - andcs pc, r0, r5, lsr #22 │ │ │ │ + andcs pc, r0, r5, lsr fp @ │ │ │ │ blx 7cef0c │ │ │ │ @ instruction: 0x3690f8d4 │ │ │ │ blhi 104e888 │ │ │ │ ldmibpl r4!, {r2, r9, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf283fab3 │ │ │ │ andseq pc, pc, #-2147483600 @ 0x80000030 │ │ │ │ ldrbeq pc, [r0, #2260]! @ 0x8d4 @ │ │ │ │ stc2 10, cr15, [r2], {10} @ │ │ │ │ eor pc, r2, r9, asr r8 @ │ │ │ │ andle r4, r3, #132, 10 @ 0x21000000 │ │ │ │ strbtmi r2, [r0], -r0, lsl #2 │ │ │ │ and r9, r1, lr, lsl #2 │ │ │ │ tstls lr, r1, lsl #2 │ │ │ │ @ instruction: 0x469c211c │ │ │ │ - blx 77a2e │ │ │ │ + blx 77a2e │ │ │ │ strmi lr, [r4, #259] @ 0x103 │ │ │ │ stmiavs fp, {r0, r2, r4, r9, ip, lr, pc}^ │ │ │ │ strle r0, [lr, #-155] @ 0xffffff65 │ │ │ │ cdpeq 1, 0, cr15, cr12, cr1, {0} │ │ │ │ svchi 0x005bf3bf │ │ │ │ svccc 0x0000e85e │ │ │ │ movwpl pc, #35 @ 0x23 @ │ │ │ │ @@ -593,15 +593,15 @@ │ │ │ │ strmi r2, [fp], #-256 @ 0xffffff00 │ │ │ │ stmdbcs r0, {r1, r2, r3, r8, fp, ip, pc} │ │ │ │ ldrtmi sp, [r0], -sl, asr #1 │ │ │ │ @ instruction: 0xf0102100 │ │ │ │ blmi 1811194 │ │ │ │ ldmpl fp!, {r8, sp}^ │ │ │ │ ldrmi r9, [r8], -sp, lsl #6 │ │ │ │ - blx c4f140 │ │ │ │ + blx 104f140 │ │ │ │ @ instruction: 0xf85cf02a │ │ │ │ ssatcs pc, #1, r4, asr #17 @ │ │ │ │ @ instruction: 0xf8d4920f │ │ │ │ @ instruction: 0xf8d426a4 │ │ │ │ andsls r3, r0, #144, 12 @ 0x9000000 │ │ │ │ stmib sp, {r0, r1, r2, r4, r6, r9, fp, lr}^ │ │ │ │ @ instruction: 0x469bb612 │ │ │ │ @@ -660,15 +660,15 @@ │ │ │ │ stmdbvs r9!, {r4, r7, sp, lr, pc} │ │ │ │ addpl pc, r0, pc, asr #32 │ │ │ │ stmdavs r9, {r3, r5, r6, r7, sp, lr}^ │ │ │ │ strble r0, [r7, #-1994] @ 0xfffff836 │ │ │ │ @ instruction: 0x2674f8d9 │ │ │ │ ldmib r2, {r0, r3, r5, r7, fp, sp, lr}^ │ │ │ │ blcc 5f760 │ │ │ │ - bl a2f8c │ │ │ │ + bl a2f8c │ │ │ │ @ instruction: 0xf8520083 │ │ │ │ addsmi r3, sp, #35 @ 0x23 │ │ │ │ stmdavs fp!, {r0, r1, r2, r3, r8, ip, lr, pc} │ │ │ │ svchi 0x005bf3bf │ │ │ │ svccs 0x0000e850 │ │ │ │ smlatble r3, sl, r2, r4 │ │ │ │ tstcc r0, r0, asr #16 │ │ │ │ @@ -683,22 +683,22 @@ │ │ │ │ ldrbtmi r3, [r8], #-820 @ 0xfffffccc │ │ │ │ ldc2 0, cr15, [r0, #200]! @ 0xc8 │ │ │ │ andseq sp, r0, r0, asr r1 │ │ │ │ andseq ip, r0, lr, asr #14 │ │ │ │ andeq r0, r0, ip, ror #21 │ │ │ │ andseq ip, r0, r4, asr #14 │ │ │ │ andeq r0, r0, ip, asr #22 │ │ │ │ - @ instruction: 0x000ceab6 │ │ │ │ - andeq sp, ip, r0, asr #1 │ │ │ │ + andeq lr, ip, r6, asr #21 │ │ │ │ + ldrdeq sp, [ip], -r0 │ │ │ │ andeq r0, r0, r4, ror fp │ │ │ │ andeq r0, r0, r4, ror #20 │ │ │ │ andseq lr, r0, ip, lsr r9 │ │ │ │ - muleq sp, r4, ip │ │ │ │ - andeq ip, ip, r6, ror #27 │ │ │ │ - @ instruction: 0x000cceb2 │ │ │ │ + andeq sl, sp, r4, lsr #25 │ │ │ │ + strdeq ip, [ip], -r6 │ │ │ │ + andeq ip, ip, r2, asr #29 │ │ │ │ @ instruction: 0xd1d5429d │ │ │ │ andvs r6, r1, r9, lsr #16 │ │ │ │ stmdavs r1, {r3, r5, r8, fp, sp, lr}^ │ │ │ │ strtle r0, [r2], #-1867 @ 0xfffff8b5 │ │ │ │ stmdbvs r8!, {r0, r6, r9, fp, sp, lr}^ │ │ │ │ svchi 0x005bf3bf │ │ │ │ vshl.s8 d4, d1, d9 │ │ │ │ @@ -782,17 +782,17 @@ │ │ │ │ @ instruction: 0xf8d8d015 │ │ │ │ cmnlt ip, r0 │ │ │ │ @ instruction: 0xf02b4620 │ │ │ │ ldmdblt r8, {r0, r1, r2, r3, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf8c86823 │ │ │ │ stmdavs r1!, {ip, sp}^ │ │ │ │ addeq r6, r9, r0, lsr #17 │ │ │ │ - ldc2l 0, cr15, [r0], #604 @ 0x25c │ │ │ │ + stc2 0, cr15, [r0, #-604] @ 0xfffffda4 │ │ │ │ tstcs ip, r0, lsr #12 │ │ │ │ - stc2l 0, cr15, [ip], #604 @ 0x25c │ │ │ │ + ldc2l 0, cr15, [ip], #604 @ 0x25c │ │ │ │ ldrdhi pc, [r0], -r8 │ │ │ │ blls 38d0f0 │ │ │ │ @ instruction: 0xf8c9464c │ │ │ │ @ instruction: 0xf8c9369c │ │ │ │ @ instruction: 0xf8d936a8 │ │ │ │ ldmdbne fp, {r5, r7, r9, sl, ip, sp}^ │ │ │ │ strtcc pc, [r0], r9, asr #17 │ │ │ │ @@ -811,15 +811,15 @@ │ │ │ │ blhi 124ea60 │ │ │ │ ldc 8, cr10, [r3, #92] @ 0x5c │ │ │ │ vadd.f64 d7, d7, d0 │ │ │ │ vstr d7, [r3, #32] │ │ │ │ @ instruction: 0xf8d47b00 │ │ │ │ movwcc r3, #5764 @ 0x1684 │ │ │ │ strcc pc, [r4], r4, asr #17 │ │ │ │ - @ instruction: 0xf9b2f0b7 │ │ │ │ + @ instruction: 0xf9c2f0b7 │ │ │ │ mcrcc 8, 0, pc, cr0, cr4, {6} @ │ │ │ │ blmi 9ff650 │ │ │ │ ldrshtcc r5, [r0], #-136 @ 0xffffff78 │ │ │ │ @ instruction: 0xf9bcf7ff │ │ │ │ @ instruction: 0xf8c62300 │ │ │ │ @ instruction: 0xf1bb3660 │ │ │ │ eorle r0, r5, r0, lsl #30 │ │ │ │ @@ -847,23 +847,23 @@ │ │ │ │ blmi 425a6c │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ blls ded2a0 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ andle r0, r1, r0, lsl #6 │ │ │ │ ldcl 7, cr15, [r6], #-1016 @ 0xfffffc08 │ │ │ │ eorslt r4, r9, r8, lsr #12 │ │ │ │ - blhi ce540 │ │ │ │ + blhi ce540 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ andseq lr, r0, r8, lsl #15 │ │ │ │ andseq lr, r0, ip, ror r7 │ │ │ │ andseq lr, r0, r2, lsl r7 │ │ │ │ andseq lr, r0, ip, lsl #14 │ │ │ │ andeq r0, r0, r4, ror fp │ │ │ │ - andeq ip, ip, r6, asr ip │ │ │ │ - andeq ip, ip, lr, lsr ip │ │ │ │ + andeq ip, ip, r6, ror #24 │ │ │ │ + andeq ip, ip, lr, asr #24 │ │ │ │ andseq ip, r0, r0, lsr r2 │ │ │ │ andeq r0, r0, ip, ror #21 │ │ │ │ │ │ │ │ 00013270 : │ │ │ │ ldr r3, [pc, #16] @ (13284 ) │ │ │ │ ldr r2, [pc, #20] @ (13288 ) │ │ │ │ add r3, pc │ │ │ │ @@ -907,23 +907,23 @@ │ │ │ │ blx 11910 │ │ │ │ cbz r0, 132ee │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cbz r6, 132e6 │ │ │ │ ldr r2, [r3, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r4, r0 │ │ │ │ b.n 132fc │ │ │ │ ldrb r4, [r3, #4] │ │ │ │ ubfx r4, r4, #1, #1 │ │ │ │ b.n 132fc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 132fc │ │ │ │ movs r4, #1 │ │ │ │ b.n 13302 │ │ │ │ mov r0, r4 │ │ │ │ b.n 133fe │ │ │ │ ldr r4, [sp, #72] @ 0x48 │ │ │ │ cbnz r6, 13322 │ │ │ │ @@ -935,21 +935,21 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #0] │ │ │ │ strd r7, r9, [sp, #4] │ │ │ │ addw r9, r3, #1524 @ 0x5f4 │ │ │ │ b.n 13358 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 13304 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 13304 │ │ │ │ b.n 133b2 │ │ │ │ ldrd r1, r3, [r5, #12] │ │ │ │ lsls r2, r1, #1 │ │ │ │ bmi.n 13370 │ │ │ │ adds r6, #1 │ │ │ │ @@ -975,29 +975,29 @@ │ │ │ │ cbnz r2, 133c4 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ movw r2, #46853 @ 0xb705 │ │ │ │ cmp r0, r2 │ │ │ │ beq.n 13346 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 712d8 │ │ │ │ + bl 712f8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 13346 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cbz r4, 133cc │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r6 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldrd r7, r9, [sp, #4] │ │ │ │ cbnz r2, 133e0 │ │ │ │ ldr r2, [r3, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cbnz r0, 133e0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx 1114c │ │ │ │ movs r0, #0 │ │ │ │ b.n 133fe │ │ │ │ movs r7, #1 │ │ │ │ movs r1, #28 │ │ │ │ @@ -1016,15 +1016,15 @@ │ │ │ │ blx 1114c │ │ │ │ b.n 13346 │ │ │ │ ldrd r7, r9, [sp, #4] │ │ │ │ mov r4, r6 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx 1114c │ │ │ │ cmp r6, #0 │ │ │ │ beq.n 133b2 │ │ │ │ adds r4, #1 │ │ │ │ lsls r4, r4, #2 │ │ │ │ @@ -1158,15 +1158,15 @@ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ lsls r3, r1, #1 │ │ │ │ bpl.n 13562 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, r5 │ │ │ │ bne.n 13562 │ │ │ │ mov r0, r4 │ │ │ │ - bl 712d8 │ │ │ │ + bl 712f8 │ │ │ │ cbz r0, 13562 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r1, #16 │ │ │ │ str r3, [r4, #16] │ │ │ │ add.w r8, r8, #1 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ @@ -1200,15 +1200,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r1, r3, r4} │ │ │ │ movs r0, r2 │ │ │ │ ldmia r3!, {r2, r4} │ │ │ │ movs r0, r2 │ │ │ │ - ldmia r1, {r1, r2, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #160] @ (1365c ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -1234,15 +1234,15 @@ │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ ldr.w r2, [r2, #1652] @ 0x674 │ │ │ │ str r2, [r3, #84] @ 0x54 │ │ │ │ mov r2, sp │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ ldrd r7, r5, [r3, #4] │ │ │ │ - bl b1290 │ │ │ │ + bl b12b0 │ │ │ │ cbz r0, 1360e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, r7 │ │ │ │ bge.n 1360e │ │ │ │ lsrs r2, r3, #31 │ │ │ │ beq.n 13620 │ │ │ │ ldr.w r2, [r4, #2312] @ 0x908 │ │ │ │ @@ -1259,15 +1259,15 @@ │ │ │ │ b.n 13624 │ │ │ │ ldr.w r0, [r4, #2312] @ 0x908 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [r0, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r4, #2312] @ 0x908 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ ldr r2, [pc, #44] @ (13670 ) │ │ │ │ ldr r3, [pc, #36] @ (13668 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -1330,15 +1330,15 @@ │ │ │ │ ldr.w r2, [r5, #2708] @ 0xa94 │ │ │ │ str r2, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ str.w r1, [r5, #2728] @ 0xaa8 │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ str.w r0, [r5, #2732] @ 0xaac │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ ldr.w r2, [r6, #1652] @ 0x674 │ │ │ │ str.w r0, [r5, #2716] @ 0xa9c │ │ │ │ ldr r3, [r2, #4] │ │ │ │ subs r3, #1 │ │ │ │ ands r0, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ @@ -1356,23 +1356,23 @@ │ │ │ │ str.w r2, [r3, #3156] @ 0xc54 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ pop {r1, r2, r4, r6, r7, pc} │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #18 │ │ │ │ + lsls r2, r0, #19 │ │ │ │ movs r5, r1 │ │ │ │ - add r5, pc, #376 @ (adr r5, 138bc ) │ │ │ │ + add r5, pc, #440 @ (adr r5, 138fc ) │ │ │ │ movs r5, r1 │ │ │ │ - stmia r6!, {r4, r5, r7} │ │ │ │ + stmia r6!, {r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r3, #17 │ │ │ │ + lsls r0, r5, #17 │ │ │ │ movs r5, r1 │ │ │ │ ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ movs r0, r2 │ │ │ │ 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 │ │ │ │ @@ -1450,19 +1450,19 @@ │ │ │ │ subs r5, #1 │ │ │ │ bne.n 13818 │ │ │ │ ldr.w r5, [r4, #1652] @ 0x674 │ │ │ │ cbz r5, 13846 │ │ │ │ ldrd r1, r0, [r5, #4] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #12 │ │ │ │ mov r5, r6 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ b.n 1382c │ │ │ │ ldr.w r3, [r4, #1652] @ 0x674 │ │ │ │ cbz r3, 13850 │ │ │ │ str.w r5, [r4, #1652] @ 0x674 │ │ │ │ ldr.w r3, [r4, #2748] @ 0xabc │ │ │ │ movs r2, #0 │ │ │ │ cbz r3, 13866 │ │ │ │ @@ -1767,15 +1767,15 @@ │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str.w r2, [r3, r4, lsl #2] │ │ │ │ b.n 13b4e │ │ │ │ movs r1, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r1, sp, #8 │ │ │ │ - bl aaa98 │ │ │ │ + bl aaab8 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 13b32 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #36] @ (13b74 ) │ │ │ │ ldr r3, [pc, #28] @ (13b70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -1798,15 +1798,15 @@ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ cbz r3, 13bc0 │ │ │ │ - bl b11ec │ │ │ │ + bl b120c │ │ │ │ cbz r0, 13ba8 │ │ │ │ ldr.w r3, [r5, #308] @ 0x134 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ subs r3, r4, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #23 │ │ │ │ str.w r3, [r2, r0, lsl #2] │ │ │ │ @@ -1857,23 +1857,23 @@ │ │ │ │ subeq r4, r4, r3 │ │ │ │ lsleq r4, r4, #5 │ │ │ │ itt eq │ │ │ │ orreq.w r4, r4, #15 │ │ │ │ streq r4, [r6, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - add r0, pc, #808 @ (adr r0, 13f58 ) │ │ │ │ + add r0, pc, #872 @ (adr r0, 13f98 ) │ │ │ │ movs r5, r1 │ │ │ │ - stc 0, cr0, [ip], #48 @ 0x30 │ │ │ │ - asrs r2, r0, #13 │ │ │ │ + ldc 0, cr0, [ip], #48 @ 0x30 │ │ │ │ + asrs r2, r2, #13 │ │ │ │ movs r5, r1 │ │ │ │ - add r0, pc, #520 @ (adr r0, 13e44 ) │ │ │ │ + add r0, pc, #584 @ (adr r0, 13e84 ) │ │ │ │ movs r5, r1 │ │ │ │ - stcl 0, cr0, [r4], #-48 @ 0xffffffd0 │ │ │ │ - cdp 0, 10, cr0, cr10, cr12, {0} │ │ │ │ + ldcl 0, cr0, [r4], #-48 @ 0xffffffd0 │ │ │ │ + cdp 0, 11, cr0, cr10, cr12, {0} │ │ │ │ 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, #64] @ (13c94 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, #64] @ (13c98 ) │ │ │ │ @@ -1984,23 +1984,23 @@ │ │ │ │ cmp r3, r7 │ │ │ │ bne.n 13d72 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ add r4, r3 │ │ │ │ b.n 13d82 │ │ │ │ movs r2, #0 │ │ │ │ add r1, r5 │ │ │ │ - bl 935a8 │ │ │ │ + bl 935c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 13d6c │ │ │ │ asrs r0, r4, #2 │ │ │ │ b.n 13d9e │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cbnz r2, 13d8e │ │ │ │ mov r0, r4 │ │ │ │ - bl c36d8 │ │ │ │ + bl c36f8 │ │ │ │ b.n 13d3a │ │ │ │ mov r4, r2 │ │ │ │ b.n 13d46 │ │ │ │ tst.w r2, #24 │ │ │ │ ite ne │ │ │ │ movne.w r0, #4294967295 @ 0xffffffff │ │ │ │ moveq r0, #0 │ │ │ │ @@ -2058,15 +2058,15 @@ │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ bne.n 13e30 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ b.n 13e20 │ │ │ │ mov r2, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 8e33c │ │ │ │ + bl 8e35c │ │ │ │ cbz r0, 13e9e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #6 │ │ │ │ bne.n 13e96 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ @@ -2229,15 +2229,15 @@ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [r2, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cbz r3, 1402c │ │ │ │ mov sl, r1 │ │ │ │ adds r1, r3, #1 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 14036 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r8, r0 │ │ │ │ mov.w fp, #0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add.w r9, r3, #40 @ 0x28 │ │ │ │ @@ -2304,15 +2304,15 @@ │ │ │ │ blx 11f78 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ movw r3, #31749 @ 0x7c05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 14198 │ │ │ │ mov r0, r6 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 14198 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ lsls r2, r3, #19 │ │ │ │ bpl.n 140da │ │ │ │ @@ -2348,29 +2348,29 @@ │ │ │ │ movt r4, #1 │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ movw r3, #56965 @ 0xde85 │ │ │ │ movt r3, #1 │ │ │ │ cmp fp, r3 │ │ │ │ bne.n 14178 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 14190 │ │ │ │ ldr r3, [pc, #160] @ (141c4 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ mov.w r3, #768 @ 0x300 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ cbz r0, 14190 │ │ │ │ movw r3, #27909 @ 0x6d05 │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #11 │ │ │ │ movs r2, #7 │ │ │ │ mov r0, fp │ │ │ │ strd r2, sl, [sp, #4] │ │ │ │ @@ -2397,15 +2397,15 @@ │ │ │ │ mov r0, r2 │ │ │ │ movs r3, #52 @ 0x34 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r7, [sp, #8] │ │ │ │ bl 1b098 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ ldr r2, [pc, #44] @ (141c8 ) │ │ │ │ ldr r3, [pc, #32] @ (141bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ @@ -2433,15 +2433,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7f720 │ │ │ │ + b.w 7f740 │ │ │ │ nop │ │ │ │ pop {r1, r2, r7} │ │ │ │ movs r0, r2 │ │ │ │ clz r3, r1 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ rsb r3, r3, #31 │ │ │ │ movs r2, #0 │ │ │ │ @@ -2483,25 +2483,25 @@ │ │ │ │ cbz r5, 14280 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ cbz r3, 14280 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ str.w r3, [r4, #152] @ 0x98 │ │ │ │ movs r0, #0 │ │ │ │ - bl c30e0 │ │ │ │ + bl c3100 │ │ │ │ cbnz r0, 14296 │ │ │ │ subs r1, r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - bl ca98c │ │ │ │ + bl ca9ac │ │ │ │ b.n 142a6 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ca98c │ │ │ │ + bl ca9ac │ │ │ │ cbz r5, 142a6 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4, #364] @ 0x16c │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #1372] @ 0x55c │ │ │ │ str.w r3, [r4, #360] @ 0x168 │ │ │ │ @@ -2608,15 +2608,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 716d8 │ │ │ │ + b.w 716f8 │ │ │ │ revsh r0, r2 │ │ │ │ movs r0, r2 │ │ │ │ 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 r8, r2 │ │ │ │ @@ -2639,28 +2639,28 @@ │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r7 │ │ │ │ blx 11904 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 716d8 │ │ │ │ + bl 716f8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 11dbc │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ sub sp, #96 @ 0x60 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 14460 │ │ │ │ + blt.n 14480 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r4, #8] │ │ │ │ + str r0, [r6, #8] │ │ │ │ movs r5, r1 │ │ │ │ ldr.w r3, [r0, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 144d2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -2701,76 +2701,76 @@ │ │ │ │ bl 45b00 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1404] @ 0x57c │ │ │ │ str.w r5, [r6, r3, lsl #2] │ │ │ │ movs r5, #0 │ │ │ │ str.w r5, [r4, #1344] @ 0x540 │ │ │ │ - bl 80424 │ │ │ │ + bl 80444 │ │ │ │ ldr.w r3, [r4, #1420] @ 0x58c │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ subs r1, r3, #1 │ │ │ │ str.w r1, [r4, #1420] @ 0x58c │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #1400] @ 0x578 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ str.w r5, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r2, [r4, #1348] @ 0x544 │ │ │ │ str.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r3, [r4, #1348] @ 0x544 │ │ │ │ str.w r3, [r4, #1344] @ 0x540 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - b.w 80424 │ │ │ │ + b.w 80444 │ │ │ │ nop │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 13cf0 │ │ │ │ + b.n 13d10 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 141a0 │ │ │ │ + b.n 141c0 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 14cb0 │ │ │ │ + b.n 14cd0 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 14178 │ │ │ │ + b.n 14198 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrd r4, r3, [r0] │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ adds r1, #160 @ 0xa0 │ │ │ │ - bl 80424 │ │ │ │ + bl 80444 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, r3, [r5] │ │ │ │ ldr r6, [r2, #36] @ 0x24 │ │ │ │ add.w r6, r6, r3, lsl #2 │ │ │ │ add.w r5, r6, #160 @ 0xa0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 80e28 │ │ │ │ + bl 80e48 │ │ │ │ ldr.w r3, [r6, #196] @ 0xc4 │ │ │ │ tst.w r3, #272 @ 0x110 │ │ │ │ beq.n 14552 │ │ │ │ ldr.w r3, [r6, #172] @ 0xac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 80924 │ │ │ │ + b.w 80944 │ │ │ │ pop {r4, r5, r6, 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, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #448] @ (14728 ) │ │ │ │ mov r6, r3 │ │ │ │ @@ -2796,25 +2796,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ bne.w 146f8 │ │ │ │ mov sl, r1 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, sp │ │ │ │ str.w r2, [r0, #1368] @ 0x558 │ │ │ │ - bl a5708 │ │ │ │ + bl a5728 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1470a │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ ldr.w r2, [r4, #1348] @ 0x544 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ adds r0, r5, #2 │ │ │ │ add.w r1, r1, fp, lsl #2 │ │ │ │ bl 305e8 │ │ │ │ cmp r6, #0 │ │ │ │ bne.w 14702 │ │ │ │ ldr.w r2, [r4, #1348] @ 0x544 │ │ │ │ @@ -2845,27 +2845,27 @@ │ │ │ │ mov r1, r7 │ │ │ │ adds r0, r5, #3 │ │ │ │ bl 305e8 │ │ │ │ ldr.w r1, [r4, #2280] @ 0x8e8 │ │ │ │ adds r0, r5, #4 │ │ │ │ blx 10ef8 │ │ │ │ mov r0, r4 │ │ │ │ - bl a0e24 │ │ │ │ + bl a0e44 │ │ │ │ ldr.w r2, [r8, #3116] @ 0xc2c │ │ │ │ ldr.w r0, [r8, #1372] @ 0x55c │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #12 │ │ │ │ blx 11904 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 716d8 │ │ │ │ + bl 716f8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a0e30 │ │ │ │ + bl a0e50 │ │ │ │ cbz r0, 146a0 │ │ │ │ cbz r6, 146a0 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r8, [r4, #2280] @ 0x8e8 │ │ │ │ ldr.w r6, [r4, #2276] @ 0x8e4 │ │ │ │ blx 11dbc │ │ │ │ cmp.w r8, #0 │ │ │ │ @@ -2892,15 +2892,15 @@ │ │ │ │ blx 112f4 │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 146b6 │ │ │ │ adds r6, r5, #1 │ │ │ │ mov r2, r0 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ mov r0, r8 │ │ │ │ blx 11dbc │ │ │ │ cbz r6, 146e2 │ │ │ │ ldr.w r2, [r4, #1344] @ 0x540 │ │ │ │ cbnz r2, 146d6 │ │ │ │ mov r0, r6 │ │ │ │ movs r7, #1 │ │ │ │ @@ -2912,15 +2912,15 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 288dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 146c4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, sp │ │ │ │ - bl a57d8 │ │ │ │ + bl a57f8 │ │ │ │ ldr.w r3, [r4, #1368] @ 0x558 │ │ │ │ mov r0, r7 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r4, #1368] @ 0x558 │ │ │ │ b.n 1470a │ │ │ │ ldr r0, [pc, #64] @ (1473c ) │ │ │ │ add r0, pc │ │ │ │ @@ -2945,17 +2945,17 @@ │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #928 @ 0x3a0 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, r4] │ │ │ │ + ldrb r4, [r6, r4] │ │ │ │ movs r5, r1 │ │ │ │ - b.n 14efc │ │ │ │ + b.n 14f1c │ │ │ │ movs r4, r1 │ │ │ │ add r5, sp, #312 @ 0x138 │ │ │ │ movs r0, r2 │ │ │ │ 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 │ │ │ │ @@ -3007,15 +3007,15 @@ │ │ │ │ blx 10798 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ str.w r0, [r3, #3132] @ 0xc3c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ ldr r2, [r0, #16] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 150a0 │ │ │ │ ldr.w r2, [pc, #2608] @ 15220 │ │ │ │ lsls r3, r7, #4 │ │ │ │ adds r3, #10 │ │ │ │ movs r1, #12 │ │ │ │ @@ -3039,36 +3039,36 @@ │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ bcs.n 14840 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 14840 │ │ │ │ bl 5a380 │ │ │ │ b.w 150a6 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl a5708 │ │ │ │ + bl a5728 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 150a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ str r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15098 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ sub.w sl, sl, r8 │ │ │ │ sub.w r9, r3, r8 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #2 │ │ │ │ add.w r1, r3, r9 │ │ │ │ add sl, r3 │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ cmp r5, #0 │ │ │ │ @@ -3265,15 +3265,15 @@ │ │ │ │ bl 13fc0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15092 │ │ │ │ b.n 14b04 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r6, #4] │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15092 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adds r1, r0, #1 │ │ │ │ ldr.w r2, [r9] │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ @@ -3290,15 +3290,15 @@ │ │ │ │ blx 10cd0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15092 │ │ │ │ b.n 14b04 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ ldrd sl, r7, [r6, #4] │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15092 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adds r1, r0, #1 │ │ │ │ ldr.w r2, [sl] │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ @@ -3334,15 +3334,15 @@ │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 150b8 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ ldrd fp, r7, [r6, #4] │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15092 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adds r1, r0, #1 │ │ │ │ ldr.w r2, [fp] │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ @@ -3359,15 +3359,15 @@ │ │ │ │ blx 10cd0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15092 │ │ │ │ add.w r2, r7, r9, asr #2 │ │ │ │ add.w r1, sl, #1 │ │ │ │ mov r0, r4 │ │ │ │ sbfx r2, r2, #0, #30 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15092 │ │ │ │ mov r2, sl │ │ │ │ b.n 14af0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #8333 @ 0x208d │ │ │ │ @@ -3379,15 +3379,15 @@ │ │ │ │ asrs r2, r2, #2 │ │ │ │ blx 10cd0 │ │ │ │ b.n 150b8 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ movw r1, #12933 @ 0x3285 │ │ │ │ mov r0, r4 │ │ │ │ adds r2, #1 │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ subs r2, r2, r3 │ │ │ │ @@ -3396,29 +3396,29 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15092 │ │ │ │ b.n 14b04 │ │ │ │ movw r6, #50053 @ 0xc385 │ │ │ │ movt r6, #1 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ movw r3, #8333 @ 0x208d │ │ │ │ movt r3, #2 │ │ │ │ str r6, [r0, #4] │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ subs r0, r0, r3 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r0, #5 │ │ │ │ orr.w r0, r0, #14 │ │ │ │ str.w r0, [r3, r5, lsl #2] │ │ │ │ b.n 150bc │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15092 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ add r9, r3 │ │ │ │ ldrd r2, r3, [r6, #8] │ │ │ │ @@ -3458,15 +3458,15 @@ │ │ │ │ b.n 14c7e │ │ │ │ movw r7, #41229 @ 0xa10d │ │ │ │ movt r7, #12 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15092 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r9, asr #2 │ │ │ │ @@ -3506,15 +3506,15 @@ │ │ │ │ b.n 14d0e │ │ │ │ movw fp, #41229 @ 0xa10d │ │ │ │ movt fp, #12 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15092 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ ldrd ip, r0, [r6, #4] │ │ │ │ add r1, r9 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -3596,15 +3596,15 @@ │ │ │ │ movw fp, #20621 @ 0x508d │ │ │ │ movt fp, #2 │ │ │ │ b.n 14e20 │ │ │ │ movw fp, #28813 @ 0x708d │ │ │ │ movt fp, #12 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 15092 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ mov r3, sl │ │ │ │ @@ -3640,15 +3640,15 @@ │ │ │ │ movw r6, #33037 @ 0x810d │ │ │ │ b.n 14ea2 │ │ │ │ movw r6, #37133 @ 0x910d │ │ │ │ movt r6, #16 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r7, [r4, #1664] @ 0x680 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r9, r0 │ │ │ │ cbnz r0, 14eb6 │ │ │ │ movs r0, #0 │ │ │ │ b.n 14efc │ │ │ │ mov r1, r0 │ │ │ │ sub.w r2, r7, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ @@ -3680,23 +3680,23 @@ │ │ │ │ b.n 150b8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r7, [r4, #1664] @ 0x680 │ │ │ │ ldr.w sl, [r4, #36] @ 0x24 │ │ │ │ ldr r6, [r3, #16] │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r9, r0 │ │ │ │ cbz r0, 14f66 │ │ │ │ add.w r2, r6, #40 @ 0x28 │ │ │ │ mov r1, r0 │ │ │ │ sub.w r2, r2, sl │ │ │ │ mov r0, r4 │ │ │ │ asrs r2, r2, #2 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ cbz r0, 14f66 │ │ │ │ sub.w r2, r7, #32 │ │ │ │ add.w r1, r9, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 43de0 │ │ │ │ cbz r0, 14f66 │ │ │ │ mov r2, r9 │ │ │ │ @@ -3706,23 +3706,23 @@ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r4, #1664] @ 0x680 │ │ │ │ add.w r2, r2, r9, asr #2 │ │ │ │ mov.w r9, r2, lsl #2 │ │ │ │ str.w r1, [r3, r2, lsl #2] │ │ │ │ movs r1, #2 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r7, r0 │ │ │ │ cbnz r0, 14f6a │ │ │ │ movs r0, #0 │ │ │ │ b.n 14fb4 │ │ │ │ mov r1, r0 │ │ │ │ mov.w r2, r9, asr #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 14f66 │ │ │ │ sub.w r2, r6, #32 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 43de0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -3743,15 +3743,15 @@ │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [fp] │ │ │ │ b.n 150b8 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 15092 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ add r3, r9 │ │ │ │ @@ -3818,15 +3818,15 @@ │ │ │ │ ldr r0, [pc, #424] @ (15234 ) │ │ │ │ add r0, pc │ │ │ │ blx 11e68 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 10f7c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl a57d8 │ │ │ │ + bl a57f8 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ cbz r3, 150aa │ │ │ │ movs r5, #0 │ │ │ │ b.n 151e6 │ │ │ │ ldr.w r3, [r4, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ ite ne │ │ │ │ @@ -3848,15 +3848,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ str r3, [r2, #12] │ │ │ │ - bl 716d8 │ │ │ │ + bl 716f8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ sub.w r3, r3, r1, lsl #2 │ │ │ │ @@ -3919,18 +3919,18 @@ │ │ │ │ bne.n 15198 │ │ │ │ add.w r3, r1, r3, lsr #5 │ │ │ │ b.n 15188 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ movs r5, #4 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl a57d8 │ │ │ │ + bl a57f8 │ │ │ │ b.n 151e6 │ │ │ │ movw r2, #20229 @ 0x4f05 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 151d4 │ │ │ │ movw r2, #48005 @ 0xbb85 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ @@ -3941,18 +3941,18 @@ │ │ │ │ movs r5, #3 │ │ │ │ b.n 151d6 │ │ │ │ movs r5, #2 │ │ │ │ b.n 151d6 │ │ │ │ movs r5, #1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl a57d8 │ │ │ │ + bl a57f8 │ │ │ │ ldr r2, [pc, #92] @ (15244 ) │ │ │ │ ldr r3, [pc, #32] @ (1520c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ @@ -3967,34 +3967,34 @@ │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #936 @ 0x3a8 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r4, r6, pc} │ │ │ │ + pop {r1, r5, r6, pc} │ │ │ │ movs r4, r1 │ │ │ │ - b.n 158a8 │ │ │ │ + b.n 158c8 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 152e0 │ │ │ │ + ble.n 15300 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r0, #32] │ │ │ │ + ldrh r0, [r2, #32] │ │ │ │ movs r5, r1 │ │ │ │ - bvc.n 151f4 │ │ │ │ + bvc.n 15214 │ │ │ │ movs r4, r1 │ │ │ │ - cdp2 0, 7, cr0, cr8, cr12, {0} │ │ │ │ - bge.n 151b0 │ │ │ │ + cdp2 0, 8, cr0, cr8, cr12, {0} │ │ │ │ + bge.n 151d0 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r0, #24] │ │ │ │ + ldrh r4, [r2, #24] │ │ │ │ movs r5, r1 │ │ │ │ - bvs.n 1520c │ │ │ │ + bvs.n 1522c │ │ │ │ movs r4, r1 │ │ │ │ - bls.n 15194 │ │ │ │ + bls.n 151b4 │ │ │ │ movs r4, r1 │ │ │ │ add r2, pc, #456 @ (adr r2, 15410 ) │ │ │ │ movs r0, r2 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ push {r4, r5, r6} │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r3, r3, r4 │ │ │ │ @@ -4099,15 +4099,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ b.n 1534c │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cbz r3, 1534c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cbz r3, 1534c │ │ │ │ mov r1, sp │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ and.w r2, r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r2, [pc, #40] @ (15380 ) │ │ │ │ bic.w r3, r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r3, [pc, #28] @ (1537c ) │ │ │ │ @@ -4222,15 +4222,15 @@ │ │ │ │ cmp.w r0, r3, lsl #2 │ │ │ │ bcs.n 154c8 │ │ │ │ ldr.w r3, [r1, #1700] @ 0x6a4 │ │ │ │ movw r2, #42373 @ 0xa585 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 15492 │ │ │ │ mov r0, r4 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ b.n 154c8 │ │ │ │ movw r2, #37637 @ 0x9305 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 154b2 │ │ │ │ ldr r2, [pc, #56] @ (154d4 ) │ │ │ │ movs r1, #0 │ │ │ │ movw r5, #64005 @ 0xfa05 │ │ │ │ @@ -4252,21 +4252,21 @@ │ │ │ │ bl 45b00 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ movs r0, r2 │ │ │ │ - bvc.n 155a8 │ │ │ │ + bvc.n 155c8 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r7, #8] │ │ │ │ + ldrh r4, [r1, #10] │ │ │ │ movs r5, r1 │ │ │ │ - bvs.n 1544c │ │ │ │ + bvs.n 1546c │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xfa3a000c │ │ │ │ + @ instruction: 0xfa4a000c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #3 │ │ │ │ bne.n 15500 │ │ │ │ vldr d7, [r0, #8] │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ bne.n 15500 │ │ │ │ @@ -4312,27 +4312,27 @@ │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ str r0, [r1, #0] │ │ │ │ strd r2, r3, [r1, #8] │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cbz r0, 15576 │ │ │ │ + cbz r0, 1557a │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 440da │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w d0d30 │ │ │ │ + b.w d0d50 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r3 │ │ │ │ @@ -4342,15 +4342,15 @@ │ │ │ │ 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 r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bl d0dac │ │ │ │ + bl d0dcc │ │ │ │ cmp r0, #2 │ │ │ │ bne.n 155dc │ │ │ │ ldr r3, [pc, #76] @ (15618 ) │ │ │ │ movs r2, #3 │ │ │ │ str r2, [r4, #0] │ │ │ │ add r3, pc │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ @@ -4370,15 +4370,15 @@ │ │ │ │ cbz r0, 15604 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 440da │ │ │ │ b.n 15614 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl d0cc8 │ │ │ │ + bl d0ce8 │ │ │ │ cbz r0, 15616 │ │ │ │ b.n 155e8 │ │ │ │ bge.n 155fa │ │ │ │ b.n 155e8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ stmia r2!, {r2, r4, r6} │ │ │ │ @@ -4386,15 +4386,15 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bl d0dac │ │ │ │ + bl d0dcc │ │ │ │ cmp r0, #2 │ │ │ │ bne.n 1564a │ │ │ │ ldr r3, [pc, #76] @ (15688 ) │ │ │ │ movs r2, #3 │ │ │ │ str r2, [r4, #0] │ │ │ │ add r3, pc │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ @@ -4414,15 +4414,15 @@ │ │ │ │ cbz r0, 15672 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 440da │ │ │ │ b.n 15682 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl d0cc8 │ │ │ │ + bl d0ce8 │ │ │ │ cbz r0, 15684 │ │ │ │ b.n 15668 │ │ │ │ bgt.n 15668 │ │ │ │ b.n 15656 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ @@ -4461,15 +4461,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bkpt 0x00b2 │ │ │ │ + bkpt 0x00c2 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r0 │ │ │ │ @@ -4486,19 +4486,19 @@ │ │ │ │ adds r3, #116 @ 0x74 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 11474 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - strh r2, [r4, #54] @ 0x36 │ │ │ │ + strh r2, [r6, #54] @ 0x36 │ │ │ │ movs r5, r1 │ │ │ │ - bmi.n 157ec │ │ │ │ + bmi.n 1580c │ │ │ │ movs r4, r1 │ │ │ │ - bpl.n 15770 │ │ │ │ + bpl.n 15790 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -4646,34 +4646,34 @@ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cbz r3, 158d6 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 158de │ │ │ │ adds r1, #8 │ │ │ │ b.w 10f04 <__gmpz_set@plt> │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ - b.w d0bd0 │ │ │ │ + b.w d0bf0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (15904 ) │ │ │ │ movw r2, #2302 @ 0x8fe │ │ │ │ ldr r1, [pc, #20] @ (15908 ) │ │ │ │ ldr r0, [pc, #20] @ (1590c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #132 @ 0x84 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - strh r2, [r0, #40] @ 0x28 │ │ │ │ + strh r2, [r2, #40] @ 0x28 │ │ │ │ movs r5, r1 │ │ │ │ - bcs.n 15a04 │ │ │ │ + bcs.n 15824 │ │ │ │ movs r4, r1 │ │ │ │ - addw r0, r0, #2060 @ 0x80c │ │ │ │ + @ instruction: 0xf610000c │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #160] @ (159c0 ) │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [pc, #160] @ (159c4 ) │ │ │ │ @@ -4741,19 +4741,19 @@ │ │ │ │ movs r0, r2 │ │ │ │ add r4, pc, #928 @ (adr r4, 15d60 ) │ │ │ │ movs r0, r2 │ │ │ │ ldr r3, [sp, #216] @ 0xd8 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #36] @ 0x24 │ │ │ │ + strh r0, [r5, #36] @ 0x24 │ │ │ │ movs r5, r1 │ │ │ │ - bcs.n 159f4 │ │ │ │ + bcs.n 15a14 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf596000c │ │ │ │ + sub.w r0, r6, #9175040 @ 0x8c0000 │ │ │ │ ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ movs r0, r2 │ │ │ │ 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 r7, r1 │ │ │ │ @@ -4884,19 +4884,19 @@ │ │ │ │ ldr r0, [pc, #20] @ (15b48 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #164 @ 0xa4 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ pop {r3, pc} │ │ │ │ - strh r6, [r0, #22] │ │ │ │ + strh r6, [r2, #22] │ │ │ │ movs r5, r1 │ │ │ │ - beq.n 15bc8 │ │ │ │ + beq.n 15be8 │ │ │ │ movs r4, r1 │ │ │ │ - ubfx r0, r4, #0, #13 │ │ │ │ + @ instruction: 0xf3d4000c │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d9, d1 │ │ │ │ @@ -5176,19 +5176,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r5, r6, r7} │ │ │ │ str r7, [sp, #112] @ 0x70 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #30] │ │ │ │ + ldrb r4, [r5, #30] │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r5!, {r1, r2, r4} │ │ │ │ + ldmia r5, {r1, r2, r5} │ │ │ │ movs r4, r1 │ │ │ │ - eors.w r0, sl, #12 │ │ │ │ + @ instruction: 0xf0aa000c │ │ │ │ str r5, [sp, #960] @ 0x3c0 │ │ │ │ movs r0, r2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ ldr r2, [pc, #188] @ (15f88 ) │ │ │ │ @@ -5281,28 +5281,28 @@ │ │ │ │ cbnz r0, 15fe0 │ │ │ │ ldr r1, [pc, #52] @ (15fe8 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ bl 15eb8 │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 15fe0 │ │ │ │ - bl d8830 │ │ │ │ + bl d8850 │ │ │ │ vstr d0, [sp] │ │ │ │ ldrd r3, r1, [sp] │ │ │ │ add.w r0, r4, #1672 @ 0x688 │ │ │ │ ldr.w r6, [r4, #1520] @ 0x5f0 │ │ │ │ eors r1, r3 │ │ │ │ str.w r5, [r4, #1520] @ 0x5f0 │ │ │ │ blx 121c4 <__gmp_randseed_ui@plt> │ │ │ │ str.w r6, [r4, #1520] @ 0x5f0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldmia r4!, {r3, r5, r7} │ │ │ │ + ldmia r4, {r3, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r4!, {r2, r3, r5, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w r3, [r0, #1692] @ 0x69c │ │ │ │ cbnz r3, 16022 │ │ │ │ @@ -5554,19 +5554,19 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 440da │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ - ldrb r4, [r7, #13] │ │ │ │ + ldrb r4, [r1, #14] │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2} │ │ │ │ movs r4, r1 │ │ │ │ - ldcl 0, cr0, [sl], #-48 @ 0xffffffd0 │ │ │ │ + stc 0, cr0, [sl], {12} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #120] @ (16334 ) │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #120] @ (16338 ) │ │ │ │ @@ -5582,27 +5582,27 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r2, sp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 162fc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movw r3, #54021 @ 0xd305 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 162fc │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 16314 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cbz r0, 16316 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r7 │ │ │ │ itt cc │ │ │ │ movcc.w r3, #1000 @ 0x3e8 │ │ │ │ strcc r3, [r4, #0] │ │ │ │ movs r0, #1 │ │ │ │ @@ -5643,29 +5643,29 @@ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ bl 15fec │ │ │ │ add r3, sp, #4 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ cbnz r0, 16380 │ │ │ │ movs r0, #0 │ │ │ │ b.n 163d6 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r5, #1 │ │ │ │ bne.n 1637c │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movw r3, #35845 @ 0x8c05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 1637c │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #8] │ │ │ │ @@ -5674,18 +5674,18 @@ │ │ │ │ str.w r3, [r4, #1676] @ 0x68c │ │ │ │ add.w r1, r4, #1672 @ 0x688 │ │ │ │ add r0, sp, #16 │ │ │ │ blx 10f08 <__gmpz_set@plt+0x4> │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl a662c │ │ │ │ + bl a664c │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #36] @ (163fc ) │ │ │ │ ldr r3, [pc, #28] @ (163f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ @@ -5718,37 +5718,37 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ bl 15fec │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 16512 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #1 │ │ │ │ bne.n 16512 │ │ │ │ mov r0, r5 │ │ │ │ movw r8, #28933 @ 0x7105 │ │ │ │ movt r8, #1 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r8 │ │ │ │ bne.n 164c6 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 16486 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movw r3, #21893 @ 0x5585 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 16486 │ │ │ │ mov r0, r5 │ │ │ │ @@ -5800,15 +5800,15 @@ │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1652c │ │ │ │ add.w r0, r5, #1672 @ 0x688 │ │ │ │ add r1, sp, #32 │ │ │ │ blx 10f08 <__gmpz_set@plt+0x4> │ │ │ │ mov r0, r7 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ b.n 1652c │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r4 │ │ │ │ b.n 16516 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ @@ -5832,15 +5832,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #64 @ 0x40 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ str r0, [sp, #272] @ 0x110 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r4, r6, r7} │ │ │ │ + stmia r7!, {r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ ldrh r4, [r5, #56] @ 0x38 │ │ │ │ movs r0, r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ @@ -5883,25 +5883,25 @@ │ │ │ │ b.n 165f2 │ │ │ │ movw r2, #7301 @ 0x1c85 │ │ │ │ movt r2, #1 │ │ │ │ b.n 165f2 │ │ │ │ movw r2, #59781 @ 0xe985 │ │ │ │ movt r2, #1 │ │ │ │ adds r1, #1 │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ ldr r0, [pc, #20] @ (16610 ) │ │ │ │ add r0, pc │ │ │ │ b.w 10970 │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r2 │ │ │ │ - add r4, pc, #648 @ (adr r4, 1689c ) │ │ │ │ + add r4, pc, #712 @ (adr r4, 168dc ) │ │ │ │ movs r4, r1 │ │ │ │ ands.w r2, r0, #24 │ │ │ │ bne.n 16626 │ │ │ │ asrs r3, r0, #7 │ │ │ │ str r2, [r1, #0] │ │ │ │ asrs r0, r0, #31 │ │ │ │ strd r3, r0, [r1, #8] │ │ │ │ @@ -5939,15 +5939,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 16614 │ │ │ │ mov r0, r6 │ │ │ │ bl 437c0 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - add r0, sp, #920 @ 0x398 │ │ │ │ + add r0, sp, #984 @ 0x3d8 │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ ldr r4, [pc, #240] @ (16794 ) │ │ │ │ mov r5, r0 │ │ │ │ @@ -6008,36 +6008,36 @@ │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ add r2, sp, #16 │ │ │ │ blx 11d98 <__gmpz_rootrem@plt> │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl a662c │ │ │ │ + bl a664c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 16752 │ │ │ │ adds r1, r5, #3 │ │ │ │ mov r0, r7 │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ - bl a662c │ │ │ │ + bl a664c │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ b.n 1676c │ │ │ │ ldr r0, [pc, #56] @ (1679c ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ ldr r2, [pc, #44] @ (167a0 ) │ │ │ │ ldr r3, [pc, #32] @ (16798 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ @@ -6048,15 +6048,15 @@ │ │ │ │ add sp, #112 @ 0x70 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ ldrh r4, [r6, #44] @ 0x2c │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #624 @ 0x270 │ │ │ │ + add r5, sp, #688 @ 0x2b0 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r6, [r4, #38] @ 0x26 │ │ │ │ movs r0, r2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -6160,39 +6160,39 @@ │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ add r2, sp, #8 │ │ │ │ blx 11558 <__gmpz_fdiv_qr@plt> │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ add.w r1, sl, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl a662c │ │ │ │ + bl a664c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 168d6 │ │ │ │ add.w r1, sl, #3 │ │ │ │ mov r0, r5 │ │ │ │ add r2, sp, #96 @ 0x60 │ │ │ │ - bl a662c │ │ │ │ + bl a664c │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ b.n 168f2 │ │ │ │ ldr r0, [pc, #64] @ (16928 ) │ │ │ │ movs r3, #34 @ 0x22 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ ldr r2, [pc, #44] @ (1692c ) │ │ │ │ ldr r3, [pc, #32] @ (16924 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ @@ -6203,15 +6203,15 @@ │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ ldrh r4, [r4, #32] │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r4, r7} │ │ │ │ + stmia r3!, {r1, r2, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ ldrh r2, [r3, #26] │ │ │ │ movs r0, r2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -6230,21 +6230,21 @@ │ │ │ │ cbz r5, 16968 │ │ │ │ cmp r5, #2 │ │ │ │ beq.n 169b8 │ │ │ │ movs r0, #1 │ │ │ │ b.n 16a02 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 169ba │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl af728 │ │ │ │ + bl af748 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 169a6 │ │ │ │ ldr r3, [pc, #168] @ (16a2c ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ lsrs r1, r2, #12 │ │ │ │ ldr.w r0, [r3, #1512] @ 0x5e8 │ │ │ │ @@ -6277,15 +6277,15 @@ │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ mov r0, r7 │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r8, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ cbz r0, 169fc │ │ │ │ lsls r0, r4, #2 │ │ │ │ orr.w r0, r0, #2 │ │ │ │ b.n 16a02 │ │ │ │ mov r5, r4 │ │ │ │ b.n 169c0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -6333,20 +6333,20 @@ │ │ │ │ blx 11860 │ │ │ │ adds r0, r4, #1 │ │ │ │ blx 11d58 │ │ │ │ cbz r0, 16a8e │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ adds r1, r4, r2 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cbz r0, 16a8e │ │ │ │ ldr r2, [sp, #4] │ │ │ │ adds r1, r4, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (16ab4 ) │ │ │ │ ldr r3, [pc, #28] @ (16ab0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -6465,15 +6465,15 @@ │ │ │ │ asrs r2, r4, #7 │ │ │ │ str r3, [sp, #0] │ │ │ │ asrs r4, r4, #31 │ │ │ │ strd r2, r4, [sp, #8] │ │ │ │ b.n 16bd2 │ │ │ │ mov r2, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl d0c4c │ │ │ │ + bl d0c6c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #2 │ │ │ │ beq.n 16be8 │ │ │ │ ldr r3, [pc, #172] @ (16c80 ) │ │ │ │ mov.w r2, #580 @ 0x244 │ │ │ │ ldr r1, [pc, #168] @ (16c84 ) │ │ │ │ ldr r0, [pc, #172] @ (16c88 ) │ │ │ │ @@ -6494,39 +6494,39 @@ │ │ │ │ blx 10f08 <__gmpz_set@plt+0x4> │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ add r1, sp, #20 │ │ │ │ blx 10f08 <__gmpz_set@plt+0x4> │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl a662c │ │ │ │ + bl a664c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 16c28 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl a662c │ │ │ │ + bl a664c │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ mov r0, r4 │ │ │ │ b.n 16c58 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cbz r0, 16c58 │ │ │ │ movs r2, #1 │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 16c58 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #48] @ (16c8c ) │ │ │ │ ldr r3, [pc, #32] @ (16c7c ) │ │ │ │ @@ -6541,20 +6541,20 @@ │ │ │ │ add sp, #104 @ 0x68 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ ldrh r4, [r4, #6] │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #8] │ │ │ │ + strb r4, [r5, #8] │ │ │ │ movs r5, r1 │ │ │ │ - itet ls │ │ │ │ - movls r4, r1 │ │ │ │ - stmiahi r0!, {r1, r2, r5, r7} │ │ │ │ - movls r4, r1 │ │ │ │ + itte ge │ │ │ │ + movge r4, r1 │ │ │ │ + stmiage r0!, {r1, r2, r4, r5, r7} │ │ │ │ + movlt r4, r1 │ │ │ │ ldrh r0, [r0, #0] │ │ │ │ movs r0, r2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -6619,15 +6619,15 @@ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 16d82 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ ldr r3, [pc, #60] @ (16d98 ) │ │ │ │ movw r2, #4350 @ 0x10fe │ │ │ │ ldr r1, [pc, #60] @ (16d9c ) │ │ │ │ ldr r0, [pc, #60] @ (16da0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #216 @ 0xd8 │ │ │ │ @@ -6648,19 +6648,19 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strh r2, [r7, #58] @ 0x3a │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r4, #56] @ 0x38 │ │ │ │ movs r0, r2 │ │ │ │ - strb r6, [r2, #2] │ │ │ │ + strb r6, [r4, #2] │ │ │ │ movs r5, r1 │ │ │ │ - bkpt 0x0010 │ │ │ │ + bkpt 0x0020 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 170cc │ │ │ │ + b.n 170ec │ │ │ │ movs r4, r1 │ │ │ │ strh r2, [r5, #54] @ 0x36 │ │ │ │ movs r0, r2 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -6723,15 +6723,15 @@ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 16e88 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ ldr r3, [pc, #64] @ (16ea0 ) │ │ │ │ movw r2, #4316 @ 0x10dc │ │ │ │ ldr r1, [pc, #60] @ (16ea4 ) │ │ │ │ ldr r0, [pc, #64] @ (16ea8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ @@ -6753,19 +6753,19 @@ │ │ │ │ nop │ │ │ │ strh r6, [r3, #52] @ 0x34 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r4, #48] @ 0x30 │ │ │ │ movs r0, r2 │ │ │ │ - ldr r0, [r2, #120] @ 0x78 │ │ │ │ + ldr r0, [r4, #120] @ 0x78 │ │ │ │ movs r5, r1 │ │ │ │ - pop {r1, r3, pc} │ │ │ │ + pop {r1, r3, r4, pc} │ │ │ │ movs r4, r1 │ │ │ │ - b.n 16fc8 │ │ │ │ + b.n 16fe8 │ │ │ │ movs r4, r1 │ │ │ │ strh r4, [r4, #46] @ 0x2e │ │ │ │ movs r0, r2 │ │ │ │ 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 │ │ │ │ @@ -6779,15 +6779,15 @@ │ │ │ │ bne.n 16ee0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #3 │ │ │ │ bhi.w 17038 │ │ │ │ tbb [pc, r3] │ │ │ │ ldrb r7, [r0, #12] │ │ │ │ ldr r6, [sp, #552] @ 0x228 │ │ │ │ - bl d0cc8 │ │ │ │ + bl d0ce8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 16ed0 │ │ │ │ b.n 17052 │ │ │ │ ldrd r2, ip, [r6, #8] │ │ │ │ mov.w sl, #0 │ │ │ │ ldrd r1, r0, [r7, #8] │ │ │ │ cmp.w ip, r2, asr #31 │ │ │ │ @@ -6896,69 +6896,69 @@ │ │ │ │ vldr d6, [r7, #8] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ vstr d7, [r4, #8] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ ldr r3, [pc, #28] @ (17058 ) │ │ │ │ movw r2, #3603 @ 0xe13 │ │ │ │ ldr r1, [pc, #28] @ (1705c ) │ │ │ │ ldr r0, [pc, #28] @ (17060 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #268 @ 0x10c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r6, [r6, #88] @ 0x58 │ │ │ │ + ldr r6, [r0, #92] @ 0x5c │ │ │ │ movs r5, r1 │ │ │ │ - cbnz r0, 170ac │ │ │ │ + cbnz r0, 170b0 │ │ │ │ movs r4, r1 │ │ │ │ - udf #178 @ 0xb2 │ │ │ │ + udf #194 @ 0xc2 │ │ │ │ movs r4, 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 r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cbz r0, 170ae │ │ │ │ mov r0, r5 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cbz r0, 170ae │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #3 │ │ │ │ bne.n 170ae │ │ │ │ ldr r6, [r5, #0] │ │ │ │ cmp r6, #3 │ │ │ │ bne.n 170ae │ │ │ │ vldr d1, [r5, #8] │ │ │ │ vldr d0, [r7, #8] │ │ │ │ blx 11f00 │ │ │ │ str r6, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [r4, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1716a │ │ │ │ vldr d8, [r4, #8] │ │ │ │ vcmpe.f64 d8, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ bls.n 17150 │ │ │ │ blx 1191c │ │ │ │ @@ -6999,15 +6999,15 @@ │ │ │ │ vldr d8, [pc, #36] @ 17178 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #0] │ │ │ │ vstr d8, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -7022,15 +7022,15 @@ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17238 │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1191c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 171c0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7066,15 +7066,15 @@ │ │ │ │ blx 11474 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #0] │ │ │ │ vstr d8, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -7090,15 +7090,15 @@ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17308 │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1191c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 17290 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7134,15 +7134,15 @@ │ │ │ │ blx 11474 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #0] │ │ │ │ vstr d8, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -7158,15 +7158,15 @@ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 173d4 │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1191c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 17360 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7201,15 +7201,15 @@ │ │ │ │ blx 11474 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #0] │ │ │ │ vstr d8, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ @@ -7226,15 +7226,15 @@ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 174a8 │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1191c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 17430 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7270,15 +7270,15 @@ │ │ │ │ blx 11474 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #0] │ │ │ │ vstr d8, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -7293,38 +7293,38 @@ │ │ │ │ movs r0, r0 │ │ │ │ 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 r4, r1 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cbz r0, 17502 │ │ │ │ vldr d0, [r5, #8] │ │ │ │ blx 10f3c │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [r4, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ 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, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 175ae │ │ │ │ mov r0, r4 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 175ae │ │ │ │ vldr d9, [r4, #8] │ │ │ │ blx 1191c │ │ │ │ vldr d8, [r6, #8] │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 17544 │ │ │ │ @@ -7357,15 +7357,15 @@ │ │ │ │ blx 11474 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #0] │ │ │ │ vstr d8, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ vpop {d8-d9} │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ @@ -7378,52 +7378,52 @@ │ │ │ │ movs r0, r0 │ │ │ │ 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 r4, r1 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cbz r0, 1760a │ │ │ │ vldr d0, [r5, #8] │ │ │ │ bl 15c40 │ │ │ │ vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #0] │ │ │ │ vsub.f64 d7, d7, d0 │ │ │ │ mov r0, r4 │ │ │ │ vstr d7, [r4, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cbz r0, 1763e │ │ │ │ vldr d0, [r5, #8] │ │ │ │ bl 15c40 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [r4, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 176e8 │ │ │ │ vldr d9, [r4, #8] │ │ │ │ blx 1191c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 17670 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7457,15 +7457,15 @@ │ │ │ │ blx 11474 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #0] │ │ │ │ vstr d8, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ vldr d8, [pc, #20] @ 176f8 │ │ │ │ b.n 176c6 │ │ │ │ vpop {d8-d9} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ @@ -7479,15 +7479,15 @@ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 177b8 │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1191c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 17740 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7523,15 +7523,15 @@ │ │ │ │ blx 11474 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #0] │ │ │ │ vstr d8, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -7546,67 +7546,67 @@ │ │ │ │ movs r0, r0 │ │ │ │ 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 r4, r1 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cbz r0, 17812 │ │ │ │ vldr d0, [r5, #8] │ │ │ │ blx 11288 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [r4, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cbz r0, 17846 │ │ │ │ vldr d0, [r5, #8] │ │ │ │ blx 11cdc │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [r4, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cbz r0, 1787a │ │ │ │ vldr d0, [r5, #8] │ │ │ │ blx 11c6c │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [r4, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17946 │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1191c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 178ac │ │ │ │ movs r0, #0 │ │ │ │ @@ -7650,15 +7650,15 @@ │ │ │ │ blx 11474 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #0] │ │ │ │ vstr d8, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ vmov.f64 d8, d7 │ │ │ │ b.n 17924 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ @@ -7676,15 +7676,15 @@ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17a28 │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1191c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 179a0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7721,15 +7721,15 @@ │ │ │ │ blx 11474 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #0] │ │ │ │ vstr d8, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ vldr d8, [pc, #16] @ 17a30 │ │ │ │ b.n 17a00 │ │ │ │ vmov.f64 d8, d7 │ │ │ │ b.n 17a00 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @@ -7743,15 +7743,15 @@ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17af0 │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1191c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 17a78 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7787,15 +7787,15 @@ │ │ │ │ blx 11474 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #0] │ │ │ │ vstr d8, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -7811,15 +7811,15 @@ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17bc0 │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1191c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 17b48 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7855,15 +7855,15 @@ │ │ │ │ blx 11474 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #0] │ │ │ │ vstr d8, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -7879,15 +7879,15 @@ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17cb2 │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1191c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 17c18 │ │ │ │ movs r0, #0 │ │ │ │ @@ -7931,15 +7931,15 @@ │ │ │ │ blx 11474 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #0] │ │ │ │ vstr d8, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ vmov.f64 d8, d7 │ │ │ │ b.n 17c90 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ @@ -7956,15 +7956,15 @@ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17da2 │ │ │ │ vldr d8, [r4, #8] │ │ │ │ blx 1191c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 17d08 │ │ │ │ movs r0, #0 │ │ │ │ @@ -8008,15 +8008,15 @@ │ │ │ │ blx 11474 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #0] │ │ │ │ vstr d8, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ vmov.f64 d8, d7 │ │ │ │ b.n 17d80 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ @@ -8084,39 +8084,39 @@ │ │ │ │ tbb [pc, r3] │ │ │ │ cmp r1, #3 │ │ │ │ adds r0, r2, #4 │ │ │ │ movs r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r0, r7 │ │ │ │ - bl bef24 │ │ │ │ + bl bef44 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ add.w r1, r8, #2 │ │ │ │ - bl a662c │ │ │ │ + bl a664c │ │ │ │ mov r4, r0 │ │ │ │ b.n 17ea8 │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 81390 │ │ │ │ + bl 813b0 │ │ │ │ mov r0, r4 │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ add.w r1, r8, #1 │ │ │ │ - bl a662c │ │ │ │ + bl a664c │ │ │ │ mov r4, r0 │ │ │ │ b.n 17ea8 │ │ │ │ mov r2, r7 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ - bl 81390 │ │ │ │ + bl 813b0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl a662c │ │ │ │ + bl a664c │ │ │ │ mov r4, r0 │ │ │ │ b.n 17ea8 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ @@ -8184,15 +8184,15 @@ │ │ │ │ bl 1b098 │ │ │ │ mov r0, r5 │ │ │ │ bl 5b1b4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ b.n 17f62 │ │ │ │ cmp r3, #5 │ │ │ │ bne.n 17f2e │ │ │ │ - bl d4970 │ │ │ │ + bl d4990 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 17f2e │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -8220,15 +8220,15 @@ │ │ │ │ add r2, sp, #8 │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r5, lsr #5 │ │ │ │ ldrb r3, [r3, #4] │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ bne.n 17fcc │ │ │ │ - bl aad60 │ │ │ │ + bl aad80 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 17fe4 │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ @@ -8303,21 +8303,21 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ strb r0, [r4, #19] │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #664 @ 0x298 │ │ │ │ + add r4, sp, #728 @ 0x2d8 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r5, r6] │ │ │ │ + ldrb r0, [r7, r6] │ │ │ │ movs r5, r1 │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r6!, {r2, r5, r7} │ │ │ │ + ldmia r6!, {r2, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -8350,15 +8350,15 @@ │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ bcs.n 1810e │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r5 │ │ │ │ - bl c2f74 │ │ │ │ + bl c2f94 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 1810e │ │ │ │ bl 5a380 │ │ │ │ b.n 1817e │ │ │ │ ldr.w r9, [r5, #1520] @ 0x5f0 │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 18130 │ │ │ │ @@ -8374,24 +8374,24 @@ │ │ │ │ add.w r1, sl, #1 │ │ │ │ add r6, sp, #4 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str.w r6, [r5, #1520] @ 0x5f0 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str.w r3, [r7, #-52] │ │ │ │ - bl bf00c │ │ │ │ + bl bf02c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 18166 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl a662c │ │ │ │ + bl a664c │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ str.w r9, [r5, #1520] @ 0x5f0 │ │ │ │ b.n 1817c │ │ │ │ ldr.w r0, [r7, #-52] │ │ │ │ str.w r4, [r5, #1520] @ 0x5f0 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 18176 │ │ │ │ blx 11474 │ │ │ │ @@ -8412,19 +8412,19 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add.w sp, sp, #4160 @ 0x1040 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ strb r2, [r4, #14] │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, r3] │ │ │ │ + ldrb r6, [r4, r3] │ │ │ │ movs r5, r1 │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ + add r2, sp, #384 @ 0x180 │ │ │ │ movs r4, r1 │ │ │ │ - add r6, pc, #152 @ (adr r6, 18250 ) │ │ │ │ + add r6, pc, #216 @ (adr r6, 18290 ) │ │ │ │ movs r4, r1 │ │ │ │ strb r4, [r2, #11] │ │ │ │ movs r0, r2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -8464,31 +8464,31 @@ │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #24 │ │ │ │ add r5, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ str.w r5, [r4, #1520] @ 0x5f0 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl bf00c │ │ │ │ + bl bf02c │ │ │ │ cbz r0, 18266 │ │ │ │ mov r1, r7 │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl bf00c │ │ │ │ + bl bf02c │ │ │ │ cbz r0, 18266 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl beea0 │ │ │ │ + bl beec0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ mov r0, r7 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ str.w r8, [r4, #1520] @ 0x5f0 │ │ │ │ b.n 1827e │ │ │ │ ldr r0, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #1520] @ 0x5f0 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 18276 │ │ │ │ @@ -8512,19 +8512,19 @@ │ │ │ │ add.w sp, sp, #4192 @ 0x1060 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ strb r4, [r0, #10] │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, r7] │ │ │ │ + ldrh r4, [r6, r7] │ │ │ │ movs r5, r1 │ │ │ │ - add r1, sp, #376 @ 0x178 │ │ │ │ + add r1, sp, #440 @ 0x1b8 │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #208 @ (adr r5, 1838c ) │ │ │ │ + add r5, pc, #272 @ (adr r5, 183cc ) │ │ │ │ movs r4, r1 │ │ │ │ strb r4, [r2, #7] │ │ │ │ movs r0, r2 │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ @@ -8623,30 +8623,30 @@ │ │ │ │ b.n 183d4 │ │ │ │ str r6, [r1, #0] │ │ │ │ vldr d0, [r0, #8] │ │ │ │ blx 1246c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [r4, #8] │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 183a2 │ │ │ │ ldr r0, [pc, #28] @ (183e0 ) │ │ │ │ movw r4, #55557 @ 0xd905 │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ - ldrb r4, [r0, #26] │ │ │ │ + ldrb r4, [r2, #26] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ sub sp, #12 │ │ │ │ @@ -8695,15 +8695,15 @@ │ │ │ │ b.n 18498 │ │ │ │ str r6, [r1, #0] │ │ │ │ vldr d0, [r0, #8] │ │ │ │ blx 10e0c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [r4, #8] │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 18466 │ │ │ │ ldr r0, [pc, #32] @ (184a8 ) │ │ │ │ movw r4, #55557 @ 0xd905 │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ movs r1, #1 │ │ │ │ @@ -8711,15 +8711,15 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ - strh r0, [r4, #52] @ 0x34 │ │ │ │ + strh r0, [r6, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp r4, #2 │ │ │ │ @@ -8762,30 +8762,30 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r2 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ cbnz r0, 1855c │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [pc, #328] @ (1868c ) │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ mov r5, r0 │ │ │ │ b.n 18684 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 18582 │ │ │ │ ldr r0, [pc, #292] @ (18690 ) │ │ │ │ mov r2, r5 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ @@ -8896,43 +8896,43 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #332 @ 0x14c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r7, pc, #432 @ (adr r7, 18840 ) │ │ │ │ + add r7, pc, #496 @ (adr r7, 18880 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r7, pc, #272 @ (adr r7, 187a4 ) │ │ │ │ + add r7, pc, #336 @ (adr r7, 187e4 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r7, pc, #96 @ (adr r7, 186f8 ) │ │ │ │ + add r7, pc, #160 @ (adr r7, 18738 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ movs r5, r1 │ │ │ │ - add r5, pc, #584 @ (adr r5, 188e8 ) │ │ │ │ + add r5, pc, #648 @ (adr r5, 18928 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r1!, {r2, r4} │ │ │ │ + ldmia r1!, {r2, r5} │ │ │ │ movs r4, r1 │ │ │ │ - add r6, pc, #664 @ (adr r6, 18940 ) │ │ │ │ + add r6, pc, #728 @ (adr r6, 18980 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r2, [r0, r6] │ │ │ │ + ldrsb r2, [r2, r6] │ │ │ │ movs r5, r1 │ │ │ │ - add r4, pc, #1008 @ (adr r4, 18aa0 ) │ │ │ │ + add r5, pc, #48 @ (adr r5, 186e0 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r7} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 186ec │ │ │ │ ldr r0, [pc, #144] @ (18764 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ @@ -8958,15 +8958,15 @@ │ │ │ │ str r5, [sp, #4] │ │ │ │ movw r4, #7941 @ 0x1f05 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1875c │ │ │ │ - bl dfb00 │ │ │ │ + bl dfb20 │ │ │ │ str r7, [r6, #0] │ │ │ │ str r0, [r6, #8] │ │ │ │ asrs r0, r0, #31 │ │ │ │ str r0, [r6, #12] │ │ │ │ b.n 1875c │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #0 │ │ │ │ @@ -8988,33 +8988,33 @@ │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldrh r6, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r2, #62] @ 0x3e │ │ │ │ + ldrh r2, [r4, #62] @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r2, [r5, r2] │ │ │ │ + ldrsb r2, [r7, r2] │ │ │ │ movs r5, r1 │ │ │ │ - add r4, pc, #144 @ (adr r4, 18804 ) │ │ │ │ + add r4, pc, #208 @ (adr r4, 18844 ) │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r1, r2, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 187b0 │ │ │ │ ldr r0, [pc, #216] @ (18870 ) │ │ │ │ mov r2, r5 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ @@ -9099,33 +9099,33 @@ │ │ │ │ add.w r3, r3, #356 @ 0x164 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldrh r2, [r4, #8] │ │ │ │ + ldrh r2, [r6, #8] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r6, #6] │ │ │ │ + ldrh r2, [r0, #8] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r3, r6] │ │ │ │ + strb r6, [r5, r6] │ │ │ │ movs r5, r1 │ │ │ │ - add r3, pc, #96 @ (adr r3, 188e0 ) │ │ │ │ + add r3, pc, #160 @ (adr r3, 18920 ) │ │ │ │ movs r4, r1 │ │ │ │ - stmia r6!, {r1, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 188bc │ │ │ │ ldr r0, [pc, #164] @ (18948 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ @@ -9187,48 +9187,48 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #364 @ 0x16c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrh r2, [r6, #22] │ │ │ │ + ldrh r2, [r0, #24] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r0, #22] │ │ │ │ + ldrh r2, [r2, #22] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r0, r3] │ │ │ │ + strb r4, [r2, r3] │ │ │ │ movs r5, r1 │ │ │ │ - add r2, pc, #248 @ (adr r2, 18a50 ) │ │ │ │ + add r2, pc, #312 @ (adr r2, 18a90 ) │ │ │ │ movs r4, r1 │ │ │ │ - stmia r5!, {r6, r7} │ │ │ │ + stmia r5!, {r4, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ cbnz r0, 18994 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [pc, #228] @ (18a64 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #2 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 1b098 │ │ │ │ b.n 18a5e │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ mov r8, r0 │ │ │ │ cbnz r0, 189b8 │ │ │ │ ldr r0, [pc, #196] @ (18a68 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #2 │ │ │ │ @@ -9244,15 +9244,15 @@ │ │ │ │ ldr r7, [r6, #0] │ │ │ │ cbz r7, 189d8 │ │ │ │ cmp r7, #1 │ │ │ │ beq.n 18a24 │ │ │ │ b.n 18a44 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl d0cc8 │ │ │ │ + bl d0ce8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 189c0 │ │ │ │ b.n 18a5e │ │ │ │ ldrd r2, r3, [r5, #8] │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ bne.n 189f6 │ │ │ │ ldr r0, [pc, #136] @ (18a6c ) │ │ │ │ @@ -9268,15 +9268,15 @@ │ │ │ │ it eq │ │ │ │ cmpeq.w r2, #4294967295 @ 0xffffffff │ │ │ │ bne.n 18a10 │ │ │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ │ │ it eq │ │ │ │ cmpeq r0, r7 │ │ │ │ beq.n 18a16 │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ b.n 18a1a │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ movs r1, #0 │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ str r1, [r4, #0] │ │ │ │ b.n 18a5c │ │ │ │ @@ -9299,51 +9299,51 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #372 @ 0x174 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r1, [sp, #272] @ 0x110 │ │ │ │ + str r1, [sp, #336] @ 0x150 │ │ │ │ movs r4, r1 │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ + str r1, [sp, #192] @ 0xc0 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [sp, #920] @ 0x398 │ │ │ │ + str r0, [sp, #984] @ 0x3d8 │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r5, r6] │ │ │ │ + strh r2, [r7, r6] │ │ │ │ movs r5, r1 │ │ │ │ - add r1, pc, #144 @ (adr r1, 18b08 ) │ │ │ │ + add r1, pc, #208 @ (adr r1, 18b48 ) │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r1, r2, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ movs r4, 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 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ cbnz r0, 18ab6 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [pc, #264] @ (18ba8 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ movs r1, #2 │ │ │ │ str r7, [sp, #4] │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ b.n 18b9e │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 18adc │ │ │ │ ldr r0, [pc, #232] @ (18bac ) │ │ │ │ mov r2, r4 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ @@ -9373,15 +9373,15 @@ │ │ │ │ cmpeq.w r2, #4294967295 @ 0xffffffff │ │ │ │ bne.n 18b16 │ │ │ │ cmp.w ip, #2147483648 @ 0x80000000 │ │ │ │ it eq │ │ │ │ cmpeq r0, r1 │ │ │ │ beq.n 18b62 │ │ │ │ mov r1, ip │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ strd r0, r1, [r5, #8] │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r0 │ │ │ │ ldrd r0, r1, [r7, #8] │ │ │ │ cmp r0, #1 │ │ │ │ sbcs.w r3, r1, #0 │ │ │ │ ldrd r2, r3, [r6, #8] │ │ │ │ @@ -9391,15 +9391,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r6, r3, #0 │ │ │ │ ite ge │ │ │ │ movge r6, #1 │ │ │ │ movlt r6, #0 │ │ │ │ cmp r7, r6 │ │ │ │ beq.n 18b5c │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ orrs r2, r3 │ │ │ │ beq.n 18b5c │ │ │ │ adds.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r5, #8] │ │ │ │ sbc.w r3, r9, #0 │ │ │ │ str r3, [r5, #12] │ │ │ │ movs r3, #0 │ │ │ │ @@ -9426,47 +9426,47 @@ │ │ │ │ add.w r1, r7, #8 │ │ │ │ mov r0, r5 │ │ │ │ blx 11238 <__gmpz_fdiv_q@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - ldrb r0, [r0, #18] │ │ │ │ + ldrb r0, [r2, #18] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r3, #17] │ │ │ │ + ldrb r6, [r5, #17] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r6, #16] │ │ │ │ + ldrb r0, [r0, #17] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r6, #14] │ │ │ │ + ldrb r2, [r0, #15] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ cbnz r0, 18bf0 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [pc, #196] @ (18ca0 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ movs r1, #2 │ │ │ │ str r7, [sp, #4] │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ b.n 18c98 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 18c16 │ │ │ │ ldr r0, [pc, #164] @ (18ca4 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ @@ -9494,15 +9494,15 @@ │ │ │ │ cmpeq.w r2, #4294967295 @ 0xffffffff │ │ │ │ bne.n 18c4c │ │ │ │ cmp.w ip, #2147483648 @ 0x80000000 │ │ │ │ it eq │ │ │ │ cmpeq r0, r1 │ │ │ │ beq.n 18c5c │ │ │ │ mov r1, ip │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ movs r3, #0 │ │ │ │ strd r0, r1, [r5, #8] │ │ │ │ str r3, [r5, #0] │ │ │ │ b.n 18c98 │ │ │ │ mov r0, r7 │ │ │ │ bl 437c0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -9524,46 +9524,46 @@ │ │ │ │ add.w r1, r7, #8 │ │ │ │ mov r0, r5 │ │ │ │ blx 11aec <__gmpz_tdiv_q@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - strh r6, [r2, #6] │ │ │ │ + strh r6, [r4, #6] │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r6, #4] │ │ │ │ + strh r4, [r0, #6] │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r1, #4] │ │ │ │ + strh r2, [r3, #4] │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r1, #2] │ │ │ │ + strh r0, [r3, #2] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ cbnz r0, 18ce6 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [pc, #160] @ (18d74 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #2 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 1b098 │ │ │ │ b.n 18d70 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ mov r7, r0 │ │ │ │ cbnz r0, 18d0a │ │ │ │ ldr r0, [pc, #132] @ (18d78 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ @@ -9586,15 +9586,15 @@ │ │ │ │ add.w r2, r6, #8 │ │ │ │ add.w r1, r5, #8 │ │ │ │ mov r0, r4 │ │ │ │ blx 10a38 <__gmpz_xor@plt> │ │ │ │ b.n 18d6e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl d0cc8 │ │ │ │ + bl d0ce8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 18d12 │ │ │ │ b.n 18d70 │ │ │ │ ldrd r1, r2, [r5, #8] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ eors r1, r0 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ @@ -9611,48 +9611,48 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #380 @ 0x17c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r0, [sp, #808] @ 0x328 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [sp, #600] @ 0x258 │ │ │ │ + ldr r0, [sp, #664] @ 0x298 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r3, r2] │ │ │ │ + str r0, [r5, r2] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ + ldr r6, [sp, #136] @ 0x88 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r1!, {r2, r4, r7} │ │ │ │ + stmia r1!, {r2, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ cbnz r0, 18dbe │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [pc, #160] @ (18e4c ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #2 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 1b098 │ │ │ │ b.n 18e48 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ mov r7, r0 │ │ │ │ cbnz r0, 18de2 │ │ │ │ ldr r0, [pc, #132] @ (18e50 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ @@ -9675,15 +9675,15 @@ │ │ │ │ add.w r2, r6, #8 │ │ │ │ add.w r1, r5, #8 │ │ │ │ mov r0, r4 │ │ │ │ blx 10c90 <__gmpz_ior@plt> │ │ │ │ b.n 18e46 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl d0cc8 │ │ │ │ + bl d0ce8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 18dea │ │ │ │ b.n 18e48 │ │ │ │ ldrd r1, r2, [r5, #8] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ orrs r1, r0 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ @@ -9700,47 +9700,47 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #388 @ 0x184 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - strb r2, [r0, #13] │ │ │ │ + strb r2, [r2, #13] │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r3, #12] │ │ │ │ + strb r6, [r5, #12] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r7, [pc, #768] @ (19158 ) │ │ │ │ + ldr r7, [pc, #832] @ (19198 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ + ldr r5, [sp, #296] @ 0x128 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r3, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ sub sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r2 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ cbnz r0, 18e96 │ │ │ │ mov r2, r0 │ │ │ │ movw r1, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ strd r1, r4, [sp] │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #2 │ │ │ │ bl 1b098 │ │ │ │ b.n 18f2a │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ mov r6, r0 │ │ │ │ cbnz r0, 18eb8 │ │ │ │ mov r2, r0 │ │ │ │ movw r1, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ strd r1, r5, [sp] │ │ │ │ mov r0, r7 │ │ │ │ @@ -9762,15 +9762,15 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #400 @ 0x190 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl d0cc8 │ │ │ │ + bl d0ce8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 18ec0 │ │ │ │ b.n 18f2a │ │ │ │ ldrd r1, r0, [r4, #8] │ │ │ │ cmp r0, r3 │ │ │ │ bge.n 18f0e │ │ │ │ negs r1, r1 │ │ │ │ @@ -9791,19 +9791,19 @@ │ │ │ │ blt.n 18f00 │ │ │ │ strd r1, r0, [r4, #8] │ │ │ │ strd r3, r2, [r5, #8] │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #152] @ (18fcc ) │ │ │ │ + ldr r7, [pc, #216] @ (1900c ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [sp, #640] @ 0x280 │ │ │ │ + ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r0!, {r1, r5} │ │ │ │ + stmia r0!, {r1, r4, r5} │ │ │ │ movs r4, 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 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r0 │ │ │ │ @@ -9902,29 +9902,29 @@ │ │ │ │ ldrd r7, r5, [r8, #8] │ │ │ │ orrs.w r3, r0, r1 │ │ │ │ beq.n 1907a │ │ │ │ orrs.w r3, r7, r5 │ │ │ │ beq.n 19076 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r5 │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ orrs.w ip, r3, r2 │ │ │ │ beq.n 1907a │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ b.n 1905e │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ strd r0, r1, [r6, #8] │ │ │ │ b.n 190bc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r6, #8] │ │ │ │ b.n 190bc │ │ │ │ mov r0, r7 │ │ │ │ @@ -9949,21 +9949,21 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #420 @ 0x1a4 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - strh r4, [r0, #6] │ │ │ │ + strh r4, [r2, #6] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [pc, #184] @ (191a0 ) │ │ │ │ + ldr r5, [pc, #248] @ (191e0 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ movs r4, r1 │ │ │ │ - bkpt 0x002a │ │ │ │ + bkpt 0x003a │ │ │ │ movs r4, 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 r7, r1 │ │ │ │ mov r5, r0 │ │ │ │ @@ -9991,15 +9991,15 @@ │ │ │ │ ldrd r6, r5, [r7, #8] │ │ │ │ orrs.w r3, r0, r1 │ │ │ │ beq.n 19166 │ │ │ │ orrs.w r3, r6, r5 │ │ │ │ beq.n 19162 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ orrs.w r7, r3, r2 │ │ │ │ beq.n 19166 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ b.n 1914a │ │ │ │ @@ -10014,46 +10014,46 @@ │ │ │ │ ldr r0, [pc, #28] @ (19194 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #428 @ 0x1ac │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldrb r2, [r4, #14] │ │ │ │ + ldrb r2, [r6, #14] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [pc, #512] @ (19390 ) │ │ │ │ + ldr r4, [pc, #576] @ (193d0 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ - pop {r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r2, r3, r7, pc} │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ mov r7, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ cbnz r0, 191d0 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [pc, #252] @ (192b8 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #2 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 1b098 │ │ │ │ b.n 192b2 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 191f4 │ │ │ │ ldr r0, [pc, #220] @ (192bc ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #2 │ │ │ │ @@ -10069,15 +10069,15 @@ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cbz r2, 19214 │ │ │ │ cmp r2, #1 │ │ │ │ beq.n 19278 │ │ │ │ b.n 19298 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl d0cc8 │ │ │ │ + bl d0ce8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 191fc │ │ │ │ b.n 192b2 │ │ │ │ ldrd r8, r7, [r7, #8] │ │ │ │ orrs.w r3, r8, r7 │ │ │ │ bne.n 19232 │ │ │ │ ldr r0, [pc, #160] @ (192c0 ) │ │ │ │ @@ -10095,15 +10095,15 @@ │ │ │ │ bne.n 1924c │ │ │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ │ │ it eq │ │ │ │ cmpeq r0, r2 │ │ │ │ beq.n 1926c │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ mov r1, r3 │ │ │ │ orrs.w r0, r3, r2 │ │ │ │ beq.n 1926e │ │ │ │ teq r7, r3 │ │ │ │ bpl.n 1926e │ │ │ │ adds.w r2, r8, r2 │ │ │ │ adc.w r1, r7, r3 │ │ │ │ @@ -10132,25 +10132,25 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #436 @ 0x1b4 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - strh r4, [r6, #10] │ │ │ │ + strh r4, [r0, #12] │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r2, #10] │ │ │ │ + strh r0, [r4, #10] │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r2, #8] │ │ │ │ + strh r6, [r4, #8] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r3, [pc, #344] @ (19420 ) │ │ │ │ + ldr r3, [pc, #408] @ (19460 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [sp, #832] @ 0x340 │ │ │ │ + ldr r0, [sp, #896] @ 0x380 │ │ │ │ movs r4, r1 │ │ │ │ - pop {r1, r4, r6} │ │ │ │ + pop {r1, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ @@ -10197,32 +10197,32 @@ │ │ │ │ b.w 15440 │ │ │ │ vmov s15, r1 │ │ │ │ vldr d6, [r0, #8] │ │ │ │ vcvt.f64.s32 d7, s15 │ │ │ │ vadd.f64 d6, d6, d7 │ │ │ │ vstr d6, [r0, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ ldr r3, [pc, #28] @ (19388 ) │ │ │ │ movw r2, #1517 @ 0x5ed │ │ │ │ ldr r1, [pc, #24] @ (1938c ) │ │ │ │ ldr r0, [pc, #28] @ (19390 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #444 @ 0x1bc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #528] @ (1959c ) │ │ │ │ + ldr r2, [pc, #592] @ (195dc ) │ │ │ │ movs r5, r1 │ │ │ │ - str r7, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r0, 193f4 │ │ │ │ + cbnz r0, 193f8 │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ ldr r6, [pc, #364] @ (19518 ) │ │ │ │ @@ -10260,15 +10260,15 @@ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ bl 192d0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ bl 192d0 │ │ │ │ b.n 19454 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ vldr d8, [sp, #16] │ │ │ │ vldr d7, [pc, #240] @ 19500 │ │ │ │ vabs.f64 d6, d8 │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ bhi.n 1944a │ │ │ │ vldr d1, [pc, #232] @ 19508 │ │ │ │ @@ -10281,72 +10281,72 @@ │ │ │ │ vmov.f64 d0, d8 │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ vstr d7, [sp, #48] @ 0x30 │ │ │ │ blx 11f00 │ │ │ │ vstr d0, [sp, #80] @ 0x50 │ │ │ │ b.n 19454 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ movs r0, #0 │ │ │ │ b.n 194dc │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 43e7a │ │ │ │ cbz r0, 19472 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ - bl d0dac │ │ │ │ + bl d0dcc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 19480 │ │ │ │ movs r4, #0 │ │ │ │ b.n 194c8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl a662c │ │ │ │ + bl a664c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1946e │ │ │ │ add r7, sp, #72 @ 0x48 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 43e7a │ │ │ │ cbz r0, 1949e │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl d0dac │ │ │ │ + bl d0dcc │ │ │ │ adds r3, r0, #1 │ │ │ │ negs r4, r3 │ │ │ │ adcs r4, r3 │ │ │ │ b.n 194c8 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl a662c │ │ │ │ + bl a664c │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ b.n 194c8 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #18 │ │ │ │ movw r1, #8709 @ 0x2205 │ │ │ │ movt r1, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #64] @ (19520 ) │ │ │ │ ldr r3, [pc, #60] @ (1951c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ @@ -10445,24 +10445,24 @@ │ │ │ │ cbz r0, 1961e │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #1 │ │ │ │ bhi.n 1961e │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ cbz r7, 195f0 │ │ │ │ - bl d0dac │ │ │ │ + bl d0dcc │ │ │ │ mvns r4, r0 │ │ │ │ lsrs r4, r4, #31 │ │ │ │ b.n 1960c │ │ │ │ - bl d0dac │ │ │ │ + bl d0dcc │ │ │ │ cmp r0, r7 │ │ │ │ blt.n 1960a │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ - bl d0dac │ │ │ │ + bl d0dcc │ │ │ │ cmp r0, r7 │ │ │ │ ite gt │ │ │ │ movgt r4, #0 │ │ │ │ movle r4, #1 │ │ │ │ b.n 1960c │ │ │ │ mov r4, r7 │ │ │ │ mov r0, r5 │ │ │ │ @@ -10470,54 +10470,54 @@ │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ bl 1542e │ │ │ │ cmp r7, #0 │ │ │ │ bne.n 19714 │ │ │ │ b.n 19652 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 1963e │ │ │ │ movw r1, #55685 @ 0xd985 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, sl, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ b.n 19714 │ │ │ │ cbnz r7, 1965a │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl d0dac │ │ │ │ + bl d0dcc │ │ │ │ cmp r0, r7 │ │ │ │ bge.n 1965a │ │ │ │ mov r0, r5 │ │ │ │ bl 1542e │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ bl 1542e │ │ │ │ b.n 19714 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 19714 │ │ │ │ cbnz r7, 19684 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ - bl d0dac │ │ │ │ + bl d0dcc │ │ │ │ cbnz r0, 19684 │ │ │ │ mov r0, r5 │ │ │ │ movs r4, #1 │ │ │ │ bl 1542e │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ bl 1542e │ │ │ │ b.n 19714 │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r5 │ │ │ │ bl 440da │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add.w r0, r4, #32 │ │ │ │ bl 440da │ │ │ │ mov r0, r5 │ │ │ │ @@ -10531,15 +10531,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r4 │ │ │ │ bl 192d0 │ │ │ │ cbz r0, 196c6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl a662c │ │ │ │ + bl a664c │ │ │ │ cbnz r0, 196ca │ │ │ │ mov r4, r0 │ │ │ │ b.n 196fa │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cbnz r3, 19714 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ cbnz r3, 196e8 │ │ │ │ @@ -10550,26 +10550,26 @@ │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ cmpeq r0, r1 │ │ │ │ bne.n 19714 │ │ │ │ b.n 196f4 │ │ │ │ add.w r1, r4, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl d0dac │ │ │ │ + bl d0dcc │ │ │ │ cbnz r0, 19714 │ │ │ │ movs r4, #1 │ │ │ │ b.n 196fa │ │ │ │ ldr r5, [r2, #8] │ │ │ │ mov r0, r5 │ │ │ │ bl 1542e │ │ │ │ add.w r0, r5, #32 │ │ │ │ bl 1542e │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ mov r0, r5 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ b.n 19714 │ │ │ │ movs r4, #1 │ │ │ │ ldr r2, [pc, #36] @ (1973c ) │ │ │ │ ldr r3, [pc, #32] @ (19738 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -10619,19 +10619,19 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #456 @ 0x1c8 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, pc} │ │ │ │ - mov r4, lr │ │ │ │ + mov ip, r0 │ │ │ │ movs r5, r1 │ │ │ │ - str r3, [sp, #952] @ 0x3b8 │ │ │ │ + str r3, [sp, #1016] @ 0x3f8 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb770 │ │ │ │ + @ instruction: 0xb780 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #204] @ (19880 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -10639,15 +10639,15 @@ │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ movs r1, #1 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ cbnz r0, 197e8 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [pc, #176] @ (19884 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ @@ -10713,29 +10713,29 @@ │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ str r2, [r5, #104] @ 0x68 │ │ │ │ movs r0, r2 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str r5, [sp, #520] @ 0x208 │ │ │ │ movs r4, r1 │ │ │ │ - str r5, [sp, #320] @ 0x140 │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r8, r8 │ │ │ │ + cmp r8, sl │ │ │ │ movs r5, r1 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [sp, #480] @ 0x1e0 │ │ │ │ + str r4, [sp, #544] @ 0x220 │ │ │ │ movs r4, r1 │ │ │ │ - cmp ip, r1 │ │ │ │ + cmp ip, r3 │ │ │ │ movs r5, r1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb688 │ │ │ │ + @ instruction: 0xb698 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ @@ -10870,25 +10870,25 @@ │ │ │ │ add.w r1, r6, #8 │ │ │ │ mov r0, r5 │ │ │ │ blx 11f38 <__gmpz_powm@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ + ldrb r4, [r6, #23] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r1, #23] │ │ │ │ + ldrb r4, [r3, #23] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r5, #22] │ │ │ │ + ldrb r6, [r7, #22] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r0, #22] │ │ │ │ + ldrb r0, [r2, #22] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r5, #21] │ │ │ │ + ldrb r0, [r7, #21] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r7, #20] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [pc, #948] @ (19dfc ) │ │ │ │ @@ -11237,25 +11237,25 @@ │ │ │ │ movs r0, r2 │ │ │ │ str r6, [r6, #32] │ │ │ │ movs r0, r2 │ │ │ │ ldrh r0, [r2, r0] │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - negs r4, r4 │ │ │ │ + negs r4, r6 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r6, [r3, #62] @ 0x3e │ │ │ │ + ldrh r6, [r5, #62] @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ - cbz r0, 19e68 │ │ │ │ + cbz r0, 19e6c │ │ │ │ movs r4, r1 │ │ │ │ - ands r2, r6 │ │ │ │ + eors r2, r0 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r5, #44] @ 0x2c │ │ │ │ + ldrh r4, [r7, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ - cbz r6, 19e26 │ │ │ │ + cbz r6, 19e2a │ │ │ │ movs r4, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ bl 15910 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1a2c8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ @@ -11310,17 +11310,17 @@ │ │ │ │ bl 158c8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 158c8 │ │ │ │ mov r0, r5 │ │ │ │ blx 12244 <__gmpq_canonicalize@plt> │ │ │ │ mov r0, r6 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ mov r0, r9 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ mov r0, r4 │ │ │ │ bl 15440 │ │ │ │ b.n 1a2c8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #1 │ │ │ │ bls.w 1a2ac │ │ │ │ ldr r3, [r6, #0] │ │ │ │ @@ -11338,15 +11338,15 @@ │ │ │ │ ldr r0, [pc, #704] @ (1a1c4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r1, [r0, #1700] @ 0x6a4 │ │ │ │ cbz r1, 19f1e │ │ │ │ mov r0, r5 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1a0ca │ │ │ │ b.n 19f24 │ │ │ │ adds r0, #88 @ 0x58 │ │ │ │ bl 59e84 │ │ │ │ movs r0, #0 │ │ │ │ b.n 1a2c8 │ │ │ │ @@ -11443,15 +11443,15 @@ │ │ │ │ ldr r3, [pc, #436] @ (1a1cc ) │ │ │ │ add r3, pc │ │ │ │ movs r2, #3 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ mov r0, r4 │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ - bl beb80 │ │ │ │ + bl beba0 │ │ │ │ b.n 1a2c8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ blx 12348 <__gmpz_root@plt> │ │ │ │ cbnz r0, 1a040 │ │ │ │ mov r0, r8 │ │ │ │ blx 11830 <__gmpq_clear@plt> │ │ │ │ @@ -11552,15 +11552,15 @@ │ │ │ │ blx 11474 │ │ │ │ adds r7, #1 │ │ │ │ mov r0, r6 │ │ │ │ ittt eq │ │ │ │ ldreq r3, [r6, #12] │ │ │ │ negeq r3, r3 │ │ │ │ streq r3, [r6, #12] │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 19f24 │ │ │ │ cmp r8, fp │ │ │ │ beq.n 1a17c │ │ │ │ mov r0, r8 │ │ │ │ blx 11474 │ │ │ │ vldr d1, [r6, #8] │ │ │ │ @@ -11573,15 +11573,15 @@ │ │ │ │ vstr d0, [r4, #8] │ │ │ │ beq.n 1a1a0 │ │ │ │ mov r0, sl │ │ │ │ blx 11474 │ │ │ │ movs r3, #3 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ - bl beb80 │ │ │ │ + bl beba0 │ │ │ │ b.n 1a2c8 │ │ │ │ ldr r3, [pc, #36] @ (1a1d4 ) │ │ │ │ movw r2, #2779 @ 0xadb │ │ │ │ ldr r1, [pc, #36] @ (1a1d8 ) │ │ │ │ ldr r0, [pc, #36] @ (1a1dc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -11592,38 +11592,38 @@ │ │ │ │ movs r0, r2 │ │ │ │ ldrb r0, [r7, #2] │ │ │ │ movs r0, r2 │ │ │ │ ldrb r4, [r1, #0] │ │ │ │ movs r0, r2 │ │ │ │ strb r6, [r4, #29] │ │ │ │ movs r0, r2 │ │ │ │ - subs r4, #66 @ 0x42 │ │ │ │ + subs r4, #82 @ 0x52 │ │ │ │ movs r5, r1 │ │ │ │ - ldrh r4, [r7, #12] │ │ │ │ + ldrh r4, [r1, #14] │ │ │ │ movs r4, r1 │ │ │ │ - add r5, sp, #248 @ 0xf8 │ │ │ │ + add r5, sp, #312 @ 0x138 │ │ │ │ movs r4, r1 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cbnz r3, 1a1fc │ │ │ │ mov r0, r6 │ │ │ │ bl 15af8 │ │ │ │ cbnz r0, 1a1fc │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, r0 │ │ │ │ ite lt │ │ │ │ movlt.w r8, #4294967295 @ 0xffffffff │ │ │ │ movge.w r8, #1 │ │ │ │ b.n 1a200 │ │ │ │ mov.w r8, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 19f24 │ │ │ │ mov r0, r6 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 19f24 │ │ │ │ vldr d0, [r5, #8] │ │ │ │ adds r7, #1 │ │ │ │ bne.n 1a250 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -11661,15 +11661,15 @@ │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 1a2dc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #212 @ 0xd4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ ldr r2, [pc, #104] @ (1a2f8 ) │ │ │ │ ldr r3, [pc, #88] @ (1a2ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3 │ │ │ │ @@ -11703,21 +11703,21 @@ │ │ │ │ add sp, #212 @ 0xd4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ strh r6, [r5, r0] │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #84] @ 0x54 │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ movs r4, r1 │ │ │ │ str r6, [r5, r7] │ │ │ │ movs r0, r2 │ │ │ │ str r2, [r1, r7] │ │ │ │ movs r0, r2 │ │ │ │ - str r4, [r5, #76] @ 0x4c │ │ │ │ + str r4, [r7, #76] @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ str r0, [r2, r6] │ │ │ │ movs r0, r2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ @@ -11758,15 +11758,15 @@ │ │ │ │ cbz r0, 1a37e │ │ │ │ b.n 1a3c4 │ │ │ │ asrs r2, r1, #7 │ │ │ │ bmi.n 1a37e │ │ │ │ adds r2, #1 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ b.n 1a4b6 │ │ │ │ add r7, sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r7 │ │ │ │ bl 16614 │ │ │ │ mov r0, r7 │ │ │ │ bl 19740 │ │ │ │ @@ -11781,20 +11781,20 @@ │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ b.n 1a4b6 │ │ │ │ mov r0, r7 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ - bl bef24 │ │ │ │ + bl bef44 │ │ │ │ cbz r0, 1a3e0 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl a662c │ │ │ │ + bl a664c │ │ │ │ b.n 1a3e0 │ │ │ │ tst.w r1, #6 │ │ │ │ beq.n 1a3e0 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #55685 @ 0xd985 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r6, [sp] │ │ │ │ @@ -11818,15 +11818,15 @@ │ │ │ │ bne.n 1a41a │ │ │ │ asrs r2, r1, #7 │ │ │ │ cmp r2, #0 │ │ │ │ ble.n 1a416 │ │ │ │ subs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ b.n 1a4b6 │ │ │ │ bne.n 1a426 │ │ │ │ b.n 1a43e │ │ │ │ cmp r3, #3 │ │ │ │ bne.n 1a490 │ │ │ │ mov r0, r5 │ │ │ │ bl 1527c │ │ │ │ @@ -11842,21 +11842,21 @@ │ │ │ │ beq.n 1a442 │ │ │ │ b.n 1a476 │ │ │ │ movs r0, #0 │ │ │ │ b.n 1a4b6 │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r0, r7 │ │ │ │ - bl 81390 │ │ │ │ + bl 813b0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 1a460 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, sp, #8 │ │ │ │ - bl a662c │ │ │ │ + bl a664c │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 1542e │ │ │ │ mov r0, r7 │ │ │ │ bl 1542e │ │ │ │ @@ -11920,28 +11920,28 @@ │ │ │ │ ldr r4, [pc, #564] @ (1a734 ) │ │ │ │ add r4, pc │ │ │ │ b.n 1a508 │ │ │ │ ldr r4, [pc, #560] @ (1a738 ) │ │ │ │ add r4, pc │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 1a52a │ │ │ │ movw r1, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ strd r1, r8, [sp] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ bl 1b098 │ │ │ │ mov r7, r0 │ │ │ │ b.n 1a722 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ mov r7, r0 │ │ │ │ cbnz r0, 1a54e │ │ │ │ mov r2, r0 │ │ │ │ movw r1, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ strd r1, r5, [sp] │ │ │ │ mov r0, r4 │ │ │ │ @@ -12126,29 +12126,29 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ ldr r0, [r2, r3] │ │ │ │ movs r0, r2 │ │ │ │ ldrsb r2, [r4, r6] │ │ │ │ movs r0, r2 │ │ │ │ - ldr r4, [r0, #60] @ 0x3c │ │ │ │ + ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r4, #26] │ │ │ │ + strb r2, [r6, #26] │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, #28 │ │ │ │ + subs r0, #44 @ 0x2c │ │ │ │ movs r5, r1 │ │ │ │ - strh r6, [r2, #44] @ 0x2c │ │ │ │ + strh r6, [r4, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ + add r1, sp, #160 @ 0xa0 │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, #230 @ 0xe6 │ │ │ │ + adds r6, #246 @ 0xf6 │ │ │ │ movs r5, r1 │ │ │ │ - strh r0, [r4, #34] @ 0x22 │ │ │ │ + strh r0, [r6, #34] @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ - add r7, pc, #904 @ (adr r7, 1aadc ) │ │ │ │ + add r7, pc, #968 @ (adr r7, 1ab1c ) │ │ │ │ movs r4, r1 │ │ │ │ movs r3, #1 │ │ │ │ b.n 1a4e0 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ b.n 1a4e0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -12178,19 +12178,19 @@ │ │ │ │ ldr r0, [pc, #24] @ (1a7b8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #500 @ 0x1f4 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ pop {r3, pc} │ │ │ │ - adds r6, #88 @ 0x58 │ │ │ │ + adds r6, #104 @ 0x68 │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r2, #30] │ │ │ │ + strh r2, [r4, #30] │ │ │ │ movs r4, r1 │ │ │ │ - add r7, pc, #336 @ (adr r7, 1a90c ) │ │ │ │ + add r7, pc, #400 @ (adr r7, 1a94c ) │ │ │ │ movs r4, 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 r3, [r0, #0] │ │ │ │ cmp r3, #3 │ │ │ │ @@ -12277,19 +12277,19 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ cbz r0, 1a8fe │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ cbz r0, 1a8fe │ │ │ │ mov r0, r5 │ │ │ │ bl 437c0 │ │ │ │ mov r0, r4 │ │ │ │ bl 437c0 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cbnz r2, 1a8f0 │ │ │ │ @@ -12354,21 +12354,21 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldrsh r0, [r0, r1] │ │ │ │ + ldrsh r0, [r2, r1] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r0, [r2, r0] │ │ │ │ + ldrsh r0, [r4, r0] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r5, #2] │ │ │ │ + strb r2, [r7, #2] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r2, #2] │ │ │ │ + strb r0, [r4, #2] │ │ │ │ movs r4, r1 │ │ │ │ ldr r3, [pc, #8] @ (1a9ac ) │ │ │ │ add r3, pc │ │ │ │ vldr d0, [r3] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldr r2, [r0, #104] @ 0x68 │ │ │ │ @@ -12381,15 +12381,15 @@ │ │ │ │ ldr r2, [pc, #36] @ (1a9e8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr.w r0, [r4, #1508] @ 0x5e4 │ │ │ │ cbz r0, 1a9e0 │ │ │ │ ldr.w r1, [r4, #1512] @ 0x5e8 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #1508] @ 0x5e4 │ │ │ │ str.w r3, [r4, #1512] @ 0x5e8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ ldr r2, [pc, #616] @ (1ac50 ) │ │ │ │ movs r0, r2 │ │ │ │ @@ -12406,15 +12406,15 @@ │ │ │ │ beq.n 1aad0 │ │ │ │ b.n 1aa26 │ │ │ │ movw r5, #64133 @ 0xfa85 │ │ │ │ cmp r2, r5 │ │ │ │ bne.n 1aa16 │ │ │ │ pop {r4, r5} │ │ │ │ ldr.w r2, [r0, #1700] @ 0x6a4 │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ movw r1, #63493 @ 0xf805 │ │ │ │ cmp r2, r1 │ │ │ │ bne.n 1aa30 │ │ │ │ ldr.w r2, [r0, #1524] @ 0x5f4 │ │ │ │ adds r3, r2, #1 │ │ │ │ beq.n 1aad0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -12470,15 +12470,15 @@ │ │ │ │ and.w r1, r1, #15 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldr r6, [r4, #84] @ 0x54 │ │ │ │ movs r0, r2 │ │ │ │ ldr r3, [pc, #32] @ (1ab00 ) │ │ │ │ @@ -12508,15 +12508,15 @@ │ │ │ │ ldr r6, [r3, #80] @ 0x50 │ │ │ │ movs r0, r2 │ │ │ │ ldr r3, [pc, #12] @ (1ab24 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r0, [r3, #512] @ 0x200 │ │ │ │ b.w 11470 │ │ │ │ - adds r2, #226 @ 0xe2 │ │ │ │ + adds r2, #242 @ 0xf2 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #632] @ (1adb4 ) │ │ │ │ @@ -12544,15 +12544,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ add.w r1, r0, #1696 @ 0x6a0 │ │ │ │ b.n 1abd4 │ │ │ │ movw r3, #64133 @ 0xfa85 │ │ │ │ cmp r5, r3 │ │ │ │ bne.n 1abae │ │ │ │ mov r2, sp │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1ad98 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movw r2, #37637 @ 0x9305 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 1ab9a │ │ │ │ movw r2, #42373 @ 0xa585 │ │ │ │ @@ -12581,15 +12581,15 @@ │ │ │ │ mov.w r2, #1000 @ 0x3e8 │ │ │ │ addw r1, r0, #1524 @ 0x5f4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 162ac │ │ │ │ mov r2, sp │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1ad98 │ │ │ │ movw r3, #42885 @ 0xa785 │ │ │ │ cmp r5, r3 │ │ │ │ bne.n 1ac3c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movw r2, #37637 @ 0x9305 │ │ │ │ @@ -12746,23 +12746,23 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [pc, #120] @ (1ae30 ) │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #8] @ (1adc8 ) │ │ │ │ movs r0, r2 │ │ │ │ - str r6, [r6, #92] @ 0x5c │ │ │ │ + str r6, [r0, #96] @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [pc, #648] @ (1b050 ) │ │ │ │ movs r0, r2 │ │ │ │ ldr r4, [r4, #44] @ 0x2c │ │ │ │ movs r0, r2 │ │ │ │ - adds r0, #138 @ 0x8a │ │ │ │ + adds r0, #154 @ 0x9a │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r2, [r0, r4] │ │ │ │ + ldrb r2, [r2, r4] │ │ │ │ movs r4, r1 │ │ │ │ nop @ (mov r8, r8) │ │ │ │ movs r0, r2 │ │ │ │ ldr r2, [pc, #28] @ (1adf8 ) │ │ │ │ clz r3, r0 │ │ │ │ ldr r1, [pc, #28] @ (1adfc ) │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ @@ -12795,20 +12795,20 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r7 │ │ │ │ - bl bf00c │ │ │ │ + bl bf02c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1aeb0 │ │ │ │ movs r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 1ae94 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cbz r3, 1ae52 │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 1ae5c │ │ │ │ b.n 1ae7c │ │ │ │ @@ -12841,15 +12841,15 @@ │ │ │ │ mov r2, r0 │ │ │ │ strd r3, r7, [sp] │ │ │ │ mov r1, r0 │ │ │ │ movs r3, #18 │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ b.n 1aeb2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #52] @ (1aee8 ) │ │ │ │ ldr r3, [pc, #32] @ (1aed8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -12863,19 +12863,19 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ str r6, [r1, r1] │ │ │ │ movs r0, r2 │ │ │ │ mov r6, r7 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #114 @ 0x72 │ │ │ │ + cmp r7, #130 @ 0x82 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r5, #19] │ │ │ │ + ldrb r4, [r7, #19] │ │ │ │ movs r4, r1 │ │ │ │ - add r0, pc, #440 @ (adr r0, 1b0a0 ) │ │ │ │ + add r0, pc, #504 @ (adr r0, 1b0e0 ) │ │ │ │ movs r4, r1 │ │ │ │ cmp lr, r4 │ │ │ │ movs r0, r2 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -12883,19 +12883,19 @@ │ │ │ │ movs r2, #223 @ 0xdf │ │ │ │ ldr r1, [pc, #16] @ (1af10 ) │ │ │ │ ldr r0, [pc, #16] @ (1af14 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - adds r1, #42 @ 0x2a │ │ │ │ + adds r1, #58 @ 0x3a │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r2, #26] │ │ │ │ + ldrb r4, [r4, #26] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r4, #26] │ │ │ │ + ldrb r2, [r6, #26] │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ b.w 2dfc8 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -12920,15 +12920,15 @@ │ │ │ │ adds r0, #4 │ │ │ │ add.w r5, r4, #32 │ │ │ │ blx 11334 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, r5 │ │ │ │ beq.n 1af6e │ │ │ │ ldr r6, [r0, #0] │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ mov r0, r6 │ │ │ │ b.n 1af60 │ │ │ │ movs r6, #1 │ │ │ │ strd r0, r6, [r4, #24] │ │ │ │ movs r5, #0 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ ldr.w r0, [r7, #1856] @ 0x740 │ │ │ │ @@ -12959,37 +12959,37 @@ │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ adds r0, #4 │ │ │ │ blx 11334 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ udf #255 @ 0xff │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - adds r0, #124 @ 0x7c │ │ │ │ + adds r0, #140 @ 0x8c │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r6, [r4, #23] │ │ │ │ + ldrb r6, [r6, #23] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r7, [sp, #280] @ 0x118 │ │ │ │ + ldr r7, [sp, #344] @ 0x158 │ │ │ │ movs r4, r1 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - b.w 815c4 │ │ │ │ + b.w 815e4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr.w r4, [r0, #1856] @ 0x740 │ │ │ │ cbz r4, 1b016 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r0, #1856] @ 0x740 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cbz r3, 1b006 │ │ │ │ add.w r0, r4, #28 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ adds r0, r4, #4 │ │ │ │ blx 116a0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 105ec │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -13028,15 +13028,15 @@ │ │ │ │ movs r3, #2 │ │ │ │ strd r3, r5, [sp] │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r4 │ │ │ │ movw r3, #37005 @ 0x908d │ │ │ │ movt r3, #7 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ ldr r5, [pc, #984] @ (1b470 ) │ │ │ │ movs r0, r2 │ │ │ │ push {r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -13096,21 +13096,21 @@ │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cbnz r0, 1b13c │ │ │ │ ldr r0, [pc, #588] @ (1b384 ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ mov r0, r4 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ add r3, sp, #184 @ 0xb8 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ cmp.w r8, #52 @ 0x34 │ │ │ │ bhi.w 1beec │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ lsls r6, r6, #6 │ │ │ │ @@ -13181,53 +13181,53 @@ │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov r4, r3 │ │ │ │ str.w sl, [sp, #52] @ 0x34 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1b2f4 │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.n 1b21e │ │ │ │ mov r0, fp │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov sl, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r1, sl │ │ │ │ mov r0, fp │ │ │ │ - bl b0bc4 │ │ │ │ + bl b0be4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1b2ca │ │ │ │ movw r9, #7941 @ 0x1f05 │ │ │ │ mov r2, sl │ │ │ │ mov r0, fp │ │ │ │ mov r1, r8 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1b2fa │ │ │ │ movw r3, #55301 @ 0xd805 │ │ │ │ movt r3, #1 │ │ │ │ cmp r9, r3 │ │ │ │ beq.n 1b2fa │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #55173 @ 0xd785 │ │ │ │ mov.w r8, #0 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov fp, r0 │ │ │ │ b.w 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldrd r2, r8, [r3] │ │ │ │ cbnz r6, 1b2a6 │ │ │ │ cmp r2, r6 │ │ │ │ ble.n 1b2a6 │ │ │ │ @@ -13252,27 +13252,27 @@ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #16525 @ 0x408d │ │ │ │ movt r3, #19 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov.w r8, #0 │ │ │ │ mov fp, r0 │ │ │ │ b.w 1bf00 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, fp │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ ble.n 1b202 │ │ │ │ mov r0, r8 │ │ │ │ blx 124f0 │ │ │ │ @@ -13286,25 +13286,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #2 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ b.n 1b350 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r9, sl, [r3] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r2, [sl] │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ b.n 1b1d8 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r8, r9, [r3] │ │ │ │ mov r1, r9 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 1b342 │ │ │ │ ldr r1, [pc, #96] @ (1b398 ) │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 123b8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1b260 │ │ │ │ @@ -13315,83 +13315,83 @@ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #4365 @ 0x110d │ │ │ │ movt r3, #19 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov.w r8, #0 │ │ │ │ mov fp, r0 │ │ │ │ b.w 1bf00 │ │ │ │ nop │ │ │ │ ldr r5, [pc, #648] @ (1b5fc ) │ │ │ │ movs r0, r2 │ │ │ │ ldr r4, [pc, #504] @ (1b570 ) │ │ │ │ movs r0, r2 │ │ │ │ bics r2, r5 │ │ │ │ movs r0, r2 │ │ │ │ bics r6, r4 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, #20] │ │ │ │ + ldrb r6, [r7, #20] │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + lsls r0, r3, #7 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [r4, #112] @ 0x70 │ │ │ │ + ldr r6, [r6, #112] @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r0, [r1, r3] │ │ │ │ + ldrsh r0, [r3, r3] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r4, #15] │ │ │ │ + ldrb r4, [r6, #15] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r2, #4] │ │ │ │ + strb r0, [r4, #4] │ │ │ │ movs r4, r1 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r8, r9, [r3] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl b10a8 │ │ │ │ + bl b10c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b134 │ │ │ │ movs r3, #7 │ │ │ │ str.w sl, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #2 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ b.n 1b9f4 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r8, r9, [r3] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl b10a8 │ │ │ │ + bl b10c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b134 │ │ │ │ movs r3, #7 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r2, #11 │ │ │ │ movs r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp, #12] │ │ │ │ movw r3, #37133 @ 0x910d │ │ │ │ movt r3, #5 │ │ │ │ mov.w r8, #0 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ subs.w fp, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w fp, #1 │ │ │ │ b.w 1bf00 │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #50949 @ 0xc705 │ │ │ │ movt r1, #1 │ │ │ │ @@ -13417,20 +13417,20 @@ │ │ │ │ bl 1b058 │ │ │ │ mov.w r8, #0 │ │ │ │ mov fp, r0 │ │ │ │ b.w 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r8, r9, [r3] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl b10a8 │ │ │ │ + bl b10c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b134 │ │ │ │ movs r2, #11 │ │ │ │ movs r3, #7 │ │ │ │ str.w r8, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ @@ -13441,45 +13441,45 @@ │ │ │ │ movw r3, #49421 @ 0xc10d │ │ │ │ movt r3, #18 │ │ │ │ str r2, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #20621 @ 0x508d │ │ │ │ movt r3, #15 │ │ │ │ mov.w r8, #0 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ subs.w fp, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w fp, #1 │ │ │ │ b.w 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldrd r9, sl, [r3] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1b260 │ │ │ │ movs r3, #7 │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ movs r3, #2 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #37133 @ 0x910d │ │ │ │ movt r3, #5 │ │ │ │ str.w sl, [sp, #12] │ │ │ │ str.w r9, [sp, #4] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.w 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r9, r8, [r3] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov sl, r0 │ │ │ │ ldr.w r2, [r8] │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ b.n 1b4da │ │ │ │ ldr.w lr, [sp, #84] @ 0x54 │ │ │ │ mov.w ip, #7 │ │ │ │ @@ -13494,15 +13494,15 @@ │ │ │ │ ldr.w r7, [lr, #4] │ │ │ │ strd ip, r7, [sp, #16] │ │ │ │ ldr.w r7, [lr] │ │ │ │ strd ip, r7, [sp, #8] │ │ │ │ strd r2, r3, [sp] │ │ │ │ movw r3, #37133 @ 0x910d │ │ │ │ movt r3, #5 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.w 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -13510,28 +13510,28 @@ │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r9, [r3] │ │ │ │ b.n 1b590 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr.w r9, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b134 │ │ │ │ ldr.w r3, [pc, #1776] @ 1bc90 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ mov.w r3, #768 @ 0x300 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b134 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -13540,26 +13540,26 @@ │ │ │ │ str.w r8, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ movw r3, #36101 @ 0x8d05 │ │ │ │ b.n 1b624 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w r3, [pc, #1704] @ 1bc90 │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ mov.w r3, #768 @ 0x300 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r2, [r9] │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b134 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #2 │ │ │ │ str.w r8, [sp, #20] │ │ │ │ @@ -13573,15 +13573,15 @@ │ │ │ │ movw r3, #2181 @ 0x885 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ b.n 1b6ea │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r9, sl, [r3] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r8, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, r9 │ │ │ │ cmp.w sl, #0 │ │ │ │ it ne │ │ │ │ movne r3, sl │ │ │ │ @@ -13589,15 +13589,15 @@ │ │ │ │ ldr.w r3, [pc, #1592] @ 1bc90 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b134 │ │ │ │ movs r3, #7 │ │ │ │ str.w r8, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r2, #11 │ │ │ │ movs r3, #2 │ │ │ │ @@ -13606,24 +13606,24 @@ │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #16261 @ 0x3f85 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #53517 @ 0xd10d │ │ │ │ movt r3, #7 │ │ │ │ mov.w r8, #0 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ subs.w fp, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w fp, #1 │ │ │ │ b.w 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r3, #8] │ │ │ │ ldrd r8, sl, [r3] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, fp │ │ │ │ mov.w r2, #768 @ 0x300 │ │ │ │ mov r9, r0 │ │ │ │ bl 1e0d4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b134 │ │ │ │ movs r2, #11 │ │ │ │ @@ -13635,35 +13635,35 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #7 │ │ │ │ str.w sl, [sp, #12] │ │ │ │ str.w r8, [sp, #4] │ │ │ │ str r3, [sp, #16] │ │ │ │ movw r3, #16781 @ 0x418d │ │ │ │ movt r3, #13 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ subs.w fp, r0, #0 │ │ │ │ mov.w r8, #0 │ │ │ │ it ne │ │ │ │ movne.w fp, #1 │ │ │ │ b.n 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r3] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w r3, [pc, #1404] @ 1bc90 │ │ │ │ mov r8, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ mov.w r3, #768 @ 0x300 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b134 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -13712,35 +13712,35 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ movw r3, #16261 @ 0x3f85 │ │ │ │ movt r3, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #33037 @ 0x810d │ │ │ │ movt r3, #12 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldrd r9, sl, [r3, #4] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w fp, [r3, #12] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w r3, [pc, #1196] @ 1bc90 │ │ │ │ mov r8, r0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ mov.w r3, #768 @ 0x300 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b134 │ │ │ │ movs r3, #2 │ │ │ │ str.w fp, [sp, #28] │ │ │ │ str.w r8, [sp, #4] │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #24] │ │ │ │ @@ -13751,15 +13751,15 @@ │ │ │ │ movs r3, #7 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ mov.w r8, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #53773 @ 0xd20d │ │ │ │ movt r3, #4 │ │ │ │ str.w r9, [sp, #12] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ subs.w fp, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w fp, #1 │ │ │ │ b.n 1bf00 │ │ │ │ ldr.w ip, [sp, #84] @ 0x54 │ │ │ │ mov.w lr, #2 │ │ │ │ movw r3, #48517 @ 0xbd85 │ │ │ │ @@ -13773,22 +13773,22 @@ │ │ │ │ movw r3, #53773 @ 0xd20d │ │ │ │ movt r3, #4 │ │ │ │ ldr.w r7, [ip, #4] │ │ │ │ strd lr, r7, [sp, #8] │ │ │ │ ldr.w r7, [ip] │ │ │ │ strd r8, r7, [sp] │ │ │ │ mov.w r8, #0 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldrd fp, sl, [r3] │ │ │ │ ldr.w r9, [r3, #8] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, fp │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r8, r0 │ │ │ │ bl 1e0d4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b134 │ │ │ │ movs r3, #7 │ │ │ │ @@ -13806,33 +13806,33 @@ │ │ │ │ movt r3, #9 │ │ │ │ str r2, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #16781 @ 0x418d │ │ │ │ movt r3, #13 │ │ │ │ str.w r8, [sp, #16] │ │ │ │ str.w r8, [sp, #8] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.w 1b6f6 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b6f6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b134 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [pc, #904] @ (1bc94 ) │ │ │ │ mov r1, r0 │ │ │ │ strd r8, r9, [sp, #4] │ │ │ │ movs r2, #18 │ │ │ │ add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ subs.w fp, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w fp, #1 │ │ │ │ mov.w r8, #0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ movs r2, #11 │ │ │ │ @@ -13841,30 +13841,30 @@ │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #7 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #16525 @ 0x408d │ │ │ │ movt r3, #8 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ b.n 1ba2a │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [pc, #792] @ (1bc8c ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #788] @ (1bc90 ) │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, r8, lsr #12 │ │ │ │ @@ -13874,26 +13874,26 @@ │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ mov r0, r9 │ │ │ │ adds r3, #1 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ movs r1, #2 │ │ │ │ ldr.w fp, [r3, r2, lsl #2] │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b134 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [fp, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr.w r2, [fp, #12] │ │ │ │ mov r0, r9 │ │ │ │ add.w r1, r8, #1 │ │ │ │ - bl d4b18 │ │ │ │ + bl d4b38 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1b134 │ │ │ │ movw r1, #20749 @ 0x510d │ │ │ │ movt r1, #5 │ │ │ │ add.w r3, r8, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, sl │ │ │ │ @@ -13906,15 +13906,15 @@ │ │ │ │ str.w sl, [sp, #12] │ │ │ │ stmia.w sp, {r0, r1, r3} │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #4365 @ 0x110d │ │ │ │ movt r3, #19 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ subs.w fp, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w fp, #1 │ │ │ │ mov.w r8, #0 │ │ │ │ b.n 1bf00 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ @@ -13922,15 +13922,15 @@ │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #59909 @ 0xea05 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #37005 @ 0x908d │ │ │ │ movt r3, #7 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov.w r8, #0 │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr.w ip, [sp, #84] @ 0x54 │ │ │ │ movs r3, #7 │ │ │ │ mov.w lr, #2 │ │ │ │ movs r2, #11 │ │ │ │ @@ -13941,15 +13941,15 @@ │ │ │ │ strd r3, r7, [sp, #16] │ │ │ │ movw r3, #16781 @ 0x418d │ │ │ │ movt r3, #13 │ │ │ │ ldr.w r7, [ip, #4] │ │ │ │ strd lr, r7, [sp, #8] │ │ │ │ ldr.w r7, [ip] │ │ │ │ strd lr, r7, [sp] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r1, r9, [r3] │ │ │ │ bl 5b15c │ │ │ │ mov r8, r0 │ │ │ │ @@ -13963,15 +13963,15 @@ │ │ │ │ mov.w r8, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #53517 @ 0xd10d │ │ │ │ movt r3, #12 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b1b4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b1b4 │ │ │ │ b.n 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ @@ -13983,15 +13983,15 @@ │ │ │ │ ldr r7, [r3, #4] │ │ │ │ mov.w r8, #0 │ │ │ │ strd lr, r7, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ strd ip, r3, [sp] │ │ │ │ movw r3, #24845 @ 0x610d │ │ │ │ movt r3, #18 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov.w lr, #7 │ │ │ │ mov.w ip, #2 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ @@ -14012,15 +14012,15 @@ │ │ │ │ movw r3, #57741 @ 0xe18d │ │ │ │ movt r3, #7 │ │ │ │ ldr.w r7, [ip, #4] │ │ │ │ strd lr, r7, [sp, #8] │ │ │ │ ldr.w r7, [ip] │ │ │ │ strd r8, r7, [sp] │ │ │ │ mov.w r8, #0 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr.w r8, [sp, #84] @ 0x54 │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrd r9, sl, [r8, #4] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ @@ -14061,15 +14061,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #7 │ │ │ │ str.w r9, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ movw r3, #16781 @ 0x418d │ │ │ │ movt r3, #13 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov.w r8, #0 │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ movw r3, #63237 @ 0xf705 │ │ │ │ str r2, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ b.n 1bd04 │ │ │ │ @@ -14077,15 +14077,15 @@ │ │ │ │ strd r2, r3, [sp] │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #8333 @ 0x208d │ │ │ │ movt r3, #15 │ │ │ │ mov.w r8, #0 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ cbnz r6, 1bbfe │ │ │ │ ldr r6, [pc, #156] @ (1bc98 ) │ │ │ │ add r6, pc │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ @@ -14094,15 +14094,15 @@ │ │ │ │ str.w sl, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #2 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #53517 @ 0xd10d │ │ │ │ movt r3, #7 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov.w r8, #0 │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov.w lr, #7 │ │ │ │ mov.w ip, #2 │ │ │ │ movs r2, #11 │ │ │ │ @@ -14111,55 +14111,55 @@ │ │ │ │ ldr r7, [r3, #4] │ │ │ │ mov.w r8, #0 │ │ │ │ strd lr, r7, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ strd ip, r3, [sp] │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #10 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr.w lr, [sp, #84] @ 0x54 │ │ │ │ mov.w ip, #13 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #28941 @ 0x710d │ │ │ │ movt r3, #4 │ │ │ │ ldr.w r7, [lr, #4] │ │ │ │ strd ip, r7, [sp, #8] │ │ │ │ mov.w r8, #0 │ │ │ │ ldr.w r7, [lr] │ │ │ │ strd ip, r7, [sp] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ nop │ │ │ │ add sl, lr │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #22] │ │ │ │ + strb r0, [r2, #22] │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r3, #9] │ │ │ │ + strb r4, [r5, #9] │ │ │ │ movs r4, r1 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov.w lr, #13 │ │ │ │ mov.w ip, #2 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ mov.w r8, #0 │ │ │ │ strd lr, r7, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ strd ip, r3, [sp] │ │ │ │ movw r3, #57613 @ 0xe10d │ │ │ │ movt r3, #15 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov.w sl, #13 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ @@ -14167,43 +14167,43 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov.w r8, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ stmia.w sp, {r3, r9, sl} │ │ │ │ movw r3, #33037 @ 0x810d │ │ │ │ movt r3, #12 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #20621 @ 0x508d │ │ │ │ movt r3, #15 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov.w r8, #0 │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #13 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #41101 @ 0xa08d │ │ │ │ movt r3, #17 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ cbnz r6, 1bd48 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r6, [r3, #0] │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -14218,15 +14218,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ b.n 1bd0a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #39557 @ 0x9a85 │ │ │ │ movt r2, #1 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov.w r8, #0 │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov.w lr, #7 │ │ │ │ movw ip, #38661 @ 0x9705 │ │ │ │ movs r2, #11 │ │ │ │ @@ -14235,15 +14235,15 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov.w r8, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ stmia.w sp, {r3, ip, lr} │ │ │ │ movw r3, #61709 @ 0xf10d │ │ │ │ movt r3, #15 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov.w lr, #7 │ │ │ │ movs r2, #11 │ │ │ │ movs r0, #21 │ │ │ │ mov r1, r5 │ │ │ │ @@ -14255,15 +14255,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ movw r3, #4237 @ 0x108d │ │ │ │ movt r3, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #61709 @ 0xf10d │ │ │ │ movt r3, #15 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov.w lr, #21 │ │ │ │ mov.w ip, #13 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ @@ -14271,15 +14271,15 @@ │ │ │ │ ldr r7, [r3, #0] │ │ │ │ mov.w r8, #0 │ │ │ │ strd lr, r7, [sp, #8] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ strd ip, r3, [sp] │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #16 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r8, #1 │ │ │ │ @@ -14290,44 +14290,44 @@ │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #36741 @ 0x8f85 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #53517 @ 0xd10d │ │ │ │ movt r3, #7 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr.w ip, [sp, #84] @ 0x54 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #4365 @ 0x110d │ │ │ │ movt r3, #2 │ │ │ │ ldr.w r7, [ip, #4] │ │ │ │ mov.w r8, #0 │ │ │ │ str r7, [sp, #4] │ │ │ │ ldr.w r7, [ip] │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ movs r1, #13 │ │ │ │ movs r2, #18 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ strd r3, r1, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [pc, #428] @ (1c03c ) │ │ │ │ add r3, pc │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ mov.w lr, #7 │ │ │ │ ldr r3, [pc, #416] @ (1c040 ) │ │ │ │ mov.w ip, #13 │ │ │ │ movs r0, #2 │ │ │ │ @@ -14337,29 +14337,29 @@ │ │ │ │ strd lr, r7, [sp, #12] │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ strd ip, r1, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #7 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #32909 @ 0x808d │ │ │ │ movt r3, #6 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bf00 │ │ │ │ ldr r3, [pc, #340] @ (1c044 ) │ │ │ │ movw r2, #761 @ 0x2f9 │ │ │ │ ldr r1, [pc, #340] @ (1c048 ) │ │ │ │ ldr r0, [pc, #340] @ (1c04c ) │ │ │ │ add r3, pc │ │ │ │ @@ -14382,28 +14382,28 @@ │ │ │ │ movw r3, #24845 @ 0x610d │ │ │ │ movt r3, #7 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #11 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1bff6 │ │ │ │ b.w 1b134 │ │ │ │ subs.w sl, r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ it ne │ │ │ │ movne.w sl, #1 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r9, r0 │ │ │ │ cbnz r3, 1bf5a │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cbz r3, 1bf84 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r1, r9 │ │ │ │ @@ -14412,28 +14412,28 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #21 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #13 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #20749 @ 0x510d │ │ │ │ movt r3, #5 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov fp, r0 │ │ │ │ b.n 1bfa4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cbz r3, 1bfa4 │ │ │ │ ldr r1, [pc, #196] @ (1c050 ) │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd r2, r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r0, [r1, #1372] @ 0x55c │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r9 │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ mov fp, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ beq.w 1b134 │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 1bfc6 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r3, r6 │ │ │ │ @@ -14451,15 +14451,15 @@ │ │ │ │ movs r3, #7 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #24845 @ 0x610d │ │ │ │ movt r3, #3 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1bf16 │ │ │ │ b.w 1b134 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 1c006 │ │ │ │ blx 120bc │ │ │ │ @@ -14483,23 +14483,23 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #144 @ 0x90 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add sp, #4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - strb r6, [r2, #0] │ │ │ │ + strb r6, [r4, #0] │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ + strb r2, [r2, #0] │ │ │ │ movs r4, r1 │ │ │ │ - movs r1, #130 @ 0x82 │ │ │ │ + movs r1, #146 @ 0x92 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [r1, #124] @ 0x7c │ │ │ │ + ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #66 @ 0x42 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ ... │ │ │ │ @@ -14683,20 +14683,20 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1c2d6 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1c2d6 │ │ │ │ str r6, [sp, #12] │ │ │ │ movs r6, #11 │ │ │ │ movs r3, #13 │ │ │ │ mov.w r8, #7 │ │ │ │ @@ -14708,28 +14708,28 @@ │ │ │ │ movt r3, #17 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r6, [sp, #0] │ │ │ │ movw r3, #24845 @ 0x610d │ │ │ │ movt r3, #7 │ │ │ │ str.w r8, [sp, #16] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1c2d6 │ │ │ │ cbnz r7, 1c26e │ │ │ │ mov r0, sl │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 120ac │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ cbz r0, 1c2d6 │ │ │ │ mov r1, r7 │ │ │ │ - bl b2484 │ │ │ │ + bl b24a4 │ │ │ │ cbz r0, 1c2d6 │ │ │ │ ldr r7, [r7, #64] @ 0x40 │ │ │ │ cbz r7, 1c2b8 │ │ │ │ vldr d7, [r7, #8] │ │ │ │ mov r0, r4 │ │ │ │ movs r4, #27 │ │ │ │ str r4, [sp, #24] │ │ │ │ @@ -14740,25 +14740,25 @@ │ │ │ │ movt r3, #17 │ │ │ │ ldr r4, [r7, #20] │ │ │ │ strd r5, r4, [sp, #16] │ │ │ │ mov r2, r6 │ │ │ │ ldr r4, [r7, #16] │ │ │ │ strd r5, r4, [sp, #8] │ │ │ │ strd r8, r9, [sp] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cbz r0, 1c2d6 │ │ │ │ b.n 1c262 │ │ │ │ movw r3, #8333 @ 0x208d │ │ │ │ movt r3, #17 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w r8, [sp] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1c262 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ subs r4, #90 @ 0x5a │ │ │ │ @@ -14795,40 +14795,40 @@ │ │ │ │ ldr r0, [pc, #320] @ (1c474 ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ mov r7, sp │ │ │ │ - bl a5708 │ │ │ │ + bl a5728 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1c436 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ mov r2, r9 │ │ │ │ add.w r9, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl ae4f8 │ │ │ │ + bl ae518 │ │ │ │ cbnz r0, 1c37a │ │ │ │ movs r0, #0 │ │ │ │ blx 112f4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1c40e │ │ │ │ b.n 1c412 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96f48 │ │ │ │ + bl 96f68 │ │ │ │ ldr.w r3, [r4, #368] @ 0x170 │ │ │ │ cbz r0, 1c39c │ │ │ │ cmp r3, #10 │ │ │ │ bgt.n 1c39c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #20 │ │ │ │ @@ -14887,15 +14887,15 @@ │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 1c418 │ │ │ │ movs r5, #0 │ │ │ │ dmb ish │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl a57d8 │ │ │ │ + bl a57f8 │ │ │ │ ldr.w r3, [r4, #368] @ 0x170 │ │ │ │ ldr r2, [pc, #80] @ (1c48c ) │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r4, #368] @ 0x170 │ │ │ │ ldr r3, [pc, #40] @ (1c46c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -14914,25 +14914,25 @@ │ │ │ │ movs r0, r2 │ │ │ │ adds r1, #84 @ 0x54 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ + ldr r6, [r6, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #52] @ 0x34 │ │ │ │ + ldr r6, [r3, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r1, #52] @ 0x34 │ │ │ │ + ldr r6, [r3, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r1!, {r4, r5, r6} │ │ │ │ + stmia r1!, {r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r2, #44] @ 0x2c │ │ │ │ + ldr r6, [r4, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ adds r0, #24 │ │ │ │ movs r0, r2 │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -14981,15 +14981,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 819a8 │ │ │ │ + b.w 819c8 │ │ │ │ nop │ │ │ │ subs r1, #100 @ 0x64 │ │ │ │ movs r0, r2 │ │ │ │ │ │ │ │ 0001c51c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -15001,15 +15001,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl b1290 │ │ │ │ + bl b12b0 │ │ │ │ cbnz r0, 1c578 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1074c │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 1c566 │ │ │ │ movw r4, #61317 @ 0xef85 │ │ │ │ @@ -15163,21 +15163,21 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r6, #190 @ 0xbe │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ + ldr r4, [r1, #12] │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, r7, r7 │ │ │ │ + subs r4, r1, r0 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ + ldr r6, [r2, #4] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r7, #2] │ │ │ │ + ldrh r2, [r1, #4] │ │ │ │ movs r4, r1 │ │ │ │ cmp r5, #180 @ 0xb4 │ │ │ │ movs r0, r2 │ │ │ │ movs r3, #1 │ │ │ │ b.n 1c588 │ │ │ │ │ │ │ │ 0001c6e0 : │ │ │ │ @@ -15191,27 +15191,27 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 81a8c │ │ │ │ + b.w 81aac │ │ │ │ nop │ │ │ │ adds r7, #112 @ 0x70 │ │ │ │ movs r0, r2 │ │ │ │ │ │ │ │ 0001c710 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - bl c59d4 │ │ │ │ + bl c59f4 │ │ │ │ cbnz r0, 1c73c │ │ │ │ movw r1, #15109 @ 0x3b05 │ │ │ │ mov r2, r0 │ │ │ │ strd r1, r4, [sp] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ @@ -15266,20 +15266,20 @@ │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ blx 11258 │ │ │ │ cbnz r0, 1c7e8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl d4b18 │ │ │ │ + bl d4b38 │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movw r4, #3973 @ 0xf85 │ │ │ │ movt r4, #1 │ │ │ │ @@ -15389,15 +15389,15 @@ │ │ │ │ bx lr │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrd r4, r6, [r0, #144] @ 0x90 │ │ │ │ adds r5, r4, #4 │ │ │ │ cmp r5, r6 │ │ │ │ @@ -15461,19 +15461,19 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #300 @ 0x12c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mvn.w r0, #2 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - asrs r4, r6, #27 │ │ │ │ + asrs r4, r0, #28 │ │ │ │ movs r5, r1 │ │ │ │ - str r2, [r5, #100] @ 0x64 │ │ │ │ + str r2, [r7, #100] @ 0x64 │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r2, #42] @ 0x2a │ │ │ │ + strh r0, [r4, #42] @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ ldr r1, [pc, #56] @ (1ca00 ) │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ add r1, pc │ │ │ │ bne.n 1c9fa │ │ │ │ ldr r2, [pc, #48] @ (1ca04 ) │ │ │ │ @@ -15532,15 +15532,15 @@ │ │ │ │ ldr r0, [pc, #224] @ (1cb34 ) │ │ │ │ mov r1, r8 │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ mov r0, r4 │ │ │ │ b.n 1cb02 │ │ │ │ movs r0, #32 │ │ │ │ - bl d3398 │ │ │ │ + bl d33b8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1cb00 │ │ │ │ movs r2, #28 │ │ │ │ mov r1, r5 │ │ │ │ adds r0, #4 │ │ │ │ add.w r9, sp, #40 @ 0x28 │ │ │ │ @@ -15615,17 +15615,17 @@ │ │ │ │ movs r0, r2 │ │ │ │ cmp r2, #60 @ 0x3c │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ movs r7, r1 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ movs r4, r1 │ │ │ │ cmp r1, #86 @ 0x56 │ │ │ │ movs r0, r2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -15643,29 +15643,29 @@ │ │ │ │ movw r1, #50053 @ 0xc385 │ │ │ │ movt r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ cmp r5, r1 │ │ │ │ ite ne │ │ │ │ movne r1, #104 @ 0x68 │ │ │ │ moveq r1, #105 @ 0x69 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ movs r0, #1 │ │ │ │ b.n 1cb98 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r2 │ │ │ │ ldr r1, [pc, #16] @ (1cb9c ) │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ bl 1ca08 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 1cb60 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - str r6, [r7, #108] @ 0x6c │ │ │ │ + str r6, [r1, #112] @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #248] @ (1ccac ) │ │ │ │ and.w r4, r1, #3968 @ 0xf80 │ │ │ │ @@ -15818,76 +15818,76 @@ │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w b1118 │ │ │ │ + b.w b1138 │ │ │ │ nop │ │ │ │ adds r1, #42 @ 0x2a │ │ │ │ movs r0, r2 │ │ │ │ push {r4} │ │ │ │ subs r2, #10 │ │ │ │ add r2, r3 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ movs r3, #3 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ pop {r4} │ │ │ │ - b.w 8f4e0 │ │ │ │ + b.w 8f500 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r2 │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #7 │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ cbz r0, 1cdd0 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr.w r2, [r8, #24] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add r2, r7 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cbz r0, 1cdd0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr.w r2, [r8, #20] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add r2, r7 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, 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, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ mov r7, r1 │ │ │ │ movs r1, #2 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ mov fp, r3 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ cbnz r0, 1cdfa │ │ │ │ movs r0, #0 │ │ │ │ b.n 1cec2 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r4, [r8, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r9 │ │ │ │ @@ -15930,37 +15930,37 @@ │ │ │ │ mov r1, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ bl 1cd68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1cdf6 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl af7e0 │ │ │ │ + bl af800 │ │ │ │ movs r0, #1 │ │ │ │ b.n 1cec2 │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ cbz r0, 1ceba │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ adds r3, r6, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str.w r8, [sp] │ │ │ │ bl 1cd68 │ │ │ │ mov r3, r7 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1cdf6 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ adds r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ bge.n 1ce36 │ │ │ │ b.n 1ce7c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ push {r4, lr} │ │ │ │ @@ -16063,19 +16063,19 @@ │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ nop │ │ │ │ - asrs r0, r5, #3 │ │ │ │ + asrs r0, r7, #3 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r6, #98 @ 0x62 │ │ │ │ + cmp r6, #114 @ 0x72 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r6, #112 @ 0x70 │ │ │ │ + cmp r6, #128 @ 0x80 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [pc, #96] @ (1d048 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -16084,15 +16084,15 @@ │ │ │ │ add r5, pc │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cbz r0, 1d02a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #32 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ dmb ish │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ @@ -16151,60 +16151,60 @@ │ │ │ │ ldr.w r8, [r0] │ │ │ │ cmp r4, #3 │ │ │ │ bhi.n 1d106 │ │ │ │ tbb [pc, r4] │ │ │ │ lsrs r2, r0, #4 │ │ │ │ lsrs r7, r0, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d108 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ b.n 1d108 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ b.n 1d11c │ │ │ │ ldr r3, [pc, #148] @ (1d150 ) │ │ │ │ movw r2, #8457 @ 0x2109 │ │ │ │ ldr r1, [pc, #144] @ (1d154 ) │ │ │ │ ldr r0, [pc, #148] @ (1d158 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #336 @ 0x150 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl d112c │ │ │ │ + bl d114c │ │ │ │ cbnz r0, 1d10c │ │ │ │ mov r0, r6 │ │ │ │ blx 10f7c │ │ │ │ mov r2, sp │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cbz r0, 1d0fc │ │ │ │ mov r0, r8 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1d0d2 │ │ │ │ mov r0, r4 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ movs r4, #0 │ │ │ │ b.n 1d11c │ │ │ │ movs r4, #0 │ │ │ │ adds r7, r5, #1 │ │ │ │ b.n 1d0e4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1d0de │ │ │ │ ldr r2, [pc, #60] @ (1d15c ) │ │ │ │ ldr r3, [pc, #36] @ (1d144 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -16222,19 +16222,19 @@ │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #236 @ 0xec │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #31 │ │ │ │ + lsrs r4, r4, #31 │ │ │ │ movs r5, r1 │ │ │ │ - ldrsh r2, [r1, r5] │ │ │ │ + ldrsh r2, [r3, r5] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r6, #24] │ │ │ │ + ldrb r0, [r0, #25] │ │ │ │ movs r4, r1 │ │ │ │ movs r3, #60 @ 0x3c │ │ │ │ movs r0, r2 │ │ │ │ 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 │ │ │ │ @@ -16253,15 +16253,15 @@ │ │ │ │ cbnz r3, 1d1f4 │ │ │ │ ldr r3, [pc, #136] @ (1d218 ) │ │ │ │ ldr.w r8, [r4, r3] │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cbnz r3, 1d1b2 │ │ │ │ ldr.w sl, [pc, #128] @ 1d21c │ │ │ │ movs r0, #32 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ ldr r3, [pc, #120] @ (1d220 ) │ │ │ │ add sl, pc │ │ │ │ movs r6, #230 @ 0xe6 │ │ │ │ str.w r0, [sl, #920] @ 0x398 │ │ │ │ ldr r5, [r4, r3] │ │ │ │ b.n 1d1c6 │ │ │ │ ldr r3, [pc, #112] @ (1d224 ) │ │ │ │ @@ -16276,15 +16276,15 @@ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 113d8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ adds r5, #16 │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ subs r6, #1 │ │ │ │ bne.n 1d1c6 │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cbz r3, 1d1f4 │ │ │ │ ldr r3, [pc, #56] @ (1d224 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -16293,15 +16293,15 @@ │ │ │ │ ldr r3, [pc, #48] @ (1d228 ) │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #920] @ 0x398 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b6c80 │ │ │ │ + b.w b6ca0 │ │ │ │ nop │ │ │ │ cmp r4, #232 @ 0xe8 │ │ │ │ movs r0, r2 │ │ │ │ bx r3 │ │ │ │ movs r0, r2 │ │ │ │ movs r2, #220 @ 0xdc │ │ │ │ movs r0, r2 │ │ │ │ @@ -16332,41 +16332,41 @@ │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r2, sp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1d35a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ bl 1d160 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1d350 │ │ │ │ adds r5, #1 │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1d344 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ cmp r7, #1 │ │ │ │ bne.n 1d344 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movw r2, #11397 @ 0x2c85 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 1d2ba │ │ │ │ ldrb r1, [r6, #8] │ │ │ │ mov r0, r8 │ │ │ │ and.w r1, r1, #1 │ │ │ │ @@ -16375,18 +16375,18 @@ │ │ │ │ movw r2, #5381 @ 0x1505 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 1d338 │ │ │ │ ldr r5, [pc, #192] @ (1d384 ) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r3, [r5, #996] @ 0x3e4 │ │ │ │ cbz r3, 1d2e6 │ │ │ │ ldr r5, [pc, #168] @ (1d388 ) │ │ │ │ adds r6, #9 │ │ │ │ add r5, pc │ │ │ │ b.n 1d326 │ │ │ │ @@ -16400,29 +16400,29 @@ │ │ │ │ str.w r0, [r5, #4]! │ │ │ │ bne.n 1d2f0 │ │ │ │ b.n 1d2de │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cbz r0, 1d35a │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r2, [r3, #924] @ 0x39c │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cbz r0, 1d35a │ │ │ │ ldrb.w r3, [r6, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 1d304 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ b.n 1d35a │ │ │ │ ldr r0, [pc, #84] @ (1d390 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ b.n 1d35a │ │ │ │ ldr r0, [pc, #76] @ (1d394 ) │ │ │ │ @@ -16454,19 +16454,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r8, r9 │ │ │ │ movs r0, r2 │ │ │ │ cmp lr, r5 │ │ │ │ movs r0, r2 │ │ │ │ adds r1, #102 @ 0x66 │ │ │ │ movs r0, r2 │ │ │ │ - ldrsh r0, [r3, r5] │ │ │ │ + ldrsh r0, [r5, r5] │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r4, [r1, r5] │ │ │ │ + ldrsh r4, [r3, r5] │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r6, r4] │ │ │ │ + str r4, [r0, r5] │ │ │ │ movs r4, r1 │ │ │ │ movs r0, #254 @ 0xfe │ │ │ │ movs r0, r2 │ │ │ │ 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 │ │ │ │ @@ -16527,44 +16527,44 @@ │ │ │ │ movs r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cbnz r0, 1d468 │ │ │ │ movs r0, #0 │ │ │ │ b.n 1d4c0 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af728 │ │ │ │ + bl af748 │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 1d488 │ │ │ │ movw r1, #13317 @ 0x3405 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ b.n 1d4c0 │ │ │ │ ldrd r1, r0, [sp, #12] │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1d464 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - bl c7a8c │ │ │ │ + bl c7aac │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ │ │ movs r1, #0 │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ dmb ish │ │ │ │ ldrexd r5, r6, [r3] │ │ │ │ orrs r5, r0 │ │ │ │ @@ -16643,30 +16643,30 @@ │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ b.n 1d586 │ │ │ │ mov r2, r5 │ │ │ │ mov.w r3, #260 @ 0x104 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r0, r9 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cbz r0, 1d59c │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ movs r6, #2 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ mov r5, r0 │ │ │ │ add.w r8, r9, #1 │ │ │ │ movs r7, #0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cbnz r0, 1d5a0 │ │ │ │ movs r0, #0 │ │ │ │ b.n 1dc5a │ │ │ │ strd r7, r7, [sp, #188] @ 0xbc │ │ │ │ ldr r0, [pc, #556] @ (1d7d4 ) │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr.w r1, [fp] │ │ │ │ @@ -16685,48 +16685,48 @@ │ │ │ │ strd r2, r2, [sp, #388] @ 0x184 │ │ │ │ add r2, sp, #500 @ 0x1f4 │ │ │ │ str r2, [sp, #396] @ 0x18c │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r0, r3 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r6, r5 │ │ │ │ mov r5, r4 │ │ │ │ str r0, [sp, #12] │ │ │ │ str.w r9, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r8 │ │ │ │ - bl b0190 │ │ │ │ + bl b01b0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1dad0 │ │ │ │ ldr r0, [pc, #468] @ (1d7d8 ) │ │ │ │ add.w sl, sp, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1daba │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ bl 1d160 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1daa8 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ bne.n 1d65e │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ dmb ish │ │ │ │ adds r3, #32 │ │ │ │ ldrex r1, [r3] │ │ │ │ @@ -16746,15 +16746,15 @@ │ │ │ │ ldr r0, [pc, #376] @ (1d7f0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #360 @ 0x168 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldrb.w sl, [fp, #9] │ │ │ │ mov r9, r0 │ │ │ │ cmp.w sl, #255 @ 0xff │ │ │ │ beq.n 1d6a2 │ │ │ │ add.w r0, fp, #10 │ │ │ │ blx 11364 │ │ │ │ cmp r0, sl │ │ │ │ @@ -16775,15 +16775,15 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #360 @ 0x168 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r1, r9 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1daf6 │ │ │ │ ldrd r2, r3, [sp, #392] @ 0x188 │ │ │ │ ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bls.n 1d798 │ │ │ │ @@ -16814,15 +16814,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 1daa2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r3, r9 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ add r1, sl │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldrb.w r2, [sl] │ │ │ │ subs r3, r2, #1 │ │ │ │ cmp r3, #16 │ │ │ │ bhi.w 1da8a │ │ │ │ add r1, pc, #8 @ (adr r1, 1d754 ) │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ add r1, r3 │ │ │ │ @@ -16856,30 +16856,30 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1d6f4 │ │ │ │ bl 5a418 │ │ │ │ add r1, sp, #68 @ 0x44 │ │ │ │ mov r0, r9 │ │ │ │ blx 11a98 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1daf6 │ │ │ │ ldrd r2, r3, [sp, #392] @ 0x188 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 1d7cc │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1d7a4 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ b.n 1d9c4 │ │ │ │ cmp r1, #90 @ 0x5a │ │ │ │ movs r0, r2 │ │ │ │ cmp r0, #184 @ 0xb8 │ │ │ │ @@ -16888,38 +16888,38 @@ │ │ │ │ movs r0, r2 │ │ │ │ subs r4, r3, #5 │ │ │ │ movs r0, r2 │ │ │ │ subs r6, r2, #5 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r4, #8 │ │ │ │ + lsrs r2, r6, #8 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ + ldr r0, [r5, r6] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r4, r0] │ │ │ │ + ldrb r6, [r6, r0] │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ + lsrs r0, r4, #7 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [r0, r5] │ │ │ │ + ldr r6, [r2, r5] │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r5, r7] │ │ │ │ + ldrh r4, [r7, r7] │ │ │ │ movs r4, r1 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r9 │ │ │ │ blx 11b9c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1daf6 │ │ │ │ ldrd r2, r3, [sp, #392] @ 0x188 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #7 │ │ │ │ bhi.n 1d824 │ │ │ │ movs r1, #8 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1d7a4 │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ add.w r1, r3, #8 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ @@ -16933,15 +16933,15 @@ │ │ │ │ beq.w 1daf6 │ │ │ │ ldrd r2, r3, [sp, #392] @ 0x188 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #7 │ │ │ │ bhi.n 1d85a │ │ │ │ movs r1, #8 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1d7a4 │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ add.w r1, r3, #8 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ @@ -17012,15 +17012,15 @@ │ │ │ │ add.w r0, r8, #1 │ │ │ │ subs r2, r2, r1 │ │ │ │ lsls r1, r0, #2 │ │ │ │ cmp.w r2, r0, lsl #2 │ │ │ │ bcs.n 1d93c │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ strd r1, r3, [sp, #40] @ 0x28 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ ldrd r1, r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d7a4 │ │ │ │ ldr r2, [sp, #392] @ 0x188 │ │ │ │ subs r0, r2, #4 │ │ │ │ add.w r8, r2, r8, lsl #2 │ │ │ │ ldr.w ip, [r3] │ │ │ │ @@ -17054,98 +17054,98 @@ │ │ │ │ b.n 1da2a │ │ │ │ movs r3, #0 │ │ │ │ movw r2, #8196 @ 0x2004 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r3 │ │ │ │ - bl 96758 │ │ │ │ + bl 96778 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1daf6 │ │ │ │ ldrd r2, r3, [sp, #392] @ 0x188 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 1d9c2 │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d7a4 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #392] @ 0x188 │ │ │ │ b.n 1d726 │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1daf6 │ │ │ │ ldrd r2, r3, [sp, #392] @ 0x188 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 1d9f8 │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d7a4 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 8e1d0 │ │ │ │ + bl 8e1f0 │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #392] @ 0x188 │ │ │ │ b.n 1d726 │ │ │ │ movs r3, #0 │ │ │ │ movw r2, #8196 @ 0x2004 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r3 │ │ │ │ - bl 96758 │ │ │ │ + bl 96778 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1daf6 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 811ac │ │ │ │ + bl 811cc │ │ │ │ mov r8, r0 │ │ │ │ ldrd r2, r3, [sp, #392] @ 0x188 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 1da42 │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d7a4 │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ str.w r8, [r3] │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #392] @ 0x188 │ │ │ │ b.n 1d726 │ │ │ │ mov.w r3, #258 @ 0x102 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1daf6 │ │ │ │ ldrd r2, r3, [sp, #392] @ 0x188 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 1da7a │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d7a4 │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ ldr.w r2, [fp] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ adds r3, #4 │ │ │ │ @@ -17188,15 +17188,15 @@ │ │ │ │ mov r1, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #18 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ bl 1b098 │ │ │ │ cbnz r0, 1dafe │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl 87984 │ │ │ │ + bl 879a4 │ │ │ │ b.n 1d59c │ │ │ │ ldrd r3, r0, [sp, #388] @ 0x184 │ │ │ │ add r7, sp, #104 @ 0x68 │ │ │ │ add.w fp, sp, #52 @ 0x34 │ │ │ │ subs r0, r0, r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ lsrs r0, r0, #2 │ │ │ │ @@ -17217,15 +17217,15 @@ │ │ │ │ mov r0, r2 │ │ │ │ movw r4, #17669 @ 0x4505 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl 87984 │ │ │ │ + bl 879a4 │ │ │ │ mov r0, r4 │ │ │ │ b.n 1dc5a │ │ │ │ blx 10a60 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r8, r0 │ │ │ │ dmb ish │ │ │ │ adds r3, #32 │ │ │ │ @@ -17261,15 +17261,15 @@ │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr.w r3, [sl, #1288] @ 0x508 │ │ │ │ add r3, r0 │ │ │ │ add.w r0, r8, #60 @ 0x3c │ │ │ │ str.w r3, [sl, #1288] @ 0x508 │ │ │ │ blx 11430 │ │ │ │ add r0, sp, #388 @ 0x184 │ │ │ │ - bl 87984 │ │ │ │ + bl 879a4 │ │ │ │ add.w r3, sl, #1288 @ 0x508 │ │ │ │ ldr.w r2, [r8, #56] @ 0x38 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ add r0, r2 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ @@ -17296,76 +17296,76 @@ │ │ │ │ cmp r3, r0 │ │ │ │ beq.n 1dc2e │ │ │ │ bl 3fee8 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 95548 │ │ │ │ + bl 95568 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d59c │ │ │ │ cmp r6, #2 │ │ │ │ beq.n 1dc50 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 987a8 │ │ │ │ + bl 987c8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add.w r0, r9, #2 │ │ │ │ - bl d112c │ │ │ │ + bl d114c │ │ │ │ ldr r2, [pc, #48] @ (1dc8c ) │ │ │ │ ldr r3, [pc, #48] @ (1dc90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #500] @ 0x1f4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 1dc72 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #508 @ 0x1fc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrh r6, [r4, r1] │ │ │ │ + ldrh r6, [r6, r1] │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r0, #24 │ │ │ │ + lsls r4, r2, #24 │ │ │ │ movs r5, r1 │ │ │ │ - strb r2, [r7, r5] │ │ │ │ + strb r2, [r1, r6] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r4, #17] │ │ │ │ + strb r0, [r6, #17] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r7, #31 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ 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 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cbz r0, 1dcc6 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w af7e0 │ │ │ │ + b.w af800 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w r5, [r0, #276] @ 0x114 │ │ │ │ add.w r4, r5, r1, lsr #5 │ │ │ │ adds r4, #4 │ │ │ │ @@ -17392,22 +17392,22 @@ │ │ │ │ lsls r0, r4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ands r0, r1 │ │ │ │ beq.n 1dd66 │ │ │ │ mov r4, r2 │ │ │ │ add.w r1, r3, #203 @ 0xcb │ │ │ │ mov r0, r2 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 1dd4e │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 1dd4e │ │ │ │ bl 5a418 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r5, #10 │ │ │ │ movs r0, #1 │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ @@ -17470,15 +17470,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ strd r0, r1, [r3, #-8] │ │ │ │ movs r1, #32 │ │ │ │ cmp r4, r6 │ │ │ │ bge.n 1de0c │ │ │ │ ldr.w r0, [r5, r4, lsl #2] │ │ │ │ cbz r0, 1de08 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ adds r4, #1 │ │ │ │ b.n 1ddf8 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 11014 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r1, #9 │ │ │ │ @@ -17522,26 +17522,26 @@ │ │ │ │ ldr r5, [r7, #8] │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 1e0a6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl a4760 │ │ │ │ + bl a4780 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ b.n 1e0a6 │ │ │ │ add.w fp, r0, #2 │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1df4c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, fp │ │ │ │ bl 44b4c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ @@ -17551,112 +17551,112 @@ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [r3, #32] │ │ │ │ lsls r2, r2, #28 │ │ │ │ bmi.n 1deb8 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl a4538 │ │ │ │ + bl a4558 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1deb8 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ ldrd r8, r9, [r0, #8] │ │ │ │ str r7, [r3, #96] @ 0x60 │ │ │ │ ldr.w sl, [r7, #16] │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 1df3a │ │ │ │ ldr.w r1, [sl, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r1, r3 │ │ │ │ bne.n 1df28 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 80198 │ │ │ │ + bl 801b8 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 1df16 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ - bl a4760 │ │ │ │ + bl a4780 │ │ │ │ b.n 1e0a8 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ bl 1d3a0 │ │ │ │ ldr.w sl, [sl] │ │ │ │ add r5, r0 │ │ │ │ b.n 1dee0 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [r3, #96] @ 0x60 │ │ │ │ - bl a4760 │ │ │ │ + bl a4780 │ │ │ │ b.n 1deb8 │ │ │ │ ldr r5, [r7, #4] │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 1e03a │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r5 │ │ │ │ add r1, sp, #20 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1e0a8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r3, #26 │ │ │ │ bmi.w 1e0a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ mov sl, r0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl a4538 │ │ │ │ + bl a4558 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1e0a8 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ ldrd r8, r9, [r0, #8] │ │ │ │ str.w sl, [r3, #96] @ 0x60 │ │ │ │ ldr.w r7, [sl, #16] │ │ │ │ cbnz r7, 1dfac │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ cbnz r7, 1dfc0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl a4760 │ │ │ │ + bl a4780 │ │ │ │ b.n 1e0a8 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ bl 1d3a0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1df98 │ │ │ │ ldr r7, [r7, #0] │ │ │ │ b.n 1df96 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r2, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0124 │ │ │ │ + bl b0144 │ │ │ │ cbz r0, 1e024 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r2, [r4, #2312] @ 0x908 │ │ │ │ str.w sl, [r2, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -17677,27 +17677,27 @@ │ │ │ │ beq.n 1dfe0 │ │ │ │ b.n 1dfe4 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ - bl a4760 │ │ │ │ + bl a4780 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 1e0a8 │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 1e0a8 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, fp │ │ │ │ - bl d112c │ │ │ │ + bl d114c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1e0a8 │ │ │ │ movs r0, #8 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ movs r3, #1 │ │ │ │ str r7, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ strd r8, r9, [r3, #24] │ │ │ │ b.n 1e04a │ │ │ │ @@ -17706,19 +17706,19 @@ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w sl, [r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldrd r8, r9, [r3, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [r6, #4] │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - bl d112c │ │ │ │ + bl d114c │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ str.w sl, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ cbnz r7, 1e082 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ @@ -17737,18 +17737,18 @@ │ │ │ │ bl 1d3a0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1e06c │ │ │ │ ldr r7, [r7, #0] │ │ │ │ b.n 1e06a │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl a4760 │ │ │ │ + bl a4780 │ │ │ │ movs r5, #1 │ │ │ │ ldr r2, [pc, #36] @ (1e0d0 ) │ │ │ │ ldr r3, [pc, #32] @ (1e0cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ @@ -17777,15 +17777,15 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ldr r0, [r3, r4] │ │ │ │ movs r3, #0 │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr.w r0, [r0, #1372] @ 0x55c │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ asrs r2, r6, #13 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ @@ -17794,15 +17794,15 @@ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #24] @ (1e134 ) │ │ │ │ ldr r2, [pc, #24] @ (1e138 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr.w r0, [r4, #2760] @ 0xac8 │ │ │ │ cbz r0, 1e132 │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #2760] @ 0xac8 │ │ │ │ pop {r4, pc} │ │ │ │ asrs r6, r7, #12 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ @@ -17824,15 +17824,15 @@ │ │ │ │ ldr r0, [pc, #44] @ (1e190 ) │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r2, r3] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r1, [r5, #2760] @ 0xac8 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cbz r0, 1e17e │ │ │ │ ldr r0, [r0, #8] │ │ │ │ b.n 1e18c │ │ │ │ ldr r0, [pc, #32] @ (1e1a0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ @@ -17843,15 +17843,15 @@ │ │ │ │ movs r0, r2 │ │ │ │ asrs r4, r1, #12 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, r6] │ │ │ │ + str r6, [r4, r6] │ │ │ │ movs r4, 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, #32] @ (1e1d4 ) │ │ │ │ ldr r2, [pc, #32] @ (1e1d8 ) │ │ │ │ @@ -17922,18 +17922,18 @@ │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ asrs r4, r5, #9 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 5, cr0, cr0, cr12, {0} │ │ │ │ - ldr r5, [pc, #792] @ (1e584 ) │ │ │ │ + cdp2 0, 6, cr0, cr0, cr12, {0} │ │ │ │ + ldr r5, [pc, #856] @ (1e5c4 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r5, #72] @ 0x48 │ │ │ │ + ldr r4, [r7, #72] @ 0x48 │ │ │ │ movs r4, 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 │ │ │ │ ldr r3, [pc, #236] @ (1e370 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -17954,47 +17954,47 @@ │ │ │ │ add.w r2, r7, r4, lsl #2 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r3, #2760] @ 0xac8 │ │ │ │ cbnz r1, 1e2ba │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 1e366 │ │ │ │ b.n 1e2ce │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov fp, r0 │ │ │ │ add.w r2, r7, r4, lsl #2 │ │ │ │ mov r0, r6 │ │ │ │ cmp.w fp, #0 │ │ │ │ bne.n 1e32a │ │ │ │ b.n 1e2b4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1e368 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1e368 │ │ │ │ mov r1, r8 │ │ │ │ - bl d112c │ │ │ │ + bl d114c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1e368 │ │ │ │ movs r2, #21 │ │ │ │ movs r3, #7 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #11 │ │ │ │ movw r3, #53517 @ 0xd10d │ │ │ │ movt r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ str r4, [sp, #12] │ │ │ │ str.w r9, [sp, #4] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cbz r0, 1e368 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #11397 @ 0x2c85 │ │ │ │ movs r3, #2 │ │ │ │ strd r1, r7, [sp] │ │ │ │ mov r1, r5 │ │ │ │ @@ -18002,18 +18002,18 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1e368 │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ movs r5, #1 │ │ │ │ str.w r3, [r7, r4, lsl #2] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r1, [r3, #2760] @ 0xac8 │ │ │ │ - bl b78a8 │ │ │ │ + bl b78c8 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, fp │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldr r2, [pc, #52] @ (1e37c ) │ │ │ │ ldr.w r3, [r7, r4, lsl #2] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldrd r2, r4, [r2] │ │ │ │ subs r3, r3, r4 │ │ │ │ @@ -18116,37 +18116,37 @@ │ │ │ │ ldr.w r1, [r9] │ │ │ │ ldr.w r0, [r8, r5, lsl #2] │ │ │ │ str r0, [sp, #20] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r7, [r1, r3] │ │ │ │ cbnz r2, 1e46c │ │ │ │ movs r0, #16 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str.w r0, [fp, #2760] @ 0xac8 │ │ │ │ str r3, [r0, #12] │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 1e554 │ │ │ │ ldr r3, [pc, #372] @ (1e5e8 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add.w r3, r3, r7, lsl #4 │ │ │ │ ldrb r3, [r3, #8] │ │ │ │ and.w r3, r3, #1 │ │ │ │ orrs r4, r3 │ │ │ │ beq.n 1e4da │ │ │ │ movs r0, #12 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r2, [r0, #8] │ │ │ │ mov r3, r0 │ │ │ │ strd sl, r5, [r0] │ │ │ │ add.w r2, r8, r5, lsl #2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr.w r1, [fp, #2760] @ 0xac8 │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ str.w r3, [r8, r5, lsl #2] │ │ │ │ add.w r3, sl, #32 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ strex r2, r1, [r3] │ │ │ │ @@ -18165,15 +18165,15 @@ │ │ │ │ ldr r0, [pc, #236] @ (1e5c8 ) │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r7, r0 │ │ │ │ cbz r0, 1e55a │ │ │ │ mov r1, sl │ │ │ │ add.w sl, r0, #1 │ │ │ │ mov r0, sl │ │ │ │ bl 44a5c │ │ │ │ cbz r0, 1e55a │ │ │ │ @@ -18184,15 +18184,15 @@ │ │ │ │ movs r3, #7 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #53517 @ 0xd10d │ │ │ │ movt r3, #1 │ │ │ │ str r5, [sp, #12] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cbz r0, 1e55a │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #11397 @ 0x2c85 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -18222,21 +18222,21 @@ │ │ │ │ cmp r4, #1 │ │ │ │ ite ne │ │ │ │ movne r4, #4 │ │ │ │ moveq r4, #3 │ │ │ │ b.n 1e57e │ │ │ │ movs r4, #5 │ │ │ │ mov r0, r8 │ │ │ │ - bl a0e24 │ │ │ │ + bl a0e44 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r1, r2, [sp, #32] │ │ │ │ bl 1cf00 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl a0e30 │ │ │ │ + bl a0e50 │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ ite ne │ │ │ │ movne r4, #1 │ │ │ │ moveq r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -18339,26 +18339,26 @@ │ │ │ │ movs r3, #2 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ mov r3, r0 │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 96758 │ │ │ │ + bl 96778 │ │ │ │ cbz r0, 1e6d4 │ │ │ │ ldrd r2, r1, [sp, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 95478 │ │ │ │ + bl 95498 │ │ │ │ cbz r0, 1e6d4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w sl, [r3, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 1e6d4 │ │ │ │ mov r0, sl │ │ │ │ - bl a7858 │ │ │ │ + bl a7878 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #68 @ 0x44 │ │ │ │ adds r5, r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx 11a98 │ │ │ │ cbnz r0, 1e6d8 │ │ │ │ @@ -18394,21 +18394,21 @@ │ │ │ │ ldr.w r4, [fp, r2] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldrb r6, [r2, r3] │ │ │ │ cbnz r6, 1e764 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movw r2, #49293 @ 0xc08d │ │ │ │ movt r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1e6d4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ movs r0, #1 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -18439,26 +18439,26 @@ │ │ │ │ beq.n 1e6d4 │ │ │ │ sub.w r3, r3, sl │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ asrs r2, r3, #2 │ │ │ │ adds r1, #2 │ │ │ │ asrs r3, r3, #31 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ b.n 1ea42 │ │ │ │ adds r3, #10 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ add r3, r2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r0, r3 │ │ │ │ mov.w r8, #0 │ │ │ │ blx 11364 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ str.w sl, [sp, #56] @ 0x38 │ │ │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldrb.w r3, [r3, r8] │ │ │ │ cmp r3, #0 │ │ │ │ @@ -18479,24 +18479,24 @@ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r2, #10 │ │ │ │ - bl d4b18 │ │ │ │ + bl d4b38 │ │ │ │ b.n 1e984 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ asrs r3, r2, #31 │ │ │ │ - bl d4b1c │ │ │ │ + bl d4b3c │ │ │ │ b.n 1e984 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r1, [r3], #8 │ │ │ │ @@ -18508,70 +18508,70 @@ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr.w r2, [ip], #8 │ │ │ │ str.w ip, [sp, #72] @ 0x48 │ │ │ │ - bl d4b1c │ │ │ │ + bl d4b3c │ │ │ │ b.n 1e984 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 1e984 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r0, r4 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl c011c │ │ │ │ + bl c013c │ │ │ │ b.n 1e984 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 1e98a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ b.n 1e98a │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov.w r0, #4352 @ 0x1100 │ │ │ │ ldr r2, [pc, #280] @ (1e9ac ) │ │ │ │ movs r3, #0 │ │ │ │ add.w ip, r1, #4 │ │ │ │ str.w ip, [sp, #72] @ 0x48 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr.w r0, [r2, #1372] @ 0x55c │ │ │ │ ldr r2, [r1, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ b.n 1e984 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ movs r0, #14 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r4 │ │ │ │ add.w ip, r3, #4 │ │ │ │ str.w ip, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ strd r0, r3, [sp] │ │ │ │ mov r0, r5 │ │ │ │ movw r3, #53389 @ 0xd08d │ │ │ │ movt r3, #2 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ b.n 1e984 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ @@ -18588,51 +18588,51 @@ │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ b.n 1e984 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ subs r2, r3, r2 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ str r2, [sp, #12] │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #13 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #33037 @ 0x810d │ │ │ │ movt r3, #13 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ b.n 1e984 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ blx 10d28 │ │ │ │ b.n 1e984 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 1add8 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl c011c │ │ │ │ + bl c013c │ │ │ │ b.n 1e984 │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ bl 5a60c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 1e984 │ │ │ │ lsls r6, r6, #4 │ │ │ │ ldr r0, [pc, #60] @ (1e9b0 ) │ │ │ │ add.w r1, r8, #1 │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [sl, r6] │ │ │ │ blx 10688 │ │ │ │ @@ -18653,15 +18653,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #800] @ (1ecd4 ) │ │ │ │ + ldr r1, [pc, #864] @ (1ed14 ) │ │ │ │ movs r4, r1 │ │ │ │ mov r2, sl │ │ │ │ cmp.w r8, #2 │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ mov.w r6, r6, lsl #4 │ │ │ │ beq.n 1e9e8 │ │ │ │ cmp.w r8, #3 │ │ │ │ @@ -18672,28 +18672,28 @@ │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #7 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #18 │ │ │ │ str r7, [sp, #8] │ │ │ │ str.w r8, [sp] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ b.n 1e782 │ │ │ │ ldr r3, [r2, r6] │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #7 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ adds r7, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #18 │ │ │ │ str.w r8, [sp] │ │ │ │ str r7, [sp, #16] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ b.n 1e782 │ │ │ │ ldr r3, [r2, r6] │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #7 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ @@ -18701,15 +18701,15 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ adds r2, r7, #2 │ │ │ │ str.w r8, [sp] │ │ │ │ adds r7, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ movs r2, #18 │ │ │ │ str r7, [sp, #16] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ b.n 1e782 │ │ │ │ ldr r3, [pc, #52] @ (1ea60 ) │ │ │ │ movw r2, #7307 @ 0x1c8b │ │ │ │ ldr r1, [pc, #48] @ (1ea64 ) │ │ │ │ ldr r0, [pc, #52] @ (1ea68 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -18724,18 +18724,18 @@ │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 1ea5a │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - @ instruction: 0xf664000c │ │ │ │ - cmp sl, fp │ │ │ │ + @ instruction: 0xf674000c │ │ │ │ + cmp sl, sp │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r0, #76] @ 0x4c │ │ │ │ + str r0, [r2, #76] @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ lsrs r6, r2, #8 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -18764,29 +18764,29 @@ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ cbz r1, 1eac8 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ str r0, [sp, #28] │ │ │ │ cbnz r0, 1eaca │ │ │ │ b.n 1eae4 │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ add r3, sp, #4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 89144 │ │ │ │ + bl 89164 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r4, r0 │ │ │ │ cbz r1, 1eae6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af7e0 │ │ │ │ + bl af800 │ │ │ │ b.n 1eae6 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #40] @ (1eb10 ) │ │ │ │ ldr r3, [pc, #32] @ (1eb0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -18840,52 +18840,52 @@ │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ add.w r4, r8, r4, lsl #2 │ │ │ │ add.w r8, r8, r3, lsl #2 │ │ │ │ mov r9, r4 │ │ │ │ cmp r4, r8 │ │ │ │ bcs.n 1eb58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 82d50 │ │ │ │ + bl 82d70 │ │ │ │ ldr r3, [pc, #140] @ (1ec10 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add.w r3, r3, sl, lsl #4 │ │ │ │ ldrb r3, [r3, #8] │ │ │ │ lsls r3, r3, #31 │ │ │ │ bpl.n 1eb6c │ │ │ │ sub.w sl, sl, #35 @ 0x23 │ │ │ │ cmp.w sl, #1 │ │ │ │ bhi.n 1ebb0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 82d50 │ │ │ │ + bl 82d70 │ │ │ │ cmp.w sl, #37 @ 0x25 │ │ │ │ mov r4, r0 │ │ │ │ bne.n 1eb9a │ │ │ │ ldr r2, [sp, #0] │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ adds r2, #60 @ 0x3c │ │ │ │ sub.w r2, r9, r2 │ │ │ │ asrs r2, r2, #2 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1eb6c │ │ │ │ ldr r2, [sp, #0] │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r6 │ │ │ │ adds r2, #60 @ 0x3c │ │ │ │ subs r2, r4, r2 │ │ │ │ asrs r2, r2, #2 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1eb6c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ subs r4, r4, r3 │ │ │ │ orr.w r4, r4, #2 │ │ │ │ ldr r2, [pc, #44] @ (1ec14 ) │ │ │ │ @@ -18920,23 +18920,23 @@ │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r0, r4 │ │ │ │ cmp r4, r7 │ │ │ │ bcc.n 1ec38 │ │ │ │ beq.n 1ec62 │ │ │ │ b.n 1ec54 │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ cmp r0, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ bne.n 1ec4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 82d50 │ │ │ │ + bl 82d70 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ec2e │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ cmp r0, #93 @ 0x5d │ │ │ │ beq.n 1ec42 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 1dc94 │ │ │ │ @@ -18945,15 +18945,15 @@ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ cmp r0, r6 │ │ │ │ bne.n 1ec8a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r5 │ │ │ │ bne.n 1eca6 │ │ │ │ b.n 1ecb0 │ │ │ │ cmp r0, #67 @ 0x43 │ │ │ │ @@ -18964,37 +18964,37 @@ │ │ │ │ ldr r0, [pc, #36] @ (1ecbc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #420 @ 0x1a4 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 82d50 │ │ │ │ + bl 82d70 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ec78 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - and.w r0, r0, #9175040 @ 0x8c0000 │ │ │ │ - muls r6, r6 │ │ │ │ + ands.w r0, r0, #9175040 @ 0x8c0000 │ │ │ │ + bics r6, r0 │ │ │ │ movs r4, r1 │ │ │ │ - mov r8, r9 │ │ │ │ + mov r8, fp │ │ │ │ movs r4, 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 │ │ │ │ ldr r7, [pc, #112] @ (1ed44 ) │ │ │ │ mov r8, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r5, r6 │ │ │ │ bcs.n 1ed3c │ │ │ │ mov r0, r5 │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ ldr r3, [pc, #96] @ (1ed48 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ mov r4, r0 │ │ │ │ sub.w r1, r5, r8 │ │ │ │ ldr r0, [pc, #92] @ (1ed4c ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r0, pc │ │ │ │ @@ -19023,25 +19023,25 @@ │ │ │ │ b.n 1ed40 │ │ │ │ cmp r4, #125 @ 0x7d │ │ │ │ bne.n 1ed32 │ │ │ │ b.n 1ed40 │ │ │ │ cmp r4, #161 @ 0xa1 │ │ │ │ beq.n 1ed40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 82d50 │ │ │ │ + bl 82d70 │ │ │ │ mov r5, r0 │ │ │ │ b.n 1ecda │ │ │ │ cmp r6, #0 │ │ │ │ beq.n 1ecde │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ lsls r4, r0, #30 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - mov lr, r0 │ │ │ │ + mov lr, r2 │ │ │ │ movs r4, 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, #4016] @ 0xfb0 │ │ │ │ ldr r1, [pc, #764] @ (1f060 ) │ │ │ │ mov sl, r2 │ │ │ │ @@ -19070,35 +19070,35 @@ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r6, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ add.w r4, r3, #60 @ 0x3c │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ add.w r8, r4, r3, lsl #2 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1eea2 │ │ │ │ ldr.w r5, [sl, #4] │ │ │ │ cbz r5, 1ede0 │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ and.w r5, r3, #7 │ │ │ │ lsrs r3, r3, #3 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ b.n 1ede0 │ │ │ │ ldrb.w sl, [r3, r5] │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.n 1edf8 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, sl │ │ │ │ - bl 82d50 │ │ │ │ + bl 82d70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, r8 │ │ │ │ bcs.n 1ed98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ ldr r2, [pc, #640] @ (1f06c ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r3, #10 │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ add r3, r2 │ │ │ │ b.n 1edcc │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ @@ -19126,110 +19126,110 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #564] @ (1f070 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r7, [r3, #1372] @ 0x55c │ │ │ │ ldr.w r3, [r4, r5, lsl #2] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1ed98 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w r0, r3, #60 @ 0x3c │ │ │ │ subs r0, r4, r0 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add.w r0, r5, r0, lsl #3 │ │ │ │ lsls r0, r0, #2 │ │ │ │ orr.w r0, r0, #2 │ │ │ │ b.n 1f03e │ │ │ │ ldr.w r2, [r4, r5, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ b.n 1ee5c │ │ │ │ ldr.w r2, [r4, r5, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 1ee5c │ │ │ │ ldr.w r3, [r4, r5, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 1ee5c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl b0850 │ │ │ │ + bl b0870 │ │ │ │ cbnz r0, 1eeda │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - bl af728 │ │ │ │ + bl af748 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1ef52 │ │ │ │ b.n 1ef20 │ │ │ │ cmp r3, #3 │ │ │ │ beq.n 1eef6 │ │ │ │ cmp r3, #10 │ │ │ │ beq.n 1ef08 │ │ │ │ add.w sl, sl, #4 │ │ │ │ ldrb.w r3, [r5, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 1eebe │ │ │ │ mov r0, r4 │ │ │ │ - bl 82d50 │ │ │ │ + bl 82d70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, r8 │ │ │ │ bcs.n 1eeac │ │ │ │ mov r0, r4 │ │ │ │ add.w sl, r4, #4 │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ ldr r3, [pc, #384] @ (1f06c ) │ │ │ │ ldr.w r5, [r9, r3] │ │ │ │ add.w r5, r5, r0, lsl #4 │ │ │ │ adds r5, #9 │ │ │ │ b.n 1eeca │ │ │ │ ldr.w r2, [sl] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1eec6 │ │ │ │ b.n 1f03c │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 1eec6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1eec6 │ │ │ │ b.n 1f03c │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #28 │ │ │ │ movw r3, #1025 @ 0x401 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1ed98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r7 │ │ │ │ adds r4, #60 @ 0x3c │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ movw ip, #12832 @ 0x3220 │ │ │ │ movt ip, #8192 @ 0x2000 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, ip │ │ │ │ str r7, [sp, #12] │ │ │ │ b.n 1efb0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ @@ -19237,15 +19237,15 @@ │ │ │ │ movt r3, #3 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 1ef20 │ │ │ │ adds r4, #60 @ 0x3c │ │ │ │ cmp r4, r8 │ │ │ │ bcs.n 1ef20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ ldr r3, [pc, #252] @ (1f06c ) │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add.w r0, r3, r0, lsl #4 │ │ │ │ adds r3, r4, #4 │ │ │ │ adds r0, #9 │ │ │ │ ldrb.w r2, [r0, #1]! │ │ │ │ @@ -19254,41 +19254,41 @@ │ │ │ │ bne.n 1ef8c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r1, r2 │ │ │ │ beq.n 1f03c │ │ │ │ adds r3, #4 │ │ │ │ b.n 1ef7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 82d50 │ │ │ │ + bl 82d70 │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ef62 │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 1efd0 │ │ │ │ adds r7, #4 │ │ │ │ ldrb.w r3, [r4, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 1ef9a │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 82d50 │ │ │ │ + bl 82d70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, r8 │ │ │ │ bcs.w 1ed98 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, r4, #4 │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ ldr r3, [pc, #172] @ (1f06c ) │ │ │ │ ldr.w r5, [r9, r3] │ │ │ │ str r4, [sp, #16] │ │ │ │ add.w r5, r5, r0, lsl #4 │ │ │ │ add.w r4, r5, #9 │ │ │ │ b.n 1efa0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ mov r5, r0 │ │ │ │ cmp sl, r0 │ │ │ │ beq.n 1f03c │ │ │ │ ldr.w r2, [sl] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 1ef9e │ │ │ │ @@ -19302,34 +19302,34 @@ │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 1ef9e │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ tst.w fp, r3 │ │ │ │ bne.n 1ef9e │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - bl c6ac4 │ │ │ │ + bl c6ae4 │ │ │ │ cmp.w r0, #4096 @ 0x1000 │ │ │ │ bne.n 1efee │ │ │ │ b.n 1ef9e │ │ │ │ ldr r0, [pc, #68] @ (1f05c ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r6, [r6, #0] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 96f78 │ │ │ │ + bl 96f98 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1efee │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ b.n 1efec │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #52] @ (1f074 ) │ │ │ │ ldr r3, [pc, #32] @ (1f064 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -19866,15 +19866,15 @@ │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r3, r1, #4 │ │ │ │ str r7, [sp, #0] │ │ │ │ str r3, [r4, #4] │ │ │ │ asrs r3, r2, #31 │ │ │ │ - bl aaa98 │ │ │ │ + bl aaab8 │ │ │ │ cmp r0, #1 │ │ │ │ bne.w 200a8 │ │ │ │ b.n 1f0b2 │ │ │ │ ldrd r3, r1, [r5, #92] @ 0x5c │ │ │ │ str r6, [sp, #12] │ │ │ │ add.w r2, r3, #44 @ 0x2c │ │ │ │ cmp r1, r2 │ │ │ │ @@ -20440,15 +20440,15 @@ │ │ │ │ movw r1, #12933 @ 0x3285 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #12] │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ - bl 8a368 │ │ │ │ + bl 8a388 │ │ │ │ mov r1, r0 │ │ │ │ b.n 20044 │ │ │ │ movw r1, #37133 @ 0x910d │ │ │ │ movt r1, #16 │ │ │ │ str r6, [sp, #12] │ │ │ │ b.n 20044 │ │ │ │ adds r3, r6, #1 │ │ │ │ @@ -20687,19 +20687,19 @@ │ │ │ │ movs r0, r2 │ │ │ │ lsls r0, r7, #14 │ │ │ │ movs r0, r2 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1f5a8 │ │ │ │ + b.n 1f5c8 │ │ │ │ movs r4, r1 │ │ │ │ - adds r3, #154 @ 0x9a │ │ │ │ + adds r3, #170 @ 0xaa │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r0, r2] │ │ │ │ + strh r2, [r2, r2] │ │ │ │ movs r4, r1 │ │ │ │ mov.w sl, r6, lsl #7 │ │ │ │ str r3, [r4, #4] │ │ │ │ orr.w r3, sl, #7 │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r2, r4 │ │ │ │ @@ -20864,18 +20864,18 @@ │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #12] │ │ │ │ bl 1f078 │ │ │ │ cmp r0, #1 │ │ │ │ bne.w 200a8 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl 82d50 │ │ │ │ + bl 82d70 │ │ │ │ cmp r7, #87 @ 0x57 │ │ │ │ str r0, [r4, #0] │ │ │ │ bne.n 1ff2e │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #41101 @ 0xa08d │ │ │ │ @@ -21020,34 +21020,34 @@ │ │ │ │ beq.n 200c0 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #26 │ │ │ │ + adds r3, #42 @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xf3b0000f │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ 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 │ │ │ │ mov r9, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov sl, r3 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r6] │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ cbz r5, 20144 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ add.w r7, r7, r8, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ @@ -21056,25 +21056,25 @@ │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #1 │ │ │ │ mov r0, r5 │ │ │ │ bne.n 2013a │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ b.n 20166 │ │ │ │ cbnz r7, 20148 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ movs r4, #0 │ │ │ │ b.n 20166 │ │ │ │ blx 10f7c │ │ │ │ str.w fp, [r6] │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ @@ -21110,57 +21110,57 @@ │ │ │ │ ldr.w r3, [r8, #56] @ 0x38 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r4 │ │ │ │ bls.n 2022a │ │ │ │ mov r0, r4 │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ cmp r0, #85 @ 0x55 │ │ │ │ bne.n 20220 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ adds r6, #3 │ │ │ │ add.w r6, r4, r6, lsl #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ cmp r0, #87 @ 0x57 │ │ │ │ beq.n 201ec │ │ │ │ ldr r3, [pc, #392] @ (20360 ) │ │ │ │ movw r2, #6282 @ 0x188a │ │ │ │ ldr r1, [pc, #392] @ (20364 ) │ │ │ │ ldr r0, [pc, #392] @ (20368 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #460 @ 0x1cc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ cmp sl, r6 │ │ │ │ beq.n 20242 │ │ │ │ mov r0, sl │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ cmp r0, #86 @ 0x56 │ │ │ │ bne.n 20220 │ │ │ │ mov r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ bls.n 20242 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ subs r0, #81 @ 0x51 │ │ │ │ cmp r0, #12 │ │ │ │ bhi.n 20220 │ │ │ │ asr.w r0, fp, r0 │ │ │ │ lsls r0, r0, #31 │ │ │ │ bmi.n 20220 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 82d50 │ │ │ │ + bl 82d70 │ │ │ │ mov r3, r0 │ │ │ │ b.n 201fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 82d50 │ │ │ │ + bl 82d70 │ │ │ │ mov r4, r0 │ │ │ │ b.n 201b2 │ │ │ │ ldr r3, [pc, #320] @ (2036c ) │ │ │ │ movw r2, #6301 @ 0x189d │ │ │ │ ldr r1, [pc, #316] @ (20370 ) │ │ │ │ ldr r0, [pc, #320] @ (20374 ) │ │ │ │ add r3, pc │ │ │ │ @@ -21182,21 +21182,21 @@ │ │ │ │ movw r3, #40709 @ 0x9f05 │ │ │ │ cmp r9, r3 │ │ │ │ bne.n 20272 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 22ace │ │ │ │ mov r0, r7 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 20336 │ │ │ │ mov r0, r7 │ │ │ │ adds r4, #12 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w r3, [r8, #28] │ │ │ │ movs r2, #0 │ │ │ │ mov sl, r0 │ │ │ │ add.w r1, r3, #11 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ ldr.w r1, [r8] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ @@ -21252,15 +21252,15 @@ │ │ │ │ mov r0, r2 │ │ │ │ movs r3, #53 @ 0x35 │ │ │ │ str.w r9, [sp, #8] │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ b.n 20338 │ │ │ │ movs r4, #1 │ │ │ │ b.n 20338 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #60] @ (20378 ) │ │ │ │ ldr r3, [pc, #32] @ (2035c ) │ │ │ │ add r2, pc │ │ │ │ @@ -21273,51 +21273,51 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @ instruction: 0xf2d8000f │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - udf #186 @ 0xba │ │ │ │ + udf #202 @ 0xca │ │ │ │ movs r4, r1 │ │ │ │ - cmp r6, #48 @ 0x30 │ │ │ │ + cmp r6, #64 @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ - adds r1, #210 @ 0xd2 │ │ │ │ + adds r1, #226 @ 0xe2 │ │ │ │ movs r4, r1 │ │ │ │ - udf #100 @ 0x64 │ │ │ │ + udf #116 @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r5, #218 @ 0xda │ │ │ │ + cmp r5, #234 @ 0xea │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [pc, #768] @ (20678 ) │ │ │ │ + ldr r4, [pc, #832] @ (206b8 ) │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xf120000f │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ movs r4, #2 │ │ │ │ adds r3, r0, #3 │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ adds r2, r0, r4 │ │ │ │ adds r1, r0, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl c0374 │ │ │ │ + bl c0394 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #32] │ │ │ │ lsls r3, r3, #24 │ │ │ │ bpl.n 203f0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ add.w r4, r0, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ cmp r0, #62 @ 0x3e │ │ │ │ beq.n 203e2 │ │ │ │ subs r0, #67 @ 0x43 │ │ │ │ cmp r0, #1 │ │ │ │ bhi.n 203e6 │ │ │ │ ldr r3, [pc, #44] @ (203f8 ) │ │ │ │ movw r2, #4908 @ 0x132c │ │ │ │ @@ -21327,79 +21327,79 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #476 @ 0x1dc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 82d50 │ │ │ │ + bl 82d70 │ │ │ │ mov r4, r0 │ │ │ │ b.n 203ba │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bgt.n 20384 │ │ │ │ + bgt.n 203a4 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r4, #58 @ 0x3a │ │ │ │ + cmp r4, #74 @ 0x4a │ │ │ │ movs r4, r1 │ │ │ │ - ldr r3, [pc, #128] @ (20484 ) │ │ │ │ + ldr r3, [pc, #192] @ (204c4 ) │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r4, r0, #3 │ │ │ │ adds r3, r0, #2 │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 8822c │ │ │ │ + bl 8824c │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r2, #0] │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl c0318 │ │ │ │ + bl c0338 │ │ │ │ cbz r0, 2046a │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ movs r3, #2 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl 879c8 │ │ │ │ + bl 879e8 │ │ │ │ mov r1, r0 │ │ │ │ cbz r0, 2046a │ │ │ │ adds r0, r6, #1 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w d112c │ │ │ │ + b.w d114c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 82d50 │ │ │ │ + bl 82d70 │ │ │ │ cmp r5, #102 @ 0x66 │ │ │ │ beq.n 20530 │ │ │ │ cmp r5, #67 @ 0x43 │ │ │ │ bne.n 204ae │ │ │ │ ldr r3, [pc, #156] @ (20534 ) │ │ │ │ movw r2, #7806 @ 0x1e7e │ │ │ │ ldr r1, [pc, #152] @ (20538 ) │ │ │ │ @@ -21458,19 +21458,19 @@ │ │ │ │ bl 1ec64 │ │ │ │ adds r0, #8 │ │ │ │ bl 20470 │ │ │ │ adds r0, #4 │ │ │ │ b.n 204b6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - blt.n 20528 │ │ │ │ + bgt.n 20548 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ + cmp r3, #126 @ 0x7e │ │ │ │ movs r4, r1 │ │ │ │ - cmp r6, #192 @ 0xc0 │ │ │ │ + cmp r6, #208 @ 0xd0 │ │ │ │ movs r4, 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, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r3, [pc, #912] @ (208e4 ) │ │ │ │ @@ -21486,15 +21486,15 @@ │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 44b4c │ │ │ │ cbnz r0, 2058c │ │ │ │ movs r0, #0 │ │ │ │ b.n 208c6 │ │ │ │ @@ -21516,27 +21516,27 @@ │ │ │ │ add r2, pc │ │ │ │ b.n 20640 │ │ │ │ add.w r4, r4, #1073741824 @ 0x40000000 │ │ │ │ add.w sl, r3, #60 @ 0x3c │ │ │ │ subs r4, #1 │ │ │ │ add.w r4, sl, r4, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ cmp r0, #67 @ 0x43 │ │ │ │ beq.n 20602 │ │ │ │ mov r0, r4 │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ cmp r0, #68 @ 0x44 │ │ │ │ beq.n 20602 │ │ │ │ mov r0, r4 │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ cmp r0, #192 @ 0xc0 │ │ │ │ beq.n 20602 │ │ │ │ mov r0, r4 │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ cmp r0, #201 @ 0xc9 │ │ │ │ beq.n 20602 │ │ │ │ ldr r3, [pc, #776] @ (208f4 ) │ │ │ │ movw r2, #7914 @ 0x1eea │ │ │ │ ldr r1, [pc, #772] @ (208f8 ) │ │ │ │ ldr r0, [pc, #776] @ (208fc ) │ │ │ │ add r3, pc │ │ │ │ @@ -21547,15 +21547,15 @@ │ │ │ │ ldrd r3, r2, [sp, #28] │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ cmp r1, r2 │ │ │ │ bne.n 2061a │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #39045 @ 0x9885 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 208c6 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ add.w r9, sl, r9, lsl #2 │ │ │ │ lsls r1, r3, #28 │ │ │ │ bpl.n 20656 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ @@ -21577,18 +21577,18 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ b.n 208c6 │ │ │ │ str r7, [sp, #20] │ │ │ │ cmp sl, r9 │ │ │ │ bcs.n 20588 │ │ │ │ mov r0, sl │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 82d50 │ │ │ │ + bl 82d70 │ │ │ │ cmp r7, #90 @ 0x5a │ │ │ │ mov r8, r0 │ │ │ │ bhi.n 206b8 │ │ │ │ cmp r7, #81 @ 0x51 │ │ │ │ bhi.n 20688 │ │ │ │ cmp r7, #61 @ 0x3d │ │ │ │ bhi.n 206a8 │ │ │ │ @@ -21631,15 +21631,15 @@ │ │ │ │ bne.w 208b4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #1 │ │ │ │ bl 1dc94 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ b.n 208c6 │ │ │ │ cmp r9, r8 │ │ │ │ bne.w 208c0 │ │ │ │ b.n 2089a │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ add.w sl, r0, r3, lsl #2 │ │ │ │ ldr.w r7, [sl, #-4] │ │ │ │ @@ -21785,18 +21785,18 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, fp │ │ │ │ bl 1dc94 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ b.n 208c2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 82d50 │ │ │ │ + bl 82d70 │ │ │ │ cmp r7, #37 @ 0x25 │ │ │ │ mov r8, r0 │ │ │ │ bne.n 20870 │ │ │ │ cmp r9, r0 │ │ │ │ bne.n 208b4 │ │ │ │ b.n 2088e │ │ │ │ cmp r9, r8 │ │ │ │ @@ -21804,15 +21804,15 @@ │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 1ec18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ b.n 208c6 │ │ │ │ ldr r3, [pc, #108] @ (20914 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r3, r3, r7, lsl #4 │ │ │ │ ldrb r3, [r3, #8] │ │ │ │ lsls r3, r3, #31 │ │ │ │ @@ -21837,31 +21837,31 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vhadd.s8 d0, d0, d15 │ │ │ │ cdp 0, 15, cr0, cr8, cr15, {0} │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #40 @ 0x28 │ │ │ │ + cmp r6, #56 @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - bge.n 20840 │ │ │ │ + bge.n 20860 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r2, #26 │ │ │ │ + cmp r2, #42 @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ - cmp r5, #252 @ 0xfc │ │ │ │ + cmp r6, #12 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r6, #74 @ 0x4a │ │ │ │ + cmp r6, #90 @ 0x5a │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 2090c │ │ │ │ + bls.n 2092c │ │ │ │ movs r4, r1 │ │ │ │ - cmp r0, #118 @ 0x76 │ │ │ │ + cmp r0, #134 @ 0x86 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r4, #204 @ 0xcc │ │ │ │ + cmp r4, #220 @ 0xdc │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeb92000f │ │ │ │ │ │ │ │ 0002091c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -21883,15 +21883,15 @@ │ │ │ │ moveq r3, #2 │ │ │ │ and.w r4, r4, #48 @ 0x30 │ │ │ │ mov r2, r6 │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp] │ │ │ │ - bl 879c8 │ │ │ │ + bl 879e8 │ │ │ │ subs r0, r0, r4 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xf532000f │ │ │ │ @@ -21982,28 +21982,28 @@ │ │ │ │ ldr r0, [pc, #36] @ (20a7c ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ ldr r3, [pc, #20] @ (20a80 ) │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ add r3, pc │ │ │ │ adds r3, #96 @ 0x60 │ │ │ │ b.w 122f8 │ │ │ │ nop │ │ │ │ and.w r0, lr, #9371648 @ 0x8f0000 │ │ │ │ @ instruction: 0xfa2e000f │ │ │ │ ldr r0, [pc, #4] @ (20a8c ) │ │ │ │ add r0, pc │ │ │ │ b.w 113d4 │ │ │ │ - cmp r4, #54 @ 0x36 │ │ │ │ + cmp r4, #70 @ 0x46 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -22019,15 +22019,15 @@ │ │ │ │ mov r1, r2 │ │ │ │ blx 11e58 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #8] @ (20ad0 ) │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ add r0, pc │ │ │ │ b.w 11e64 │ │ │ │ - cmp r3, #254 @ 0xfe │ │ │ │ + cmp r4, #14 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -22038,15 +22038,15 @@ │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cmp r3, #252 @ 0xfc │ │ │ │ + cmp r4, #12 │ │ │ │ movs r4, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [pc, #48] @ (20b48 ) │ │ │ │ @@ -22057,15 +22057,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ cmp r2, r0 │ │ │ │ itt eq │ │ │ │ moveq r2, #0 │ │ │ │ streq.w r2, [r3, #164] @ 0xa4 │ │ │ │ - bl c2104 │ │ │ │ + bl c2124 │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ blx 116a0 │ │ │ │ mov r0, r4 │ │ │ │ blx 11018 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldmdb lr!, {r0, r1, r2, r3} │ │ │ │ @@ -22088,24 +22088,24 @@ │ │ │ │ mov r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ bl 20a40 │ │ │ │ cbz r0, 20ba6 │ │ │ │ add.w r2, r6, #168 @ 0xa8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 20ba6 │ │ │ │ ldr.w r0, [r6, #168] @ 0xa8 │ │ │ │ movs r4, #1 │ │ │ │ blx 10848 │ │ │ │ b.n 20ba6 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ ldrd r0, r0, [r8], #60 @ 0x3c │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -22154,15 +22154,15 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldmia.w r2, {r0, r1, r2, r3} │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrh.w r0, [r8, #15] │ │ │ │ - cmp r2, #148 @ 0x94 │ │ │ │ + cmp r2, #164 @ 0xa4 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xe854000f │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #148] @ (20cd8 ) │ │ │ │ @@ -22184,15 +22184,15 @@ │ │ │ │ bne.n 20c6e │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ cbnz r3, 20ca4 │ │ │ │ ldr r0, [pc, #100] @ (20cd4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 20c84 │ │ │ │ movs r4, #0 │ │ │ │ b.n 20cb4 │ │ │ │ mov r1, r5 │ │ │ │ bl 20a40 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -22227,17 +22227,17 @@ │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xf1f4000f │ │ │ │ @ instruction: 0xe812000f │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #252 @ 0xfc │ │ │ │ + cmp r2, #12 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r3, #154 @ 0x9a │ │ │ │ + cmp r3, #170 @ 0xaa │ │ │ │ movs r4, r1 │ │ │ │ b.n 20c34 │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -22336,15 +22336,15 @@ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ blx 10a2c <__mktime64@plt> │ │ │ │ ldrd r3, r4, [sp, #88] @ 0x58 │ │ │ │ strd r3, r4, [sp, #72] @ 0x48 │ │ │ │ movs r4, #27 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ - bl df9a0 │ │ │ │ + bl df9c0 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r2, #25 │ │ │ │ ldr r3, [pc, #112] @ (20e90 ) │ │ │ │ strd r0, r1, [sp, #56] @ 0x38 │ │ │ │ add.w r1, r8, #2 │ │ │ │ str r2, [sp, #32] │ │ │ │ @@ -22357,15 +22357,15 @@ │ │ │ │ movs r2, #18 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ movs r4, #26 │ │ │ │ strd sl, fp, [sp, #8] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ vstr d8, [sp, #24] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #64] @ (20e94 ) │ │ │ │ add.w r1, sp, #6368 @ 0x18e0 │ │ │ │ ldr r3, [pc, #40] @ (20e84 ) │ │ │ │ adds r1, #12 │ │ │ │ @@ -22384,17 +22384,17 @@ │ │ │ │ nop │ │ │ │ b.n 20d18 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ b.n 20cb0 │ │ │ │ movs r7, r1 │ │ │ │ - cmp r1, #162 @ 0xa2 │ │ │ │ + cmp r1, #178 @ 0xb2 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r0, #240 @ 0xf0 │ │ │ │ + cmp r1, #0 │ │ │ │ movs r4, r1 │ │ │ │ b.n 20a98 │ │ │ │ movs r7, 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] │ │ │ │ @@ -22437,43 +22437,43 @@ │ │ │ │ ldr r3, [pc, #460] @ (210e0 ) │ │ │ │ strd fp, r9, [sp, #8] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ str.w lr, [r9] │ │ │ │ str.w r6, [ip] │ │ │ │ str.w r9, [sp, #28] │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 210aa │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ ldr.w r1, [fp] │ │ │ │ ldr.w r0, [sl] │ │ │ │ mov r2, r9 │ │ │ │ subs r3, r5, #4 │ │ │ │ - bl d5918 │ │ │ │ + bl d5938 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 210aa │ │ │ │ ldr.w r3, [r9] │ │ │ │ adds r3, #1 │ │ │ │ it eq │ │ │ │ streq.w r6, [r9] │ │ │ │ subw r9, r4, #2168 @ 0x878 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, r8 │ │ │ │ beq.n 20f8c │ │ │ │ movw r2, #9861 @ 0x2685 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 20f92 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr r0, [pc, #352] @ (210e4 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ b.n 210ac │ │ │ │ movw r8, #34881 @ 0x8841 │ │ │ │ b.n 20f96 │ │ │ │ @@ -22492,15 +22492,15 @@ │ │ │ │ blx 11e68 │ │ │ │ b.n 210ac │ │ │ │ ldr r3, [pc, #304] @ (210ec ) │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ - bl c1f00 │ │ │ │ + bl c1f20 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 210aa │ │ │ │ subw r3, r4, #2156 @ 0x86c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cbz r3, 20fee │ │ │ │ adds r7, #28 │ │ │ │ dmb ish │ │ │ │ @@ -22530,15 +22530,15 @@ │ │ │ │ cbnz r0, 21022 │ │ │ │ ldr r5, [r5, #32] │ │ │ │ b.n 21028 │ │ │ │ movs r5, #0 │ │ │ │ b.n 21028 │ │ │ │ mov r5, r3 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - bl dec74 │ │ │ │ + bl dec94 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 210a2 │ │ │ │ subw r3, r4, #2152 @ 0x868 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cbz r3, 21042 │ │ │ │ ldr r2, [pc, #180] @ (210f0 ) │ │ │ │ add r2, pc │ │ │ │ @@ -22601,29 +22601,29 @@ │ │ │ │ add.w sp, sp, #6304 @ 0x18a0 │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ b.n 20c10 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 2106c │ │ │ │ + bcc.n 2108c │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r5, #27 │ │ │ │ + lsrs r4, r7, #27 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r6, #16] │ │ │ │ + ldrb r0, [r0, #17] │ │ │ │ movs r4, r1 │ │ │ │ - movs r7, #78 @ 0x4e │ │ │ │ + movs r7, #94 @ 0x5e │ │ │ │ movs r4, r1 │ │ │ │ - movs r6, #178 @ 0xb2 │ │ │ │ + movs r6, #194 @ 0xc2 │ │ │ │ movs r4, r1 │ │ │ │ orn r0, r4, #9371648 @ 0x8f0000 │ │ │ │ orrs.w r0, ip, #9371648 @ 0x8f0000 │ │ │ │ - adds r2, r4, #7 │ │ │ │ + adds r2, r6, #7 │ │ │ │ movs r4, r1 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + movs r6, #140 @ 0x8c │ │ │ │ movs r4, r1 │ │ │ │ b.n 21850 │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -22644,23 +22644,23 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bl 20bb4 │ │ │ │ cbnz r0, 2113e │ │ │ │ movs r0, #0 │ │ │ │ b.n 21194 │ │ │ │ mov r0, r5 │ │ │ │ adds r1, r4, #1 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 2115c │ │ │ │ ldr r4, [sp, #4] │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r3, [pc, #104] @ (211b8 ) │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - bl c1f00 │ │ │ │ + bl c1f20 │ │ │ │ cbnz r0, 21172 │ │ │ │ b.n 2113a │ │ │ │ movw r2, #4099 @ 0x1003 │ │ │ │ movt r2, #16 │ │ │ │ mov r1, sp │ │ │ │ adds r0, r4, #1 │ │ │ │ blx 10b6c │ │ │ │ @@ -22670,15 +22670,15 @@ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ bne.n 21180 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 10848 │ │ │ │ b.n 21188 │ │ │ │ mov r0, r4 │ │ │ │ - bl c2104 │ │ │ │ + bl c2124 │ │ │ │ cbnz r0, 2118c │ │ │ │ movs r0, #1 │ │ │ │ b.n 21194 │ │ │ │ ldr r0, [pc, #44] @ (211bc ) │ │ │ │ add r0, pc │ │ │ │ blx 11e68 │ │ │ │ ldr r2, [pc, #40] @ (211c0 ) │ │ │ │ @@ -22693,16 +22693,16 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ b.n 2181c │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1f2000b │ │ │ │ - movs r5, #170 @ 0xaa │ │ │ │ + addw r0, r2, #11 │ │ │ │ + movs r5, #186 @ 0xba │ │ │ │ movs r4, r1 │ │ │ │ b.n 2174c │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -22807,21 +22807,21 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ b.n 217c8 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ b.n 21784 │ │ │ │ movs r7, r1 │ │ │ │ - movs r4, #122 @ 0x7a │ │ │ │ + movs r4, #138 @ 0x8a │ │ │ │ movs r4, r1 │ │ │ │ - movs r5, #244 @ 0xf4 │ │ │ │ + movs r6, #4 │ │ │ │ movs r4, r1 │ │ │ │ b.n 2172c │ │ │ │ movs r7, r1 │ │ │ │ - adds r0, r7, #0 │ │ │ │ + adds r0, r1, #1 │ │ │ │ movs r4, r1 │ │ │ │ b.n 21690 │ │ │ │ movs r7, r1 │ │ │ │ b.n 2164c │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -22844,15 +22844,15 @@ │ │ │ │ ldr r3, [pc, #236] @ (21400 ) │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #20] │ │ │ │ mov.w r1, #0 │ │ │ │ adds r1, r5, #2 │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 213d6 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r5 │ │ │ │ blx 10c6c │ │ │ │ cmp r0, #0 │ │ │ │ @@ -22900,15 +22900,15 @@ │ │ │ │ bl 6ef3c │ │ │ │ str r0, [r4, #4] │ │ │ │ cbnz r0, 213b6 │ │ │ │ b.n 213c0 │ │ │ │ ldr r1, [pc, #100] @ (21410 ) │ │ │ │ add r1, pc │ │ │ │ adds r1, #212 @ 0xd4 │ │ │ │ - bl ddc38 │ │ │ │ + bl ddc58 │ │ │ │ str r0, [r4, #8] │ │ │ │ cbz r0, 213c0 │ │ │ │ mov r1, r4 │ │ │ │ adds r0, r5, #1 │ │ │ │ bl 20a40 │ │ │ │ b.n 213d6 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ @@ -22928,29 +22928,29 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 213ee │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ b.n 216b8 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #10 │ │ │ │ + asrs r2, r7, #10 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, r6, r4 │ │ │ │ + subs r6, r0, r5 │ │ │ │ movs r4, r1 │ │ │ │ - movs r3, #214 @ 0xd6 │ │ │ │ + movs r3, #230 @ 0xe6 │ │ │ │ movs r4, r1 │ │ │ │ add.w r0, r6, #15 │ │ │ │ @ instruction: 0xf0f6000f │ │ │ │ - movs r3, #136 @ 0x88 │ │ │ │ + movs r3, #152 @ 0x98 │ │ │ │ movs r4, r1 │ │ │ │ b.n 21520 │ │ │ │ movs r7, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -23013,15 +23013,15 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ b.n 214d8 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #0 │ │ │ │ + movs r3, #16 │ │ │ │ movs r4, r1 │ │ │ │ svc 176 @ 0xb0 │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ @@ -23036,15 +23036,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ movs r7, #6 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #196] @ 0xc4 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1166c <__time64@plt> │ │ │ │ - bl df9a0 │ │ │ │ + bl df9c0 │ │ │ │ ldr r3, [pc, #468] @ (216e4 ) │ │ │ │ strd r0, r1, [sp, #96] @ 0x60 │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ adds r3, #204 @ 0xcc │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -23062,36 +23062,36 @@ │ │ │ │ str r1, [sp, #8] │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ str r1, [sp, #4] │ │ │ │ movw r1, #27013 @ 0x6985 │ │ │ │ strd r7, r1, [sp, #84] @ 0x54 │ │ │ │ adds r1, r6, #3 │ │ │ │ str r4, [sp, #92] @ 0x5c │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 216bc │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ cbz r0, 2155a │ │ │ │ blx 11364 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2155c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ bls.n 21594 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 216bc │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - bl d4b18 │ │ │ │ + bl d4b38 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 216bc │ │ │ │ ldr r0, [pc, #360] @ (216ec ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ subs r0, #0 │ │ │ │ @@ -23103,22 +23103,22 @@ │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 215d8 │ │ │ │ movw r3, #36613 @ 0x8f05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 215de │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 216bc │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 216bc │ │ │ │ ldr r0, [pc, #296] @ (216f0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ subs r0, #0 │ │ │ │ @@ -23142,24 +23142,24 @@ │ │ │ │ beq.n 216bc │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [pc, #236] @ (216f4 ) │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl c1f00 │ │ │ │ + bl c1f20 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 216bc │ │ │ │ add r7, sp, #116 @ 0x74 │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ blx 10cec │ │ │ │ ldrd r0, r1, [sp, #96] @ 0x60 │ │ │ │ - bl dfb48 │ │ │ │ + bl dfb68 │ │ │ │ strd r0, r1, [sp, #104] @ 0x68 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ bl 66830 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ ldrd fp, sl, [r0, #4] │ │ │ │ mov r2, r7 │ │ │ │ @@ -23221,23 +23221,23 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #200 @ 0xc8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ svc 108 @ 0x6c │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r2, r5, r7} │ │ │ │ + ldmia r5, {r2, r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ + asrs r4, r5, #2 │ │ │ │ movs r4, r1 │ │ │ │ - movs r1, #238 @ 0xee │ │ │ │ + movs r1, #254 @ 0xfe │ │ │ │ movs r4, r1 │ │ │ │ - movs r1, #182 @ 0xb6 │ │ │ │ + movs r1, #198 @ 0xc6 │ │ │ │ movs r4, r1 │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ + movs r0, #136 @ 0x88 │ │ │ │ movs r4, r1 │ │ │ │ cdp 0, 1, cr0, cr2, cr15, {0} │ │ │ │ ble.n 21634 │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -23274,54 +23274,54 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 11e64 │ │ │ │ ldr r3, [pc, #452] @ (21924 ) │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl c1f00 │ │ │ │ + bl c1f20 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 218f0 │ │ │ │ adds r6, #1 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 21804 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movw r3, #41989 @ 0xa405 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 21796 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl de430 │ │ │ │ + bl de450 │ │ │ │ mov r1, r0 │ │ │ │ b.n 217b8 │ │ │ │ movw r3, #4613 @ 0x1205 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 217ac │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl debd4 │ │ │ │ + bl debf4 │ │ │ │ mov r1, r0 │ │ │ │ b.n 217b8 │ │ │ │ ldr r0, [pc, #376] @ (21928 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ b.n 218f6 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 218f4 │ │ │ │ cmn.w r1, #100 @ 0x64 │ │ │ │ bne.n 217d0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #24] │ │ │ │ - bl c2094 │ │ │ │ + bl c20b4 │ │ │ │ b.n 218f0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movw r3, #41989 @ 0xa405 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 217e0 │ │ │ │ ldr r2, [pc, #336] @ (2192c ) │ │ │ │ add r2, pc │ │ │ │ @@ -23340,20 +23340,20 @@ │ │ │ │ add.w r3, r3, #288 @ 0x120 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ movw r2, #20621 @ 0x508d │ │ │ │ movt r2, #8 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 21888 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 218f0 │ │ │ │ @@ -23363,15 +23363,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ blx 10b6c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 218f0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl dea68 │ │ │ │ + bl dea88 │ │ │ │ mov r1, r0 │ │ │ │ cmn.w r0, #100 @ 0x64 │ │ │ │ beq.n 2187c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 218f4 │ │ │ │ ldr r0, [pc, #232] @ (21944 ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ @@ -23384,26 +23384,26 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #288 @ 0x120 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r5, #24] │ │ │ │ - bl c2094 │ │ │ │ + bl c20b4 │ │ │ │ mov r0, r4 │ │ │ │ b.n 218f6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ movw r2, #57485 @ 0xe08d │ │ │ │ movt r2, #12 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 218dc │ │ │ │ mov r0, r7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ blx 11258 │ │ │ │ cbz r0, 218f0 │ │ │ │ add r1, sp, #8 │ │ │ │ @@ -23412,23 +23412,23 @@ │ │ │ │ cbz r0, 218f0 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 7085a │ │ │ │ cbz r0, 218f4 │ │ │ │ mov r0, r5 │ │ │ │ str.w r8, [r5, #24] │ │ │ │ - bl c2094 │ │ │ │ + bl c20b4 │ │ │ │ ldr r0, [pc, #128] @ (21954 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 124fc │ │ │ │ b.n 218f6 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #24] │ │ │ │ - bl c2094 │ │ │ │ + bl c20b4 │ │ │ │ ldr r0, [pc, #112] @ (21958 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ b.n 218f6 │ │ │ │ movs r0, #0 │ │ │ │ b.n 218f6 │ │ │ │ @@ -23447,41 +23447,41 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ble.n 219a0 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 21960 │ │ │ │ movs r7, r1 │ │ │ │ - subs r0, r6, #6 │ │ │ │ + subs r0, r0, #7 │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r6, r7] │ │ │ │ + ldrsb r4, [r0, r0] │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, r3, #7 │ │ │ │ + subs r4, r5, #7 │ │ │ │ movs r4, r1 │ │ │ │ - subw r0, ip, #11 │ │ │ │ - ldc2 0, cr0, [sl], {11} │ │ │ │ - subs r2, r6, #6 │ │ │ │ + @ instruction: 0xf2bc000b │ │ │ │ + stc2 0, cr0, [sl], #-44 @ 0xffffffd4 │ │ │ │ + subs r2, r0, #7 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r2!, {r1, r6, r7} │ │ │ │ + ldmia r2!, {r1, r4, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, r6, #0 │ │ │ │ + subs r4, r0, #1 │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, #254 @ 0xfe │ │ │ │ + adds r7, #14 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, r2, #5 │ │ │ │ + subs r6, r4, #5 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r2!, {r1, r3, r6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r6} │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, r7, #6 │ │ │ │ + adds r4, r1, #7 │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, #134 @ 0x86 │ │ │ │ + adds r6, #150 @ 0x96 │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, r0, #4 │ │ │ │ + subs r0, r2, #4 │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, r4, #2 │ │ │ │ + subs r4, r6, #2 │ │ │ │ movs r4, r1 │ │ │ │ blt.n 21a24 │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -23530,15 +23530,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ bge.n 2192c │ │ │ │ movs r7, r1 │ │ │ │ ldr r0, [pc, #4] @ (219e0 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - subs r6, r0, #0 │ │ │ │ + subs r6, r2, #0 │ │ │ │ movs r4, r1 │ │ │ │ mov r3, r0 │ │ │ │ push {r4, r5, r6} │ │ │ │ ldr r4, [pc, #72] @ (21a34 ) │ │ │ │ ldrb.w r2, [r3], #1 │ │ │ │ add r4, pc │ │ │ │ add.w r0, r2, #32 │ │ │ │ @@ -23866,15 +23866,15 @@ │ │ │ │ ldrd r0, r1, [sp, #4] │ │ │ │ bl 21b20 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 21cf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #40] @ (21d54 ) │ │ │ │ ldr r3, [pc, #32] @ (21d50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -23916,49 +23916,49 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ str.w sl, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ cmp r4, #1 │ │ │ │ bne.n 21dac │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ b.n 21e8e │ │ │ │ mov r8, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, fp │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r5 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 21e8c │ │ │ │ mov r1, r8 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl af728 │ │ │ │ + bl af748 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 21e8c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cbnz r3, 21de0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ mov r4, r0 │ │ │ │ b.n 21de2 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ movs r6, #28 │ │ │ │ add r2, sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 21e86 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [pc, #200] @ (21ec0 ) │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr.w fp, [r0] │ │ │ │ ldr r2, [r7, r3] │ │ │ │ @@ -23990,32 +23990,32 @@ │ │ │ │ mla r3, r6, r0, r3 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ bl 21b20 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 21de4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl 96f48 │ │ │ │ + bl 96f68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 21de4 │ │ │ │ ldrb.w r3, [r8] │ │ │ │ cmp r3, #36 @ 0x24 │ │ │ │ bne.n 21e74 │ │ │ │ ldr.w r3, [r5, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 21de4 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ cbnz r0, 21e8e │ │ │ │ b.n 21de4 │ │ │ │ mov r0, r4 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ movs r4, #0 │ │ │ │ ldr r2, [pc, #52] @ (21ec4 ) │ │ │ │ ldr r3, [pc, #36] @ (21eb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -24153,15 +24153,15 @@ │ │ │ │ mov r4, r1 │ │ │ │ cbnz r3, 22016 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ blx 1114c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ 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, #108] @ (220a0 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r4, [pc, #108] @ (220a4 ) │ │ │ │ @@ -24171,19 +24171,19 @@ │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #100] @ (220a8 ) │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r8, [r4, r3] │ │ │ │ ldr.w r1, [r8, #2804] @ 0xaf4 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 2209a │ │ │ │ movs r0, #16 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ and.w r3, r6, #31 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #5 │ │ │ │ str r6, [r0, #0] │ │ │ │ bne.n 22072 │ │ │ │ mov r0, r6 │ │ │ │ blx 10848 │ │ │ │ @@ -24192,21 +24192,21 @@ │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, r7 │ │ │ │ movs r6, #0 │ │ │ │ movs r7, #0 │ │ │ │ strd r6, r7, [r5, #8] │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r1, [r8, #2804] @ 0xaf4 │ │ │ │ - bl b6e30 │ │ │ │ + bl b6e50 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, r0 │ │ │ │ beq.n 2209a │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ udf #44 @ 0x2c │ │ │ │ movs r7, r1 │ │ │ │ bmi.n 220e8 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ @@ -24235,19 +24235,19 @@ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ nop │ │ │ │ bcc.n 22030 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r5} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ - ble.n 22180 │ │ │ │ + ble.n 221a0 │ │ │ │ movs r3, r1 │ │ │ │ - ble.n 221a8 │ │ │ │ + ble.n 221c8 │ │ │ │ movs r3, 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, #60] @ (22150 ) │ │ │ │ ldr r2, [pc, #60] @ (22154 ) │ │ │ │ @@ -24353,19 +24353,19 @@ │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 221e4 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r5} │ │ │ │ + stmia r2!, {r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, r0, r4 │ │ │ │ + adds r6, r2, r4 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r5, #22 │ │ │ │ + cmp r5, #38 @ 0x26 │ │ │ │ movs r4, r1 │ │ │ │ bcs.n 222f4 │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -24494,27 +24494,27 @@ │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 2238c │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cpsie │ │ │ │ + cpsid │ │ │ │ movs r4, r1 │ │ │ │ beq.n 2238c │ │ │ │ movs r7, r1 │ │ │ │ ldr r3, [pc, #24] @ (223ac ) │ │ │ │ ldr r2, [pc, #28] @ (223b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr.w r0, [r3, #2804] @ 0xaf4 │ │ │ │ cbz r0, 223a8 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r3, #2804] @ 0xaf4 │ │ │ │ - b.w da024 │ │ │ │ + b.w da044 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ beq.n 22340 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -24546,53 +24546,53 @@ │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r7 │ │ │ │ blx 11de4 │ │ │ │ cbz r0, 2240c │ │ │ │ ldr r3, [pc, #144] @ (22490 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r0, [r3, #2804] @ 0xaf4 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ mov r5, r0 │ │ │ │ b.n 2243c │ │ │ │ mov r2, sp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 2e960 │ │ │ │ cbz r0, 22462 │ │ │ │ ldr r3, [pc, #116] @ (22490 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r1, [r3, #2804] @ 0xaf4 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ b.n 22462 │ │ │ │ ldr r5, [r1, #8] │ │ │ │ b.n 2243c │ │ │ │ ldr r0, [r1, #8] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ b.n 223e6 │ │ │ │ mov r2, sp │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 2245c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 2e91e │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2243c │ │ │ │ mov r4, r5 │ │ │ │ b.n 22462 │ │ │ │ mov r0, r5 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr r2, [pc, #48] @ (22494 ) │ │ │ │ ldr r3, [pc, #32] @ (22488 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -24650,20 +24650,20 @@ │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ nop │ │ │ │ - it cc │ │ │ │ - movcc r4, r1 │ │ │ │ - bls.n 2255c │ │ │ │ - movs r3, r1 │ │ │ │ + it mi │ │ │ │ + movmi r4, r1 │ │ │ │ bls.n 2257c │ │ │ │ movs r3, r1 │ │ │ │ + bls.n 2259c │ │ │ │ + movs r3, 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, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #184] @ (225e0 ) │ │ │ │ sub sp, #12 │ │ │ │ ldr r2, [pc, #184] @ (225e4 ) │ │ │ │ @@ -24677,15 +24677,15 @@ │ │ │ │ mov.w fp, #0 │ │ │ │ mov.w r9, #2 │ │ │ │ movw r1, #6340 @ 0x18c4 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ add.w sl, r7, #6336 @ 0x18c0 │ │ │ │ mov r0, r7 │ │ │ │ add.w sl, sl, #4 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldr.w r4, [r8, #4]! │ │ │ │ cbz r4, 225c0 │ │ │ │ movs r3, #4 │ │ │ │ ldr.w ip, [r6, #2812] @ 0xafc │ │ │ │ lsl.w r2, r9, fp │ │ │ │ str.w r8, [sp] │ │ │ │ lsl.w r3, r3, fp │ │ │ │ @@ -24705,32 +24705,32 @@ │ │ │ │ bls.n 225a8 │ │ │ │ ldr.w r0, [r4], #4 │ │ │ │ cmp r7, r0 │ │ │ │ bhi.n 225a0 │ │ │ │ cmp sl, r0 │ │ │ │ bcs.n 22590 │ │ │ │ movs r1, #20 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ b.n 22590 │ │ │ │ mov r0, r8 │ │ │ │ mov r5, r6 │ │ │ │ ldrd r8, r6, [sp] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r8] │ │ │ │ add.w fp, fp, #1 │ │ │ │ blx 105f0 │ │ │ │ b.n 2255a │ │ │ │ mov r4, r5 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldrd r1, r0, [r4, #4] │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 225c0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldmia r7!, {r1, r4, r5} │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ @@ -24764,53 +24764,53 @@ │ │ │ │ cmp r3, #2 │ │ │ │ beq.n 226b8 │ │ │ │ movs r0, #1 │ │ │ │ b.n 227b4 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 2265a │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0124 │ │ │ │ + bl b0144 │ │ │ │ cbz r0, 2265a │ │ │ │ ldrd r0, r1, [sp, #36] @ 0x24 │ │ │ │ - bl c2e40 │ │ │ │ + bl c2e60 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 227b4 │ │ │ │ mov r0, r9 │ │ │ │ blx 1074c │ │ │ │ cbnz r0, 22686 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 22686 │ │ │ │ ldr r0, [pc, #372] @ (227e4 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #18 │ │ │ │ movs r1, #2 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ b.n 227b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0bc4 │ │ │ │ + bl b0be4 │ │ │ │ cbz r0, 22694 │ │ │ │ movs r4, #1 │ │ │ │ b.n 226c4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 22690 │ │ │ │ ldr r0, [pc, #324] @ (227e8 ) │ │ │ │ movw r4, #7941 @ 0x1f05 │ │ │ │ movs r3, #18 │ │ │ │ movs r1, #2 │ │ │ │ @@ -24818,15 +24818,15 @@ │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ b.n 227b4 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ blx 1057c │ │ │ │ ldr r3, [pc, #288] @ (227ec ) │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr.w fp, [r8, r3] │ │ │ │ ldr.w r3, [fp, #3584] @ 0xe00 │ │ │ │ cbz r3, 226e2 │ │ │ │ @@ -24868,20 +24868,20 @@ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cbz r1, 22742 │ │ │ │ cmp r1, r2 │ │ │ │ bne.n 22780 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cbz r0, 2277a │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cbz r0, 2277a │ │ │ │ ldr.w r3, [fp, #3584] @ 0xe00 │ │ │ │ mov r4, r5 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ cbz r3, 22770 │ │ │ │ ldr r3, [pc, #136] @ (227f0 ) │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ @@ -24930,17 +24930,17 @@ │ │ │ │ movs r7, r1 │ │ │ │ ldmia r6, {r2, r4, r6} │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r1, r3, r6} │ │ │ │ movs r7, r1 │ │ │ │ - asrs r0, r0, #14 │ │ │ │ + asrs r0, r2, #14 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r6, r1, #13 │ │ │ │ + asrs r6, r3, #13 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r2, r5, r7} │ │ │ │ movs r7, r1 │ │ │ │ @@ -24973,36 +24973,36 @@ │ │ │ │ ldr r0, [pc, #24] @ (22858 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #364 @ 0x16c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - stmia r5!, {r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r4, #12 │ │ │ │ + asrs r2, r6, #12 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, r5, r1 │ │ │ │ + adds r4, r7, r1 │ │ │ │ movs r4, 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, #3968] @ 0xf80 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov r5, r0 │ │ │ │ mov sl, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov.w r8, #3 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ cmp r6, #0 │ │ │ │ mov.w r3, #48 @ 0x30 │ │ │ │ ite gt │ │ │ │ addgt.w r6, r6, #4294967295 @ 0xffffffff │ │ │ │ movle r6, #2 │ │ │ │ mul.w fp, r3, r6 │ │ │ │ @@ -25011,25 +25011,25 @@ │ │ │ │ cbnz r3, 228be │ │ │ │ subs.w r8, r8, #1 │ │ │ │ bne.n 2288e │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w afe38 │ │ │ │ + b.w afe58 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 22990 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 22990 │ │ │ │ ldrd r3, r1, [r4, #40] @ 0x28 │ │ │ │ movs r2, #21 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #32] │ │ │ │ @@ -25049,15 +25049,15 @@ │ │ │ │ ubfx r2, r3, #8, #8 │ │ │ │ uxtb r3, r3 │ │ │ │ str r2, [sp, #12] │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #13069 @ 0x330d │ │ │ │ movt r3, #9 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 22990 │ │ │ │ vldr d7, [r4, #24] │ │ │ │ ldr.w r3, [sl, fp] │ │ │ │ ldrd r2, r1, [r4, #4] │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ ldrd r0, ip, [r4, #12] │ │ │ │ @@ -25088,15 +25088,15 @@ │ │ │ │ movs r3, #7 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #9229 @ 0x240d │ │ │ │ movt r3, #9 │ │ │ │ vstr d7, [sp, #56] @ 0x38 │ │ │ │ vstr d5, [sp, #72] @ 0x48 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 228aa │ │ │ │ movs r0, #0 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ... │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -25202,15 +25202,15 @@ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r7, #64 @ 0x40 │ │ │ │ movt r7, #256 @ 0x100 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl c3690 │ │ │ │ + bl c36b0 │ │ │ │ cmp r0, #71 @ 0x47 │ │ │ │ beq.n 22b82 │ │ │ │ bhi.n 22b40 │ │ │ │ cmp r0, #42 @ 0x2a │ │ │ │ bhi.n 22b22 │ │ │ │ cmp r0, #13 │ │ │ │ bls.n 22bbe │ │ │ │ @@ -25270,15 +25270,15 @@ │ │ │ │ lsls r3, r2, #31 │ │ │ │ bmi.n 22bc8 │ │ │ │ b.n 22bbe │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #2 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl c3690 │ │ │ │ + bl c36b0 │ │ │ │ b.n 22af2 │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ add r2, r3 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ add.w r2, r6, r2, lsl #2 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 22bbe │ │ │ │ @@ -25288,15 +25288,15 @@ │ │ │ │ str.w r2, [r6, r3, lsl #2] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str.w r2, [r6, r3, lsl #2] │ │ │ │ b.n 22bbe │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str.w r5, [r6, r3, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ - bl c3650 │ │ │ │ + bl c3670 │ │ │ │ mov r4, r0 │ │ │ │ b.n 22aec │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cbz r3, 22bf8 │ │ │ │ push {r4} │ │ │ │ @@ -25370,15 +25370,15 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r1, sp │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #67 @ 0x43 │ │ │ │ - bl 8be18 │ │ │ │ + bl 8be38 │ │ │ │ cmp r8, r9 │ │ │ │ beq.n 22c96 │ │ │ │ mov r0, r8 │ │ │ │ blx 105f0 │ │ │ │ ldr r2, [pc, #40] @ (22cc0 ) │ │ │ │ ldr r3, [pc, #32] @ (22cbc ) │ │ │ │ add r2, pc │ │ │ │ @@ -25413,15 +25413,15 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [r3, #16] │ │ │ │ - bl c3360 │ │ │ │ + bl c3380 │ │ │ │ ldr r2, [pc, #40] @ (22d20 ) │ │ │ │ ldr r3, [pc, #32] @ (22d1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ @@ -25450,25 +25450,25 @@ │ │ │ │ ldr r3, [pc, #232] @ (22e28 ) │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr.w r9, [r3, #3180] @ 0xc6c │ │ │ │ mov r1, r9 │ │ │ │ - bl 96f48 │ │ │ │ + bl 96f68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 22e10 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 22e10 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ ldr.w r4, [r5, #3240] @ 0xca8 │ │ │ │ ldr.w r3, [r5, #3244] @ 0xcac │ │ │ │ add.w r6, r5, #2960 @ 0xb90 │ │ │ │ cmp r4, #0 │ │ │ │ mov r7, r0 │ │ │ │ ite gt │ │ │ │ addgt.w r4, r4, #4294967295 @ 0xffffffff │ │ │ │ @@ -25513,15 +25513,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #20 │ │ │ │ movs r0, #0 │ │ │ │ blx 118f8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 7f7b4 │ │ │ │ + b.w 7f7d4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ bne.n 22e7c │ │ │ │ movs r7, r1 │ │ │ │ stmia r7!, {r2, r3, r4} │ │ │ │ movs r7, r1 │ │ │ │ @@ -25580,15 +25580,15 @@ │ │ │ │ add r3, r5 │ │ │ │ cmp r2, r3 │ │ │ │ bcc.n 22ea0 │ │ │ │ b.n 22e88 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r2 │ │ │ │ - bl 8a57c │ │ │ │ + bl 8a59c │ │ │ │ ldrd r3, r2, [r4, #40] @ 0x28 │ │ │ │ add r3, r5 │ │ │ │ cmp r2, r3 │ │ │ │ bcs.n 22e88 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -25642,15 +25642,15 @@ │ │ │ │ beq.n 22f36 │ │ │ │ b.n 22fbc │ │ │ │ cbz r6, 22f76 │ │ │ │ tst.w r8, #1 │ │ │ │ beq.n 22f76 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #0 │ │ │ │ - bl c3814 │ │ │ │ + bl c3834 │ │ │ │ cbnz r0, 22fbc │ │ │ │ adds r3, r7, #4 │ │ │ │ bhi.n 22f7e │ │ │ │ b.n 22fb2 │ │ │ │ tst.w r8, #3 │ │ │ │ bne.n 22f70 │ │ │ │ b.n 22fb2 │ │ │ │ @@ -25659,15 +25659,15 @@ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r6, [r4, #0] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r2, [r3, #508] @ 0x1fc │ │ │ │ ldr.w r1, [r3, #520] @ 0x208 │ │ │ │ ldr.w r0, [r3, #532] @ 0x214 │ │ │ │ - bl 8a57c │ │ │ │ + bl 8a59c │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 22fae │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r5, r5, r6 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r5, r3 │ │ │ │ @@ -25679,23 +25679,23 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5a380 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ movs r7, r1 │ │ │ │ - bkpt 0x00a4 │ │ │ │ + bkpt 0x00b4 │ │ │ │ movs r4, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ movs r0, #0 │ │ │ │ - bl c3814 │ │ │ │ + bl c3834 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #2940] @ 0xb7c │ │ │ │ @@ -25750,33 +25750,33 @@ │ │ │ │ b.n 23050 │ │ │ │ mov r0, r5 │ │ │ │ bl 1b018 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 3ced8 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - bkpt 0x0022 │ │ │ │ + bkpt 0x0032 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r6, r2, #6 │ │ │ │ + asrs r6, r4, #6 │ │ │ │ movs r4, 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, #36] @ (230cc ) │ │ │ │ add.w r4, r0, r0, lsl #1 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ adds r1, r4, #1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 230c8 │ │ │ │ movs r0, #1 │ │ │ │ strd r3, r3, [r5] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ @@ -25807,15 +25807,15 @@ │ │ │ │ bne.n 2311a │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ b.n 23106 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ cbnz r0, 2312c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ b.n 2312e │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldmia r5!, {r7} │ │ │ │ @@ -25846,29 +25846,29 @@ │ │ │ │ bne.n 2317a │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ b.n 23166 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ cbz r0, 231ac │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ bne.n 231a0 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ b.n 2318c │ │ │ │ ldr r2, [r5, #4] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ cbnz r0, 231b4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ b.n 231b6 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ @@ -25900,30 +25900,30 @@ │ │ │ │ movs r0, #1 │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ adds r2, r1, #1 │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 8cdbc │ │ │ │ + bl 8cddc │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r2 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ strd r3, r3, [sp] │ │ │ │ - bl 8cdbc │ │ │ │ + bl 8cddc │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ @@ -25937,27 +25937,27 @@ │ │ │ │ movw r3, #4103 @ 0x1007 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #124] @ 0x7c │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cbnz r0, 23278 │ │ │ │ movs r0, #0 │ │ │ │ b.n 232c2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #3 │ │ │ │ beq.n 23288 │ │ │ │ mov.w r1, #1048576 @ 0x100000 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b8688 │ │ │ │ + bl b86a8 │ │ │ │ mov.w r1, #131072 @ 0x20000 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b9804 │ │ │ │ + bl b9824 │ │ │ │ ldr r2, [pc, #84] @ (232e8 ) │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #4 │ │ │ │ add r2, pc │ │ │ │ blx 11ca8 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 232b8 │ │ │ │ @@ -25967,15 +25967,15 @@ │ │ │ │ adds r0, r6, #1 │ │ │ │ blx 11d2c │ │ │ │ cbnz r0, 232c0 │ │ │ │ mov r0, r5 │ │ │ │ blx 12208 │ │ │ │ b.n 23274 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ b.n 23274 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #40] @ (232ec ) │ │ │ │ ldr r3, [pc, #28] @ (232e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -25987,15 +25987,15 @@ │ │ │ │ add sp, #128 @ 0x80 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ stmia r2!, {r1, r2} │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #31 │ │ │ │ + lsrs r0, r3, #31 │ │ │ │ movs r4, r1 │ │ │ │ stmia r1!, {r1, r2, r4, r7} │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -26008,39 +26008,39 @@ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ble.n 2334a │ │ │ │ add r5, sp, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl da460 │ │ │ │ + bl da480 │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r6 │ │ │ │ bcs.n 23368 │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 2333a │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 2333a │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldrb.w r2, [r5], #1 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ b.n 23320 │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 2335e │ │ │ │ movs r1, #1 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 23336 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ strb r5, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -26075,43 +26075,43 @@ │ │ │ │ mov r7, r2 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #132] @ 0x84 │ │ │ │ mov.w r1, #0 │ │ │ │ movs r1, #0 │ │ │ │ - bl b816c │ │ │ │ + bl b818c │ │ │ │ cbnz r0, 23404 │ │ │ │ mov r4, r0 │ │ │ │ blx 112f4 │ │ │ │ cbnz r0, 23406 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ movs r3, #55 @ 0x37 │ │ │ │ add r2, sp, #12 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cbz r0, 23406 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 233fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [r7, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 233fc │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ add r2, sp, #12 │ │ │ │ - bl b92b0 │ │ │ │ + bl b92d0 │ │ │ │ clz r4, r0 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ b.n 23406 │ │ │ │ movs r4, #1 │ │ │ │ ldr r2, [pc, #40] @ (23430 ) │ │ │ │ ldr r3, [pc, #32] @ (2342c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -26160,24 +26160,24 @@ │ │ │ │ add sp, #128 @ 0x80 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1195c │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ movw r3, #4101 @ 0x1005 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cbz r0, 234a6 │ │ │ │ adds r1, r4, #1 │ │ │ │ movs r3, #6 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 23390 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #40] @ (234d0 ) │ │ │ │ ldr r3, [pc, #28] @ (234c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ @@ -26210,38 +26210,38 @@ │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ movw r3, #12343 @ 0x3037 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cbz r0, 23526 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 23516 │ │ │ │ mov r3, r8 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r6 │ │ │ │ b.n 23530 │ │ │ │ mov r1, r6 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #4102 @ 0x1006 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cbnz r0, 2352a │ │ │ │ mov r4, r0 │ │ │ │ b.n 2353e │ │ │ │ movs r3, #6 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 23390 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldr r2, [pc, #40] @ (23568 ) │ │ │ │ ldr r3, [pc, #32] @ (23564 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ @@ -26289,15 +26289,15 @@ │ │ │ │ add r2, sp, #4 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #140] @ 0x8c │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbz r0, 23602 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 11950 │ │ │ │ mov r7, r0 │ │ │ │ bics.w r3, r0, #8 │ │ │ │ bne.n 235da │ │ │ │ ldr r0, [pc, #184] @ (23688 ) │ │ │ │ @@ -26306,39 +26306,39 @@ │ │ │ │ blx 10cc4 │ │ │ │ b.n 23662 │ │ │ │ add r5, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ movw r3, #12295 @ 0x3007 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 23602 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 2362a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 68b2e │ │ │ │ cbnz r0, 23606 │ │ │ │ mov r0, r5 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ movs r0, #0 │ │ │ │ b.n 23662 │ │ │ │ ldrd r2, r3, [sp, #20] │ │ │ │ adds r0, r4, #1 │ │ │ │ movs r1, #15 │ │ │ │ cmp r3, #8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ it eq │ │ │ │ moveq r6, #4 │ │ │ │ mul.w r2, r6, r2 │ │ │ │ blx 11380 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ mov r0, r4 │ │ │ │ b.n 23662 │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #12 │ │ │ │ adds r0, r4, #1 │ │ │ │ movw r3, #4100 @ 0x1004 │ │ │ │ blx 11414 │ │ │ │ @@ -26349,18 +26349,18 @@ │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #16] │ │ │ │ strd r3, r7, [sp, #20] │ │ │ │ mov r2, r5 │ │ │ │ movs r3, #6 │ │ │ │ movs r4, #3 │ │ │ │ strd r4, r1, [sp, #28] │ │ │ │ - bl b816c │ │ │ │ + bl b818c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #40] @ (2368c ) │ │ │ │ ldr r3, [pc, #28] @ (23684 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ @@ -26371,15 +26371,15 @@ │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ bkpt 0x00ba │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 23638 │ │ │ │ + bcs.n 23658 │ │ │ │ movs r3, r1 │ │ │ │ pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ @@ -26394,28 +26394,28 @@ │ │ │ │ add r2, sp, #4 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #124] @ 0x7c │ │ │ │ mov.w r1, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cbz r0, 236d6 │ │ │ │ mov r1, r4 │ │ │ │ movs r3, #2 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 23390 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2372c │ │ │ │ movs r3, #55 @ 0x37 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ mov r8, r0 │ │ │ │ cbz r0, 236f6 │ │ │ │ movs r3, #6 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 23390 │ │ │ │ @@ -26440,15 +26440,15 @@ │ │ │ │ movs r3, #6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 1b098 │ │ │ │ b.n 23734 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #44] @ (23764 ) │ │ │ │ ldr r3, [pc, #32] @ (23758 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ @@ -26459,17 +26459,17 @@ │ │ │ │ add sp, #128 @ 0x80 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #46 @ 0x2e │ │ │ │ + cmp r5, #62 @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r4, #10 │ │ │ │ + lsls r6, r6, #10 │ │ │ │ movs r4, r1 │ │ │ │ pop {r2, r5, pc} │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ @@ -26483,15 +26483,15 @@ │ │ │ │ movw r3, #4151 @ 0x1037 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #148] @ 0x94 │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ adds r1, r4, #1 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 23812 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ blx 11ef0 │ │ │ │ cbz r0, 23812 │ │ │ │ ldrd r1, r3, [sp, #16] │ │ │ │ @@ -26530,15 +26530,15 @@ │ │ │ │ bl 1b098 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 23812 │ │ │ │ subs r1, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 8de8c │ │ │ │ + bl 8deac │ │ │ │ mov r1, r0 │ │ │ │ adds r0, r4, #2 │ │ │ │ blx 122bc │ │ │ │ ldr r2, [pc, #36] @ (23838 ) │ │ │ │ ldr r3, [pc, #28] @ (23834 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -26577,35 +26577,35 @@ │ │ │ │ beq.n 238d8 │ │ │ │ b.n 23980 │ │ │ │ add r7, sp, #12 │ │ │ │ adds r1, r0, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ movw r3, #4103 @ 0x1007 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 23982 │ │ │ │ mov r0, r5 │ │ │ │ blx 11de4 │ │ │ │ cbnz r0, 238b8 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 23982 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 23982 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r1, r3 │ │ │ │ bhi.n 23982 │ │ │ │ subs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 8de8c │ │ │ │ + bl 8deac │ │ │ │ mov r1, r0 │ │ │ │ adds r0, r5, #2 │ │ │ │ blx 122bc │ │ │ │ mov r4, r0 │ │ │ │ b.n 23982 │ │ │ │ adds r0, r5, #2 │ │ │ │ blx 11de4 │ │ │ │ @@ -26622,25 +26622,25 @@ │ │ │ │ beq.n 23982 │ │ │ │ b.n 238f0 │ │ │ │ add r2, sp, #12 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ movs r3, #55 @ 0x37 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ adds r0, r5, #2 │ │ │ │ blx 11de4 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 238f8 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #4] │ │ │ │ b.n 23900 │ │ │ │ add r1, sp, #4 │ │ │ │ adds r0, r5, #2 │ │ │ │ - bl c59d4 │ │ │ │ + bl c59f4 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ adds r3, r7, #1 │ │ │ │ beq.n 2390e │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ add r6, sp, #12 │ │ │ │ b.n 2394e │ │ │ │ adds r6, r4, #1 │ │ │ │ @@ -26648,29 +26648,29 @@ │ │ │ │ mov r1, r6 │ │ │ │ blx 122bc │ │ │ │ cbnz r0, 2391e │ │ │ │ movs r4, #0 │ │ │ │ b.n 23982 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 8de8c │ │ │ │ + bl 8deac │ │ │ │ mov r1, r0 │ │ │ │ adds r0, r5, #2 │ │ │ │ blx 122bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2391a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r6, r3 │ │ │ │ bcs.n 23980 │ │ │ │ lsls r6, r6, #2 │ │ │ │ orr.w r4, r6, #2 │ │ │ │ b.n 23982 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8de8c │ │ │ │ + bl 8deac │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r0 │ │ │ │ beq.n 23954 │ │ │ │ cmp r8, r4 │ │ │ │ bhi.n 23940 │ │ │ │ b.n 2391a │ │ │ │ mov r1, r4 │ │ │ │ @@ -26680,15 +26680,15 @@ │ │ │ │ beq.n 2391a │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r7, r4 │ │ │ │ bls.n 23980 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8de8c │ │ │ │ + bl 8deac │ │ │ │ cmp r0, r5 │ │ │ │ bne.n 2397c │ │ │ │ lsls r4, r4, #2 │ │ │ │ orr.w r4, r4, #2 │ │ │ │ b.n 23982 │ │ │ │ adds r4, #1 │ │ │ │ b.n 23964 │ │ │ │ @@ -26737,53 +26737,53 @@ │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #380] @ 0x17c │ │ │ │ mov.w r3, #0 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ str.w sl, [sp, #28] │ │ │ │ str r3, [r5, #8] │ │ │ │ - bl b2808 │ │ │ │ + bl b2828 │ │ │ │ add r3, sp, #140 @ 0x8c │ │ │ │ str r3, [sp, #4] │ │ │ │ cbnz r0, 23a06 │ │ │ │ movs r4, #0 │ │ │ │ b.n 23af2 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #4103 @ 0x1007 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 23a02 │ │ │ │ mov r0, r4 │ │ │ │ add r2, sp, #260 @ 0x104 │ │ │ │ adds r1, r7, #2 │ │ │ │ movw r3, #4103 @ 0x1007 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 23a02 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ blx 10ab4 │ │ │ │ mov r4, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ beq.n 23a46 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #260 @ 0x104 │ │ │ │ - bl 8decc │ │ │ │ + bl 8deec │ │ │ │ adds r0, #1 │ │ │ │ bne.n 23a2a │ │ │ │ adds r2, r4, #1 │ │ │ │ bne.n 23a50 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ blx 11fb8 │ │ │ │ cbz r0, 23a6e │ │ │ │ b.n 23a02 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - bl 8decc │ │ │ │ + bl 8deec │ │ │ │ adds r0, #1 │ │ │ │ bne.n 23a6e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 232f0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ blx 10ab4 │ │ │ │ @@ -26817,15 +26817,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 68ee6 │ │ │ │ b.n 23ab2 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r0, sp, #260 @ 0x104 │ │ │ │ - bl 8decc │ │ │ │ + bl 8deec │ │ │ │ adds r0, #1 │ │ │ │ beq.n 23ac2 │ │ │ │ mov fp, r4 │ │ │ │ b.n 23a84 │ │ │ │ mov r5, r6 │ │ │ │ mov r6, r7 │ │ │ │ mov r7, r9 │ │ │ │ @@ -26845,26 +26845,26 @@ │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r0, sl │ │ │ │ beq.n 23afe │ │ │ │ cbz r0, 23afe │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ cbz r0, 23b10 │ │ │ │ cbz r4, 23b0c │ │ │ │ blx 1061c │ │ │ │ mov r4, r0 │ │ │ │ b.n 23b10 │ │ │ │ blx 1061c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ add r0, sp, #260 @ 0x104 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldr r2, [pc, #36] @ (23b44 ) │ │ │ │ ldr r3, [pc, #32] @ (23b40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #380] @ 0x17c │ │ │ │ eors r2, r3 │ │ │ │ @@ -26902,26 +26902,26 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ strd r5, r5, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #120 @ 0x78 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl b2808 │ │ │ │ + bl b2828 │ │ │ │ cbnz r0, 23b94 │ │ │ │ movs r4, #0 │ │ │ │ b.n 23c04 │ │ │ │ adds r0, r7, #1 │ │ │ │ blx 11de4 │ │ │ │ mov r8, r0 │ │ │ │ cbnz r0, 23bac │ │ │ │ mov r0, r4 │ │ │ │ add r2, sp, #4 │ │ │ │ adds r1, r7, #1 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 23b90 │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r4 │ │ │ │ bls.n 23bca │ │ │ │ ldr r0, [sp, #0] │ │ │ │ @@ -26956,15 +26956,15 @@ │ │ │ │ movne r4, #1 │ │ │ │ b.n 23c04 │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, r5 │ │ │ │ beq.n 23c10 │ │ │ │ cbz r0, 23c10 │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cbz r0, 23c22 │ │ │ │ cbz r4, 23c1e │ │ │ │ blx 1061c │ │ │ │ mov r4, r0 │ │ │ │ b.n 23c22 │ │ │ │ blx 1061c │ │ │ │ @@ -27004,15 +27004,15 @@ │ │ │ │ movs r0, #1 │ │ │ │ str r0, [r4, #0] │ │ │ │ b.n 23c7a │ │ │ │ str r0, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ ldmia r1!, {r7} │ │ │ │ movs r7, r1 │ │ │ │ - lsls r6, r7, #25 │ │ │ │ + lsls r6, r1, #26 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [pc, #144] @ (23d24 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -27026,15 +27026,15 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl b0124 │ │ │ │ + bl b0144 │ │ │ │ cbz r0, 23ce8 │ │ │ │ ldr r3, [pc, #108] @ (23d2c ) │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 23cd0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ @@ -27090,22 +27090,22 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ cbnz r0, 23d5e │ │ │ │ movs r0, #0 │ │ │ │ b.n 23d7a │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 23d5a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 10cc4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ @@ -27168,15 +27168,15 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #440] @ (23fc0 ) │ │ │ │ add r3, pc │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 23dcc │ │ │ │ movs r0, #0 │ │ │ │ b.n 23f90 │ │ │ │ movw r3, #58373 @ 0xe405 │ │ │ │ cmp r1, r3 │ │ │ │ bne.n 23e22 │ │ │ │ @@ -27228,15 +27228,15 @@ │ │ │ │ orr.w r4, r4, #4 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cbz r3, 23e8e │ │ │ │ orr.w r4, r4, #8 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 23e10 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ blx 10628 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -27257,15 +27257,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ b.n 23f90 │ │ │ │ movs r0, #16 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r3, [pc, #232] @ (23fcc ) │ │ │ │ mov r5, r0 │ │ │ │ ldr.w sl, [r6, r3] │ │ │ │ ldr.w r3, [sl, #3584] @ 0xe00 │ │ │ │ cbz r3, 23f2e │ │ │ │ ldr r3, [pc, #224] @ (23fd0 ) │ │ │ │ ldr r4, [r6, r3] │ │ │ │ @@ -27323,15 +27323,15 @@ │ │ │ │ subs r3, #1 │ │ │ │ add.w r0, r0, #1064 @ 0x428 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ blx 11198 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ ldr r2, [pc, #84] @ (23fe8 ) │ │ │ │ ldr r3, [pc, #32] @ (23fb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ @@ -27343,36 +27343,36 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xb6bc │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6b2 │ │ │ │ movs r7, r1 │ │ │ │ - cbz r4, 2400a │ │ │ │ + cbz r4, 2400e │ │ │ │ movs r4, r1 │ │ │ │ - lsls r2, r6, #19 │ │ │ │ + lsls r2, r0, #20 │ │ │ │ movs r4, r1 │ │ │ │ - ble.n 2400c │ │ │ │ + ble.n 2402c │ │ │ │ movs r3, r1 │ │ │ │ - b.n 23c18 │ │ │ │ + b.n 23c38 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 24068 │ │ │ │ movs r7, r1 │ │ │ │ ble.n 2402c │ │ │ │ movs r7, r1 │ │ │ │ - cbz r2, 24008 │ │ │ │ + cbz r2, 2400c │ │ │ │ movs r4, r1 │ │ │ │ - bkpt 0x00a4 │ │ │ │ - movs r3, r1 │ │ │ │ bkpt 0x00b4 │ │ │ │ movs r3, r1 │ │ │ │ + bkpt 0x00c4 │ │ │ │ + movs r3, r1 │ │ │ │ push {r3, r6, r7} │ │ │ │ movs r7, r1 │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ movs r3, #0 │ │ │ │ @@ -27476,15 +27476,15 @@ │ │ │ │ bl 23c50 │ │ │ │ cbnz r0, 240e6 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx 113b0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ mov r4, r5 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ b.n 240d2 │ │ │ │ ldr r3, [pc, #16] @ (24104 ) │ │ │ │ add r3, pc │ │ │ │ strd r4, r4, [r3, #4] │ │ │ │ str r4, [r3, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @@ -27519,50 +27519,50 @@ │ │ │ │ bne.n 24158 │ │ │ │ ldr r2, [pc, #112] @ (241c0 ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr.w r2, [r2, #1372] @ 0x55c │ │ │ │ str.w r2, [r3, #1616] @ 0x650 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cbz r0, 24160 │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cbz r0, 24168 │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cbz r0, 24170 │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ cbz r5, 24182 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ movs r1, #8 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 24174 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cbz r0, 2418a │ │ │ │ bl 3cbd4 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ cbz r0, 24192 │ │ │ │ bl 3c210 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ cbz r5, 241ac │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r6, r5 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ - bl 97740 │ │ │ │ + bl 97760 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 24196 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ pop {r1, r6, pc} │ │ │ │ movs r7, r1 │ │ │ │ cbz r6, 2420c │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r1 │ │ │ │ @@ -27592,15 +27592,15 @@ │ │ │ │ bpl.w 24336 │ │ │ │ bl 3fcfc │ │ │ │ add.w r6, r0, #32 │ │ │ │ mov r8, r0 │ │ │ │ lsrs r6, r6, #5 │ │ │ │ adds r6, #1 │ │ │ │ lsls r0, r6, #2 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r9, r0 │ │ │ │ lsls r2, r6, #2 │ │ │ │ mov r1, r5 │ │ │ │ blx 10cec │ │ │ │ add.w r3, r8, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ str r5, [sp, #16] │ │ │ │ @@ -27619,15 +27619,15 @@ │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, sp, #20 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cbz r0, 2429a │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ lsls r2, r2, #30 │ │ │ │ bmi.n 24286 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ movs r1, #1 │ │ │ │ @@ -27662,32 +27662,32 @@ │ │ │ │ and.w r2, r5, #31 │ │ │ │ add.w r3, r9, r3, lsl #2 │ │ │ │ lsl.w r2, r6, r2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ tst r2, r3 │ │ │ │ beq.n 242da │ │ │ │ mov r0, r5 │ │ │ │ - bl a56d0 │ │ │ │ + bl a56f0 │ │ │ │ cbz r0, 242da │ │ │ │ mov r1, r4 │ │ │ │ bl 40732 │ │ │ │ adds r5, #1 │ │ │ │ b.n 242b4 │ │ │ │ ldr.w r1, [r9] │ │ │ │ mov r0, r9 │ │ │ │ adds r1, #31 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ adds r1, #1 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cbz r0, 242fc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #8] │ │ │ │ - bl a4c34 │ │ │ │ + bl a4c54 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ cbz r0, 24304 │ │ │ │ bl 3c210 │ │ │ │ ldr r3, [pc, #88] @ (24360 ) │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr.w r3, [r2, #1280] @ 0x500 │ │ │ │ subs r3, #1 │ │ │ │ @@ -27731,34 +27731,34 @@ │ │ │ │ movs r7, r1 │ │ │ │ cbz r2, 24374 │ │ │ │ movs r7, r1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr.w r3, [r0, #1616] @ 0x650 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #68] @ (243d0 ) │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ movw r5, #2309 @ 0x905 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr r2, [pc, #36] @ (243d4 ) │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #9 │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r0, #2437 @ 0x985 │ │ │ │ movt r0, #1 │ │ │ │ @@ -27766,15 +27766,15 @@ │ │ │ │ mov r0, r1 │ │ │ │ bl 1b098 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ revsh r6, r2 │ │ │ │ movs r7, r1 │ │ │ │ - lsls r4, r3, #2 │ │ │ │ + lsls r4, r5, #2 │ │ │ │ movs r4, r1 │ │ │ │ mov r0, r1 │ │ │ │ b.n 2410e │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -27787,19 +27787,19 @@ │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbz r0, 2441c │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 8e1d0 │ │ │ │ + bl 8e1f0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #1 │ │ │ │ str.w r3, [r4, #1616] @ 0x650 │ │ │ │ ldr r2, [pc, #32] @ (24440 ) │ │ │ │ ldr r3, [pc, #28] @ (2443c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -27830,45 +27830,45 @@ │ │ │ │ add r1, sp, #4 │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 8ef64 │ │ │ │ + bl 8ef84 │ │ │ │ cbnz r0, 24478 │ │ │ │ movs r0, #0 │ │ │ │ b.n 244f2 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ adds r0, r4, r2 │ │ │ │ - bl 8ef64 │ │ │ │ + bl 8ef84 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 24474 │ │ │ │ ldr r3, [pc, #144] @ (2451c ) │ │ │ │ ldr r7, [r5, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 2449e │ │ │ │ ldr r3, [pc, #140] @ (24520 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b10 │ │ │ │ + bl c6b30 │ │ │ │ ldrd r6, r1, [sp, #4] │ │ │ │ add.w r2, r6, #24 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cbz r3, 244dc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r1, r3 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ bne.n 244d8 │ │ │ │ str r3, [r2, #0] │ │ │ │ movs r1, #8 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldr r2, [r6, #24] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ cbz r2, 244d2 │ │ │ │ ldrd r1, r2, [r2] │ │ │ │ ldr r1, [r1, #48] @ 0x30 │ │ │ │ cmp r3, r1 │ │ │ │ it lt │ │ │ │ @@ -27881,15 +27881,15 @@ │ │ │ │ b.n 244a8 │ │ │ │ mov r4, r3 │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 244f0 │ │ │ │ ldr r3, [pc, #56] @ (24520 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b4c │ │ │ │ + bl c6b6c │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #48] @ (24524 ) │ │ │ │ ldr r3, [pc, #28] @ (24514 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ @@ -27928,25 +27928,25 @@ │ │ │ │ mov r4, r1 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 24562 │ │ │ │ ldr r3, [pc, #48] @ (24588 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b10 │ │ │ │ + bl c6b30 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 2457e │ │ │ │ ldr r3, [pc, #24] @ (24588 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - b.w c6b4c │ │ │ │ + b.w c6b6c │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add r7, sp, #144 @ 0x90 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ @@ -27966,20 +27966,20 @@ │ │ │ │ ldr r0, [r4, r0] │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 246ba │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 8e7bc │ │ │ │ + bl 8e7dc │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 245d4 │ │ │ │ movs r0, #1 │ │ │ │ b.n 246ba │ │ │ │ ldr r2, [r0, #4] │ │ │ │ movw r3, #41221 @ 0xa105 │ │ │ │ movt r3, #1 │ │ │ │ @@ -28006,19 +28006,19 @@ │ │ │ │ ldr r3, [pc, #224] @ (246f0 ) │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 24624 │ │ │ │ ldr r3, [pc, #216] @ (246f4 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b10 │ │ │ │ + bl c6b30 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r6, #1380] @ 0x564 │ │ │ │ - bl b78a8 │ │ │ │ + bl b78c8 │ │ │ │ cmp r4, r0 │ │ │ │ bne.n 24650 │ │ │ │ add.w r3, r4, #56 @ 0x38 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #65536 @ 0x10000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ @@ -28027,15 +28027,15 @@ │ │ │ │ dmb ish │ │ │ │ ldr r0, [pc, #136] @ (246dc ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r1, [r6, #1380] @ 0x564 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cbz r0, 2467c │ │ │ │ ldr r3, [pc, #144] @ (246f8 ) │ │ │ │ mov.w r2, #422 @ 0x1a6 │ │ │ │ ldr r1, [pc, #140] @ (246fc ) │ │ │ │ ldr r0, [pc, #144] @ (24700 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -28043,19 +28043,19 @@ │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 2468e │ │ │ │ ldr r3, [pc, #112] @ (246f4 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b4c │ │ │ │ + bl c6b6c │ │ │ │ mov r0, r4 │ │ │ │ - bl c617c │ │ │ │ + bl c619c │ │ │ │ b.n 245d0 │ │ │ │ - bl c617c │ │ │ │ + bl c619c │ │ │ │ ldr r2, [pc, #104] @ (24704 ) │ │ │ │ movs r1, #0 │ │ │ │ movw r0, #27781 @ 0x6c85 │ │ │ │ movw r4, #2437 @ 0x985 │ │ │ │ movt r4, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ @@ -28083,24 +28083,24 @@ │ │ │ │ movs r7, r1 │ │ │ │ add r6, sp, #744 @ 0x2e8 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #696 @ 0x2b8 │ │ │ │ movs r7, r1 │ │ │ │ - cdp2 0, 6, cr0, cr0, cr11, {0} │ │ │ │ + cdp2 0, 7, cr0, cr0, cr11, {0} │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ movs r4, r1 │ │ │ │ - stc2 0, cr0, [sl, #-44]! @ 0xffffffd4 │ │ │ │ - cdp2 0, 1, cr0, cr2, cr11, {0} │ │ │ │ - cdp2 0, 1, cr0, cr0, cr11, {0} │ │ │ │ + ldc2 0, cr0, [sl, #-44]! @ 0xffffffd4 │ │ │ │ + cdp2 0, 2, cr0, cr2, cr11, {0} │ │ │ │ + cdp2 0, 2, cr0, cr0, cr11, {0} │ │ │ │ add r5, sp, #632 @ 0x278 │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [pc, #52] @ (24750 ) │ │ │ │ @@ -28109,15 +28109,15 @@ │ │ │ │ add r5, pc │ │ │ │ blx 11ad4 │ │ │ │ cbz r0, 24748 │ │ │ │ ldr r3, [pc, #40] @ (24754 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r0, [r3, #1380] @ 0x564 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ str r0, [r4, #0] │ │ │ │ cbz r0, 24742 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r6, [r4, #4] │ │ │ │ b.n 2474a │ │ │ │ mov r0, r4 │ │ │ │ blx 11018 │ │ │ │ @@ -28147,21 +28147,21 @@ │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 24796 │ │ │ │ ldr r3, [pc, #140] @ (24818 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b10 │ │ │ │ + bl c6b30 │ │ │ │ movw r8, #41221 @ 0xa105 │ │ │ │ movt r8, #1 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r2, sp │ │ │ │ movs r1, #0 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cbz r0, 247d2 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ cbz r4, 247d4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r8 │ │ │ │ bne.n 247d4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ @@ -28180,15 +28180,15 @@ │ │ │ │ b.n 247d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 247e6 │ │ │ │ ldr r3, [pc, #60] @ (24818 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b4c │ │ │ │ + bl c6b6c │ │ │ │ ldr r2, [pc, #52] @ (2481c ) │ │ │ │ ldr r3, [pc, #32] @ (2480c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -28213,15 +28213,15 @@ │ │ │ │ movs r7, r1 │ │ │ │ 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, #0] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cbz r0, 2484c │ │ │ │ ldr r2, [r0, #4] │ │ │ │ movw r3, #41221 @ 0xa105 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 2484c │ │ │ │ @@ -28236,15 +28236,15 @@ │ │ │ │ ldr.w r0, [r2, #1380] @ 0x564 │ │ │ │ cbz r0, 24874 │ │ │ │ ldr r3, [pc, #24] @ (24880 ) │ │ │ │ movs r1, #0 │ │ │ │ str.w r1, [r2, #1380] @ 0x564 │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ - b.w da024 │ │ │ │ + b.w da044 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ add r4, sp, #8 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb69ffff │ │ │ │ @@ -28283,35 +28283,35 @@ │ │ │ │ movs r2, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r6, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ - bl 8ef64 │ │ │ │ + bl 8ef84 │ │ │ │ cbz r0, 2491c │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #4 │ │ │ │ adds r0, r4, r2 │ │ │ │ - bl 8ef64 │ │ │ │ + bl 8ef84 │ │ │ │ cbz r0, 2491c │ │ │ │ add r2, sp, #8 │ │ │ │ adds r1, r4, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbz r0, 2491c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movw r3, #35589 @ 0x8b05 │ │ │ │ movt r3, #1 │ │ │ │ ldrd r0, r1, [sp] │ │ │ │ cmp r2, r3 │ │ │ │ ite ne │ │ │ │ movne r2, #90 @ 0x5a │ │ │ │ moveq r2, #65 @ 0x41 │ │ │ │ - bl c5ec4 │ │ │ │ + bl c5ee4 │ │ │ │ ldr r2, [pc, #32] @ (24940 ) │ │ │ │ ldr r3, [pc, #28] @ (2493c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -28339,96 +28339,96 @@ │ │ │ │ ldr.w r8, [pc, #588] @ 24bb0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ - bl 8e33c │ │ │ │ + bl 8e35c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 24b8a │ │ │ │ ldr r6, [r5, #36] @ 0x24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl af8fc │ │ │ │ + bl af91c │ │ │ │ ldr r3, [pc, #536] @ (24bb4 ) │ │ │ │ str.w r0, [r6, r4, lsl #2] │ │ │ │ ldr.w sl, [r8, r3] │ │ │ │ ldr.w r3, [sl, #3584] @ 0xe00 │ │ │ │ cbz r3, 249b8 │ │ │ │ ldr r3, [pc, #524] @ (24bb8 ) │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b10 │ │ │ │ + bl c6b30 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cbz r1, 249c6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8df38 │ │ │ │ + bl 8df58 │ │ │ │ mov r6, r0 │ │ │ │ b.n 249de │ │ │ │ ldr.w r3, [r5, #1328] @ 0x530 │ │ │ │ cmp r3, r1 │ │ │ │ blt.n 249da │ │ │ │ ldr.w r3, [r5, #1304] @ 0x518 │ │ │ │ cbz r3, 249da │ │ │ │ ldr.w r6, [r5, #1620] @ 0x654 │ │ │ │ b.n 249de │ │ │ │ ldr.w r6, [r5, #1616] @ 0x650 │ │ │ │ add r3, sp, #28 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 24b5a │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ cmp.w r9, #1 │ │ │ │ bne.w 24b5a │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ movw r3, #9605 @ 0x2585 │ │ │ │ cmp fp, r3 │ │ │ │ bne.n 24a42 │ │ │ │ mov r1, r7 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 24b74 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl 8df38 │ │ │ │ + bl 8df58 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl c62b8 │ │ │ │ + bl c62d8 │ │ │ │ mov r4, r0 │ │ │ │ b.n 24b74 │ │ │ │ movw r3, #16261 @ 0x3f85 │ │ │ │ cmp fp, r3 │ │ │ │ bne.n 24afc │ │ │ │ mov r0, r5 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r7 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 24b74 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movw r0, #53509 @ 0xd105 │ │ │ │ movt r0, #1 │ │ │ │ movw r3, #39429 @ 0x9a05 │ │ │ │ @@ -28493,29 +28493,29 @@ │ │ │ │ movw r3, #17669 @ 0x4505 │ │ │ │ movt r3, #1 │ │ │ │ cmp fp, r3 │ │ │ │ bne.n 24b54 │ │ │ │ mov r1, r7 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 24b74 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cbz r3, 24b4e │ │ │ │ ldr r2, [r6, #32] │ │ │ │ cmp r3, r2 │ │ │ │ bcs.n 24b4e │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr r2, [pc, #144] @ (24bc4 ) │ │ │ │ movs r1, #0 │ │ │ │ movw r3, #59141 @ 0xe705 │ │ │ │ strd fp, r4, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ @@ -28540,15 +28540,15 @@ │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [sl, #3584] @ 0xe00 │ │ │ │ cbz r3, 24b88 │ │ │ │ ldr r3, [pc, #60] @ (24bb8 ) │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b4c │ │ │ │ + bl c6b6c │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #60] @ (24bc8 ) │ │ │ │ ldr r3, [pc, #28] @ (24bac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -28564,37 +28564,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #976 @ 0x3d0 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa0a000b │ │ │ │ - @ instruction: 0xfa18000b │ │ │ │ - ldrsh.w r0, [lr, #11] │ │ │ │ + @ instruction: 0xfa1a000b │ │ │ │ + @ instruction: 0xfa28000b │ │ │ │ + vst1.8 {d16[0]}, [lr], fp │ │ │ │ add r0, sp, #824 @ 0x338 │ │ │ │ movs r7, 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, #36] @ (24c00 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 80198 │ │ │ │ + bl 801b8 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ nop │ │ │ │ uxth r6, r0 │ │ │ │ movs r7, r1 │ │ │ │ movw r3, #57349 @ 0xe005 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 24c22 │ │ │ │ @@ -28658,15 +28658,15 @@ │ │ │ │ cbz r6, 24cee │ │ │ │ ldr r0, [pc, #96] @ (24d0c ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cbz r0, 24ce8 │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ asr.w r1, r2, r3 │ │ │ │ lsls r1, r1, #31 │ │ │ │ bmi.n 24ce2 │ │ │ │ ldrb r6, [r0, r3] │ │ │ │ @@ -28705,23 +28705,23 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ blx 1114c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #10 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ movs r0, #10 │ │ │ │ mov r5, r1 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ str r2, [r0, #4] │ │ │ │ str r3, [r0, #0] │ │ │ │ ldrh r3, [r4, #8] │ │ │ │ strh r3, [r0, #8] │ │ │ │ str r0, [r5, #0] │ │ │ │ @@ -28744,34 +28744,34 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 8e33c │ │ │ │ + bl 8e35c │ │ │ │ cbnz r0, 24d98 │ │ │ │ movs r0, #0 │ │ │ │ b.n 24dce │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b04e0 │ │ │ │ + bl b0500 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 24d94 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r0, [r3, r7, lsl #2] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cbz r3, 24db6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r1 │ │ │ │ beq.n 24dcc │ │ │ │ cbz r1, 24dcc │ │ │ │ mov r0, r4 │ │ │ │ - bl 8e7bc │ │ │ │ + bl 8e7dc │ │ │ │ str r0, [r5, #0] │ │ │ │ cbnz r0, 24dcc │ │ │ │ ldr r3, [pc, #52] @ (24df8 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r3, [r3, #1372] @ 0x55c │ │ │ │ str r3, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ @@ -28822,15 +28822,15 @@ │ │ │ │ mov r6, r3 │ │ │ │ mov r8, r2 │ │ │ │ subs r1, r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #7 │ │ │ │ bhi.n 24e56 │ │ │ │ movs r1, #8 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 24e56 │ │ │ │ bl 5a418 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ str r5, [r1, #0] │ │ │ │ strh.w r8, [r1, #4] │ │ │ │ strh r6, [r1, #6] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -28839,15 +28839,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 24e7a │ │ │ │ adds r3, #12 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 24e7a │ │ │ │ - b.w aab28 │ │ │ │ + b.w aab48 │ │ │ │ bx lr │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #56] @ (24ec4 ) │ │ │ │ ldr r2, [pc, #56] @ (24ec8 ) │ │ │ │ @@ -28870,19 +28870,19 @@ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ nop │ │ │ │ add r5, pc, #824 @ (adr r5, 25200 ) │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #168 @ (adr r3, 24f78 ) │ │ │ │ + add r3, pc, #232 @ (adr r3, 24fb8 ) │ │ │ │ movs r4, r1 │ │ │ │ - add r7, sp, #448 @ 0x1c0 │ │ │ │ + add r7, sp, #512 @ 0x200 │ │ │ │ movs r3, r1 │ │ │ │ - add r7, sp, #504 @ 0x1f8 │ │ │ │ + add r7, sp, #568 @ 0x238 │ │ │ │ movs r3, 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 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #248] @ (24fe4 ) │ │ │ │ @@ -28898,23 +28898,23 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 24fa4 │ │ │ │ clz fp, r6 │ │ │ │ and.w sl, r4, #15 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ add r3, sp, #24 │ │ │ │ mov.w fp, fp, lsr #5 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 24f9e │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r8, r1 │ │ │ │ beq.n 24f3a │ │ │ │ cmp.w r8, #0 │ │ │ │ bne.n 24f20 │ │ │ │ @@ -28955,15 +28955,15 @@ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ bl 24e00 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, #3 │ │ │ │ bne.n 24f70 │ │ │ │ b.n 24f20 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cbz r3, 24fc6 │ │ │ │ ldr.w r5, [r9, #24] │ │ │ │ mov.w r9, #1 │ │ │ │ cbz r5, 24fc6 │ │ │ │ strd r7, r9, [sp] │ │ │ │ mov r3, r4 │ │ │ │ @@ -29013,27 +29013,27 @@ │ │ │ │ cmp r4, #2 │ │ │ │ beq.n 250fe │ │ │ │ cmp r4, #0 │ │ │ │ bne.n 2510a │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ mov r5, r2 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 2503a │ │ │ │ str r4, [sp, #12] │ │ │ │ b.n 2504a │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 251bc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 2505a │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ b.n 25080 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r9 │ │ │ │ blx 119d8 │ │ │ │ @@ -29047,20 +29047,20 @@ │ │ │ │ mov r1, r9 │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 251bc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbnz r0, 250c8 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 251bc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ movw r3, #46341 @ 0xb505 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 250ce │ │ │ │ bl 24c28 │ │ │ │ @@ -29076,15 +29076,15 @@ │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ b.n 251bc │ │ │ │ mov.w sl, #0 │ │ │ │ b.n 250d2 │ │ │ │ mov.w sl, #16 │ │ │ │ movs r0, #20 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r4, r0 │ │ │ │ add.w r2, r4, #12 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r7 │ │ │ │ strd r2, r2, [r4] │ │ │ │ add.w r2, r4, #16 │ │ │ │ str r2, [r4, #8] │ │ │ │ @@ -29130,48 +29130,48 @@ │ │ │ │ bge.n 251ac │ │ │ │ ldrsh.w r3, [r5, #-2] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 25146 │ │ │ │ ldr.w r2, [r5, #-8] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 25140 │ │ │ │ ldrsh.w r2, [r5, #-2] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 25140 │ │ │ │ ldrsh.w r3, [r5, #-4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ asrs r3, r3, #4 │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ ldr.w r2, [r3, #576] @ 0x240 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 25140 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, r7 │ │ │ │ bne.n 251bc │ │ │ │ mov r0, r4 │ │ │ │ bl 24e6a │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ movs r4, #1 │ │ │ │ b.n 251bc │ │ │ │ mov r0, r4 │ │ │ │ bl 24e6a │ │ │ │ mov r0, r4 │ │ │ │ movs r4, #0 │ │ │ │ movs r1, #20 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldr r2, [pc, #56] @ (251f8 ) │ │ │ │ ldr r3, [pc, #32] @ (251e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -29181,21 +29181,21 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r4, pc, #336 @ (adr r4, 25330 ) │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r3, r7} │ │ │ │ movs r3, r1 │ │ │ │ - add r0, pc, #736 @ (adr r0, 254cc ) │ │ │ │ + add r0, pc, #800 @ (adr r0, 2550c ) │ │ │ │ movs r4, r1 │ │ │ │ - add.w r0, sl, #9109504 @ 0x8b0000 │ │ │ │ - stc2l 0, cr0, [r0, #44]! @ 0x2c │ │ │ │ - add r0, pc, #592 @ (adr r0, 25448 ) │ │ │ │ + adds.w r0, sl, #9109504 @ 0x8b0000 │ │ │ │ + ldc2l 0, cr0, [r0, #44]! @ 0x2c │ │ │ │ + add r0, pc, #656 @ (adr r0, 25488 ) │ │ │ │ movs r4, r1 │ │ │ │ add r2, pc, #624 @ (adr r2, 2546c ) │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -29217,15 +29217,15 @@ │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr.w r3, [r3, #1372] @ 0x55c │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 2525a │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ cbnz r0, 25248 │ │ │ │ movs r0, #0 │ │ │ │ b.n 25272 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ add r3, sp, #16 │ │ │ │ @@ -29289,15 +29289,15 @@ │ │ │ │ ldr.w r6, [r4, #1616] @ 0x650 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ adds r5, r7, #2 │ │ │ │ str r6, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 25312 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ cbnz r0, 25300 │ │ │ │ movs r4, #0 │ │ │ │ b.n 25336 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ add r3, sp, #16 │ │ │ │ @@ -29315,15 +29315,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ bl 24ff0 │ │ │ │ cmp r5, r6 │ │ │ │ mov r4, r0 │ │ │ │ beq.n 25336 │ │ │ │ mov r0, r5 │ │ │ │ - bl c617c │ │ │ │ + bl c619c │ │ │ │ ldr r2, [pc, #40] @ (25360 ) │ │ │ │ ldr r3, [pc, #32] @ (2535c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -29411,15 +29411,15 @@ │ │ │ │ beq.n 25414 │ │ │ │ bls.n 2541e │ │ │ │ movs r0, #1 │ │ │ │ b.n 25422 │ │ │ │ pop {r4} │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - b.w 9249c │ │ │ │ + b.w 924bc │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ add r0, pc, #520 @ (adr r0, 25634 ) │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ @@ -29507,15 +29507,15 @@ │ │ │ │ b.n 2551a │ │ │ │ ldr.w r3, [r0, #1748] @ 0x6d4 │ │ │ │ cbz r3, 2551a │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cbz r3, 2551a │ │ │ │ mov r1, sp │ │ │ │ add.w r0, r0, #1736 @ 0x6c8 │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ bic.w r3, r3, #32 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r2, [pc, #32] @ (25548 ) │ │ │ │ ldr r3, [pc, #28] @ (25544 ) │ │ │ │ add r2, pc │ │ │ │ @@ -29563,15 +29563,15 @@ │ │ │ │ b.n 2556e │ │ │ │ ldr.w r3, [r4, #1748] @ 0x6d4 │ │ │ │ cbz r3, 255ac │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cbz r3, 255ac │ │ │ │ mov r1, sp │ │ │ │ add.w r0, r4, #1736 @ 0x6c8 │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 25588 │ │ │ │ ldr r2, [pc, #32] @ (255d0 ) │ │ │ │ ldr r3, [pc, #28] @ (255cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -29626,15 +29626,15 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #8 │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, fp │ │ │ │ - bl 90c90 │ │ │ │ + bl 90cb0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 25712 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #1 │ │ │ │ bne.n 2568a │ │ │ │ adds r4, #1 │ │ │ │ @@ -29691,31 +29691,31 @@ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ b.n 256f0 │ │ │ │ ubfx r6, r6, #7, #5 │ │ │ │ mov r0, fp │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 93d4c │ │ │ │ + bl 93d6c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2563e │ │ │ │ adds r4, #1 │ │ │ │ add r4, r6 │ │ │ │ cmp r4, r7 │ │ │ │ bhi.n 25712 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r2, r1, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 90d04 │ │ │ │ + bl 90d24 │ │ │ │ b.n 2563e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cbz r3, 2571c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ mov r0, fp │ │ │ │ bl 2554c │ │ │ │ ldr r2, [pc, #60] @ (25760 ) │ │ │ │ ldr r3, [pc, #32] @ (25748 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -29730,18 +29730,18 @@ │ │ │ │ nop │ │ │ │ ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #360] @ 0x168 │ │ │ │ movs r7, r1 │ │ │ │ - ldr r5, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r5, [sp, #800] @ 0x320 │ │ │ │ movs r4, r1 │ │ │ │ - bic.w r0, lr, #11 │ │ │ │ - @ instruction: 0xf0c6000b │ │ │ │ + bics.w r0, lr, #11 │ │ │ │ + @ instruction: 0xf0d6000b │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #216] @ 0xd8 │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -29828,15 +29828,15 @@ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r0, #20] │ │ │ │ b.n 25864 │ │ │ │ mov r1, r7 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cbnz r0, 25864 │ │ │ │ bl 5a418 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [sp, #80] @ 0x50 │ │ │ │ adds r2, #4 │ │ │ │ @@ -29871,31 +29871,31 @@ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r0, #20] │ │ │ │ b.n 258ce │ │ │ │ mov r1, r7 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cbnz r0, 258ce │ │ │ │ mvn.w r4, #5 │ │ │ │ b.n 25946 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #32 │ │ │ │ adds r2, #4 │ │ │ │ - bl 90d04 │ │ │ │ + bl 90d24 │ │ │ │ cbnz r0, 258e4 │ │ │ │ b.n 258c8 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 257ae │ │ │ │ add r7, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 90c90 │ │ │ │ + bl 90cb0 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 258fe │ │ │ │ movs r3, #1 │ │ │ │ cmp r6, r2 │ │ │ │ bne.w 257b4 │ │ │ │ mov r4, r3 │ │ │ │ b.n 25900 │ │ │ │ @@ -29915,22 +29915,22 @@ │ │ │ │ str r3, [r2, #0] │ │ │ │ b.n 25904 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cbnz r3, 25932 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cbz r3, 25946 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ b.n 25946 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 25926 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 25916 │ │ │ │ b.n 25926 │ │ │ │ ldr r2, [pc, #52] @ (2597c ) │ │ │ │ ldr r3, [pc, #36] @ (25970 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -30040,18 +30040,18 @@ │ │ │ │ adds r3, #212 @ 0xd4 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ - ldr r1, [sp, #864] @ 0x360 │ │ │ │ + ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ movs r4, r1 │ │ │ │ - mcrr 0, 0, r0, lr, cr11 │ │ │ │ - @ instruction: 0xf4a2000b │ │ │ │ + mrrc 0, 0, r0, lr, cr11 │ │ │ │ + @ instruction: 0xf4b2000b │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #460] @ (25c54 ) │ │ │ │ mov r7, r3 │ │ │ │ @@ -30150,27 +30150,27 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 25c48 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 8f77c │ │ │ │ + b.w 8f79c │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 8f77c │ │ │ │ + bl 8f79c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, r3 │ │ │ │ ite cs │ │ │ │ strcs r2, [r4, #20] │ │ │ │ strcc r3, [r4, #20] │ │ │ │ @@ -30209,15 +30209,15 @@ │ │ │ │ cbz r0, 25c2c │ │ │ │ cmp r7, #2 │ │ │ │ beq.n 25c08 │ │ │ │ movs r6, #0 │ │ │ │ b.n 25c34 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl d339c │ │ │ │ + bl d33bc │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 25c30 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r3, [r0, #0] │ │ │ │ mov r0, sp │ │ │ │ bl 141cc │ │ │ │ mov r3, r7 │ │ │ │ @@ -30259,35 +30259,35 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r2, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ adds r2, r4, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 25cac │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ movne r4, #0 │ │ │ │ b.n 25cbe │ │ │ │ ldr.w r3, [r5, #1344] @ 0x540 │ │ │ │ cbz r3, 25cbc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ b.n 25cc4 │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ blx 10f7c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ @@ -30298,32 +30298,32 @@ │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, r3 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r4, #1844] @ 0x734 │ │ │ │ str.w r3, [r4, #1844] @ 0x734 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ str.w r5, [r4, #1844] @ 0x734 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - b.w af184 │ │ │ │ + b.w af1a4 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - b.w afacc │ │ │ │ + b.w afaec │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r3, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ @@ -30337,19 +30337,19 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ beq.n 25d52 │ │ │ │ movs r0, #0 │ │ │ │ b.n 25d68 │ │ │ │ add r1, sp, #4 │ │ │ │ - bl af7f8 │ │ │ │ + bl af818 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 25d4e │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ subs r3, r0, #1 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ ldr r2, [pc, #32] @ (25d8c ) │ │ │ │ ldr r3, [pc, #28] @ (25d88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -30390,38 +30390,38 @@ │ │ │ │ ldr r4, [r2, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ adds r1, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 25de4 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #0] │ │ │ │ b.n 25df4 │ │ │ │ mov r2, sp │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cbnz r0, 25df4 │ │ │ │ movs r0, #0 │ │ │ │ b.n 25e12 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ bl 255d4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, r0 │ │ │ │ bcc.n 25df0 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ ldr r2, [pc, #36] @ (25e38 ) │ │ │ │ ldr r3, [pc, #28] @ (25e34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -30449,28 +30449,28 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r2, sp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 25e7e │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movw r3, #53637 @ 0xd185 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 25e7e │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 25e88 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ ldr r2, [pc, #32] @ (25eac ) │ │ │ │ ldr r3, [pc, #28] @ (25ea8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -30488,15 +30488,15 @@ │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 25eda │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #6 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ b.w 1b098 │ │ │ │ @@ -30520,15 +30520,15 @@ │ │ │ │ adds r1, r4, #2 │ │ │ │ cmp r7, r0 │ │ │ │ ite cc │ │ │ │ movcc r2, r6 │ │ │ │ movcs r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w af184 │ │ │ │ + b.w af1a4 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cbz r3, 25f56 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ @@ -30542,18 +30542,18 @@ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ b.n 25f2e │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r4, r3 │ │ │ │ bne.n 25f56 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ movw r2, #22277 @ 0x5705 │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ ite ne │ │ │ │ movne r0, #6 │ │ │ │ moveq r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -30596,20 +30596,20 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 25430 │ │ │ │ cbnz r0, 25fea │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ adds r1, r5, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cbnz r2, 25ff6 │ │ │ │ mov r2, r3 │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 26018 │ │ │ │ movw r1, #13317 @ 0x3405 │ │ │ │ cmp r2, r1 │ │ │ │ bne.n 2601c │ │ │ │ movw r1, #7941 @ 0x1f05 │ │ │ │ movw r2, #19845 @ 0x4d85 │ │ │ │ @@ -30627,35 +30627,35 @@ │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cbnz r3, 26038 │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ push {r4} │ │ │ │ ldr r4, [r3, #0] │ │ │ │ cbz r4, 26048 │ │ │ │ cmp r4, #1 │ │ │ │ bne.n 26056 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ cmp r4, r2 │ │ │ │ beq.n 2605c │ │ │ │ cmp r3, r2 │ │ │ │ bls.n 2605c │ │ │ │ pop {r4} │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 2603a │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ pop {r4} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr r6, [r2, #0] │ │ │ │ ldr r2, [pc, #400] @ (26210 ) │ │ │ │ @@ -30669,23 +30669,23 @@ │ │ │ │ str r4, [sp, #28] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 260ac │ │ │ │ mov r5, r4 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ b.n 260be │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cbnz r0, 260bc │ │ │ │ movs r0, #0 │ │ │ │ b.n 261f0 │ │ │ │ movs r5, #1 │ │ │ │ add.w r4, r8, #2 │ │ │ │ movs r3, #55 @ 0x37 │ │ │ │ movt r3, #1 │ │ │ │ @@ -30802,15 +30802,15 @@ │ │ │ │ bne.w 260b8 │ │ │ │ adds r5, #4 │ │ │ │ b.n 2617c │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ cbnz r5, 261ee │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ b.n 261f0 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (26218 ) │ │ │ │ ldr r3, [pc, #32] @ (26214 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -30890,16 +30890,16 @@ │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ bx lr │ │ │ │ str r2, [sp, #224] @ 0xe0 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 0, cr0, cr6, cr11, {0} │ │ │ │ - ldcl 0, cr0, [r4, #44]! @ 0x2c │ │ │ │ + cdp 0, 1, cr0, cr6, cr11, {0} │ │ │ │ + cdp 0, 0, cr0, cr4, cr11, {0} │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ @@ -30914,19 +30914,19 @@ │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ ldr r4, [r0, #88] @ 0x58 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ subs r3, r3, r4 │ │ │ │ pop {r4} │ │ │ │ asrs r2, r3, #2 │ │ │ │ asrs r3, r3, #31 │ │ │ │ - b.w b0d7c │ │ │ │ + b.w b0d9c │ │ │ │ ldr r0, [pc, #4] @ (26314 ) │ │ │ │ add r0, pc │ │ │ │ b.w 10970 │ │ │ │ - add r1, pc, #8 @ (adr r1, 26320 ) │ │ │ │ + add r1, pc, #72 @ (adr r1, 26360 ) │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ ldr r5, [pc, #88] @ (26380 ) │ │ │ │ mov r6, r2 │ │ │ │ @@ -30936,26 +30936,26 @@ │ │ │ │ orr.w r3, r3, #266240 @ 0x41000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ mov.w r2, #0 │ │ │ │ add r2, sp, #4 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cbz r0, 26364 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 5d7e0 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #32] @ (26388 ) │ │ │ │ ldr r3, [pc, #28] @ (26384 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ @@ -31059,15 +31059,15 @@ │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ movs r7, r1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - b.w b0bc4 │ │ │ │ + b.w b0be4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r1, r0 │ │ │ │ adds r7, r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ @@ -31077,19 +31077,19 @@ │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r2, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 264e8 │ │ │ │ cbz r0, 264e2 │ │ │ │ ldr r2, [pc, #220] @ (2659c ) │ │ │ │ ldr r3, [pc, #216] @ (26598 ) │ │ │ │ add r2, pc │ │ │ │ @@ -31107,26 +31107,26 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1b098 │ │ │ │ cmp.w r8, #0 │ │ │ │ bne.n 2651e │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbnz r0, 2650a │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #15109 @ 0x3b05 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r6, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ b.n 26574 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl d4970 │ │ │ │ + bl d4990 │ │ │ │ mov r4, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 264f4 │ │ │ │ cmp.w r9, #0 │ │ │ │ bne.n 2656a │ │ │ │ b.n 26524 │ │ │ │ cbnz r0, 26550 │ │ │ │ @@ -31148,24 +31148,24 @@ │ │ │ │ b.n 26574 │ │ │ │ cmp r0, r4 │ │ │ │ bne.n 26554 │ │ │ │ movs r0, #1 │ │ │ │ b.n 26574 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 2656a │ │ │ │ - bl b0d9c │ │ │ │ + bl b0dbc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 26574 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ ldr r2, [pc, #44] @ (265a4 ) │ │ │ │ ldr r3, [pc, #32] @ (26598 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -31177,15 +31177,15 @@ │ │ │ │ nop │ │ │ │ ldrh r0, [r1, #62] @ 0x3e │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r3, #60] @ 0x3c │ │ │ │ movs r7, r1 │ │ │ │ - ldr r5, [sp, #272] @ 0x110 │ │ │ │ + ldr r5, [sp, #336] @ 0x150 │ │ │ │ movs r3, r1 │ │ │ │ ldrh r4, [r4, #54] @ 0x36 │ │ │ │ movs r7, 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, #3752] @ 0xea8 │ │ │ │ @@ -31206,44 +31206,44 @@ │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #300] @ 0x12c │ │ │ │ mov.w r3, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, #51 @ 0x33 │ │ │ │ movne r3, #48 @ 0x30 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cbz r0, 2662c │ │ │ │ mov r0, r7 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov fp, r0 │ │ │ │ lsls r0, r5, #27 │ │ │ │ bmi.n 26606 │ │ │ │ tst.w r5, #32 │ │ │ │ ite eq │ │ │ │ moveq r3, #15 │ │ │ │ movne r3, #6 │ │ │ │ b.n 26608 │ │ │ │ movs r3, #16 │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b816c │ │ │ │ + bl b818c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 26620 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ b.n 267a8 │ │ │ │ mov r0, fp │ │ │ │ blx 10f7c │ │ │ │ movw r3, #12294 @ 0x3006 │ │ │ │ b.n 2666e │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbnz r0, 2666a │ │ │ │ and.w r5, r5, #15 │ │ │ │ cmp r5, #1 │ │ │ │ beq.n 26652 │ │ │ │ movw r3, #8709 @ 0x2205 │ │ │ │ movt r3, #1 │ │ │ │ movw r1, #8325 @ 0x2085 │ │ │ │ @@ -31261,66 +31261,66 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 267a8 │ │ │ │ movw r3, #4102 @ 0x1006 │ │ │ │ mov r1, r6 │ │ │ │ add r6, sp, #180 @ 0xb4 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 26770 │ │ │ │ and.w fp, r5, #15 │ │ │ │ cmp.w fp, #1 │ │ │ │ bne.n 2669e │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl b816c │ │ │ │ + bl b818c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ b.n 267a8 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ cmp r3, #3 │ │ │ │ beq.n 266a8 │ │ │ │ cmp r3, #5 │ │ │ │ bne.n 266fa │ │ │ │ and.w r3, r5, #143 @ 0x8f │ │ │ │ ldr r0, [sp, #180] @ 0xb4 │ │ │ │ cmp r3, #2 │ │ │ │ bne.n 266b6 │ │ │ │ - bl 9cdc8 │ │ │ │ + bl 9cde8 │ │ │ │ add r1, sp, #20 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #24 │ │ │ │ str r1, [sp, #8] │ │ │ │ - bl 98f70 │ │ │ │ + bl 98f90 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 26776 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ ldrd r3, r1, [sp, #180] @ 0xb4 │ │ │ │ add r3, r1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 266f0 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl a662c │ │ │ │ + bl a664c │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl c7430 │ │ │ │ + bl c7450 │ │ │ │ mov r0, r6 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ b.n 267a8 │ │ │ │ add r0, sp, #24 │ │ │ │ movs r4, #0 │ │ │ │ - bl c7430 │ │ │ │ + bl c7450 │ │ │ │ b.n 26776 │ │ │ │ cmp r3, #8 │ │ │ │ bne.n 26774 │ │ │ │ ldrd r4, r3, [sp, #180] @ 0xb4 │ │ │ │ and.w r2, r5, #143 @ 0x8f │ │ │ │ cmp r2, #2 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ @@ -31356,26 +31356,26 @@ │ │ │ │ cmp r3, r4 │ │ │ │ bls.n 26774 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ bl 2c588 │ │ │ │ cbz r0, 26774 │ │ │ │ mov.w r1, #1048576 @ 0x100000 │ │ │ │ mov r0, r6 │ │ │ │ - bl b8688 │ │ │ │ + bl b86a8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 266a8 │ │ │ │ mov r0, r6 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ movs r4, #0 │ │ │ │ b.n 267a8 │ │ │ │ movs r4, #0 │ │ │ │ cmp.w fp, #0 │ │ │ │ beq.n 26688 │ │ │ │ mov r0, r6 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ands.w r5, r5, #64 @ 0x40 │ │ │ │ bne.n 26770 │ │ │ │ mov r0, r4 │ │ │ │ bl 2c80c │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ @@ -31423,15 +31423,15 @@ │ │ │ │ movs r4, #226 @ 0xe2 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 265a8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - svc 88 @ 0x58 │ │ │ │ + svc 104 @ 0x68 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r2 │ │ │ │ @@ -31441,15 +31441,15 @@ │ │ │ │ movs r4, #2 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 265a8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - svc 60 @ 0x3c │ │ │ │ + svc 76 @ 0x4c │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r2 │ │ │ │ @@ -31459,15 +31459,15 @@ │ │ │ │ movs r4, #18 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 265a8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - svc 32 │ │ │ │ + svc 48 @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r2 │ │ │ │ @@ -31477,15 +31477,15 @@ │ │ │ │ adds r3, r0, r4 │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 265a8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - svc 6 │ │ │ │ + svc 22 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r2 │ │ │ │ @@ -31495,15 +31495,15 @@ │ │ │ │ movs r4, #17 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 265a8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - udf #228 @ 0xe4 │ │ │ │ + udf #244 @ 0xf4 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r2 │ │ │ │ @@ -31513,15 +31513,15 @@ │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 265a8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - str r4, [r5, #20] │ │ │ │ + str r4, [r7, #20] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #112] @ (26964 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -31536,27 +31536,27 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ef0 │ │ │ │ cbz r0, 26948 │ │ │ │ add.w r3, r4, #2032 @ 0x7f0 │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ strd r0, r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ add r2, sp, #4 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 26942 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movw r3, #53765 @ 0xd205 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 26942 │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 26948 │ │ │ │ adds r0, r6, #1 │ │ │ │ blx 120b0 │ │ │ │ ldr r2, [pc, #32] @ (2696c ) │ │ │ │ ldr r3, [pc, #28] @ (26968 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -31590,15 +31590,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ef0 │ │ │ │ cbz r0, 269ac │ │ │ │ add.w r3, r4, #2032 @ 0x7f0 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r6, r7, [sp] │ │ │ │ strd r6, r7, [r3] │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ ldr r2, [pc, #36] @ (269d4 ) │ │ │ │ ldr r3, [pc, #32] @ (269d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -31633,25 +31633,25 @@ │ │ │ │ bhi.n 26a88 │ │ │ │ tbb [pc, r5] │ │ │ │ tst r2, r0 │ │ │ │ adds r6, #30 │ │ │ │ adds r7, r0, #2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 26a3e │ │ │ │ mov r1, sp │ │ │ │ adds r0, r6, #1 │ │ │ │ blx 11ef0 │ │ │ │ cbz r0, 26a8a │ │ │ │ add.w r3, r4, #2032 @ 0x7f0 │ │ │ │ ldrd r0, r1, [sp] │ │ │ │ strd r0, r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 25f1e │ │ │ │ mov r5, r0 │ │ │ │ b.n 26a8a │ │ │ │ movs r5, #1 │ │ │ │ b.n 26a8a │ │ │ │ @@ -31664,15 +31664,15 @@ │ │ │ │ adds r3, #2 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ adds r3, r3, r1 │ │ │ │ adc.w r2, r2, r0 │ │ │ │ str.w r3, [r4, #2032] @ 0x7f0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r2, [r4, #2036] @ 0x7f4 │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ b.n 26a88 │ │ │ │ ldr r3, [pc, #60] @ (26ab0 ) │ │ │ │ movw r2, #5544 @ 0x15a8 │ │ │ │ ldr r1, [pc, #56] @ (26ab4 ) │ │ │ │ ldr r0, [pc, #60] @ (26ab8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -31693,19 +31693,19 @@ │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrh r6, [r5, #18] │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #12] │ │ │ │ + ldrh r0, [r0, #14] │ │ │ │ movs r4, r1 │ │ │ │ - bgt.n 26b04 │ │ │ │ + bgt.n 26b24 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 263b0 │ │ │ │ + b.n 263d0 │ │ │ │ movs r3, r1 │ │ │ │ ldrh r6, [r1, #14] │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -31722,15 +31722,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ef0 │ │ │ │ cbz r0, 26b50 │ │ │ │ add.w r5, r4, #2032 @ 0x7f0 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, r3, [r5] │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ cbz r0, 26b50 │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ bge.n 26b20 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -31751,15 +31751,15 @@ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ sbcs.w r1, r2, r1 │ │ │ │ itt lt │ │ │ │ strlt.w r3, [r4, #2032] @ 0x7f0 │ │ │ │ strlt r2, [r5, #4] │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #32] @ (26b74 ) │ │ │ │ ldr r3, [pc, #28] @ (26b70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -31800,15 +31800,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 25e3c │ │ │ │ cbz r0, 26bce │ │ │ │ ldrd r2, r3, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ str.w r2, [r4, #2024] @ 0x7e8 │ │ │ │ str.w r3, [r4, #2028] @ 0x7ec │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ adds r0, r5, #2 │ │ │ │ blx 120b0 │ │ │ │ ldr r2, [pc, #36] @ (26bf4 ) │ │ │ │ ldr r3, [pc, #28] @ (26bf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -31856,21 +31856,21 @@ │ │ │ │ beq.n 26c2a │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r7, [r4, #2028] @ 0x7ec │ │ │ │ ldr.w r6, [r4, #2024] @ 0x7e8 │ │ │ │ str.w r2, [r4, #2028] @ 0x7ec │ │ │ │ str.w r3, [r4, #2024] @ 0x7e8 │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ cmp r7, r6 │ │ │ │ bls.n 26c2a │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #27653 @ 0x6c05 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ ldr r2, [pc, #36] @ (26c8c ) │ │ │ │ ldr r3, [pc, #28] @ (26c88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -31928,22 +31928,22 @@ │ │ │ │ ldr.w r2, [r4, #2028] @ 0x7ec │ │ │ │ ldr r6, [r3, #32] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str.w r3, [r4, #2024] @ 0x7e8 │ │ │ │ subs r6, r2, r6 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str.w r3, [r4, #2028] @ 0x7ec │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ cmp r6, #1 │ │ │ │ mov r2, r6 │ │ │ │ add.w r1, r7, #3 │ │ │ │ it lt │ │ │ │ movlt r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cbz r0, 26d68 │ │ │ │ adds r1, r7, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 25f1e │ │ │ │ mov r5, r0 │ │ │ │ b.n 26d68 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -31955,15 +31955,15 @@ │ │ │ │ cbz r0, 26d66 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ subs r2, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ str.w r2, [r4, #2028] @ 0x7ec │ │ │ │ add r5, r3 │ │ │ │ str.w r5, [r4, #2024] @ 0x7e8 │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ b.n 26d66 │ │ │ │ ldr r3, [pc, #64] @ (26d90 ) │ │ │ │ movw r2, #5413 @ 0x1525 │ │ │ │ ldr r1, [pc, #60] @ (26d94 ) │ │ │ │ ldr r0, [pc, #64] @ (26d98 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -31985,19 +31985,19 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ strh r6, [r6, #60] @ 0x3c │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, #54] @ 0x36 │ │ │ │ + strh r4, [r4, #54] @ 0x36 │ │ │ │ movs r4, r1 │ │ │ │ - bls.n 26e2c │ │ │ │ + bls.n 26e4c │ │ │ │ movs r3, r1 │ │ │ │ - b.n 270d4 │ │ │ │ + b.n 270f4 │ │ │ │ movs r3, r1 │ │ │ │ strh r0, [r6, #54] @ 0x36 │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -32032,62 +32032,62 @@ │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mla r0, r1, r4, r0 │ │ │ │ movs r1, #4 │ │ │ │ adds r0, #8 │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ str r0, [r5, #0] │ │ │ │ b.n 26f12 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl aad60 │ │ │ │ + bl aad80 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ str r0, [r5, #0] │ │ │ │ b.n 26f12 │ │ │ │ tst.w r4, #24 │ │ │ │ bne.n 26e44 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ movs r1, #8 │ │ │ │ mov r0, sp │ │ │ │ asrs r3, r4, #7 │ │ │ │ asrs r4, r4, #31 │ │ │ │ str r3, [sp, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ str r0, [r5, #0] │ │ │ │ b.n 26f12 │ │ │ │ and.w r3, r4, #24 │ │ │ │ lsrs r2, r4, #5 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #244] @ 0xf4 │ │ │ │ ldr r1, [r2, r0] │ │ │ │ add.w r0, r0, r4, lsr #5 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ adds r0, #4 │ │ │ │ lsrs r1, r1, #9 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ str r0, [r5, #0] │ │ │ │ b.n 26f12 │ │ │ │ ldr.w r9, [r6, #276] @ 0x114 │ │ │ │ mov.w sl, r4, lsr #5 │ │ │ │ mov r0, r6 │ │ │ │ add.w r4, r9, r4, lsr #5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 93d4c │ │ │ │ + bl 93d6c │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cbz r0, 26e8c │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ str r0, [r5, #0] │ │ │ │ b.n 26f12 │ │ │ │ ldr.w r1, [sl, r9] │ │ │ │ mov.w r9, #28 │ │ │ │ ldr r3, [pc, #184] @ (26f50 ) │ │ │ │ mov r0, sp │ │ │ │ lsrs r1, r1, #12 │ │ │ │ @@ -32106,15 +32106,15 @@ │ │ │ │ adds r3, #1 │ │ │ │ add.w ip, ip, r3, lsl #2 │ │ │ │ ldr.w r3, [ip, #4] │ │ │ │ mla r3, r9, lr, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ add r3, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ subs.w r9, r7, #1 │ │ │ │ str r0, [r5, #0] │ │ │ │ bne.n 26ef0 │ │ │ │ mov r0, r6 │ │ │ │ bl 254c6 │ │ │ │ b.n 26f12 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ @@ -32217,20 +32217,20 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ b.n 27012 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cbnz r2, 26ffa │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl df3bc │ │ │ │ + bl df3dc │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r1 │ │ │ │ adds r1, r5, #3 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ b.n 27012 │ │ │ │ movs r3, #4 │ │ │ │ str.w r3, [r4, #1736] @ 0x6c8 │ │ │ │ ldr.w r1, [r7, r5, lsl #2] │ │ │ │ add r3, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ bl 26da0 │ │ │ │ @@ -32270,15 +32270,15 @@ │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ mov r1, r7 │ │ │ │ cbz r0, 270d2 │ │ │ │ mov r0, r6 │ │ │ │ blx 11e30 │ │ │ │ cbnz r0, 270a6 │ │ │ │ ldr r2, [pc, #892] @ (273f8 ) │ │ │ │ ldr r3, [pc, #884] @ (273f4 ) │ │ │ │ @@ -32291,15 +32291,15 @@ │ │ │ │ bne.w 273e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 259f4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 273e0 │ │ │ │ movs r3, #7 │ │ │ │ @@ -32311,15 +32311,15 @@ │ │ │ │ movs r2, #2 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #24] │ │ │ │ str r6, [sp, #12] │ │ │ │ b.n 27104 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 27124 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 259f4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 273e0 │ │ │ │ @@ -32337,15 +32337,15 @@ │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #8] │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #7 │ │ │ │ strd r2, r3, [sp] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov r4, r0 │ │ │ │ b.n 273ca │ │ │ │ lsls r6, r6, #2 │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ adds r7, r6, #4 │ │ │ │ ldr.w r3, [r4, #1844] @ 0x734 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ @@ -32363,15 +32363,15 @@ │ │ │ │ cbz r3, 27158 │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 27162 │ │ │ │ cmp r3, #2 │ │ │ │ bne.n 2716c │ │ │ │ b.n 27162 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f77c │ │ │ │ + bl 8f79c │ │ │ │ mov r9, r0 │ │ │ │ b.n 27180 │ │ │ │ mov r0, r4 │ │ │ │ bl 25a74 │ │ │ │ mov r9, r0 │ │ │ │ b.n 27180 │ │ │ │ ldr r3, [pc, #652] @ (273fc ) │ │ │ │ @@ -32572,15 +32572,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #144] @ 0x90 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ bl 5b15c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ bl 5b1b4 │ │ │ │ b.n 273ca │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ @@ -32588,15 +32588,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ cmp r2, r3 │ │ │ │ ite cs │ │ │ │ strcs r2, [r4, #20] │ │ │ │ strcc r3, [r4, #20] │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #96] @ (2742c ) │ │ │ │ ldr r3, [pc, #36] @ (273f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ @@ -32612,37 +32612,37 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ strh r2, [r0, #32] │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r3, #30] │ │ │ │ movs r7, r1 │ │ │ │ - strh r6, [r6, #20] │ │ │ │ + strh r6, [r0, #22] │ │ │ │ movs r4, r1 │ │ │ │ - bpl.n 2745c │ │ │ │ + bpl.n 2747c │ │ │ │ movs r3, r1 │ │ │ │ - ble.n 2730c │ │ │ │ + ble.n 2732c │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r4, #10] │ │ │ │ + strh r4, [r6, #10] │ │ │ │ movs r4, r1 │ │ │ │ - bcc.n 273c4 │ │ │ │ + bcc.n 273e4 │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 273a4 │ │ │ │ + bmi.n 273c4 │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r0, #10] │ │ │ │ + strh r0, [r2, #10] │ │ │ │ movs r4, r1 │ │ │ │ - bcc.n 27388 │ │ │ │ + bcc.n 273a8 │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 274b8 │ │ │ │ + bmi.n 274d8 │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r7, #4] │ │ │ │ + strh r4, [r1, #6] │ │ │ │ movs r4, r1 │ │ │ │ - bcc.n 2748c │ │ │ │ + bcc.n 274ac │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 2749c │ │ │ │ + bmi.n 274bc │ │ │ │ movs r3, r1 │ │ │ │ strh r6, [r1, #4] │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -32653,37 +32653,37 @@ │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ add.w r1, r8, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbnz r0, 27470 │ │ │ │ movs r0, #0 │ │ │ │ b.n 27508 │ │ │ │ add r2, sp, #4 │ │ │ │ add.w r1, r8, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2746c │ │ │ │ ldrd r2, r1, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ adds r1, #1 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2746c │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r8, #3 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ @@ -32701,15 +32701,15 @@ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ subs r3, r6, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r2, r5, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ b.n 27508 │ │ │ │ adds r7, r6, #4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ bl 5b204 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ cbnz r2, 274f8 │ │ │ │ @@ -32760,20 +32760,20 @@ │ │ │ │ mov r1, r7 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbnz r0, 2758e │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 27580 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ b.n 2758e │ │ │ │ ldr r0, [pc, #496] @ (27774 ) │ │ │ │ mov r1, r7 │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ @@ -32801,21 +32801,21 @@ │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ adds r1, r6, #1 │ │ │ │ ldr.w r4, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 27746 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 27746 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ movw r3, #19845 @ 0x4d85 │ │ │ │ bl 25fee │ │ │ │ @@ -32824,21 +32824,21 @@ │ │ │ │ movne r4, #1 │ │ │ │ b.n 27748 │ │ │ │ and.w r3, r2, #31 │ │ │ │ cmp r3, #5 │ │ │ │ bne.n 27640 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 27746 │ │ │ │ movs r2, #0 │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 27746 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ movw r3, #7941 @ 0x1f05 │ │ │ │ bl 25fee │ │ │ │ @@ -32847,100 +32847,100 @@ │ │ │ │ movne r4, #1 │ │ │ │ b.n 27748 │ │ │ │ ands.w r4, r2, #6 │ │ │ │ beq.n 27664 │ │ │ │ mov r2, r6 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 27746 │ │ │ │ movs r2, #0 │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 27746 │ │ │ │ b.n 27726 │ │ │ │ mov r2, sp │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 27748 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add.w r8, r6, #1 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ cbz r3, 276b4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 27746 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ movw r3, #19845 @ 0x4d85 │ │ │ │ bl 25fee │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 27746 │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 113c8 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ b.n 27748 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 2770e │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movw r2, #19845 @ 0x4d85 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 276da │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 113c8 │ │ │ │ mov r4, r0 │ │ │ │ b.n 27748 │ │ │ │ movw r2, #13317 @ 0x3405 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 276ea │ │ │ │ movw r2, #7941 @ 0x1f05 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 276f8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r4, r0 │ │ │ │ b.n 27748 │ │ │ │ movw r2, #8325 @ 0x2085 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 27748 │ │ │ │ ldr r0, [pc, #120] @ (2777c ) │ │ │ │ mov r1, r7 │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ mov r4, r0 │ │ │ │ b.n 27748 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0850 │ │ │ │ + bl b0870 │ │ │ │ cbz r0, 2773c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 27748 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ movw r3, #8325 @ 0x2085 │ │ │ │ bl 25fee │ │ │ │ @@ -32968,27 +32968,27 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb r2, [r1, #28] │ │ │ │ movs r7, r1 │ │ │ │ ldrb r2, [r0, #28] │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r3, r4, r5} │ │ │ │ + stmia r4!, {r3, r6} │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 276e8 │ │ │ │ + beq.n 27708 │ │ │ │ movs r3, r1 │ │ │ │ - add r5, pc, #560 @ (adr r5, 279b4 ) │ │ │ │ + add r5, pc, #624 @ (adr r5, 279f4 ) │ │ │ │ movs r3, r1 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ movs r7, r1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - b.w b0850 │ │ │ │ + b.w b0870 │ │ │ │ b.w 11400 │ │ │ │ b.w 10e24 │ │ │ │ b.w 1238c │ │ │ │ b.w 10860 │ │ │ │ b.w 11d44 │ │ │ │ b.w 11e08 │ │ │ │ b.w 10748 │ │ │ │ @@ -33039,15 +33039,15 @@ │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r3, [r4, #32] │ │ │ │ strd r0, r1, [sp, #88] @ 0x58 │ │ │ │ str.w lr, [sp, #12] │ │ │ │ strd ip, r2, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 90c90 │ │ │ │ + bl 90cb0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 279c4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ beq.w 279bc │ │ │ │ eor.w r1, r7, #1 │ │ │ │ mov r9, r4 │ │ │ │ @@ -33056,21 +33056,21 @@ │ │ │ │ ldr r5, [r3, #0] │ │ │ │ tst.w r5, #6 │ │ │ │ bne.n 27892 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ mov sl, r3 │ │ │ │ mov r4, r9 │ │ │ │ - bl 93d4c │ │ │ │ + bl 93d6c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2782e │ │ │ │ cmp r7, #0 │ │ │ │ bne.n 2782e │ │ │ │ mov r0, r8 │ │ │ │ - bl b11ec │ │ │ │ + bl b120c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 279c0 │ │ │ │ ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ adds r6, #1 │ │ │ │ ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ sub.w r1, sl, r1 │ │ │ │ lsls r1, r1, #5 │ │ │ │ @@ -33083,15 +33083,15 @@ │ │ │ │ ldr.w r2, [r8, #276] @ 0x114 │ │ │ │ lsrs r1, r5, #5 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #28] │ │ │ │ add.w r5, r2, r5, lsr #5 │ │ │ │ ldr.w sl, [r1, r2] │ │ │ │ mov r1, r5 │ │ │ │ - bl 93d4c │ │ │ │ + bl 93d6c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cbz r0, 278d4 │ │ │ │ mov r4, r9 │ │ │ │ orrs.w r1, r7, fp │ │ │ │ bne.n 2782e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r1, [r8, #36] @ 0x24 │ │ │ │ @@ -33110,28 +33110,28 @@ │ │ │ │ cmp sl, r2 │ │ │ │ bne.n 27922 │ │ │ │ cbz r4, 27922 │ │ │ │ add.w r2, r5, #8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ mov r4, r9 │ │ │ │ - bl 90d04 │ │ │ │ + bl 90d24 │ │ │ │ cbnz r0, 27902 │ │ │ │ mvn.w r6, #2 │ │ │ │ b.n 279ce │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 90d04 │ │ │ │ + bl 90d24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 278fc │ │ │ │ adds r2, r5, #4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 90d04 │ │ │ │ + bl 90d24 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2782e │ │ │ │ b.n 278fc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp sl, r2 │ │ │ │ bne.n 27952 │ │ │ │ @@ -33173,15 +33173,15 @@ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr.w r2, [r2, r9, lsl #2] │ │ │ │ ldr r1, [r2, #12] │ │ │ │ b.n 27996 │ │ │ │ ubfx r1, r9, #7, #5 │ │ │ │ adds r2, r5, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 90d04 │ │ │ │ + bl 90d24 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2782e │ │ │ │ b.n 278fc │ │ │ │ mov r4, r9 │ │ │ │ orrs.w r2, r7, fp │ │ │ │ bne.w 2782e │ │ │ │ ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ @@ -33190,15 +33190,15 @@ │ │ │ │ b.n 278cc │ │ │ │ movs r7, #0 │ │ │ │ b.n 2782e │ │ │ │ mvn.w r6, #1 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cbz r3, 279ce │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ ldr r2, [pc, #48] @ (27a00 ) │ │ │ │ ldr r3, [pc, #36] @ (279f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #332] @ 0x14c │ │ │ │ eors r2, r3 │ │ │ │ @@ -33235,19 +33235,19 @@ │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movs r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ mov r2, sp │ │ │ │ movs r3, #4 │ │ │ │ mov r8, r0 │ │ │ │ str.w r3, [r4, #1736] @ 0x6c8 │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ mov r3, r5 │ │ │ │ @@ -33257,15 +33257,15 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 2554c │ │ │ │ adds r2, r6, #2 │ │ │ │ bne.n 27a88 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af7e0 │ │ │ │ + bl af800 │ │ │ │ movs r1, #2 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bl 22ed4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 27b48 │ │ │ │ b.n 27a38 │ │ │ │ adds r3, r6, #3 │ │ │ │ @@ -33286,19 +33286,19 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1b098 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ movw r1, #54789 @ 0xd605 │ │ │ │ movt r1, #1 │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ adds r1, r7, #2 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 27b48 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ mov.w r9, #0 │ │ │ │ cmp r9, r6 │ │ │ │ bge.n 27af2 │ │ │ │ add.w r9, r9, #1 │ │ │ │ @@ -33322,22 +33322,22 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 27b5c │ │ │ │ mov r2, r5 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w af184 │ │ │ │ + b.w af1a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ movw r1, #8461 @ 0x210d │ │ │ │ movt r1, #3 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx 12454 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -33410,15 +33410,15 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 90c90 │ │ │ │ + bl 90cb0 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 27dfa │ │ │ │ ldr r7, [r1, #0] │ │ │ │ and.w r3, r7, #7 │ │ │ │ tst.w r7, #6 │ │ │ │ bne.n 27cb0 │ │ │ │ @@ -33584,22 +33584,22 @@ │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ b.n 27de2 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 93d4c │ │ │ │ + bl 93d6c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 27da2 │ │ │ │ b.n 27bf0 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ adds r2, r7, #4 │ │ │ │ - bl 90d04 │ │ │ │ + bl 90d24 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 27bf0 │ │ │ │ ldrd r6, r9, [sp] │ │ │ │ mvn.w r5, #5 │ │ │ │ b.n 27e30 │ │ │ │ ldrd r6, r9, [sp] │ │ │ │ b.n 27e30 │ │ │ │ @@ -33616,15 +33616,15 @@ │ │ │ │ mvn.w r5, #12 │ │ │ │ b.n 27e30 │ │ │ │ ldrd r6, r9, [sp] │ │ │ │ mvn.w r5, #9 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cbz r3, 27e3a │ │ │ │ mov r0, r9 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ ldr r2, [pc, #48] @ (27e6c ) │ │ │ │ ldr r3, [pc, #36] @ (27e64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #324] @ 0x144 │ │ │ │ eors r2, r3 │ │ │ │ @@ -33679,15 +33679,15 @@ │ │ │ │ str r3, [r7, #0] │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r6 │ │ │ │ - bl 90c90 │ │ │ │ + bl 90cb0 │ │ │ │ cbz r0, 27f2a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #6 │ │ │ │ bne.n 27eca │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ lsrs r0, r2, #5 │ │ │ │ @@ -33710,20 +33710,20 @@ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ b.n 27f20 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ adds r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 90d04 │ │ │ │ + bl 90d24 │ │ │ │ b.n 27eca │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cbz r3, 27f34 │ │ │ │ mov r0, r7 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ ldr r2, [pc, #40] @ (27f60 ) │ │ │ │ ldr r3, [pc, #32] @ (27f58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #292] @ 0x124 │ │ │ │ eors r2, r3 │ │ │ │ @@ -33775,15 +33775,15 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str.w r2, [sp, r2] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r6 │ │ │ │ - bl 90c90 │ │ │ │ + bl 90cb0 │ │ │ │ cbz r0, 2801c │ │ │ │ ldr r2, [r0, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #6 │ │ │ │ bne.n 27fbc │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ lsrs r0, r2, #5 │ │ │ │ @@ -33806,15 +33806,15 @@ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ b.n 28012 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ adds r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 90d04 │ │ │ │ + bl 90d24 │ │ │ │ b.n 27fbc │ │ │ │ ldr r2, [pc, #40] @ (28048 ) │ │ │ │ ldr r3, [pc, #32] @ (28040 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #292] @ 0x124 │ │ │ │ @@ -33876,15 +33876,15 @@ │ │ │ │ lsls r2, r3, #25 │ │ │ │ bpl.n 280ce │ │ │ │ lsls r3, r3, #26 │ │ │ │ bmi.w 2820c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cbz r3, 280ca │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ movs r0, #0 │ │ │ │ b.n 282e4 │ │ │ │ and.w r2, r3, #3968 @ 0xf80 │ │ │ │ orr.w r3, r3, #64 @ 0x40 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ str r3, [r6, #0] │ │ │ │ bne.n 280fc │ │ │ │ @@ -33938,15 +33938,15 @@ │ │ │ │ stmia.w r3, {r0, r1, r2} │ │ │ │ ldr r2, [r4, #32] │ │ │ │ adds r2, #12 │ │ │ │ str r2, [r4, #32] │ │ │ │ b.n 28176 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cbnz r0, 28176 │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strd r8, r6, [r4] │ │ │ │ str r3, [r4, #8] │ │ │ │ ldr.w r3, [sl, #276] @ 0x114 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ @@ -33965,15 +33965,15 @@ │ │ │ │ stmia.w r3, {r0, r1, r2} │ │ │ │ ldr r2, [r4, #32] │ │ │ │ adds r2, #12 │ │ │ │ str r2, [r4, #32] │ │ │ │ b.n 281ba │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 28172 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r2, [sl, #276] @ 0x114 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str.w fp, [r4, #8] │ │ │ │ add.w r2, r2, r1, lsr #5 │ │ │ │ @@ -34062,15 +34062,15 @@ │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 2829e │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2829e │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 280b4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ and.w r2, r4, #7 │ │ │ │ cmp r2, #7 │ │ │ │ @@ -34096,19 +34096,19 @@ │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r5, #15] │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #6] │ │ │ │ + strb r4, [r2, #6] │ │ │ │ movs r4, r1 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r4!, {r2, r3, r6} │ │ │ │ + ldmia r4, {r2, r3, r4, r6} │ │ │ │ movs r3, r1 │ │ │ │ strb r4, [r6, #5] │ │ │ │ movs r7, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -34119,15 +34119,15 @@ │ │ │ │ adds r4, r1, #3 │ │ │ │ strd r2, r0, [sp, #8] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ adds r2, r1, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ adds r3, r1, #2 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 9262c │ │ │ │ + bl 9264c │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r1, [pc, #292] @ (28488 ) │ │ │ │ @@ -34139,32 +34139,32 @@ │ │ │ │ add.w r9, r8, #1 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 9386c │ │ │ │ + bl 9388c │ │ │ │ mov r7, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ bne.n 283a0 │ │ │ │ movs r5, #0 │ │ │ │ b.n 28460 │ │ │ │ adds r2, r0, #2 │ │ │ │ bne.n 283bc │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl af7e0 │ │ │ │ + bl af800 │ │ │ │ movs r1, #2 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bl 22ed4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2839c │ │ │ │ b.n 28386 │ │ │ │ adds r3, r0, #3 │ │ │ │ @@ -34177,26 +34177,26 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 28460 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r9 │ │ │ │ ldr.w r8, [r4, #1844] @ 0x734 │ │ │ │ mov r0, r4 │ │ │ │ str.w r5, [r4, #1844] @ 0x734 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ str.w r8, [r4, #1844] @ 0x734 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2839c │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2839c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 80838 │ │ │ │ + bl 80858 │ │ │ │ cbz r0, 2844c │ │ │ │ movs r5, #0 │ │ │ │ movs r3, #4 │ │ │ │ str.w r3, [r4, #1736] @ 0x6c8 │ │ │ │ cmp r7, r5 │ │ │ │ beq.n 28442 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ @@ -34211,26 +34211,26 @@ │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ b.n 28416 │ │ │ │ tst.w r3, #6 │ │ │ │ beq.n 28434 │ │ │ │ movs r5, #0 │ │ │ │ b.n 28444 │ │ │ │ mov r0, r4 │ │ │ │ - bl 93d4c │ │ │ │ + bl 93d6c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 28430 │ │ │ │ adds r5, #1 │ │ │ │ b.n 28408 │ │ │ │ movs r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 2554c │ │ │ │ b.n 28460 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2839c │ │ │ │ mov r0, r5 │ │ │ │ blx 120b0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 10f7c │ │ │ │ @@ -34262,45 +34262,45 @@ │ │ │ │ mov r5, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ movs r4, #9 │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 936b0 │ │ │ │ + bl 936d0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ movs r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 936b0 │ │ │ │ + bl 936d0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r0, #2 │ │ │ │ adds r2, r0, #1 │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 936b0 │ │ │ │ + bl 936d0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [pc, #176] @ (285c8 ) │ │ │ │ @@ -34318,49 +34318,49 @@ │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r2, sp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r6, [r3, #32] │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cbz r0, 285a8 │ │ │ │ ldr.w r2, [r4, #2024] @ 0x7e8 │ │ │ │ adds r1, r5, #1 │ │ │ │ adds r0, r2, #1 │ │ │ │ bne.n 2855a │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #53637 @ 0xd185 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 28562 │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ blx 1178c │ │ │ │ cbz r0, 285a8 │ │ │ │ ldr.w r2, [r4, #2028] @ 0x7ec │ │ │ │ adds r1, r5, #2 │ │ │ │ adds r3, r2, #1 │ │ │ │ bne.n 2857a │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #53637 @ 0xd185 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 28582 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r1 │ │ │ │ blx 1178c │ │ │ │ cbz r0, 285a8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ subs r6, #1 │ │ │ │ adds r3, #1 │ │ │ │ adds r3, r3, r6 │ │ │ │ bcs.n 285a0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #2024] @ 0x7e8 │ │ │ │ str.w r6, [r4, #2028] @ 0x7ec │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ movs r0, #1 │ │ │ │ b.n 285a8 │ │ │ │ ldr r0, [pc, #44] @ (285d0 ) │ │ │ │ add r0, pc │ │ │ │ blx 10f30 │ │ │ │ ldr r2, [pc, #40] @ (285d4 ) │ │ │ │ ldr r3, [pc, #32] @ (285cc ) │ │ │ │ @@ -34376,15 +34376,15 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r7, r1 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r5} │ │ │ │ + stmia r2!, {r1, r2, r4, r5} │ │ │ │ movs r3, r1 │ │ │ │ ldr r0, [r6, #104] @ 0x68 │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -34441,20 +34441,20 @@ │ │ │ │ bge.n 28662 │ │ │ │ b.n 28606 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r8, r8, #8 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #3 │ │ │ │ add r1, r8 │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ cbz r0, 28694 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (286bc ) │ │ │ │ ldr r3, [pc, #32] @ (286b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -34504,108 +34504,108 @@ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ mov r3, r0 │ │ │ │ lsls r5, r0, #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ - bl 90a54 │ │ │ │ + bl 90a74 │ │ │ │ cbz r0, 2873e │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ adds r5, #4 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #3 │ │ │ │ add r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 8f4e0 │ │ │ │ + b.w 8f500 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ - bl c72bc │ │ │ │ + bl c72dc │ │ │ │ cbnz r0, 28770 │ │ │ │ ldr r0, [pc, #32] @ (28784 ) │ │ │ │ add r0, pc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 10f2c │ │ │ │ movs r6, #4 │ │ │ │ movs r3, #0 │ │ │ │ adds r2, r5, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 936b0 │ │ │ │ + bl 936d0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strb r0, [r2, #31] │ │ │ │ + strb r0, [r4, #31] │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ - bl c72bc │ │ │ │ + bl c72dc │ │ │ │ cbnz r0, 287b8 │ │ │ │ ldr r0, [pc, #32] @ (287cc ) │ │ │ │ add r0, pc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 10f2c │ │ │ │ movs r6, #2 │ │ │ │ movs r3, #0 │ │ │ │ adds r2, r5, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 936b0 │ │ │ │ + bl 936d0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strb r0, [r1, #30] │ │ │ │ + strb r0, [r3, #30] │ │ │ │ movs r3, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ - bl c72bc │ │ │ │ + bl c72dc │ │ │ │ eor.w r0, r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ - b.w c72bc │ │ │ │ + b.w c72dc │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ movs r3, #1 │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ adds r2, r1, #4 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ cmnne.w r0, #2 │ │ │ │ ite ne │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -34615,29 +34615,29 @@ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ adds r2, r1, #4 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ mvns r0, r0 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ 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, [r2, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ adds r2, r1, #4 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ cmp r0, #0 │ │ │ │ ite le │ │ │ │ movle r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -34645,15 +34645,15 @@ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ adds r2, r1, #4 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ adds r3, #2 │ │ │ │ it eq │ │ │ │ @@ -34665,15 +34665,15 @@ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ adds r2, r1, #4 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ adds r3, r0, #2 │ │ │ │ ite ne │ │ │ │ lsrne r0, r0, #31 │ │ │ │ moveq r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5} │ │ │ │ mov r5, r0 │ │ │ │ @@ -34731,15 +34731,15 @@ │ │ │ │ movs r0, #2 │ │ │ │ movs r4, #0 │ │ │ │ adds r3, r1, r0 │ │ │ │ strd r2, r0, [sp, #4] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ adds r2, r1, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 92f54 │ │ │ │ + bl 92f74 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -34747,45 +34747,45 @@ │ │ │ │ movs r0, #6 │ │ │ │ movs r4, #1 │ │ │ │ adds r3, r1, #2 │ │ │ │ strd r2, r0, [sp, #4] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ adds r2, r1, r4 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 92f54 │ │ │ │ + bl 92f74 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r2 │ │ │ │ movs r4, #2 │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r0, r4 │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl c7094 │ │ │ │ + bl c70b4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r2 │ │ │ │ movs r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r0, #2 │ │ │ │ adds r2, r0, r4 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl c7094 │ │ │ │ + bl c70b4 │ │ │ │ add sp, #12 │ │ │ │ pop {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, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ @@ -34840,30 +34840,30 @@ │ │ │ │ add.w r1, r1, r4, lsr #5 │ │ │ │ b.n 28a80 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp.w r8, #1000 @ 0x3e8 │ │ │ │ bne.n 28a4e │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 91654 │ │ │ │ + bl 91674 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r9 │ │ │ │ beq.n 28a4e │ │ │ │ movs r0, #0 │ │ │ │ b.n 28ad0 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ bne.n 28aae │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ asrs r3, r2, #31 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (28af8 ) │ │ │ │ ldr r3, [pc, #28] @ (28af0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -34912,15 +34912,15 @@ │ │ │ │ mov r5, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r0, #2 │ │ │ │ adds r2, r0, #1 │ │ │ │ movs r4, #6 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 90f20 │ │ │ │ + bl 90f40 │ │ │ │ add sp, #12 │ │ │ │ pop {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, #4024] @ 0xfb8 │ │ │ │ ldr r5, [pc, #508] @ (28d60 ) │ │ │ │ @@ -35127,37 +35127,37 @@ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ ldr r2, [r6, #12] │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #1008] @ (2915c ) │ │ │ │ + ldr r2, [pc, #48] @ (28d9c ) │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r7, #124] @ 0x7c │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ movs r4, r1 │ │ │ │ - rev16 r2, r6 │ │ │ │ + hlt 0x0002 │ │ │ │ movs r3, r1 │ │ │ │ - add r4, pc, #864 @ (adr r4, 290d8 ) │ │ │ │ + add r4, pc, #928 @ (adr r4, 29118 ) │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [r4, #124] @ 0x7c │ │ │ │ + str r0, [r6, #124] @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ - rev16 r6, r2 │ │ │ │ + rev16 r6, r4 │ │ │ │ movs r3, r1 │ │ │ │ - cbnz r0, 28de4 │ │ │ │ + cbnz r0, 28de8 │ │ │ │ movs r3, r1 │ │ │ │ - cbnz r6, 28dce │ │ │ │ + cbnz r6, 28dd2 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [pc, #680] @ (29034 ) │ │ │ │ + ldr r0, [pc, #744] @ (29074 ) │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r3, #112] @ 0x70 │ │ │ │ + str r4, [r5, #112] @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r2, 28db8 │ │ │ │ + cbnz r2, 28dbc │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #992 @ (adr r3, 29178 ) │ │ │ │ + add r4, pc, #32 @ (adr r4, 28db8 ) │ │ │ │ movs r3, r1 │ │ │ │ str r0, [r3, #112] @ 0x70 │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -35180,15 +35180,15 @@ │ │ │ │ movw r3, #56965 @ 0xde85 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ movw r3, #37637 @ 0x9305 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, r5, #1 │ │ │ │ blx 11a98 │ │ │ │ cbnz r0, 28df6 │ │ │ │ movs r0, #0 │ │ │ │ b.n 28eb0 │ │ │ │ @@ -35210,15 +35210,15 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #184] @ (28ee0 ) │ │ │ │ add r3, pc │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 28dfc │ │ │ │ b.n 28df2 │ │ │ │ movw r2, #32645 @ 0x7f85 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 28e66 │ │ │ │ @@ -35242,36 +35242,36 @@ │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cbz r2, 28e82 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ - bl c72bc │ │ │ │ + bl c72dc │ │ │ │ cbnz r0, 28e82 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r2, sp, #32 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 28b52 │ │ │ │ mvn.w r3, #16777216 @ 0x1000000 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #20] │ │ │ │ beq.n 28df2 │ │ │ │ asrs r3, r0, #31 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ ldr r2, [pc, #48] @ (28ee4 ) │ │ │ │ ldr r3, [pc, #36] @ (28ed8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ @@ -35283,17 +35283,17 @@ │ │ │ │ nop │ │ │ │ strb r2, [r5, #2] │ │ │ │ movs r7, r1 │ │ │ │ str r0, [r5, #104] @ 0x68 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #96] @ 0x60 │ │ │ │ + str r4, [r5, #96] @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r0, #58] @ 0x3a │ │ │ │ + strh r6, [r2, #58] @ 0x3a │ │ │ │ movs r3, r1 │ │ │ │ str r0, [r5, #88] @ 0x58 │ │ │ │ movs r7, r1 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ @@ -35362,51 +35362,51 @@ │ │ │ │ cmp r3, r9 │ │ │ │ bne.n 28fac │ │ │ │ strd sl, fp, [r8] │ │ │ │ b.n 28fe6 │ │ │ │ cmp r7, #6 │ │ │ │ bne.n 28f9a │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 28fe6 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r5, #1372] @ 0x55c │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movw r2, #53765 @ 0xd205 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ mov r0, r6 │ │ │ │ blx 120b0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 7f7b4 │ │ │ │ + b.w 7f7d4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ movs r7, r1 │ │ │ │ str r0, [r2, #84] @ 0x54 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #60] @ 0x3c │ │ │ │ - movs r3, r1 │ │ │ │ - @ instruction: 0xb8b0 │ │ │ │ - movs r3, r1 │ │ │ │ - @ instruction: 0xb8b8 │ │ │ │ + ldrh r4, [r1, #62] @ 0x3e │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xb8c0 │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xb8c8 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb8cc │ │ │ │ + @ instruction: 0xb8d0 │ │ │ │ + movs r3, r1 │ │ │ │ + @ instruction: 0xb8d8 │ │ │ │ + movs r3, r1 │ │ │ │ + @ instruction: 0xb8dc │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #248] @ (29118 ) │ │ │ │ mov r6, r1 │ │ │ │ @@ -35464,30 +35464,30 @@ │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ - bl 98f70 │ │ │ │ + bl 98f90 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 290fa │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cbnz r3, 290fa │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #1 │ │ │ │ bhi.n 290fa │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ str r3, [r5, #0] │ │ │ │ b.n 290fa │ │ │ │ mov r0, r6 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ str r0, [r4, #0] │ │ │ │ movs r4, #1 │ │ │ │ b.n 290fa │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r6 │ │ │ │ bl 42264 │ │ │ │ b.n 290ce │ │ │ │ @@ -35516,35 +35516,35 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ str r6, [r6, #64] @ 0x40 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #54] @ 0x36 │ │ │ │ + strh r0, [r3, #54] @ 0x36 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb82c │ │ │ │ + @ instruction: 0xb83c │ │ │ │ movs r3, r1 │ │ │ │ ldrsh r0, [r2, r4] │ │ │ │ movs r7, r1 │ │ │ │ - add r5, pc, #736 @ (adr r5, 29410 ) │ │ │ │ + add r5, pc, #800 @ (adr r5, 29450 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r5, pc, #600 @ (adr r5, 2938c ) │ │ │ │ + add r5, pc, #664 @ (adr r5, 293cc ) │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r3, #56] @ 0x38 │ │ │ │ + str r4, [r5, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb612 │ │ │ │ + @ instruction: 0xb622 │ │ │ │ movs r3, r1 │ │ │ │ - bkpt 0x0064 │ │ │ │ + bkpt 0x0074 │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r0, #52] @ 0x34 │ │ │ │ + str r6, [r2, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ - push {r2, r3, r4, r5, r7, lr} │ │ │ │ + push {r2, r3, r6, r7, lr} │ │ │ │ movs r3, r1 │ │ │ │ - bkpt 0x000e │ │ │ │ + bkpt 0x001e │ │ │ │ movs r3, r1 │ │ │ │ str r6, [r3, #52] @ 0x34 │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -35674,19 +35674,19 @@ │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ movs r1, #0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r1 │ │ │ │ bl 31898 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl cac90 │ │ │ │ + bl cacb0 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 292c8 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ movw r3, #1157 @ 0x485 │ │ │ │ cmp r4, r3 │ │ │ │ bne.n 292c8 │ │ │ │ movs r0, #0 │ │ │ │ bl 291d6 │ │ │ │ @@ -35733,15 +35733,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl a5708 │ │ │ │ + bl a5728 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 29432 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ add r1, sp, #24 │ │ │ │ movs r0, #0 │ │ │ │ add r7, sp, #44 @ 0x2c │ │ │ │ ldr.w r3, [r4, #1992] @ 0x7c8 │ │ │ │ @@ -35750,30 +35750,30 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w fp, [r4, #356] @ 0x164 │ │ │ │ ldr.w r9, [r4, #2272] @ 0x8e0 │ │ │ │ ldr.w sl, [r4, #2300] @ 0x8fc │ │ │ │ bl 31898 │ │ │ │ add r1, sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ - bl cac90 │ │ │ │ + bl cacb0 │ │ │ │ mov r0, r7 │ │ │ │ bl 56130 │ │ │ │ ldr r3, [pc, #248] @ (29464 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str.w r3, [r4, #1992] @ 0x7c8 │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ str.w r3, [r4, #1996] @ 0x7cc │ │ │ │ ldr.w r3, [r4, #356] @ 0x164 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #356] @ 0x164 │ │ │ │ cmp r3, #0 │ │ │ │ bgt.n 2939c │ │ │ │ movs r1, #1 │ │ │ │ movw r0, #32133 @ 0x7d85 │ │ │ │ - bl c755c │ │ │ │ + bl c757c │ │ │ │ subs r0, #1 │ │ │ │ rsbs r8, r0, #0 │ │ │ │ adc.w r8, r8, r0 │ │ │ │ b.n 293c2 │ │ │ │ movs r1, #21 │ │ │ │ str r3, [sp, #8] │ │ │ │ movw r2, #53517 @ 0xd10d │ │ │ │ @@ -35811,22 +35811,22 @@ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ movs r1, #0 │ │ │ │ str.w sl, [r4, #2300] @ 0x8fc │ │ │ │ str.w r9, [r4, #2272] @ 0x8e0 │ │ │ │ bl 31898 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ movs r1, #0 │ │ │ │ - bl cac90 │ │ │ │ + bl cacb0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str.w r3, [r4, #1992] @ 0x7c8 │ │ │ │ add r1, sp, #32 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #1996] @ 0x7cc │ │ │ │ - bl a57d8 │ │ │ │ + bl a57f8 │ │ │ │ b.n 29434 │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [pc, #48] @ (29468 ) │ │ │ │ ldr r3, [pc, #36] @ (2945c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -35875,15 +35875,15 @@ │ │ │ │ mov r3, sp │ │ │ │ movs r2, #2 │ │ │ │ movs r0, #0 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ cbnz r0, 294ca │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cbz r0, 294ca │ │ │ │ bl 29260 │ │ │ │ blx 11824 │ │ │ │ ldr r2, [pc, #36] @ (294f0 ) │ │ │ │ ldr r3, [pc, #28] @ (294ec ) │ │ │ │ @@ -35920,15 +35920,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ ldr r5, [r6, r5] │ │ │ │ ldr.w r6, [r4, #2272] @ 0x8e0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #4] │ │ │ │ mov.w r5, #0 │ │ │ │ ldr.w r5, [r4, #2276] @ 0x8e4 │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ str.w r6, [r4, #2272] @ 0x8e0 │ │ │ │ str.w r5, [r4, #2276] @ 0x8e4 │ │ │ │ cbnz r0, 2955a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cbz r3, 2955a │ │ │ │ ldr r1, [pc, #68] @ (29580 ) │ │ │ │ ldr r2, [pc, #60] @ (2957c ) │ │ │ │ @@ -35973,43 +35973,43 @@ │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ bl 332b4 │ │ │ │ blx 10a08 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #1372] @ 0x55c │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ cbnz r0, 295ba │ │ │ │ movs r4, #0 │ │ │ │ b.n 29602 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 295b6 │ │ │ │ ldr.w r3, [r4, #1716] @ 0x6b4 │ │ │ │ cbz r3, 295d6 │ │ │ │ addw r0, r4, #1708 @ 0x6ac │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ ldr.w r3, [r4, #1744] @ 0x6d0 │ │ │ │ cbz r3, 295e4 │ │ │ │ add.w r0, r4, #1736 @ 0x6c8 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #1157 @ 0x485 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ mov r0, r5 │ │ │ │ blx 120b0 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ ldr r4, [r1, #12] │ │ │ │ movs r7, r1 │ │ │ │ b.n 29588 │ │ │ │ movs r0, #1 │ │ │ │ @@ -36044,37 +36044,37 @@ │ │ │ │ ldr r3, [pc, #60] @ (29690 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ cbnz r0, 2966c │ │ │ │ movs r0, #0 │ │ │ │ b.n 2968c │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 29668 │ │ │ │ ldr r0, [pc, #20] @ (29694 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r6, [r1, #0] │ │ │ │ movs r7, r1 │ │ │ │ - @ instruction: 0xb688 │ │ │ │ + @ instruction: 0xb698 │ │ │ │ movs r3, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #24] @ (296c0 ) │ │ │ │ movw r2, #575 @ 0x23f │ │ │ │ @@ -36082,19 +36082,19 @@ │ │ │ │ ldr r0, [pc, #24] @ (296c8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #408 @ 0x198 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - ldrsh r4, [r5, r4] │ │ │ │ + ldrsh r4, [r7, r4] │ │ │ │ movs r4, r1 │ │ │ │ - push {r1, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r3, r4, r5, r6, r7, lr} │ │ │ │ movs r3, r1 │ │ │ │ - add r5, sp, #560 @ 0x230 │ │ │ │ + add r5, sp, #624 @ 0x270 │ │ │ │ movs r3, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #24] @ (296f4 ) │ │ │ │ mov.w r2, #300 @ 0x12c │ │ │ │ @@ -36102,19 +36102,19 @@ │ │ │ │ ldr r0, [pc, #24] @ (296fc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #424 @ 0x1a8 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - ldrsh r0, [r7, r3] │ │ │ │ + ldrsh r0, [r1, r4] │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r5, #112] @ 0x70 │ │ │ │ + str r6, [r7, #112] @ 0x70 │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r7, #112] @ 0x70 │ │ │ │ + str r4, [r1, #116] @ 0x74 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5} │ │ │ │ ldr r4, [r1, #0] │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r4, #30 │ │ │ │ bpl.n 29710 │ │ │ │ pop {r4, r5} │ │ │ │ @@ -36130,15 +36130,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [pc, #108] @ (29798 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r2, [r5, #3356] @ 0xd1c │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cbnz r0, 29742 │ │ │ │ movs r0, #0 │ │ │ │ b.n 29790 │ │ │ │ add.w r6, r5, #3360 @ 0xd20 │ │ │ │ adds r0, r4, #1 │ │ │ │ vldr d0, [r6] │ │ │ │ blx 11d58 │ │ │ │ @@ -36197,21 +36197,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - bl a4760 │ │ │ │ + bl a4780 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cbz r3, 297fa │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [pc, #384] @ (2998c ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -36234,128 +36234,128 @@ │ │ │ │ bl 44b4c │ │ │ │ cbnz r0, 2983c │ │ │ │ movs r0, #0 │ │ │ │ b.n 2996c │ │ │ │ add r2, sp, #16 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 29838 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movw r2, #59397 @ 0xe805 │ │ │ │ adds r4, #2 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 29868 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 29838 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ b.n 2996c │ │ │ │ movw r2, #41221 @ 0xa105 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2987e │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ - bl a56d0 │ │ │ │ + bl a56f0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 29838 │ │ │ │ b.n 29896 │ │ │ │ movw r2, #11909 @ 0x2e85 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 298a2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ - bl a56d0 │ │ │ │ + bl a56f0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 29838 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 2996c │ │ │ │ movw r2, #32389 @ 0x7e85 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 298c2 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ adds r2, #15 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ b.n 2996c │ │ │ │ movw r2, #40453 @ 0x9e05 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 298ec │ │ │ │ ldr r6, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ tst.w r4, #2 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 2996c │ │ │ │ movw r2, #37253 @ 0x9185 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2991e │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldrd r2, r3, [r3, #24] │ │ │ │ - bl 97180 │ │ │ │ + bl 971a0 │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ movw r3, #40965 @ 0xa005 │ │ │ │ mov r1, r4 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 2996c │ │ │ │ movw r2, #15365 @ 0x3c05 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2994c │ │ │ │ ldr r3, [pc, #108] @ (29998 ) │ │ │ │ mov.w r5, #4352 @ 0x1100 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r0, #1372] @ 0x55c │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 2996c │ │ │ │ movw r2, #2437 @ 0x985 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 29838 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ bl 203a2 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ ldr r2, [pc, #44] @ (2999c ) │ │ │ │ ldr r3, [pc, #32] @ (29990 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -36423,15 +36423,15 @@ │ │ │ │ cbz r4, 29a3c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp sl, r9 │ │ │ │ bne.n 29a2e │ │ │ │ ldr r5, [r1, #32] │ │ │ │ lsls r5, r5, #30 │ │ │ │ bmi.n 29a38 │ │ │ │ - bl 97180 │ │ │ │ + bl 971a0 │ │ │ │ cbz r0, 29a38 │ │ │ │ add.w r8, r8, #1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ b.n 29a1a │ │ │ │ ldr.w r3, [fp, #2312] @ 0x908 │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ mov r0, r8 │ │ │ │ @@ -36448,34 +36448,34 @@ │ │ │ │ ldr r0, [pc, #48] @ (29a94 ) │ │ │ │ add r0, pc │ │ │ │ ldrd r5, r4, [r3] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cbnz r0, 29a90 │ │ │ │ ldr r3, [pc, #28] @ (29a98 ) │ │ │ │ movw r2, #567 @ 0x237 │ │ │ │ ldr r1, [pc, #28] @ (29a9c ) │ │ │ │ ldr r0, [pc, #28] @ (29aa0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #536 @ 0x218 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ movs r7, r1 │ │ │ │ - ldrh r2, [r3, r5] │ │ │ │ + ldrh r2, [r5, r5] │ │ │ │ movs r4, r1 │ │ │ │ - sxth r0, r3 │ │ │ │ + sxth r0, r5 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ movs r3, r1 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ @@ -36509,31 +36509,31 @@ │ │ │ │ bne.n 29b26 │ │ │ │ b.n 29b02 │ │ │ │ cmp r3, #5 │ │ │ │ bne.n 29b0c │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ - bl c7c04 │ │ │ │ + bl c7c24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 976ac │ │ │ │ + bl 976cc │ │ │ │ add.w r0, r4, #12 │ │ │ │ movs r1, #1 │ │ │ │ - bl aaed0 │ │ │ │ + bl aaef0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 97740 │ │ │ │ + b.w 97760 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r4, [r1, r6] │ │ │ │ movs r7, r1 │ │ │ │ - ldrh r0, [r0, r4] │ │ │ │ + ldrh r0, [r2, r4] │ │ │ │ movs r4, r1 │ │ │ │ - cbz r6, 29b62 │ │ │ │ + cbz r6, 29b66 │ │ │ │ movs r3, r1 │ │ │ │ - cbz r0, 29b88 │ │ │ │ + cbz r0, 29b8c │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -36562,48 +36562,48 @@ │ │ │ │ subs r1, #80 @ 0x50 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 29b80 │ │ │ │ dmb ish │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a7000 │ │ │ │ + bl a7020 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ tst.w r3, #1056 @ 0x420 │ │ │ │ bne.n 29c2e │ │ │ │ ldr r0, [pc, #172] @ (29c50 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #172] @ (29c58 ) │ │ │ │ ldr r7, [r0, #0] │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 29bc2 │ │ │ │ ldr r3, [pc, #164] @ (29c5c ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96eb8 │ │ │ │ + bl 96ed8 │ │ │ │ mov r0, r4 │ │ │ │ bl 5add6 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 29bda │ │ │ │ ldr r3, [pc, #140] @ (29c5c ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96f24 │ │ │ │ + bl 96f44 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ - bl c7c04 │ │ │ │ + bl c7c24 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ cmp r3, #5 │ │ │ │ beq.n 29c1c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 96f84 │ │ │ │ + bl 96fa4 │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ mov.w r0, #4194304 @ 0x400000 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #4] │ │ │ │ dmb ish │ │ │ │ ldrexd r5, r6, [r3] │ │ │ │ @@ -36613,28 +36613,28 @@ │ │ │ │ cmp r4, #0 │ │ │ │ bne.n 29c06 │ │ │ │ dmb ish │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ add.w r0, r4, #60 @ 0x3c │ │ │ │ - bl aac58 │ │ │ │ + bl aac78 │ │ │ │ b.n 29c38 │ │ │ │ lsls r2, r3, #21 │ │ │ │ bpl.n 29c38 │ │ │ │ mov r0, r4 │ │ │ │ bl 3cfea │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r3, #10 │ │ │ │ bpl.n 29c44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 976ac │ │ │ │ + bl 976cc │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 97740 │ │ │ │ + b.w 97760 │ │ │ │ nop │ │ │ │ str r0, [r0, #44] @ 0x2c │ │ │ │ movs r7, r1 │ │ │ │ ldr r6, [r4, r3] │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ @@ -36655,34 +36655,34 @@ │ │ │ │ bne.n 29c7a │ │ │ │ dmb ish │ │ │ │ cbnz r2, 29c94 │ │ │ │ str r2, [r0, #4] │ │ │ │ bl 29b62 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cbz r0, 29c9c │ │ │ │ - bl cf01c │ │ │ │ + bl cf03c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #32] @ (29cd8 ) │ │ │ │ ldr r2, [pc, #32] @ (29cdc ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr.w r0, [r4, #3264] @ 0xcc0 │ │ │ │ cbz r0, 29cce │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #3264] @ 0xcc0 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 98d04 │ │ │ │ + b.w 98d24 │ │ │ │ nop │ │ │ │ ldrsb r2, [r4, r6] │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -36700,15 +36700,15 @@ │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r5, [r9, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 29d20 │ │ │ │ ldr r3, [pc, #428] @ (29ec0 ) │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ add.w r0, r0, #1624 @ 0x658 │ │ │ │ - bl 96eb8 │ │ │ │ + bl 96ed8 │ │ │ │ ldr.w r1, [r8, #2312] @ 0x908 │ │ │ │ add.w r3, r5, #1200 @ 0x4b0 │ │ │ │ movs r7, #0 │ │ │ │ str r7, [sp, #16] │ │ │ │ mov r6, r7 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ str r4, [r1, #96] @ 0x60 │ │ │ │ @@ -36757,17 +36757,17 @@ │ │ │ │ addpl.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ strpl r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r3, #22 │ │ │ │ bpl.n 29dc0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl ac0f8 │ │ │ │ + bl ac118 │ │ │ │ mov r0, sl │ │ │ │ - bl 887cc │ │ │ │ + bl 887ec │ │ │ │ b.n 29de2 │ │ │ │ ldrd r2, r3, [sl, #8] │ │ │ │ cmp r0, r3 │ │ │ │ it eq │ │ │ │ cmpeq r1, r2 │ │ │ │ bne.n 29de2 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ @@ -36783,28 +36783,28 @@ │ │ │ │ add.w r3, r5, #1200 @ 0x4b0 │ │ │ │ strd r1, r2, [r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 29e10 │ │ │ │ ldr r3, [pc, #188] @ (29ec0 ) │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ add.w r0, r0, #1624 @ 0x658 │ │ │ │ - bl 96f24 │ │ │ │ + bl 96f44 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ orrs r3, r6 │ │ │ │ beq.n 29eb0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r3, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cbz r6, 29e24 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ - bl 95998 │ │ │ │ + bl 959b8 │ │ │ │ cmp r6, #0 │ │ │ │ beq.n 29eb0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ adds r3, #32 │ │ │ │ ldrex r1, [r3] │ │ │ │ subs r1, r1, r7 │ │ │ │ @@ -36839,15 +36839,15 @@ │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 29e90 │ │ │ │ dmb ish │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 96f84 │ │ │ │ + b.w 96fa4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ ldrsb r2, [r4, r5] │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ @@ -36936,15 +36936,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 29fb0 │ │ │ │ ldr r3, [pc, #212] @ (2a078 ) │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ add.w r0, r0, #1400 @ 0x578 │ │ │ │ - bl 96eb8 │ │ │ │ + bl 96ed8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 29f12 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2a052 │ │ │ │ ldrh r3, [r4, #2] │ │ │ │ @@ -37003,15 +37003,15 @@ │ │ │ │ strdcc r6, r5, [r4, #16] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 2a06a │ │ │ │ ldr r3, [pc, #28] @ (2a078 ) │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add.w r0, r0, #1400 @ 0x578 │ │ │ │ - b.w 96f24 │ │ │ │ + b.w 96f44 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ strb r6, [r1, r3] │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ @@ -37029,29 +37029,29 @@ │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r6, [r7, r6] │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #12] │ │ │ │ mov.w r6, #0 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cbz r0, 2a0d4 │ │ │ │ movs r3, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, r3 │ │ │ │ adds r0, r5, #1 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cbz r0, 2a0d4 │ │ │ │ ldrd r1, r3, [sp, #4] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 2a0d2 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl 96f48 │ │ │ │ + bl 96f68 │ │ │ │ eor.w r0, r0, #1 │ │ │ │ b.n 2a0d4 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #32] @ (2a0f8 ) │ │ │ │ ldr r3, [pc, #28] @ (2a0f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -37081,21 +37081,21 @@ │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r5, r0 │ │ │ │ ldr r6, [r7, r6] │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #4] │ │ │ │ mov.w r6, #0 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cbnz r0, 2a138 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ b.n 2a13a │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (2a160 ) │ │ │ │ ldr r3, [pc, #28] @ (2a15c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -37134,20 +37134,20 @@ │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r3, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #8 │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cbz r0, 2a1b6 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl c7968 │ │ │ │ + bl c7988 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #40] @ (2a1e0 ) │ │ │ │ ldr r3, [pc, #32] @ (2a1dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -37220,33 +37220,33 @@ │ │ │ │ movw r3, #261 @ 0x105 │ │ │ │ add sl, pc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r7, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ mov.w r5, #0 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cbnz r0, 2a280 │ │ │ │ movs r0, #0 │ │ │ │ b.n 2a488 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 96f48 │ │ │ │ + bl 96f68 │ │ │ │ cbnz r0, 2a29c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 971ec │ │ │ │ + bl 9720c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ ldr r3, [pc, #524] @ (2a4b4 ) │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ add.w r2, r2, #1200 @ 0x4b0 │ │ │ │ @@ -37268,21 +37268,21 @@ │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 1b098 │ │ │ │ b.n 2a488 │ │ │ │ adds r0, r4, #1 │ │ │ │ mov.w r3, #258 @ 0x102 │ │ │ │ mov r2, r5 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2a27c │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ mov fp, r0 │ │ │ │ and.w r3, r4, #32 │ │ │ │ orrs.w r2, r3, r5 │ │ │ │ beq.n 2a326 │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ @@ -37299,35 +37299,35 @@ │ │ │ │ mov r4, r8 │ │ │ │ str.w r8, [r3, #96] @ 0x60 │ │ │ │ ldr.w r9, [r8, #16] │ │ │ │ mov r7, r9 │ │ │ │ b.n 2a37e │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ - bl 96f48 │ │ │ │ + bl 96f68 │ │ │ │ cbz r0, 2a35c │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ b.n 2a488 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl 96afc │ │ │ │ + bl 96b1c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2a32e │ │ │ │ b.n 2a27c │ │ │ │ ldr.w r9, [r7, #8] │ │ │ │ mov r0, r6 │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ mov r1, r9 │ │ │ │ - bl 97180 │ │ │ │ + bl 971a0 │ │ │ │ cbnz r0, 2a384 │ │ │ │ ldr r7, [r7, #0] │ │ │ │ cmp r7, #0 │ │ │ │ bne.n 2a36a │ │ │ │ b.n 2a480 │ │ │ │ ldr.w r2, [r9, #56] @ 0x38 │ │ │ │ adds r2, #15 │ │ │ │ @@ -37345,20 +37345,20 @@ │ │ │ │ cmp r3, r8 │ │ │ │ bne.n 2a3cc │ │ │ │ ldr r3, [pc, #264] @ (2a4b8 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r1, r3 │ │ │ │ - bl 89df0 │ │ │ │ + bl 89e10 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ movs r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9551c │ │ │ │ + bl 9553c │ │ │ │ b.n 2a37c │ │ │ │ ldr r3, [r5, #32] │ │ │ │ ands.w r3, r3, #2 │ │ │ │ bne.n 2a3ae │ │ │ │ str r3, [sp, #24] │ │ │ │ add.w r9, r5, #60 @ 0x3c │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ @@ -37398,15 +37398,15 @@ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr.w r3, [r3, #1376] @ 0x560 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 2a446 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ str r0, [r4, #0] │ │ │ │ adds r4, #4 │ │ │ │ b.n 2a40e │ │ │ │ sub.w r2, r0, #61 @ 0x3d │ │ │ │ negs r3, r2 │ │ │ │ adcs r3, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ @@ -37511,17 +37511,17 @@ │ │ │ │ add.w r5, r4, #1600 @ 0x640 │ │ │ │ ldr.w r3, [r4, #1536] @ 0x600 │ │ │ │ cmp r3, #1 │ │ │ │ vldr d8, [r5, #-8] │ │ │ │ bne.n 2a56c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl cdf0c │ │ │ │ + bl cdf2c │ │ │ │ b.n 2a570 │ │ │ │ - bl d8830 │ │ │ │ + bl d8850 │ │ │ │ vsub.f64 d8, d0, d8 │ │ │ │ vldr d7, [pc, #144] @ 2a608 │ │ │ │ vstr d0, [r5, #-8] │ │ │ │ vmul.f64 d8, d8, d7 │ │ │ │ vcvt.s32.f64 s15, d8 │ │ │ │ vmov r1, s15 │ │ │ │ cmp r1, #0 │ │ │ │ @@ -37570,15 +37570,15 @@ │ │ │ │ ands r0, r0 │ │ │ │ lsls r7, r1 │ │ │ │ ldr r7, [pc, #88] @ (2a66c ) │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - b.w c617c │ │ │ │ + b.w c619c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [pc, #68] @ (2a674 ) │ │ │ │ sub sp, #8 │ │ │ │ ldr r5, [pc, #68] @ (2a678 ) │ │ │ │ @@ -37587,15 +37587,15 @@ │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r5, [r6, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #4] │ │ │ │ mov.w r5, #0 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cbz r0, 2a656 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r2, [pc, #36] @ (2a67c ) │ │ │ │ ldr r3, [pc, #28] @ (2a678 ) │ │ │ │ @@ -37627,15 +37627,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r1, r0 │ │ │ │ mov.w r5, #4352 @ 0x1100 │ │ │ │ ldr r0, [r3, r4] │ │ │ │ movs r3, #0 │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr.w r0, [r0, #1372] @ 0x55c │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r5, [pc, #792] @ (2a9cc ) │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ cbz r1, 2a6c6 │ │ │ │ @@ -37665,15 +37665,15 @@ │ │ │ │ ands.w r3, r3, #4 │ │ │ │ beq.n 2a6cc │ │ │ │ movs r0, #0 │ │ │ │ pop {r4} │ │ │ │ bx lr │ │ │ │ pop {r4} │ │ │ │ mov r0, r1 │ │ │ │ - b.w c36d8 │ │ │ │ + b.w c36f8 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ movw r3, #36644 @ 0x8f24 │ │ │ │ movt r3, #31459 @ 0x7ae3 │ │ │ │ @@ -37703,25 +37703,25 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r4, r7 │ │ │ │ bl 2a710 │ │ │ │ b.n 2a748 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r5, #0] │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldr.w r3, [r6, #1584] @ 0x630 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r6, #1584] @ 0x630 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - str r6, [r5, r3] │ │ │ │ + str r6, [r7, r3] │ │ │ │ movs r4, r1 │ │ │ │ - add r7, pc, #624 @ (adr r7, 2a9f4 ) │ │ │ │ + add r7, pc, #688 @ (adr r7, 2aa34 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r7, pc, #992 @ (adr r7, 2ab68 ) │ │ │ │ + add r0, sp, #32 │ │ │ │ movs r3, r1 │ │ │ │ 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 r6, [r1, #16] │ │ │ │ ldr r4, [r0, #24] │ │ │ │ @@ -37815,15 +37815,15 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ b.n 2a7e8 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r0 │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ mov r7, r3 │ │ │ │ mov r8, r2 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldrd r3, r2, [r4, #16] │ │ │ │ strd r3, r2, [r0, #32] │ │ │ │ ldr r6, [r4, #24] │ │ │ │ ldr r1, [r4, #32] │ │ │ │ ldr r5, [r4, #28] │ │ │ │ adds r1, r1, r6 │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ @@ -37866,15 +37866,15 @@ │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str r2, [r4, #20] │ │ │ │ str.w r4, [r5, #1548] @ 0x60c │ │ │ │ b.n 2aa10 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ b.n 2a8ee │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ blx 10cec │ │ │ │ ldr.w r3, [r5, #1584] @ 0x630 │ │ │ │ movw r2, #36644 @ 0x8f24 │ │ │ │ movt r2, #31459 @ 0x7ae3 │ │ │ │ @@ -37936,15 +37936,15 @@ │ │ │ │ str r3, [r4, #16] │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str r2, [r4, #20] │ │ │ │ b.n 2aa10 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ b.n 2a9a2 │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ blx 10cec │ │ │ │ ldr.w r3, [r5, #1584] @ 0x630 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #1584] @ 0x630 │ │ │ │ @@ -38004,67 +38004,67 @@ │ │ │ │ adds r0, r5, #4 │ │ │ │ blx 1178c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2aa3a │ │ │ │ ldr.w r2, [r4, #1544] @ 0x608 │ │ │ │ adds r1, r5, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2aa3a │ │ │ │ ldr.w r0, [r4, #1540] @ 0x604 │ │ │ │ adds r1, r5, #6 │ │ │ │ cbz r0, 2aaac │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #16389 @ 0x4005 │ │ │ │ cmp r0, #1 │ │ │ │ it eq │ │ │ │ moveq r2, r3 │ │ │ │ b.n 2aab0 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r4, r5, r6, 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, #3952] @ 0xf70 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ movw sl, #25485 @ 0x638d │ │ │ │ movt sl, #12 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [pc, #180] @ (2aba8 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 2ab94 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 2ab9e │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ cbnz r3, 2ab26 │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ blx 11f54 │ │ │ │ b.n 2ab3a │ │ │ │ @@ -38099,28 +38099,28 @@ │ │ │ │ vstr d7, [sp, #40] @ 0x28 │ │ │ │ vldr d7, [r4, #16] │ │ │ │ str r7, [sp, #16] │ │ │ │ vstr d7, [sp, #24] │ │ │ │ ldr r7, [r4, #12] │ │ │ │ strd lr, r7, [sp, #8] │ │ │ │ strd ip, r6, [sp] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cbz r0, 2ab9e │ │ │ │ ldr r4, [r4, #0] │ │ │ │ b.n 2aaf8 │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w afe38 │ │ │ │ + b.w afe58 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - add r4, pc, #384 @ (adr r4, 2ad2c ) │ │ │ │ + add r4, pc, #448 @ (adr r4, 2ad6c ) │ │ │ │ movs r3, r1 │ │ │ │ - add r4, pc, #224 @ (adr r4, 2ac90 ) │ │ │ │ + add r4, pc, #288 @ (adr r4, 2acd0 ) │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #152] @ (2ac58 ) │ │ │ │ mov r5, r0 │ │ │ │ @@ -38135,15 +38135,15 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r5 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbnz r0, 2abee │ │ │ │ movs r0, #0 │ │ │ │ b.n 2ac3a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ @@ -38189,15 +38189,15 @@ │ │ │ │ nop │ │ │ │ strh r6, [r3, r2] │ │ │ │ movs r7, r1 │ │ │ │ ldr r0, [pc, #568] @ (2ae98 ) │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #256 @ (adr r3, 2ad68 ) │ │ │ │ + add r3, pc, #320 @ (adr r3, 2ada8 ) │ │ │ │ movs r3, r1 │ │ │ │ ldr r0, [pc, #120] @ (2ace4 ) │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -38210,24 +38210,24 @@ │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movw r2, #57485 @ 0xe08d │ │ │ │ movt r2, #5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cbz r0, 2acd6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c308 │ │ │ │ cbz r0, 2acd6 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movw r2, #36644 @ 0x8f24 │ │ │ │ @@ -38285,15 +38285,15 @@ │ │ │ │ cbz r4, 2ad4e │ │ │ │ cmp r4, #2 │ │ │ │ beq.n 2adbe │ │ │ │ movs r4, #1 │ │ │ │ b.n 2ade2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbnz r0, 2ad8a │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 2ac6c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2ade2 │ │ │ │ @@ -38304,21 +38304,21 @@ │ │ │ │ movs r4, #14 │ │ │ │ movs r2, #11 │ │ │ │ strd r4, r3, [sp] │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r6 │ │ │ │ movw r3, #57485 @ 0xe08d │ │ │ │ movt r3, #5 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ade2 │ │ │ │ add r2, sp, #16 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 2adaa │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movw r3, #1669 @ 0x685 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 2adaa │ │ │ │ ldr.w r5, [r6, #1552] @ 0x610 │ │ │ │ @@ -38336,15 +38336,15 @@ │ │ │ │ movs r3, #14 │ │ │ │ movs r2, #11 │ │ │ │ strd r3, r5, [sp] │ │ │ │ mov r1, r7 │ │ │ │ movw r3, #57485 @ 0xe08d │ │ │ │ movt r3, #5 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cbz r0, 2ade0 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ cbnz r4, 2ade2 │ │ │ │ b.n 2ad4a │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #36] @ (2ae08 ) │ │ │ │ ldr r3, [pc, #28] @ (2ae04 ) │ │ │ │ @@ -38497,19 +38497,19 @@ │ │ │ │ add.w r0, r2, #336 @ 0x150 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ cmp r2, r6 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #920] @ (2b300 ) │ │ │ │ + ldr r0, [pc, #984] @ (2b340 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #848] @ (2b2bc ) │ │ │ │ + ldr r6, [pc, #912] @ (2b2fc ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [pc, #912] @ (2b300 ) │ │ │ │ + ldr r6, [pc, #976] @ (2b340 ) │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ @@ -38564,15 +38564,15 @@ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adc.w r3, r9, r3 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ b.n 2b024 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ b.n 2afe2 │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ mov r1, r4 │ │ │ │ blx 10cec │ │ │ │ movs r2, #1 │ │ │ │ strd sl, r9, [r0, #32] │ │ │ │ str r7, [r0, #12] │ │ │ │ str r2, [r0, #4] │ │ │ │ @@ -38637,15 +38637,15 @@ │ │ │ │ str.w r1, [ip, #24] │ │ │ │ adc.w r3, r3, r2 │ │ │ │ str.w r3, [ip, #28] │ │ │ │ b.n 2b12c │ │ │ │ ldr.w ip, [ip] │ │ │ │ b.n 2b030 │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldrd lr, r1, [r4, #16] │ │ │ │ strd lr, r1, [r0, #32] │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldr r2, [r4, #24] │ │ │ │ adds.w ip, r3, r2 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ @@ -38785,22 +38785,22 @@ │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ cbz r0, 2b25c │ │ │ │ ldr r5, [r0, #0] │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ mov r0, r5 │ │ │ │ b.n 2b24e │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ cbz r0, 2b26c │ │ │ │ ldr r5, [r0, #0] │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ mov r0, r5 │ │ │ │ b.n 2b25e │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #52] @ (2b2a4 ) │ │ │ │ ldr r3, [pc, #28] @ (2b290 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -38814,19 +38814,19 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmn r6, r5 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, r1] │ │ │ │ movs r7, r1 │ │ │ │ - mov ip, r0 │ │ │ │ + mov ip, r2 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [sp, #200] @ 0xc8 │ │ │ │ + ldr r5, [sp, #264] @ 0x108 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r5, [sp, #344] @ 0x158 │ │ │ │ + ldr r5, [sp, #408] @ 0x198 │ │ │ │ movs r3, r1 │ │ │ │ rors r2, r5 │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ @@ -38865,15 +38865,15 @@ │ │ │ │ ldr r3, [pc, #220] @ (2b3f4 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr.w r5, [r3, #1368] @ 0x558 │ │ │ │ cbz r5, 2b36a │ │ │ │ mov r0, r6 │ │ │ │ movw r4, #43141 @ 0xa885 │ │ │ │ movt r4, #1 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w r3, [r6, #2312] @ 0x908 │ │ │ │ mov r7, r0 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ blx 11af8 │ │ │ │ ldr.w r3, [r5, #2312] @ 0x908 │ │ │ │ ldr r1, [pc, #184] @ (2b3f8 ) │ │ │ │ add r0, sp, #16 │ │ │ │ @@ -38906,27 +38906,27 @@ │ │ │ │ cmp r5, #10 │ │ │ │ bne.n 2b376 │ │ │ │ cbz r4, 2b3ac │ │ │ │ cmp r4, #1 │ │ │ │ bne.n 2b39a │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl cdf0c │ │ │ │ + bl cdf2c │ │ │ │ b.n 2b39e │ │ │ │ - bl d8830 │ │ │ │ + bl d8850 │ │ │ │ add.w r3, r6, #1600 @ 0x640 │ │ │ │ mov r4, r6 │ │ │ │ vstr d0, [r3] │ │ │ │ vstr d0, [r3, #-8] │ │ │ │ ldr r3, [pc, #68] @ (2b3f4 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str.w r4, [r3, #1368] @ 0x558 │ │ │ │ bl 2af18 │ │ │ │ mov r0, r6 │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ movs r0, #1 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #1532] @ 0x5fc │ │ │ │ ldr r2, [pc, #56] @ (2b400 ) │ │ │ │ ldr r3, [pc, #28] @ (2b3e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -38944,15 +38944,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ sbcs r6, r2 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #240] @ 0xf0 │ │ │ │ + ldr r4, [sp, #304] @ 0x130 │ │ │ │ movs r3, r1 │ │ │ │ strh r4, [r6, r1] │ │ │ │ movs r7, r1 │ │ │ │ lsls r2, r2 │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -38974,15 +38974,15 @@ │ │ │ │ movne r5, #14 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ ite eq │ │ │ │ moveq r4, #2 │ │ │ │ movne r4, #0 │ │ │ │ - bl c9f90 │ │ │ │ + bl c9fb0 │ │ │ │ ldr r3, [pc, #100] @ (2b4b0 ) │ │ │ │ ldr.w r2, [r6, #1544] @ 0x608 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add r7, pc │ │ │ │ add.w r1, r3, #8 │ │ │ │ str r2, [r3, #16] │ │ │ │ @@ -39015,15 +39015,15 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ nop │ │ │ │ ldr r2, [pc, #288] @ (2b5c8 ) │ │ │ │ movs r7, r1 │ │ │ │ ands r2, r1 │ │ │ │ movs r7, r1 │ │ │ │ - bl 11f4ae │ │ │ │ + bl 11f4ae │ │ │ │ ldr r4, [r7, #0] │ │ │ │ movs r7, r1 │ │ │ │ str r0, [r5, r5] │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ @@ -39057,15 +39057,15 @@ │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ str r0, [r3, r4] │ │ │ │ movs r7, r1 │ │ │ │ str r2, [r6, #120] @ 0x78 │ │ │ │ movs r7, r1 │ │ │ │ - ldr r2, [sp, #608] @ 0x260 │ │ │ │ + ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [pc, #156] @ (2b5cc ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -39085,15 +39085,15 @@ │ │ │ │ cmp r3, #1 │ │ │ │ it eq │ │ │ │ moveq r2, r1 │ │ │ │ b.n 2b562 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cbz r0, 2b5ae │ │ │ │ mov r0, r5 │ │ │ │ adds r1, r5, #1 │ │ │ │ blx 11e30 │ │ │ │ cbz r0, 2b5ac │ │ │ │ mov r1, sp │ │ │ │ adds r0, r5, #1 │ │ │ │ @@ -39112,15 +39112,15 @@ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 2b5c2 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.n 2b404 │ │ │ │ - bl c8aa4 │ │ │ │ + bl c8ac4 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #40] @ (2b5d8 ) │ │ │ │ ldr r3, [pc, #28] @ (2b5d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -39157,15 +39157,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bl 2abb0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2b68c │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add r2, sp, #4 │ │ │ │ adds r1, r5, #2 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2b68c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 2b638 │ │ │ │ @@ -39189,24 +39189,24 @@ │ │ │ │ vldr d5, [pc, #80] @ 2b6a8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ vdiv.f64 d7, d5, d6 │ │ │ │ vcvt.u32.f64 s14, d7 │ │ │ │ vmov r2, s14 │ │ │ │ str.w r2, [r3, #1544] @ 0x608 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl c88e0 │ │ │ │ + bl c8900 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ bl 2b404 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ mov r4, r0 │ │ │ │ - bl c8aa4 │ │ │ │ + bl c8ac4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #40] @ (2b6b8 ) │ │ │ │ ldr r3, [pc, #36] @ (2b6b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -39227,15 +39227,15 @@ │ │ │ │ subs r5, #204 @ 0xcc │ │ │ │ movs r7, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - bl c88e0 │ │ │ │ + bl c8900 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ @@ -39380,19 +39380,19 @@ │ │ │ │ bl 45b00 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r5, [pc, #984] @ (2bc1c ) │ │ │ │ movs r7, r1 │ │ │ │ ldr r5, [pc, #848] @ (2bb98 ) │ │ │ │ movs r7, r1 │ │ │ │ - subs r7, #244 @ 0xf4 │ │ │ │ + ands r4, r0 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [sp, #648] @ 0x288 │ │ │ │ + str r6, [sp, #712] @ 0x2c8 │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [sp, #792] @ 0x318 │ │ │ │ + str r6, [sp, #856] @ 0x358 │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 0002b854 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -39473,21 +39473,21 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #276 @ 0x114 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ subs r0, r0, r1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - subs r7, #244 @ 0xf4 │ │ │ │ + ands r4, r0 │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #160 @ 0xa0 │ │ │ │ + subs r7, #176 @ 0xb0 │ │ │ │ movs r4, r1 │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ + str r7, [sp, #200] @ 0xc8 │ │ │ │ movs r3, r1 │ │ │ │ - str r5, [sp, #896] @ 0x380 │ │ │ │ + str r5, [sp, #960] @ 0x3c0 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [pc, #100] @ (2b9ac ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -39495,15 +39495,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ add r5, pc │ │ │ │ mov r2, sp │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ cbz r0, 2b98e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #31109 @ 0x7985 │ │ │ │ cmp r0, r2 │ │ │ │ it eq │ │ │ │ @@ -39532,19 +39532,19 @@ │ │ │ │ nop │ │ │ │ subs r3, #14 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #226 @ 0xe2 │ │ │ │ movs r7, r1 │ │ │ │ - subs r7, #28 │ │ │ │ + subs r7, #44 @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [sp, #632] @ 0x278 │ │ │ │ + str r6, [sp, #696] @ 0x2b8 │ │ │ │ movs r3, r1 │ │ │ │ - str r5, [sp, #368] @ 0x170 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ movs r3, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #24] @ (2b9ec ) │ │ │ │ movw r2, #3346 @ 0xd12 │ │ │ │ @@ -39552,19 +39552,19 @@ │ │ │ │ ldr r0, [pc, #24] @ (2b9f4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #436 @ 0x1b4 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - subs r6, #216 @ 0xd8 │ │ │ │ + subs r6, #232 @ 0xe8 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [sp, #360] @ 0x168 │ │ │ │ + str r6, [sp, #424] @ 0x1a8 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r1 │ │ │ │ cbz r0, 2ba26 │ │ │ │ @@ -39637,15 +39637,15 @@ │ │ │ │ bhi.n 2babc │ │ │ │ ldr r3, [pc, #80] @ (2bb04 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 2bac8 │ │ │ │ b.n 2bac4 │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ lsls r3, r0, #28 │ │ │ │ bmi.n 2bac8 │ │ │ │ mov r8, r4 │ │ │ │ b.n 2bacc │ │ │ │ mov r4, r5 │ │ │ │ b.n 2ba64 │ │ │ │ ldr r2, [pc, #56] @ (2bb08 ) │ │ │ │ @@ -39663,19 +39663,19 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ subs r2, #12 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #2 │ │ │ │ movs r7, r1 │ │ │ │ - subs r6, #24 │ │ │ │ + subs r6, #40 @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ - str r5, [sp, #616] @ 0x268 │ │ │ │ + str r5, [sp, #680] @ 0x2a8 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [sp, #624] @ 0x270 │ │ │ │ + ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #140 @ 0x8c │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39688,15 +39688,15 @@ │ │ │ │ add r2, pc │ │ │ │ ldr r5, [pc, #116] @ (2bb9c ) │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 9fa64 │ │ │ │ + bl 9fa84 │ │ │ │ cbz r0, 2bb3c │ │ │ │ movs r0, #0 │ │ │ │ b.n 2bb76 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ bne.n 2bb74 │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ @@ -39715,15 +39715,15 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ cmp r3, #10 │ │ │ │ beq.n 2bb38 │ │ │ │ cmp r3, #8 │ │ │ │ beq.n 2bb74 │ │ │ │ b.n 2bb38 │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ lsls r3, r0, #29 │ │ │ │ bpl.n 2bb38 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #44] @ (2bba4 ) │ │ │ │ ldr r3, [pc, #28] @ (2bb98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -39867,15 +39867,15 @@ │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ bl 1c490 │ │ │ │ b.n 2bcd8 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - str r6, [sp, #568] @ 0x238 │ │ │ │ + str r6, [sp, #632] @ 0x278 │ │ │ │ movs r3, 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, #3952] @ 0xf70 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #476] @ (2bed0 ) │ │ │ │ @@ -39892,42 +39892,42 @@ │ │ │ │ add fp, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ mov r0, r8 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2bda0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cbnz r7, 2bd34 │ │ │ │ cbnz r0, 2bd3c │ │ │ │ subs r0, r5, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 2bd6c │ │ │ │ mov r0, r8 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ cbz r0, 2bda0 │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 2bd66 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #13 │ │ │ │ mov r3, r9 │ │ │ │ strd r2, r1, [sp] │ │ │ │ str.w sl, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #18 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ b.n 2bd6c │ │ │ │ mov r1, r9 │ │ │ │ blx 10b38 │ │ │ │ cbz r0, 2bda0 │ │ │ │ str r7, [sp, #12] │ │ │ │ movs r7, #11 │ │ │ │ mov r0, r8 │ │ │ │ @@ -39939,15 +39939,15 @@ │ │ │ │ movw r3, #24845 @ 0x610d │ │ │ │ movt r3, #7 │ │ │ │ mov r1, r4 │ │ │ │ str r5, [sp, #20] │ │ │ │ str r7, [sp, #0] │ │ │ │ str.w r8, [sp, #16] │ │ │ │ str.w r8, [sp, #8] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cbnz r0, 2bda4 │ │ │ │ movs r4, #0 │ │ │ │ b.n 2be9c │ │ │ │ vldr d7, [pc, #280] @ 2bec0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ @@ -39983,15 +39983,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #25101 @ 0x620d │ │ │ │ movt r3, #8 │ │ │ │ str r5, [sp, #8] │ │ │ │ str.w r9, [sp, #32] │ │ │ │ movs r5, #27 │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ b.n 2be98 │ │ │ │ ldr r2, [pc, #204] @ (2bedc ) │ │ │ │ ldr.w r1, [r6, #212] @ 0xd4 │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ cmp r1, r2 │ │ │ │ bne.n 2be46 │ │ │ │ @@ -40005,23 +40005,23 @@ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #26 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #33037 @ 0x810d │ │ │ │ movt r3, #17 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ b.n 2be98 │ │ │ │ mov r0, sl │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2bda0 │ │ │ │ ldr.w r1, [r6, #212] @ 0xd4 │ │ │ │ - bl b2484 │ │ │ │ + bl b24a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2bda0 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ movs r5, #21 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ @@ -40035,15 +40035,15 @@ │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #8] │ │ │ │ movs r5, #27 │ │ │ │ str.w r9, [sp, #32] │ │ │ │ str.w fp, [sp, #4] │ │ │ │ str.w r8, [sp] │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2bda0 │ │ │ │ ldr r2, [pc, #64] @ (2bee0 ) │ │ │ │ ldr r3, [pc, #52] @ (2bed4 ) │ │ │ │ @@ -40079,21 +40079,21 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r3 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ cbnz r0, 2bf08 │ │ │ │ movs r0, #0 │ │ │ │ b.n 2bfd6 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2bf04 │ │ │ │ ldrd r3, r2, [r8] │ │ │ │ movs r1, #6 │ │ │ │ movt r1, #16 │ │ │ │ subs r2, r2, r3 │ │ │ │ @@ -40110,15 +40110,15 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #472 @ 0x1d8 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2bf04 │ │ │ │ movs r2, #7 │ │ │ │ cbz r6, 2bfac │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ movs r3, #21 │ │ │ │ ldr r1, [r6, #20] │ │ │ │ @@ -40138,44 +40138,44 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #21005 @ 0x520d │ │ │ │ movt r3, #17 │ │ │ │ strd r2, r3, [sp] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #11 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2bf04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl af7e0 │ │ │ │ + bl af800 │ │ │ │ movs r0, #1 │ │ │ │ b.n 2bfd6 │ │ │ │ movs r1, #2 │ │ │ │ strd r2, r7, [sp, #8] │ │ │ │ movw r3, #1669 @ 0x685 │ │ │ │ movt r3, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #11 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2bfa0 │ │ │ │ b.n 2bf04 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - subs r1, #122 @ 0x7a │ │ │ │ + subs r1, #138 @ 0x8a │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [sp, #1008] @ 0x3f0 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #152] @ 0x98 │ │ │ │ movs r3, 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 fp, r2 │ │ │ │ @@ -40188,29 +40188,29 @@ │ │ │ │ blx 1057c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c0a0 │ │ │ │ mov r0, r4 │ │ │ │ mov.w sl, #2 │ │ │ │ movt sl, #16 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ movs r5, #0 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r1, sl │ │ │ │ cbz r0, 2c064 │ │ │ │ ldr.w r3, [fp, r5, lsl #2] │ │ │ │ mov r0, r9 │ │ │ │ adds r5, #1 │ │ │ │ blx 11380 │ │ │ │ @@ -40219,15 +40219,15 @@ │ │ │ │ cmp r3, r5 │ │ │ │ bne.n 2c03a │ │ │ │ b.n 2c068 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c098 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c064 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r0, #7 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r1, #18 │ │ │ │ strd r0, r8, [sp, #8] │ │ │ │ @@ -40291,19 +40291,19 @@ │ │ │ │ movt r2, #5 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c20a │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c206 │ │ │ │ @@ -40317,28 +40317,28 @@ │ │ │ │ movs r0, #2 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c206 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c206 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #3 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c206 │ │ │ │ add r7, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c206 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ movw r3, #57640 @ 0xe128 │ │ │ │ movt r3, #61419 @ 0xefeb │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ cmp r2, r3 │ │ │ │ @@ -40403,19 +40403,19 @@ │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #224 @ (adr r0, 2c320 ) │ │ │ │ + add r0, pc, #288 @ (adr r0, 2c360 ) │ │ │ │ movs r3, r1 │ │ │ │ - str r1, [sp, #432] @ 0x1b0 │ │ │ │ + str r1, [sp, #496] @ 0x1f0 │ │ │ │ movs r3, r1 │ │ │ │ - str r1, [sp, #376] @ 0x178 │ │ │ │ + str r1, [sp, #440] @ 0x1b8 │ │ │ │ movs r3, r1 │ │ │ │ adds r2, #66 @ 0x42 │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -40437,15 +40437,15 @@ │ │ │ │ blx 11158 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2c422 │ │ │ │ adds r6, r5, #1 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2c422 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub.w r2, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ bcc.n 2c2a8 │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ @@ -40471,15 +40471,15 @@ │ │ │ │ ldr r3, [pc, #376] @ (2c450 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ subs r5, r0, #1 │ │ │ │ negs r0, r5 │ │ │ │ adcs r0, r5 │ │ │ │ b.n 2c41c │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ and.w r0, r0, #8 │ │ │ │ b.n 2c41c │ │ │ │ ldr r1, [pc, #356] @ (2c454 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 123b8 │ │ │ │ cbnz r0, 2c316 │ │ │ │ @@ -40489,15 +40489,15 @@ │ │ │ │ ldr r3, [pc, #336] @ (2c450 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ subs r4, r0, #3 │ │ │ │ negs r0, r4 │ │ │ │ adcs r0, r4 │ │ │ │ b.n 2c41c │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ and.w r0, r0, #16 │ │ │ │ b.n 2c41c │ │ │ │ ldr r1, [pc, #320] @ (2c458 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 123b8 │ │ │ │ cbnz r0, 2c340 │ │ │ │ @@ -40507,15 +40507,15 @@ │ │ │ │ ldr r3, [pc, #292] @ (2c450 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ subs r1, r0, #2 │ │ │ │ negs r0, r1 │ │ │ │ adcs r0, r1 │ │ │ │ b.n 2c41c │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ and.w r0, r0, #32 │ │ │ │ b.n 2c41c │ │ │ │ ldr r1, [pc, #280] @ (2c45c ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 123b8 │ │ │ │ cbnz r0, 2c360 │ │ │ │ @@ -40540,15 +40540,15 @@ │ │ │ │ ldr r3, [pc, #220] @ (2c450 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ sub.w r3, r0, #8 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ b.n 2c41c │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ and.w r0, r0, #4 │ │ │ │ b.n 2c41c │ │ │ │ ldr r1, [pc, #212] @ (2c464 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 123b8 │ │ │ │ cbnz r0, 2c3c0 │ │ │ │ @@ -40563,15 +40563,15 @@ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ it ne │ │ │ │ cmpne r3, #1 │ │ │ │ ite ls │ │ │ │ movls r0, #1 │ │ │ │ movhi r0, #0 │ │ │ │ b.n 2c41c │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ and.w r0, r0, #1 │ │ │ │ b.n 2c41c │ │ │ │ ldr r1, [pc, #164] @ (2c468 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 123b8 │ │ │ │ cbnz r0, 2c3ec │ │ │ │ @@ -40582,24 +40582,24 @@ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ cmp r0, #7 │ │ │ │ ite ls │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ b.n 2c41c │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ and.w r0, r0, #2 │ │ │ │ b.n 2c41c │ │ │ │ ldr r1, [pc, #124] @ (2c46c ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 123b8 │ │ │ │ cbnz r0, 2c406 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ b.n 2c41c │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #14213 @ 0x3785 │ │ │ │ movs r3, #1 │ │ │ │ strd r0, r6, [sp] │ │ │ │ @@ -40625,31 +40625,31 @@ │ │ │ │ nop │ │ │ │ adds r1, #250 @ 0xfa │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #242 @ 0xf2 │ │ │ │ movs r7, r1 │ │ │ │ - str r0, [sp, #728] @ 0x2d8 │ │ │ │ + str r0, [sp, #792] @ 0x318 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #592] @ 0x250 │ │ │ │ + str r0, [sp, #656] @ 0x290 │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [sp, #456] @ 0x1c8 │ │ │ │ + str r0, [sp, #520] @ 0x208 │ │ │ │ movs r3, r1 │ │ │ │ - strb r4, [r7, r6] │ │ │ │ + strb r4, [r1, r7] │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r3, #4] │ │ │ │ + str r4, [r5, #4] │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r3, #62] @ 0x3e │ │ │ │ + ldrh r4, [r5, #62] @ 0x3e │ │ │ │ movs r3, r1 │ │ │ │ - ldr r3, [pc, #576] @ (2c6b0 ) │ │ │ │ + ldr r3, [pc, #640] @ (2c6f0 ) │ │ │ │ movs r3, r1 │ │ │ │ adds r0, #54 @ 0x36 │ │ │ │ movs r7, r1 │ │ │ │ push {r4} │ │ │ │ mov r3, r2 │ │ │ │ adds r1, #7 │ │ │ │ ldrd r4, r2, [r0, #92] @ 0x5c │ │ │ │ @@ -40658,15 +40658,15 @@ │ │ │ │ bcc.n 2c490 │ │ │ │ ldrd r4, r2, [r0, #144] @ 0x90 │ │ │ │ adds r4, #24 │ │ │ │ cmp r2, r4 │ │ │ │ bcs.n 2c498 │ │ │ │ pop {r4} │ │ │ │ movs r2, #6 │ │ │ │ - b.w c2f74 │ │ │ │ + b.w c2f94 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4} │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -40691,15 +40691,15 @@ │ │ │ │ ldr.w r1, [r5, #144] @ 0x90 │ │ │ │ mov r2, r0 │ │ │ │ str.w r6, [r5, #140] @ 0x8c │ │ │ │ cbnz r0, 2c4ec │ │ │ │ ldr.w r2, [r4, #1344] @ 0x540 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w af940 │ │ │ │ + b.w af960 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ subs r1, #172 @ 0xac │ │ │ │ movs r7, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -40711,15 +40711,15 @@ │ │ │ │ bhi.n 2c524 │ │ │ │ ldr r2, [pc, #36] @ (2c540 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ cmp r3, #8 │ │ │ │ bne.n 2c52c │ │ │ │ b.n 2c536 │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ lsls r2, r0, #29 │ │ │ │ bmi.n 2c536 │ │ │ │ sub.w r3, r1, #95 @ 0x5f │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ b.n 2c538 │ │ │ │ movs r0, #1 │ │ │ │ @@ -40740,15 +40740,15 @@ │ │ │ │ bhi.n 2c568 │ │ │ │ ldr r2, [pc, #36] @ (2c584 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ cmp r3, #7 │ │ │ │ bhi.n 2c57a │ │ │ │ b.n 2c570 │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ lsls r2, r0, #30 │ │ │ │ bmi.n 2c57a │ │ │ │ sub.w r3, r1, #95 @ 0x5f │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ b.n 2c57c │ │ │ │ movs r0, #1 │ │ │ │ @@ -40769,15 +40769,15 @@ │ │ │ │ ldr r2, [pc, #28] @ (2c5bc ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ sub.w r3, r0, #10 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ b.n 2c5b6 │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ ubfx r0, r0, #7, #1 │ │ │ │ pop {r3, pc} │ │ │ │ cmp r6, #194 @ 0xc2 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ @@ -40791,15 +40791,15 @@ │ │ │ │ ldr r2, [pc, #28] @ (2c5f4 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ subs r3, r0, #1 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ b.n 2c5ec │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ and.w r0, r0, #8 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ cmp r6, #138 @ 0x8a │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ @@ -40823,15 +40823,15 @@ │ │ │ │ bhi.n 2c632 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ cmp r3, #7 │ │ │ │ bhi.n 2c618 │ │ │ │ movs r4, #0 │ │ │ │ b.n 2c63e │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ ands.w r0, r0, #2 │ │ │ │ bne.n 2c618 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ cmp r6, #78 @ 0x4e │ │ │ │ @@ -40850,18 +40850,18 @@ │ │ │ │ sub sp, #8 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbz r0, 2c686 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl 9f630 │ │ │ │ + bl 9f650 │ │ │ │ subs r3, r0, #1 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ ldr r2, [pc, #36] @ (2c6ac ) │ │ │ │ ldr r3, [pc, #28] @ (2c6a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -40891,20 +40891,20 @@ │ │ │ │ add r5, pc │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl c59d4 │ │ │ │ + bl c59f4 │ │ │ │ cbz r0, 2c6f8 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl c59d4 │ │ │ │ + bl c59f4 │ │ │ │ cbz r0, 2c6f8 │ │ │ │ ldrd r1, r2, [sp, #4] │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #44] @ (2c71c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r2, [r3, #4] │ │ │ │ @@ -40949,56 +40949,56 @@ │ │ │ │ movs r4, #1 │ │ │ │ b.n 2c7d4 │ │ │ │ ldr r0, [pc, #156] @ (2c7f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbnz r0, 2c78e │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r6 │ │ │ │ - bl c59d4 │ │ │ │ + bl c59f4 │ │ │ │ cbz r0, 2c7d4 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ movs r2, #38 @ 0x26 │ │ │ │ ldr r3, [pc, #132] @ (2c800 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl c58ec │ │ │ │ + bl c590c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c7d4 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ blx 1057c │ │ │ │ mov r8, r0 │ │ │ │ cbz r0, 2c7b8 │ │ │ │ ldr.w r9, [pc, #108] @ 2c804 │ │ │ │ add r9, pc │ │ │ │ b.n 2c7b4 │ │ │ │ movs r2, #38 @ 0x26 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ adds r5, r4, #1 │ │ │ │ - bl c58ec │ │ │ │ + bl c590c │ │ │ │ cbnz r0, 2c7bc │ │ │ │ mov r4, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 11944 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ ble.n 2c79e │ │ │ │ movs r4, #0 │ │ │ │ b.n 2c7d4 │ │ │ │ add.w r4, r9, r4, lsl #2 │ │ │ │ movs r2, #38 @ 0x26 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl c58ec │ │ │ │ + bl c590c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2c7ac │ │ │ │ lsls r5, r5, #2 │ │ │ │ orr.w r4, r5, #2 │ │ │ │ ldr r2, [pc, #48] @ (2c808 ) │ │ │ │ ldr r3, [pc, #36] @ (2c7fc ) │ │ │ │ add r2, pc │ │ │ │ @@ -41047,48 +41047,48 @@ │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [pc, #24] @ (2c858 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ - ldrh r6, [r1, #28] │ │ │ │ + ldrh r6, [r3, #28] │ │ │ │ movs r3, r1 │ │ │ │ - cmn r4, r5 │ │ │ │ + cmn r4, r7 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, r6 │ │ │ │ + cmn r6, r0 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r3, #28] │ │ │ │ + ldrh r0, [r5, #28] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r4, #28] │ │ │ │ + ldrh r6, [r6, #28] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r7, #26] │ │ │ │ + ldrh r4, [r1, #28] │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ bne.n 2c880 │ │ │ │ adds r0, r4, #1 │ │ │ │ - bl 9cdc8 │ │ │ │ + bl 9cde8 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c88a │ │ │ │ cmp r1, #10 │ │ │ │ bgt.n 2c88a │ │ │ │ cmp r3, #32 │ │ │ │ it eq │ │ │ │ addeq r4, #1 │ │ │ │ ldrb r1, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl d9ec4 │ │ │ │ + bl d9ee4 │ │ │ │ cmp r0, #0 │ │ │ │ itte ge │ │ │ │ strge r4, [r5, #0] │ │ │ │ movge r0, #1 │ │ │ │ movlt r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -41107,55 +41107,55 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ - bl d9ec4 │ │ │ │ + bl d9ee4 │ │ │ │ cmp r0, #0 │ │ │ │ blt.w 2ca2a │ │ │ │ asrs r7, r6, #31 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ movs r4, #0 │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ mov r2, r6 │ │ │ │ mov r9, r0 │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r3, r7 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ mov r8, r4 │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ mov r3, r7 │ │ │ │ str r2, [sp, #24] │ │ │ │ movs r0, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ mov r2, r6 │ │ │ │ strd r0, r1, [sp, #12] │ │ │ │ mov r3, r7 │ │ │ │ movs r0, #0 │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ add r3, sp, #32 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, sl │ │ │ │ mov sl, r9 │ │ │ │ mov r9, r3 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r5, [sp, #4] │ │ │ │ ldr r5, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldrb r1, [r5, #0] │ │ │ │ - bl d9ec4 │ │ │ │ + bl d9ee4 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 2ca0a │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 2c968 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r4, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ @@ -41189,15 +41189,15 @@ │ │ │ │ strd r4, r8, [r5, #8] │ │ │ │ adds r5, #8 │ │ │ │ str.w r3, [r5, #-8] │ │ │ │ bl 437c0 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldrb.w r1, [r8] │ │ │ │ - bl d9ec4 │ │ │ │ + bl d9ee4 │ │ │ │ subs r4, r0, #0 │ │ │ │ blt.n 2c9d2 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add.w r3, r8, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ @@ -41277,15 +41277,15 @@ │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ movs r3, #6 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r4 │ │ │ │ movs r3, #0 │ │ │ │ adds r1, r4, #1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl c8d80 │ │ │ │ + bl c8da0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r3, #248 @ 0xf8 │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -41298,15 +41298,15 @@ │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r2, r4, #1 │ │ │ │ adds r3, r4, #2 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl c8d80 │ │ │ │ + bl c8da0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, #196 @ 0xc4 │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -41347,15 +41347,15 @@ │ │ │ │ ldr r3, [pc, #564] @ (2cd60 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ add r5, sp, #136 @ 0x88 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 99efc │ │ │ │ + bl 99f1c │ │ │ │ add r3, sp, #320 @ 0x140 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add.w r9, sp, #132 @ 0x84 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ add r7, sp, #120 @ 0x78 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #316 @ 0x13c │ │ │ │ @@ -41385,22 +41385,22 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #284 @ 0x11c │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #288 @ 0x120 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ cbnz r0, 2cb96 │ │ │ │ movs r0, #0 │ │ │ │ b.n 2cd2e │ │ │ │ ldr.w r1, [r9] │ │ │ │ cbz r1, 2cbb6 │ │ │ │ mov r0, r4 │ │ │ │ - bl c6b98 │ │ │ │ + bl c6bb8 │ │ │ │ str r0, [r5, #120] @ 0x78 │ │ │ │ cbnz r0, 2cbb2 │ │ │ │ ldr r3, [pc, #444] @ (2cd64 ) │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ str r0, [r5, #120] @ 0x78 │ │ │ │ @@ -41459,35 +41459,35 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2cb92 │ │ │ │ ldr r1, [sp, #292] @ 0x124 │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ cbz r1, 2cc60 │ │ │ │ add r2, sp, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 2cc60 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ cmp r3, fp │ │ │ │ itt eq │ │ │ │ moveq r3, #1 │ │ │ │ streq.w r3, [r7, #156] @ 0x9c │ │ │ │ ldr r1, [r6, #0] │ │ │ │ add.w r8, sp, #136 @ 0x88 │ │ │ │ cbz r1, 2cc72 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ str.w r0, [r8, #164] @ 0xa4 │ │ │ │ ldr.w r3, [r8, #160] @ 0xa0 │ │ │ │ cbz r3, 2cc80 │ │ │ │ add.w r3, sl, #32 │ │ │ │ str.w r3, [sl, #64] @ 0x40 │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 99fdc │ │ │ │ + bl 99ffc │ │ │ │ mov r9, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 11fb8 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2cb92 │ │ │ │ cmp.w r9, #0 │ │ │ │ @@ -41513,37 +41513,37 @@ │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ movs r3, #21 │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ movw r3, #21005 @ 0x520d │ │ │ │ movt r3, #17 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov r9, r0 │ │ │ │ cbz r0, 2cd1e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cbz r3, 2ccfe │ │ │ │ ldr.w r1, [r5, #164] @ 0xa4 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cbz r0, 2cd1e │ │ │ │ mov r7, r9 │ │ │ │ b.n 2cd1e │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ cbz r3, 2cd1e │ │ │ │ mov r0, r5 │ │ │ │ bl 2c0b0 │ │ │ │ cbz r0, 2cd1e │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ blx 11944 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9f3d8 │ │ │ │ + bl 9f3f8 │ │ │ │ b.n 2cb2e │ │ │ │ mov r0, r8 │ │ │ │ - bl 9f3d8 │ │ │ │ + bl 9f3f8 │ │ │ │ mov r0, r7 │ │ │ │ b.n 2cd2e │ │ │ │ mov.w r9, #1 │ │ │ │ b.n 2ccee │ │ │ │ ldr r2, [pc, #56] @ (2cd68 ) │ │ │ │ ldr r3, [pc, #36] @ (2cd58 ) │ │ │ │ add r2, pc │ │ │ │ @@ -41558,17 +41558,17 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #130 @ 0x82 │ │ │ │ movs r7, r1 │ │ │ │ cmp r1, #112 @ 0x70 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #148 @ 0x94 │ │ │ │ + cmp r5, #164 @ 0xa4 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r7, [pc, #8] @ (2cd6c ) │ │ │ │ + ldr r7, [pc, #72] @ (2cdac ) │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #42 @ 0x2a │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -41586,28 +41586,28 @@ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #164] @ 0xa4 │ │ │ │ mov.w r1, #0 │ │ │ │ mov r1, r7 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cbz r0, 2cdfa │ │ │ │ add.w r6, r4, #1304 @ 0x518 │ │ │ │ mov r5, sp │ │ │ │ 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} │ │ │ │ stmia.w r5, {r0, r1} │ │ │ │ ldr r1, [pc, #100] @ (2ce24 ) │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ add r1, pc │ │ │ │ - bl da19c │ │ │ │ + bl da1bc │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 2cde2 │ │ │ │ adds r3, r7, #2 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 2cac0 │ │ │ │ @@ -41638,15 +41638,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ add sp, #168 @ 0xa8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r6, #206 @ 0xce │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #168] @ 0xa8 │ │ │ │ + str r4, [sp, #232] @ 0xe8 │ │ │ │ movs r3, r1 │ │ │ │ movs r6, #92 @ 0x5c │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -41660,15 +41660,15 @@ │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b2808 │ │ │ │ + bl b2828 │ │ │ │ cbnz r0, 2ce62 │ │ │ │ movs r0, #0 │ │ │ │ b.n 2ce90 │ │ │ │ adds r3, r5, #1 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ @@ -41678,15 +41678,15 @@ │ │ │ │ cbz r3, 2ce7a │ │ │ │ blx 1061c │ │ │ │ b.n 2ce90 │ │ │ │ blx 11fb8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cbz r3, 2ce8a │ │ │ │ - bl b2954 │ │ │ │ + bl b2974 │ │ │ │ b.n 2ce90 │ │ │ │ blx 1061c │ │ │ │ b.n 2ce5e │ │ │ │ ldr r2, [pc, #32] @ (2ceb4 ) │ │ │ │ ldr r3, [pc, #28] @ (2ceb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -41718,15 +41718,15 @@ │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5, r0] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b2808 │ │ │ │ + bl b2828 │ │ │ │ cbnz r0, 2ceee │ │ │ │ movs r0, #0 │ │ │ │ b.n 2cf1c │ │ │ │ adds r3, r4, #2 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ adds r2, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ @@ -41736,15 +41736,15 @@ │ │ │ │ cbz r3, 2cf06 │ │ │ │ blx 1061c │ │ │ │ b.n 2cf1c │ │ │ │ blx 11fb8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cbz r3, 2cf16 │ │ │ │ - bl b2954 │ │ │ │ + bl b2974 │ │ │ │ b.n 2cf1c │ │ │ │ blx 1061c │ │ │ │ b.n 2ceea │ │ │ │ ldr r2, [pc, #32] @ (2cf40 ) │ │ │ │ ldr r3, [pc, #28] @ (2cf3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -41783,58 +41783,58 @@ │ │ │ │ str.w r3, [sp, #1196] @ 0x4ac │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl b2808 │ │ │ │ + bl b2828 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2d094 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ - bl 99efc │ │ │ │ + bl 99f1c │ │ │ │ ldr r0, [sp, #356] @ 0x164 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ lsls r3, r3, #10 │ │ │ │ bpl.n 2cfde │ │ │ │ blx 1117c │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 2cfde │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #356] @ 0x164 │ │ │ │ movs r2, #3 │ │ │ │ - bl d89b8 │ │ │ │ + bl d89d8 │ │ │ │ ldr r3, [pc, #276] @ (2d0cc ) │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [sp, #356] @ 0x164 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ bl 66846 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9a5cc │ │ │ │ + bl 9a5ec │ │ │ │ add r1, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [sp, #356] @ 0x164 │ │ │ │ bl 66846 │ │ │ │ b.n 2cfe8 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ - bl 9a5cc │ │ │ │ + bl 9a5ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ cbnz r4, 2d00c │ │ │ │ blx 11fb8 │ │ │ │ cbz r0, 2cffc │ │ │ │ ldr r0, [r6, #0] │ │ │ │ - bl b2954 │ │ │ │ + bl b2974 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d08c │ │ │ │ ldr r0, [sp, #288] @ 0x120 │ │ │ │ blx 120b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ blx 1061c │ │ │ │ @@ -41845,15 +41845,15 @@ │ │ │ │ add.w r1, r8, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r6 │ │ │ │ bl 2ba38 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl c8f98 │ │ │ │ + bl c8fb8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ bne.n 2d03c │ │ │ │ mov r0, r6 │ │ │ │ bl 2ba38 │ │ │ │ mov r4, r0 │ │ │ │ @@ -41868,33 +41868,33 @@ │ │ │ │ ldrb.w r3, [r4, #-2] │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ it eq │ │ │ │ addeq r4, #1 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r0, r6 │ │ │ │ strb.w r8, [r4] │ │ │ │ - bl 9cdc8 │ │ │ │ + bl 9cde8 │ │ │ │ movs r3, #3 │ │ │ │ subs r4, r4, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r7 │ │ │ │ movs r3, #5 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ add r2, sp, #24 │ │ │ │ movs r3, #2 │ │ │ │ str r4, [sp, #28] │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ - bl b816c │ │ │ │ + bl b818c │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 9f3d8 │ │ │ │ + bl 9f3f8 │ │ │ │ b.n 2d096 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #56] @ (2d0d0 ) │ │ │ │ ldr r3, [pc, #40] @ (2d0c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -41940,38 +41940,38 @@ │ │ │ │ str.w r2, [sp, #1060] @ 0x424 │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b2808 │ │ │ │ + bl b2828 │ │ │ │ cbz r0, 2d15a │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ - bl 99efc │ │ │ │ + bl 99f1c │ │ │ │ mov r0, r4 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 99fdc │ │ │ │ + bl 99ffc │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ mov r4, r0 │ │ │ │ cbz r3, 2d13c │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ blx 120b0 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 9f3d8 │ │ │ │ + bl 9f3f8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 11fb8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cbz r3, 2d154 │ │ │ │ - bl b2954 │ │ │ │ + bl b2974 │ │ │ │ b.n 2d15a │ │ │ │ blx 1061c │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #44] @ (2d188 ) │ │ │ │ ldr r3, [pc, #36] @ (2d184 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -42070,15 +42070,15 @@ │ │ │ │ strb r3, [r6, r5] │ │ │ │ b.n 2d252 │ │ │ │ mov r6, r9 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 98f70 │ │ │ │ + bl 98f90 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 2d272 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r2, r6, r5 │ │ │ │ subs r3, r3, r2 │ │ │ │ rsbs sl, r3, #0 │ │ │ │ adc.w sl, sl, r3 │ │ │ │ @@ -42095,15 +42095,15 @@ │ │ │ │ beq.n 2d2a2 │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 43de0 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 99864 │ │ │ │ + bl 99884 │ │ │ │ b.n 2d340 │ │ │ │ ldr r3, [pc, #220] @ (2d380 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ blx 10d4c │ │ │ │ @@ -42124,39 +42124,39 @@ │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ mov r2, sl │ │ │ │ ldmia.w r6, {r0, r1} │ │ │ │ stmia.w r5, {r0, r1} │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 99efc │ │ │ │ + bl 99f1c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 99fdc │ │ │ │ + bl 99ffc │ │ │ │ mov r6, r0 │ │ │ │ cbnz r0, 2d31e │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ cbz r3, 2d31e │ │ │ │ ldr r2, [sp, #192] @ 0xc0 │ │ │ │ tst.w r8, #4096 @ 0x1000 │ │ │ │ beq.n 2d316 │ │ │ │ mov r0, r2 │ │ │ │ blx 120b0 │ │ │ │ mov r6, r0 │ │ │ │ b.n 2d31e │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ add r5, sp, #8 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 9f3d8 │ │ │ │ + bl 9f3f8 │ │ │ │ mov r0, sl │ │ │ │ blx 12208 │ │ │ │ add.w r4, r4, #1304 @ 0x518 │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ @@ -42183,17 +42183,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #160 @ 0xa0 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ movs r7, r1 │ │ │ │ - ldrb r6, [r1, r1] │ │ │ │ + ldrb r6, [r3, r1] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r0, #58] @ 0x3a │ │ │ │ + ldrh r2, [r2, #58] @ 0x3a │ │ │ │ movs r3, r1 │ │ │ │ movs r1, #24 │ │ │ │ movs r7, r1 │ │ │ │ │ │ │ │ 0002d388 : │ │ │ │ mov r3, r0 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ @@ -42230,61 +42230,61 @@ │ │ │ │ blx 110bc │ │ │ │ ldr r1, [pc, #180] @ (2d498 ) │ │ │ │ movs r3, #0 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ str r3, [r7, #16] │ │ │ │ - bl da19c │ │ │ │ + bl da1bc │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2d460 │ │ │ │ add.w r6, r4, #1304 @ 0x518 │ │ │ │ mov r5, sp │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ mov r2, r9 │ │ │ │ ldmia.w r6, {r0, r1} │ │ │ │ stmia.w r5, {r0, r1} │ │ │ │ add r1, sp, #160 @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 99efc │ │ │ │ + bl 99f1c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ add r2, sp, #160 @ 0xa0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 99fdc │ │ │ │ + bl 99ffc │ │ │ │ mov r6, r0 │ │ │ │ cbnz r0, 2d43c │ │ │ │ ldr r3, [sp, #300] @ 0x12c │ │ │ │ cbz r3, 2d43c │ │ │ │ ldr r2, [sp, #304] @ 0x130 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ mov r5, sp │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 9f3d8 │ │ │ │ + bl 9f3f8 │ │ │ │ mov r0, r9 │ │ │ │ blx 12208 │ │ │ │ add.w r4, r4, #1304 @ 0x518 │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r5, {r0, r1} │ │ │ │ stmia.w r4, {r0, r1} │ │ │ │ b.n 2d462 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldr r2, [pc, #48] @ (2d49c ) │ │ │ │ ldr r3, [pc, #40] @ (2d494 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [sp, #1212] @ 0x4bc │ │ │ │ eors r2, r3 │ │ │ │ @@ -42296,15 +42296,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r2, #172 @ 0xac │ │ │ │ movs r7, r1 │ │ │ │ movs r0, #172 @ 0xac │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #48] @ 0x30 │ │ │ │ + ldrh r2, [r2, #48] @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ subs r0, r6, #7 │ │ │ │ movs r7, r1 │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #11 │ │ │ │ bne.n 2d4ca │ │ │ │ and.w r3, r1, #24 │ │ │ │ @@ -42343,15 +42343,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ bhi.n 2d524 │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 2d518 │ │ │ │ movs r1, #1 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 2d518 │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ strb r6, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -42367,15 +42367,15 @@ │ │ │ │ cbz r5, 2d540 │ │ │ │ orr.w r7, r7, #128 @ 0x80 │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 2d554 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2d514 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strb r7, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ @@ -42419,15 +42419,15 @@ │ │ │ │ str r0, [r4, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ and.w r2, r3, #127 @ 0x7f │ │ │ │ orr.w r5, r2, r5, lsl #7 │ │ │ │ lsls r3, r3, #24 │ │ │ │ bmi.n 2d5b8 │ │ │ │ lsrs r1, r5, #2 │ │ │ │ - bl d4c84 │ │ │ │ + bl d4ca4 │ │ │ │ str r0, [r6, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r3, r5 │ │ │ │ str r3, [r4, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42455,15 +42455,15 @@ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ cbnz r3, 2d63c │ │ │ │ movs r0, #12 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r4, r0 │ │ │ │ movs r3, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ str r2, [r0, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ @@ -42517,15 +42517,15 @@ │ │ │ │ and.w r3, r0, #127 @ 0x7f │ │ │ │ orr.w r6, r3, r6, lsl #7 │ │ │ │ lsls r3, r0, #24 │ │ │ │ bmi.n 2d65a │ │ │ │ str.w r6, [r8] │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldrb r4, [r6, #24] │ │ │ │ + ldrb r4, [r0, #25] │ │ │ │ movs r3, r1 │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r0, [pc, #100] @ (2d740 ) │ │ │ │ @@ -42607,20 +42607,20 @@ │ │ │ │ add.w r0, r2, #280 @ 0x118 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ adds r6, r6, #3 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 2d7dc │ │ │ │ + cbnz r6, 2d7e0 │ │ │ │ movs r4, r1 │ │ │ │ - movs r6, #152 @ 0x98 │ │ │ │ - movs r3, r1 │ │ │ │ movs r6, #168 @ 0xa8 │ │ │ │ movs r3, r1 │ │ │ │ + movs r6, #184 @ 0xb8 │ │ │ │ + movs r3, 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, #60] @ (2d7f8 ) │ │ │ │ ldr r2, [pc, #60] @ (2d7fc ) │ │ │ │ add r3, pc │ │ │ │ @@ -42657,15 +42657,15 @@ │ │ │ │ add r2, pc │ │ │ │ ldr r6, [r3, r1] │ │ │ │ mov r0, r2 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r1, [r6, #1504] @ 0x5e0 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cbnz r0, 2d834 │ │ │ │ movs r4, #0 │ │ │ │ b.n 2d85e │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ mov r4, r0 │ │ │ │ cbz r3, 2d840 │ │ │ │ bl 2d7ac │ │ │ │ @@ -42749,30 +42749,30 @@ │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ lsrs r2, r2, #9 │ │ │ │ cmp r2, #2 │ │ │ │ bne.n 2d956 │ │ │ │ ldrd r7, r5, [r3, #4] │ │ │ │ movs r1, #117 @ 0x75 │ │ │ │ mov r0, r6 │ │ │ │ - bl a049c │ │ │ │ + bl a04bc │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl c9640 │ │ │ │ + bl c9660 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 2d952 │ │ │ │ cmp.w r8, #5 │ │ │ │ bne.n 2d956 │ │ │ │ movs r1, #121 @ 0x79 │ │ │ │ mov r0, r6 │ │ │ │ - bl a049c │ │ │ │ + bl a04bc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl a04d8 │ │ │ │ + bl a04f8 │ │ │ │ cbnz r0, 2d94e │ │ │ │ movs r0, #0 │ │ │ │ b.n 2dae0 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ movs r0, #1 │ │ │ │ b.n 2dae0 │ │ │ │ @@ -42801,20 +42801,20 @@ │ │ │ │ str r7, [sp, #20] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #300 @ 0x12c │ │ │ │ strd sl, fp, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #8 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 9fddc │ │ │ │ + bl 9fdfc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r7, r0 │ │ │ │ cbz r3, 2d9b4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ ldr.w r3, [r4, #232] @ 0xe8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrd r1, r3, [r4, #116] @ 0x74 │ │ │ │ ite eq │ │ │ │ moveq r6, #113 @ 0x71 │ │ │ │ movne r6, #97 @ 0x61 │ │ │ │ cmp r1, r3 │ │ │ │ @@ -42829,15 +42829,15 @@ │ │ │ │ it ne │ │ │ │ strne r0, [r2, #0] │ │ │ │ b.n 2d9c4 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ cmp r8, r0 │ │ │ │ beq.n 2da0e │ │ │ │ cbz r0, 2da0e │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ b.n 2da0e │ │ │ │ ldr.w r2, [r5, #1724] @ 0x6bc │ │ │ │ cmp r3, r2 │ │ │ │ bls.n 2da16 │ │ │ │ subs r3, #8 │ │ │ │ str.w r3, [r5, #1728] @ 0x6c0 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ @@ -42853,34 +42853,34 @@ │ │ │ │ bne.n 2da96 │ │ │ │ b.n 2da38 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 2da1c │ │ │ │ mov r1, sp │ │ │ │ addw r0, r5, #1708 @ 0x6ac │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2da08 │ │ │ │ b.n 2da1c │ │ │ │ ldr.w r3, [r4, #244] @ 0xf4 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 2da80 │ │ │ │ ldr r0, [pc, #188] @ (2db00 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2d94a │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [r4, #248] @ 0xf8 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2d94a │ │ │ │ ldr r1, [pc, #160] @ (2db0c ) │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #160] @ (2db10 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ @@ -42933,46 +42933,46 @@ │ │ │ │ nop │ │ │ │ movs r4, #34 @ 0x22 │ │ │ │ movs r7, r1 │ │ │ │ subs r4, r2, r7 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #12 │ │ │ │ + movs r4, #28 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r4, #9] │ │ │ │ + ldrb r6, [r6, #9] │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb6d6 │ │ │ │ + @ instruction: 0xb6e6 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r6, #7] │ │ │ │ + ldrb r0, [r0, #8] │ │ │ │ movs r3, r1 │ │ │ │ - strb r4, [r5, #17] │ │ │ │ + strb r4, [r7, #17] │ │ │ │ movs r3, r1 │ │ │ │ adds r0, r7, r5 │ │ │ │ movs r7, r1 │ │ │ │ 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, #4] │ │ │ │ cbz r0, 2db44 │ │ │ │ add.w r3, r4, #16 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 2db44 │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cbnz r3, 2db5e │ │ │ │ ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ cbz r0, 2db5e │ │ │ │ add.w r4, r4, #264 @ 0x108 │ │ │ │ cmp r0, r4 │ │ │ │ beq.n 2db5e │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w aab28 │ │ │ │ + b.w aab48 │ │ │ │ pop {r4, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3688] @ 0xe68 │ │ │ │ ldr r6, [pc, #188] @ (2dc30 ) │ │ │ │ sub sp, #380 @ 0x17c │ │ │ │ @@ -43054,29 +43054,29 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #380 @ 0x17c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adds r4, r4, r3 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #138 @ 0x8a │ │ │ │ + subs r2, #154 @ 0x9a │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r6, #3] │ │ │ │ + ldrb r0, [r0, #4] │ │ │ │ movs r3, r1 │ │ │ │ adds r6, r0, r1 │ │ │ │ movs r7, r1 │ │ │ │ ldr r3, [pc, #24] @ (2dc60 ) │ │ │ │ ldr r2, [pc, #28] @ (2dc64 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr.w r0, [r3, #1504] @ 0x5e0 │ │ │ │ cbz r0, 2dc5c │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r3, #1504] @ 0x5e0 │ │ │ │ - b.w da024 │ │ │ │ + b.w da044 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ adds r4, r2, r0 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ @@ -43187,15 +43187,15 @@ │ │ │ │ add r4, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r4, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl d1220 │ │ │ │ + bl d1240 │ │ │ │ cbnz r0, 2dd92 │ │ │ │ movs r0, #0 │ │ │ │ b.n 2df9c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r0 │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -43243,107 +43243,107 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2ddd0 │ │ │ │ b.n 2dd8e │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl c0f38 │ │ │ │ + bl c0f58 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2df9c │ │ │ │ movs r2, #2 │ │ │ │ movs r5, #7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ str r7, [sp, #4] │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ movs r2, #11 │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r3, #16653 @ 0x410d │ │ │ │ movt r3, #14 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 2df9c │ │ │ │ ands.w r2, r2, #512 @ 0x200 │ │ │ │ beq.w 2df6e │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl c0f38 │ │ │ │ + bl c0f58 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2df9c │ │ │ │ mov r0, r4 │ │ │ │ movw fp, #12557 @ 0x310d │ │ │ │ movt fp, #3 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #1 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2df5c │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2df58 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2deb2 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movw r3, #22277 @ 0x5705 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 2deb2 │ │ │ │ subs r5, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ cbz r0, 2df58 │ │ │ │ movw r8, #12557 @ 0x310d │ │ │ │ movt r8, #3 │ │ │ │ subs r5, #1 │ │ │ │ cmp r9, r5 │ │ │ │ bcs.n 2df38 │ │ │ │ mov r3, r9 │ │ │ │ @@ -43365,44 +43365,44 @@ │ │ │ │ strd r3, r7, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #11 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ movw r3, #53517 @ 0xd10d │ │ │ │ movt r3, #16 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ b.n 2df66 │ │ │ │ movs r0, #0 │ │ │ │ b.n 2df66 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 2df9c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl c0f38 │ │ │ │ + bl c0f58 │ │ │ │ b.n 2df9c │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl a0618 │ │ │ │ + bl a0638 │ │ │ │ cmp r0, #1 │ │ │ │ bne.w 2dd8e │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ ldr r2, [pc, #36] @ (2dfc4 ) │ │ │ │ ldr r3, [pc, #32] @ (2dfc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -43443,15 +43443,15 @@ │ │ │ │ add r2, r0 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ ldr r2, [pc, #84] @ (2e05c ) │ │ │ │ add r0, sp, #8 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl c9924 │ │ │ │ + bl c9944 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r4, r2 │ │ │ │ cmp r3, r4 │ │ │ │ beq.n 2e032 │ │ │ │ ldr r3, [pc, #64] @ (2e060 ) │ │ │ │ movw r2, #1781 @ 0x6f5 │ │ │ │ @@ -43479,36 +43479,36 @@ │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7, #17 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r0, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 2e072 │ │ │ │ + cbz r2, 2e076 │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r2, #17] │ │ │ │ + strb r4, [r4, #17] │ │ │ │ movs r3, r1 │ │ │ │ - strb r4, [r6, #17] │ │ │ │ + strb r4, [r0, #18] │ │ │ │ movs r3, r1 │ │ │ │ asrs r6, r4, #16 │ │ │ │ movs r7, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ ldr r5, [r0, #12] │ │ │ │ and.w r5, r5, #16 │ │ │ │ - bl c9858 │ │ │ │ + bl c9878 │ │ │ │ cbnz r5, 2e09a │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -43527,15 +43527,15 @@ │ │ │ │ dmb ish │ │ │ │ bl 2e070 │ │ │ │ mov r0, r5 │ │ │ │ b.n 2e0b2 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #24 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cbz r1, 2e0f2 │ │ │ │ str r2, [r1, #4] │ │ │ │ b.n 2e0f4 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldrd r1, r2, [r0, #4] │ │ │ │ @@ -43589,15 +43589,15 @@ │ │ │ │ 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, #0] │ │ │ │ cbz r0, 2e17e │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cbz r3, 2e198 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #20] │ │ │ │ cbnz r2, 2e198 │ │ │ │ @@ -43607,18 +43607,18 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 2e102 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cbz r3, 2e1a8 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ pop {r4, pc} │ │ │ │ movs r1, #16 │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ │ │ │ │ 0002e1b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3624] @ 0xe28 │ │ │ │ mov r7, r1 │ │ │ │ @@ -43669,20 +43669,20 @@ │ │ │ │ movs r4, #0 │ │ │ │ b.n 2e3a2 │ │ │ │ tst.w r4, #12 │ │ │ │ beq.n 2e2ce │ │ │ │ lsls r1, r4, #29 │ │ │ │ bpl.n 2e252 │ │ │ │ mov r0, r5 │ │ │ │ - bl c9aa4 │ │ │ │ + bl c9ac4 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl d4b1c │ │ │ │ + bl d4b3c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e3a2 │ │ │ │ add.w r2, r8, #2 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ cbz r2, 2e264 │ │ │ │ @@ -43696,15 +43696,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ blx 11588 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e3a2 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ movw r2, #29061 @ 0x7185 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e3a2 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 2d5dc │ │ │ │ b.n 2e2b8 │ │ │ │ @@ -43721,15 +43721,15 @@ │ │ │ │ adds r3, #180 @ 0xb4 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1114c │ │ │ │ b.n 2e3a2 │ │ │ │ ldrsb.w r2, [r3], #1 │ │ │ │ cmp r2, #0 │ │ │ │ blt.n 2e2ce │ │ │ │ @@ -43738,15 +43738,15 @@ │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ and.w r0, r2, #127 @ 0x7f │ │ │ │ orr.w r1, r0, r1, lsl #7 │ │ │ │ lsls r2, r2, #24 │ │ │ │ bmi.n 2e2d8 │ │ │ │ mov r0, r6 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ strd r0, r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2e22e │ │ │ │ movs r3, #0 │ │ │ │ ands.w r4, r4, #16 │ │ │ │ str r3, [r5, #28] │ │ │ │ bne.n 2e366 │ │ │ │ @@ -43778,28 +43778,28 @@ │ │ │ │ bne.n 2e33a │ │ │ │ b.n 2e346 │ │ │ │ str r4, [r5, #12] │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ - bl a076c │ │ │ │ + bl a078c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 2e376 │ │ │ │ mov r0, r3 │ │ │ │ blx 11018 │ │ │ │ b.n 2e376 │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ - bl a076c │ │ │ │ + bl a078c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #1 │ │ │ │ bne.n 2e32c │ │ │ │ ldr r2, [r5, #20] │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 2e398 │ │ │ │ @@ -43811,15 +43811,15 @@ │ │ │ │ add r1, pc │ │ │ │ adds r3, #180 @ 0xb4 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ cbz r3, 2e3a2 │ │ │ │ mov r0, r7 │ │ │ │ - bl a8c04 │ │ │ │ + bl a8c24 │ │ │ │ ldr r2, [pc, #80] @ (2e3f4 ) │ │ │ │ ldr r3, [pc, #36] @ (2e3cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #444] @ 0x1bc │ │ │ │ eors r2, r3 │ │ │ │ @@ -43832,31 +43832,31 @@ │ │ │ │ nop │ │ │ │ adds r4, r2, #2 │ │ │ │ movs r7, r1 │ │ │ │ asrs r4, r2, #10 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, #11] │ │ │ │ + strb r6, [r6, #11] │ │ │ │ movs r3, r1 │ │ │ │ bcc.n 2e2ec │ │ │ │ movs r6, r1 │ │ │ │ - strb r4, [r0, #12] │ │ │ │ + strb r4, [r2, #12] │ │ │ │ movs r3, r1 │ │ │ │ - add r6, sp, #720 @ 0x2d0 │ │ │ │ + add r6, sp, #784 @ 0x310 │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r1, #7] │ │ │ │ + strb r6, [r3, #7] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r1, #68] @ 0x44 │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ movs r3, r1 │ │ │ │ - add r5, sp, #848 @ 0x350 │ │ │ │ + add r5, sp, #912 @ 0x390 │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r5, #3] │ │ │ │ + strb r6, [r7, #3] │ │ │ │ movs r3, r1 │ │ │ │ - strb r2, [r7, #3] │ │ │ │ + strb r2, [r1, #4] │ │ │ │ movs r3, r1 │ │ │ │ asrs r6, r6, #2 │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3528] @ 0xdc8 │ │ │ │ @@ -43913,15 +43913,15 @@ │ │ │ │ cmp r3, #97 @ 0x61 │ │ │ │ beq.w 2e5e6 │ │ │ │ adds r4, #1 │ │ │ │ bne.w 2e650 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r6 │ │ │ │ movw r2, #34949 @ 0x8885 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e6a6 │ │ │ │ cmp r4, #121 @ 0x79 │ │ │ │ beq.n 2e520 │ │ │ │ b.n 2e650 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ @@ -44006,25 +44006,25 @@ │ │ │ │ cmp r0, #10 │ │ │ │ beq.n 2e57c │ │ │ │ bhi.n 2e572 │ │ │ │ cmp r0, #9 │ │ │ │ bne.n 2e5d8 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e6a6 │ │ │ │ sub.w r3, r0, #11 │ │ │ │ cmp r3, #1 │ │ │ │ bls.n 2e58c │ │ │ │ b.n 2e5d8 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r6 │ │ │ │ movw r2, #29061 @ 0x7185 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e6a6 │ │ │ │ strb.w r0, [sp, #21] │ │ │ │ add r2, sp, #12 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ add.w r1, sp, #22 │ │ │ │ add.w r8, sp, #20 │ │ │ │ @@ -44106,27 +44106,27 @@ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ blx 10558 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e6ba │ │ │ │ cbz r4, 2e688 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 2e674 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx 10df4 │ │ │ │ cbnz r0, 2e678 │ │ │ │ movs r4, #0 │ │ │ │ b.n 2e688 │ │ │ │ mov r2, r4 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ add r3, sp, #20 │ │ │ │ cmp r8, r3 │ │ │ │ beq.n 2e6a6 │ │ │ │ mov r0, r8 │ │ │ │ @@ -44164,29 +44164,29 @@ │ │ │ │ add.w sp, sp, #536 @ 0x218 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ asrs r2, r1, #1 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #1] │ │ │ │ + strb r4, [r6, #1] │ │ │ │ movs r3, r1 │ │ │ │ - strb r6, [r2, #1] │ │ │ │ + strb r6, [r4, #1] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r5, #120] @ 0x78 │ │ │ │ + ldr r6, [r7, #120] @ 0x78 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [r5, #120] @ 0x78 │ │ │ │ + ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r2, #116] @ 0x74 │ │ │ │ + ldr r6, [r4, #116] @ 0x74 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [r2, #116] @ 0x74 │ │ │ │ + ldr r4, [r4, #116] @ 0x74 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r7, #228 @ 0xe4 │ │ │ │ + cmp r7, #244 @ 0xf4 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r2, [r6, #112] @ 0x70 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r6, r2, #22 │ │ │ │ movs r7, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3688] @ 0xe68 │ │ │ │ @@ -44199,15 +44199,15 @@ │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #372] @ 0x174 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2e7d0 │ │ │ │ add r5, sp, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 2d870 │ │ │ │ @@ -44228,15 +44228,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ b.n 2e8d2 │ │ │ │ ldrd r3, r4, [r5, #252] @ 0xfc │ │ │ │ mov r0, r6 │ │ │ │ subs r4, r4, r3 │ │ │ │ adds r1, r4, r7 │ │ │ │ adds r1, #1 │ │ │ │ - bl aae20 │ │ │ │ + bl aae40 │ │ │ │ cbz r0, 2e7c8 │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ mov r2, r4 │ │ │ │ subs r3, r0, r3 │ │ │ │ adds r0, #5 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r9, r3, #12 │ │ │ │ @@ -44247,15 +44247,15 @@ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r7 │ │ │ │ add r0, r4 │ │ │ │ blx 11430 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 2db24 │ │ │ │ mov r0, r4 │ │ │ │ b.n 2e8d2 │ │ │ │ mov r0, r5 │ │ │ │ bl 2db24 │ │ │ │ @@ -44266,15 +44266,15 @@ │ │ │ │ mov r0, r8 │ │ │ │ mov r2, sp │ │ │ │ add r1, sp, #4 │ │ │ │ blx 11414 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2e8d2 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2e8d0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r1, #1 │ │ │ │ bls.n 2e8d0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ @@ -44353,15 +44353,15 @@ │ │ │ │ cbz r1, 2e8d0 │ │ │ │ mov r1, r8 │ │ │ │ blx 10df4 │ │ │ │ cbz r0, 2e8d0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #48] @ (2e904 ) │ │ │ │ ldr r3, [pc, #28] @ (2e8f4 ) │ │ │ │ add r2, pc │ │ │ │ @@ -44374,19 +44374,19 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #380 @ 0x17c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ lsrs r2, r6, #20 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #728 @ 0x2d8 │ │ │ │ + add r0, sp, #792 @ 0x318 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r2, #60] @ 0x3c │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r1, #100] @ 0x64 │ │ │ │ + str r4, [r3, #100] @ 0x64 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r6, r0, #14 │ │ │ │ movs r7, r1 │ │ │ │ │ │ │ │ 0002e908 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -44410,17 +44410,17 @@ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r5 │ │ │ │ lsrs r3, r2 │ │ │ │ mov r2, r4 │ │ │ │ lsls r3, r3, #31 │ │ │ │ bpl.n 2e954 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w aed48 │ │ │ │ + b.w aed68 │ │ │ │ asrs r2, r6, #20 │ │ │ │ movs r7, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ @@ -44489,15 +44489,15 @@ │ │ │ │ cmp r4, #0 │ │ │ │ bne.w 2ec88 │ │ │ │ add r5, sp, #32 │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 2ea92 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbnz r0, 2ea92 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ bl 44be0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2ec8a │ │ │ │ ldr r3, [pc, #640] @ (2ecb8 ) │ │ │ │ @@ -44509,48 +44509,48 @@ │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ bl 2e91e │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 2ea82 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ movs r3, #1 │ │ │ │ - bl a0618 │ │ │ │ + bl a0638 │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 2ea76 │ │ │ │ bl 5a380 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ea82 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 2ec8a │ │ │ │ bl 2d754 │ │ │ │ b.n 2ec8a │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sl │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r0, r7 │ │ │ │ strd r3, r3, [r5, #4] │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 2eac0 │ │ │ │ ldr r3, [pc, #528] @ (2ecb8 ) │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr.w r0, [r4, #1504] @ 0x5e0 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ str r0, [sp, #32] │ │ │ │ cbz r3, 2eabc │ │ │ │ bl 2d7ac │ │ │ │ mov r4, r5 │ │ │ │ b.n 2eb3c │ │ │ │ add r2, sp, #20 │ │ │ │ @@ -44611,32 +44611,32 @@ │ │ │ │ mov r6, r8 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ cmp r5, #0 │ │ │ │ beq.n 2ebf6 │ │ │ │ cmp.w r8, #0 │ │ │ │ bne.n 2eb68 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2ec66 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl a0618 │ │ │ │ + bl a0638 │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 2eb80 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ bl 5a380 │ │ │ │ b.n 2ec68 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cbz r0, 2ebb4 │ │ │ │ cmp.w r9, #0 │ │ │ │ bne.n 2eb98 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cbnz r3, 2eba6 │ │ │ │ b.n 2ebc6 │ │ │ │ mov r1, r5 │ │ │ │ @@ -44679,15 +44679,15 @@ │ │ │ │ b.n 2eb50 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cbz r3, 2ec30 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add r2, sp, #28 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cbz r0, 2ec30 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 2ebfc │ │ │ │ ldr r0, [r2, #12] │ │ │ │ @@ -44784,20 +44784,20 @@ │ │ │ │ beq.n 2ed34 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #2 │ │ │ │ beq.n 2ed30 │ │ │ │ cbnz r3, 2ed3a │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 2ed14 │ │ │ │ ldr r3, [pc, #212] @ (2eddc ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr.w r0, [r3, #1504] @ 0x5e0 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ed3e │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 2e960 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -44807,24 +44807,24 @@ │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 2edb2 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ b.n 2ed3e │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ movs r0, #1 │ │ │ │ b.n 2edb2 │ │ │ │ blx 1057c │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 2edaa │ │ │ │ add r2, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cbz r0, 2eda4 │ │ │ │ ldr r3, [pc, #136] @ (2eddc ) │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr.w r2, [r3, #3584] @ 0xe00 │ │ │ │ cbz r2, 2ed68 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -44852,15 +44852,15 @@ │ │ │ │ b.n 2edb2 │ │ │ │ mov r0, r6 │ │ │ │ blx 11944 │ │ │ │ b.n 2ed46 │ │ │ │ mov r0, r6 │ │ │ │ blx 10678 │ │ │ │ mov r0, r4 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #44] @ (2ede0 ) │ │ │ │ ldr r3, [pc, #28] @ (2edd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -44895,68 +44895,68 @@ │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r3 │ │ │ │ add r9, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl 9fb08 │ │ │ │ + bl 9fb28 │ │ │ │ cbnz r0, 2ee26 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1c1ca │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #16 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r5, r0 │ │ │ │ str r7, [r0, #12] │ │ │ │ cbz r4, 2ee50 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 44a86 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 2ee50 │ │ │ │ mov r0, r7 │ │ │ │ blx 108c8 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ b.n 2eeea │ │ │ │ ldr r3, [pc, #172] @ (2ef00 ) │ │ │ │ ldr.w r7, [r9, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 2ee60 │ │ │ │ bl 2d7ac │ │ │ │ ldr r0, [pc, #148] @ (2eef8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ ldr.w r1, [r7, #1504] @ 0x5e0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 2eeaa │ │ │ │ and.w r3, r6, #31 │ │ │ │ cmp r3, #5 │ │ │ │ bne.n 2ee8a │ │ │ │ mov r0, r6 │ │ │ │ blx 10848 │ │ │ │ movs r0, #24 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #24 │ │ │ │ movs r1, #0 │ │ │ │ blx 10cec │ │ │ │ mov r2, r6 │ │ │ │ str r6, [r4, #12] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r1, [r7, #1504] @ 0x5e0 │ │ │ │ mov r3, r4 │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ str r4, [r5, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cbnz r3, 2eeba │ │ │ │ strd r3, r3, [r5, #4] │ │ │ │ strd r5, r5, [r4] │ │ │ │ b.n 2eeda │ │ │ │ cmp.w r8, #0 │ │ │ │ @@ -45018,15 +45018,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 2e960 │ │ │ │ cbz r0, 2ef98 │ │ │ │ cbz r4, 2ef74 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbnz r0, 2ef74 │ │ │ │ ldr r2, [pc, #104] @ (2efc0 ) │ │ │ │ ldr r3, [pc, #100] @ (2efbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -45136,25 +45136,25 @@ │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ nop │ │ │ │ - add r2, pc, #144 @ (adr r2, 2f108 ) │ │ │ │ + add r2, pc, #208 @ (adr r2, 2f148 ) │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r6, #22 │ │ │ │ + lsrs r6, r0, #23 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r0, r1, #23 │ │ │ │ + lsrs r0, r3, #23 │ │ │ │ movs r3, r1 │ │ │ │ b.w 29588 │ │ │ │ b.w 22d24 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ - b.w c3814 │ │ │ │ + b.w c3834 │ │ │ │ adds r0, #128 @ 0x80 │ │ │ │ b.w 11c4c │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #112] @ (2f118 ) │ │ │ │ @@ -45206,15 +45206,15 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsls r0, r6, #14 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #96] @ 0x60 │ │ │ │ + str r2, [r3, #96] @ 0x60 │ │ │ │ movs r3, r1 │ │ │ │ asrs r2, r2, #21 │ │ │ │ movs r7, r1 │ │ │ │ lsls r4, r3, #13 │ │ │ │ movs r7, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -45223,15 +45223,15 @@ │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ blx 10940 │ │ │ │ ldr r0, [pc, #28] @ (2f160 ) │ │ │ │ add.w r1, r4, #128 @ 0x80 │ │ │ │ add r0, pc │ │ │ │ addw r0, r0, #3012 @ 0xbc4 │ │ │ │ - bl d0aa8 │ │ │ │ + bl d0ac8 │ │ │ │ blx 11ec8 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1225c │ │ │ │ asrs r4, r4 │ │ │ │ movs r7, r1 │ │ │ │ push {r4, lr} │ │ │ │ @@ -45268,26 +45268,26 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cbz r0, 2f1f0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ movs r0, #1 │ │ │ │ b.n 2f206 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ movw r4, #773 @ 0x305 │ │ │ │ movt r4, #1 │ │ │ │ movs r3, #18 │ │ │ │ @@ -45311,15 +45311,15 @@ │ │ │ │ ldr r2, [pc, #12] @ (2f230 ) │ │ │ │ add r2, pc │ │ │ │ mov r0, r2 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ asrs r2, r4, #16 │ │ │ │ movs r7, r1 │ │ │ │ - adds r1, #100 @ 0x64 │ │ │ │ + adds r1, #116 @ 0x74 │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 0002f234 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -45338,15 +45338,15 @@ │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ add r2, sp, #16 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl b0124 │ │ │ │ + bl b0144 │ │ │ │ cbnz r0, 2f292 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ blx 10b6c │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 2f28c │ │ │ │ @@ -45390,15 +45390,15 @@ │ │ │ │ lsls r2, r2, #8 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #6 │ │ │ │ movs r7, r1 │ │ │ │ movs r1, #0 │ │ │ │ - b.w ca5d0 │ │ │ │ + b.w ca5f0 │ │ │ │ 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 │ │ │ │ ldr r1, [pc, #796] @ (2f61c ) │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ @@ -45411,18 +45411,18 @@ │ │ │ │ adds r5, r7, #2 │ │ │ │ ldr.w r9, [pc, #784] @ 2f624 │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, sl │ │ │ │ mov r8, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 2f1a0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2f5f8 │ │ │ │ @@ -45433,15 +45433,15 @@ │ │ │ │ bl 2f1a0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2f5f8 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add.w fp, r7, #1 │ │ │ │ - bl b0124 │ │ │ │ + bl b0144 │ │ │ │ cbz r0, 2f388 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ subs r3, r2, #1 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ bhi.n 2f388 │ │ │ │ ldr r3, [pc, #700] @ (2f628 ) │ │ │ │ add r3, pc │ │ │ │ @@ -45467,15 +45467,15 @@ │ │ │ │ bl 2f096 │ │ │ │ mov r2, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ str r0, [sp, #20] │ │ │ │ beq.n 2f3ae │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cbnz r0, 2f3e0 │ │ │ │ b.n 2f5f8 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str.w fp, [sp, #4] │ │ │ │ @@ -45500,197 +45500,197 @@ │ │ │ │ add.w r1, r3, r1, lsl #4 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ cmp.w r0, #65536 @ 0x10000 │ │ │ │ bcs.n 2f418 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #26757 @ 0x6885 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2f5f8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx 11e30 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2f4da │ │ │ │ b.n 2f4e4 │ │ │ │ lsls r7, r0, #14 │ │ │ │ bpl.n 2f42e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #51973 @ 0xcb05 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2f40a │ │ │ │ b.n 2f5f8 │ │ │ │ lsls r0, r0, #30 │ │ │ │ bpl.n 2f448 │ │ │ │ movw r2, #45445 @ 0xb185 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2f40a │ │ │ │ b.n 2f5f8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ cbz r1, 2f494 │ │ │ │ ldr r7, [r1, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cbz r0, 2f46e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2f40a │ │ │ │ b.n 2f5f8 │ │ │ │ movs r3, #2 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ strd r3, r2, [sp] │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ movs r2, #11 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2f40a │ │ │ │ b.n 2f5f8 │ │ │ │ add.w r3, r3, r2, lsl #4 │ │ │ │ ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 2f40a │ │ │ │ ldr r2, [pc, #400] @ (2f634 ) │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2f4bc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #25349 @ 0x6305 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2f40a │ │ │ │ b.n 2f5f8 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r2, #11 │ │ │ │ movs r3, #14 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #53389 @ 0xd08d │ │ │ │ movt r3, #8 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2f40a │ │ │ │ b.n 2f5f8 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r8 │ │ │ │ blx 11e30 │ │ │ │ cbz r0, 2f504 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2f594 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movw r2, #26757 @ 0x6885 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2f508 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl caa20 │ │ │ │ + bl caa40 │ │ │ │ movs r0, #1 │ │ │ │ b.n 2f5fa │ │ │ │ movw r2, #51973 @ 0xcb05 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2f51a │ │ │ │ ldr r0, [sp, #20] │ │ │ │ movs r1, #16 │ │ │ │ - bl c9edc │ │ │ │ + bl c9efc │ │ │ │ b.n 2f504 │ │ │ │ movw r2, #45445 @ 0xb185 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2f536 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ movs r1, #6 │ │ │ │ - bl c9edc │ │ │ │ + bl c9efc │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ b.n 2f504 │ │ │ │ movw r2, #25349 @ 0x6305 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2f554 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ movs r1, #0 │ │ │ │ - bl c9edc │ │ │ │ + bl c9efc │ │ │ │ ldr r3, [pc, #236] @ (2f634 ) │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ strd r3, r2, [r0, #4] │ │ │ │ b.n 2f504 │ │ │ │ ldr r0, [pc, #192] @ (2f618 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ add r2, sp, #32 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r8 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2f5f8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 1066c │ │ │ │ movs r2, #1 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ mov r1, r5 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ movs r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl c9edc │ │ │ │ + bl c9efc │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r4, [r0, #4] │ │ │ │ b.n 2f504 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #53389 @ 0xd08d │ │ │ │ movt r2, #8 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 2f5e2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r7, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 5c308 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 2f5de │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl c9edc │ │ │ │ + bl c9efc │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r0, #1 │ │ │ │ strd r2, r5, [r3, #4] │ │ │ │ b.n 2f5fa │ │ │ │ movs r3, #1 │ │ │ │ b.n 2f5e4 │ │ │ │ @@ -45721,15 +45721,15 @@ │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #5 │ │ │ │ movs r7, r1 │ │ │ │ asrs r2, r1, #11 │ │ │ │ movs r7, r1 │ │ │ │ - adds r0, #12 │ │ │ │ + adds r0, #28 │ │ │ │ movs r3, r1 │ │ │ │ subs r6, #130 @ 0x82 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 5, cr0, cr14, cr14, {0} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ @@ -45856,37 +45856,37 @@ │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 123b8 │ │ │ │ cbnz r0, 2f786 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ b.n 2f78e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 11f54 │ │ │ │ cbz r0, 2f7e8 │ │ │ │ adds r5, r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ blx 11e30 │ │ │ │ cbz r0, 2f7e6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, sp │ │ │ │ mov r0, r6 │ │ │ │ - bl b0124 │ │ │ │ + bl b0144 │ │ │ │ cbz r0, 2f7c2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cbnz r3, 2f7c2 │ │ │ │ ldr r4, [pc, #104] @ (2f818 ) │ │ │ │ add r4, pc │ │ │ │ ldr.w r0, [r4, #1196] @ 0x4ac │ │ │ │ cbz r0, 2f7ce │ │ │ │ - bl caa20 │ │ │ │ + bl caa40 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #1196] @ 0x4ac │ │ │ │ b.n 2f7ce │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ blx 116ac │ │ │ │ cbz r0, 2f7e8 │ │ │ │ @@ -45916,15 +45916,15 @@ │ │ │ │ ldc2 0, cr0, [r4, #-56] @ 0xffffffc8 │ │ │ │ subs r3, #34 @ 0x22 │ │ │ │ movs r7, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #27 │ │ │ │ movs r7, r1 │ │ │ │ - cmp r4, #22 │ │ │ │ + cmp r4, #38 @ 0x26 │ │ │ │ movs r3, r1 │ │ │ │ subs r2, #190 @ 0xbe │ │ │ │ movs r7, r1 │ │ │ │ subs r2, #146 @ 0x92 │ │ │ │ movs r7, r1 │ │ │ │ pld [r1, #255]! │ │ │ │ ldc2l 0, cr0, [r0], #-56 @ 0xffffffc8 │ │ │ │ @@ -45962,61 +45962,61 @@ │ │ │ │ pop {r4, pc} │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - bl ca98c │ │ │ │ + bl ca9ac │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r0, #1868] @ 0x74c │ │ │ │ ldr r5, [pc, #248] @ (2f9ac ) │ │ │ │ add r5, pc │ │ │ │ cbz r0, 2f8c2 │ │ │ │ add.w r3, r4, #1880 @ 0x758 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 2f8c2 │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ addw r0, r4, #1884 @ 0x75c │ │ │ │ bl 5f9fe │ │ │ │ mov r0, r4 │ │ │ │ bl 1ddce │ │ │ │ ldr.w r0, [r4, #1424] @ 0x590 │ │ │ │ cbz r0, 2f8da │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ mov r0, r4 │ │ │ │ bl 1afe0 │ │ │ │ ldr.w r3, [r4, #1716] @ 0x6b4 │ │ │ │ cbz r3, 2f8ee │ │ │ │ addw r0, r4, #1708 @ 0x6ac │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ ldr.w r3, [r4, #1744] @ 0x6d0 │ │ │ │ cbz r3, 2f8fc │ │ │ │ add.w r0, r4, #1736 @ 0x6c8 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ mov r0, r4 │ │ │ │ bl 16c90 │ │ │ │ ldr.w r3, [r4, #1828] @ 0x724 │ │ │ │ cbz r3, 2f93c │ │ │ │ ldr r3, [pc, #164] @ (2f9b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cbz r3, 2f91e │ │ │ │ ldr r3, [pc, #160] @ (2f9b4 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #840 @ 0x348 │ │ │ │ bl 2f008 │ │ │ │ ldr.w r0, [r4, #1828] @ 0x724 │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ ldr r3, [pc, #144] @ (2f9b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cbz r3, 2f93c │ │ │ │ ldr r3, [pc, #128] @ (2f9b4 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #840 @ 0x348 │ │ │ │ @@ -46025,15 +46025,15 @@ │ │ │ │ bl 3f190 │ │ │ │ add.w r0, r4, #1656 @ 0x678 │ │ │ │ bl 57b88 │ │ │ │ mov r0, r4 │ │ │ │ bl 3c83c │ │ │ │ ldr.w r0, [r4, #2672] @ 0xa70 │ │ │ │ cbz r0, 2f95a │ │ │ │ - bl ddb64 │ │ │ │ + bl ddb84 │ │ │ │ ldr.w r0, [r4, #1272] @ 0x4f8 │ │ │ │ cbz r0, 2f964 │ │ │ │ blx 11018 │ │ │ │ mov r0, r4 │ │ │ │ bl 561bc │ │ │ │ ldr.w r0, [r4, #1772] @ 0x6ec │ │ │ │ cbz r0, 2f974 │ │ │ │ @@ -46098,42 +46098,42 @@ │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ subs r2, r2, r1 │ │ │ │ add r3, r2 │ │ │ │ cmp r3, r5 │ │ │ │ bls.n 2fa86 │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ movs r0, #0 │ │ │ │ - bl c3814 │ │ │ │ + bl c3834 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ca98c │ │ │ │ + bl ca9ac │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ subs r1, r2, r1 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ add r3, r1 │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ subs r2, r2, r1 │ │ │ │ add r3, r2 │ │ │ │ cmp r3, r5 │ │ │ │ bls.n 2fa86 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ cbnz r0, 2fa50 │ │ │ │ movs r0, #0 │ │ │ │ b.n 2fa8a │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d4b1c │ │ │ │ + bl d4b3c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2fa4c │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #59141 @ 0xe705 │ │ │ │ movs r3, #9 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ @@ -46168,15 +46168,15 @@ │ │ │ │ add r2, sp, #32 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 2fb06 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movw r2, #60037 @ 0xea85 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2fad8 │ │ │ │ add.w r5, r4, #36 @ 0x24 │ │ │ │ b.n 2fb20 │ │ │ │ @@ -46206,43 +46206,43 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ b.n 2fc78 │ │ │ │ add.w r9, r7, #1 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2fc78 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movw r2, #61573 @ 0xf085 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2fb64 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ adds r1, r7, #2 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2fc78 │ │ │ │ add.w r2, r5, #16 │ │ │ │ adds r1, r7, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 2fc78 │ │ │ │ movw r2, #40581 @ 0x9e85 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2fb8c │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ adds r1, r7, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2fc78 │ │ │ │ add.w r1, r5, #36 @ 0x24 │ │ │ │ adds r0, r7, #3 │ │ │ │ blx 119d8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ @@ -46270,21 +46270,21 @@ │ │ │ │ bl 1c490 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2fc78 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ movs r3, #0 │ │ │ │ adds r1, r7, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2fc78 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ adds r1, r7, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2fc78 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ bl 2f9d0 │ │ │ │ b.n 2fc78 │ │ │ │ movw r2, #33669 @ 0x8385 │ │ │ │ movt r2, #1 │ │ │ │ @@ -46292,51 +46292,51 @@ │ │ │ │ bne.n 2fc24 │ │ │ │ ldr r2, [r5, #24] │ │ │ │ adds r1, r7, #2 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ lsrs r2, r2, #2 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2fc78 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ adds r1, r7, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cbz r0, 2fc78 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [r5, #24] │ │ │ │ - bl ca5a4 │ │ │ │ + bl ca5c4 │ │ │ │ movs r0, #1 │ │ │ │ b.n 2fc78 │ │ │ │ movw r2, #1413 @ 0x585 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 2fc5e │ │ │ │ ldr r2, [r5, #28] │ │ │ │ adds r1, r7, #2 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ lsrs r2, r2, #2 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ cbz r0, 2fc78 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ adds r1, r7, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cbz r0, 2fc78 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [r5, #28] │ │ │ │ - bl ca5a4 │ │ │ │ + bl ca5c4 │ │ │ │ movs r0, #1 │ │ │ │ b.n 2fc78 │ │ │ │ movs r2, #0 │ │ │ │ movw r4, #34821 @ 0x8805 │ │ │ │ movt r4, #1 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -46356,17 +46356,17 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ ldrsh.w r0, [r0, #14] │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, r4] │ │ │ │ + ldrh r4, [r7, r4] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r1, r4] │ │ │ │ + ldrh r6, [r3, r4] │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xf7e0000e │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #88] @ (2fd14 ) │ │ │ │ @@ -46510,15 +46510,15 @@ │ │ │ │ blx 10b6c │ │ │ │ cbz r0, 2fe44 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ bl 66a50 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ ldr r2, [pc, #36] @ (2fe6c ) │ │ │ │ ldr r3, [pc, #32] @ (2fe68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -46624,28 +46624,28 @@ │ │ │ │ movw r0, #16645 @ 0x4105 │ │ │ │ b.n 2ff56 │ │ │ │ movw r0, #43781 @ 0xab05 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adcs.w r0, sl, #9306112 @ 0x8e0000 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ + ldr r4, [r0, r5] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r7, [pc, #776] @ (30274 ) │ │ │ │ + ldr r7, [pc, #840] @ (302b4 ) │ │ │ │ movs r3, r1 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ movs r4, r1 │ │ │ │ cbz r0, 2ff7e │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cbz r3, 2ff7a │ │ │ │ mov r0, r3 │ │ │ │ b.n 2ff70 │ │ │ │ - b.w c36d8 │ │ │ │ + b.w c36f8 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [pc, #132] @ (30018 ) │ │ │ │ @@ -46678,15 +46678,15 @@ │ │ │ │ bls.n 2ffc6 │ │ │ │ str r3, [r5, #0] │ │ │ │ b.n 2fff4 │ │ │ │ mov r6, r0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2ffc6 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movw r3, #6789 @ 0x1a85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 2ffc6 │ │ │ │ @@ -46717,19 +46717,19 @@ │ │ │ │ ldr r3, [pc, #80] @ (30084 ) │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ cbz r0, 30080 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r2, [pc, #52] @ (30088 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #52] @ (3008c ) │ │ │ │ add r2, pc │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ @@ -46744,17 +46744,17 @@ │ │ │ │ blx 118f8 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 10f78 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ cdp2 0, 2, cr0, cr14, cr14, {0} │ │ │ │ - subs r6, r4, #2 │ │ │ │ + subs r6, r6, #2 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r4, r0] │ │ │ │ + ldr r6, [r6, r0] │ │ │ │ movs r3, 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, #60] @ (300dc ) │ │ │ │ mov r5, r0 │ │ │ │ @@ -46778,21 +46778,21 @@ │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ subs r2, r4, r2 │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ asrs r2, r2, #2 │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ stc2l 0, cr0, [r0, #56] @ 0x38 │ │ │ │ - str r1, [sp, #872] @ 0x368 │ │ │ │ + str r1, [sp, #936] @ 0x3a8 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r0, [r5, r6] │ │ │ │ + ldrsb r0, [r7, r6] │ │ │ │ movs r3, r1 │ │ │ │ - ldrsb r4, [r2, r7] │ │ │ │ + ldrsb r4, [r4, r7] │ │ │ │ movs r3, r1 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cbz r1, 300fe │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #4 │ │ │ │ bne.n 300fc │ │ │ │ @@ -46828,27 +46828,27 @@ │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ subs r2, r4, r2 │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ asrs r2, r2, #2 │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ mov r1, r5 │ │ │ │ movw r2, #6789 @ 0x1a85 │ │ │ │ movt r2, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ nop │ │ │ │ stc2l 0, cr0, [lr, #-56] @ 0xffffffc8 │ │ │ │ - str r1, [sp, #408] @ 0x198 │ │ │ │ + str r1, [sp, #472] @ 0x1d8 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r4, [r6, r4] │ │ │ │ + ldrsb r4, [r0, r5] │ │ │ │ movs r3, r1 │ │ │ │ - ldrsb r4, [r1, r6] │ │ │ │ + ldrsb r4, [r3, r6] │ │ │ │ movs r3, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #48] @ (301b4 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -46895,38 +46895,38 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r4, #2272] @ 0x8e0 │ │ │ │ adds r6, r2, #1 │ │ │ │ bne.n 30210 │ │ │ │ movw r2, #55685 @ 0xd985 │ │ │ │ movt r2, #1 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cbz r0, 30224 │ │ │ │ mov r0, r5 │ │ │ │ adds r1, r5, #1 │ │ │ │ blx 11e30 │ │ │ │ cbz r0, 30254 │ │ │ │ b.n 30232 │ │ │ │ adds r3, r2, #2 │ │ │ │ bne.n 30228 │ │ │ │ movw r2, #24453 @ 0x5f85 │ │ │ │ movt r2, #1 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 30204 │ │ │ │ movs r0, #0 │ │ │ │ b.n 30284 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 30204 │ │ │ │ b.n 30224 │ │ │ │ add r2, sp, #4 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 3026e │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movw r3, #55685 @ 0xd985 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 30258 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ @@ -46939,15 +46939,15 @@ │ │ │ │ bne.n 3026e │ │ │ │ mvn.w r3, #1 │ │ │ │ str.w r3, [r4, #2272] @ 0x8e0 │ │ │ │ b.n 30254 │ │ │ │ add r2, sp, #8 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 30224 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str.w r3, [r4, #2272] @ 0x8e0 │ │ │ │ b.n 30254 │ │ │ │ ldr r2, [pc, #36] @ (302ac ) │ │ │ │ ldr r3, [pc, #32] @ (302a8 ) │ │ │ │ @@ -47049,17 +47049,17 @@ │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ movs r0, #4 │ │ │ │ blx 11c50 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ smlabb r0, r2, lr, r0 │ │ │ │ - strb r2, [r6, r5] │ │ │ │ + strb r2, [r0, r6] │ │ │ │ movs r3, r1 │ │ │ │ - strb r6, [r5, r5] │ │ │ │ + strb r6, [r7, r5] │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #372] @ (3052c ) │ │ │ │ @@ -47075,15 +47075,15 @@ │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl b1290 │ │ │ │ + bl b12b0 │ │ │ │ cbz r0, 30422 │ │ │ │ ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add.w r4, r3, r2, lsl #2 │ │ │ │ cmp r3, r4 │ │ │ │ bhi.n 3040c │ │ │ │ ldr.w r1, [r8, #40] @ 0x28 │ │ │ │ @@ -47115,15 +47115,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 304f0 │ │ │ │ movs r4, #0 │ │ │ │ add.w r8, r5, #1 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 304f0 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ movw r3, #12293 @ 0x3005 │ │ │ │ movt r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ bne.n 30470 │ │ │ │ @@ -47149,40 +47149,40 @@ │ │ │ │ cmp r6, r3 │ │ │ │ bne.n 304a0 │ │ │ │ mov r0, r4 │ │ │ │ bl 2fef0 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 30508 │ │ │ │ movw r3, #13189 @ 0x3385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ bne.n 304c4 │ │ │ │ mov r0, r4 │ │ │ │ bl 2feb8 │ │ │ │ mov r2, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 304f0 │ │ │ │ movs r3, #0 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ b.n 30508 │ │ │ │ movw r3, #16645 @ 0x4105 │ │ │ │ cmp r6, r3 │ │ │ │ bne.n 304f4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 304de │ │ │ │ ldr r3, [r4, #28] │ │ │ │ adds r0, r5, #2 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - bl d112c │ │ │ │ + bl d114c │ │ │ │ b.n 30508 │ │ │ │ mov r0, r4 │ │ │ │ bl 2fef0 │ │ │ │ cmp r0, r6 │ │ │ │ bne.n 304f0 │ │ │ │ ldr r0, [pc, #72] @ (30534 ) │ │ │ │ add r0, pc │ │ │ │ @@ -47209,15 +47209,15 @@ │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xfaa2000e │ │ │ │ @ instruction: 0xf0a0000e │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, r0] │ │ │ │ + strb r6, [r5, r0] │ │ │ │ movs r3, r1 │ │ │ │ vhadd.s16 d16, d0, d14 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #52] @ (30580 ) │ │ │ │ @@ -47239,18 +47239,18 @@ │ │ │ │ str.w r3, [r2, #488] @ 0x1e8 │ │ │ │ add.w r0, r2, #448 @ 0x1c0 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ vhadd.s8 d0, d14, d14 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #40] @ 0x28 │ │ │ │ + ldrh r2, [r1, #42] @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ - ldrh.w r0, [r0, #10] │ │ │ │ str.w r0, [r0, #10] │ │ │ │ + ldr.w r0, [r0, #10] │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #60] @ (305e0 ) │ │ │ │ ldr r2, [pc, #60] @ (305e4 ) │ │ │ │ add r3, pc │ │ │ │ @@ -47301,26 +47301,26 @@ │ │ │ │ adds r3, #92 @ 0x5c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ subs r2, r4, r2 │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ asrs r2, r2, #2 │ │ │ │ - b.w d4dd8 │ │ │ │ + b.w d4df8 │ │ │ │ mov r1, r5 │ │ │ │ movw r2, #6789 @ 0x1a85 │ │ │ │ movt r2, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w b0630 │ │ │ │ + b.w b0650 │ │ │ │ str??.w r0, [r8, lr] │ │ │ │ - ldrh r0, [r0, #36] @ 0x24 │ │ │ │ + ldrh r0, [r2, #36] @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r1, r1] │ │ │ │ + strh r6, [r3, r1] │ │ │ │ movs r3, r1 │ │ │ │ - strh r6, [r4, r2] │ │ │ │ + strh r6, [r6, r2] │ │ │ │ movs r3, 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, #80] @ (306b8 ) │ │ │ │ mov r5, r0 │ │ │ │ @@ -47345,26 +47345,26 @@ │ │ │ │ adds r3, #108 @ 0x6c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ subs r2, r4, r2 │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ asrs r2, r2, #2 │ │ │ │ - b.w d4dd8 │ │ │ │ + b.w d4df8 │ │ │ │ mov r1, r5 │ │ │ │ movw r2, #6789 @ 0x1a85 │ │ │ │ movt r2, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w b0630 │ │ │ │ + b.w b0650 │ │ │ │ @ instruction: 0xf7f8000e │ │ │ │ - ldrh r0, [r2, #32] │ │ │ │ + ldrh r0, [r4, #32] │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [r3, r7] │ │ │ │ + str r6, [r5, r7] │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r1, r0] │ │ │ │ + strh r2, [r3, r0] │ │ │ │ movs r3, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ @@ -47384,15 +47384,15 @@ │ │ │ │ ldrbeq.w r0, [r3, #50] @ 0x32 │ │ │ │ mvnne r0, r0 │ │ │ │ itee ne │ │ │ │ andne.w r0, r0, #1 │ │ │ │ ubfxeq r0, r0, #7, #1 │ │ │ │ eoreq.w r0, r0, #1 │ │ │ │ b.n 30724 │ │ │ │ - bl c36d8 │ │ │ │ + bl c36f8 │ │ │ │ ldrb.w r0, [r0, #40] @ 0x28 │ │ │ │ ubfx r0, r0, #2, #1 │ │ │ │ eor.w r0, r0, #1 │ │ │ │ b.n 30724 │ │ │ │ and.w r0, r3, #33554432 @ 0x2000000 │ │ │ │ b.n 30724 │ │ │ │ movs r0, #1 │ │ │ │ @@ -47414,15 +47414,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w sl, [r3, #12] │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ cbnz r0, 3076a │ │ │ │ movs r0, #0 │ │ │ │ b.n 308c2 │ │ │ │ ldrd r3, r1, [r4, #144] @ 0x90 │ │ │ │ mov.w r8, sl, lsl #2 │ │ │ │ add.w r2, r3, sl, lsl #2 │ │ │ │ cmp r1, r2 │ │ │ │ @@ -47436,15 +47436,15 @@ │ │ │ │ add r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ bcs.n 307aa │ │ │ │ movs r3, #1 │ │ │ │ add.w r2, sl, #6 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - bl c2f74 │ │ │ │ + bl c2f94 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 307aa │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5a380 │ │ │ │ cmp.w sl, #0 │ │ │ │ bgt.n 307c0 │ │ │ │ @@ -47523,23 +47523,23 @@ │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r3, #31 │ │ │ │ bpl.n 3088e │ │ │ │ ldr.w r3, [r4, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 308c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 30766 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #8461 @ 0x210d │ │ │ │ movt r1, #3 │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -47569,15 +47569,15 @@ │ │ │ │ add sl, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ bl 2ff80 │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 3093c │ │ │ │ @@ -47595,15 +47595,15 @@ │ │ │ │ beq.w 30d7a │ │ │ │ add.w fp, r8, #1 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 30970 │ │ │ │ movw r1, #13317 @ 0x3405 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, fp, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ @@ -47611,15 +47611,15 @@ │ │ │ │ b.n 30f16 │ │ │ │ add.w r8, r8, #2 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 30d7a │ │ │ │ ldr r2, [sp, #12] │ │ │ │ dmb ish │ │ │ │ sub.w r9, r2, r6 │ │ │ │ add.w r6, r2, #36 @ 0x24 │ │ │ │ ldrex r3, [r6] │ │ │ │ @@ -47631,26 +47631,26 @@ │ │ │ │ ldrd r2, r6, [sp, #36] @ 0x24 │ │ │ │ movw r3, #5253 @ 0x1485 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 30a72 │ │ │ │ cmp r6, #1 │ │ │ │ bne.n 30a9e │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, fp │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 1c78c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 30d7a │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 30d7a │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cbnz r2, 30a02 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r2 │ │ │ │ @@ -47687,15 +47687,15 @@ │ │ │ │ adds r2, #24 │ │ │ │ cmp r1, r2 │ │ │ │ bcs.n 30a58 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - bl c2f74 │ │ │ │ + bl c2f94 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 30a54 │ │ │ │ bl 5a380 │ │ │ │ mov r5, r0 │ │ │ │ b.n 30f16 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r3, r9 │ │ │ │ @@ -47703,15 +47703,15 @@ │ │ │ │ mov r1, r8 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ adds r2, #9 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ subs r2, r2, r5 │ │ │ │ asrs r2, r2, #2 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 30f16 │ │ │ │ cbz r6, 30aa2 │ │ │ │ cmp r6, #1 │ │ │ │ bne.n 30a86 │ │ │ │ movw r3, #12549 @ 0x3105 │ │ │ │ movt r3, #1 │ │ │ │ @@ -47731,15 +47731,15 @@ │ │ │ │ movw r3, #58629 @ 0xe505 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 30ab8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ - bl d4b18 │ │ │ │ + bl d4b38 │ │ │ │ b.n 30f06 │ │ │ │ movw r3, #49797 @ 0xc285 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 30afc │ │ │ │ ldr r0, [pc, #252] @ (30bc0 ) │ │ │ │ ldr r5, [sp, #32] │ │ │ │ add r0, pc │ │ │ │ @@ -47774,15 +47774,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ tst.w r3, #2 │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ b.n 30f06 │ │ │ │ movw r3, #3973 @ 0xf85 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 30b80 │ │ │ │ ldr r0, [pc, #144] @ (30bc4 ) │ │ │ │ ldr r5, [sp, #32] │ │ │ │ add r0, pc │ │ │ │ @@ -47844,15 +47844,15 @@ │ │ │ │ sbcs.w r0, r0, lr │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ adcs.w r0, lr, lr │ │ │ │ ldrd sl, r4, [r5] │ │ │ │ cbnz r4, 30c0c │ │ │ │ mov r0, r5 │ │ │ │ - bl c36d8 │ │ │ │ + bl c36f8 │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ cbz r3, 30bee │ │ │ │ ldr r5, [r0, #112] @ 0x70 │ │ │ │ mov sl, r4 │ │ │ │ ldr r6, [r0, #60] @ 0x3c │ │ │ │ cbz r5, 30c10 │ │ │ │ cmp r9, r5 │ │ │ │ @@ -47891,25 +47891,25 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ movw r3, #40965 @ 0xa005 │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ b.n 30f06 │ │ │ │ movw r3, #20101 @ 0x4e85 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 30c72 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 80198 │ │ │ │ + bl 801b8 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ b.n 30f06 │ │ │ │ movw r3, #16645 @ 0x4105 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 30cb8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ ldr r1, [r3, #48] @ 0x30 │ │ │ │ @@ -47928,15 +47928,15 @@ │ │ │ │ cmp r3, r0 │ │ │ │ beq.n 30d7a │ │ │ │ ldr.w r2, [r2, #3140] @ 0xc44 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 30d7a │ │ │ │ mov r0, r7 │ │ │ │ - bl d112c │ │ │ │ + bl d114c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 30f06 │ │ │ │ b.n 30d7a │ │ │ │ movw r3, #48517 @ 0xbd85 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 30cd0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ @@ -47952,36 +47952,36 @@ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 30f06 │ │ │ │ b.n 30d7a │ │ │ │ movw r3, #12549 @ 0x3105 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.w 30e5a │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r0, r8 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cbz r0, 30d7a │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ cbz r0, 30d7a │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ movt ip, #51669 @ 0xc9d5 │ │ │ │ mov sl, r0 │ │ │ │ add.w r3, r6, r9 │ │ │ │ str.w r8, [sp, #28] │ │ │ │ @@ -48051,36 +48051,36 @@ │ │ │ │ add.w r8, r8, #1 │ │ │ │ add r6, r3 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ subs r6, r6, r3 │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r1, [sp, #20] │ │ │ │ asrs r2, r6, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 30d72 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r3, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ b.n 30d6a │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp.w r8, #1 │ │ │ │ bne.w 30f14 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r3, r5 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cbnz r1, 30e2e │ │ │ │ ldr.w r1, [r3, #-8] │ │ │ │ cbz r1, 30e3a │ │ │ │ mov r0, r6 │ │ │ │ @@ -48088,21 +48088,21 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 30d72 │ │ │ │ b.n 30f14 │ │ │ │ movw r2, #6789 @ 0x1a85 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 30d72 │ │ │ │ b.n 30f14 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ b.n 30d7a │ │ │ │ movw r3, #13189 @ 0x3385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 30eaa │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -48126,15 +48126,15 @@ │ │ │ │ beq.w 30d7a │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ subs r2, r2, r3 │ │ │ │ asrs r2, r2, #2 │ │ │ │ - bl d4dd8 │ │ │ │ + bl d4df8 │ │ │ │ b.n 30f06 │ │ │ │ movw r3, #50821 @ 0xc685 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 30ed0 │ │ │ │ ldr.w r3, [r4, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 30ec4 │ │ │ │ @@ -48164,15 +48164,15 @@ │ │ │ │ b.n 30c4e │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ b.n 30c4e │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ mov r5, r0 │ │ │ │ b.n 30f16 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r2, [pc, #48] @ (30f48 ) │ │ │ │ ldr r3, [pc, #48] @ (30f4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -48184,19 +48184,19 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #38] @ 0x26 │ │ │ │ + strh r4, [r5, #38] @ 0x26 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [pc, #680] @ (311ec ) │ │ │ │ + ldr r2, [pc, #744] @ (3122c ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r3, [pc, #392] @ (310d0 ) │ │ │ │ + ldr r3, [pc, #456] @ (31110 ) │ │ │ │ movs r3, r1 │ │ │ │ b.n 309d0 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -48221,15 +48221,15 @@ │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r2, #1 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl a5708 │ │ │ │ + bl a5728 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 311fc │ │ │ │ ldr.w r3, [r4, #2940] @ 0xb7c │ │ │ │ cbz r3, 30fba │ │ │ │ ldr r0, [r6, #12] │ │ │ │ ldr r6, [r6, #32] │ │ │ │ bl 337cc │ │ │ │ @@ -48249,42 +48249,42 @@ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r3, #152] @ 0x98 │ │ │ │ ldr.w r2, [r2, #156] @ 0x9c │ │ │ │ orrs r3, r2 │ │ │ │ bne.n 31082 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r3, #26 │ │ │ │ bpl.n 31006 │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #43781 @ 0xab05 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ b.n 3102c │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 31026 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cbz r3, 31026 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ sub.w r2, r8, r3 │ │ │ │ asrs r2, r2, #2 │ │ │ │ - bl d4dd8 │ │ │ │ + bl d4df8 │ │ │ │ cbnz r0, 3102c │ │ │ │ b.n 311fc │ │ │ │ mov r0, r7 │ │ │ │ blx 11588 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ bl 305e8 │ │ │ │ @@ -48294,15 +48294,15 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 31054 │ │ │ │ tst.w r2, r9 │ │ │ │ beq.n 31050 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ b.n 31054 │ │ │ │ adds r3, #8 │ │ │ │ b.n 3103a │ │ │ │ ldr.w r6, [r4, #1988] @ 0x7c4 │ │ │ │ movs r3, #7 │ │ │ │ str.w r5, [r4, #1988] @ 0x7c4 │ │ │ │ movs r1, #11 │ │ │ │ @@ -48316,21 +48316,21 @@ │ │ │ │ str.w r6, [r4, #1988] @ 0x7c4 │ │ │ │ b.n 311fc │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ sub.w fp, r6, r3 │ │ │ │ ldr.w r3, [r4, #2280] @ 0x8e8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ubfx r3, r9, #0, #9 │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #16 │ │ │ │ beq.n 310f2 │ │ │ │ bhi.n 310d2 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #7 │ │ │ │ @@ -48385,31 +48385,31 @@ │ │ │ │ add r1, fp │ │ │ │ bl 30726 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ str.w r3, [r4, #2280] @ 0x8e8 │ │ │ │ movw r2, #25989 @ 0x6585 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ mov r1, r8 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, sl │ │ │ │ strd r3, r3, [sp] │ │ │ │ strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ - bl bd318 │ │ │ │ + bl bd338 │ │ │ │ cbnz r0, 31152 │ │ │ │ mov r0, sl │ │ │ │ blx 11588 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl b2484 │ │ │ │ + bl b24a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [pc, #268] @ (3126c ) │ │ │ │ mov r0, r5 │ │ │ │ mov.w ip, #0 │ │ │ │ strb.w ip, [sp, #74] @ 0x4a │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ @@ -48429,15 +48429,15 @@ │ │ │ │ add r6, fp │ │ │ │ ldr r7, [r6, #32] │ │ │ │ str r7, [sp, #0] │ │ │ │ blx 11cf8 │ │ │ │ ldr.w r3, [r4, #2292] @ 0x8f4 │ │ │ │ cbz r3, 311c8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 80198 │ │ │ │ + bl 801b8 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ movs r1, #28 │ │ │ │ lsrs r2, r2, #7 │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ adds r3, #1 │ │ │ │ @@ -48456,26 +48456,26 @@ │ │ │ │ ldr r1, [pc, #160] @ (31274 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl ccc88 │ │ │ │ + bl ccca8 │ │ │ │ tst.w r9, #49152 @ 0xc000 │ │ │ │ beq.n 311f6 │ │ │ │ ldr r1, [pc, #136] @ (31278 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str.w r3, [r4, #2280] @ 0x8e8 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - bl a57d8 │ │ │ │ + bl a57f8 │ │ │ │ ldr r2, [pc, #116] @ (3127c ) │ │ │ │ ldr r3, [pc, #36] @ (3122c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ @@ -48488,49 +48488,49 @@ │ │ │ │ cdp 0, 14, cr0, cr14, cr14, {0} │ │ │ │ b.n 30c14 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ b.n 30bfc │ │ │ │ movs r6, r1 │ │ │ │ - ldr r1, [pc, #952] @ (315f0 ) │ │ │ │ + ldr r1, [pc, #1016] @ (31630 ) │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, #18] │ │ │ │ + strh r6, [r6, #18] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [pc, #464] @ (31414 ) │ │ │ │ + ldr r0, [pc, #528] @ (31454 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r5, sp, #616 @ 0x268 │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [pc, #616] @ (314b4 ) │ │ │ │ + ldr r0, [pc, #680] @ (314f4 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [pc, #384] @ (313d0 ) │ │ │ │ + ldr r0, [pc, #448] @ (31410 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [pc, #408] @ (313ec ) │ │ │ │ + ldr r0, [pc, #472] @ (3142c ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [pc, #432] @ (31408 ) │ │ │ │ + ldr r0, [pc, #496] @ (31448 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r5, sp, #440 @ 0x1b8 │ │ │ │ + add r5, sp, #504 @ 0x1f8 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [pc, #592] @ (314b0 ) │ │ │ │ + ldr r0, [pc, #656] @ (314f0 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [pc, #520] @ (3146c ) │ │ │ │ + ldr r0, [pc, #584] @ (314ac ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [pc, #384] @ (313e8 ) │ │ │ │ + ldr r0, [pc, #448] @ (31428 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + add r5, sp, #408 @ 0x198 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [pc, #264] @ (31378 ) │ │ │ │ + ldr r0, [pc, #328] @ (313b8 ) │ │ │ │ movs r3, r1 │ │ │ │ - blx pc │ │ │ │ + ldr r0, [pc, #32] @ (31294 ) │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0x47ea │ │ │ │ + @ instruction: 0x47fa │ │ │ │ movs r3, r1 │ │ │ │ - strb r4, [r5, #13] │ │ │ │ + strb r4, [r7, #13] │ │ │ │ movs r3, r1 │ │ │ │ b.n 31728 │ │ │ │ movs r6, r1 │ │ │ │ │ │ │ │ 00031280 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -48581,15 +48581,15 @@ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [r5, #12] │ │ │ │ ldr r4, [r4, #4] │ │ │ │ str r4, [r5, #8] │ │ │ │ b.n 3130a │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #12] │ │ │ │ - bl c36d8 │ │ │ │ + bl c36f8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ str r0, [r5, #4] │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cbnz r4, 31308 │ │ │ │ ldr.w r4, [r3, #-8] │ │ │ │ str r4, [r5, #8] │ │ │ │ subs r0, r4, #0 │ │ │ │ @@ -48654,15 +48654,15 @@ │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ @ instruction: 0xeb20000e │ │ │ │ b.n 315f8 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - mov r0, ip │ │ │ │ + mov r0, lr │ │ │ │ movs r3, r1 │ │ │ │ b.n 31560 │ │ │ │ movs r6, r1 │ │ │ │ │ │ │ │ 000313b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -48809,31 +48809,31 @@ │ │ │ │ b.n 3151e │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ eor.w r0, r8, lr │ │ │ │ b.n 3164c │ │ │ │ movs r6, r1 │ │ │ │ - cmp lr, lr │ │ │ │ + mov r6, r0 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r8, pc │ │ │ │ + mov r0, r1 │ │ │ │ movs r3, r1 │ │ │ │ - cmp lr, lr │ │ │ │ + mov r6, r0 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r8, r9 │ │ │ │ + cmp r8, fp │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp lr, r0 │ │ │ │ + cmp lr, r2 │ │ │ │ movs r3, r1 │ │ │ │ - cmp lr, r0 │ │ │ │ + cmp lr, r2 │ │ │ │ movs r3, r1 │ │ │ │ - cmp sl, r0 │ │ │ │ + cmp sl, r2 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, pc │ │ │ │ + cmp lr, r1 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ ldr r4, [pc, #116] @ (315d4 ) │ │ │ │ sub sp, #268 @ 0x10c │ │ │ │ @@ -48884,15 +48884,15 @@ │ │ │ │ add sp, #268 @ 0x10c │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ udf #246 @ 0xf6 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r2, r4 │ │ │ │ movs r3, r1 │ │ │ │ udf #200 @ 0xc8 │ │ │ │ movs r6, r1 │ │ │ │ udf #178 @ 0xb2 │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -48984,15 +48984,15 @@ │ │ │ │ ldmia r4!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r4, {r0, r1} │ │ │ │ stmia.w ip, {r0, r1} │ │ │ │ movs r4, #0 │ │ │ │ mov r0, sl │ │ │ │ mov fp, r4 │ │ │ │ - bl a0e24 │ │ │ │ + bl a0e44 │ │ │ │ add r3, sp, #68 @ 0x44 │ │ │ │ strd r3, sl, [sp] │ │ │ │ cmp r5, #0 │ │ │ │ ble.n 31798 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 31798 │ │ │ │ @@ -49044,15 +49044,15 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ bl 31550 │ │ │ │ mov r0, r7 │ │ │ │ blx 11b80 │ │ │ │ b.n 316fe │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl a0e30 │ │ │ │ + bl a0e50 │ │ │ │ b.n 317aa │ │ │ │ ldr r1, [pc, #52] @ (317d8 ) │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ ldr r2, [pc, #48] @ (317dc ) │ │ │ │ ldr r3, [pc, #32] @ (317d0 ) │ │ │ │ @@ -49067,17 +49067,17 @@ │ │ │ │ add sp, #132 @ 0x84 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @ instruction: 0xe83a000e │ │ │ │ udf #92 @ 0x5c │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bics r2, r0 │ │ │ │ + bics r2, r2 │ │ │ │ movs r3, r1 │ │ │ │ - orrs r4, r2 │ │ │ │ + orrs r4, r4 │ │ │ │ movs r3, r1 │ │ │ │ bgt.n 3173c │ │ │ │ movs r6, r1 │ │ │ │ │ │ │ │ 000317e0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -49126,15 +49126,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bgt.n 31928 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #168 @ (adr r3, 3190c ) │ │ │ │ + add r3, pc, #232 @ (adr r3, 3194c ) │ │ │ │ movs r3, r1 │ │ │ │ bgt.n 318a4 │ │ │ │ movs r6, r1 │ │ │ │ │ │ │ │ 00031868 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -49166,15 +49166,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ cbz r4, 318c4 │ │ │ │ movs r4, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #1 │ │ │ │ - bl cac90 │ │ │ │ + bl cacb0 │ │ │ │ cbz r6, 318cc │ │ │ │ ldr.w r3, [r5, #2276] @ 0x8e4 │ │ │ │ str r3, [r6, #0] │ │ │ │ ldr.w r3, [r5, #2276] @ 0x8e4 │ │ │ │ cmp r3, r4 │ │ │ │ beq.n 3190c │ │ │ │ movw r3, #9861 @ 0x2685 │ │ │ │ @@ -49207,15 +49207,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ b.n 3190e │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ b.n 3149c │ │ │ │ movs r6, r1 │ │ │ │ - rors r6, r1 │ │ │ │ + rors r6, r3 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 2fe70 │ │ │ │ mov r4, r0 │ │ │ │ @@ -49257,21 +49257,21 @@ │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 118c4 │ │ │ │ ldr.w r3, [r4, #2536] @ 0x9e8 │ │ │ │ cbz r3, 319e4 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ mov r0, r5 │ │ │ │ bl 3b6d0 │ │ │ │ ldr r3, [pc, #568] @ (31c08 ) │ │ │ │ ldr r1, [pc, #568] @ (31c0c ) │ │ │ │ movw r2, #1798 @ 0x706 │ │ │ │ ldr r0, [pc, #568] @ (31c10 ) │ │ │ │ add r3, pc │ │ │ │ @@ -49279,19 +49279,19 @@ │ │ │ │ adds r3, #236 @ 0xec │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r5, [r4, #468] @ 0x1d4 │ │ │ │ cbnz r5, 31a0a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0388 │ │ │ │ + bl b03a8 │ │ │ │ cbz r0, 319fe │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl d4ba4 │ │ │ │ + bl d4bc4 │ │ │ │ b.n 31a0c │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 10dbc │ │ │ │ movs r5, #1 │ │ │ │ movs r7, #1 │ │ │ │ @@ -49318,15 +49318,15 @@ │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ ldr r1, [pc, #456] @ (31c1c ) │ │ │ │ movs r7, #0 │ │ │ │ ldr.w r0, [r4, #1988] @ 0x7c4 │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ - bl d891c │ │ │ │ + bl d893c │ │ │ │ ldr.w r0, [r4, #1980] @ 0x7bc │ │ │ │ movs r1, #0 │ │ │ │ bl 64278 <_PL_streams@@Base+0x153c> │ │ │ │ cmp r0, #116 @ 0x74 │ │ │ │ bgt.w 31bdc │ │ │ │ cmp r0, #96 @ 0x60 │ │ │ │ bgt.n 31a84 │ │ │ │ @@ -49473,51 +49473,51 @@ │ │ │ │ movs r6, r1 │ │ │ │ bge.n 31bd0 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - adcs r0, r1 │ │ │ │ + adcs r0, r3 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r0, #3] │ │ │ │ + ldrb r4, [r2, #3] │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, #146 @ 0x92 │ │ │ │ + subs r6, #162 @ 0xa2 │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #30 │ │ │ │ + adds r5, #46 @ 0x2e │ │ │ │ movs r3, r1 │ │ │ │ - rors r0, r5 │ │ │ │ + rors r0, r7 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r6 │ │ │ │ + lsrs r2, r0 │ │ │ │ movs r3, r1 │ │ │ │ - sbcs r4, r4 │ │ │ │ + sbcs r4, r6 │ │ │ │ movs r3, r1 │ │ │ │ - adcs r2, r5 │ │ │ │ + adcs r2, r7 │ │ │ │ movs r3, r1 │ │ │ │ - adcs r4, r1 │ │ │ │ + adcs r4, r3 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r6 │ │ │ │ + adcs r2, r0 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r5 │ │ │ │ + asrs r4, r7 │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #224 @ (adr r3, 31d14 ) │ │ │ │ + add r3, pc, #288 @ (adr r3, 31d54 ) │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r3 │ │ │ │ + asrs r2, r5 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r6, r1 │ │ │ │ + asrs r6, r3 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r4, r6 │ │ │ │ + asrs r4, r0 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r0, r5 │ │ │ │ + lsrs r0, r7 │ │ │ │ movs r3, r1 │ │ │ │ - sbcs r0, r6 │ │ │ │ + rors r0, r0 │ │ │ │ movs r3, r1 │ │ │ │ - sbcs r0, r0 │ │ │ │ + sbcs r0, r2 │ │ │ │ movs r3, r1 │ │ │ │ - sbcs r6, r3 │ │ │ │ + sbcs r6, r5 │ │ │ │ movs r3, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r0, #2 │ │ │ │ blx 114b0 │ │ │ │ @@ -49680,30 +49680,30 @@ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr.w r2, [sl, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 31e0a │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 31e0a │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr.w r2, [sl, #16] │ │ │ │ mov r3, r9 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w sl, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r9, [r1, #12] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a0618 │ │ │ │ + bl a0638 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 31e0a │ │ │ │ sub.w sl, r5, sl │ │ │ │ add.w sl, sl, #40 @ 0x28 │ │ │ │ cmp r9, r6 │ │ │ │ ble.n 31e90 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ @@ -49715,15 +49715,15 @@ │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ b.n 31e64 │ │ │ │ adds r0, #1 │ │ │ │ add r1, sl │ │ │ │ add.w r0, r0, r6, lsl #2 │ │ │ │ movs r2, #0 │ │ │ │ - bl 935a8 │ │ │ │ + bl 935c8 │ │ │ │ cbz r0, 31e94 │ │ │ │ add.w sl, sl, #4 │ │ │ │ adds r6, #1 │ │ │ │ b.n 31e5a │ │ │ │ movs r5, #1 │ │ │ │ b.n 31e96 │ │ │ │ mov r5, r0 │ │ │ │ @@ -49750,15 +49750,15 @@ │ │ │ │ sub.w r8, r9, r6 │ │ │ │ mov.w r8, r8, asr #2 │ │ │ │ b.n 31ed8 │ │ │ │ mov.w r8, #0 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r0, fp │ │ │ │ - bl a5708 │ │ │ │ + bl a5728 │ │ │ │ ldr.w r7, [fp, #36] @ 0x24 │ │ │ │ add.w r3, r7, r8, lsl #2 │ │ │ │ cmp.w r8, #0 │ │ │ │ it ne │ │ │ │ movne r9, r3 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 31e0a │ │ │ │ @@ -49787,20 +49787,20 @@ │ │ │ │ ldr r0, [pc, #356] @ (32090 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [pc, #356] @ (32094 ) │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ addw r3, r3, #3128 @ 0xc38 │ │ │ │ add r2, pc │ │ │ │ - bl b1084 │ │ │ │ + bl b10a4 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 322fc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldrd r5, r3, [r3, #152] @ 0x98 │ │ │ │ orrs r5, r3 │ │ │ │ bne.w 322fc │ │ │ │ @@ -49811,21 +49811,21 @@ │ │ │ │ cmp r9, r3 │ │ │ │ bcs.n 31f76 │ │ │ │ sub.w r8, r9, sl │ │ │ │ mov.w r8, r8, asr #2 │ │ │ │ b.n 31f78 │ │ │ │ mov r8, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 322fc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #16 │ │ │ │ beq.n 32018 │ │ │ │ bgt.n 31fb6 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #7 │ │ │ │ @@ -49856,15 +49856,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r2, #11 │ │ │ │ movs r3, #7 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #45197 @ 0xb08d │ │ │ │ movt r3, #7 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 33218 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ b.n 32046 │ │ │ │ ldr r3, [pc, #156] @ (32098 ) │ │ │ │ movw r2, #1387 @ 0x56b │ │ │ │ @@ -49902,43 +49902,43 @@ │ │ │ │ beq.n 3205e │ │ │ │ add.w lr, r0, r8, lsl #2 │ │ │ │ b.n 32060 │ │ │ │ mov lr, r9 │ │ │ │ cbz r2, 320a4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ b.n 320e6 │ │ │ │ b.n 32198 │ │ │ │ movs r6, r1 │ │ │ │ svc 72 @ 0x48 │ │ │ │ movs r6, r1 │ │ │ │ bvc.n 3200c │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 31fe4 │ │ │ │ movs r6, r1 │ │ │ │ - strb r0, [r6, #15] │ │ │ │ + strb r0, [r0, #16] │ │ │ │ movs r4, r1 │ │ │ │ - subs r1, #190 @ 0xbe │ │ │ │ + subs r1, #206 @ 0xce │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, #72 @ 0x48 │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ + lsls r0, r5, #12 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ movs r3, r1 │ │ │ │ - strb r2, [r3, #10] │ │ │ │ + strb r2, [r5, #10] │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, #104 @ 0x68 │ │ │ │ + subs r0, #120 @ 0x78 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #242 @ 0xf2 │ │ │ │ + cmp r7, #2 │ │ │ │ movs r3, r1 │ │ │ │ cbz r3, 320e6 │ │ │ │ cmp.w lr, #0 │ │ │ │ beq.n 320ce │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add.w ip, r0, r1 │ │ │ │ ldr.w r0, [ip, #12] │ │ │ │ @@ -49955,15 +49955,15 @@ │ │ │ │ mov r2, lr │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #21 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #11 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 33218 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ adds r0, r6, #1 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add r7, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -49981,24 +49981,24 @@ │ │ │ │ movs r1, #12 │ │ │ │ blx 11904 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 33218 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 716d8 │ │ │ │ + bl 716f8 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 322a4 │ │ │ │ adds r6, #3 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 32230 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movw r1, #20229 @ 0x4f05 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ add r3, r7 │ │ │ │ cmp r2, r1 │ │ │ │ @@ -50081,20 +50081,20 @@ │ │ │ │ ldr r1, [r3, #24] │ │ │ │ blx 11e68 │ │ │ │ b.n 32242 │ │ │ │ movw r2, #24717 @ 0x608d │ │ │ │ movt r2, #15 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cbnz r0, 32248 │ │ │ │ mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ b.n 322a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ blx 11258 │ │ │ │ cbz r0, 32276 │ │ │ │ mov r0, r5 │ │ │ │ @@ -50544,47 +50544,47 @@ │ │ │ │ b.n 3266a │ │ │ │ orr.w r6, r6, #4 │ │ │ │ b.n 3266a │ │ │ │ bge.n 326ec │ │ │ │ movs r6, r1 │ │ │ │ bhi.n 32750 │ │ │ │ movs r6, r1 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + subs r3, #144 @ 0x90 │ │ │ │ movs r3, r1 │ │ │ │ - subs r3, #62 @ 0x3e │ │ │ │ + subs r3, #78 @ 0x4e │ │ │ │ movs r3, r1 │ │ │ │ - subs r2, #198 @ 0xc6 │ │ │ │ + subs r2, #214 @ 0xd6 │ │ │ │ movs r3, r1 │ │ │ │ - subs r0, #152 @ 0x98 │ │ │ │ + subs r0, #168 @ 0xa8 │ │ │ │ movs r3, r1 │ │ │ │ - subs r0, #128 @ 0x80 │ │ │ │ + subs r0, #144 @ 0x90 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - bics r4, r7 │ │ │ │ + mvns r4, r1 │ │ │ │ movs r3, r1 │ │ │ │ - ldrsh r0, [r5, r6] │ │ │ │ + ldrsh r0, [r7, r6] │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, #82 @ 0x52 │ │ │ │ + adds r6, #98 @ 0x62 │ │ │ │ movs r3, r1 │ │ │ │ - rors r4, r7 │ │ │ │ + tst r4, r1 │ │ │ │ movs r3, r1 │ │ │ │ - ldrsh r0, [r0, r6] │ │ │ │ + ldrsh r0, [r2, r6] │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, #52 @ 0x34 │ │ │ │ + adds r6, #68 @ 0x44 │ │ │ │ movs r3, r1 │ │ │ │ - rors r6, r2 │ │ │ │ + rors r6, r4 │ │ │ │ movs r3, r1 │ │ │ │ - ldrsh r6, [r2, r5] │ │ │ │ + ldrsh r6, [r4, r5] │ │ │ │ movs r3, r1 │ │ │ │ - b.n 32944 │ │ │ │ + b.n 32964 │ │ │ │ movs r2, r1 │ │ │ │ - sbcs r4, r5 │ │ │ │ + sbcs r4, r7 │ │ │ │ movs r3, r1 │ │ │ │ - adds r7, #164 @ 0xa4 │ │ │ │ + adds r7, #180 @ 0xb4 │ │ │ │ movs r3, r1 │ │ │ │ ldr.w r1, [pc, #2036] @ 32f10 │ │ │ │ ldr.w r0, [r4, #1988] @ 0x7c4 │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ b.w 331f6 │ │ │ │ movs r6, #31 │ │ │ │ @@ -50597,59 +50597,59 @@ │ │ │ │ mov sl, r2 │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 3272e │ │ │ │ add.w sl, r5, #1 │ │ │ │ mov.w r3, #95 @ 0x5f │ │ │ │ strh.w r3, [r5, #1] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w r5, [r4, #1852] @ 0x73c │ │ │ │ mov r7, r0 │ │ │ │ cbnz r5, 3276e │ │ │ │ movs r0, #20 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r5, r0 │ │ │ │ str.w r0, [r4, #1852] @ 0x73c │ │ │ │ mov r0, sl │ │ │ │ mov r1, r7 │ │ │ │ blx 11164 │ │ │ │ cbnz r0, 32782 │ │ │ │ mov r0, r8 │ │ │ │ blx 10f7c │ │ │ │ b.w 331f6 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #3 │ │ │ │ bne.n 32790 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cbz r0, 32790 │ │ │ │ - bl c9858 │ │ │ │ + bl c9878 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbnz r0, 327ee │ │ │ │ mov r1, r7 │ │ │ │ add.w r2, r5, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbnz r0, 327f2 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ add.w r2, r5, #12 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af728 │ │ │ │ + bl af748 │ │ │ │ cbz r0, 327dc │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ - bl 9fb08 │ │ │ │ + bl 9fb28 │ │ │ │ str r0, [r5, #16] │ │ │ │ cbnz r0, 327f6 │ │ │ │ ldr.w r1, [pc, #1864] @ 32f14 │ │ │ │ ldr.w r0, [r4, #1988] @ 0x7c4 │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ b.w 331f6 │ │ │ │ @@ -50982,15 +50982,15 @@ │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ bl 31898 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl cac90 │ │ │ │ + bl cacb0 │ │ │ │ b.n 32860 │ │ │ │ cbz r5, 32bf6 │ │ │ │ ldrb.w r3, [sp, #285] @ 0x11d │ │ │ │ ldr.w r0, [r4, #1988] @ 0x7c4 │ │ │ │ cbz r3, 32be8 │ │ │ │ ldr.w r1, [pc, #1028] @ 32fe4 │ │ │ │ add r1, pc │ │ │ │ @@ -51097,15 +51097,15 @@ │ │ │ │ ldr r0, [pc, #532] @ (32f04 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r4, #1360] @ 0x550 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 331f6 │ │ │ │ ldr.w r0, [r4, #1984] @ 0x7c0 │ │ │ │ blx 11ff8 │ │ │ │ ldr r1, [pc, #780] @ (33020 ) │ │ │ │ ldr.w r0, [r4, #1988] @ 0x7c4 │ │ │ │ @@ -51116,32 +51116,32 @@ │ │ │ │ mov.w r2, #1200 @ 0x4b0 │ │ │ │ mov r1, r8 │ │ │ │ blx 121a0 │ │ │ │ ldr r6, [r5, #0] │ │ │ │ ldr.w r3, [r4, #1988] @ 0x7c4 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 32d9c │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ ldr r2, [pc, #728] @ (33024 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #728] @ (33028 ) │ │ │ │ add r2, pc │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ mov r2, r8 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, sl │ │ │ │ ldr.w r0, [r1, #1376] @ 0x560 │ │ │ │ movs r1, #4 │ │ │ │ blx 118f8 │ │ │ │ mov r6, r0 │ │ │ │ @@ -51196,21 +51196,21 @@ │ │ │ │ blx 11cf8 │ │ │ │ ldr r0, [pc, #276] @ (32f08 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 331f6 │ │ │ │ mov r0, r4 │ │ │ │ sub.w r7, r9, r7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r2, [pc, #560] @ (33048 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #560] @ (3304c ) │ │ │ │ movs r1, #1 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ @@ -51257,24 +51257,24 @@ │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ bl 3131c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 331f6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r6, r0 │ │ │ │ cbnz r0, 32eb6 │ │ │ │ ldr r1, [pc, #432] @ (3305c ) │ │ │ │ ldr.w r0, [r4, #1988] @ 0x7c4 │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ b.n 331f6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ cbnz r0, 32ec4 │ │ │ │ movs r5, #0 │ │ │ │ b.n 32ef4 │ │ │ │ mov r1, r7 │ │ │ │ bl 30726 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -51302,182 +51302,182 @@ │ │ │ │ movs r6, r1 │ │ │ │ bne.n 32ff4 │ │ │ │ movs r6, r1 │ │ │ │ beq.n 32ff0 │ │ │ │ movs r6, r1 │ │ │ │ ldmia r7, {r5, r6, r7} │ │ │ │ movs r6, r1 │ │ │ │ - adds r6, #240 @ 0xf0 │ │ │ │ + adds r7, #0 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, #94 @ 0x5e │ │ │ │ + adds r6, #110 @ 0x6e │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, #116 @ 0x74 │ │ │ │ + adds r6, #132 @ 0x84 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r7, r4] │ │ │ │ + ldrb r0, [r1, r5] │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, #68 @ 0x44 │ │ │ │ + adds r6, #84 @ 0x54 │ │ │ │ movs r3, r1 │ │ │ │ - subs r7, #138 @ 0x8a │ │ │ │ + subs r7, #154 @ 0x9a │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, #18 │ │ │ │ + adds r6, #34 @ 0x22 │ │ │ │ movs r3, r1 │ │ │ │ - subs r7, #72 @ 0x48 │ │ │ │ + subs r7, #88 @ 0x58 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, #2 │ │ │ │ + adds r6, #18 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r7, r2] │ │ │ │ + ldrb r4, [r1, r3] │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #236 @ 0xec │ │ │ │ + adds r5, #252 @ 0xfc │ │ │ │ movs r3, r1 │ │ │ │ - subs r7, #14 │ │ │ │ + subs r7, #30 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r6, r1] │ │ │ │ + ldrb r4, [r0, r2] │ │ │ │ movs r3, r1 │ │ │ │ - adds r3, #92 @ 0x5c │ │ │ │ + adds r3, #108 @ 0x6c │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, #198 @ 0xc6 │ │ │ │ + subs r6, #214 @ 0xd6 │ │ │ │ movs r3, r1 │ │ │ │ - str r5, [sp, #400] @ 0x190 │ │ │ │ + str r5, [sp, #464] @ 0x1d0 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r7, r0] │ │ │ │ + ldrb r4, [r1, r1] │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #110 @ 0x6e │ │ │ │ + adds r5, #126 @ 0x7e │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, #136 @ 0x88 │ │ │ │ + subs r6, #152 @ 0x98 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r0, r0] │ │ │ │ + ldrb r4, [r2, r0] │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #62 @ 0x3e │ │ │ │ + adds r5, #78 @ 0x4e │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, #80 @ 0x50 │ │ │ │ + subs r6, #96 @ 0x60 │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #46 @ 0x2e │ │ │ │ + adds r5, #62 @ 0x3e │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, #56 @ 0x38 │ │ │ │ + subs r6, #72 @ 0x48 │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #32 │ │ │ │ + adds r5, #48 @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #4 │ │ │ │ + adds r5, #20 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, #252 @ 0xfc │ │ │ │ + adds r5, #12 │ │ │ │ movs r3, r1 │ │ │ │ - subs r5, #202 @ 0xca │ │ │ │ + subs r5, #218 @ 0xda │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, #238 @ 0xee │ │ │ │ + adds r4, #254 @ 0xfe │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r7, r4] │ │ │ │ + ldrh r2, [r1, r5] │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, #218 @ 0xda │ │ │ │ + adds r4, #234 @ 0xea │ │ │ │ movs r3, r1 │ │ │ │ - subs r5, #140 @ 0x8c │ │ │ │ + subs r5, #156 @ 0x9c │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r5, r3] │ │ │ │ + ldrh r0, [r7, r3] │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, #24 │ │ │ │ + adds r4, #40 @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ - subs r5, #58 @ 0x3a │ │ │ │ + subs r5, #74 @ 0x4a │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r7, r2] │ │ │ │ + ldrh r6, [r1, r3] │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, #102 @ 0x66 │ │ │ │ + adds r4, #118 @ 0x76 │ │ │ │ movs r3, r1 │ │ │ │ - subs r5, #16 │ │ │ │ + subs r5, #32 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r1, r2] │ │ │ │ + ldrh r2, [r3, r2] │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, #54 @ 0x36 │ │ │ │ + adds r4, #70 @ 0x46 │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, #220 @ 0xdc │ │ │ │ + subs r4, #236 @ 0xec │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r2, r1] │ │ │ │ + ldrh r4, [r4, r1] │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, #8 │ │ │ │ + adds r4, #24 │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, #166 @ 0xa6 │ │ │ │ + subs r4, #182 @ 0xb6 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r3, r0] │ │ │ │ + ldrh r6, [r5, r0] │ │ │ │ movs r3, r1 │ │ │ │ - adds r3, #218 @ 0xda │ │ │ │ + adds r3, #234 @ 0xea │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, #112 @ 0x70 │ │ │ │ + subs r4, #128 @ 0x80 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r5, r7] │ │ │ │ + ldr r0, [r7, r7] │ │ │ │ movs r3, r1 │ │ │ │ - adds r3, #172 @ 0xac │ │ │ │ + adds r3, #188 @ 0xbc │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, #58 @ 0x3a │ │ │ │ + subs r4, #74 @ 0x4a │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r6, r6] │ │ │ │ + ldr r6, [r0, r7] │ │ │ │ movs r3, r1 │ │ │ │ - adds r3, #130 @ 0x82 │ │ │ │ + adds r3, #146 @ 0x92 │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, #8 │ │ │ │ + subs r4, #24 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [r7, r5] │ │ │ │ + ldr r4, [r1, r6] │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, #110 @ 0x6e │ │ │ │ + adds r0, #126 @ 0x7e │ │ │ │ movs r3, r1 │ │ │ │ - subs r3, #208 @ 0xd0 │ │ │ │ + subs r3, #224 @ 0xe0 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r0, r5] │ │ │ │ + ldr r6, [r2, r5] │ │ │ │ movs r3, r1 │ │ │ │ - adds r3, #34 @ 0x22 │ │ │ │ + adds r3, #50 @ 0x32 │ │ │ │ movs r3, r1 │ │ │ │ - subs r3, #156 @ 0x9c │ │ │ │ + subs r3, #172 @ 0xac │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #194 @ 0xc2 │ │ │ │ + adds r2, #210 @ 0xd2 │ │ │ │ movs r3, r1 │ │ │ │ - subs r3, #44 @ 0x2c │ │ │ │ + subs r3, #60 @ 0x3c │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r5, r2] │ │ │ │ + ldr r6, [r7, r2] │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #170 @ 0xaa │ │ │ │ + adds r2, #186 @ 0xba │ │ │ │ movs r3, r1 │ │ │ │ - subs r3, #4 │ │ │ │ + subs r3, #20 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #154 @ 0x9a │ │ │ │ + adds r2, #170 @ 0xaa │ │ │ │ movs r3, r1 │ │ │ │ - subs r2, #224 @ 0xe0 │ │ │ │ + subs r2, #240 @ 0xf0 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #116 @ 0x74 │ │ │ │ + adds r2, #132 @ 0x84 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #82 @ 0x52 │ │ │ │ + adds r2, #98 @ 0x62 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #90 @ 0x5a │ │ │ │ + adds r2, #106 @ 0x6a │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #30 │ │ │ │ + adds r2, #46 @ 0x2e │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #30 │ │ │ │ + adds r2, #46 @ 0x2e │ │ │ │ movs r3, r1 │ │ │ │ - subs r2, #4 │ │ │ │ + subs r2, #20 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #18 │ │ │ │ + adds r2, #34 @ 0x22 │ │ │ │ movs r3, r1 │ │ │ │ - ldrsb r0, [r0, r6] │ │ │ │ + ldrsb r0, [r2, r6] │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #0 │ │ │ │ + adds r2, #16 │ │ │ │ movs r3, r1 │ │ │ │ - subs r1, #214 @ 0xd6 │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xf0e0000a │ │ │ │ - adds r1, #214 @ 0xd6 │ │ │ │ + @ instruction: 0xf0f0000a │ │ │ │ + adds r1, #230 @ 0xe6 │ │ │ │ movs r3, r1 │ │ │ │ - ldrsb r4, [r6, r3] │ │ │ │ + ldrsb r4, [r0, r4] │ │ │ │ movs r3, r1 │ │ │ │ - adds r1, #148 @ 0x94 │ │ │ │ + adds r1, #164 @ 0xa4 │ │ │ │ movs r3, r1 │ │ │ │ - subs r1, #74 @ 0x4a │ │ │ │ + subs r1, #90 @ 0x5a │ │ │ │ movs r3, r1 │ │ │ │ - adds r1, #102 @ 0x66 │ │ │ │ + adds r1, #118 @ 0x76 │ │ │ │ movs r3, r1 │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ + adds r1, #80 @ 0x50 │ │ │ │ movs r3, r1 │ │ │ │ cbz r5, 33086 │ │ │ │ ldrb.w r3, [sp, #285] @ 0x11d │ │ │ │ ldr.w r0, [r4, #1988] @ 0x7c4 │ │ │ │ cbz r3, 3307a │ │ │ │ ldr r1, [pc, #504] @ (3326c ) │ │ │ │ add r1, pc │ │ │ │ @@ -51620,15 +51620,15 @@ │ │ │ │ add r8, r7 │ │ │ │ b.w 32336 │ │ │ │ ldr r1, [pc, #196] @ (332a0 ) │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r0, fp │ │ │ │ - bl a57d8 │ │ │ │ + bl a57f8 │ │ │ │ cmp.w sl, #5 │ │ │ │ bne.n 33242 │ │ │ │ bl 29588 │ │ │ │ b.n 33242 │ │ │ │ mov.w sl, #4 │ │ │ │ b.n 331a8 │ │ │ │ add.w r3, r9, #36 @ 0x24 │ │ │ │ @@ -51638,23 +51638,23 @@ │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 3285c │ │ │ │ b.n 33204 │ │ │ │ mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 32300 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ bl 31898 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl cac90 │ │ │ │ + bl cacb0 │ │ │ │ b.w 32300 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ udf #255 @ 0xff │ │ │ │ ldr r2, [pc, #96] @ (332a4 ) │ │ │ │ ldr r3, [pc, #96] @ (332a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -51666,41 +51666,41 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, sl │ │ │ │ addw sp, sp, #1316 @ 0x524 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ ldmia r5, {r1, r3, r5, r6} │ │ │ │ movs r6, r1 │ │ │ │ - strb r2, [r5, r3] │ │ │ │ + strb r2, [r7, r3] │ │ │ │ movs r3, r1 │ │ │ │ - cmp r7, #214 @ 0xd6 │ │ │ │ + cmp r7, #230 @ 0xe6 │ │ │ │ movs r3, r1 │ │ │ │ - adds r7, #64 @ 0x40 │ │ │ │ + adds r7, #80 @ 0x50 │ │ │ │ movs r3, r1 │ │ │ │ - strb r6, [r4, r2] │ │ │ │ + strb r6, [r6, r2] │ │ │ │ movs r3, r1 │ │ │ │ - cmp r7, #154 @ 0x9a │ │ │ │ + cmp r7, #170 @ 0xaa │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, #252 @ 0xfc │ │ │ │ + adds r7, #12 │ │ │ │ movs r3, r1 │ │ │ │ bvs.n 3326c │ │ │ │ movs r6, r1 │ │ │ │ - cmp r7, #30 │ │ │ │ + cmp r7, #46 @ 0x2e │ │ │ │ movs r3, r1 │ │ │ │ - cmp r7, #10 │ │ │ │ + cmp r7, #26 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r7, #6 │ │ │ │ + cmp r7, #22 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r3, #240 @ 0xf0 │ │ │ │ + cmp r4, #0 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, #46 @ 0x2e │ │ │ │ + adds r6, #62 @ 0x3e │ │ │ │ movs r3, r1 │ │ │ │ - cmp r3, #228 @ 0xe4 │ │ │ │ + cmp r3, #244 @ 0xf4 │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r0, r6] │ │ │ │ + strh r0, [r2, r6] │ │ │ │ movs r3, r1 │ │ │ │ stmia r2!, {r1, r2, r4} │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #1 │ │ │ │ @@ -51741,28 +51741,28 @@ │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ movs r3, #0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 33392 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ lsls r3, r3, #7 │ │ │ │ bpl.n 3333e │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #2 │ │ │ │ - bl cac90 │ │ │ │ + bl cacb0 │ │ │ │ b.n 33392 │ │ │ │ ldr r3, [pc, #128] @ (333c0 ) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 3334c │ │ │ │ bl 30594 │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ @@ -51808,15 +51808,15 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r3, r4, r6} │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [sl, #40] @ 0x28 │ │ │ │ + ldrd r0, r0, [sl, #40] @ 0x28 │ │ │ │ stmia r0!, {r1, r2, r6, r7} │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [pc, #188] @ (33498 ) │ │ │ │ @@ -51835,20 +51835,20 @@ │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov.w r3, #2048 @ 0x800 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cbz r0, 33476 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ lsls r3, r3, #7 │ │ │ │ bpl.n 33474 │ │ │ │ ldr r3, [pc, #128] @ (334a4 ) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ @@ -51897,15 +51897,15 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #42 @ 0x2a │ │ │ │ + cmp r4, #58 @ 0x3a │ │ │ │ movs r3, r1 │ │ │ │ ittt al │ │ │ │ moval r6, r1 │ │ │ │ pushal {r3, r4, r5, lr} │ │ │ │ moval.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -51988,22 +51988,22 @@ │ │ │ │ ldrsb.w r1, [r3] │ │ │ │ adds r3, #1 │ │ │ │ cmp r1, #0 │ │ │ │ bge.n 3357a │ │ │ │ b.n 3358e │ │ │ │ beq.w 336b0 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b13c0 │ │ │ │ + bl b13e0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r7, 335bc │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 335ae │ │ │ │ movs r1, #1 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 335ae │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ subs r6, #2 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -52028,23 +52028,23 @@ │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ bhi.n 335fe │ │ │ │ uxtb r1, r1 │ │ │ │ add.w r0, sp, #5 │ │ │ │ strb.w r1, [sp, #4] │ │ │ │ b.n 33604 │ │ │ │ mov r0, r8 │ │ │ │ - bl da460 │ │ │ │ + bl da480 │ │ │ │ ldrd r2, r3, [r4, #4] │ │ │ │ sub.w r5, r0, r8 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, r5 │ │ │ │ bcs.n 3361e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 335aa │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r8 │ │ │ │ add r5, r3 │ │ │ │ cmp r5, r3 │ │ │ │ beq.n 33632 │ │ │ │ @@ -52057,15 +52057,15 @@ │ │ │ │ bne.n 33666 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r3, r3, r5 │ │ │ │ cmp r3, #2 │ │ │ │ bhi.n 3364e │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 335aa │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ movs r6, #0 │ │ │ │ adds r2, r3, #3 │ │ │ │ strh.w r9, [r3] │ │ │ │ @@ -52077,29 +52077,29 @@ │ │ │ │ b.n 335c8 │ │ │ │ cbz r7, 3368e │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 33682 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 335aa │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 336a2 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 335aa │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldrd r0, r3, [r4] │ │ │ │ adds r3, #1 │ │ │ │ @@ -52134,15 +52134,15 @@ │ │ │ │ add r2, pc │ │ │ │ add r1, sp, #4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl af7f8 │ │ │ │ + bl af818 │ │ │ │ cbnz r0, 3371a │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ bne.n 33726 │ │ │ │ ldr r0, [pc, #56] @ (33750 ) │ │ │ │ add r0, pc │ │ │ │ @@ -52167,17 +52167,17 @@ │ │ │ │ add sp, #128 @ 0x80 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ pop {r1, r3, r5, r6, pc} │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 33768 │ │ │ │ + ble.n 33788 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r3, #224 @ 0xe0 │ │ │ │ + cmp r3, #240 @ 0xf0 │ │ │ │ movs r3, r1 │ │ │ │ pop {r1, r2, r3, r5, pc} │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ @@ -52194,15 +52194,15 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ add r2, sp, #4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl b0ed0 │ │ │ │ + bl b0ef0 │ │ │ │ cbz r0, 337a0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ add r0, sp, #4 │ │ │ │ bl 33538 │ │ │ │ ldr r2, [pc, #36] @ (337c8 ) │ │ │ │ ldr r3, [pc, #32] @ (337c4 ) │ │ │ │ @@ -52261,15 +52261,15 @@ │ │ │ │ ldr.w r8, [r0] │ │ │ │ ldr r0, [pc, #172] @ (338d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r2, r7 │ │ │ │ - bl 96f78 │ │ │ │ + bl 96f98 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 33808 │ │ │ │ b.n 33812 │ │ │ │ ldr.w r2, [r6, #144] @ 0x90 │ │ │ │ cmp r2, #5 │ │ │ │ beq.n 3385c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ @@ -52304,15 +52304,15 @@ │ │ │ │ ldr r1, [pc, #84] @ (338ec ) │ │ │ │ strb.w r2, [r0], #1 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r3, #12] │ │ │ │ blx 1186c │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ mov r0, sp │ │ │ │ - bl b177c │ │ │ │ + bl b179c │ │ │ │ b.n 338b4 │ │ │ │ ldr r0, [pc, #60] @ (338f0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r2, [pc, #60] @ (338f4 ) │ │ │ │ ldr r3, [pc, #36] @ (338dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -52330,19 +52330,19 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r4, r5, r6} │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #178 @ 0xb2 │ │ │ │ + cmp r2, #194 @ 0xc2 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r2, #124 @ 0x7c │ │ │ │ + cmp r2, #140 @ 0x8c │ │ │ │ movs r3, r1 │ │ │ │ - cmp r2, #94 @ 0x5e │ │ │ │ + cmp r2, #110 @ 0x6e │ │ │ │ movs r3, r1 │ │ │ │ cbnz r4, 33960 │ │ │ │ movs r6, r1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ b.n 337cc │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -52381,15 +52381,15 @@ │ │ │ │ ldr r1, [pc, #76] @ (339a8 ) │ │ │ │ strb.w r3, [r0], #1 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r5, #12] │ │ │ │ blx 1186c │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ mov r0, sp │ │ │ │ - bl b177c │ │ │ │ + bl b179c │ │ │ │ b.n 33978 │ │ │ │ ldr r0, [pc, #52] @ (339ac ) │ │ │ │ add r0, pc │ │ │ │ ldr r2, [pc, #52] @ (339b0 ) │ │ │ │ ldr r3, [pc, #32] @ (3399c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -52406,17 +52406,17 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 339f4 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #184 @ 0xb8 │ │ │ │ + cmp r1, #200 @ 0xc8 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r1, #166 @ 0xa6 │ │ │ │ + cmp r1, #182 @ 0xb6 │ │ │ │ movs r3, r1 │ │ │ │ revsh r0, r4 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3392] @ 0xd40 │ │ │ │ @@ -52511,15 +52511,15 @@ │ │ │ │ ldr r0, [pc, #88] @ (33af8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl b177c │ │ │ │ + bl b179c │ │ │ │ ldr r2, [pc, #72] @ (33afc ) │ │ │ │ ldr r3, [pc, #32] @ (33ad8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #684] @ 0x2ac │ │ │ │ eors r2, r3 │ │ │ │ @@ -52532,27 +52532,27 @@ │ │ │ │ movs r6, r1 │ │ │ │ hlt 0x0012 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ rev16 r2, r7 │ │ │ │ movs r6, r1 │ │ │ │ - cmp r1, #42 @ 0x2a │ │ │ │ + cmp r1, #58 @ 0x3a │ │ │ │ movs r3, r1 │ │ │ │ - cmp r0, #224 @ 0xe0 │ │ │ │ + cmp r0, #240 @ 0xf0 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r0, #200 @ 0xc8 │ │ │ │ + cmp r0, #216 @ 0xd8 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r0, #200 @ 0xc8 │ │ │ │ + cmp r0, #216 @ 0xd8 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r5, r4] │ │ │ │ + ldr r2, [r7, r4] │ │ │ │ movs r4, r1 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + cmp r0, #188 @ 0xbc │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r3, #17 │ │ │ │ + asrs r2, r5, #17 │ │ │ │ movs r3, r1 │ │ │ │ cbnz r6, 33b28 │ │ │ │ movs r6, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3432] @ 0xd68 │ │ │ │ @@ -52568,15 +52568,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bl 336dc │ │ │ │ movw r2, #650 @ 0x28a │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sp │ │ │ │ blx 122ac <__strcpy_chk@plt> │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ - bl b177c │ │ │ │ + bl b179c │ │ │ │ ldr r2, [pc, #36] @ (33b64 ) │ │ │ │ ldr r3, [pc, #28] @ (33b60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #652] @ 0x28c │ │ │ │ eors r2, r3 │ │ │ │ @@ -52629,15 +52629,15 @@ │ │ │ │ ldr r1, [pc, #72] @ (33c10 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 1186c │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ mov r0, r4 │ │ │ │ - bl b177c │ │ │ │ + bl b179c │ │ │ │ b.n 33be8 │ │ │ │ ldr r0, [pc, #52] @ (33c14 ) │ │ │ │ add r0, pc │ │ │ │ b.n 33be8 │ │ │ │ ldr r0, [pc, #48] @ (33c18 ) │ │ │ │ add r0, pc │ │ │ │ ldr r2, [pc, #48] @ (33c1c ) │ │ │ │ @@ -52652,21 +52652,21 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #276 @ 0x114 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @ instruction: 0xb8de │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #182 @ 0xb6 │ │ │ │ + movs r7, #198 @ 0xc6 │ │ │ │ movs r3, r1 │ │ │ │ - movs r7, #104 @ 0x68 │ │ │ │ + movs r7, #120 @ 0x78 │ │ │ │ movs r3, r1 │ │ │ │ - movs r7, #124 @ 0x7c │ │ │ │ + movs r7, #140 @ 0x8c │ │ │ │ movs r3, r1 │ │ │ │ - movs r7, #126 @ 0x7e │ │ │ │ + movs r7, #142 @ 0x8e │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xb870 │ │ │ │ movs r6, r1 │ │ │ │ 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 │ │ │ │ @@ -52794,15 +52794,15 @@ │ │ │ │ mov r5, r2 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cbz r0, 33d90 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 119d8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ @@ -52964,19 +52964,19 @@ │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ ldr r0, [pc, #148] @ (33fa8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ cbz r0, 33f7e │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ cbz r0, 33f7e │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ mov r3, r8 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ blx 11380 │ │ │ │ @@ -52997,15 +52997,15 @@ │ │ │ │ mov r1, r9 │ │ │ │ movs r3, #18 │ │ │ │ str r6, [sp, #24] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #24845 @ 0x610d │ │ │ │ movt r3, #7 │ │ │ │ str r7, [sp, #16] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cbz r0, 33f7e │ │ │ │ mov r0, r9 │ │ │ │ blx 120b0 │ │ │ │ subs r4, r0, r4 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ ldr r2, [pc, #72] @ (33fc8 ) │ │ │ │ @@ -53028,21 +53028,21 @@ │ │ │ │ movpl r6, r1 │ │ │ │ pushmi {r1, r3, r4, r7, lr} │ │ │ │ movmi r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r4, r7, lr} │ │ │ │ movs r6, r1 │ │ │ │ - movs r7, #214 @ 0xd6 │ │ │ │ + movs r7, #230 @ 0xe6 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #146 @ 0x92 │ │ │ │ + movs r4, #162 @ 0xa2 │ │ │ │ movs r3, r1 │ │ │ │ - movs r7, #124 @ 0x7c │ │ │ │ + movs r7, #140 @ 0x8c │ │ │ │ movs r3, r1 │ │ │ │ push {r1, r3, r4, r6, r7} │ │ │ │ movs r6, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -53061,15 +53061,15 @@ │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr.w r2, [r0, #1280] @ 0x500 │ │ │ │ cbz r2, 34010 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ cbz r2, 34010 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ mov r0, r2 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cbz r3, 34036 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -53126,15 +53126,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ ldr r1, [r5, #24] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r8, [r5, #8] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 340e0 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #0 │ │ │ │ blx 10bf8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ @@ -53143,15 +53143,15 @@ │ │ │ │ b.n 340f2 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r5, #24] │ │ │ │ mov r0, r6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #28] │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ pop {r2, r4, r5, r7, pc} │ │ │ │ movs r6, r1 │ │ │ │ lsls r2, r1, #31 │ │ │ │ bpl.n 34124 │ │ │ │ @@ -53170,19 +53170,19 @@ │ │ │ │ bl 45b00 │ │ │ │ cbnz r1, 3412c │ │ │ │ ldr r1, [pc, #20] @ (3413c ) │ │ │ │ add r1, pc │ │ │ │ b.n 3409a │ │ │ │ b.n 3409a │ │ │ │ nop │ │ │ │ - strh r0, [r7, r2] │ │ │ │ + strh r0, [r1, r3] │ │ │ │ movs r4, r1 │ │ │ │ - movs r4, #186 @ 0xba │ │ │ │ + movs r4, #202 @ 0xca │ │ │ │ movs r3, r1 │ │ │ │ - movs r5, #190 @ 0xbe │ │ │ │ + movs r5, #206 @ 0xce │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r6, #8 │ │ │ │ movs r7, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -53206,19 +53206,19 @@ │ │ │ │ and.w r3, r4, #31 │ │ │ │ cmp r3, #5 │ │ │ │ bne.n 34188 │ │ │ │ mov r0, r4 │ │ │ │ blx 10848 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - strh r0, [r6, r1] │ │ │ │ + strh r0, [r0, r2] │ │ │ │ movs r4, r1 │ │ │ │ - movs r4, #114 @ 0x72 │ │ │ │ + movs r4, #130 @ 0x82 │ │ │ │ movs r3, r1 │ │ │ │ - movs r5, #142 @ 0x8e │ │ │ │ + movs r5, #158 @ 0x9e │ │ │ │ movs r3, 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 │ │ │ │ adds r0, r0, r0 │ │ │ │ mov r7, r2 │ │ │ │ @@ -53258,21 +53258,21 @@ │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ add r3, sp, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ cbnz r0, 34238 │ │ │ │ movs r0, #0 │ │ │ │ b.n 342ca │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r4, #1 │ │ │ │ bne.n 34234 │ │ │ │ ldr r3, [pc, #184] @ (342f8 ) │ │ │ │ @@ -53291,41 +53291,41 @@ │ │ │ │ blx 123b8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 34234 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af728 │ │ │ │ + bl af748 │ │ │ │ cbz r0, 3429e │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 3429e │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ mov r0, r4 │ │ │ │ b.n 342ca │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 34234 │ │ │ │ ldr.w r3, [r5, #1620] @ 0x654 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ movw r1, #8461 @ 0x210d │ │ │ │ movt r1, #3 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ blx 12454 │ │ │ │ ldr r2, [pc, #48] @ (342fc ) │ │ │ │ @@ -53442,19 +53442,19 @@ │ │ │ │ add.w sp, sp, #1048 @ 0x418 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ cbz r2, 343ee │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, r0] │ │ │ │ + str r6, [r0, r1] │ │ │ │ movs r4, r1 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ movs r3, r1 │ │ │ │ - movs r3, #104 @ 0x68 │ │ │ │ + movs r3, #120 @ 0x78 │ │ │ │ movs r3, r1 │ │ │ │ sub sp, #80 @ 0x50 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -53472,36 +53472,36 @@ │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r2, sp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 34444 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ b.n 34480 │ │ │ │ mov r6, r0 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl af728 │ │ │ │ + bl af748 │ │ │ │ cbz r0, 34476 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 34470 │ │ │ │ mov r2, r6 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #2049 @ 0x801 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cbz r0, 34480 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r5, #0] │ │ │ │ b.n 34440 │ │ │ │ ldr r0, [pc, #48] @ (344a8 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ @@ -53520,15 +53520,15 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ rev16 r0, r1 │ │ │ │ movs r6, r1 │ │ │ │ add sp, #280 @ 0x118 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #158 @ 0x9e │ │ │ │ + movs r2, #174 @ 0xae │ │ │ │ movs r3, r1 │ │ │ │ add r7, sp, #864 @ 0x360 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -53549,15 +53549,15 @@ │ │ │ │ bl 34400 │ │ │ │ cbz r0, 344f4 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 344d8 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl b78a8 │ │ │ │ + bl b78c8 │ │ │ │ b.n 344d8 │ │ │ │ ldr r2, [pc, #32] @ (34518 ) │ │ │ │ ldr r3, [pc, #28] @ (34514 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -53626,23 +53626,23 @@ │ │ │ │ ldr r0, [pc, #192] @ (34660 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ b.n 34626 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cbnz r3, 345ba │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ ldr r3, [pc, #176] @ (34664 ) │ │ │ │ str r0, [r5, #20] │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ ldr r1, [r5, #20] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cbz r0, 345e8 │ │ │ │ cmp r4, r0 │ │ │ │ beq.n 34606 │ │ │ │ ldr r2, [pc, #156] @ (34668 ) │ │ │ │ ldr r3, [pc, #132] @ (34654 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -53656,15 +53656,15 @@ │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ b.n 34626 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ mov r0, r9 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ cmp.w r8, #5 │ │ │ │ bne.n 34606 │ │ │ │ mov r0, r7 │ │ │ │ blx 10848 │ │ │ │ mov r0, r4 │ │ │ │ blx 10848 │ │ │ │ movs r0, #1 │ │ │ │ @@ -53700,30 +53700,30 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add r7, sp, #144 @ 0x90 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #832 @ 0x340 │ │ │ │ movs r6, r1 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + movs r1, #136 @ 0x88 │ │ │ │ movs r3, r1 │ │ │ │ - movs r1, #130 @ 0x82 │ │ │ │ + movs r1, #146 @ 0x92 │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xfa13ffff │ │ │ │ add r6, sp, #568 @ 0x238 │ │ │ │ movs r6, r1 │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ movs r3, r1 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ movs r3, r1 │ │ │ │ add r6, sp, #312 @ 0x138 │ │ │ │ movs r6, r1 │ │ │ │ - movs r0, #246 @ 0xf6 │ │ │ │ + movs r1, #6 │ │ │ │ movs r3, r1 │ │ │ │ - movs r1, #0 │ │ │ │ + movs r1, #16 │ │ │ │ movs r3, r1 │ │ │ │ add r6, sp, #152 @ 0x98 │ │ │ │ movs r6, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -53738,17 +53738,17 @@ │ │ │ │ ldr r0, [pc, #16] @ (346b8 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ nop │ │ │ │ - subs r4, r5, #4 │ │ │ │ + subs r4, r7, #4 │ │ │ │ movs r3, r1 │ │ │ │ - movs r0, #124 @ 0x7c │ │ │ │ + movs r0, #140 @ 0x8c │ │ │ │ movs r3, r1 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr.w r0, [r3, #1280] @ 0x500 │ │ │ │ cbz r0, 346e4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -53778,45 +53778,45 @@ │ │ │ │ cbz r5, 34726 │ │ │ │ ldrd r0, r8, [r5] │ │ │ │ bl 34038 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #8 │ │ │ │ adds r6, #1 │ │ │ │ mov r5, r8 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ b.n 3470c │ │ │ │ mov r0, r6 │ │ │ │ strd r5, r5, [r4, #32] │ │ │ │ bl 34038 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 12208 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ str r5, [r4, #8] │ │ │ │ cbz r0, 34744 │ │ │ │ - bl d9e84 │ │ │ │ + bl d9ea4 │ │ │ │ str r5, [r4, #0] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cbz r0, 34750 │ │ │ │ - bl d9e84 │ │ │ │ + bl d9ea4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r5, #0 │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ str r5, [r4, #24] │ │ │ │ cbz r0, 34764 │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ str r5, [r4, #20] │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ str.w r3, [r7, #1280] @ 0x500 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ clz r0, r6 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ b.n 3477c │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -53839,28 +53839,28 @@ │ │ │ │ ldr r5, [r0, #8] │ │ │ │ bl 34014 │ │ │ │ movs r0, #88 @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ movs r6, #0 │ │ │ │ blx 10bf8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ str r6, [r4, #24] │ │ │ │ cbz r0, 347da │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ str r6, [r4, #20] │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #84 @ 0x54 │ │ │ │ blx 10bf8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ movs r5, #0 │ │ │ │ str r5, [r4, #8] │ │ │ │ cbz r0, 347f0 │ │ │ │ - bl d9e84 │ │ │ │ + bl d9ea4 │ │ │ │ str r5, [r4, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r2, #0] │ │ │ │ @@ -53868,15 +53868,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ cbz r4, 3481e │ │ │ │ bl 347a8 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ str.w r3, [r5, #1280] @ 0x500 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ movs r0, #1 │ │ │ │ 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, #3944] @ 0xf68 │ │ │ │ mov sl, r2 │ │ │ │ @@ -53894,15 +53894,15 @@ │ │ │ │ ldr r7, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10cec │ │ │ │ mov r0, r8 │ │ │ │ str.w r8, [sp, #36] @ 0x24 │ │ │ │ - bl b195c │ │ │ │ + bl b197c │ │ │ │ cbz r0, 348a2 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ movw r2, #23045 @ 0x5a05 │ │ │ │ @@ -53929,15 +53929,15 @@ │ │ │ │ blx 11008 │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 348f0 │ │ │ │ ldr r0, [pc, #684] @ (34b60 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ blx 10b38 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r3, #3 │ │ │ │ movw r4, #33285 @ 0x8205 │ │ │ │ movt r4, #1 │ │ │ │ @@ -53952,72 +53952,72 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 34b36 │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ cbz r3, 34952 │ │ │ │ mov r1, sl │ │ │ │ movs r2, #69 @ 0x45 │ │ │ │ mov r0, r6 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cbz r0, 3494e │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ mov r0, r6 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cbz r0, 3494e │ │ │ │ add r3, pc, #584 @ (adr r3, 34b58 ) │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ cbz r0, 3494e │ │ │ │ ldr r1, [pc, #592] @ (34b70 ) │ │ │ │ add r2, sp, #32 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ add r1, pc │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ - bl cb020 │ │ │ │ + bl cb040 │ │ │ │ cbz r0, 3494e │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cbz r0, 3494e │ │ │ │ mov r0, r5 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ ldr r1, [sp, #160] @ 0xa0 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ cbnz r0, 34966 │ │ │ │ mov r4, r5 │ │ │ │ b.n 34b0a │ │ │ │ ldr r1, [pc, #544] @ (34b74 ) │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ add r1, pc │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ - bl caf5c │ │ │ │ + bl caf7c │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cbnz r0, 34968 │ │ │ │ b.n 34b0a │ │ │ │ mov r4, r5 │ │ │ │ cmp r7, #0 │ │ │ │ beq.w 34b26 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl cb114 │ │ │ │ + bl cb134 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 34b0c │ │ │ │ movs r2, #2 │ │ │ │ mvn.w r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ blx 1098c │ │ │ │ @@ -54086,15 +54086,15 @@ │ │ │ │ str r5, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r8, r3 │ │ │ │ beq.n 34af6 │ │ │ │ ldr.w fp, [r8] │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movs r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ blx 1098c │ │ │ │ cbz r0, 34a70 │ │ │ │ bl 66160 │ │ │ │ @@ -54119,15 +54119,15 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 11a80 │ │ │ │ cmp r0, #70 @ 0x46 │ │ │ │ bne.n 34aa2 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a14b0 │ │ │ │ + bl a14d0 │ │ │ │ mov r1, r0 │ │ │ │ cbnz r0, 34acc │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ bl 33ea8 │ │ │ │ @@ -54143,44 +54143,44 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 10ebc │ │ │ │ cmp r0, #70 @ 0x46 │ │ │ │ bne.n 34aa2 │ │ │ │ b.n 34a96 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl a1ee8 │ │ │ │ + bl a1f08 │ │ │ │ mov r3, r9 │ │ │ │ mov fp, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cbz r0, 34b04 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cbz r0, 34b04 │ │ │ │ add.w r8, r8, #4 │ │ │ │ b.n 34a3e │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ mov r7, r0 │ │ │ │ b.n 34b10 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ movs r7, #0 │ │ │ │ b.n 34b10 │ │ │ │ cbz r7, 34b28 │ │ │ │ movs r7, #0 │ │ │ │ mov sl, r7 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl cb394 │ │ │ │ + bl cb3b4 │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 34b28 │ │ │ │ mov r0, sl │ │ │ │ blx 11018 │ │ │ │ b.n 34b28 │ │ │ │ movs r7, #1 │ │ │ │ cbnz r5, 34b2e │ │ │ │ @@ -54207,29 +54207,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r4, r5, r7, lr} │ │ │ │ movs r6, r1 │ │ │ │ add r4, sp, #144 @ 0x90 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r2, r3 │ │ │ │ + subs r6, r4, r3 │ │ │ │ movs r3, r1 │ │ │ │ nop {10} │ │ │ │ movs r6, r1 │ │ │ │ ite vs │ │ │ │ movvs r6, r1 │ │ │ │ - addvc r4, r5, #6 │ │ │ │ + addvc r4, r7, #6 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, r5, #6 │ │ │ │ + adds r6, r7, #6 │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, r5, #6 │ │ │ │ + adds r0, r7, #6 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, r2, #6 │ │ │ │ + adds r6, r4, #6 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, r6, #5 │ │ │ │ + adds r4, r0, #6 │ │ │ │ movs r3, r1 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -54372,15 +54372,15 @@ │ │ │ │ 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 r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov.w r8, #0 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ mov r7, r0 │ │ │ │ movs r3, #5 │ │ │ │ ldr r6, [r5, #80] @ 0x50 │ │ │ │ str r3, [r5, #80] @ 0x50 │ │ │ │ cmp r8, r7 │ │ │ │ beq.n 34d4a │ │ │ │ mov r0, r5 │ │ │ │ @@ -54392,33 +54392,33 @@ │ │ │ │ bl 42504 │ │ │ │ ldrd r2, r3, [r4, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 34d38 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 34d38 │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w r8, r8, #1 │ │ │ │ str.w r9, [r3] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #4] │ │ │ │ b.n 34d08 │ │ │ │ str r6, [r5, #80] @ 0x50 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - subs r6, r0, r3 │ │ │ │ + subs r6, r2, r3 │ │ │ │ movs r3, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ pop {r3, 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, #3976] @ 0xf88 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #224] @ (34e5c ) │ │ │ │ @@ -54431,33 +54431,33 @@ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1057c │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a22bc │ │ │ │ + bl a22dc │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl a22bc │ │ │ │ + bl a22dc │ │ │ │ mov r9, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a22bc │ │ │ │ + bl a22dc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl a1d04 │ │ │ │ + bl a1d24 │ │ │ │ cmp r6, #0 │ │ │ │ bne.n 34e36 │ │ │ │ ldr r3, [pc, #144] @ (34e64 ) │ │ │ │ movs r2, #11 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r1, r7 │ │ │ │ movs r5, #2 │ │ │ │ @@ -54479,27 +54479,27 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ movw r3, #39429 @ 0x9a05 │ │ │ │ movt r3, #1 │ │ │ │ vstr d0, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cbz r0, 34e3c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, sp, #68 @ 0x44 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ strd r9, r8, [sp, #68] @ 0x44 │ │ │ │ - bl 879c8 │ │ │ │ + bl 879e8 │ │ │ │ mov r0, fp │ │ │ │ blx 10f7c │ │ │ │ ldr r2, [pc, #40] @ (34e68 ) │ │ │ │ ldr r3, [pc, #32] @ (34e60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -54511,15 +54511,15 @@ │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ add r6, pc, #880 @ (adr r6, 351d0 ) │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r4, r0 │ │ │ │ + subs r0, r6, r0 │ │ │ │ movs r3, r1 │ │ │ │ add r6, pc, #112 @ (adr r6, 34edc ) │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -54536,54 +54536,54 @@ │ │ │ │ add.w r1, sp, #4192 @ 0x1060 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r1, #28 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl b2810 │ │ │ │ + bl b2830 │ │ │ │ cbz r0, 34ee6 │ │ │ │ add r1, sp, #4 │ │ │ │ - bl af7f8 │ │ │ │ + bl af818 │ │ │ │ cbz r0, 34ef6 │ │ │ │ mov.w r1, #2097152 @ 0x200000 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b8688 │ │ │ │ + bl b86a8 │ │ │ │ cbnz r0, 34ec8 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ b.n 34ef6 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ str r0, [r4, #0] │ │ │ │ - bl d8560 │ │ │ │ + bl d8580 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 34ef6 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ b.n 34ee8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [pc, #180] @ (34fa0 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ - bl caf5c │ │ │ │ + bl caf7c │ │ │ │ cbnz r0, 34efa │ │ │ │ movs r5, #0 │ │ │ │ b.n 34f6e │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl cb114 │ │ │ │ + bl cb134 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 34ef6 │ │ │ │ mov r0, r4 │ │ │ │ - bl caf2c │ │ │ │ + bl caf4c │ │ │ │ ldrd r3, r2, [r6] │ │ │ │ cmp r3, r2 │ │ │ │ bcs.n 34f1e │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ b.n 34f24 │ │ │ │ @@ -54604,20 +54604,20 @@ │ │ │ │ mov r0, r4 │ │ │ │ movw r1, #3663 @ 0xe4f │ │ │ │ bl 34684 │ │ │ │ mov r1, r4 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl a180c │ │ │ │ + bl a182c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a3e1c │ │ │ │ + bl a3e3c │ │ │ │ mov r0, r4 │ │ │ │ - bl cb394 │ │ │ │ + bl cb3b4 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ cbz r1, 34f6e │ │ │ │ ldr r0, [pc, #60] @ (34fa4 ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr r2, [pc, #56] @ (34fa8 ) │ │ │ │ add.w r1, sp, #4192 @ 0x1060 │ │ │ │ @@ -54637,15 +54637,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add r5, pc, #848 @ (adr r5, 352ec ) │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 34fda │ │ │ │ movs r6, r1 │ │ │ │ - adds r0, r4, r2 │ │ │ │ + adds r0, r6, r2 │ │ │ │ movs r3, r1 │ │ │ │ add r4, pc, #912 @ (adr r4, 3533c ) │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ @@ -54663,23 +54663,23 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r4, #1620] @ 0x654 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ str r6, [sp, #12] │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cbnz r0, 35006 │ │ │ │ movs r0, #0 │ │ │ │ b.n 3506c │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #16 │ │ │ │ blx 114a4 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -54701,28 +54701,28 @@ │ │ │ │ bl 34e6c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str.w r6, [r4, #1620] @ 0x654 │ │ │ │ str.w r8, [r3, #80] @ 0x50 │ │ │ │ cbz r0, 3504c │ │ │ │ - bl d9e84 │ │ │ │ + bl d9ea4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 1061c │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 35002 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ adds r1, r5, #1 │ │ │ │ cbz r2, 35066 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 3506c │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ ldr r2, [pc, #40] @ (35098 ) │ │ │ │ ldr r3, [pc, #36] @ (35094 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ @@ -54782,15 +54782,15 @@ │ │ │ │ str r3, [r6, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10628 │ │ │ │ cbz r0, 3514c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ add r1, sp, #20 │ │ │ │ - bl d8560 │ │ │ │ + bl d8580 │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 3514c │ │ │ │ ldr r1, [pc, #220] @ (35200 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ blx 11008 │ │ │ │ mov r7, r0 │ │ │ │ @@ -54804,28 +54804,28 @@ │ │ │ │ mov r1, r0 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ movs r4, #0 │ │ │ │ b.n 351c0 │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ movs r5, #0 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ movs r1, #0 │ │ │ │ blx 10cec │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ strd r5, r5, [r4, #12] │ │ │ │ strd r0, r7, [r4, #4] │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ ldr r3, [pc, #128] @ (35204 ) │ │ │ │ str r0, [r4, #24] │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ ldr r0, [pc, #124] @ (35208 ) │ │ │ │ movs r3, #1 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ @@ -54868,15 +54868,15 @@ │ │ │ │ vrev32.16 d20, d11 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #416 @ (adr r3, 3539c ) │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #28 │ │ │ │ + asrs r2, r6, #28 │ │ │ │ movs r3, r1 │ │ │ │ ldc 15, cr15, [r1], {255} @ 0xff │ │ │ │ @ instruction: 0xb736 │ │ │ │ movs r6, r1 │ │ │ │ add r2, pc, #584 @ (adr r2, 35458 ) │ │ │ │ movs r6, r1 │ │ │ │ push {r4, lr} │ │ │ │ @@ -54906,15 +54906,15 @@ │ │ │ │ beq.n 3528e │ │ │ │ ldr r0, [pc, #252] @ (35358 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r8 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cbz r0, 3528e │ │ │ │ and.w r3, r0, #31 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #5 │ │ │ │ beq.n 3528e │ │ │ │ ldr r3, [pc, #228] @ (35360 ) │ │ │ │ movw r2, #2182 @ 0x886 │ │ │ │ @@ -54999,28 +54999,28 @@ │ │ │ │ b.n 3509c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ add r4, sp, #32 │ │ │ │ movs r6, r1 │ │ │ │ add r2, pc, #48 @ (adr r2, 35390 ) │ │ │ │ movs r6, r1 │ │ │ │ - adcs r6, r1 │ │ │ │ + adcs r6, r3 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r2, #13 │ │ │ │ + asrs r0, r4, #13 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r0, #23 │ │ │ │ + asrs r4, r2, #23 │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xf0ca000e │ │ │ │ - ldr r4, [r1, #80] @ 0x50 │ │ │ │ + ldr r4, [r3, #80] @ 0x50 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #20 │ │ │ │ + asrs r6, r1, #21 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r2, #21 │ │ │ │ + asrs r2, r4, #21 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #92] @ (353f0 ) │ │ │ │ @@ -55046,15 +55046,15 @@ │ │ │ │ add r0, pc │ │ │ │ mov r2, r5 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ bl 3509c │ │ │ │ movs r5, #0 │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ strd r5, r5, [r4, #12] │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ ldr r3, [pc, #36] @ (35400 ) │ │ │ │ str r0, [r4, #24] │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ str r5, [r4, #28] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ @@ -55063,15 +55063,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ movs r6, r1 │ │ │ │ add r0, pc, #784 @ (adr r0, 35708 ) │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #19 │ │ │ │ + asrs r4, r4, #19 │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xe9b7ffff │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [pc, #148] @ (354a8 ) │ │ │ │ @@ -55096,22 +55096,22 @@ │ │ │ │ str r6, [sp, #16] │ │ │ │ adds r3, #108 @ 0x6c │ │ │ │ strd r3, r2, [sp] │ │ │ │ ldr r3, [pc, #108] @ (354b4 ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ cbz r0, 35486 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ blx 114a4 │ │ │ │ cbz r0, 35486 │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ blx 10cec │ │ │ │ mov r0, r4 │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ str r3, [r4, #8] │ │ │ │ @@ -55136,17 +55136,17 @@ │ │ │ │ nop │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ movs r6, r1 │ │ │ │ add r0, pc, #264 @ (adr r0, 355b4 ) │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #150 @ 0x96 │ │ │ │ + subs r7, #166 @ 0xa6 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r1, {r1, r3, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r7} │ │ │ │ movs r2, r1 │ │ │ │ ldr r7, [sp, #840] @ 0x348 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -55191,15 +55191,15 @@ │ │ │ │ ldrb.w r0, [r3, #-8] │ │ │ │ blx 10bf8 │ │ │ │ cmp r5, #8 │ │ │ │ bne.n 3551e │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - subs r6, #186 @ 0xba │ │ │ │ + subs r6, #202 @ 0xca │ │ │ │ movs r4, r1 │ │ │ │ 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 │ │ │ │ and.w sl, r2, #31 │ │ │ │ mov r4, r2 │ │ │ │ @@ -55286,15 +55286,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.n 35500 │ │ │ │ cmp r3, #4 │ │ │ │ bne.n 35678 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl aad60 │ │ │ │ + bl aad80 │ │ │ │ mov r8, r0 │ │ │ │ cbz r0, 35654 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #8 │ │ │ │ blx 10bf8 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ @@ -55402,19 +55402,19 @@ │ │ │ │ movs r6, r1 │ │ │ │ ldr r5, [sp, #848] @ 0x350 │ │ │ │ movs r6, r1 │ │ │ │ ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ movs r6, r1 │ │ │ │ ldr r5, [sp, #512] @ 0x200 │ │ │ │ movs r6, r1 │ │ │ │ - subs r4, #206 @ 0xce │ │ │ │ + subs r4, #222 @ 0xde │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r2, #27 │ │ │ │ + lsrs r0, r4, #27 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xf7f4000a │ │ │ │ + strb.w r0, [r4, sl] │ │ │ │ ldr r5, [sp, #296] @ 0x128 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #188] @ (35828 ) │ │ │ │ @@ -55427,33 +55427,33 @@ │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #28] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbnz r0, 35792 │ │ │ │ movs r0, #0 │ │ │ │ b.n 3580c │ │ │ │ add r2, sp, #4 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3578e │ │ │ │ add r1, sp, #12 │ │ │ │ adds r0, r5, #2 │ │ │ │ blx 119d8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3578e │ │ │ │ add r2, sp, #8 │ │ │ │ adds r1, r5, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3578e │ │ │ │ add r1, sp, #16 │ │ │ │ adds r0, r5, #4 │ │ │ │ blx 122c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3578e │ │ │ │ @@ -55552,15 +55552,15 @@ │ │ │ │ mov r4, r2 │ │ │ │ bl 34140 │ │ │ │ cbnz r0, 3590c │ │ │ │ ldr r1, [r5, #20] │ │ │ │ cbz r1, 358d0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, r0 │ │ │ │ ldr r3, [pc, #64] @ (35914 ) │ │ │ │ lsrs r4, r4, #12 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #4 │ │ │ │ @@ -55727,19 +55727,19 @@ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.n 35540 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [sp, #592] @ 0x250 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #80 @ 0x50 │ │ │ │ + subs r1, #96 @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r2, r2, #13 │ │ │ │ + lsrs r2, r4, #13 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r3, #24 │ │ │ │ + lsrs r2, r5, #24 │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #164] @ (35b68 ) │ │ │ │ @@ -55832,26 +55832,26 @@ │ │ │ │ cmp r6, #0 │ │ │ │ beq.n 35c1e │ │ │ │ ldr r2, [pc, #164] @ (35c4c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr.w r3, [r3, #1376] @ 0x560 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movs r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, sp, #16 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cbz r0, 35c20 │ │ │ │ mov r0, r5 │ │ │ │ blx 11404 │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 35bee │ │ │ │ movw r1, #13317 @ 0x3405 │ │ │ │ movs r3, #18 │ │ │ │ @@ -55867,15 +55867,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cbz r0, 35c20 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 35ab0 │ │ │ │ b.n 35c20 │ │ │ │ movs r0, #1 │ │ │ │ @@ -55991,25 +55991,25 @@ │ │ │ │ movs r0, #0 │ │ │ │ mov r1, r9 │ │ │ │ bl 34070 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ cbnz r3, 35d4a │ │ │ │ ldr.w r0, [r8, #44] @ 0x2c │ │ │ │ - bl a56d0 │ │ │ │ + bl a56f0 │ │ │ │ mov r2, r0 │ │ │ │ b.n 35d4c │ │ │ │ movs r2, #0 │ │ │ │ ldrd r1, r0, [sp] │ │ │ │ bl 35834 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ cbnz r3, 35d66 │ │ │ │ ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ - bl a56d0 │ │ │ │ + bl a56f0 │ │ │ │ mov r2, r0 │ │ │ │ b.n 35d68 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r1, r0, [sp] │ │ │ │ bl 35834 │ │ │ │ ldr.w r0, [r8, #28] │ │ │ │ mov r1, r9 │ │ │ │ @@ -56253,15 +56253,15 @@ │ │ │ │ bcs.n 36036 │ │ │ │ ldrd r2, r3, [sp, #92] @ 0x5c │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #7 │ │ │ │ bhi.n 3601a │ │ │ │ movs r1, #8 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 3601a │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldrd r0, r1, [sp, #200] @ 0xc8 │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ str r5, [sp, #200] @ 0xc8 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ @@ -56269,15 +56269,15 @@ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #208] @ 0xd0 │ │ │ │ adds r3, #1 │ │ │ │ strd r3, r3, [sp, #204] @ 0xcc │ │ │ │ b.n 35ffa │ │ │ │ movs r1, #8 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ - bl a3de0 │ │ │ │ + bl a3e00 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ mov sl, r0 │ │ │ │ cmp r2, sl │ │ │ │ bcs.n 36062 │ │ │ │ ldr.w r3, [sl, #-8] │ │ │ │ cmp r5, r3 │ │ │ │ bls.n 36054 │ │ │ │ @@ -56452,40 +56452,40 @@ │ │ │ │ adds r3, #216 @ 0xd8 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ cbz r0, 36222 │ │ │ │ add r3, sp, #100 @ 0x64 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 36222 │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ ldr r2, [pc, #56] @ (3625c ) │ │ │ │ ldr r3, [pc, #56] @ (36260 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 3623a │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #220 @ 0xdc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r2, #142 @ 0x8e │ │ │ │ + adds r2, #158 @ 0x9e │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r5, #29 │ │ │ │ + lsls r0, r7, #29 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r5, #17 │ │ │ │ + lsls r2, r7, #17 │ │ │ │ movs r3, r1 │ │ │ │ - adds r1, #198 @ 0xc6 │ │ │ │ + adds r1, #214 @ 0xd6 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + lsls r0, r3, #15 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ + lsls r4, r7, #26 │ │ │ │ movs r3, r1 │ │ │ │ str r2, [sp, #216] @ 0xd8 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -56508,15 +56508,15 @@ │ │ │ │ mov r6, r0 │ │ │ │ bl 44b4c │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 362c0 │ │ │ │ add r2, sp, #8 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbz r0, 362d0 │ │ │ │ ldrd r2, r3, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ bl 35918 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ @@ -56544,15 +56544,15 @@ │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ str r1, [sp, #904] @ 0x388 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 362c4 │ │ │ │ + bne.n 362e4 │ │ │ │ movs r2, r1 │ │ │ │ str r1, [sp, #536] @ 0x218 │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -56578,23 +56578,23 @@ │ │ │ │ beq.n 363b2 │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r8 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r7 │ │ │ │ add r1, sp, #12 │ │ │ │ adds r0, r5, #1 │ │ │ │ - bl 96758 │ │ │ │ + bl 96778 │ │ │ │ cbz r0, 363b2 │ │ │ │ add r2, sp, #16 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbz r0, 363b2 │ │ │ │ ldrd r1, r0, [sp, #8] │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ bl 24c04 │ │ │ │ subs r5, r0, #0 │ │ │ │ bge.n 3638a │ │ │ │ ldr r3, [pc, #96] @ (363d8 ) │ │ │ │ movw r2, #3108 @ 0xc24 │ │ │ │ @@ -56633,19 +56633,19 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ str r1, [sp, #272] @ 0x110 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #82 @ 0x52 │ │ │ │ + adds r0, #98 @ 0x62 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r4, #21 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ movs r3, r1 │ │ │ │ str r0, [sp, #664] @ 0x298 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -56714,25 +56714,25 @@ │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ mov r1, sp │ │ │ │ ldr r7, [r4, #8] │ │ │ │ mov r0, r8 │ │ │ │ - bl b136c │ │ │ │ + bl b138c │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ - bl af7f8 │ │ │ │ + bl af818 │ │ │ │ add r0, sp, #4 │ │ │ │ mov.w r1, #1048576 @ 0x100000 │ │ │ │ - bl b8688 │ │ │ │ + bl b86a8 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cbz r3, 364da │ │ │ │ movs r0, #8 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 11758 │ │ │ │ movs r3, #0 │ │ │ │ str r0, [r5, #0] │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ @@ -56755,15 +56755,15 @@ │ │ │ │ tst.w r3, #1 │ │ │ │ ite eq │ │ │ │ moveq r0, #117 @ 0x75 │ │ │ │ movne r0, #115 @ 0x73 │ │ │ │ blx 10bf8 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ - bl b1374 │ │ │ │ + bl b1394 │ │ │ │ ldr r2, [pc, #44] @ (36540 ) │ │ │ │ ldr r3, [pc, #36] @ (3653c ) │ │ │ │ add r2, pc │ │ │ │ str r6, [r4, #16] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ @@ -56863,15 +56863,15 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, sp, #28 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [r7, #16] │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cbz r0, 36644 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #69 @ 0x45 │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 10bf8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ @@ -56924,19 +56924,19 @@ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr.w r4, [r0, #1280] @ 0x500 │ │ │ │ cbz r4, 366ec │ │ │ │ mov r2, sp │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbz r0, 366ee │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 34014 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #81 @ 0x51 │ │ │ │ blx 10bf8 │ │ │ │ @@ -56989,40 +56989,40 @@ │ │ │ │ add fp, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movs r2, #16 │ │ │ │ movs r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ sub.w r0, r5, #20 │ │ │ │ blx 10cec │ │ │ │ mov r0, r6 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ subs r1, r5, #4 │ │ │ │ str.w r9, [r5, #-16] │ │ │ │ - bl d8560 │ │ │ │ + bl d8580 │ │ │ │ cbz r0, 367ca │ │ │ │ mov r6, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r7 │ │ │ │ blx 11380 │ │ │ │ cbz r0, 367c2 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r1, r7 │ │ │ │ subs r2, r3, #4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ mov r0, r7 │ │ │ │ bl 64bd8 │ │ │ │ cbnz r0, 367ce │ │ │ │ ldr r0, [pc, #664] @ (36a50 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ @@ -57030,20 +57030,20 @@ │ │ │ │ ldr r0, [pc, #656] @ (36a54 ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ movs r0, #0 │ │ │ │ b.n 36aae │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r0, [r5, #-36] │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ mov r7, r0 │ │ │ │ - bl ce960 │ │ │ │ + bl ce980 │ │ │ │ add.w r1, r7, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl d7734 │ │ │ │ + bl d7754 │ │ │ │ cbnz r0, 367f4 │ │ │ │ ldr r0, [pc, #620] @ (36a58 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr.w r6, [r8, #8] │ │ │ │ mov r0, r8 │ │ │ │ @@ -57063,40 +57063,40 @@ │ │ │ │ ldr r3, [pc, #576] @ (36a60 ) │ │ │ │ str.w ip, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ blx 1057c │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ ldr.w r1, [r4, #1992] @ 0x7c8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 99940 │ │ │ │ + bl 99960 │ │ │ │ cbnz r0, 3686e │ │ │ │ ldr.w r0, [r4, #1304] @ 0x518 │ │ │ │ blx 10724 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #512] @ (36a64 ) │ │ │ │ ldr.w r2, [r4, #1328] @ 0x530 │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ b.n 36828 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 36888 │ │ │ │ ldr.w r2, [r5, #-32] │ │ │ │ movw r3, #34949 @ 0x8885 │ │ │ │ cmp r2, r3 │ │ │ │ beq.w 36a96 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r7 │ │ │ │ @@ -57104,70 +57104,70 @@ │ │ │ │ bl 341e4 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 369d0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3698a │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r0 │ │ │ │ mov sl, r0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ add.w r3, r5, r6, lsl #2 │ │ │ │ movw r2, #41101 @ 0xa08d │ │ │ │ movt r2, #9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r7, [r3, #-16] │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cbz r0, 36926 │ │ │ │ cmp r6, #1 │ │ │ │ ble.n 368e2 │ │ │ │ ldr r0, [pc, #396] @ (36a68 ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ cmp r7, #1 │ │ │ │ bne.n 36916 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r3, [pc, #368] @ (36a6c ) │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ movs r2, #4 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ movs r3, #0 │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 36918 │ │ │ │ movs r0, #2 │ │ │ │ adds r6, #1 │ │ │ │ movs r2, #1 │ │ │ │ add.w r3, r5, r6, lsl #2 │ │ │ │ str.w r0, [r3, #-16] │ │ │ │ b.n 36978 │ │ │ │ sub.w r2, r5, #28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 36978 │ │ │ │ ldr.w r2, [r5, #-28] │ │ │ │ movw r1, #34565 @ 0x8705 │ │ │ │ cmp r2, r1 │ │ │ │ bne.n 3695e │ │ │ │ cbz r7, 36950 │ │ │ │ @@ -57191,15 +57191,15 @@ │ │ │ │ subs r6, #1 │ │ │ │ movs r2, #1 │ │ │ │ b.n 36978 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bl af7e0 │ │ │ │ + bl af800 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ bne.w 36a8e │ │ │ │ add.w r3, r5, r6, lsl #2 │ │ │ │ ldr.w r3, [r3, #-16] │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 36a8e │ │ │ │ @@ -57209,15 +57209,15 @@ │ │ │ │ bl 35ab0 │ │ │ │ ldr r3, [pc, #200] @ (36a6c ) │ │ │ │ mov r1, r9 │ │ │ │ movs r2, #4 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ movs r3, #0 │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 36a8e │ │ │ │ ldr.w r0, [r4, #1304] @ 0x518 │ │ │ │ blx 10724 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #176] @ (36a74 ) │ │ │ │ ldr.w r2, [r4, #1328] @ 0x530 │ │ │ │ @@ -57236,27 +57236,27 @@ │ │ │ │ cbz r0, 36a00 │ │ │ │ ldr r2, [pc, #128] @ (36a6c ) │ │ │ │ mov r3, sl │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r2, [fp, r2] │ │ │ │ ldr.w r0, [r2, #1372] @ 0x55c │ │ │ │ movs r2, #4 │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ b.n 36a8e │ │ │ │ ldr.w r0, [r5, #-36] │ │ │ │ sub.w r1, r5, #28 │ │ │ │ str.w r0, [r5, #-28] │ │ │ │ movs r3, #2 │ │ │ │ ldr.w ip, [r4, #1328] @ 0x530 │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [r5, #-24] │ │ │ │ - bl 879c8 │ │ │ │ + bl 879e8 │ │ │ │ mov r9, r0 │ │ │ │ cbz r0, 36a78 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #28421 @ 0x6f05 │ │ │ │ bl 35918 │ │ │ │ @@ -57268,38 +57268,38 @@ │ │ │ │ movs r6, r1 │ │ │ │ ldrh r6, [r3, #40] @ 0x28 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r1, #40] @ 0x28 │ │ │ │ movs r6, r1 │ │ │ │ - lsls r2, r2, #5 │ │ │ │ + lsls r2, r4, #5 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ + lsls r0, r0, #5 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r6, #4 │ │ │ │ + lsls r2, r0, #5 │ │ │ │ movs r3, r1 │ │ │ │ - sub sp, #360 @ 0x168 │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r7, #5 │ │ │ │ + lsls r0, r1, #6 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r2, #3 │ │ │ │ + lsls r6, r4, #3 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r7, #1 │ │ │ │ + lsls r0, r1, #2 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, r0 │ │ │ │ + movs r2, r2 │ │ │ │ movs r3, r1 │ │ │ │ - vrev64.32 d0, d10 │ │ │ │ + vaddl.u8 q8, d8, d10 │ │ │ │ ldr r0, [pc, #92] @ (36ad8 ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ mov r0, r7 │ │ │ │ - bl cb544 │ │ │ │ + bl cb564 │ │ │ │ ldr r0, [pc, #84] @ (36adc ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 10f7c │ │ │ │ b.n 36828 │ │ │ │ ldr.w r4, [r8, #8] │ │ │ │ @@ -57322,16 +57322,16 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 36acc │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add.w sp, sp, #4160 @ 0x1040 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - vhadd.u32 d0, d6, d10 │ │ │ │ - subs r4, r2, r3 │ │ │ │ + vhadd.u d0, d6, d10 │ │ │ │ + subs r4, r4, r3 │ │ │ │ movs r3, r1 │ │ │ │ ldrh r4, [r4, #12] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ mov r2, r1 │ │ │ │ asrs r1, r0, #31 │ │ │ │ @@ -57348,24 +57348,24 @@ │ │ │ │ subs r7, #4 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r9, [pc, #192] @ 36bd0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ add r9, pc │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ movs r1, #0 │ │ │ │ blx 10cec │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r5, #8] │ │ │ │ bl 35380 │ │ │ │ movs r0, #1 │ │ │ │ - bl c74dc │ │ │ │ + bl c74fc │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [pc, #148] @ (36bd4 ) │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #17 │ │ │ │ add r0, pc │ │ │ │ blx 108ac │ │ │ │ str.w r5, [r8, #1280] @ 0x500 │ │ │ │ @@ -57382,15 +57382,15 @@ │ │ │ │ cbnz r3, 36ba8 │ │ │ │ ldr r0, [pc, #116] @ (36bdc ) │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #17 │ │ │ │ add r0, pc │ │ │ │ blx 108ac │ │ │ │ mov r0, sl │ │ │ │ - bl c74dc │ │ │ │ + bl c74fc │ │ │ │ ldr r2, [pc, #100] @ (36be0 ) │ │ │ │ ldr r0, [pc, #104] @ (36be4 ) │ │ │ │ movs r1, #0 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ ldr r3, [pc, #96] @ (36be8 ) │ │ │ │ @@ -57412,30 +57412,30 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 36b4c │ │ │ │ b.n 36bc4 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r8, #1280] @ 0x500 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ str r3, [sp, #368] @ 0x170 │ │ │ │ movs r6, r1 │ │ │ │ ldrh r0, [r0, #10] │ │ │ │ movs r6, r1 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ - cdp2 0, 6, cr0, cr4, cr10, {0} │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ + cdp2 0, 7, cr0, cr4, cr10, {0} │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xb84a │ │ │ │ + @ instruction: 0xb85a │ │ │ │ movs r2, r1 │ │ │ │ - cdp2 0, 3, cr0, cr8, cr10, {0} │ │ │ │ + cdp2 0, 4, cr0, cr8, cr10, {0} │ │ │ │ lsrs r4, r1, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ 00036bec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -57511,15 +57511,15 @@ │ │ │ │ bl 42504 │ │ │ │ mov r1, r4 │ │ │ │ bl 35236 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ str r1, [sp, #864] @ 0x360 │ │ │ │ movs r6, r1 │ │ │ │ - ldc2 0, cr0, [r0, #-40]! @ 0xffffffd8 │ │ │ │ + stc2l 0, cr0, [r0, #-40] @ 0xffffffd8 │ │ │ │ │ │ │ │ 00036cbc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ (36d18 ) │ │ │ │ @@ -57536,40 +57536,40 @@ │ │ │ │ beq.n 36cf6 │ │ │ │ mov r0, r5 │ │ │ │ blx 11758 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #44] @ (36d1c ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ - bl a22bc │ │ │ │ + bl a22dc │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ beq.n 36d12 │ │ │ │ mov r0, r4 │ │ │ │ blx 11758 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #20] @ (36d20 ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ str r0, [r6, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ str r1, [sp, #592] @ 0x250 │ │ │ │ movs r6, r1 │ │ │ │ - stc2 0, cr0, [r4, #-40]! @ 0xffffffd8 │ │ │ │ - ldc2l 0, cr0, [r4, #-40] @ 0xffffffd8 │ │ │ │ + ldc2 0, cr0, [r4, #-40]! @ 0xffffffd8 │ │ │ │ + stc2l 0, cr0, [r4, #-40]! @ 0xffffffd8 │ │ │ │ │ │ │ │ 00036d24 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, r3, [r4] │ │ │ │ blx 11fb8 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ @@ -57578,15 +57578,15 @@ │ │ │ │ 00036d50 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 11fb8 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ @@ -57639,15 +57639,15 @@ │ │ │ │ 00036de4 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl a1d04 │ │ │ │ + bl a1d24 │ │ │ │ mov r0, r5 │ │ │ │ vstr d0, [r4] │ │ │ │ blx 11fb8 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r0, r0 │ │ │ │ @@ -57679,20 +57679,20 @@ │ │ │ │ ldr r0, [pc, #12] @ (36e5c ) │ │ │ │ add r0, pc │ │ │ │ b.n 36e14 │ │ │ │ ldr r0, [pc, #8] @ (36e60 ) │ │ │ │ add r0, pc │ │ │ │ b.n 36e14 │ │ │ │ nop │ │ │ │ - cdp2 0, 2, cr0, cr4, cr10, {0} │ │ │ │ - str r5, [sp, #472] @ 0x1d8 │ │ │ │ + cdp2 0, 3, cr0, cr4, cr10, {0} │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ movs r2, r1 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ movs r1, #0 │ │ │ │ - b.w ccb78 │ │ │ │ + b.w ccb98 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [pc, #112] @ (36eec ) │ │ │ │ lsrs r0, r0, #7 │ │ │ │ ldr r2, [pc, #112] @ (36ef0 ) │ │ │ │ @@ -57711,15 +57711,15 @@ │ │ │ │ bmi.n 36ea6 │ │ │ │ movs r0, #0 │ │ │ │ b.n 36eea │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 36ea2 │ │ │ │ mov r0, r4 │ │ │ │ - bl d4d04 │ │ │ │ + bl d4d24 │ │ │ │ ldrd r1, r3, [r4, #20] │ │ │ │ cbz r0, 36ec4 │ │ │ │ mov r0, r3 │ │ │ │ lsrs r1, r1, #2 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 2c5f8 │ │ │ │ ldr r2, [pc, #44] @ (36ef4 ) │ │ │ │ @@ -57762,30 +57762,30 @@ │ │ │ │ cbz r4, 36f40 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ cmp r5, r7 │ │ │ │ bne.n 36f44 │ │ │ │ mov r0, r4 │ │ │ │ blx 105c4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 36f5a │ │ │ │ mov r0, r4 │ │ │ │ b.n 36f5a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ movw r2, #45197 @ 0xb08d │ │ │ │ movt r2, #3 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -57825,15 +57825,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r6, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #28] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ cbnz r0, 36fd8 │ │ │ │ movs r0, #0 │ │ │ │ b.n 37052 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 36ff6 │ │ │ │ adds r3, #1 │ │ │ │ @@ -57872,15 +57872,15 @@ │ │ │ │ cmp r3, r5 │ │ │ │ bls.n 3704c │ │ │ │ ldrd r3, r1, [sp, #8] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r1, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl cd568 │ │ │ │ + bl cd588 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3702e │ │ │ │ b.n 37052 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 1061c │ │ │ │ ldr r2, [pc, #44] @ (37080 ) │ │ │ │ ldr r3, [pc, #32] @ (37078 ) │ │ │ │ @@ -57891,32 +57891,32 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 3706a │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - movs r5, #38 @ 0x26 │ │ │ │ + movs r5, #54 @ 0x36 │ │ │ │ movs r4, r1 │ │ │ │ strh r2, [r4, #36] @ 0x24 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + push {r6, r7, lr} │ │ │ │ movs r2, r1 │ │ │ │ strh r6, [r0, #32] │ │ │ │ movs r6, r1 │ │ │ │ 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, #40 @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ - bl cb648 │ │ │ │ + bl cb668 │ │ │ │ cbnz r0, 370a2 │ │ │ │ movs r4, #0 │ │ │ │ b.n 370b0 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ blx 10d98 │ │ │ │ @@ -57944,15 +57944,15 @@ │ │ │ │ add r1, sp, #4 │ │ │ │ adds r0, r4, #1 │ │ │ │ movw r3, #4099 @ 0x1003 │ │ │ │ blx 11414 │ │ │ │ cbz r0, 37108 │ │ │ │ ldrd r1, r2, [sp, #4] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl cca1c │ │ │ │ + bl cca3c │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cbz r3, 37104 │ │ │ │ blx 1061c │ │ │ │ b.n 3710a │ │ │ │ blx 1061c │ │ │ │ movs r0, #0 │ │ │ │ @@ -57980,15 +57980,15 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cbz r3, 37166 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ mov r6, r1 │ │ │ │ - bl cb648 │ │ │ │ + bl cb668 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 37158 │ │ │ │ movs r4, #0 │ │ │ │ b.n 37168 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 36e14 │ │ │ │ @@ -58075,18 +58075,18 @@ │ │ │ │ movs r6, r1 │ │ │ │ ldrh r0, [r7, #36] @ 0x24 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r2, #22] │ │ │ │ movs r6, r1 │ │ │ │ - movs r2, #216 @ 0xd8 │ │ │ │ + movs r2, #232 @ 0xe8 │ │ │ │ movs r4, r1 │ │ │ │ - ldr??.w r0, [sl, #10] │ │ │ │ - @ instruction: 0xfa80000a │ │ │ │ + @ instruction: 0xfa0a000a │ │ │ │ + @ instruction: 0xfa90000a │ │ │ │ strh r0, [r1, #18] │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ @@ -58113,15 +58113,15 @@ │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ movt r3, #43690 @ 0xaaaa │ │ │ │ umull r3, r0, r0, r3 │ │ │ │ lsrs r0, r0, #1 │ │ │ │ adds r0, #10 │ │ │ │ cmp.w r0, #1024 @ 0x400 │ │ │ │ bls.n 372da │ │ │ │ - bl aa9c8 │ │ │ │ + bl aa9e8 │ │ │ │ mov r7, r0 │ │ │ │ cbnz r0, 372e0 │ │ │ │ ldr r2, [pc, #188] @ (37370 ) │ │ │ │ add.w r1, sp, #5120 @ 0x1400 │ │ │ │ ldr r3, [pc, #176] @ (3736c ) │ │ │ │ adds r1, #20 │ │ │ │ add r2, pc │ │ │ │ @@ -58167,15 +58167,15 @@ │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ add.w r3, sp, #4096 @ 0x1000 │ │ │ │ adds r3, #20 │ │ │ │ cmp r7, r3 │ │ │ │ beq.n 3733c │ │ │ │ mov r0, r7 │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ ldr r2, [pc, #52] @ (37374 ) │ │ │ │ add.w r1, sp, #5120 @ 0x1400 │ │ │ │ ldr r3, [pc, #40] @ (3736c ) │ │ │ │ adds r1, #20 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -58223,15 +58223,15 @@ │ │ │ │ it cs │ │ │ │ asrcs r2, r1, #1 │ │ │ │ ldr r1, [pc, #8] @ (373c4 ) │ │ │ │ add r1, pc │ │ │ │ blx 1186c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - str??.w r0, [lr, #10] │ │ │ │ + ldr??.w r0, [lr, #10] │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #28] @ (373f4 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ @@ -58269,15 +58269,15 @@ │ │ │ │ ldr r3, [pc, #60] @ (37468 ) │ │ │ │ mov r1, r0 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr.w r3, [r3, #1372] @ 0x55c │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl cc83c │ │ │ │ + bl cc85c │ │ │ │ ldr r2, [pc, #44] @ (3746c ) │ │ │ │ ldr r3, [pc, #28] @ (37460 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ @@ -58318,34 +58318,34 @@ │ │ │ │ lsls r3, r2, #31 │ │ │ │ bic.w r6, r6, #3 │ │ │ │ add r6, r4 │ │ │ │ bpl.n 374fc │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r2 │ │ │ │ - bl cca60 │ │ │ │ + bl cca80 │ │ │ │ cbnz r0, 374fc │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ - bl cb648 │ │ │ │ + bl cb668 │ │ │ │ cbnz r0, 374c8 │ │ │ │ movs r0, #0 │ │ │ │ b.n 37524 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ beq.n 374c4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ cmp r4, r6 │ │ │ │ bcs.n 374ec │ │ │ │ ldr.w r0, [r4], #4 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ - bl cd568 │ │ │ │ + bl cd588 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 374d4 │ │ │ │ b.n 374c4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ @@ -58354,15 +58354,15 @@ │ │ │ │ b.n 37524 │ │ │ │ cmp r4, r6 │ │ │ │ bcc.n 37504 │ │ │ │ movs r0, #1 │ │ │ │ b.n 37524 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ - bl cb648 │ │ │ │ + bl cb668 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 374c4 │ │ │ │ ldr.w r0, [r4], #4 │ │ │ │ mov r1, r5 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ beq.n 374c4 │ │ │ │ @@ -58404,15 +58404,15 @@ │ │ │ │ mla r3, r0, r1, r3 │ │ │ │ ldrd r6, r4, [r3, #20] │ │ │ │ lsls r3, r7, #31 │ │ │ │ add r6, r4 │ │ │ │ bpl.n 375d0 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #67 @ 0x43 │ │ │ │ - bl cb648 │ │ │ │ + bl cb668 │ │ │ │ cbz r0, 375d0 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #67 @ 0x43 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ beq.n 375d0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -58422,15 +58422,15 @@ │ │ │ │ beq.n 375d0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ cmp r4, r6 │ │ │ │ bcs.n 375c0 │ │ │ │ ldrb.w r0, [r4], #1 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ - bl cd568 │ │ │ │ + bl cd588 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 375a6 │ │ │ │ movs r0, #0 │ │ │ │ b.n 375f8 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ blx 10d98 │ │ │ │ @@ -58438,15 +58438,15 @@ │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 375f8 │ │ │ │ cmp r4, r6 │ │ │ │ bcs.n 375ea │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ - bl cb648 │ │ │ │ + bl cb668 │ │ │ │ cbnz r0, 375ea │ │ │ │ b.n 375bc │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ beq.n 375bc │ │ │ │ mov r3, r4 │ │ │ │ @@ -58455,15 +58455,15 @@ │ │ │ │ add.w r4, r4, #1 │ │ │ │ bhi.n 375e0 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ ldrb r2, [r2, #28] │ │ │ │ movs r6, r1 │ │ │ │ - ldr r6, [sp, #800] @ 0x320 │ │ │ │ + ldr r6, [sp, #864] @ 0x360 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -58482,18 +58482,18 @@ │ │ │ │ bl 45b00 │ │ │ │ vmov r2, r3, d0 │ │ │ │ movw r1, #1023 @ 0x3ff │ │ │ │ bfi r3, r1, #20, #11 │ │ │ │ vmov d0, r2, r3 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ - subs r2, r3, #2 │ │ │ │ + subs r2, r5, #2 │ │ │ │ movs r4, r1 │ │ │ │ - subs.w r0, ip, #9043968 @ 0x8a0000 │ │ │ │ - @ instruction: 0xf67a000a │ │ │ │ + rsb r0, ip, #9043968 @ 0x8a0000 │ │ │ │ + @ instruction: 0xf68a000a │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ vabs.f64 d7, d0 │ │ │ │ ldr r2, [pc, #496] @ (37868 ) │ │ │ │ @@ -58689,60 +58689,60 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ ldrb r2, [r4, #23] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf614000a │ │ │ │ - @ instruction: 0xf610000a │ │ │ │ - bls.n 37914 │ │ │ │ + @ instruction: 0xf624000a │ │ │ │ + @ instruction: 0xf620000a │ │ │ │ + bls.n 37934 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xf582000a │ │ │ │ - @ instruction: 0xf4e2000a │ │ │ │ + @ instruction: 0xf592000a │ │ │ │ + @ instruction: 0xf4f2000a │ │ │ │ ldrb r6, [r3, #16] │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov.w r1, #1200 @ 0x4b0 │ │ │ │ - bl cb9e4 │ │ │ │ + bl cba04 │ │ │ │ cbnz r0, 378b2 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ b.n 378e4 │ │ │ │ ldr r0, [pc, #52] @ (378e8 ) │ │ │ │ ldr r1, [r4, #20] │ │ │ │ add r0, pc │ │ │ │ bl 37134 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 378ac │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ movw r1, #999 @ 0x3e7 │ │ │ │ - bl cb9e4 │ │ │ │ + bl cba04 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 378ac │ │ │ │ cbnz r5, 378e2 │ │ │ │ mov r0, r4 │ │ │ │ bl 36e3e │ │ │ │ eor.w r0, r0, #1 │ │ │ │ negs r0, r0 │ │ │ │ b.n 378e4 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - ldrh r6, [r1, #24] │ │ │ │ + ldrh r6, [r3, #24] │ │ │ │ movs r2, r1 │ │ │ │ movw r3, #51973 @ 0xcb05 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 3791a │ │ │ │ movw r3, #31365 @ 0x7a85 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 3791e │ │ │ │ @@ -58776,52 +58776,52 @@ │ │ │ │ movw sl, #63621 @ 0xf885 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ adds r1, r0, #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ add r3, sp, #8 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #0] │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0190 │ │ │ │ + bl b01b0 │ │ │ │ cbz r0, 379c2 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ add r3, sp, #12 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 37974 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, sl │ │ │ │ bne.n 37974 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r1, #1 │ │ │ │ bne.n 37974 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r7, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #24 │ │ │ │ blx 11ef0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 37974 │ │ │ │ b.n 379d6 │ │ │ │ ldr r2, [pc, #216] @ (37a9c ) │ │ │ │ @@ -58851,22 +58851,22 @@ │ │ │ │ bic.w r1, r1, #4096 @ 0x1000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 37a00 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - bl d6eb0 │ │ │ │ + bl d6ed0 │ │ │ │ adds r2, r5, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl ccc88 │ │ │ │ + bl ccca8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d6f28 │ │ │ │ + bl d6f48 │ │ │ │ str.w fp, [r4, #1832] @ 0x728 │ │ │ │ str.w sl, [r4, #1836] @ 0x72c │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ ldrd r8, r7, [r1, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 37a4e │ │ │ │ @@ -58884,15 +58884,15 @@ │ │ │ │ blx 12208 │ │ │ │ cmp r7, #0 │ │ │ │ blt.n 379d6 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ ldr r2, [pc, #40] @ (37aa0 ) │ │ │ │ ldr r3, [pc, #32] @ (37a98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ @@ -58909,15 +58909,15 @@ │ │ │ │ subs r7, #56 @ 0x38 │ │ │ │ movs r6, r1 │ │ │ │ ldrb r4, [r4, #7] │ │ │ │ movs r6, r1 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ - b.w ccc88 │ │ │ │ + b.w ccca8 │ │ │ │ │ │ │ │ 00037aae : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r2 │ │ │ │ @@ -58956,19 +58956,19 @@ │ │ │ │ strmi r3, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ blx 11088 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 37b56 │ │ │ │ mov r1, r0 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bl cb648 │ │ │ │ + bl cb668 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r7 │ │ │ │ - bl cb74c │ │ │ │ + bl cb76c │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 37b44 │ │ │ │ lsls r3, r6, #18 │ │ │ │ bpl.n 37b44 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #10 │ │ │ │ blx 10d98 │ │ │ │ @@ -59003,21 +59003,21 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r0, #4] │ │ │ │ movs r6, r1 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #4 │ │ │ │ - b.w cb550 │ │ │ │ + b.w cb570 │ │ │ │ movs r3, #0 │ │ │ │ movw r2, #8196 @ 0x2004 │ │ │ │ - b.w cb550 │ │ │ │ + b.w cb570 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #5 │ │ │ │ - b.w cb550 │ │ │ │ + b.w cb570 │ │ │ │ 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, #156] @ (37c54 ) │ │ │ │ ldr r2, [pc, #160] @ (37c58 ) │ │ │ │ @@ -59033,15 +59033,15 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r8, [r5, #2020] @ 0x7e4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ str.w r0, [r5, #2020] @ 0x7e4 │ │ │ │ mov r0, r6 │ │ │ │ movw r3, #16525 @ 0x408d │ │ │ │ movt r3, #10 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 124f0 │ │ │ │ @@ -59056,15 +59056,15 @@ │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 37c24 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ movw r2, #16387 @ 0x4003 │ │ │ │ movt r2, #138 @ 0x8a │ │ │ │ - bl cb550 │ │ │ │ + bl cb570 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r5, #2020] @ 0x7e4 │ │ │ │ blx 10f7c │ │ │ │ ldr r2, [pc, #44] @ (37c5c ) │ │ │ │ ldr r3, [pc, #40] @ (37c58 ) │ │ │ │ add r2, pc │ │ │ │ str.w r8, [r5, #2020] @ 0x7e4 │ │ │ │ @@ -59086,23 +59086,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #0] │ │ │ │ movs r6, r1 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #5 │ │ │ │ mov r0, r3 │ │ │ │ - b.w cb550 │ │ │ │ + b.w cb570 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ b.n 37ba2 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #8196 @ 0x2004 │ │ │ │ mov r0, r3 │ │ │ │ - b.w cb550 │ │ │ │ + b.w cb570 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [pc, #132] @ (37d14 ) │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #132] @ (37d18 ) │ │ │ │ @@ -59130,20 +59130,20 @@ │ │ │ │ add r0, pc │ │ │ │ bl 1b098 │ │ │ │ b.n 37cf6 │ │ │ │ ldrh.w r2, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldrh.w r6, [sp, #14] │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cbz r0, 37cf6 │ │ │ │ mov r2, r6 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #44] @ (37d24 ) │ │ │ │ ldr r3, [pc, #28] @ (37d18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -59156,17 +59156,17 @@ │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ strb r6, [r0, #31] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #856] @ 0x358 │ │ │ │ + str r2, [sp, #920] @ 0x398 │ │ │ │ movs r2, r1 │ │ │ │ - orr.w r0, r4, #10 │ │ │ │ + orrs.w r0, r4, #10 │ │ │ │ strb r2, [r4, #29] │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #84] @ (37d8c ) │ │ │ │ @@ -59276,40 +59276,40 @@ │ │ │ │ ldr.w r1, [r4, #3552] @ 0xde0 │ │ │ │ cbnz r1, 37e5e │ │ │ │ ldr.w r3, [r4, #3536] @ 0xdd0 │ │ │ │ cbz r3, 37e70 │ │ │ │ b.n 37f74 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3807e │ │ │ │ b.n 37e56 │ │ │ │ ldr r0, [pc, #608] @ (380d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r3, [r4, #3552] @ 0xde0 │ │ │ │ ldr.w sl, [r0] │ │ │ │ cbnz r3, 37e8c │ │ │ │ movs r0, #16 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ str.w r0, [r4, #3552] @ 0xde0 │ │ │ │ ldr.w fp, [pc, #604] @ 380ec │ │ │ │ movs r2, #100 @ 0x64 │ │ │ │ add r1, sp, #24 │ │ │ │ movs r3, #2 │ │ │ │ add fp, pc │ │ │ │ str.w r3, [r4, #3536] @ 0xdd0 │ │ │ │ mov r0, fp │ │ │ │ - bl d8538 │ │ │ │ + bl d8558 │ │ │ │ cbnz r0, 37ecc │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, fp │ │ │ │ mov r9, r0 │ │ │ │ blx 10b38 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movw r1, #35973 @ 0x8c85 │ │ │ │ movs r3, #2 │ │ │ │ str r1, [sp, #0] │ │ │ │ @@ -59338,30 +59338,30 @@ │ │ │ │ ldr.w r0, [r4, #3548] @ 0xddc │ │ │ │ blx 11ba8 │ │ │ │ adds r1, r0, #1 │ │ │ │ beq.n 37f3c │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 37f70 │ │ │ │ mov r0, sl │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ add r1, sp, #24 │ │ │ │ mov sl, r0 │ │ │ │ blx 10b38 │ │ │ │ movs r2, #0 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ movw r3, #42245 @ 0xa505 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ bl 1b098 │ │ │ │ b.n 37f74 │ │ │ │ mov r0, sl │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r1, [pc, #428] @ (380f0 ) │ │ │ │ mov r9, r0 │ │ │ │ add r1, pc │ │ │ │ blx 10b38 │ │ │ │ ldr r2, [pc, #420] @ (380f4 ) │ │ │ │ movs r1, #0 │ │ │ │ str.w r9, [sp, #8] │ │ │ │ @@ -59376,15 +59376,15 @@ │ │ │ │ bl 1b098 │ │ │ │ b.n 37f74 │ │ │ │ str.w r0, [r4, #3536] @ 0xdd0 │ │ │ │ ldr.w r3, [r4, #3536] @ 0xdd0 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 3806a │ │ │ │ movs r0, #12 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ movw r3, #8709 @ 0x2205 │ │ │ │ movt r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r6, r3 │ │ │ │ strd r6, r5, [r0] │ │ │ │ str r2, [r0, #8] │ │ │ │ @@ -59445,34 +59445,34 @@ │ │ │ │ ldr r0, [r3, #24] │ │ │ │ blx 116e8 │ │ │ │ cbz r0, 38070 │ │ │ │ blx 113d8 │ │ │ │ str.w r0, [r9, #8] │ │ │ │ b.n 38070 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr r0, [pc, #156] @ (380f8 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r9 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ mov.w r9, #0 │ │ │ │ b.n 3807e │ │ │ │ ldr.w r1, [r4, #3552] @ 0xde0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ cbz r3, 380b0 │ │ │ │ ldr r3, [pc, #96] @ (380e8 ) │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr.w r3, [r2, #1048] @ 0x418 │ │ │ │ cbnz r3, 380a2 │ │ │ │ ldr r3, [pc, #108] @ (380fc ) │ │ │ │ @@ -59510,24 +59510,24 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r4, #6 │ │ │ │ + adds r6, r6, #6 │ │ │ │ movs r3, r1 │ │ │ │ - ldcl 0, cr0, [r6, #40] @ 0x28 │ │ │ │ - ldcl 0, cr0, [r0, #40] @ 0x28 │ │ │ │ - stcl 0, cr0, [r8], #40 @ 0x28 │ │ │ │ - asrs r0, r7, #22 │ │ │ │ + stcl 0, cr0, [r6, #40]! @ 0x28 │ │ │ │ + stcl 0, cr0, [r0, #40]! @ 0x28 │ │ │ │ + ldcl 0, cr0, [r8], #40 @ 0x28 │ │ │ │ + asrs r0, r1, #23 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r7, #21] │ │ │ │ + ldrb r2, [r1, #22] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r4, [r1, #22] │ │ │ │ + ldrb r4, [r3, #22] │ │ │ │ movs r2, r1 │ │ │ │ strb r0, [r5, #14] │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -59556,20 +59556,20 @@ │ │ │ │ movt r1, #1 │ │ │ │ movw r0, #17797 @ 0x4585 │ │ │ │ bl 37dcc │ │ │ │ cbz r0, 38160 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cbnz r3, 38190 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movw r2, #17797 @ 0x4585 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr r0, [pc, #128] @ (381f8 ) │ │ │ │ movs r3, #2 │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r3 │ │ │ │ movw r4, #42373 @ 0xa585 │ │ │ │ movt r4, #1 │ │ │ │ @@ -59615,18 +59615,18 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strb r2, [r7, #12] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #12] │ │ │ │ movs r6, r1 │ │ │ │ - rsb r0, lr, sl │ │ │ │ + rsbs r0, lr, sl │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - sub.w r0, r6, sl │ │ │ │ + subs.w r0, r6, sl │ │ │ │ @ instruction: 0xfbd1ffff │ │ │ │ strb r0, [r1, #10] │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -59640,34 +59640,34 @@ │ │ │ │ add r2, sp, #4 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbnz r0, 38242 │ │ │ │ movs r0, #0 │ │ │ │ b.n 3826a │ │ │ │ add r2, sp, #8 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3823e │ │ │ │ ldrd r0, r1, [sp, #4] │ │ │ │ bl 37dcc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3823e │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 3823e │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ ldr r2, [pc, #36] @ (38290 ) │ │ │ │ ldr r3, [pc, #28] @ (3828c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -59716,29 +59716,29 @@ │ │ │ │ dmb ish │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cbz r0, 3830c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r1, #12 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ b.n 382f0 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 38310 │ │ │ │ mov r0, r5 │ │ │ │ dmb ish │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ ldr.w r0, [r4, #3548] @ 0xddc │ │ │ │ cbz r0, 38338 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #3548] @ 0xddc │ │ │ │ blx 11018 │ │ │ │ ldr.w r0, [r4, #3540] @ 0xdd4 │ │ │ │ cbz r0, 38348 │ │ │ │ @@ -59778,18 +59778,18 @@ │ │ │ │ ldr r1, [pc, #16] @ (383a8 ) │ │ │ │ ldr r0, [pc, #20] @ (383ac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - asrs r4, r1, #11 │ │ │ │ + asrs r4, r3, #11 │ │ │ │ movs r4, r1 │ │ │ │ - and.w r0, r6, sl │ │ │ │ - bic.w r0, sl, sl │ │ │ │ + ands.w r0, r6, sl │ │ │ │ + bics.w r0, sl, sl │ │ │ │ ldr r3, [pc, #48] @ (383e4 ) │ │ │ │ ldr r2, [pc, #52] @ (383e8 ) │ │ │ │ add r3, pc │ │ │ │ push {r4} │ │ │ │ ldr r2, [r3, r2] │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r4, [r2, #3572] @ 0xdf4 │ │ │ │ @@ -59902,42 +59902,42 @@ │ │ │ │ bl 45b00 │ │ │ │ movs r0, #2 │ │ │ │ bx lr │ │ │ │ movs r0, #4 │ │ │ │ bx lr │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ - asrs r4, r6, #6 │ │ │ │ + asrs r4, r0, #7 │ │ │ │ movs r4, r1 │ │ │ │ - strd r0, r0, [lr], #40 @ 0x28 │ │ │ │ - ldmia r2, {r1, r2, r6} │ │ │ │ + ldrd r0, r0, [lr], #40 @ 0x28 │ │ │ │ + ldmia r2, {r1, r2, r4, r6} │ │ │ │ movs r2, r1 │ │ │ │ ldr r0, [pc, #4] @ (384dc ) │ │ │ │ add r0, pc │ │ │ │ b.w 113d4 │ │ │ │ - strd r0, r0, [r6, #-40]! @ 0x28 │ │ │ │ + ldrd r0, r0, [r6, #-40]! @ 0x28 │ │ │ │ ldr r0, [pc, #4] @ (384e8 ) │ │ │ │ add r0, pc │ │ │ │ b.w 113d4 │ │ │ │ - ldrd r0, r0, [r6, #-40]! @ 0x28 │ │ │ │ + @ instruction: 0xe986000a │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ blx 11e58 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #12] @ (38514 ) │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11e64 │ │ │ │ nop │ │ │ │ - strd r0, r0, [r8, #-40]! @ 0x28 │ │ │ │ + ldrd r0, r0, [r8, #-40]! @ 0x28 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ blx 11e58 │ │ │ │ @@ -59952,19 +59952,19 @@ │ │ │ │ add r1, pc │ │ │ │ ldr r0, [pc, #20] @ (38558 ) │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r3, #12] │ │ │ │ b.w 11e64 │ │ │ │ nop │ │ │ │ - strh r4, [r3, #28] │ │ │ │ + strh r4, [r5, #28] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [pc, #920] @ (388f0 ) │ │ │ │ + ldr r7, [pc, #984] @ (38930 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldrd r0, r0, [sl, #-40] @ 0x28 │ │ │ │ + strd r0, r0, [sl, #-40]! @ 0x28 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ @@ -59974,15 +59974,15 @@ │ │ │ │ ldr r1, [pc, #12] @ (38588 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - strd r0, r0, [sl, #-40] @ 0x28 │ │ │ │ + ldrd r0, r0, [sl, #-40] @ 0x28 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movs r2, #0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -60004,31 +60004,31 @@ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - strh r2, [r4, #24] │ │ │ │ + strh r2, [r6, #24] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [pc, #432] @ (38788 ) │ │ │ │ + ldr r7, [pc, #496] @ (387c8 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldmdb sl, {r1, r3} │ │ │ │ + stmdb sl!, {r1, r3} │ │ │ │ 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, #4] │ │ │ │ cbz r0, 385f4 │ │ │ │ - bl c9858 │ │ │ │ + bl c9878 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #24 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ lsls r2, r3, #30 │ │ │ │ bpl.n 3867c │ │ │ │ @@ -60066,19 +60066,19 @@ │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.n 3867c │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 1169c │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - asrs r2, r6, #32 │ │ │ │ + asrs r2, r0, #1 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 38560 │ │ │ │ + b.n 38580 │ │ │ │ movs r2, r1 │ │ │ │ - ldmia.w r0!, {r1, r3} │ │ │ │ + @ instruction: 0xe8c0000a │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ ands.w r5, r3, #4 │ │ │ │ @@ -60134,15 +60134,15 @@ │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #36] @ (38758 ) │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r5, #20] │ │ │ │ ldr r0, [r3, r0] │ │ │ │ - bl b78a8 │ │ │ │ + bl b78c8 │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ blx 116a0 │ │ │ │ mov r0, r4 │ │ │ │ blx 105f0 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ @@ -60239,15 +60239,15 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 388a8 │ │ │ │ movs r6, r1 │ │ │ │ ldrb r7, [r3, r6] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 38678 │ │ │ │ + b.n 38698 │ │ │ │ movs r2, r1 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -60259,15 +60259,15 @@ │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #44] @ (38890 ) │ │ │ │ add r6, pc │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r6, #16] │ │ │ │ ldr r0, [r3, r0] │ │ │ │ - bl b78a8 │ │ │ │ + bl b78c8 │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 38888 │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #8] │ │ │ │ blx 1114c │ │ │ │ mov r0, r6 │ │ │ │ @@ -60357,15 +60357,15 @@ │ │ │ │ add.w r0, r4, #392 @ 0x188 │ │ │ │ blx 108e0 │ │ │ │ add.w r0, r4, #440 @ 0x1b8 │ │ │ │ blx 11ce8 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #3296 @ 0xce0 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ 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 r8, r2 │ │ │ │ ldr r2, [pc, #200] @ (38a44 ) │ │ │ │ mov r6, r3 │ │ │ │ @@ -60377,23 +60377,23 @@ │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r2, sp │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 38a16 │ │ │ │ ldr.w sl, [pc, #176] @ 38a50 │ │ │ │ mov.w r9, #28 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ add sl, pc │ │ │ │ mov r0, r4 │ │ │ │ - bl ce06c │ │ │ │ + bl ce08c │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 389cc │ │ │ │ ldr r2, [r0, #16] │ │ │ │ lsls r1, r2, #31 │ │ │ │ bpl.n 389cc │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cbnz r1, 389c4 │ │ │ │ @@ -60417,15 +60417,15 @@ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r3, r3, #30 │ │ │ │ bpl.n 38a16 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [sl, #16] │ │ │ │ mov r0, fp │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 389aa │ │ │ │ cbz r6, 38a22 │ │ │ │ ldr r0, [pc, #76] @ (38a58 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ @@ -60456,17 +60456,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #44] @ 0x2c │ │ │ │ movs r6, r1 │ │ │ │ cbnz r0, 38a84 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #27] │ │ │ │ + ldrb r6, [r2, #27] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r0, [r7, #26] │ │ │ │ + ldrb r0, [r1, #27] │ │ │ │ movs r2, r1 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -60527,23 +60527,23 @@ │ │ │ │ ldr r3, [pc, #240] @ (38be4 ) │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r7, [r3, r0] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 38b7c │ │ │ │ ldr.w fp, [pc, #232] @ 38bf4 │ │ │ │ mov.w sl, #28 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ add fp, pc │ │ │ │ mov r0, r4 │ │ │ │ - bl ce06c │ │ │ │ + bl ce08c │ │ │ │ cbz r0, 38b2e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 38b6a │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #2 │ │ │ │ ble.n 38b6a │ │ │ │ ldr r3, [r0, #12] │ │ │ │ @@ -60564,29 +60564,29 @@ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r3, r3, #30 │ │ │ │ bpl.n 38b88 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [fp, #16] │ │ │ │ mov r0, r7 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 38b16 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 38b98 │ │ │ │ ldr r0, [pc, #136] @ (38bfc ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 124fc │ │ │ │ b.n 38b98 │ │ │ │ mov r0, r7 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r5 │ │ │ │ - bl b0124 │ │ │ │ + bl b0144 │ │ │ │ cbnz r0, 38b9c │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 38b98 │ │ │ │ ldr r0, [pc, #112] @ (38c00 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ @@ -60629,17 +60629,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #20] │ │ │ │ movs r6, r1 │ │ │ │ @ instruction: 0xb854 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #704] @ (38ec0 ) │ │ │ │ + ldr r1, [pc, #768] @ (38f00 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r1, [pc, #584] @ (38e4c ) │ │ │ │ + ldr r1, [pc, #648] @ (38e8c ) │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [r2, #8] │ │ │ │ movs r6, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -60686,15 +60686,15 @@ │ │ │ │ adds r2, #1 │ │ │ │ str r1, [r3, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 38c72 │ │ │ │ cbz r2, 38c88 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ - bl be534 │ │ │ │ + bl be554 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -60749,48 +60749,48 @@ │ │ │ │ str r0, [r4, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cbnz r3, 38d26 │ │ │ │ ldr r3, [pc, #88] @ (38d78 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl ca0c4 │ │ │ │ + bl ca0e4 │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 38d3e │ │ │ │ ldr r0, [pc, #52] @ (38d64 ) │ │ │ │ movs r3, #8 │ │ │ │ str r3, [r4, #28] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ str r5, [r6, r0] │ │ │ │ b.n 38d56 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ movs r5, #1 │ │ │ │ - bl ca394 │ │ │ │ + bl ca3b4 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ movw r3, #33460 @ 0x82b4 │ │ │ │ movt r3, #15613 @ 0x3cfd │ │ │ │ str r3, [r2, #0] │ │ │ │ - bl ca004 │ │ │ │ + bl ca024 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, #4] │ │ │ │ movs r6, r1 │ │ │ │ strb r4, [r0, #4] │ │ │ │ movs r6, r1 │ │ │ │ str r6, [r6, #116] @ 0x74 │ │ │ │ movs r6, r1 │ │ │ │ - lsrs r0, r6, #5 │ │ │ │ + lsrs r0, r0, #6 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 38ec8 │ │ │ │ + b.n 38ee8 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 391f4 │ │ │ │ + b.n 39214 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ @@ -60810,21 +60810,21 @@ │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #248] @ (38ea8 ) │ │ │ │ ldr r5, [r3, r0] │ │ │ │ bl 662c0 │ │ │ │ mov r1, r8 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ cbnz r0, 38dc4 │ │ │ │ movs r0, #0 │ │ │ │ b.n 38e84 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 38dc0 │ │ │ │ movs r6, #0 │ │ │ │ mov.w r9, #1 │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ movs r1, #0 │ │ │ │ @@ -60913,33 +60913,33 @@ │ │ │ │ movs r6, r1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #108] @ 0x6c │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #56] @ 0x38 │ │ │ │ + strh r0, [r4, #56] @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 3912c │ │ │ │ + b.n 3914c │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [sp, #984] @ 0x3d8 │ │ │ │ + str r7, [sp, #24] │ │ │ │ movs r2, r1 │ │ │ │ str r2, [r7, #92] @ 0x5c │ │ │ │ movs r6, r1 │ │ │ │ - b.n 3907c │ │ │ │ + b.n 3909c │ │ │ │ movs r2, r1 │ │ │ │ str r4, [r2, #92] @ 0x5c │ │ │ │ movs r6, r1 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldrb.w r2, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r2, #31 │ │ │ │ bmi.n 38ede │ │ │ │ ldr r2, [r3, #16] │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r9, r1 │ │ │ │ @@ -60963,31 +60963,31 @@ │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r6, [r8, r0] │ │ │ │ str r3, [sp, #16] │ │ │ │ cbnz r1, 38f3c │ │ │ │ add.w r0, r4, #56 @ 0x38 │ │ │ │ blx 117c8 │ │ │ │ movs r0, #16 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ ldr r3, [pc, #316] @ (39074 ) │ │ │ │ str r0, [r4, #20] │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 38f8e │ │ │ │ ldr r4, [pc, #300] @ (39078 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r4, #20] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cbz r0, 38f7c │ │ │ │ ldr r0, [pc, #288] @ (3907c ) │ │ │ │ movw r4, #21125 @ 0x5285 │ │ │ │ movs r3, #9 │ │ │ │ movs r2, #0 │ │ │ │ movw r1, #517 @ 0x205 │ │ │ │ movt r1, #1 │ │ │ │ @@ -60996,22 +60996,22 @@ │ │ │ │ strd r1, r7, [sp, #4] │ │ │ │ movs r1, #1 │ │ │ │ bl 1b098 │ │ │ │ b.n 38fb2 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 38f5a │ │ │ │ ldr r5, [sp, #16] │ │ │ │ b.n 38fb6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 38fb6 │ │ │ │ ldr r0, [pc, #228] @ (39080 ) │ │ │ │ movw r4, #517 @ 0x205 │ │ │ │ movt r4, #1 │ │ │ │ movs r3, #18 │ │ │ │ add r0, pc │ │ │ │ @@ -61021,15 +61021,15 @@ │ │ │ │ bl 1b098 │ │ │ │ movs r4, #0 │ │ │ │ b.n 3903c │ │ │ │ movs r0, #192 @ 0xc0 │ │ │ │ blx 11fa8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r9 │ │ │ │ - bl cd8b4 │ │ │ │ + bl cd8d4 │ │ │ │ movs r2, #1 │ │ │ │ ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ bfi r3, r2, #3, #2 │ │ │ │ strb.w r3, [r4, #40] @ 0x28 │ │ │ │ cbnz r5, 38ffe │ │ │ │ ldr r3, [pc, #172] @ (39084 ) │ │ │ │ add r2, sp, #24 │ │ │ │ @@ -61050,22 +61050,22 @@ │ │ │ │ str r5, [r4, #16] │ │ │ │ ldr r3, [pc, #132] @ (39088 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #20] │ │ │ │ mov r3, r4 │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ ldr r0, [pc, #76] @ (39060 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ mov r1, r7 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 38fb2 │ │ │ │ ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ lsls r3, r3, #31 │ │ │ │ bpl.n 39038 │ │ │ │ blx 1114c │ │ │ │ @@ -61095,17 +61095,17 @@ │ │ │ │ push {r1, r2, r5, r6} │ │ │ │ movs r6, r1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ bl fffdf076 │ │ │ │ push {r3, r4} │ │ │ │ movs r6, r1 │ │ │ │ - svc 242 @ 0xf2 │ │ │ │ + b.n 39084 │ │ │ │ movs r2, r1 │ │ │ │ - svc 186 @ 0xba │ │ │ │ + svc 202 @ 0xca │ │ │ │ movs r2, r1 │ │ │ │ ldrb r0, [r5, #4] │ │ │ │ movs r6, r1 │ │ │ │ cbz r2, 390e4 │ │ │ │ movs r6, r1 │ │ │ │ str r4, [r3, #64] @ 0x40 │ │ │ │ movs r6, r1 │ │ │ │ @@ -61115,83 +61115,83 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ mov r5, r2 │ │ │ │ - bl ce06c │ │ │ │ + bl ce08c │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ cbz r0, 390cc │ │ │ │ - bl ce06c │ │ │ │ + bl ce08c │ │ │ │ cbz r0, 390be │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cbnz r2, 390c0 │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ cbz r0, 39100 │ │ │ │ mov r5, r2 │ │ │ │ - bl ce06c │ │ │ │ + bl ce08c │ │ │ │ cbz r0, 39100 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cbz r2, 39100 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r1, #28] │ │ │ │ cmp r2, #0 │ │ │ │ ble.n 39112 │ │ │ │ mov r1, r3 │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r1, #24] │ │ │ │ cbz r2, 39122 │ │ │ │ mov r1, r3 │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ mov r0, r2 │ │ │ │ bx lr │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldrb r2, [r3, #6] │ │ │ │ lsls r2, r2, #28 │ │ │ │ bpl.n 39144 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ adds r3, r2, #1 │ │ │ │ beq.n 39144 │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #88] @ (391bc ) │ │ │ │ sub sp, #8 │ │ │ │ ldr r3, [pc, #88] @ (391c0 ) │ │ │ │ @@ -61212,15 +61212,15 @@ │ │ │ │ add r3, pc │ │ │ │ adds r3, #80 @ 0x50 │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cbz r0, 391a0 │ │ │ │ mov r2, sp │ │ │ │ movs r1, #0 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cbz r0, 391a0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [r4, #4] │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (391c8 ) │ │ │ │ ldr r3, [pc, #28] @ (391c0 ) │ │ │ │ add r2, pc │ │ │ │ @@ -61244,19 +61244,19 @@ │ │ │ │ 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, #0] │ │ │ │ cbz r0, 391e4 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [pc, #136] @ (39288 ) │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ @@ -61268,15 +61268,15 @@ │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r6, r0] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbz r0, 3926a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movw r2, #46597 @ 0xb605 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 39242 │ │ │ │ movw r2, #46725 @ 0xb685 │ │ │ │ cmp r3, r2 │ │ │ │ @@ -61314,15 +61314,15 @@ │ │ │ │ nop │ │ │ │ str r6, [r2, #36] @ 0x24 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r1, #36] @ 0x24 │ │ │ │ movs r6, r1 │ │ │ │ - strb r6, [r5, #27] │ │ │ │ + strb r6, [r7, #27] │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r5, #28] │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -61353,15 +61353,15 @@ │ │ │ │ b.n 392fc │ │ │ │ movw r2, #1029 @ 0x405 │ │ │ │ b.n 392fc │ │ │ │ movw r2, #46597 @ 0xb605 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ str r6, [r4, #24] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -61377,15 +61377,15 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10b90 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cbnz r0, 3934a │ │ │ │ movs r0, #1 │ │ │ │ b.n 39382 │ │ │ │ mov r0, r4 │ │ │ │ adds r1, r4, #1 │ │ │ │ blx 11e30 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -61421,15 +61421,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ str r6, [r6, #16] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 393b0 │ │ │ │ + bgt.n 393d0 │ │ │ │ movs r2, r1 │ │ │ │ str r6, [r2, #12] │ │ │ │ movs r6, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -61443,15 +61443,15 @@ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10de8 │ │ │ │ ldrd r0, r1, [sp] │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - bl dfb48 │ │ │ │ + bl dfb68 │ │ │ │ vldr d7, [pc, #52] @ 39420 │ │ │ │ ldr r2, [pc, #64] @ (39430 ) │ │ │ │ ldr r3, [pc, #60] @ (3942c ) │ │ │ │ vmul.f64 d8, d8, d7 │ │ │ │ add r2, pc │ │ │ │ strd r0, r1, [r4] │ │ │ │ vcvt.s32.f64 s16, d8 │ │ │ │ @@ -61532,17 +61532,17 @@ │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ str r2, [r2, #0] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #17] │ │ │ │ + strb r4, [r3, #17] │ │ │ │ movs r2, r1 │ │ │ │ - blt.n 394d4 │ │ │ │ + blt.n 394f4 │ │ │ │ movs r2, r1 │ │ │ │ ldrsh r6, [r7, r6] │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -61555,54 +61555,54 @@ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 3954c │ │ │ │ b.n 3952e │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ str r0, [r4, #4] │ │ │ │ cbnz r0, 39500 │ │ │ │ movs r0, #0 │ │ │ │ b.n 3959a │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 394fc │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 394fc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w r2, r4, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r1, r3 │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 394e6 │ │ │ │ b.n 394fc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r3 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 394fc │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ blx 11d68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 394fc │ │ │ │ b.n 3958a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 394fc │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ blx 11d68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 394fc │ │ │ │ @@ -61613,20 +61613,20 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 12454 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 394fc │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r3 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 394fc │ │ │ │ ldrd r2, r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -61641,29 +61641,29 @@ │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movs r2, #20 │ │ │ │ mov r1, r4 │ │ │ │ mov r8, r0 │ │ │ │ add r0, sp, #16 │ │ │ │ blx 10cec │ │ │ │ mov r3, fp │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 39682 │ │ │ │ ldr.w r6, [r5, #2520] @ 0x9d8 │ │ │ │ mov.w fp, fp, lsl #2 │ │ │ │ mov sl, r4 │ │ │ │ adds r7, #1 │ │ │ │ str r7, [sp, #16] │ │ │ │ @@ -61672,54 +61672,54 @@ │ │ │ │ cbz r7, 3966c │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 3966c │ │ │ │ cbnz r4, 3961c │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 39668 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ blx 11d68 │ │ │ │ cbz r0, 39650 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ mov r2, r8 │ │ │ │ add.w r0, r1, fp │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ - bl 935a8 │ │ │ │ + bl 935c8 │ │ │ │ cbz r0, 39650 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 394cc │ │ │ │ cbz r0, 39668 │ │ │ │ mov r0, r7 │ │ │ │ str.w sl, [r6, #8] │ │ │ │ blx 108c8 │ │ │ │ b.n 3966c │ │ │ │ blx 112f4 │ │ │ │ cbnz r0, 39668 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbnz r0, 3966c │ │ │ │ mov r0, r8 │ │ │ │ blx 120b0 │ │ │ │ cbnz r0, 39670 │ │ │ │ movs r0, #0 │ │ │ │ b.n 39682 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ b.n 39602 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cbnz r1, 39676 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (396a8 ) │ │ │ │ ldr r3, [pc, #28] @ (396a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -61772,15 +61772,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 396e8 │ │ │ │ b.n 39712 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cbnz r1, 39706 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #72] @ (3975c ) │ │ │ │ ldr r3, [pc, #64] @ (39758 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -61799,15 +61799,15 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 3974a │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w afe38 │ │ │ │ + b.w afe58 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ ldrb r0, [r3, r6] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ @@ -61850,21 +61850,21 @@ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cbnz r3, 397b6 │ │ │ │ movs r0, #0 │ │ │ │ b.n 397de │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r6 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 397b2 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [r5, #20] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 397b2 │ │ │ │ ldrb.w r0, [r0, #40] @ 0x28 │ │ │ │ ubfx r0, r0, #2, #1 │ │ │ │ eor.w r0, r0, #1 │ │ │ │ ldr r2, [pc, #44] @ (3980c ) │ │ │ │ ldr r3, [pc, #28] @ (39800 ) │ │ │ │ @@ -61892,21 +61892,21 @@ │ │ │ │ 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 r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 5ac10 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ ldr r4, [r4, #0] │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r8 │ │ │ │ cbz r4, 39878 │ │ │ │ cbz r6, 3984c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, r6 │ │ │ │ @@ -61918,15 +61918,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ cbnz r3, 39868 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mvn.w r0, #1 │ │ │ │ b.w 5a380 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r9 │ │ │ │ cbnz r3, 39884 │ │ │ │ ldr.w r3, [r5, #1344] @ 0x540 │ │ │ │ cbz r3, 3987c │ │ │ │ movs r0, #0 │ │ │ │ b.n 39886 │ │ │ │ @@ -61979,15 +61979,15 @@ │ │ │ │ add r1, sp, #4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r7, r6] │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #12] │ │ │ │ mov.w r6, #0 │ │ │ │ ldr r6, [r5, #0] │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cbnz r0, 39918 │ │ │ │ movs r0, #0 │ │ │ │ b.n 39968 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #21 │ │ │ │ @@ -61998,31 +61998,31 @@ │ │ │ │ bl 38abc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 39914 │ │ │ │ ldr r0, [pc, #88] @ (3998c ) │ │ │ │ adds r5, r4, #2 │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 14214 │ │ │ │ cbz r0, 39950 │ │ │ │ ldr r4, [r0, #28] │ │ │ │ b.n 39952 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #60] @ (39990 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ ldr r2, [pc, #40] @ (39994 ) │ │ │ │ ldr r3, [pc, #28] @ (39988 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -62066,41 +62066,41 @@ │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ adds r1, r4, #1 │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ cbz r0, 39a2c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cbz r2, 39a08 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 39a08 │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r0 │ │ │ │ movw r4, #55301 @ 0xd805 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ b.n 39a2c │ │ │ │ ldr r5, [pc, #76] @ (39a58 ) │ │ │ │ add r5, pc │ │ │ │ add.w r0, r5, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ bl 38ee2 │ │ │ │ mov r4, r0 │ │ │ │ add.w r0, r5, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ subs r0, r4, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #44] @ (39a5c ) │ │ │ │ ldr r3, [pc, #32] @ (39a50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -62108,40 +62108,40 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 39a44 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - stc2 0, cr0, [r4], #44 @ 0x2c │ │ │ │ + ldc2 0, cr0, [r4], #44 @ 0x2c │ │ │ │ ldrh r0, [r4, r2] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, #30] │ │ │ │ + ldrb r4, [r6, #30] │ │ │ │ movs r2, r1 │ │ │ │ ldr r2, [r7, #108] @ 0x6c │ │ │ │ movs r6, r1 │ │ │ │ ldrh r4, [r5, r0] │ │ │ │ movs r6, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [pc, #40] @ (39a98 ) │ │ │ │ mov r5, r0 │ │ │ │ add r4, pc │ │ │ │ add.w r0, r4, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 38ee2 │ │ │ │ mov r5, r0 │ │ │ │ add.w r0, r4, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ subs r0, r5, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ movs r6, r1 │ │ │ │ @@ -62196,24 +62196,24 @@ │ │ │ │ str r5, [sp, #4] │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ b.n 39c80 │ │ │ │ ldr r0, [pc, #392] @ (39cb0 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 39b64 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl ce06c │ │ │ │ + bl ce08c │ │ │ │ cbz r0, 39b60 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 39b52 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ b.n 39b7e │ │ │ │ ldr r0, [pc, #352] @ (39cb4 ) │ │ │ │ @@ -62223,15 +62223,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 39c36 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ b.n 39b80 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl b0124 │ │ │ │ + bl b0144 │ │ │ │ cbnz r0, 39b7e │ │ │ │ ldr r0, [pc, #324] @ (39cb8 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ mov r4, r0 │ │ │ │ b.n 39c36 │ │ │ │ @@ -62265,17 +62265,17 @@ │ │ │ │ cbnz r1, 39c10 │ │ │ │ ldr r3, [pc, #260] @ (39cc8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #16] │ │ │ │ cbz r1, 39c1c │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cbz r0, 39c1c │ │ │ │ - bl ce06c │ │ │ │ + bl ce08c │ │ │ │ cbz r0, 39c1c │ │ │ │ ldr r3, [r0, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ bgt.n 39b86 │ │ │ │ ldr r0, [pc, #232] @ (39ccc ) │ │ │ │ mov r1, r5 │ │ │ │ @@ -62294,15 +62294,15 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r4 │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ b.n 39c36 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cbnz r0, 39c7a │ │ │ │ b.n 39bc2 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #2 │ │ │ │ mov r1, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ movw r0, #517 @ 0x205 │ │ │ │ @@ -62329,15 +62329,15 @@ │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ add.w r0, r7, #44 @ 0x2c │ │ │ │ blx 11198 │ │ │ │ ldr r0, [pc, #96] @ (39cd0 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ b.n 39c80 │ │ │ │ movs r4, #1 │ │ │ │ str r0, [r6, #0] │ │ │ │ b.n 39c38 │ │ │ │ ldr r2, [pc, #80] @ (39cd4 ) │ │ │ │ ldr r3, [pc, #32] @ (39ca4 ) │ │ │ │ add r2, pc │ │ │ │ @@ -62357,27 +62357,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r2, r6] │ │ │ │ movs r6, r1 │ │ │ │ ldr r0, [r5, #96] @ 0x60 │ │ │ │ movs r6, r1 │ │ │ │ ldr r6, [r3, #92] @ 0x5c │ │ │ │ movs r6, r1 │ │ │ │ - subs r1, #206 @ 0xce │ │ │ │ + subs r1, #222 @ 0xde │ │ │ │ movs r3, r1 │ │ │ │ - strb r0, [r0, #29] │ │ │ │ + strb r0, [r2, #29] │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #122 @ 0x7a │ │ │ │ + subs r1, #138 @ 0x8a │ │ │ │ movs r3, r1 │ │ │ │ add r7, pc, #688 @ (adr r7, 39f78 ) │ │ │ │ movs r6, r1 │ │ │ │ add r7, pc, #656 @ (adr r7, 39f5c ) │ │ │ │ movs r6, r1 │ │ │ │ - subs r1, #62 @ 0x3e │ │ │ │ + subs r1, #78 @ 0x4e │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [r2, #72] @ 0x48 │ │ │ │ movs r6, r1 │ │ │ │ ldrsb r0, [r3, r7] │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -62448,36 +62448,36 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 39e04 │ │ │ │ adds r4, #1 │ │ │ │ add r3, sp, #12 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cbz r0, 39df0 │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ cmp.w r8, #1 │ │ │ │ bne.n 39df0 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movw r3, #64261 @ 0xfb05 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 39de2 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 39dfc │ │ │ │ ldr r2, [r5, #24] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r5, #24] │ │ │ │ cmp r3, r2 │ │ │ │ bls.n 39dd4 │ │ │ │ @@ -62515,17 +62515,17 @@ │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ ldrsb r2, [r7, r3] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, #19] │ │ │ │ + strb r6, [r5, #19] │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [r3, #96] @ 0x60 │ │ │ │ + str r4, [r5, #96] @ 0x60 │ │ │ │ movs r2, r1 │ │ │ │ ldrsb r4, [r2, r1] │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -62568,15 +62568,15 @@ │ │ │ │ ldr r7, [pc, #140] @ (39f30 ) │ │ │ │ add r7, pc │ │ │ │ add.w r0, r7, #56 @ 0x38 │ │ │ │ blx 11334 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r7, #20] │ │ │ │ mov r0, r6 │ │ │ │ - bl b78a8 │ │ │ │ + bl b78c8 │ │ │ │ add.w r0, r7, #56 @ 0x38 │ │ │ │ blx 11198 │ │ │ │ ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.n 39ecc │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 1114c │ │ │ │ @@ -62610,15 +62610,15 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrsb r4, [r1, r0] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 39f40 │ │ │ │ + bne.n 39f60 │ │ │ │ movs r2, r1 │ │ │ │ add r4, pc, #792 @ (adr r4, 3a24c ) │ │ │ │ movs r6, r1 │ │ │ │ strb r0, [r2, r5] │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -62633,15 +62633,15 @@ │ │ │ │ ldr.w r9, [r2] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add.w r0, r3, #336 @ 0x150 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #156] @ 0x9c │ │ │ │ mov.w r1, #0 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ bl 38abc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3a064 │ │ │ │ @@ -62659,19 +62659,19 @@ │ │ │ │ blx 11f60 <__sched_cpucount@plt> │ │ │ │ adds r3, r6, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov sl, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r7, r4 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp sl, r3 │ │ │ │ bge.n 39ffc │ │ │ │ cmp.w r7, #1024 @ 0x400 │ │ │ │ bge.n 39ff8 │ │ │ │ lsrs r3, r7, #5 │ │ │ │ @@ -62687,15 +62687,15 @@ │ │ │ │ mov r0, r8 │ │ │ │ blx 113f4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3a062 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cbz r0, 3a062 │ │ │ │ add.w sl, sl, #1 │ │ │ │ adds r7, #1 │ │ │ │ b.n 39fb8 │ │ │ │ mov r0, r8 │ │ │ │ blx 10e78 │ │ │ │ cbz r0, 3a062 │ │ │ │ @@ -62738,15 +62738,15 @@ │ │ │ │ bl 1b098 │ │ │ │ mov r5, r0 │ │ │ │ b.n 3a064 │ │ │ │ mov r5, r4 │ │ │ │ ldr r0, [pc, #60] @ (3a0a4 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ ldr r2, [pc, #52] @ (3a0a8 ) │ │ │ │ ldr r3, [pc, #32] @ (3a094 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ @@ -62758,17 +62758,17 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ strb r4, [r1, r4] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #24] │ │ │ │ movs r6, r1 │ │ │ │ - ldmia r7, {r2, r3, r4, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ ldr r6, [r3, #8] │ │ │ │ movs r6, r1 │ │ │ │ strh r0, [r5, r7] │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -62777,15 +62777,15 @@ │ │ │ │ ldr r3, [pc, #280] @ (3a1d8 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ str r0, [sp, #32] │ │ │ │ add.w r0, r3, #336 @ 0x150 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #3 │ │ │ │ bne.n 3a1aa │ │ │ │ ldr r4, [r4, #40] @ 0x28 │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 3a1ae │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ @@ -62868,31 +62868,31 @@ │ │ │ │ b.n 3a1b0 │ │ │ │ movs r5, #0 │ │ │ │ b.n 3a1b0 │ │ │ │ movs r5, #104 @ 0x68 │ │ │ │ ldr r0, [pc, #52] @ (3a1e8 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ cbz r5, 3a1d0 │ │ │ │ ldrd r0, r1, [sp, #32] │ │ │ │ mov r2, r5 │ │ │ │ movs r3, #0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b0d7c │ │ │ │ + b.w b0d9c │ │ │ │ mov r0, r5 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #4] │ │ │ │ movs r6, r1 │ │ │ │ - adds.w r0, r4, #9109504 @ 0x8b0000 │ │ │ │ - ldmia r4!, {r1, r2, r3, r6} │ │ │ │ + @ instruction: 0xf524000b │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r2, r3, r7} │ │ │ │ movs r2, r1 │ │ │ │ str r2, [r2, #116] @ 0x74 │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -62917,124 +62917,124 @@ │ │ │ │ ldrb r3, [r7, #6] │ │ │ │ lsls r2, r3, #27 │ │ │ │ bmi.n 3a244 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #27909 @ 0x6d05 │ │ │ │ movt r2, #1 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 3a39c │ │ │ │ cbz r4, 3a252 │ │ │ │ ldr r0, [pc, #356] @ (3a3ac ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldrb r3, [r7, #6] │ │ │ │ lsls r3, r3, #28 │ │ │ │ bmi.n 3a26e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #38917 @ 0x9805 │ │ │ │ movt r2, #1 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r7, r0 │ │ │ │ cbz r4, 3a280 │ │ │ │ b.n 3a274 │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 3a22c │ │ │ │ movs r7, #0 │ │ │ │ ldr r0, [pc, #312] @ (3a3b0 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 3a22c │ │ │ │ movs r0, #1 │ │ │ │ b.n 3a39c │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ mov r8, r0 │ │ │ │ cbz r3, 3a2c4 │ │ │ │ cbz r4, 3a2a2 │ │ │ │ ldr r0, [pc, #284] @ (3a3b4 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ cbz r0, 3a2b2 │ │ │ │ mov r1, r8 │ │ │ │ blx 11d68 │ │ │ │ mov r7, r0 │ │ │ │ cbz r4, 3a2c2 │ │ │ │ b.n 3a2b6 │ │ │ │ cbz r4, 3a2c4 │ │ │ │ mov r7, r4 │ │ │ │ ldr r0, [pc, #256] @ (3a3b8 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ cbz r7, 3a336 │ │ │ │ movs r3, #7 │ │ │ │ movs r2, #11 │ │ │ │ strd r3, r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movw r3, #61581 @ 0xf08d │ │ │ │ movt r3, #7 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ b.n 3a39c │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ b.n 3a2f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ cbz r4, 3a314 │ │ │ │ ldr r0, [pc, #176] @ (3a3bc ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ cbz r0, 3a324 │ │ │ │ mov r1, r8 │ │ │ │ blx 11d68 │ │ │ │ mov r7, r0 │ │ │ │ cbz r4, 3a334 │ │ │ │ b.n 3a328 │ │ │ │ cbz r4, 3a344 │ │ │ │ mov r7, r4 │ │ │ │ ldr r0, [pc, #148] @ (3a3c0 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ cbnz r7, 3a344 │ │ │ │ mvn.w r0, #1 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5a380 │ │ │ │ movs r3, #7 │ │ │ │ movs r2, #11 │ │ │ │ strd r3, r8, [sp] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movw r3, #45197 @ 0xb08d │ │ │ │ movt r3, #7 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ b.n 3a39c │ │ │ │ movs r2, #11 │ │ │ │ movs r4, #1 │ │ │ │ movs r1, #2 │ │ │ │ str r4, [sp, #24] │ │ │ │ movs r3, #5 │ │ │ │ movt r3, #1 │ │ │ │ @@ -63047,15 +63047,15 @@ │ │ │ │ movt r4, #15 │ │ │ │ movw r3, #24845 @ 0x610d │ │ │ │ movt r3, #7 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #45197 @ 0xb08d │ │ │ │ movt r3, #7 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ b.n 3a39c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ ldrb r4, [r6, r0] │ │ │ │ movs r6, r1 │ │ │ │ @@ -63113,15 +63113,15 @@ │ │ │ │ ldr.w r0, [r5, #1616] @ 0x650 │ │ │ │ add.w r6, r4, #2272 @ 0x8e0 │ │ │ │ ldr.w r1, [r5, #1620] @ 0x654 │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ ldr.w r3, [r5, #376] @ 0x178 │ │ │ │ str.w r3, [r4, #376] @ 0x178 │ │ │ │ ldr.w r0, [r5, #2672] @ 0xa70 │ │ │ │ - bl ddb14 │ │ │ │ + bl ddb34 │ │ │ │ str.w r0, [r4, #2672] @ 0xa70 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [r7, #0] │ │ │ │ @@ -63139,15 +63139,15 @@ │ │ │ │ cbz r3, 3a498 │ │ │ │ ldrd r1, r0, [r3, #4] │ │ │ │ bl 572d0 │ │ │ │ str.w r0, [r4, #1772] @ 0x6ec │ │ │ │ ldr.w r3, [r5, #1892] @ 0x764 │ │ │ │ add.w sl, r4, #1832 @ 0x728 │ │ │ │ str.w r3, [r4, #1892] @ 0x764 │ │ │ │ - bl d8830 │ │ │ │ + bl d8850 │ │ │ │ add.w r3, r4, #1488 @ 0x5d0 │ │ │ │ vstr d0, [r3, #-8] │ │ │ │ add.w r3, r4, #1696 @ 0x6a0 │ │ │ │ ldr.w r1, [r5, #1836] @ 0x72c │ │ │ │ ldr.w r0, [r5, #1832] @ 0x728 │ │ │ │ stmia.w sl, {r0, r1} │ │ │ │ ldr.w r2, [r5, #1844] @ 0x734 │ │ │ │ @@ -63164,24 +63164,24 @@ │ │ │ │ ldr r3, [pc, #236] @ (3a5d8 ) │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 3a502 │ │ │ │ ldr r0, [pc, #228] @ (3a5dc ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #840 @ 0x348 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldr.w r0, [r5, #1828] @ 0x724 │ │ │ │ bl 68534 │ │ │ │ str.w r0, [r4, #1828] @ 0x724 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 3a520 │ │ │ │ ldr r0, [pc, #200] @ (3a5e0 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #840 @ 0x348 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ add.w r7, r5, #1800 @ 0x708 │ │ │ │ add.w r6, r4, #1800 @ 0x708 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r7, {r0, r1} │ │ │ │ stmia.w r6, {r0, r1} │ │ │ │ @@ -63204,15 +63204,15 @@ │ │ │ │ mov.w sl, #0 │ │ │ │ str.w r6, [r4, #2564] @ 0xa04 │ │ │ │ str.w r6, [r4, #2576] @ 0xa10 │ │ │ │ mov.w fp, #0 │ │ │ │ strd sl, fp, [r3] │ │ │ │ addw r0, r4, #2328 @ 0x918 │ │ │ │ ldr.w r1, [r8, #20] │ │ │ │ - bl cd8b4 │ │ │ │ + bl cd8d4 │ │ │ │ movs r2, #200 @ 0xc8 │ │ │ │ mov r1, r6 │ │ │ │ add.w r0, r4, #2040 @ 0x7f8 │ │ │ │ blx 10cec │ │ │ │ addw r3, r4, #2104 @ 0x838 │ │ │ │ str.w r3, [r4, #2040] @ 0x7f8 │ │ │ │ str.w r3, [r4, #2044] @ 0x7fc │ │ │ │ @@ -63246,15 +63246,15 @@ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #64] @ (3a634 ) │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ add r3, pc │ │ │ │ add.w r0, r3, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ cbnz r4, 3a61c │ │ │ │ cbz r6, 3a620 │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.n 3a616 │ │ │ │ mov r0, r6 │ │ │ │ blx 117ac │ │ │ │ @@ -63266,15 +63266,15 @@ │ │ │ │ b.n 3a622 │ │ │ │ movs r3, #6 │ │ │ │ ldr r0, [pc, #20] @ (3a638 ) │ │ │ │ str r3, [r5, #28] │ │ │ │ add r0, pc │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - b.w cd90c │ │ │ │ + b.w cd92c │ │ │ │ str r2, [r1, #48] @ 0x30 │ │ │ │ movs r6, r1 │ │ │ │ str r6, [r3, #44] @ 0x2c │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -63320,21 +63320,21 @@ │ │ │ │ bne.n 3a6c2 │ │ │ │ add.w r1, r4, #440 @ 0x1b8 │ │ │ │ add.w r0, r4, #392 @ 0x188 │ │ │ │ blx 1154c │ │ │ │ ldr.w r3, [sl, #3584] @ 0xe00 │ │ │ │ cbz r3, 3a6d0 │ │ │ │ add.w r0, r8, #1568 @ 0x620 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #2568] @ 0xa08 │ │ │ │ ldr.w r3, [sl, #3584] @ 0xe00 │ │ │ │ cbz r3, 3a6e2 │ │ │ │ mov r0, r5 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ add.w r0, r4, #440 @ 0x1b8 │ │ │ │ blx 11b38 │ │ │ │ b.n 3a674 │ │ │ │ ldrd r3, r2, [r4, #384] @ 0x180 │ │ │ │ orrs r3, r2 │ │ │ │ beq.n 3a676 │ │ │ │ add.w r6, r4, #384 @ 0x180 │ │ │ │ @@ -63360,15 +63360,15 @@ │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 3a724 │ │ │ │ cmp r5, #34 @ 0x22 │ │ │ │ dmb ish │ │ │ │ bne.n 3a76c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl ca5d0 │ │ │ │ + bl ca5f0 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 3a710 │ │ │ │ b.n 3a756 │ │ │ │ adds r6, #4 │ │ │ │ cmp r7, #33 @ 0x21 │ │ │ │ beq.n 3a756 │ │ │ │ @@ -63439,15 +63439,15 @@ │ │ │ │ ldr r3, [pc, #204] @ (3a8c0 ) │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 3a808 │ │ │ │ ldr r0, [pc, #196] @ (3a8c4 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #1568 @ 0x620 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldr.w r3, [r5, #2568] @ 0xa08 │ │ │ │ cmp r3, #2 │ │ │ │ beq.n 3a824 │ │ │ │ cmp r3, #3 │ │ │ │ beq.n 3a832 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 3a876 │ │ │ │ @@ -63461,37 +63461,37 @@ │ │ │ │ movs r4, #1 │ │ │ │ b.n 3a878 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 3a844 │ │ │ │ ldr r0, [pc, #140] @ (3a8c8 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #1568 @ 0x620 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ add.w r0, r5, #440 @ 0x1b8 │ │ │ │ blx 108f8 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 3a85e │ │ │ │ ldr r0, [pc, #120] @ (3a8cc ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #1568 @ 0x620 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ add.w r0, r5, #392 @ 0x188 │ │ │ │ blx 11f6c │ │ │ │ clz r4, r0 │ │ │ │ add.w r0, r5, #440 @ 0x1b8 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ blx 11b38 │ │ │ │ b.n 3a878 │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 3a88a │ │ │ │ ldr r0, [pc, #80] @ (3a8d0 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #1568 @ 0x620 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 3a7e0 │ │ │ │ b.n 3a8b6 │ │ │ │ ldr.w r3, [r5, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #11 │ │ │ │ bpl.n 3a8b2 │ │ │ │ ldr r3, [pc, #36] @ (3a8c0 ) │ │ │ │ @@ -63534,30 +63534,30 @@ │ │ │ │ ldr r2, [pc, #260] @ (3a9fc ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ adds r1, r7, #1 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ add r2, sp, #12 │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3a9d8 │ │ │ │ movs r0, #16 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r5, r0 │ │ │ │ adds r0, r7, #1 │ │ │ │ str r6, [r5, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [r5, #4] │ │ │ │ blx 117ac │ │ │ │ ldr r3, [pc, #220] @ (3aa00 ) │ │ │ │ strd r0, r6, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ add.w r0, r3, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ bl 38abc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3a9bc │ │ │ │ @@ -63584,15 +63584,15 @@ │ │ │ │ str.w r5, [r0, #2520] @ 0x9d8 │ │ │ │ str.w r5, [r0, #2524] @ 0x9dc │ │ │ │ b.n 3a98c │ │ │ │ ldr.w r3, [r0, #2524] @ 0x9dc │ │ │ │ str r5, [r3, #0] │ │ │ │ str.w r5, [r0, #2524] @ 0x9dc │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ - bl be534 │ │ │ │ + bl be554 │ │ │ │ ldrb.w r3, [r8, #6] │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.n 3a9ca │ │ │ │ mov r0, r8 │ │ │ │ bl 3a7c0 │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 3a9ca │ │ │ │ @@ -63605,19 +63605,19 @@ │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ b.n 3a9ca │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 108c8 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldr r0, [pc, #56] @ (3aa04 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #44] @ (3aa08 ) │ │ │ │ ldr r3, [pc, #32] @ (3a9fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -63654,15 +63654,15 @@ │ │ │ │ ldr r3, [pc, #148] @ (3aac8 ) │ │ │ │ ldr r7, [r4, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 3aa48 │ │ │ │ ldr r0, [pc, #140] @ (3aacc ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #392 @ 0x188 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldr r5, [pc, #132] @ (3aad0 ) │ │ │ │ ldr.w r4, [r7, #3596] @ 0xe0c │ │ │ │ add r5, pc │ │ │ │ add.w r5, r5, #392 @ 0x188 │ │ │ │ ldr r1, [pc, #124] @ (3aad4 ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ @@ -63696,35 +63696,35 @@ │ │ │ │ ldr r4, [r4, #48] @ 0x30 │ │ │ │ b.n 3aa54 │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 3aab8 │ │ │ │ ldr r0, [pc, #52] @ (3aae4 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #392 @ 0x188 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - stmia r5!, {r3, r6, r7} │ │ │ │ + stmia r5!, {r3, r4, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ ldr r2, [pc, #200] @ (3ab90 ) │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r0, r3] │ │ │ │ movs r6, r1 │ │ │ │ ldrsh r6, [r6, r2] │ │ │ │ movs r6, r1 │ │ │ │ - stmia r6!, {r2, r4, r5} │ │ │ │ + stmia r6!, {r2, r6} │ │ │ │ movs r2, r1 │ │ │ │ - stmia r6!, {r1, r5} │ │ │ │ + stmia r6!, {r1, r4, r5} │ │ │ │ movs r2, r1 │ │ │ │ - stmia r6!, {r1, r4} │ │ │ │ + stmia r6!, {r1, r5} │ │ │ │ movs r2, r1 │ │ │ │ - bge.n 3aa64 │ │ │ │ + bge.n 3aa84 │ │ │ │ movs r2, r1 │ │ │ │ ldrsh r6, [r2, r1] │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -63755,15 +63755,15 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #32 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #376] @ (3acb4 ) │ │ │ │ add r3, pc │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ cbnz r0, 3ab48 │ │ │ │ movs r0, #0 │ │ │ │ b.n 3ac76 │ │ │ │ cbz r7, 3ab96 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cbnz r0, 3ab54 │ │ │ │ movs r3, #0 │ │ │ │ @@ -63821,15 +63821,15 @@ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ble.n 3ac56 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ movs r7, #0 │ │ │ │ blx 10de8 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ ldrd r0, r1, [sp, #48] @ 0x30 │ │ │ │ - bl dfb48 │ │ │ │ + bl dfb68 │ │ │ │ vldr d7, [pc, #172] @ 3aca0 │ │ │ │ movw ip, #51711 @ 0xc9ff │ │ │ │ movt ip, #15258 @ 0x3b9a │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ vmul.f64 d8, d8, d7 │ │ │ │ adds r0, r0, r3 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ @@ -63895,18 +63895,18 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r0, r2, r5, r6} │ │ │ │ rors r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #312] @ (3ade8 ) │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xeb3c000b │ │ │ │ - strb r4, [r0, #25] │ │ │ │ + adc.w r0, ip, fp │ │ │ │ + strb r4, [r2, #25] │ │ │ │ movs r2, r1 │ │ │ │ - stmia r5!, {r1, r2, r3, r4} │ │ │ │ + stmia r5!, {r1, r2, r3, r5} │ │ │ │ movs r2, r1 │ │ │ │ @ instruction: 0x47e2 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -64081,65 +64081,65 @@ │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ blx 121ac <__pthread_unwind_next@plt> │ │ │ │ ldr r4, [pc, #436] @ (3b038 ) │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ blx 1226c <__pthread_register_cancel@plt> │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r4, pc │ │ │ │ - bl bbbe4 │ │ │ │ + bl bbc04 │ │ │ │ add.w r0, r4, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r3, #3 │ │ │ │ add.w r0, r4, #336 @ 0x150 │ │ │ │ str r3, [r2, #28] │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ cbz r0, 3aeec │ │ │ │ - bl ce06c │ │ │ │ + bl ce08c │ │ │ │ cbz r0, 3aeec │ │ │ │ ldr r7, [r0, #8] │ │ │ │ cbz r7, 3aeec │ │ │ │ ldr r0, [pc, #348] @ (3b018 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #336] @ (3b014 ) │ │ │ │ ldr r5, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #32 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ blx 10b6c │ │ │ │ cbz r0, 3aeec │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ bl 3ad86 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movw r2, #33029 @ 0x8105 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr r3, [pc, #312] @ (3b03c ) │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #8 │ │ │ │ ldr.w r0, [r3, #1376] @ 0x560 │ │ │ │ mov r3, r5 │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ cbnz r0, 3af24 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ lsls r0, r3, #31 │ │ │ │ bmi.n 3af66 │ │ │ │ b.n 3afa0 │ │ │ │ @@ -64161,15 +64161,15 @@ │ │ │ │ str r3, [r5, #0] │ │ │ │ b.n 3af60 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r2, #44] @ 0x2c │ │ │ │ movs r2, #8 │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 3af18 │ │ │ │ b.n 3afdc │ │ │ │ cbz r1, 3afb0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r3, [r3, #2536] @ 0x9e8 │ │ │ │ @@ -64245,38 +64245,38 @@ │ │ │ │ movs r6, r1 │ │ │ │ mov r0, ip │ │ │ │ movs r6, r1 │ │ │ │ mov r4, fp │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strex r0, r0, [r6, #44] @ 0x2c │ │ │ │ - nop {8} │ │ │ │ + @ instruction: 0xe856000b │ │ │ │ + nop {9} │ │ │ │ movs r2, r1 │ │ │ │ - stmia r2!, {r1, r2, r4, r7} │ │ │ │ + stmia r2!, {r1, r2, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ movs r6, #53 @ 0x35 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r7, r1] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r4, r5} │ │ │ │ + stmia r1!, {r1, r6} │ │ │ │ movs r2, r1 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r3} │ │ │ │ movs r2, r1 │ │ │ │ add r6, ip │ │ │ │ movs r6, 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, #4048] @ 0xfd0 │ │ │ │ mov.w r0, #3296 @ 0xce0 │ │ │ │ sub sp, #12 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr.w r9, [pc, #384] @ 3b1e8 │ │ │ │ mov.w r2, #3296 @ 0xce0 │ │ │ │ movs r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ blx 10cec │ │ │ │ ldr r3, [pc, #372] @ (3b1ec ) │ │ │ │ add r9, pc │ │ │ │ @@ -64292,23 +64292,23 @@ │ │ │ │ strex r0, r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3b08e │ │ │ │ dmb ish │ │ │ │ beq.n 3b17a │ │ │ │ b.n 3b07e │ │ │ │ movs r0, #104 @ 0x68 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ movs r2, #104 @ 0x68 │ │ │ │ movs r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ blx 10cec │ │ │ │ ldr r0, [pc, #312] @ (3b1f0 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldr.w r6, [r4, #3564] @ 0xdec │ │ │ │ adds r6, #1 │ │ │ │ str.w r6, [r4, #3564] @ 0xdec │ │ │ │ str r6, [r5, #0] │ │ │ │ ldr.w r3, [r4, #3568] @ 0xdf0 │ │ │ │ cmp r6, r3 │ │ │ │ bne.n 3b11a │ │ │ │ @@ -64331,15 +64331,15 @@ │ │ │ │ mov r2, fp │ │ │ │ ldr r3, [pc, #236] @ (3b1f4 ) │ │ │ │ addw r0, r4, #3752 @ 0xea8 │ │ │ │ str.w sl, [r4, #3580] @ 0xdfc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl d33cc │ │ │ │ + bl d33ec │ │ │ │ ldr.w r3, [r4, #3576] @ 0xdf8 │ │ │ │ cmp r6, r3 │ │ │ │ ldr.w r3, [r4, #3580] @ 0xdfc │ │ │ │ it gt │ │ │ │ strgt.w r6, [r4, #3576] @ 0xdf8 │ │ │ │ ldr.w r2, [r3, r6, lsl #2] │ │ │ │ cbz r2, 3b148 │ │ │ │ @@ -64382,21 +64382,21 @@ │ │ │ │ bl 45b00 │ │ │ │ movs r2, #100 @ 0x64 │ │ │ │ adds r0, r5, #4 │ │ │ │ blx 10cec │ │ │ │ ldr r0, [pc, #112] @ (3b210 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ b.n 3b14c │ │ │ │ ldr r0, [pc, #100] @ (3b214 ) │ │ │ │ add.w r4, r4, #1336 @ 0x538 │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r0, r1, [r4] │ │ │ │ adds r0, r0, r2 │ │ │ │ adcs r1, r3 │ │ │ │ strexd r6, r0, r1, [r4] │ │ │ │ @@ -64412,28 +64412,28 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, r1] │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3ac50 │ │ │ │ + b.n 3ac70 │ │ │ │ movs r3, r1 │ │ │ │ - pop {r2, r5, r6} │ │ │ │ + pop {r2, r4, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ - itte gt │ │ │ │ - movgt r2, r1 │ │ │ │ - bgt.n 3abc0 @ unpredictable branch in IT block │ │ │ │ + itet le │ │ │ │ + movle r2, r1 │ │ │ │ + bgt.n 3abe0 @ unpredictable branch in IT block │ │ │ │ │ │ │ │ movle r3, r1 │ │ │ │ - pop {r1, r2, r4} │ │ │ │ + pop {r1, r2, r5} │ │ │ │ movs r2, r1 │ │ │ │ - ite pl │ │ │ │ - movpl r2, r1 │ │ │ │ - ldrsbmi r4, [r4, r5] │ │ │ │ + itt vs │ │ │ │ + movvs r2, r1 │ │ │ │ + ldrsbvs r4, [r4, r5] │ │ │ │ movs r6, r1 │ │ │ │ ldrsb r2, [r2, r5] │ │ │ │ movs r6, r1 │ │ │ │ │ │ │ │ 0003b218 : │ │ │ │ b.w 2b4bc │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ @@ -64442,48 +64442,48 @@ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [pc, #132] @ (3b2b0 ) │ │ │ │ ldr r5, [pc, #132] @ (3b2b4 ) │ │ │ │ add r4, pc │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cbz r0, 3b246 │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ add.w r0, r4, #56 @ 0x38 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 116a0 │ │ │ │ ldr r3, [pc, #112] @ (3b2b8 ) │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr.w r0, [r4, #3592] @ 0xe08 │ │ │ │ cbz r0, 3b25a │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #3592] @ 0xe08 │ │ │ │ ldr r5, [pc, #96] @ (3b2bc ) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cbz r0, 3b26a │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #16] │ │ │ │ movs r5, #1 │ │ │ │ ldr.w r3, [r4, #3568] @ 0xdf0 │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ cmp r3, r5 │ │ │ │ ble.n 3b288 │ │ │ │ ldr.w r3, [r4, #3580] @ 0xdfc │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ cbz r0, 3b284 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ adds r5, #1 │ │ │ │ b.n 3b26c │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ addw r0, r4, #3752 @ 0xea8 │ │ │ │ - bl aac58 │ │ │ │ + bl aac78 │ │ │ │ ldr.w r0, [r4, #3580] @ 0xdfc │ │ │ │ blx 105f0 │ │ │ │ ldr r3, [pc, #28] @ (3b2c0 ) │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r4, #3580] @ 0xdfc │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ @@ -64520,15 +64520,15 @@ │ │ │ │ cmp r2, r0 │ │ │ │ blt.n 3b2e2 │ │ │ │ ldr.w r3, [r3, #3580] @ 0xdfc │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3b2e2 │ │ │ │ - bl ce06c │ │ │ │ + bl ce08c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3b2e2 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 3b2e2 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ @@ -64613,15 +64613,15 @@ │ │ │ │ cbz r0, 3b3ea │ │ │ │ ldr r2, [r0, #0] │ │ │ │ movw r3, #33460 @ 0x82b4 │ │ │ │ movt r3, #15613 @ 0x3cfd │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 3b3ea │ │ │ │ mov r1, r6 │ │ │ │ - bl be534 │ │ │ │ + bl be554 │ │ │ │ cbz r0, 3b408 │ │ │ │ mov r0, r5 │ │ │ │ bl 3a7c0 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 3b408 │ │ │ │ @@ -64677,15 +64677,15 @@ │ │ │ │ blt.n 3b4b4 │ │ │ │ ldr r3, [pc, #124] @ (3b4e0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r3, [r3, #3580] @ 0xdfc │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ cbz r0, 3b498 │ │ │ │ - bl ce06c │ │ │ │ + bl ce08c │ │ │ │ cbz r0, 3b498 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cbz r0, 3b498 │ │ │ │ ldr r2, [pc, #104] @ (3b4e4 ) │ │ │ │ ldr r3, [pc, #88] @ (3b4d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -64702,15 +64702,15 @@ │ │ │ │ movs r1, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 121e8 <__sprintf_chk@plt> │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl b177c │ │ │ │ + bl b179c │ │ │ │ b.n 3b4b8 │ │ │ │ ldr r0, [pc, #52] @ (3b4ec ) │ │ │ │ add r0, pc │ │ │ │ ldr r2, [pc, #52] @ (3b4f0 ) │ │ │ │ ldr r3, [pc, #28] @ (3b4d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -64728,17 +64728,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ands r0, r3 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #222 @ 0xde │ │ │ │ movs r6, r1 │ │ │ │ - asrs r0, r4, #24 │ │ │ │ + asrs r0, r6, #24 │ │ │ │ movs r3, r1 │ │ │ │ - pop {r1, r4, r5, r6} │ │ │ │ + pop {r1, r7} │ │ │ │ movs r2, r1 │ │ │ │ subs r7, #160 @ 0xa0 │ │ │ │ movs r6, r1 │ │ │ │ cbnz r0, 3b520 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -64768,58 +64768,58 @@ │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r6, [r4, #2312] @ 0x908 │ │ │ │ ldrb r3, [r6, #6] │ │ │ │ lsls r3, r3, #27 │ │ │ │ bpl.n 3b58e │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ - bl ce06c │ │ │ │ + bl ce08c │ │ │ │ ldr r3, [r0, #28] │ │ │ │ mov r5, r0 │ │ │ │ cbz r3, 3b58e │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ cbnz r0, 3b564 │ │ │ │ movs r4, #0 │ │ │ │ b.n 3b580 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ blx 11d68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3b560 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ blx 108c8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #28] │ │ │ │ b.n 3b5dc │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #2 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 3b59e │ │ │ │ movs r0, #0 │ │ │ │ b.n 3b5dc │ │ │ │ ldr r1, [pc, #64] @ (3b5e0 ) │ │ │ │ add r1, pc │ │ │ │ blx 11f54 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3b59a │ │ │ │ adds r5, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ce014 │ │ │ │ + bl ce034 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3b59a │ │ │ │ ldr r2, [pc, #40] @ (3b5e4 ) │ │ │ │ movs r3, #20 │ │ │ │ ldr r0, [pc, #40] @ (3b5e8 ) │ │ │ │ movs r1, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -64831,19 +64831,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - cbnz r0, 3b64c │ │ │ │ + cbnz r0, 3b650 │ │ │ │ movs r2, r1 │ │ │ │ - cbnz r2, 3b64a │ │ │ │ + cbnz r2, 3b64e │ │ │ │ movs r2, r1 │ │ │ │ - cbnz r4, 3b652 │ │ │ │ + cbnz r4, 3b656 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [pc, #140] @ (3b688 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -64854,44 +64854,44 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r4, #2312] @ 0x908 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl cdb4c │ │ │ │ + bl cdb6c │ │ │ │ cbz r0, 3b648 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cbz r3, 3b648 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl ce014 │ │ │ │ + bl ce034 │ │ │ │ cbz r0, 3b66c │ │ │ │ ldr r1, [pc, #92] @ (3b690 ) │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [pc, #92] @ (3b694 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 107d8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 3b66c │ │ │ │ mov r2, sp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbz r0, 3b66c │ │ │ │ blx 1212c │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movw r1, #43141 @ 0xa885 │ │ │ │ movt r1, #1 │ │ │ │ - bl cda28 │ │ │ │ + bl cda48 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #40] @ (3b698 ) │ │ │ │ ldr r3, [pc, #28] @ (3b68c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -64903,17 +64903,17 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ subs r6, #88 @ 0x58 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r5, #3 │ │ │ │ + subs r4, r7, #3 │ │ │ │ movs r3, r1 │ │ │ │ - cbnz r6, 3b6e4 │ │ │ │ + cbnz r6, 3b6e8 │ │ │ │ movs r2, r1 │ │ │ │ subs r5, #236 @ 0xec │ │ │ │ movs r6, r1 │ │ │ │ │ │ │ │ 0003b69c : │ │ │ │ ldr r3, [pc, #40] @ (3b6c8 ) │ │ │ │ cmp r1, #0 │ │ │ │ @@ -64925,15 +64925,15 @@ │ │ │ │ cmp r2, r1 │ │ │ │ blt.n 3b6c2 │ │ │ │ ldr.w r3, [r3, #3580] @ 0xdfc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ cmp r3, #1 │ │ │ │ bls.n 3b6c2 │ │ │ │ - b.w ce014 │ │ │ │ + b.w ce034 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ subs r5, #188 @ 0xbc │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ @@ -64947,28 +64947,28 @@ │ │ │ │ mov r0, r3 │ │ │ │ add r4, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [pc, #64] @ (3b730 ) │ │ │ │ ldr r5, [r2, r0] │ │ │ │ add.w r0, r4, #336 @ 0x150 │ │ │ │ ldr.w r6, [r5, #2312] @ 0x908 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ movs r3, #4 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r6, #28] │ │ │ │ blx 117ac │ │ │ │ mov r3, r0 │ │ │ │ add.w r0, r4, #336 @ 0x150 │ │ │ │ str r3, [r6, #52] @ 0x34 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ ldr r4, [r5, #16] │ │ │ │ cbz r4, 3b724 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ movs r1, #8 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldr r4, [r4, #68] @ 0x44 │ │ │ │ b.n 3b716 │ │ │ │ mov r0, r4 │ │ │ │ blx 10890 │ │ │ │ nop │ │ │ │ bxns sl │ │ │ │ movs r6, r1 │ │ │ │ @@ -65016,15 +65016,15 @@ │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r0, #2520] @ 0x9d8 │ │ │ │ cbz r3, 3b7a4 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cbnz r2, 3b7a0 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ - b.w be534 │ │ │ │ + b.w be554 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ b.n 3b794 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ @@ -65050,20 +65050,20 @@ │ │ │ │ beq.n 3b7ea │ │ │ │ cmp r3, #9 │ │ │ │ bne.w 3b9ac │ │ │ │ ldr.w r5, [r4, #2520] @ 0x9d8 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 3b9ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3b9ac │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3b9ac │ │ │ │ ldr.w r3, [r4, #2524] @ 0x9dc │ │ │ │ mov.w r8, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -65078,35 +65078,35 @@ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r0, [pc, #432] @ (3b9e4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [pc, #428] @ (3b9e8 ) │ │ │ │ add.w r3, r3, #3232 @ 0xca0 │ │ │ │ add r2, pc │ │ │ │ - bl b1084 │ │ │ │ + bl b10a4 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3b8ce │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a0e24 │ │ │ │ + bl a0e44 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cbnz r0, 3b87c │ │ │ │ mov r9, r0 │ │ │ │ b.n 3b8b4 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r9 │ │ │ │ blx 11d68 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -65124,15 +65124,15 @@ │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r6 │ │ │ │ blx 118f8 │ │ │ │ subs.w r9, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w r9, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl a0e30 │ │ │ │ + bl a0e50 │ │ │ │ cbz r0, 3b8c6 │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 3b8c6 │ │ │ │ movs r6, #1 │ │ │ │ str r6, [r5, #12] │ │ │ │ mov r0, r7 │ │ │ │ blx 10f7c │ │ │ │ @@ -65149,23 +65149,23 @@ │ │ │ │ add.w r8, r8, #1 │ │ │ │ blx 108c8 │ │ │ │ cbz r6, 3b93c │ │ │ │ ldr.w r6, [r4, #2024] @ 0x7e8 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #2024] @ 0x7e8 │ │ │ │ - bl a0e24 │ │ │ │ + bl a0e44 │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #16 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, fp │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a0e30 │ │ │ │ + bl a0e50 │ │ │ │ str.w r6, [r4, #2024] @ 0x7e8 │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 3b922 │ │ │ │ cbnz r0, 3b92e │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cbz r0, 3b92e │ │ │ │ ldr r7, [sp, #0] │ │ │ │ @@ -65176,36 +65176,36 @@ │ │ │ │ beq.n 3b93c │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp r5, #0 │ │ │ │ bne.w 3b81c │ │ │ │ ldr r7, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 3b9ac │ │ │ │ ldr r0, [pc, #156] @ (3b9ec ) │ │ │ │ movs r5, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldr.w r0, [r4, #2520] @ 0x9d8 │ │ │ │ cbz r0, 3b986 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r6, [r0, #0] │ │ │ │ cbnz r3, 3b980 │ │ │ │ cbnz r5, 3b970 │ │ │ │ str.w r6, [r4, #2520] @ 0x9d8 │ │ │ │ cbnz r6, 3b978 │ │ │ │ b.n 3b974 │ │ │ │ str r6, [r5, #0] │ │ │ │ cbnz r6, 3b978 │ │ │ │ str.w r5, [r4, #2524] @ 0x9dc │ │ │ │ movs r1, #16 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ b.n 3b95e │ │ │ │ ldr r2, [pc, #104] @ (3b9f0 ) │ │ │ │ ldr r3, [pc, #80] @ (3b9dc ) │ │ │ │ add r2, pc │ │ │ │ @@ -65216,15 +65216,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 3b9c0 │ │ │ │ ldr r0, [pc, #88] @ (3b9f4 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w cd90c │ │ │ │ + b.w cd92c │ │ │ │ ldr r2, [pc, #72] @ (3b9f8 ) │ │ │ │ ldr r3, [pc, #44] @ (3b9dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -65242,17 +65242,17 @@ │ │ │ │ movs r6, r1 │ │ │ │ subs r4, #154 @ 0x9a │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 3b9fc │ │ │ │ + cbnz r2, 3ba00 │ │ │ │ movs r2, r1 │ │ │ │ - cbnz r6, 3b9fa │ │ │ │ + cbnz r6, 3b9fe │ │ │ │ movs r2, r1 │ │ │ │ ldr r7, [pc, #720] @ (3bcc0 ) │ │ │ │ movs r6, r1 │ │ │ │ subs r2, #210 @ 0xd2 │ │ │ │ movs r6, r1 │ │ │ │ ldr r7, [pc, #416] @ (3bb98 ) │ │ │ │ movs r6, r1 │ │ │ │ @@ -65387,19 +65387,19 @@ │ │ │ │ movs r6, r1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #72 @ 0x48 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 3bc10 │ │ │ │ + blt.n 3bc30 │ │ │ │ movs r3, r1 │ │ │ │ - uxth r0, r4 │ │ │ │ + uxth r0, r6 │ │ │ │ movs r2, r1 │ │ │ │ - str r3, [sp, #984] @ 0x3d8 │ │ │ │ + str r4, [sp, #24] │ │ │ │ movs r2, r1 │ │ │ │ subs r1, #70 @ 0x46 │ │ │ │ movs r6, 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 │ │ │ │ @@ -65409,28 +65409,28 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ add fp, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ subs.w sl, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w sl, #1 │ │ │ │ cbnz r0, 3bb90 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ bl 5ac10 │ │ │ │ str r0, [sp, #8] │ │ │ │ b.n 3bb94 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ mov.w r9, #0 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r8, r0 │ │ │ │ str.w r9, [sp, #16] │ │ │ │ ldrb.w r7, [r4, #40] @ 0x28 │ │ │ │ ands.w ip, r7, #4 │ │ │ │ bne.w 3bd5e │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r9 │ │ │ │ @@ -65447,38 +65447,38 @@ │ │ │ │ cbz r3, 3bbd8 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cbz r3, 3bbd8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 3bca4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [r6, #4] │ │ │ │ blx 11d68 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cbnz r0, 3bc00 │ │ │ │ mov r0, r8 │ │ │ │ blx 10f7c │ │ │ │ mvn.w r0, #1 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5a380 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3bc8c │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl 80838 │ │ │ │ + bl 80858 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cbz r0, 3bc38 │ │ │ │ ldr r3, [pc, #328] @ (3bd6c ) │ │ │ │ mov r7, r4 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr.w r3, [r3, #1672] @ 0x688 │ │ │ │ @@ -65512,22 +65512,22 @@ │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ cbz r2, 3bc80 │ │ │ │ add.w r0, r4, #120 @ 0x78 │ │ │ │ blx 11498 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ movs r0, #1 │ │ │ │ b.n 3bd62 │ │ │ │ ldr.w r3, [r5, #1344] @ 0x540 │ │ │ │ cbz r3, 3bc9e │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ movs r0, #0 │ │ │ │ b.n 3bd62 │ │ │ │ mov r0, r8 │ │ │ │ blx 11944 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r6 │ │ │ │ @@ -65555,24 +65555,24 @@ │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 3bcf8 │ │ │ │ ldr r0, [pc, #128] @ (3bd70 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #1568 @ 0x620 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r5, #2568] @ 0xa08 │ │ │ │ str.w r3, [r5, #2572] @ 0xa0c │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 3bd14 │ │ │ │ ldr r0, [pc, #104] @ (3bd74 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #1568 @ 0x620 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ ldrd r2, r3, [r4, #28] │ │ │ │ cmp r6, #2 │ │ │ │ add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ beq.n 3bd40 │ │ │ │ cmp r6, #3 │ │ │ │ bne.n 3bd54 │ │ │ │ ldrd r1, r0, [r5, #384] @ 0x180 │ │ │ │ @@ -65799,20 +65799,20 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 9fb08 │ │ │ │ + bl 9fb28 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3c10a │ │ │ │ mov r8, r0 │ │ │ │ movs r0, #24 │ │ │ │ - bl d3398 │ │ │ │ + bl d33b8 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 3bf9e │ │ │ │ str.w r8, [r0, #4] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [r4, #0] │ │ │ │ bl 5ac10 │ │ │ │ @@ -65820,15 +65820,15 @@ │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 39a9c │ │ │ │ cbnz r0, 3bfa6 │ │ │ │ b.n 3c052 │ │ │ │ mov r0, r8 │ │ │ │ - bl c9858 │ │ │ │ + bl c9878 │ │ │ │ b.n 3c10a │ │ │ │ mov r9, r4 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 3c0a8 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ @@ -65857,25 +65857,25 @@ │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr.w r2, [r3, #3584] @ 0xe00 │ │ │ │ cbz r2, 3c002 │ │ │ │ ldr r0, [pc, #356] @ (3c158 ) │ │ │ │ str r3, [sp, #20] │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #1568 @ 0x620 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r5, #2568] @ 0xa08 │ │ │ │ str.w r2, [r5, #2572] @ 0xa0c │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cbz r3, 3c01e │ │ │ │ ldr r0, [pc, #328] @ (3c15c ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #1568 @ 0x620 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ cmp.w r8, #2 │ │ │ │ beq.n 3c05c │ │ │ │ cmp.w r8, #3 │ │ │ │ bne.n 3c06e │ │ │ │ ldrd r2, r3, [r5, #384] @ 0x180 │ │ │ │ orrs r3, r2 │ │ │ │ beq.n 3c06e │ │ │ │ @@ -65993,15 +65993,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #56] @ (3c194 ) │ │ │ │ movs r6, r1 │ │ │ │ ldr r0, [pc, #960] @ (3c520 ) │ │ │ │ movs r6, r1 │ │ │ │ - strh r6, [r4, r0] │ │ │ │ + strh r6, [r6, r0] │ │ │ │ movs r2, r1 │ │ │ │ adds r3, #78 @ 0x4e │ │ │ │ movs r6, r1 │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -66140,24 +66140,24 @@ │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #16368 @ 0x3ff0 │ │ │ │ strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r6, r0 │ │ │ │ mov r3, r0 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ adds r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cbnz r0, 3c30a │ │ │ │ movs r0, #0 │ │ │ │ b.n 3c7cc │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ @@ -66180,26 +66180,26 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [pc, #1208] @ 3c800 │ │ │ │ add r3, pc │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3c306 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ cbz r1, 3c35e │ │ │ │ mov r0, r4 │ │ │ │ - bl 8e1d0 │ │ │ │ + bl 8e1f0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ cbz r1, 3c392 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbnz r0, 3c372 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ blx 110cc │ │ │ │ b.n 3c7cc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ str r2, [r3, #8] │ │ │ │ @@ -66256,20 +66256,20 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ add.w fp, sp, #136 @ 0x88 │ │ │ │ cmp r3, #1 │ │ │ │ bne.w 3c56c │ │ │ │ b.n 3c578 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w fp, [sp, #56] @ 0x38 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ movw sl, #41101 @ 0xa08d │ │ │ │ movt sl, #11 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ movw r9, #28813 @ 0x708d │ │ │ │ movt r9, #13 │ │ │ │ str.w fp, [sp, #32] │ │ │ │ strd sl, r9, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ @@ -66283,43 +66283,43 @@ │ │ │ │ mov r0, r5 │ │ │ │ blx 10cec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cbz r0, 3c470 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r8, #2 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ b.n 3c492 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cbz r0, 3c48e │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r8, #1 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ b.n 3c492 │ │ │ │ mov.w r8, #3 │ │ │ │ movs r3, #4 │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 96758 │ │ │ │ + bl 96778 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3c560 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 3c4c0 │ │ │ │ ldr r1, [pc, #868] @ (3c814 ) │ │ │ │ @@ -66328,20 +66328,20 @@ │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 107d8 │ │ │ │ mov r5, r0 │ │ │ │ b.n 3c564 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - bl 878c8 │ │ │ │ + bl 878e8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3c560 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ mov r7, r0 │ │ │ │ lsls r3, r3, #21 │ │ │ │ bpl.n 3c4ee │ │ │ │ ldr r1, [pc, #828] @ (3c81c ) │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [pc, #828] @ (3c820 ) │ │ │ │ @@ -66364,15 +66364,15 @@ │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [r4, #2564] @ 0xa04 │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #31 │ │ │ │ bhi.n 3c534 │ │ │ │ movs r1, #32 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 3c534 │ │ │ │ bl 5a418 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ ldr.w r3, [r4, #2564] @ 0xa04 │ │ │ │ str.w r8, [sp, #112] @ 0x70 │ │ │ │ str r7, [sp, #128] @ 0x80 │ │ │ │ @@ -66412,15 +66412,15 @@ │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [r4, #2564] @ 0xa04 │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #31 │ │ │ │ bhi.n 3c5bc │ │ │ │ movs r1, #32 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3c530 │ │ │ │ movs r3, #1 │ │ │ │ mov r6, fp │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ ldr.w r3, [r4, #2564] @ 0xa04 │ │ │ │ str r5, [sp, #160] @ 0xa0 │ │ │ │ @@ -66445,38 +66445,38 @@ │ │ │ │ blx 11334 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ cbz r7, 3c640 │ │ │ │ ldr.w r3, [r4, #2564] @ 0xa04 │ │ │ │ cbz r3, 3c636 │ │ │ │ ldrd r5, r6, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r7 │ │ │ │ subs r6, r6, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r9, #768 @ 0x300 │ │ │ │ lsrs r6, r6, #5 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 80198 │ │ │ │ + bl 801b8 │ │ │ │ add.w r6, r5, r6, lsl #5 │ │ │ │ mov sl, r0 │ │ │ │ cmp r5, r6 │ │ │ │ bne.n 3c650 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cbz r0, 3c68c │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ movs r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ cbz r0, 3c68c │ │ │ │ b.n 3c740 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #2 │ │ │ │ beq.n 3c65a │ │ │ │ adds r5, #32 │ │ │ │ b.n 3c632 │ │ │ │ @@ -66493,15 +66493,15 @@ │ │ │ │ blx 113f4 │ │ │ │ cbz r0, 3c68c │ │ │ │ str.w r9, [sp] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ ldr r2, [r5, #24] │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3c656 │ │ │ │ movs r0, #0 │ │ │ │ blx 112f4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3c73c │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ @@ -66521,15 +66521,15 @@ │ │ │ │ ldr r3, [pc, #360] @ (3c824 ) │ │ │ │ str r4, [r0, #0] │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 3c6d0 │ │ │ │ ldr r0, [pc, #348] @ (3c828 ) │ │ │ │ add r0, pc │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ ldr r3, [r2, #76] @ 0x4c │ │ │ │ cbz r3, 3c6e4 │ │ │ │ str r3, [r5, #8] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r5, #4] │ │ │ │ str r5, [r3, #4] │ │ │ │ @@ -66540,15 +66540,15 @@ │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ str r5, [r2, #76] @ 0x4c │ │ │ │ strd r3, r3, [r5, #4] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 3c6fc │ │ │ │ ldr r0, [pc, #308] @ (3c82c ) │ │ │ │ add r0, pc │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ ldr.w r3, [r4, #2564] @ 0xa04 │ │ │ │ str r5, [r3, #20] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add.w r1, r2, #24 │ │ │ │ @@ -66585,15 +66585,15 @@ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cbz r3, 3c76e │ │ │ │ ldr r0, [pc, #200] @ (3c830 ) │ │ │ │ add r0, pc │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldrd r2, r3, [r6, #4] │ │ │ │ cbz r2, 3c778 │ │ │ │ str r3, [r2, #8] │ │ │ │ b.n 3c77c │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ str r3, [r2, #76] @ 0x4c │ │ │ │ ldrd r3, r2, [r6, #4] │ │ │ │ @@ -66602,30 +66602,30 @@ │ │ │ │ b.n 3c78a │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ str r3, [r2, #72] @ 0x48 │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cbz r3, 3c798 │ │ │ │ ldr r0, [pc, #160] @ (3c834 ) │ │ │ │ add r0, pc │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ mov r0, r6 │ │ │ │ blx 11018 │ │ │ │ ldr.w r4, [r4, #2564] @ 0xa04 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r3, r3, r0 │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ bcs.n 3c7b2 │ │ │ │ str r0, [r4, #4] │ │ │ │ b.n 3c7ca │ │ │ │ add.w r6, r4, #12 │ │ │ │ cbz r0, 3c7c0 │ │ │ │ cmp r0, r6 │ │ │ │ beq.n 3c7c0 │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ add.w r3, r4, #16 │ │ │ │ strd r6, r6, [r4] │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [pc, #104] @ (3c838 ) │ │ │ │ ldr r3, [pc, #40] @ (3c7f8 ) │ │ │ │ add r2, pc │ │ │ │ @@ -66642,33 +66642,33 @@ │ │ │ │ nop │ │ │ │ adds r1, #162 @ 0xa2 │ │ │ │ movs r6, r1 │ │ │ │ adds r1, #150 @ 0x96 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 3c878 │ │ │ │ + bcc.n 3c898 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r1, r7] │ │ │ │ + ldrb r0, [r3, r7] │ │ │ │ movs r2, r1 │ │ │ │ - add r5, sp, #984 @ 0x3d8 │ │ │ │ + add r6, sp, #24 │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r2, #21] │ │ │ │ + strb r4, [r4, #21] │ │ │ │ movs r2, r1 │ │ │ │ - add r5, sp, #880 @ 0x370 │ │ │ │ + add r5, sp, #944 @ 0x3b0 │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r5, #20] │ │ │ │ + strb r2, [r7, #20] │ │ │ │ movs r2, r1 │ │ │ │ - add r5, sp, #32 │ │ │ │ + add r5, sp, #96 @ 0x60 │ │ │ │ movs r2, r1 │ │ │ │ - strb r6, [r0, #17] │ │ │ │ + strb r6, [r2, #17] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r2, r6] │ │ │ │ + ldrh r6, [r4, r6] │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ + strb r0, [r5, #16] │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ tst r2, r7 │ │ │ │ movs r6, r1 │ │ │ │ tst r6, r1 │ │ │ │ movs r6, r1 │ │ │ │ @@ -66687,15 +66687,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r0, #2564] @ 0xa04 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cbz r0, 3c866 │ │ │ │ add.w r3, r4, #12 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 3c866 │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 11014 │ │ │ │ pop {r4, pc} │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -66823,25 +66823,25 @@ │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ adds r5, #176 @ 0xb0 │ │ │ │ movs r6, r1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r3} │ │ │ │ + ldmia r5!, {r1, r3, r4} │ │ │ │ movs r3, r1 │ │ │ │ - add r4, pc, #272 @ (adr r4, 3cad4 ) │ │ │ │ + add r4, pc, #336 @ (adr r4, 3cb14 ) │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r3, #44] @ 0x2c │ │ │ │ + strh r2, [r5, #44] @ 0x2c │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - add r4, pc, #160 @ (adr r4, 3ca70 ) │ │ │ │ + add r4, pc, #224 @ (adr r4, 3cab0 ) │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r7, #42] @ 0x2a │ │ │ │ + strh r6, [r1, #44] @ 0x2c │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ ldr r1, [pc, #352] @ (3cb48 ) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ @@ -66861,22 +66861,22 @@ │ │ │ │ b.n 3ca0c │ │ │ │ movs r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ movs r5, #0 │ │ │ │ movw r8, #11653 @ 0x2d85 │ │ │ │ str r5, [sp, #28] │ │ │ │ strd r8, r5, [sp, #20] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r9, r0 │ │ │ │ mov r3, r0 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cbnz r0, 3ca34 │ │ │ │ movs r0, #0 │ │ │ │ b.n 3cb28 │ │ │ │ ldr r3, [pc, #280] @ (3cb50 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ @@ -66885,40 +66885,40 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #20 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #260] @ (3cb54 ) │ │ │ │ add r3, pc │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3ca30 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, r8 │ │ │ │ beq.n 3ca88 │ │ │ │ movw r3, #31365 @ 0x7a85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 3ca88 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr r0, [pc, #216] @ (3cb58 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ b.n 3cb28 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cbz r1, 3ca94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8e1d0 │ │ │ │ + bl 8e1f0 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ bl 38c90 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3ca30 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ bl 3c236 │ │ │ │ @@ -66950,15 +66950,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r5, [r4, #2564] @ 0xa04 │ │ │ │ ldr r7, [r5, #24] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str.w r8, [r5, #24] │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ ldr.w r3, [r4, #2564] @ 0xa04 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ str r2, [r3, #24] │ │ │ │ cbz r0, 3cb1c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movw r2, #11653 @ 0x2d85 │ │ │ │ @@ -66988,19 +66988,19 @@ │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ cmp r2, #112 @ 0x70 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r3, r5} │ │ │ │ + ldmia r4, {r3, r4, r5} │ │ │ │ movs r3, r1 │ │ │ │ - ldrsb r2, [r5, r2] │ │ │ │ + ldrsb r2, [r7, r2] │ │ │ │ movs r2, r1 │ │ │ │ - add r7, pc, #320 @ (adr r7, 3cc9c ) │ │ │ │ + add r7, pc, #384 @ (adr r7, 3ccdc ) │ │ │ │ movs r2, r1 │ │ │ │ cmp r1, #48 @ 0x30 │ │ │ │ movs r6, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -67010,35 +67010,35 @@ │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 3cb8a │ │ │ │ ldr r0, [pc, #76] @ (3cbcc ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #392 @ 0x188 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cbz r3, 3cb92 │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ str r2, [r3, #52] @ 0x34 │ │ │ │ ldrd r3, r2, [r4, #48] @ 0x30 │ │ │ │ cbz r2, 3cb9c │ │ │ │ str r3, [r2, #48] @ 0x30 │ │ │ │ b.n 3cba0 │ │ │ │ str.w r3, [r5, #3596] @ 0xe0c │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 3cbb2 │ │ │ │ ldr r0, [pc, #40] @ (3cbd0 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #392 @ 0x188 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ mov r0, r4 │ │ │ │ blx 116a0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w d9e84 │ │ │ │ + b.w d9ea4 │ │ │ │ nop │ │ │ │ cmp r0, #232 @ 0xe8 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #132 @ 0x84 │ │ │ │ movs r6, r1 │ │ │ │ @@ -67049,25 +67049,25 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 3cb60 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r0, [pc, #56] @ (3cc3c ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #52] @ (3cc40 ) │ │ │ │ ldr r0, [r3, r0] │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ ldr r2, [pc, #48] @ (3cc44 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #48] @ (3cc48 ) │ │ │ │ add r2, pc │ │ │ │ movs r1, #0 │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ @@ -67082,17 +67082,17 @@ │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ adds r2, #52 @ 0x34 │ │ │ │ movs r6, r1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r6, r6] │ │ │ │ + ldrsb r0, [r0, r7] │ │ │ │ movs r2, r1 │ │ │ │ - add r5, pc, #784 @ (adr r5, 3cf5c ) │ │ │ │ + add r5, pc, #848 @ (adr r5, 3cf9c ) │ │ │ │ movs r2, r1 │ │ │ │ │ │ │ │ 0003cc4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -67109,39 +67109,39 @@ │ │ │ │ cmp r5, r4 │ │ │ │ beq.n 3cd06 │ │ │ │ cmp r4, #2 │ │ │ │ beq.n 3cd06 │ │ │ │ ldr r0, [pc, #188] @ (3cd3c ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ cbz r4, 3cccc │ │ │ │ cmp r4, #1 │ │ │ │ bne.n 3cc94 │ │ │ │ ldr r3, [pc, #176] @ (3cd40 ) │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ movw r3, #33460 @ 0x82b4 │ │ │ │ movt r3, #15613 @ 0x3cfd │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 3ccb2 │ │ │ │ ldr r0, [pc, #160] @ (3cd44 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ movs r0, #2 │ │ │ │ b.n 3cd24 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ ldrb r3, [r3, #6] │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.n 3cd1e │ │ │ │ ldr r0, [pc, #136] @ (3cd48 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ movs r0, #3 │ │ │ │ b.n 3cd24 │ │ │ │ cbz r5, 3cd10 │ │ │ │ ldr.w r0, [r5, #2312] @ 0x908 │ │ │ │ bl 3ad70 │ │ │ │ cbz r4, 3cd10 │ │ │ │ ldr r0, [pc, #84] @ (3cd30 ) │ │ │ │ @@ -67155,15 +67155,15 @@ │ │ │ │ ldrb r2, [r3, #6] │ │ │ │ str r0, [r3, #32] │ │ │ │ orr.w r2, r2, #8 │ │ │ │ strb r2, [r3, #6] │ │ │ │ ldr r0, [pc, #80] @ (3cd4c ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ cbnz r7, 3cd0c │ │ │ │ movs r0, #0 │ │ │ │ b.n 3cd24 │ │ │ │ str r5, [r7, #0] │ │ │ │ b.n 3cd08 │ │ │ │ ldr r0, [pc, #32] @ (3cd34 ) │ │ │ │ add r0, pc │ │ │ │ @@ -67209,30 +67209,30 @@ │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add.w r6, r6, #336 @ 0x150 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ bl 38abc │ │ │ │ cbnz r0, 3cd9c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ mov r0, r4 │ │ │ │ b.n 3ce9c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ cbnz r4, 3cdcc │ │ │ │ mov r0, r6 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ movs r3, #9 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r4, #43141 @ 0xa885 │ │ │ │ movt r4, #1 │ │ │ │ @@ -67242,42 +67242,42 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ b.n 3ce9c │ │ │ │ adds r6, r5, #1 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbnz r0, 3cddc │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movw r2, #50437 @ 0xc505 │ │ │ │ adds r5, #2 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 3ce02 │ │ │ │ ldr r0, [pc, #220] @ (3cec8 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 919c0 │ │ │ │ + bl 919e0 │ │ │ │ b.n 3ce9c │ │ │ │ movw r2, #20997 @ 0x5205 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 3ce16 │ │ │ │ movw r2, #28037 @ 0x6d85 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 3ce28 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl cdf0c │ │ │ │ + bl cdf2c │ │ │ │ add.w r3, r4, #1504 @ 0x5e0 │ │ │ │ vstr d0, [r3, #-8] │ │ │ │ b.n 3ce7c │ │ │ │ movw r2, #39941 @ 0x9c05 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 3ce42 │ │ │ │ @@ -67292,37 +67292,37 @@ │ │ │ │ beq.n 3ce56 │ │ │ │ movw r2, #37765 @ 0x9385 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 3ce7c │ │ │ │ ldr r0, [pc, #116] @ (3cecc ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ ldr.w r3, [r4, #1516] @ 0x5ec │ │ │ │ ldr.w r2, [r4, #1512] @ 0x5e8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r0, r7 │ │ │ │ cmp r4, r8 │ │ │ │ it eq │ │ │ │ moveq r2, r3 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ b.n 3ce9c │ │ │ │ cmp r7, r4 │ │ │ │ beq.n 3cde8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 919c0 │ │ │ │ + bl 919e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #64] @ (3ced0 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #52] @ (3ced4 ) │ │ │ │ ldr r3, [pc, #32] @ (3cec0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ @@ -67376,29 +67376,29 @@ │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r4, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cbz r0, 3cf86 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, sp │ │ │ │ mov r0, r4 │ │ │ │ blx 11334 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cbnz r0, 3cf5e │ │ │ │ mov r0, r4 │ │ │ │ blx 11198 │ │ │ │ mov r0, r6 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ b.n 3cf86 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ adds r0, #168 @ 0xa8 │ │ │ │ blx 11334 │ │ │ │ mov r0, r4 │ │ │ │ blx 11198 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ @@ -67440,22 +67440,22 @@ │ │ │ │ movs r4, #3 │ │ │ │ mov r5, r0 │ │ │ │ movs r6, #4 │ │ │ │ ldr.w r3, [r5, r4, lsl #2] │ │ │ │ lsl.w r1, r6, r4 │ │ │ │ adds r0, r3, r1 │ │ │ │ cbz r3, 3cfd8 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, #20 │ │ │ │ bne.n 3cfc8 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ 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 r3, [pc, #184] @ (3d0b4 ) │ │ │ │ mov r7, r0 │ │ │ │ sub sp, #12 │ │ │ │ @@ -67560,23 +67560,23 @@ │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r1, r5 │ │ │ │ bl 141f8 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #8 │ │ │ │ mov r4, r6 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ b.n 3d0dc │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - stmia r5!, {r4, r5, r6} │ │ │ │ + stmia r5!, {r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [sp, #864] @ 0x360 │ │ │ │ + ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #800] @ (3d45c ) │ │ │ │ @@ -67595,30 +67595,30 @@ │ │ │ │ ldr.w r5, [r4, #2312] @ 0x908 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ str r4, [r2, r0] │ │ │ │ ldr r0, [pc, #768] @ (3d464 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ ldr r0, [pc, #756] @ (3d468 ) │ │ │ │ cmp r3, #3 │ │ │ │ it eq │ │ │ │ moveq r3, #4 │ │ │ │ add r0, pc │ │ │ │ it eq │ │ │ │ streq r3, [r5, #28] │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ ldr.w r7, [r4, #2536] @ 0x9e8 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ cbz r3, 3d1f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a0e24 │ │ │ │ + bl a0e44 │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ movs r0, #11 │ │ │ │ orr.w r3, r3, #4 │ │ │ │ strb r3, [r5, #6] │ │ │ │ bl 38898 │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ @@ -67640,15 +67640,15 @@ │ │ │ │ add.w r0, r0, #320 @ 0x140 │ │ │ │ blx 121a0 │ │ │ │ blx 11824 │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ mov r0, r4 │ │ │ │ bic.w r3, r3, #4 │ │ │ │ strb r3, [r5, #6] │ │ │ │ - bl a0e30 │ │ │ │ + bl a0e50 │ │ │ │ ldr.w r3, [r4, #1536] @ 0x600 │ │ │ │ cbz r3, 3d1fe │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 2b2a8 │ │ │ │ mov r0, r4 │ │ │ │ bl 3d0c4 │ │ │ │ @@ -67670,22 +67670,22 @@ │ │ │ │ ldr.w r0, [r9, #8] │ │ │ │ ldr.w fp, [r9] │ │ │ │ cbz r0, 3d240 │ │ │ │ blx 108c8 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #16 │ │ │ │ mov r9, fp │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ b.n 3d22c │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ lsls r1, r3, #27 │ │ │ │ bmi.n 3d260 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl cdf0c │ │ │ │ + bl cdf2c │ │ │ │ vmov.f64 d8, d0 │ │ │ │ b.n 3d264 │ │ │ │ vldr d8, [pc, #484] @ 3d448 │ │ │ │ add.w r3, r4, #1456 @ 0x5b0 │ │ │ │ vstr d8, [r5, #64] @ 0x40 │ │ │ │ ldrd r2, r3, [r3, #-8] │ │ │ │ strd r2, r3, [r5, #72] @ 0x48 │ │ │ │ @@ -67713,15 +67713,15 @@ │ │ │ │ strbeq r3, [r5, #6] │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #100] @ 0x64 │ │ │ │ ldr r0, [pc, #440] @ (3d474 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldr r3, [pc, #432] @ (3d478 ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr.w r2, [r3, #1344] @ 0x540 │ │ │ │ ldr.w r1, [r3, #1348] @ 0x544 │ │ │ │ adds r2, #1 │ │ │ │ ldr.w r0, [r3, #1336] @ 0x538 │ │ │ │ ldr.w r6, [r3, #1340] @ 0x53c │ │ │ │ @@ -67778,15 +67778,15 @@ │ │ │ │ ldr r0, [pc, #264] @ (3d488 ) │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ add r0, pc │ │ │ │ bfi r2, r3, #3, #1 │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ str r3, [r5, #12] │ │ │ │ strb r2, [r5, #6] │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ cmp r7, #1 │ │ │ │ bne.n 3d39c │ │ │ │ ldr r0, [r5, #32] │ │ │ │ blx 11724 │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.n 3d3a6 │ │ │ │ @@ -67803,26 +67803,26 @@ │ │ │ │ bl 38930 │ │ │ │ b.n 3d41e │ │ │ │ ldr.w r9, [pc, #200] @ 3d48c │ │ │ │ ldr r0, [pc, #200] @ (3d490 ) │ │ │ │ add r9, pc │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldr.w r5, [r9, #80] @ 0x50 │ │ │ │ cbnz r5, 3d3f4 │ │ │ │ ldr r3, [pc, #184] @ (3d494 ) │ │ │ │ ldr r0, [pc, #184] @ (3d498 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ str.w r2, [r4, #380] @ 0x17c │ │ │ │ str r4, [r3, #80] @ 0x50 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ b.n 3d41e │ │ │ │ add.w r9, r9, #80 @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ bl 383b0 │ │ │ │ cbnz r0, 3d410 │ │ │ │ ldr.w r3, [r5, #380] @ 0x17c │ │ │ │ mov r0, r5 │ │ │ │ @@ -67861,27 +67861,27 @@ │ │ │ │ movs r6, r1 │ │ │ │ movs r3, #26 │ │ │ │ movs r6, r1 │ │ │ │ adds r7, #160 @ 0xa0 │ │ │ │ movs r6, r1 │ │ │ │ adds r7, #140 @ 0x8c │ │ │ │ movs r6, r1 │ │ │ │ - add r0, pc, #200 @ (adr r0, 3d538 ) │ │ │ │ + add r0, pc, #264 @ (adr r0, 3d578 ) │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #72 @ 0x48 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r3, r5, r6} │ │ │ │ + stmia r3!, {r3, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [sp, #648] @ 0x288 │ │ │ │ + ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ + ldr r7, [sp, #176] @ 0xb0 │ │ │ │ movs r2, r1 │ │ │ │ adds r5, #132 @ 0x84 │ │ │ │ movs r6, r1 │ │ │ │ ldr r0, [r4, #120] @ 0x78 │ │ │ │ movs r6, r1 │ │ │ │ adds r5, #58 @ 0x3a │ │ │ │ movs r6, r1 │ │ │ │ @@ -67917,18 +67917,18 @@ │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ bfi r3, r2, #0, #1 │ │ │ │ strb r3, [r4, #6] │ │ │ │ bl 3d124 │ │ │ │ ldr r0, [pc, #200] @ (3d5b0 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ cbz r0, 3d51e │ │ │ │ - bl ce06c │ │ │ │ + bl ce08c │ │ │ │ cbz r0, 3d50e │ │ │ │ ldr r3, [r0, #8] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r0, #0] │ │ │ │ cbz r3, 3d50e │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ lsls r3, r3, #27 │ │ │ │ @@ -67964,15 +67964,15 @@ │ │ │ │ cbnz r2, 3d554 │ │ │ │ subs r3, #1 │ │ │ │ b.n 3d542 │ │ │ │ str.w r3, [r5, #3572] @ 0xdf4 │ │ │ │ ldr r0, [pc, #92] @ (3d5b8 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ addw r3, r5, #3560 @ 0xde8 │ │ │ │ ldr.w r2, [r5, #3560] @ 0xde8 │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ cmp r1, r2 │ │ │ │ bne.n 3d582 │ │ │ │ @@ -67988,19 +67988,19 @@ │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 108c4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ subs r0, r5, #6 │ │ │ │ movs r6, r1 │ │ │ │ - stmia r1!, {r1, r5, r7} │ │ │ │ + stmia r1!, {r1, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [sp, #880] @ 0x370 │ │ │ │ + ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r5, [sp, #632] @ 0x278 │ │ │ │ + ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ movs r2, r1 │ │ │ │ adds r4, #28 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #170 @ 0xaa │ │ │ │ movs r6, r1 │ │ │ │ @@ -68092,28 +68092,28 @@ │ │ │ │ blx 12424 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ add sl, pc │ │ │ │ str r0, [r4, #32] │ │ │ │ orr.w r3, r3, #8 │ │ │ │ add.w r0, sl, #336 @ 0x150 │ │ │ │ strb r3, [r4, #6] │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ add.w r0, sl, #336 @ 0x150 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #28] │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ cbz r0, 3d702 │ │ │ │ ldr.w sl, [r4] │ │ │ │ blx 113d8 │ │ │ │ movw r1, #43141 @ 0xa885 │ │ │ │ movt r1, #1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl cda28 │ │ │ │ + bl cda48 │ │ │ │ mov sl, r0 │ │ │ │ cbnz r0, 3d702 │ │ │ │ mov r0, r4 │ │ │ │ bl 3d4a2 │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #128] @ (3d770 ) │ │ │ │ @@ -68137,15 +68137,15 @@ │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 3d71a │ │ │ │ dmb ish │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ bfi r3, r2, #1, #1 │ │ │ │ strb r3, [r4, #6] │ │ │ │ mov r0, r7 │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ ldr.w r2, [r6, #3156] @ 0xc54 │ │ │ │ ldr.w r0, [r6, #1376] @ 0x560 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #2 │ │ │ │ blx 118f8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r2, [pc, #60] @ (3d78c ) │ │ │ │ @@ -68247,35 +68247,35 @@ │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r5, r5, #336 @ 0x150 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ bl 38abc │ │ │ │ cbnz r0, 3d858 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ mov r0, r4 │ │ │ │ b.n 3d8dc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldrb r1, [r4, #6] │ │ │ │ ands.w r6, r1, #1 │ │ │ │ bne.n 3d8c0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cbz r3, 3d88e │ │ │ │ mov r0, r5 │ │ │ │ movw r4, #43141 @ 0xa885 │ │ │ │ movt r4, #1 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ ldr r2, [pc, #140] @ (3d904 ) │ │ │ │ movw r1, #28037 @ 0x6d85 │ │ │ │ movs r3, #9 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ @@ -68302,15 +68302,15 @@ │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ strb r3, [r4, #6] │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [pc, #80] @ (3d914 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ cbnz r4, 3d8d4 │ │ │ │ movs r0, #1 │ │ │ │ b.n 3d8dc │ │ │ │ mov r0, r4 │ │ │ │ bl 3d4a2 │ │ │ │ b.n 3d8d0 │ │ │ │ ldr r2, [pc, #56] @ (3d918 ) │ │ │ │ @@ -68327,21 +68327,21 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r6, r6, #0 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #218 @ 0xda │ │ │ │ movs r6, r1 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ movs r2, r1 │ │ │ │ - pop {r6, r7, pc} │ │ │ │ + pop {r4, r6, r7, pc} │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [sp, #1000] @ 0x3e8 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r1, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ movs r2, r1 │ │ │ │ adds r0, #64 @ 0x40 │ │ │ │ movs r6, r1 │ │ │ │ subs r4, r7, r5 │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -68357,22 +68357,22 @@ │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add.w r6, r3, #336 @ 0x150 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 38abc │ │ │ │ cbnz r0, 3d964 │ │ │ │ mov r0, r6 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ b.n 3da4e │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr.w r3, [r7, #2312] @ 0x908 │ │ │ │ cmp r3, r4 │ │ │ │ bne.n 3d978 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cbz r3, 3d9b4 │ │ │ │ @@ -68392,15 +68392,15 @@ │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 3d98a │ │ │ │ dmb ish │ │ │ │ bne.n 3d96e │ │ │ │ mov r0, r6 │ │ │ │ movw r9, #51711 @ 0xc9ff │ │ │ │ movt r9, #15258 @ 0x3b9a │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ ldr.w r8, [r4, #32] │ │ │ │ b.n 3d9e6 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ lsls r2, r3, #31 │ │ │ │ bpl.n 3d9c0 │ │ │ │ ldr r2, [pc, #404] @ (3db50 ) │ │ │ │ add r2, pc │ │ │ │ @@ -68556,31 +68556,31 @@ │ │ │ │ nop │ │ │ │ subs r0, r5, r4 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #202 @ 0xca │ │ │ │ movs r6, r1 │ │ │ │ - ldr r1, [sp, #320] @ 0x140 │ │ │ │ + ldr r1, [sp, #384] @ 0x180 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [sp, #664] @ 0x298 │ │ │ │ + ldr r0, [sp, #728] @ 0x2d8 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [sp, #568] @ 0x238 │ │ │ │ + ldr r0, [sp, #632] @ 0x278 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [sp, #656] @ 0x290 │ │ │ │ + ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ movs r2, r1 │ │ │ │ adds r2, r7, r4 │ │ │ │ movs r6, 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, #3744] @ 0xea0 │ │ │ │ @@ -68673,15 +68673,15 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #476] @ (3de44 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3dd4e │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ bfi r3, r2, #0, #1 │ │ │ │ strb r3, [r4, #6] │ │ │ │ @@ -68722,21 +68722,21 @@ │ │ │ │ iteee ge │ │ │ │ andge.w r3, r3, #1 │ │ │ │ ldrlt.w r3, [r6, #2312] @ 0x908 │ │ │ │ ldrblt r3, [r3, #6] │ │ │ │ ubfxlt r3, r3, #1, #1 │ │ │ │ bfi r2, r3, #1, #1 │ │ │ │ strb r2, [r4, #6] │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbnz r0, 3dd26 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 3dd08 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [fp] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 3dd26 │ │ │ │ mov r0, r4 │ │ │ │ @@ -68753,29 +68753,29 @@ │ │ │ │ b.n 3df74 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cbnz r3, 3dd2c │ │ │ │ ldr r3, [r6, #32] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl cdb4c │ │ │ │ + bl cdb6c │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r8, r0 │ │ │ │ cbz r2, 3dd56 │ │ │ │ movw r1, #43141 @ 0xa885 │ │ │ │ movt r1, #1 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl cda28 │ │ │ │ + bl cda48 │ │ │ │ cbnz r0, 3dd56 │ │ │ │ mov r0, r4 │ │ │ │ bl 3d4a2 │ │ │ │ b.n 3df74 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl ce014 │ │ │ │ + bl ce034 │ │ │ │ mov fp, r0 │ │ │ │ cbnz r0, 3dd7e │ │ │ │ mov r0, r4 │ │ │ │ bl 3d4a2 │ │ │ │ mov r0, fp │ │ │ │ blx 112f4 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -68806,15 +68806,15 @@ │ │ │ │ ldrd r0, r1, [r6] │ │ │ │ strd r0, r1, [r2, #-8] │ │ │ │ cbz r3, 3ddce │ │ │ │ movs r2, #0 │ │ │ │ add.w r0, r9, #1656 @ 0x678 │ │ │ │ mov r1, r2 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl d2ea0 │ │ │ │ + bl d2ec0 │ │ │ │ add r7, sp, #144 @ 0x90 │ │ │ │ mov r0, r7 │ │ │ │ blx 11bdc │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ lsls r1, r3, #31 │ │ │ │ bmi.n 3dde2 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ @@ -68855,25 +68855,25 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r7, r2 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ + str r7, [sp, #536] @ 0x218 │ │ │ │ movs r2, r1 │ │ │ │ - rev r4, r5 │ │ │ │ + rev r4, r7 │ │ │ │ movs r3, r1 │ │ │ │ - add r6, r6 │ │ │ │ + add r6, r8 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r0, r7] │ │ │ │ + ldrh r0, [r2, r7] │ │ │ │ movs r2, r1 │ │ │ │ - str r5, [sp, #304] @ 0x130 │ │ │ │ + str r5, [sp, #368] @ 0x170 │ │ │ │ movs r2, r1 │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ + str r5, [sp, #192] @ 0xc0 │ │ │ │ movs r2, r1 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ movs r0, #3 │ │ │ │ blx 11124 │ │ │ │ cbnz r0, 3de70 │ │ │ │ ldrd r3, r2, [sp, #88] @ 0x58 │ │ │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ │ │ @@ -68925,15 +68925,15 @@ │ │ │ │ str r6, [r0, #8] │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr.w r8, [pc, #188] @ 3dfa4 │ │ │ │ add r8, pc │ │ │ │ add.w r0, r8, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ movs r3, #9 │ │ │ │ str r3, [r4, #28] │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cbnz r3, 3df14 │ │ │ │ ldr r3, [pc, #168] @ (3dfa8 ) │ │ │ │ movw r2, #2379 @ 0x94b │ │ │ │ ldr r1, [pc, #168] @ (3dfac ) │ │ │ │ @@ -68948,15 +68948,15 @@ │ │ │ │ mov r1, r7 │ │ │ │ add.w r0, r4, #32 │ │ │ │ add r2, pc │ │ │ │ blx 10f94 │ │ │ │ mov r6, r0 │ │ │ │ add.w r0, r8, #336 @ 0x150 │ │ │ │ ldr.w r8, [pc, #140] @ 3dfb8 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ add r8, pc │ │ │ │ mov r0, r7 │ │ │ │ blx 12060 │ │ │ │ cbz r6, 3df64 │ │ │ │ mov r0, r4 │ │ │ │ bl 3d4a2 │ │ │ │ movs r0, #0 │ │ │ │ @@ -68988,34 +68988,34 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 3df8c │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ add sp, #316 @ 0x13c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r4, [sp, #768] @ 0x300 │ │ │ │ + str r4, [sp, #832] @ 0x340 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb7a6 │ │ │ │ + @ instruction: 0xb7b6 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r4, #54] @ 0x36 │ │ │ │ + ldrh r0, [r6, #54] @ 0x36 │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [sp, #856] @ 0x358 │ │ │ │ + str r4, [sp, #920] @ 0x398 │ │ │ │ movs r2, r1 │ │ │ │ cmp r2, #26 │ │ │ │ movs r6, r1 │ │ │ │ - @ instruction: 0xb75e │ │ │ │ + @ instruction: 0xb76e │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r3, #52] @ 0x34 │ │ │ │ + ldrh r0, [r5, #52] @ 0x34 │ │ │ │ movs r2, r1 │ │ │ │ - str r1, [sp, #696] @ 0x2b8 │ │ │ │ + str r1, [sp, #760] @ 0x2f8 │ │ │ │ movs r2, r1 │ │ │ │ ldmia r6, {r0, r1, r2, r6, r7} │ │ │ │ - vraddhn.i d25, , q13 │ │ │ │ + vsri.32 d25, d26, #1 │ │ │ │ movs r2, r1 │ │ │ │ - str r3, [sp, #832] @ 0x340 │ │ │ │ + str r3, [sp, #896] @ 0x380 │ │ │ │ movs r2, r1 │ │ │ │ asrs r4, r4, #19 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ ... │ │ │ │ │ │ │ │ 0003dfc8 : │ │ │ │ @@ -69060,15 +69060,15 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10cec │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ - bl ca464 │ │ │ │ + bl ca484 │ │ │ │ ldr r3, [pc, #188] @ (3e0fc ) │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr.w r1, [r4, #1196] @ 0x4ac │ │ │ │ cbz r1, 3e04c │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ blx 11b68 │ │ │ │ movs r2, #0 │ │ │ │ @@ -69094,15 +69094,15 @@ │ │ │ │ addw r3, r4, #3236 @ 0xca4 │ │ │ │ ldr r0, [pc, #132] @ (3e108 ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r4, [pc, #132] @ (3e10c ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r5, [r6, #2312] @ 0x908 │ │ │ │ add r0, pc │ │ │ │ - bl b1084 │ │ │ │ + bl b10a4 │ │ │ │ add r4, pc │ │ │ │ mov r7, r0 │ │ │ │ blx 1212c │ │ │ │ ldr r3, [pc, #116] @ (3e110 ) │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #16 │ │ │ │ str r0, [r4, #24] │ │ │ │ @@ -69143,19 +69143,19 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #16 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, #118 @ 0x76 │ │ │ │ + subs r6, #134 @ 0x86 │ │ │ │ movs r2, r1 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ movs r2, r1 │ │ │ │ str r6, [r2, #44] @ 0x2c │ │ │ │ movs r6, r1 │ │ │ │ ldmia r4!, {r0, r1, r2, r5, r6} │ │ │ │ vsubl.u q11, d31, d16 │ │ │ │ movs r6, r1 │ │ │ │ asrs r2, r2, #14 │ │ │ │ @@ -69328,19 +69328,19 @@ │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7, #9 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r4} │ │ │ │ + push {r1, r5} │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r1, #26] │ │ │ │ + ldrh r4, [r3, #26] │ │ │ │ movs r2, r1 │ │ │ │ - str r1, [sp, #376] @ 0x178 │ │ │ │ + str r1, [sp, #440] @ 0x1b8 │ │ │ │ movs r2, r1 │ │ │ │ asrs r6, r0, #7 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -69416,15 +69416,15 @@ │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #452] @ (3e558 ) │ │ │ │ str r2, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3e528 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cbnz r3, 3e3a8 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ @@ -69434,15 +69434,15 @@ │ │ │ │ beq.w 3e524 │ │ │ │ ldr.w r2, [r0, #2312] @ 0x908 │ │ │ │ mov r0, r4 │ │ │ │ ldrb r3, [r2, #6] │ │ │ │ orr.w r3, r3, #16 │ │ │ │ strb r3, [r2, #6] │ │ │ │ ldr.w r1, [r5, #2312] @ 0x908 │ │ │ │ - bl cdb4c │ │ │ │ + bl cdb6c │ │ │ │ mov r4, r0 │ │ │ │ add.w r3, r0, #16 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ @@ -69465,23 +69465,23 @@ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ cbz r2, 3e43a │ │ │ │ ldr.w r3, [r5, #2312] @ 0x908 │ │ │ │ movw r1, #35461 @ 0x8a85 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl cda28 │ │ │ │ + bl cda48 │ │ │ │ mov r1, r0 │ │ │ │ cbnz r0, 3e43a │ │ │ │ mov r0, r4 │ │ │ │ bl 3e1c4 │ │ │ │ b.n 3e520 │ │ │ │ ldr.w r1, [r5, #2312] @ 0x908 │ │ │ │ mov r0, r6 │ │ │ │ - bl ce014 │ │ │ │ + bl ce034 │ │ │ │ mov r7, r0 │ │ │ │ cbnz r0, 3e462 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 3e1c4 │ │ │ │ mov r0, r7 │ │ │ │ blx 112f4 │ │ │ │ @@ -69495,15 +69495,15 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [pc, #244] @ (3e560 ) │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [pc, #244] @ (3e564 ) │ │ │ │ addw r3, r3, #3144 @ 0xc48 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl b1084 │ │ │ │ + bl b10a4 │ │ │ │ mov r9, r0 │ │ │ │ adds r0, r6, #1 │ │ │ │ blx 117ac │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 11d1c │ │ │ │ @@ -69515,20 +69515,20 @@ │ │ │ │ ldr r0, [pc, #212] @ (3e570 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #740 @ 0x2e4 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 3e508 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #2 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ str r0, [r4, #24] │ │ │ │ cbz r0, 3e508 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx 11d68 │ │ │ │ cbz r0, 3e508 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ @@ -69584,35 +69584,35 @@ │ │ │ │ nop │ │ │ │ asrs r2, r0, #4 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #3 │ │ │ │ movs r6, r1 │ │ │ │ - uxtb r2, r5 │ │ │ │ + uxtb r2, r7 │ │ │ │ movs r3, r1 │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ + movs r5, #110 @ 0x6e │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #136 @ 0x88 │ │ │ │ + subs r2, #152 @ 0x98 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r0!, {r1} │ │ │ │ + stmia r0!, {r1, r4} │ │ │ │ movs r2, r1 │ │ │ │ - cbz r0, 3e59e │ │ │ │ + cbz r0, 3e5a2 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r0, #8] │ │ │ │ + ldrh r2, [r2, #8] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r5, #56] @ 0x38 │ │ │ │ + ldrh r4, [r7, #56] @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ - cbz r2, 3e58c │ │ │ │ + cbz r2, 3e590 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r1, #4] │ │ │ │ + ldrh r4, [r3, #4] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r6, #28 │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -69631,15 +69631,15 @@ │ │ │ │ add sl, pc │ │ │ │ add.w r7, r7, #336 @ 0x150 │ │ │ │ vldr d9, [pc, #308] @ 3e6f0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr.w r9, [pc, #332] @ 3e714 │ │ │ │ - bl ca464 │ │ │ │ + bl ca484 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r2 │ │ │ │ add r9, pc │ │ │ │ blx 10884 │ │ │ │ ldr.w r5, [r8, #48] @ 0x30 │ │ │ │ cbnz r5, 3e5fa │ │ │ │ @@ -69674,15 +69674,15 @@ │ │ │ │ ands.w r6, r6, #1 │ │ │ │ beq.n 3e63a │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 3e1c4 │ │ │ │ b.n 3e6d6 │ │ │ │ mov r0, r7 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ cbz r4, 3e670 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #3 │ │ │ │ beq.n 3e64e │ │ │ │ cmp r3, #9 │ │ │ │ bne.n 3e672 │ │ │ │ @@ -69698,15 +69698,15 @@ │ │ │ │ bne.n 3e658 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ strb r3, [r4, #6] │ │ │ │ b.n 3e658 │ │ │ │ mov r6, r4 │ │ │ │ add.w r0, sl, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ cbnz r6, 3e6d6 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.n 3e6b0 │ │ │ │ add.w r3, r4, #8 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ @@ -69843,33 +69843,33 @@ │ │ │ │ nop │ │ │ │ asrs r2, r0, #28 │ │ │ │ movs r6, r1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r4, #20 │ │ │ │ movs r6, r1 │ │ │ │ - add r7, sp, #32 │ │ │ │ + add r7, sp, #96 @ 0x60 │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r0, #50] @ 0x32 │ │ │ │ + strh r2, [r2, #50] @ 0x32 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r0, #36] @ 0x24 │ │ │ │ + ldrh r0, [r2, #36] @ 0x24 │ │ │ │ movs r2, r1 │ │ │ │ - add r6, sp, #944 @ 0x3b0 │ │ │ │ + add r6, sp, #1008 @ 0x3f0 │ │ │ │ movs r3, r1 │ │ │ │ - strh r6, [r4, #48] @ 0x30 │ │ │ │ + strh r6, [r6, #48] @ 0x30 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r0, #36] @ 0x24 │ │ │ │ + ldrh r4, [r2, #36] @ 0x24 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #544 @ 0x220 │ │ │ │ + add r6, sp, #608 @ 0x260 │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r0, #46] @ 0x2e │ │ │ │ + strh r2, [r2, #46] @ 0x2e │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r5, #32] │ │ │ │ + ldrh r0, [r7, #32] │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #724] @ (3eb0c ) │ │ │ │ @@ -69892,15 +69892,15 @@ │ │ │ │ ldr r0, [r4, #32] │ │ │ │ blx 11334 │ │ │ │ ldr.w r3, [r7, #2312] @ 0x908 │ │ │ │ ldrb r2, [r3, #6] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r2, #27 │ │ │ │ bpl.n 3e876 │ │ │ │ - bl ce06c │ │ │ │ + bl ce08c │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ cbz r6, 3e890 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cbz r3, 3e890 │ │ │ │ ldr r1, [pc, #660] @ (3eb14 ) │ │ │ │ mov r2, r8 │ │ │ │ @@ -69962,15 +69962,15 @@ │ │ │ │ orr.w r2, r2, #8 │ │ │ │ strb r2, [r3, #6] │ │ │ │ ldr.w r0, [r7, #2280] @ 0x8e8 │ │ │ │ ldr.w r3, [r5, #2280] @ 0x8e8 │ │ │ │ cmp r3, r0 │ │ │ │ beq.n 3e93a │ │ │ │ movs r1, #0 │ │ │ │ - bl cac90 │ │ │ │ + bl cacb0 │ │ │ │ str.w r5, [r8, r6] │ │ │ │ ldr.w sl, [r7, #2276] @ 0x8e4 │ │ │ │ ldr.w r3, [r5, #2276] @ 0x8e4 │ │ │ │ cmp r3, sl │ │ │ │ beq.n 3e960 │ │ │ │ ldr r0, [pc, #436] @ (3eafc ) │ │ │ │ add r0, pc │ │ │ │ @@ -69979,15 +69979,15 @@ │ │ │ │ movs r1, #0 │ │ │ │ mov r0, sl │ │ │ │ str.w r5, [r8, r6] │ │ │ │ bl 31898 │ │ │ │ str.w r5, [r8, r6] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 716d8 │ │ │ │ + bl 716f8 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #2 │ │ │ │ bgt.n 3e97e │ │ │ │ adds r3, r0, #1 │ │ │ │ blt.n 3ea58 │ │ │ │ cmp r6, #2 │ │ │ │ bhi.n 3ea00 │ │ │ │ @@ -70056,34 +70056,34 @@ │ │ │ │ ldr.w r0, [r3, #2312] @ 0x908 │ │ │ │ bl 3ad70 │ │ │ │ ldr r0, [pc, #216] @ (3eb04 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ str.w r7, [r8, r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 3eaa4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 11d68 │ │ │ │ cbz r0, 3eaa4 │ │ │ │ mov r0, r5 │ │ │ │ blx 120b0 │ │ │ │ subs r5, r0, #0 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ b.n 3eac4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl d4b18 │ │ │ │ + bl d4b38 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3e9fc │ │ │ │ ldr r0, [pc, #180] @ (3eb24 ) │ │ │ │ mov r1, r7 │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ subs r5, r0, #0 │ │ │ │ @@ -70096,28 +70096,28 @@ │ │ │ │ ldr.w r0, [r3, #2312] @ 0x908 │ │ │ │ bl 3ad70 │ │ │ │ ldr r0, [pc, #120] @ (3eb08 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ str.w r7, [r8, r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 3eaa8 │ │ │ │ movs r5, #0 │ │ │ │ b.n 3eac4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 11d68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3eaa4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ blx 108c8 │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ @@ -70148,23 +70148,23 @@ │ │ │ │ movs r6, r1 │ │ │ │ asrs r0, r5, #14 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r0, r4, #16 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #80 @ 0x50 │ │ │ │ + movs r0, #96 @ 0x60 │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r1, #56] @ 0x38 │ │ │ │ + strh r2, [r3, #56] @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #16 │ │ │ │ movs r2, r1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #12] │ │ │ │ + ldrh r6, [r7, #12] │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r0, #6 │ │ │ │ movs r6, r1 │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r0, #2 │ │ │ │ @@ -70200,15 +70200,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #120] @ (3ebf8 ) │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r8, [r3, r0] │ │ │ │ mov r0, r8 │ │ │ │ - bl af728 │ │ │ │ + bl af748 │ │ │ │ cbz r0, 3ebb6 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cbz r2, 3eba6 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 3eba2 │ │ │ │ movs r4, #1 │ │ │ │ @@ -70221,15 +70221,15 @@ │ │ │ │ mov r0, r2 │ │ │ │ strd r7, r6, [sp] │ │ │ │ bl 1b098 │ │ │ │ b.n 3ebd0 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 3ebd4 │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r0 │ │ │ │ strd r7, r6, [sp] │ │ │ │ bl 1b098 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ @@ -70280,15 +70280,15 @@ │ │ │ │ bne.n 3ecf2 │ │ │ │ add r4, sp, #12 │ │ │ │ movs r2, #16 │ │ │ │ mov r0, r4 │ │ │ │ blx 10cec │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 3eca4 │ │ │ │ ldr.w r9, [pc, #508] @ 3ee50 │ │ │ │ add r9, pc │ │ │ │ ldr.w r3, [r9, #20] │ │ │ │ cbz r3, 3ec80 │ │ │ │ ldr.w r8, [pc, #500] @ 3ee54 │ │ │ │ movw r1, #645 @ 0x285 │ │ │ │ @@ -70301,19 +70301,19 @@ │ │ │ │ bl 3eb4c │ │ │ │ cbz r0, 3ec90 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 3ec84 │ │ │ │ movs r0, #0 │ │ │ │ b.n 3ee22 │ │ │ │ ldr.w r0, [r9, #20] │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ str r0, [sp, #12] │ │ │ │ b.n 3ed0a │ │ │ │ ldr.w r0, [r9, #20] │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ movs r3, #1 │ │ │ │ str.w r8, [sp, #20] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ b.n 3ed0a │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r6 │ │ │ │ @@ -70364,43 +70364,43 @@ │ │ │ │ ldr r0, [pc, #340] @ (3ee70 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #780 @ 0x30c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ add r2, sp, #8 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cbz r0, 3ed38 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #4] │ │ │ │ b.n 3ed5c │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ add r3, sp, #12 │ │ │ │ cmp r4, r3 │ │ │ │ beq.n 3ec80 │ │ │ │ ldr r3, [pc, #300] @ (3ee74 ) │ │ │ │ movw r2, #5653 @ 0x1615 │ │ │ │ ldr r1, [pc, #300] @ (3ee78 ) │ │ │ │ ldr r0, [pc, #300] @ (3ee7c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #780 @ 0x30c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r8, r0 │ │ │ │ cbnz r3, 3ed74 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldrd r1, r3, [r4, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3edfa │ │ │ │ @@ -70413,64 +70413,64 @@ │ │ │ │ movs r2, #7 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #11 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3ed88 │ │ │ │ b.n 3ee04 │ │ │ │ ldr r0, [pc, #148] @ (3ee40 ) │ │ │ │ ldr r5, [r4, #4] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #140] @ (3ee44 ) │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, r0] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cbz r0, 3ee04 │ │ │ │ mov r0, r4 │ │ │ │ add r5, sp, #12 │ │ │ │ bl 39152 │ │ │ │ cbz r0, 3ede4 │ │ │ │ cmp r4, r5 │ │ │ │ bne.n 3ede0 │ │ │ │ movs r0, #16 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r4, r0 │ │ │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ stmia.w r4, {r0, r1, r2, r3} │ │ │ │ mov r0, r4 │ │ │ │ b.n 3ee22 │ │ │ │ cmp r4, r5 │ │ │ │ beq.n 3edf0 │ │ │ │ mov r0, r4 │ │ │ │ bl 391cc │ │ │ │ b.n 3ee20 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cbz r0, 3ee20 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ b.n 3ee20 │ │ │ │ mov r0, r4 │ │ │ │ bl 39152 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3ed74 │ │ │ │ add r3, sp, #12 │ │ │ │ cmp r4, r3 │ │ │ │ beq.n 3ee12 │ │ │ │ mov r0, r4 │ │ │ │ bl 391cc │ │ │ │ b.n 3ec80 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3ec80 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ b.n 3ec80 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #92] @ (3ee80 ) │ │ │ │ ldr r3, [pc, #36] @ (3ee4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -70491,31 +70491,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r2, r4] │ │ │ │ movs r6, r1 │ │ │ │ ldmia r5, {r5, r6} │ │ │ │ movs r5, r1 │ │ │ │ ldmia r5!, {r2, r4} │ │ │ │ movs r5, r1 │ │ │ │ - add r1, sp, #416 @ 0x1a0 │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r4, #4] │ │ │ │ + strh r2, [r6, #4] │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r7, #28] │ │ │ │ + str r0, [r1, #32] │ │ │ │ movs r2, r1 │ │ │ │ - add r1, sp, #288 @ 0x120 │ │ │ │ + add r1, sp, #352 @ 0x160 │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r0, #4] │ │ │ │ + strh r2, [r2, #4] │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r2, #56] @ 0x38 │ │ │ │ + strh r0, [r4, #56] @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r2, #2] │ │ │ │ + strh r0, [r4, #2] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r5, #54] @ 0x36 │ │ │ │ + strh r2, [r7, #54] @ 0x36 │ │ │ │ movs r2, r1 │ │ │ │ lsls r6, r6, #24 │ │ │ │ movs r6, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -70541,15 +70541,15 @@ │ │ │ │ bne.n 3ef5a │ │ │ │ add r4, sp, #16 │ │ │ │ movs r2, #16 │ │ │ │ mov r0, r4 │ │ │ │ blx 10cec │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 3ef0c │ │ │ │ ldr.w r9, [pc, #380] @ 3f054 │ │ │ │ movw r1, #44165 @ 0xac85 │ │ │ │ movt r1, #1 │ │ │ │ add r3, sp, #20 │ │ │ │ add r9, pc │ │ │ │ mov r0, r7 │ │ │ │ @@ -70593,35 +70593,35 @@ │ │ │ │ str.w r9, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ b.n 3ef72 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ b.n 3ef72 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ movs r1, #16 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ b.n 3f00c │ │ │ │ ldr r3, [pc, #256] @ (3f05c ) │ │ │ │ movw r2, #3119 @ 0xc2f │ │ │ │ ldr r1, [pc, #252] @ (3f060 ) │ │ │ │ ldr r0, [pc, #256] @ (3f064 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #804 @ 0x324 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r9, r0 │ │ │ │ cbnz r3, 3ef8a │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r3, [pc, #220] @ (3f068 ) │ │ │ │ ldr.w sl, [r8, r3] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r3, [sl, #3580] @ 0xdfc │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 3f010 │ │ │ │ @@ -70641,52 +70641,52 @@ │ │ │ │ movs r2, #7 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #11 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3efb2 │ │ │ │ b.n 3f01a │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl ce014 │ │ │ │ + bl ce034 │ │ │ │ cbz r0, 3f01a │ │ │ │ mov r0, r4 │ │ │ │ add r5, sp, #16 │ │ │ │ bl 383ec │ │ │ │ cbz r0, 3f000 │ │ │ │ cmp r4, r5 │ │ │ │ bne.n 3effc │ │ │ │ movs r0, #16 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r4, r0 │ │ │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ stmia.w r4, {r0, r1, r2, r3} │ │ │ │ mov r0, r4 │ │ │ │ b.n 3f02a │ │ │ │ cmp r4, r5 │ │ │ │ beq.n 3f00c │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ movs r0, #1 │ │ │ │ b.n 3f02a │ │ │ │ mov r0, r4 │ │ │ │ bl 383ec │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3ef90 │ │ │ │ add r3, sp, #16 │ │ │ │ cmp r4, r3 │ │ │ │ beq.n 3f028 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #64] @ (3f06c ) │ │ │ │ ldr r3, [pc, #28] @ (3f04c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -70702,19 +70702,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #22 │ │ │ │ movs r6, r1 │ │ │ │ ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ movs r5, r1 │ │ │ │ - add r7, pc, #0 @ (adr r7, 3f060 ) │ │ │ │ + add r7, pc, #64 @ (adr r7, 3f0a0 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r7, #24] │ │ │ │ + ldrb r2, [r1, #25] │ │ │ │ movs r2, r1 │ │ │ │ - ldrsh r0, [r2, r6] │ │ │ │ + ldrsh r0, [r4, r6] │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r5, #16 │ │ │ │ movs r6, r1 │ │ │ │ ldr r3, [pc, #48] @ (3f0a4 ) │ │ │ │ ldr r2, [pc, #52] @ (3f0a8 ) │ │ │ │ @@ -70772,15 +70772,15 @@ │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ movs r0, #128 @ 0x80 │ │ │ │ sub sp, #12 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr.w r8, [pc, #132] @ 3f188 │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ blx 10cec │ │ │ │ ldr r3, [pc, #124] @ (3f18c ) │ │ │ │ add r8, pc │ │ │ │ @@ -70800,15 +70800,15 @@ │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, r7 │ │ │ │ bhi.n 3f170 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r2 │ │ │ │ mov.w sl, r5, lsl #1 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movs r1, #0 │ │ │ │ mov r9, r0 │ │ │ │ blx 10cec │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r2, [r4, r3, lsl #2] │ │ │ │ str.w r2, [r9, r3, lsl #2] │ │ │ │ @@ -70840,15 +70840,15 @@ │ │ │ │ add.w r4, r0, #2048 @ 0x800 │ │ │ │ movs r7, #16 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r3, [r4, #4]! │ │ │ │ lsl.w r1, r7, r5 │ │ │ │ adds r0, r3, r1 │ │ │ │ cbz r3, 3f1ba │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ str r6, [r4, #0] │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, #20 │ │ │ │ bne.n 3f1a8 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7} │ │ │ │ movs r6, #0 │ │ │ │ @@ -70884,15 +70884,15 @@ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ lsls r3, r3, #26 │ │ │ │ bpl.n 3f24e │ │ │ │ - bl bbbe4 │ │ │ │ + bl bbc04 │ │ │ │ cbz r0, 3f246 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cbz r2, 3f246 │ │ │ │ sub.w r3, sp, r2 │ │ │ │ cmp r3, #0 │ │ │ │ bgt.n 3f240 │ │ │ │ bl 38380 │ │ │ │ @@ -70939,15 +70939,15 @@ │ │ │ │ ldr r2, [pc, #36] @ (3f2c8 ) │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r2, pc │ │ │ │ blx 11bf8 │ │ │ │ cbz r0, 3f2c6 │ │ │ │ mov r4, r0 │ │ │ │ - bl d4ddc │ │ │ │ + bl d4dfc │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 11d28 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ @@ -70970,18 +70970,18 @@ │ │ │ │ adds r4, #28 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ mov r8, r0 │ │ │ │ sub.w r1, r3, #28 │ │ │ │ mov r0, r9 │ │ │ │ movw r2, #4151 @ 0x1037 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx 10b6c │ │ │ │ @@ -71027,15 +71027,15 @@ │ │ │ │ blx 116b8 │ │ │ │ subs r7, r0, #0 │ │ │ │ bge.n 3f3ca │ │ │ │ ldr r0, [pc, #624] @ (3f608 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ blx 10b38 │ │ │ │ movw r1, #41221 @ 0xa105 │ │ │ │ movs r3, #3 │ │ │ │ strd r1, r5, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ @@ -71097,15 +71097,15 @@ │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r9 │ │ │ │ add.w r8, sp, #508 @ 0x1fc │ │ │ │ blx 10b44 │ │ │ │ cbz r0, 3f47c │ │ │ │ subs r1, r5, #4 │ │ │ │ mov r0, fp │ │ │ │ - bl d84b0 │ │ │ │ + bl d84d0 │ │ │ │ ldr r3, [pc, #444] @ (3f628 ) │ │ │ │ strd r0, r7, [sp] │ │ │ │ movs r2, #64 @ 0x40 │ │ │ │ add r3, pc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ blx 121e8 <__sprintf_chk@plt> │ │ │ │ @@ -71214,15 +71214,15 @@ │ │ │ │ blx 11ea4 │ │ │ │ adds r0, #1 │ │ │ │ bne.n 3f59c │ │ │ │ ldr r0, [pc, #172] @ (3f644 ) │ │ │ │ add r0, pc │ │ │ │ blx 10d8c │ │ │ │ movs r0, #12 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r5, r0 │ │ │ │ str.w sl, [r0, #4] │ │ │ │ movs r3, #3 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ str.w r8, [r5] │ │ │ │ movw r2, #16450 @ 0x4042 │ │ │ │ @@ -71259,39 +71259,39 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsrs r6, r1, #11 │ │ │ │ movs r6, r1 │ │ │ │ lsls r2, r5, #5 │ │ │ │ movs r6, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #32] │ │ │ │ + strh r2, [r2, #32] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r6, #30] │ │ │ │ + strh r2, [r0, #32] │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r2, #30] │ │ │ │ + strh r0, [r4, #30] │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r6, #26] │ │ │ │ + strh r0, [r0, #28] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r1, #26] │ │ │ │ + strh r2, [r3, #26] │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r1, #24] │ │ │ │ + strh r4, [r3, #24] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r6, #22] │ │ │ │ + strh r2, [r0, #24] │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r4, #22] │ │ │ │ + strh r0, [r6, #22] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r0, #20] │ │ │ │ + strh r2, [r2, #20] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r1, #22] │ │ │ │ + strh r2, [r3, #22] │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r3, #18] │ │ │ │ + strh r0, [r5, #18] │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r7, #16] │ │ │ │ + strh r4, [r1, #18] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r3, #14] │ │ │ │ + strh r2, [r5, #14] │ │ │ │ movs r2, r1 │ │ │ │ cdp2 0, 7, cr0, cr2, cr13, {0} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ @@ -71325,15 +71325,15 @@ │ │ │ │ blx 11854 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cbz r0, 3f6a8 │ │ │ │ movs r1, #9 │ │ │ │ blx 12260 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ lsls r4, r6, #31 │ │ │ │ movs r6, r1 │ │ │ │ ldc2l 0, cr0, [ip, #52]! @ 0x34 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ @@ -71417,32 +71417,32 @@ │ │ │ │ ldr r1, [pc, #16] @ (3f7a4 ) │ │ │ │ ldr r0, [pc, #20] @ (3f7a8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - add r2, pc, #48 @ (adr r2, 3f7d4 ) │ │ │ │ + add r2, pc, #112 @ (adr r2, 3f814 ) │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r7, #25 │ │ │ │ - movs r2, r1 │ │ │ │ lsls r6, r1, #26 │ │ │ │ movs r2, r1 │ │ │ │ + lsls r6, r3, #26 │ │ │ │ + movs r2, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cbz r4, 3f7d0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ movs r1, #8 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ cmp r4, #0 │ │ │ │ bne.n 3f7c2 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ movw r3, #51472 @ 0xc910 │ │ │ │ movt r3, #5283 @ 0x14a3 │ │ │ │ cmp r2, r3 │ │ │ │ @@ -71460,15 +71460,15 @@ │ │ │ │ bl 3f7ac │ │ │ │ ldr r0, [r4, #32] │ │ │ │ cbz r0, 3f80a │ │ │ │ bl 3cbd4 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ bx lr │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ movw r3, #51471 @ 0xc90f │ │ │ │ movt r3, #5283 @ 0x14a3 │ │ │ │ mov r0, r1 │ │ │ │ cmp r2, r3 │ │ │ │ ittt eq │ │ │ │ @@ -71590,15 +71590,15 @@ │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ lsls r2, r1, #18 │ │ │ │ mov.w r2, #1 │ │ │ │ ite pl │ │ │ │ andpl.w r1, r1, #8192 @ 0x2000 │ │ │ │ ldrmi.w r1, [sl, #48] @ 0x30 │ │ │ │ - bl c7c04 │ │ │ │ + bl c7c24 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r3, #18 │ │ │ │ bmi.n 3f9c4 │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ mvn.w r0, #1073741824 @ 0x40000000 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ @@ -71610,15 +71610,15 @@ │ │ │ │ bne.n 3f99e │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ bl 29ec4 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w a7000 │ │ │ │ + b.w a7020 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ lsls r4, r0, #21 │ │ │ │ movs r6, r1 │ │ │ │ smlsd r0, r4, sp, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ @@ -71673,15 +71673,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 29ec4 │ │ │ │ b.n 3fa74 │ │ │ │ orrs r3, r2 │ │ │ │ beq.n 3fa74 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 9610c │ │ │ │ + bl 9612c │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ mvn.w r0, #262144 @ 0x40000 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd r6, r7, [r3] │ │ │ │ ands r6, r0 │ │ │ │ ands r7, r1 │ │ │ │ @@ -71699,25 +71699,25 @@ │ │ │ │ strexd r5, r6, r7, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 3faa4 │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w a7000 │ │ │ │ + b.w a7020 │ │ │ │ and.w r2, r3, #524288 @ 0x80000 │ │ │ │ lsls r1, r3, #12 │ │ │ │ bpl.n 3fae0 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 9610c │ │ │ │ + bl 9612c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w a7000 │ │ │ │ + b.w a7020 │ │ │ │ and.w r3, r3, #262144 @ 0x40000 │ │ │ │ orrs r3, r2 │ │ │ │ beq.n 3fb08 │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ mov.w r2, #262144 @ 0x40000 │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ @@ -71737,21 +71737,21 @@ │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r8, [pc, #336] @ 3fc70 │ │ │ │ mov fp, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r2 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add r8, pc │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3fc62 │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ ldr.w r6, [sl] │ │ │ │ - bl d3398 │ │ │ │ + bl d33b8 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 3fb4c │ │ │ │ bl 1c1ca │ │ │ │ b.n 3fc62 │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ adds r0, #4 │ │ │ │ @@ -71800,19 +71800,19 @@ │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [r1, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ cbz r0, 3fc2c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl a4538 │ │ │ │ + bl a4558 │ │ │ │ cbnz r0, 3fbec │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ b.n 3fc62 │ │ │ │ ldrd r2, r3, [r0, #8] │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ ldr.w r3, [r7, #2312] @ 0x908 │ │ │ │ str r6, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ldrd r5, r2, [r4, #8] │ │ │ │ @@ -71846,15 +71846,15 @@ │ │ │ │ dmb ish │ │ │ │ ldr.w r1, [fp, #28] │ │ │ │ mov r5, r4 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ lsls r2, r3, #11 │ │ │ │ movs r6, r1 │ │ │ │ ldrsh.w r0, [r2, sp] │ │ │ │ @@ -71872,15 +71872,15 @@ │ │ │ │ mov r7, r1 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 3fcde │ │ │ │ ldr r3, [r0, #28] │ │ │ │ tst.w r3, #96 @ 0x60 │ │ │ │ bne.n 3fcf2 │ │ │ │ ldr r7, [r7, #0] │ │ │ │ mov r3, r0 │ │ │ │ @@ -71934,15 +71934,15 @@ │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r6, r0] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3fdcc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movw r6, #39429 @ 0x9a05 │ │ │ │ movt r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ beq.n 3fd62 │ │ │ │ @@ -71952,22 +71952,22 @@ │ │ │ │ ldr r3, [pc, #148] @ (3fdf8 ) │ │ │ │ ldr r5, [r4, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 3fd78 │ │ │ │ ldr r3, [pc, #140] @ (3fdfc ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add.w r0, r0, #560 @ 0x230 │ │ │ │ - bl a4b90 │ │ │ │ + bl a4bb0 │ │ │ │ ldr.w r8, [r5, #3396] @ 0xd44 │ │ │ │ movs r1, #1 │ │ │ │ ldr r7, [sp, #0] │ │ │ │ cmp r1, r8 │ │ │ │ bge.n 3fdac │ │ │ │ mov r0, r1 │ │ │ │ - bl a56d0 │ │ │ │ + bl a56f0 │ │ │ │ cbz r0, 3fda8 │ │ │ │ cmp r7, r6 │ │ │ │ ittt eq │ │ │ │ ldrbeq.w r3, [r0, #56] @ 0x38 │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ strbeq.w r3, [r0, #56] @ 0x38 │ │ │ │ ldrb.w r3, [r0, #56] @ 0x38 │ │ │ │ @@ -71976,15 +71976,15 @@ │ │ │ │ adds r1, #1 │ │ │ │ b.n 3fd80 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 3fdbe │ │ │ │ ldr r3, [pc, #72] @ (3fdfc ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add.w r0, r0, #560 @ 0x230 │ │ │ │ - bl a4c10 │ │ │ │ + bl a4c30 │ │ │ │ movs r0, #1 │ │ │ │ b.n 3fdcc │ │ │ │ ldr r0, [pc, #60] @ (3fe00 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ ldr r2, [pc, #52] @ (3fe04 ) │ │ │ │ @@ -72004,15 +72004,15 @@ │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf724000d │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #11] │ │ │ │ + ldrb r6, [r0, #12] │ │ │ │ movs r2, r1 │ │ │ │ @ instruction: 0xf68c000d │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r7, [pc, #108] @ (3fe84 ) │ │ │ │ @@ -72025,35 +72025,35 @@ │ │ │ │ mov r1, sp │ │ │ │ ldr r4, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r6, [r7, r6] │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #4] │ │ │ │ mov.w r6, #0 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cbnz r0, 3fe3e │ │ │ │ movs r0, #0 │ │ │ │ b.n 3fe66 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 96f48 │ │ │ │ + bl 96f68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3fe3a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - bl a56d0 │ │ │ │ + bl a56f0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3fe3a │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 3fe3a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ ldr r2, [pc, #36] @ (3fe8c ) │ │ │ │ ldr r3, [pc, #28] @ (3fe88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -72075,15 +72075,15 @@ │ │ │ │ ldr r2, [pc, #64] @ (3fee4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr.w r0, [r5, #3532] @ 0xdcc │ │ │ │ cbz r0, 3feb6 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r5, #3532] @ 0xdcc │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ movs r3, #0 │ │ │ │ addw r6, r5, #3400 @ 0xd48 │ │ │ │ str.w r3, [r5, #3396] @ 0xd44 │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r3 │ │ │ │ movs r5, #4 │ │ │ │ ldr.w r3, [r6, #4]! │ │ │ │ @@ -72099,15 +72099,15 @@ │ │ │ │ subs.w r0, sl, #9240576 @ 0x8d0000 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl a56d0 │ │ │ │ + bl a56f0 │ │ │ │ cbz r0, 3ff14 │ │ │ │ adds r0, #52 @ 0x34 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ @@ -72125,65 +72125,65 @@ │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w r2, [r4, #1620] @ 0x654 │ │ │ │ movs r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cbnz r0, 3ff5e │ │ │ │ movs r0, #0 │ │ │ │ b.n 3ffbe │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af728 │ │ │ │ + bl af748 │ │ │ │ cbnz r0, 3ff76 │ │ │ │ ldr r0, [pc, #120] @ (3ffe4 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ b.n 3ffbe │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 96f78 │ │ │ │ + bl 96f98 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 3ff5a │ │ │ │ ldr.w r3, [r4, #1328] @ 0x530 │ │ │ │ cmp r3, #0 │ │ │ │ blt.n 3ffb6 │ │ │ │ ldr.w r0, [r4, #1304] @ 0x518 │ │ │ │ cbz r0, 3ffb6 │ │ │ │ movs r1, #1 │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ bl 3fc78 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96f48 │ │ │ │ + bl 96f68 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl a4c34 │ │ │ │ + bl a4c54 │ │ │ │ mov r0, r4 │ │ │ │ b.n 3ffbe │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96f48 │ │ │ │ + bl 96f68 │ │ │ │ ldr r2, [pc, #40] @ (3ffe8 ) │ │ │ │ ldr r3, [pc, #28] @ (3ffe0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -72192,15 +72192,15 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xf530000d │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r6, #9 │ │ │ │ + lsls r6, r0, #10 │ │ │ │ movs r2, r1 │ │ │ │ eors.w r0, sl, #9240576 @ 0x8d0000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [pc, #136] @ (40084 ) │ │ │ │ @@ -72217,37 +72217,37 @@ │ │ │ │ str r2, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ blt.n 40062 │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r0, [r4, #1304] @ 0x518 │ │ │ │ cbz r0, 40062 │ │ │ │ movs r1, #1 │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ movs r2, #2 │ │ │ │ mov r5, r0 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 96758 │ │ │ │ + bl 96778 │ │ │ │ cbnz r0, 40042 │ │ │ │ movs r4, #0 │ │ │ │ b.n 4005a │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 96f78 │ │ │ │ + bl 96f98 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4003e │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 3fc78 │ │ │ │ mov r0, r5 │ │ │ │ - bl a4c34 │ │ │ │ + bl a4c54 │ │ │ │ b.n 40064 │ │ │ │ movs r4, #1 │ │ │ │ ldr r2, [pc, #36] @ (4008c ) │ │ │ │ ldr r3, [pc, #32] @ (40088 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -72278,24 +72278,24 @@ │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5, r0] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbz r0, 40126 │ │ │ │ add r2, sp, #4 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbz r0, 40126 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 4011c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movw r3, #26629 @ 0x6805 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 40106 │ │ │ │ @@ -72312,15 +72312,15 @@ │ │ │ │ b.n 40112 │ │ │ │ ldr r0, [pc, #68] @ (4014c ) │ │ │ │ adds r1, r4, #1 │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl a4c34 │ │ │ │ + bl a4c54 │ │ │ │ mov r0, r4 │ │ │ │ b.n 40126 │ │ │ │ ldr r0, [pc, #48] @ (40150 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 124fc │ │ │ │ ldr r2, [pc, #44] @ (40154 ) │ │ │ │ @@ -72335,17 +72335,17 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xf3b6000d │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #28] │ │ │ │ + strb r2, [r1, #29] │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r5, #30] │ │ │ │ + strb r4, [r7, #30] │ │ │ │ movs r2, r1 │ │ │ │ @ instruction: 0xf332000d │ │ │ │ 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 │ │ │ │ ldr r4, [pc, #508] @ (40368 ) │ │ │ │ @@ -72358,32 +72358,32 @@ │ │ │ │ add r2, sp, #20 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #148] @ 0x94 │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbnz r0, 40190 │ │ │ │ movs r0, #0 │ │ │ │ b.n 40348 │ │ │ │ add r2, sp, #24 │ │ │ │ add.w r1, sl, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4018c │ │ │ │ add r1, sp, #28 │ │ │ │ add.w r0, sl, #2 │ │ │ │ blx 119d8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4018c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ movs r1, #0 │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4018c │ │ │ │ ldrd r3, r0, [sp, #20] │ │ │ │ add r7, sp, #44 @ 0x2c │ │ │ │ add.w fp, sp, #144 @ 0x90 │ │ │ │ strd r7, r7, [sp, #32] │ │ │ │ @@ -72391,32 +72391,32 @@ │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ bne.n 401da │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ movs r5, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ b.n 401ec │ │ │ │ movs r1, #0 │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4032a │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ mov.w r8, #0 │ │ │ │ - bl a4b70 │ │ │ │ + bl a4b90 │ │ │ │ ldr.w r9, [r6, #16] │ │ │ │ add r3, sp, #32 │ │ │ │ strd r3, r5, [sp, #4] │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 402ce │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 402c8 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r3, #26 │ │ │ │ bmi.n 402c8 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ mov r2, r8 │ │ │ │ @@ -72447,21 +72447,21 @@ │ │ │ │ cmp r3, #3 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ bhi.n 40282 │ │ │ │ b.n 40274 │ │ │ │ cbz r0, 4026a │ │ │ │ cmp r0, r7 │ │ │ │ beq.n 4026a │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ strd r7, r7, [sp, #32] │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ b.n 40282 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ movs r1, #4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 40282 │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ str r4, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #4 │ │ │ │ @@ -72471,15 +72471,15 @@ │ │ │ │ ldrd r1, r3, [sp, #36] @ 0x24 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 402ac │ │ │ │ ldr r0, [sp, #4] │ │ │ │ movs r1, #4 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4027e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #4 │ │ │ │ @@ -72491,59 +72491,59 @@ │ │ │ │ mov r8, r2 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ str r5, [r3, #96] @ 0x60 │ │ │ │ ldr.w r9, [r9, #4] │ │ │ │ b.n 40200 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - bl a4bf0 │ │ │ │ + bl a4c10 │ │ │ │ ldrd r3, r2, [sp, #32] │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 4032c │ │ │ │ add.w r1, sl, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov fp, r0 │ │ │ │ ldrd sl, r3, [sp, #32] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp sl, r3 │ │ │ │ bcs.n 4030c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cbnz r0, 40318 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ mov r9, r0 │ │ │ │ b.n 4032c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl d112c │ │ │ │ + bl d114c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4030c │ │ │ │ add.w sl, sl, #4 │ │ │ │ b.n 402f8 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cbz r0, 40338 │ │ │ │ cmp r0, r7 │ │ │ │ beq.n 40338 │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ mov r0, r6 │ │ │ │ - bl a4c34 │ │ │ │ + bl a4c54 │ │ │ │ cbz r5, 40346 │ │ │ │ mov r0, r5 │ │ │ │ - bl a4c34 │ │ │ │ + bl a4c54 │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [pc, #36] @ (40370 ) │ │ │ │ ldr r3, [pc, #32] @ (4036c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ @@ -72574,79 +72574,79 @@ │ │ │ │ ldr r0, [r4, r0] │ │ │ │ add r9, pc │ │ │ │ ldr r5, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbnz r0, 403b4 │ │ │ │ mov.w fp, #0 │ │ │ │ b.n 40458 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r1, #0 │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 403ae │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 4044e │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov.w fp, #1 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov.w sl, #4096 @ 0x1000 │ │ │ │ - bl a4b70 │ │ │ │ + bl a4b90 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ cbz r6, 4042e │ │ │ │ tst.w fp, #1 │ │ │ │ beq.n 4042e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r7 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ mov fp, r0 │ │ │ │ cbz r0, 4042a │ │ │ │ ldr r3, [pc, #120] @ (40484 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str.w sl, [sp] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ movs r3, #0 │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ subs.w fp, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w fp, #1 │ │ │ │ ldr r6, [r6, #4] │ │ │ │ b.n 403ea │ │ │ │ cmp.w fp, #0 │ │ │ │ beq.n 40446 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ subs.w fp, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w fp, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4bf0 │ │ │ │ + bl a4c10 │ │ │ │ b.n 40452 │ │ │ │ mov.w fp, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4c34 │ │ │ │ + bl a4c54 │ │ │ │ ldr r1, [pc, #44] @ (40488 ) │ │ │ │ ldr r2, [pc, #32] @ (4047c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ eors r1, r2 │ │ │ │ @@ -72678,20 +72678,20 @@ │ │ │ │ add r2, sp, #16 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ add r8, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 40652 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r1, #0 │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 40650 │ │ │ │ ldrb.w r3, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r3, #31 │ │ │ │ bpl.n 40502 │ │ │ │ movs r2, #0 │ │ │ │ @@ -72704,15 +72704,15 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ b.n 40646 │ │ │ │ bl 57bec │ │ │ │ mov r0, r5 │ │ │ │ - bl a4b70 │ │ │ │ + bl a4b90 │ │ │ │ ldr.w r9, [r5, #16] │ │ │ │ mvn.w r6, #1073741824 @ 0x40000000 │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 40570 │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ @@ -72721,15 +72721,15 @@ │ │ │ │ bne.n 4053e │ │ │ │ and.w r1, r1, #8192 @ 0x2000 │ │ │ │ movs r2, #1 │ │ │ │ orrs r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ it ne │ │ │ │ ldrne r1, [r5, #48] @ 0x30 │ │ │ │ - bl c7c04 │ │ │ │ + bl c7c24 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r3, #18 │ │ │ │ bmi.n 4056a │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ dmb ish │ │ │ │ ldrexd sl, fp, [r3] │ │ │ │ and.w sl, sl, r6 │ │ │ │ @@ -72755,77 +72755,77 @@ │ │ │ │ ldr r3, [pc, #236] @ (4067c ) │ │ │ │ ldr.w r9, [r8, r3] │ │ │ │ ldr.w r3, [r9, #3584] @ 0xe00 │ │ │ │ cbz r3, 405a6 │ │ │ │ ldr r3, [pc, #228] @ (40680 ) │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl a4b90 │ │ │ │ + bl a4bb0 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ str r7, [r6, #8] │ │ │ │ str r7, [r6, #52] @ 0x34 │ │ │ │ - bl b771c │ │ │ │ + bl b773c │ │ │ │ ldr.w r3, [r9, #3584] @ 0xe00 │ │ │ │ cbz r3, 405c4 │ │ │ │ ldr r3, [pc, #200] @ (40680 ) │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl a4c10 │ │ │ │ + bl a4c30 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #8 │ │ │ │ mov r4, sl │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ b.n 40580 │ │ │ │ mov r0, r5 │ │ │ │ - bl a4bf0 │ │ │ │ + bl a4c10 │ │ │ │ movs r0, #1 │ │ │ │ bl 57f80 │ │ │ │ mov r6, r0 │ │ │ │ - bl c7f1c │ │ │ │ + bl c7f3c │ │ │ │ cmp r6, r4 │ │ │ │ blt.n 40646 │ │ │ │ mov r9, r5 │ │ │ │ ldr.w r7, [r9, #24]! │ │ │ │ cbz r7, 40644 │ │ │ │ ldrd r6, r7, [r7] │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl a4b90 │ │ │ │ + bl a4bb0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r6, #8] │ │ │ │ str r4, [r6, #52] @ 0x34 │ │ │ │ - bl a4b70 │ │ │ │ + bl a4b90 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ mov r3, r9 │ │ │ │ cbz r0, 40620 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r6, r2 │ │ │ │ bne.n 4061a │ │ │ │ ldr r2, [r0, #4] │ │ │ │ movs r1, #8 │ │ │ │ str r2, [r3, #0] │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ b.n 40620 │ │ │ │ adds r3, r0, #4 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ b.n 40606 │ │ │ │ mov r0, r5 │ │ │ │ - bl a4bf0 │ │ │ │ + bl a4c10 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ - bl b771c │ │ │ │ + bl b773c │ │ │ │ ldr r3, [pc, #76] @ (4067c ) │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r1, [r3, #1372] @ 0x55c │ │ │ │ - bl c62b8 │ │ │ │ + bl c62d8 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl a4c10 │ │ │ │ + bl a4c30 │ │ │ │ b.n 405ec │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl a4c34 │ │ │ │ + bl a4c54 │ │ │ │ mov r0, r4 │ │ │ │ b.n 40652 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #48] @ (40684 ) │ │ │ │ ldr r3, [pc, #28] @ (40674 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -72869,25 +72869,25 @@ │ │ │ │ beq.n 406ec │ │ │ │ bl 3fee8 │ │ │ │ ldrd r0, r3, [r5, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 406d2 │ │ │ │ bl 3fee8 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ - bl cf01c │ │ │ │ + bl cf03c │ │ │ │ ldrd r0, r3, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 406e4 │ │ │ │ - bl cf01c │ │ │ │ + bl cf03c │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 98f14 │ │ │ │ + bl 98f34 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cbz r3, 4072c │ │ │ │ ldr.w r2, [r8, #2312] @ 0x908 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ str r1, [r2, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cbz r3, 40722 │ │ │ │ @@ -72921,28 +72921,28 @@ │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r3 │ │ │ │ mov r9, r6 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl a4b70 │ │ │ │ + bl a4b90 │ │ │ │ ldr r4, [r5, #16] │ │ │ │ ldr r7, [pc, #104] @ (407cc ) │ │ │ │ add r7, pc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cbz r4, 407ba │ │ │ │ ldr.w r8, [r4] │ │ │ │ ldr.w r1, [sl, #12] │ │ │ │ ldr.w fp, [r4, #4] │ │ │ │ ldr.w r3, [r8] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cbnz r0, 40796 │ │ │ │ ldr r2, [pc, #68] @ (407d0 ) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr.w r2, [r2, #3164] @ 0xc5c │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -72955,37 +72955,37 @@ │ │ │ │ cbz r6, 407a8 │ │ │ │ str r3, [r6, #4] │ │ │ │ b.n 407aa │ │ │ │ str r3, [r5, #16] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r6 │ │ │ │ movs r1, #8 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ mov r6, r4 │ │ │ │ mov r4, fp │ │ │ │ b.n 40766 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w a4bf0 │ │ │ │ + b.w a4c10 │ │ │ │ nop │ │ │ │ @ instruction: 0xf71a000d │ │ │ │ ldcl 0, cr0, [r8], #52 @ 0x34 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r1, #28] │ │ │ │ cbnz r3, 407ea │ │ │ │ movs r0, #0 │ │ │ │ b.n 407fc │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 407e6 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ @@ -72999,33 +72999,33 @@ │ │ │ │ mov r5, r1 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r6, #20] │ │ │ │ ldr r7, [r0, #0] │ │ │ │ cbnz r4, 4082c │ │ │ │ movs r0, #8 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ mov r4, r0 │ │ │ │ str r0, [r6, #20] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r6, r0 │ │ │ │ cbnz r0, 40854 │ │ │ │ movs r0, #8 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [r3, #0] │ │ │ │ str r6, [r3, #4] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w b6db4 │ │ │ │ + b.w b6dd4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movw r0, #59405 @ 0xe80d │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ and.w r0, r3, #7 │ │ │ │ @@ -73061,19 +73061,19 @@ │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r2, #1396] @ 0x574 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ - str r1, [sp, #264] @ 0x108 │ │ │ │ + str r1, [sp, #328] @ 0x148 │ │ │ │ movs r3, r1 │ │ │ │ - strb r0, [r4, #4] │ │ │ │ + strb r0, [r6, #4] │ │ │ │ movs r2, r1 │ │ │ │ - strb r0, [r6, #6] │ │ │ │ + strb r0, [r0, #7] │ │ │ │ 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.w r3, [r0, #276] @ 0x114 │ │ │ │ mov r6, r0 │ │ │ │ @@ -73128,33 +73128,33 @@ │ │ │ │ bne.n 40976 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 409a0 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl d339c │ │ │ │ + bl d33bc │ │ │ │ cbz r0, 4099c │ │ │ │ strd r5, r7, [r0, #4] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ subs r3, r0, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ b.n 40970 │ │ │ │ mvn.w r0, #3 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - str r0, [sp, #696] @ 0x2b8 │ │ │ │ + str r0, [sp, #760] @ 0x2f8 │ │ │ │ movs r3, r1 │ │ │ │ - strb r4, [r1, #2] │ │ │ │ + strb r4, [r3, #2] │ │ │ │ movs r2, r1 │ │ │ │ - strb r4, [r0, #5] │ │ │ │ + strb r4, [r2, #5] │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #672] @ (40c64 ) │ │ │ │ @@ -73232,15 +73232,15 @@ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ bne.n 40a94 │ │ │ │ add.w r1, r0, r3, lsr #5 │ │ │ │ b.n 40a84 │ │ │ │ mov r0, r5 │ │ │ │ - bl 90a54 │ │ │ │ + bl 90a74 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 40a68 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [r7, #0] │ │ │ │ b.n 40a72 │ │ │ │ movw r8, #12557 @ 0x310d │ │ │ │ movt r8, #3 │ │ │ │ @@ -73267,15 +73267,15 @@ │ │ │ │ movt r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ beq.n 40b10 │ │ │ │ cmp r4, r3 │ │ │ │ beq.n 40b0e │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl d339c │ │ │ │ + bl d33bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 40b92 │ │ │ │ str r4, [r0, #8] │ │ │ │ strd r8, r6, [r0] │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ subs r0, r0, r3 │ │ │ │ lsls r0, r0, #5 │ │ │ │ @@ -73340,15 +73340,15 @@ │ │ │ │ ldr r2, [r2, r3] │ │ │ │ movw r3, #4237 @ 0x108d │ │ │ │ movt r3, #13 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 40c1c │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl d339c │ │ │ │ + bl d33bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 40b92 │ │ │ │ mov r3, r0 │ │ │ │ movw r2, #4237 @ 0x108d │ │ │ │ movt r2, #13 │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #5 │ │ │ │ @@ -73421,15 +73421,15 @@ │ │ │ │ mov.w r9, #0 │ │ │ │ lsls r7, r0, #2 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mov sl, r0 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ adds r1, r2, r7 │ │ │ │ strd r3, r9, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ add r3, sp, #12 │ │ │ │ @@ -73438,15 +73438,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 40d3c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r5, r0, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ cmp r5, #3 │ │ │ │ bhi.n 40d26 │ │ │ │ tbb [pc, r5] │ │ │ │ asrs r1, r4, #24 │ │ │ │ lsls r1, r1, #8 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #6 │ │ │ │ @@ -73486,15 +73486,15 @@ │ │ │ │ add r1, pc │ │ │ │ adds r3, #96 @ 0x60 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r2, sl │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ ldr r2, [pc, #48] @ (40d78 ) │ │ │ │ ldr r3, [pc, #28] @ (40d68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -73503,34 +73503,34 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ b.n 40d10 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #38] @ 0x26 │ │ │ │ + ldrh r4, [r2, #38] @ 0x26 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ movs r2, r1 │ │ │ │ - rors r6, r0 │ │ │ │ + rors r6, r2 │ │ │ │ movs r2, r1 │ │ │ │ b.n 40ba0 │ │ │ │ movs r5, r1 │ │ │ │ ldrd r3, r2, [r0, #92] @ 0x5c │ │ │ │ adds r1, #7 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ cmp r2, r3 │ │ │ │ bcc.n 40d94 │ │ │ │ ldrd r3, r2, [r0, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ bcs.n 40d9c │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ - b.w c2f74 │ │ │ │ + b.w c2f94 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r2, #0] │ │ │ │ @@ -73559,15 +73559,15 @@ │ │ │ │ ldr.w r4, [r5, #276] @ 0x114 │ │ │ │ add.w r4, r4, r2, lsr #5 │ │ │ │ b.n 40de0 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 40e04 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ subs r0, #4 │ │ │ │ cmp r0, r1 │ │ │ │ bcs.n 40e10 │ │ │ │ @@ -73634,19 +73634,19 @@ │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ b.n 4104e │ │ │ │ ldr.w r3, [r5, #1392] @ 0x570 │ │ │ │ cbnz r3, 40ec2 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ b.n 4104e │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl d339c │ │ │ │ + bl d33bc │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 40e7e │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r2, #1 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ @@ -73731,15 +73731,15 @@ │ │ │ │ cmp ip, r0 │ │ │ │ bls.n 40fbc │ │ │ │ adds r3, #12 │ │ │ │ b.n 40f60 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl d339c │ │ │ │ + bl d33bc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 40e6c │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r1, #0 │ │ │ │ @@ -73763,26 +73763,26 @@ │ │ │ │ ldr.w r0, [r5, #144] @ 0x90 │ │ │ │ bl 40e08 │ │ │ │ cmp r9, r8 │ │ │ │ bne.n 41026 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str.w sl, [r5, #92] @ 0x5c │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ b.n 4104e │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ bl 5b15c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 5b1b4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #48] @ (41080 ) │ │ │ │ ldr r3, [pc, #28] @ (41070 ) │ │ │ │ add r2, pc │ │ │ │ @@ -73795,19 +73795,19 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ b.n 40c84 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #20] │ │ │ │ + ldrh r0, [r7, #20] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ + ldr r6, [r2, #40] @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ movs r2, r1 │ │ │ │ b.n 40898 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -73817,22 +73817,22 @@ │ │ │ │ mov r1, r3 │ │ │ │ add.w r0, r4, #16 │ │ │ │ movw r3, #24973 @ 0x618d │ │ │ │ movt r3, #1 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ strd r3, r2, [r4] │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ - bl a5d14 │ │ │ │ + bl a5d34 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [r4, #8] │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ subs r4, r4, r3 │ │ │ │ lsls r4, r4, #5 │ │ │ │ orr.w r4, r4, #14 │ │ │ │ str r4, [r6, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -73951,32 +73951,32 @@ │ │ │ │ bl 1b098 │ │ │ │ b.n 41232 │ │ │ │ ldr.w r6, [r4, #276] @ 0x114 │ │ │ │ lsrs r7, r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ adds r5, #4 │ │ │ │ add.w r1, r6, r1, lsr #5 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ add r1, r5 │ │ │ │ - bl a5d14 │ │ │ │ + bl a5d34 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r7, r6] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldrh r2, [r3, #4] │ │ │ │ + ldrh r2, [r5, #4] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [r2, #20] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r1, #12] │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #600] @ (414b4 ) │ │ │ │ @@ -74013,15 +74013,15 @@ │ │ │ │ bne.w 414a6 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5a380 │ │ │ │ add r2, sp, #12 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 41490 │ │ │ │ adds r2, r7, #2 │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ movw r9, #8461 @ 0x210d │ │ │ │ movt r9, #3 │ │ │ │ ldr.w r3, [r6, r2, lsl #2] │ │ │ │ @@ -74032,28 +74032,28 @@ │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, r9 │ │ │ │ beq.n 4132c │ │ │ │ ldr r5, [r4, #92] @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ mov sl, r0 │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ str.w r9, [r5] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 80198 │ │ │ │ + bl 801b8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af8fc │ │ │ │ + bl af91c │ │ │ │ str r0, [r5, #8] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ subs r5, r5, r3 │ │ │ │ lsls r5, r5, #5 │ │ │ │ orr.w r5, r5, #14 │ │ │ │ str.w r5, [r6, sl, lsl #2] │ │ │ │ @@ -74078,31 +74078,31 @@ │ │ │ │ movw r3, #8333 @ 0x208d │ │ │ │ movt r3, #2 │ │ │ │ str r3, [r5, #4] │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #14 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ - bl a5d14 │ │ │ │ + bl a5d34 │ │ │ │ mov r3, r5 │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r6, [r5, #8] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ movs r5, #1 │ │ │ │ - bl a5bb4 │ │ │ │ + bl a5bd4 │ │ │ │ b.n 41492 │ │ │ │ cmp r5, #1 │ │ │ │ bne.n 4147a │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl a5ed4 │ │ │ │ + bl a5ef4 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4141c │ │ │ │ ldr.w r3, [r8] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ bne.n 413b8 │ │ │ │ @@ -74123,23 +74123,23 @@ │ │ │ │ movw r3, #12557 @ 0x310d │ │ │ │ movt r3, #3 │ │ │ │ add.w r1, r8, #4 │ │ │ │ add.w r2, r7, #12 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ str r3, [r7, #0] │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ - bl a5d14 │ │ │ │ + bl a5d34 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ - bl a5d14 │ │ │ │ + bl a5d34 │ │ │ │ add.w r1, r8, #4 │ │ │ │ str r0, [r7, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ subs r7, r7, r3 │ │ │ │ lsls r7, r7, #5 │ │ │ │ orr.w r7, r7, #14 │ │ │ │ str.w r7, [r8, #4] │ │ │ │ b.n 41492 │ │ │ │ cmp.w r8, #0 │ │ │ │ @@ -74153,15 +74153,15 @@ │ │ │ │ subs r2, r2, r0 │ │ │ │ add.w r0, r7, #12 │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #14 │ │ │ │ strd r2, r3, [r7] │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ - bl a5d14 │ │ │ │ + bl a5d34 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [r7, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ bl 41084 │ │ │ │ @@ -74203,19 +74203,19 @@ │ │ │ │ nop │ │ │ │ b.n 418b0 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ b.n 4184c │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r1, #44] @ 0x2c │ │ │ │ + strh r2, [r3, #44] @ 0x2c │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [r5, #84] @ 0x54 │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ movs r2, r1 │ │ │ │ - subs r2, #140 @ 0x8c │ │ │ │ + subs r2, #156 @ 0x9c │ │ │ │ movs r2, r1 │ │ │ │ svc 198 @ 0xc6 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -74279,31 +74279,31 @@ │ │ │ │ ldr.w r6, [r5, #276] @ 0x114 │ │ │ │ add.w r6, r6, r2, lsr #5 │ │ │ │ b.n 41560 │ │ │ │ cbnz r3, 41584 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #45061 @ 0xb005 │ │ │ │ - bl a5bb4 │ │ │ │ + bl a5bd4 │ │ │ │ b.n 4162c │ │ │ │ mov r3, sp │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #45061 @ 0xb005 │ │ │ │ - bl a5ed4 │ │ │ │ + bl a5ef4 │ │ │ │ ldr r7, [sp, #0] │ │ │ │ cbz r0, 415ba │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ mov r1, r7 │ │ │ │ add.w r3, r4, #12 │ │ │ │ str r3, [r5, #92] @ 0x5c │ │ │ │ movw r3, #57613 @ 0xe10d │ │ │ │ movt r3, #3 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ - bl a5d14 │ │ │ │ + bl a5d34 │ │ │ │ str r0, [r4, #4] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str r3, [r4, #8] │ │ │ │ b.n 41600 │ │ │ │ cbz r7, 41616 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ @@ -74328,15 +74328,15 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #192 @ 0xc0 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ subs r4, r4, r3 │ │ │ │ lsls r4, r4, #5 │ │ │ │ orr.w r4, r4, #14 │ │ │ │ str r4, [r7, #0] │ │ │ │ b.n 4162c │ │ │ │ ldr r3, [pc, #76] @ (41664 ) │ │ │ │ @@ -74364,25 +74364,25 @@ │ │ │ │ nop │ │ │ │ svc 118 @ 0x76 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ svc 68 @ 0x44 │ │ │ │ movs r5, r1 │ │ │ │ - strh r2, [r0, #32] │ │ │ │ + strh r2, [r2, #32] │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ + str r0, [r6, #60] @ 0x3c │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r5, #76] @ 0x4c │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r2, #30] │ │ │ │ + strh r4, [r4, #30] │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [r6, #56] @ 0x38 │ │ │ │ + str r2, [r0, #60] @ 0x3c │ │ │ │ movs r2, r1 │ │ │ │ - subs r0, #214 @ 0xd6 │ │ │ │ + subs r0, #230 @ 0xe6 │ │ │ │ movs r2, r1 │ │ │ │ udf #42 @ 0x2a │ │ │ │ movs r5, r1 │ │ │ │ push {r4} │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ add.w r1, r4, r1, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ @@ -74405,26 +74405,26 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 41674 │ │ │ │ cbz r0, 416de │ │ │ │ adds r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af184 │ │ │ │ + b.w af1a4 │ │ │ │ pop {r4, r5, r6, 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, #4048] @ 0xfd0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r6, r2 │ │ │ │ @@ -74535,24 +74535,24 @@ │ │ │ │ cmp r3, #7 │ │ │ │ bne.n 41812 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ add.w fp, r3, r2, lsr #5 │ │ │ │ b.n 417fc │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ add.w r1, r8, r9, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ subs r3, r4, r3 │ │ │ │ adds r4, #12 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [fp] │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ subs r4, r4, r3 │ │ │ │ lsls r4, r4, #5 │ │ │ │ orr.w r4, r4, #15 │ │ │ │ str.w r4, [r8, r9, lsl #2] │ │ │ │ b.n 418b0 │ │ │ │ ldr.w r2, [r5, #1380] @ 0x564 │ │ │ │ @@ -74567,87 +74567,87 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #228 @ 0xe4 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add.w r1, r8, r9, lsl #2 │ │ │ │ subs r3, r4, r3 │ │ │ │ mov r0, r5 │ │ │ │ adds r4, #12 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [fp, r2, lsl #2] │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ subs r4, r4, r3 │ │ │ │ lsls r4, r4, #5 │ │ │ │ orr.w r4, r4, #15 │ │ │ │ str.w r4, [r8, r9, lsl #2] │ │ │ │ ldr.w r3, [r5, #344] @ 0x158 │ │ │ │ orr.w r3, r3, #64 @ 0x40 │ │ │ │ str.w r3, [r5, #344] @ 0x158 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #1 │ │ │ │ iteee ne │ │ │ │ strne r3, [r7, #0] │ │ │ │ ldreq.w r3, [r5, #276] @ 0x114 │ │ │ │ subeq r6, r6, r3 │ │ │ │ lsleq r6, r6, #5 │ │ │ │ itt eq │ │ │ │ orreq.w r6, r6, #15 │ │ │ │ streq r6, [r7, #0] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - strh r6, [r5, #22] │ │ │ │ + strh r6, [r7, #22] │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r1, #44] @ 0x2c │ │ │ │ + str r4, [r3, #44] @ 0x2c │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [r1, #52] @ 0x34 │ │ │ │ + str r4, [r3, #52] @ 0x34 │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r1, #22] │ │ │ │ + strh r4, [r3, #22] │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [r5, #40] @ 0x28 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [r0, #60] @ 0x3c │ │ │ │ + str r2, [r2, #60] @ 0x3c │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r4, #20] │ │ │ │ + strh r0, [r6, #20] │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r7, #36] @ 0x24 │ │ │ │ + str r6, [r1, #40] @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r4, #56] @ 0x38 │ │ │ │ + str r6, [r6, #56] @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r2, #18] │ │ │ │ + strh r6, [r4, #18] │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r6, #32] │ │ │ │ + str r4, [r0, #36] @ 0x24 │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r0, #56] @ 0x38 │ │ │ │ + str r0, [r2, #56] @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r2, #12] │ │ │ │ + strh r2, [r4, #12] │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [r6, #20] │ │ │ │ + str r0, [r0, #24] │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ + str r0, [r6, #44] @ 0x2c │ │ │ │ movs r2, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r1, #3 │ │ │ │ mov r4, r0 │ │ │ │ - bl d339c │ │ │ │ + bl d33bc │ │ │ │ cbz r0, 41966 │ │ │ │ ldr.w r3, [r4, #1392] @ 0x570 │ │ │ │ cbz r3, 41942 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ @@ -74694,23 +74694,23 @@ │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ pop {r4} │ │ │ │ - b.w a63e0 │ │ │ │ + b.w a6400 │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, r3 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ pop {r4} │ │ │ │ - b.w a6154 │ │ │ │ + b.w a6174 │ │ │ │ b.n 419c2 │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ strd r3, r3, [r0, #20] │ │ │ │ bx lr │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -74808,25 +74808,25 @@ │ │ │ │ mov fp, r9 │ │ │ │ lsls r7, r7, #2 │ │ │ │ mov r9, r1 │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ adds r2, r6, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ adds r3, r0, #2 │ │ │ │ beq.n 41b9e │ │ │ │ cbnz r0, 41b28 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ add.w r1, r9, #12 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #3 │ │ │ │ add r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 41b9e │ │ │ │ add.w r0, fp, #4 │ │ │ │ movw r1, #36997 @ 0x9085 │ │ │ │ blx 10838 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ @@ -74852,15 +74852,15 @@ │ │ │ │ add.w r2, r9, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r9, fp │ │ │ │ add r2, r3 │ │ │ │ mov fp, r0 │ │ │ │ movs r3, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ cbz r0, 41b9e │ │ │ │ movw r1, #32901 @ 0x8085 │ │ │ │ movt r1, #1 │ │ │ │ movw r3, #57861 @ 0xe205 │ │ │ │ add.w r0, r9, #4 │ │ │ │ cmp fp, sl │ │ │ │ it ne │ │ │ │ @@ -74906,15 +74906,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 41be8 │ │ │ │ adds r3, #12 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 41be8 │ │ │ │ - b.w aab28 │ │ │ │ + b.w aab48 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [pc, #44] @ (41c28 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -74932,18 +74932,18 @@ │ │ │ │ blx 123b8 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ b.n 41c24 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - smlawb r0, ip, r9, r0 │ │ │ │ - str r0, [r2, #64] @ 0x40 │ │ │ │ + smlsd r0, ip, r9, r0 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ movs r2, r1 │ │ │ │ - adds r3, #100 @ 0x64 │ │ │ │ + adds r3, #116 @ 0x74 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-24] │ │ │ │ ldr r5, [pc, #256] @ (41d48 ) │ │ │ │ @@ -74955,15 +74955,15 @@ │ │ │ │ add.w ip, ip, #4 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [ip] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl b4740 │ │ │ │ + bl b4760 │ │ │ │ cbnz r0, 41c76 │ │ │ │ movs r5, #0 │ │ │ │ b.n 41d20 │ │ │ │ ldr r1, [pc, #216] @ (41d50 ) │ │ │ │ add r0, sp, #4 │ │ │ │ add r1, pc │ │ │ │ blx 11008 │ │ │ │ @@ -75050,15 +75050,15 @@ │ │ │ │ add.w sp, sp, #4096 @ 0x1000 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bhi.n 41d64 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, lr │ │ │ │ + cmp sl, r0 │ │ │ │ movs r2, r1 │ │ │ │ bvc.n 41dbc │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -75069,15 +75069,15 @@ │ │ │ │ add r5, pc │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ mov.w r4, #0 │ │ │ │ - bl 98f70 │ │ │ │ + bl 98f90 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 41dd2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #1 │ │ │ │ bhi.n 41dd2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ @@ -75157,19 +75157,19 @@ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ nop │ │ │ │ bvs.n 41edc │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #22] │ │ │ │ + ldrb r6, [r6, #22] │ │ │ │ movs r3, r1 │ │ │ │ - svc 236 @ 0xec │ │ │ │ + svc 252 @ 0xfc │ │ │ │ movs r1, r1 │ │ │ │ - svc 254 @ 0xfe │ │ │ │ + b.n 41e74 │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r7, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr r3, [pc, #336] @ (41fbc ) │ │ │ │ mov sl, r2 │ │ │ │ @@ -75233,15 +75233,15 @@ │ │ │ │ add.w r3, r7, #3264 @ 0xcc0 │ │ │ │ ldr r1, [pc, #212] @ (41fdc ) │ │ │ │ add.w r0, r5, #320 @ 0x140 │ │ │ │ add r1, pc │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ blx 11cf8 │ │ │ │ addw r0, r7, #2796 @ 0xaec │ │ │ │ - bl ca51c │ │ │ │ + bl ca53c │ │ │ │ ldr r1, [pc, #192] @ (41fe0 ) │ │ │ │ add.w r4, r5, #320 @ 0x140 │ │ │ │ ldr r7, [pc, #192] @ (41fe4 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ add r7, pc │ │ │ │ blx 11cf8 │ │ │ │ @@ -75276,15 +75276,15 @@ │ │ │ │ blx 11ec8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 11cf8 │ │ │ │ mov r0, r6 │ │ │ │ blx 11ff8 │ │ │ │ - bl d891c │ │ │ │ + bl d893c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 64278 <_PL_streams@@Base+0x153c> │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 41fa0 │ │ │ │ cmp r0, #101 @ 0x65 │ │ │ │ beq.n 41faa │ │ │ │ @@ -75306,37 +75306,37 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 41f84 │ │ │ │ movs r5, r1 │ │ │ │ movs r5, #42 @ 0x2a │ │ │ │ movs r6, r1 │ │ │ │ - ldrb r0, [r7, #16] │ │ │ │ + ldrb r0, [r1, #17] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #28] │ │ │ │ + str r0, [r3, #28] │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [r2, #28] │ │ │ │ + str r2, [r4, #28] │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r6, #96] @ 0x60 │ │ │ │ + str r6, [r0, #100] @ 0x64 │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [r3, #28] │ │ │ │ + str r4, [r5, #28] │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [r2, #28] │ │ │ │ + str r2, [r4, #28] │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r6, #24] │ │ │ │ + str r0, [r0, #28] │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #24] │ │ │ │ + str r0, [r0, #28] │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [r2, #24] │ │ │ │ + str r4, [r4, #24] │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r3, #24] │ │ │ │ + str r6, [r5, #24] │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-24] │ │ │ │ ldr r1, [pc, #128] @ (42094 ) │ │ │ │ @@ -75356,15 +75356,15 @@ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r2, [r3, #1208] @ 0x4b8 │ │ │ │ cmp r2, #0 │ │ │ │ ble.n 4204e │ │ │ │ ldr.w r3, [r3, #1212] @ 0x4bc │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl d84b0 │ │ │ │ + bl d84d0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 42052 │ │ │ │ ldr r4, [pc, #84] @ (420a4 ) │ │ │ │ add r4, pc │ │ │ │ ldr r5, [pc, #84] @ (420a8 ) │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -75396,15 +75396,15 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 42104 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r2, r0] │ │ │ │ + ldrsh r0, [r4, r0] │ │ │ │ movs r2, r1 │ │ │ │ ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 42080 │ │ │ │ movs r5, r1 │ │ │ │ @@ -75470,15 +75470,15 @@ │ │ │ │ beq.n 42238 │ │ │ │ b.n 42180 │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 4216a │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 4216a │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r3, #1 │ │ │ │ @@ -75488,15 +75488,15 @@ │ │ │ │ bl 41bd8 │ │ │ │ b.n 420fe │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 42194 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, sp │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 42166 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r5, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -75540,15 +75540,15 @@ │ │ │ │ blx 10ebc │ │ │ │ mov r5, r0 │ │ │ │ b.n 421b2 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 42208 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 42166 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldrd r1, r3, [sp, #112] @ 0x70 │ │ │ │ @@ -75558,15 +75558,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ bl 41bd8 │ │ │ │ mov r0, r6 │ │ │ │ bl 41bd8 │ │ │ │ b.n 420fe │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 421c2 │ │ │ │ b.n 42166 │ │ │ │ ldr r2, [pc, #36] @ (42260 ) │ │ │ │ ldr r3, [pc, #32] @ (4225c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -75588,18 +75588,18 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #8 │ │ │ │ mov r6, r1 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r0, [r5] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cbz r3, 42292 │ │ │ │ mov r4, r3 │ │ │ │ b.n 4228a │ │ │ │ str r5, [r4, #0] │ │ │ │ @@ -75653,15 +75653,15 @@ │ │ │ │ 000422f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #1 │ │ │ │ ldr r4, [pc, #24] @ (42324 ) │ │ │ │ - bl c1be0 │ │ │ │ + bl c1c00 │ │ │ │ ldr r3, [pc, #24] @ (42328 ) │ │ │ │ add r4, pc │ │ │ │ mov r2, r0 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ @@ -75683,15 +75683,15 @@ │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr.w r3, [r4, #3016] @ 0xbc8 │ │ │ │ cbnz r3, 42360 │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #12 │ │ │ │ mov r5, r1 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ strd r6, r5, [r0] │ │ │ │ ldr.w r3, [r4, #3008] @ 0xbc0 │ │ │ │ str r3, [r0, #8] │ │ │ │ str.w r0, [r4, #3008] @ 0xbc0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ bne.n 423a4 │ │ │ │ @@ -75709,15 +75709,15 @@ │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr.w r3, [r4, #3016] @ 0xbc8 │ │ │ │ cbnz r3, 423a0 │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #12 │ │ │ │ mov r5, r1 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ strd r6, r5, [r0] │ │ │ │ ldr.w r3, [r4, #3012] @ 0xbc4 │ │ │ │ str r3, [r0, #8] │ │ │ │ str.w r0, [r4, #3012] @ 0xbc4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ beq.n 42364 │ │ │ │ @@ -75744,15 +75744,15 @@ │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 41e58 │ │ │ │ nop │ │ │ │ beq.n 42314 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - smlawb r0, r4, r9, r0 │ │ │ │ + smlsd r0, r4, r9, r0 │ │ │ │ │ │ │ │ 000423ec : │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -75771,15 +75771,15 @@ │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 41e58 │ │ │ │ nop │ │ │ │ beq.n 424d4 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfaf40009 │ │ │ │ + mla r0, r4, r9, r0 │ │ │ │ │ │ │ │ 0004242c : │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -75798,15 +75798,15 @@ │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 41e58 │ │ │ │ nop │ │ │ │ beq.n 42494 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #18] │ │ │ │ + ldrb r0, [r5, #18] │ │ │ │ movs r2, r1 │ │ │ │ push {r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #108] @ (424e8 ) │ │ │ │ mov r7, r1 │ │ │ │ @@ -75856,17 +75856,17 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r4, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, r3] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ + ldrb r2, [r6, r0] │ │ │ │ movs r2, r1 │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #28] @ (42534 ) │ │ │ │ @@ -75924,15 +75924,15 @@ │ │ │ │ cmp r4, #126 @ 0x7e │ │ │ │ bhi.n 425ba │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 425ae │ │ │ │ movs r1, #1 │ │ │ │ mov r0, sp │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 425ae │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r4, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -75940,23 +75940,23 @@ │ │ │ │ cmp r4, #127 @ 0x7f │ │ │ │ bne.n 425c8 │ │ │ │ add.w r0, sp, #117 @ 0x75 │ │ │ │ strb.w r4, [sp, #116] @ 0x74 │ │ │ │ b.n 425d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl da460 │ │ │ │ + bl da480 │ │ │ │ ldrd r2, r3, [sp, #4] │ │ │ │ sub.w r4, r0, sl │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, r4 │ │ │ │ bcs.n 425ea │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 425aa │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, sl │ │ │ │ add r4, r3 │ │ │ │ cmp r3, r4 │ │ │ │ beq.n 425fe │ │ │ │ @@ -75966,15 +75966,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ b.n 4258e │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 42616 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, sp │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 425aa │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ adds r7, #1 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -76044,15 +76044,15 @@ │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sp, #1044] @ 0x414 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ - bl d70b0 │ │ │ │ + bl d70d0 │ │ │ │ ldr.w r3, [r4, #1832] @ 0x728 │ │ │ │ lsls r2, r3, #24 │ │ │ │ bpl.w 4281e │ │ │ │ ldr r3, [pc, #400] @ (42878 ) │ │ │ │ ldr.w r9, [r5, r3] │ │ │ │ ldr.w r3, [r9, #152] @ 0x98 │ │ │ │ cbnz r3, 426f6 │ │ │ │ @@ -76068,25 +76068,25 @@ │ │ │ │ beq.n 426f6 │ │ │ │ blx 1057c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 426f6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r1, r3 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r5, sp, #20 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r7, r0 │ │ │ │ mov r2, fp │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r0, r5 │ │ │ │ blx 10758 │ │ │ │ str.w r9, [sp, #12] │ │ │ │ @@ -76095,36 +76095,36 @@ │ │ │ │ blx 10b44 │ │ │ │ mov r9, r0 │ │ │ │ cbz r0, 42776 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cbz r0, 427da │ │ │ │ mov r2, r5 │ │ │ │ sub.w r1, r9, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 10e18 │ │ │ │ cbz r0, 427da │ │ │ │ add.w r5, r9, #1 │ │ │ │ b.n 42748 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ cbnz r3, 4278a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cbz r0, 427da │ │ │ │ b.n 427a6 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cbz r0, 427da │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ blx 105a0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 4277e │ │ │ │ b.n 427da │ │ │ │ @@ -76133,15 +76133,15 @@ │ │ │ │ movt r1, #11 │ │ │ │ mov r0, r2 │ │ │ │ blx 12454 │ │ │ │ cbz r0, 427da │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #37637 @ 0x9305 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr.w r2, [r9, #3120] @ 0xc30 │ │ │ │ mov r3, sl │ │ │ │ movs r1, #4 │ │ │ │ movs r0, #0 │ │ │ │ blx 118f8 │ │ │ │ mov r0, r8 │ │ │ │ blx 10f7c │ │ │ │ @@ -76203,19 +76203,19 @@ │ │ │ │ movs r5, r1 │ │ │ │ ldmia r5!, {r1, r3, r4, r7} │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #220 @ 0xdc │ │ │ │ + subs r7, #236 @ 0xec │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r6, r6] │ │ │ │ + ldr r2, [r0, r7] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r4, [r1, r5] │ │ │ │ + ldrb r4, [r3, r5] │ │ │ │ movs r2, r1 │ │ │ │ ldmia r4!, {r5} │ │ │ │ movs r5, r1 │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -76301,27 +76301,27 @@ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 42978 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl df9a0 │ │ │ │ + bl df9c0 │ │ │ │ vmov d9, r0, r1 │ │ │ │ b.n 4298e │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ - bl df9a0 │ │ │ │ + bl df9c0 │ │ │ │ vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ vmov d9, r0, r1 │ │ │ │ vadd.f64 d9, d9, d7 │ │ │ │ vsub.f64 d8, d8, d9 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl df9a0 │ │ │ │ + bl df9c0 │ │ │ │ vmov d7, r0, r1 │ │ │ │ vcmpe.f64 d7, d8 │ │ │ │ vpop {d8-d9} │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ @@ -76389,15 +76389,15 @@ │ │ │ │ ldrne.w r3, [r4, #-4] │ │ │ │ strne r3, [r2, #4] │ │ │ │ itee eq │ │ │ │ streq r1, [r2, #4] │ │ │ │ ldrne.w r2, [r4, #-8] │ │ │ │ strne r2, [r3, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w aab28 │ │ │ │ + b.w aab48 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ bmi.n 42984 │ │ │ │ movs r5, r1 │ │ │ │ adds r6, r3, r7 │ │ │ │ movs r6, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -76450,19 +76450,19 @@ │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ ldmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #4] │ │ │ │ + strb r4, [r0, #5] │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ + str r2, [r2, #0] │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, #86 @ 0x56 │ │ │ │ + subs r4, #102 @ 0x66 │ │ │ │ movs r2, r1 │ │ │ │ ldmia r1, {r1, r3, r4, r7} │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -76743,15 +76743,15 @@ │ │ │ │ bcc.n 42dd0 │ │ │ │ ldrd r4, r2, [r0, #144] @ 0x90 │ │ │ │ adds r4, #24 │ │ │ │ cmp r2, r4 │ │ │ │ bcs.n 42dd8 │ │ │ │ pop {r4} │ │ │ │ movs r2, #6 │ │ │ │ - b.w c2f74 │ │ │ │ + b.w c2f94 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4} │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -76801,19 +76801,19 @@ │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ stmia r6!, {r3, r4, r6} │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #88] @ 0x58 │ │ │ │ + ldr r4, [r0, #92] @ 0x5c │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r0, r2] │ │ │ │ + ldrb r2, [r2, r2] │ │ │ │ movs r2, r1 │ │ │ │ - adds r7, #254 @ 0xfe │ │ │ │ + subs r0, #14 │ │ │ │ movs r2, r1 │ │ │ │ stmia r6!, {r1, r2, r3, r4} │ │ │ │ movs r5, r1 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r1, #0 │ │ │ │ it lt │ │ │ │ neglt r2, r2 │ │ │ │ @@ -76898,15 +76898,15 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmia r5!, {r1, r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, r7] │ │ │ │ + ldrh r0, [r5, r7] │ │ │ │ movs r2, r1 │ │ │ │ stmia r5!, {r2, r4, r5} │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -76942,15 +76942,15 @@ │ │ │ │ add.w r0, r0, r2, lsl #2 │ │ │ │ adds r0, #4 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ add r2, r3 │ │ │ │ str r2, [r4, #12] │ │ │ │ b.n 42fe8 │ │ │ │ add.w r0, r5, #8 │ │ │ │ - bl aa9c8 │ │ │ │ + bl aa9e8 │ │ │ │ cbz r0, 42fd6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r3, [r0, #0] │ │ │ │ cbz r3, 42fce │ │ │ │ str r0, [r3, #4] │ │ │ │ @@ -77042,15 +77042,15 @@ │ │ │ │ it cs │ │ │ │ movcs r2, r6 │ │ │ │ blx 11430 │ │ │ │ b.n 430ea │ │ │ │ subs r5, #8 │ │ │ │ add.w r1, r6, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl aab90 │ │ │ │ + bl aabb0 │ │ │ │ cbz r0, 430d8 │ │ │ │ cmp r5, r0 │ │ │ │ beq.n 430d2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 430c6 │ │ │ │ str r0, [r3, #4] │ │ │ │ b.n 430c8 │ │ │ │ @@ -77129,15 +77129,15 @@ │ │ │ │ ands.w r3, r1, #24 │ │ │ │ bne.n 43192 │ │ │ │ asrs r0, r1, #7 │ │ │ │ str r3, [r2, #0] │ │ │ │ asrs r1, r1, #31 │ │ │ │ strd r0, r1, [r2, #8] │ │ │ │ bx lr │ │ │ │ - b.w d0c4c │ │ │ │ + b.w d0c6c │ │ │ │ push {r4} │ │ │ │ mov r3, r0 │ │ │ │ add.w r2, r0, #8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ movs r4, #0 │ │ │ │ lsrs r0, r0, #9 │ │ │ │ adds r0, #1 │ │ │ │ @@ -77179,15 +77179,15 @@ │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ blx 10f20 <__gmpz_sizeinbase@plt> │ │ │ │ adds r4, r0, #7 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r4, r4, #3 │ │ │ │ adds r1, r4, #4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 4321c │ │ │ │ bl 5a418 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 42e70 │ │ │ │ mov r2, r4 │ │ │ │ @@ -77222,15 +77222,15 @@ │ │ │ │ mov r0, r8 │ │ │ │ blx 10f20 <__gmpz_sizeinbase@plt> │ │ │ │ adds r4, r0, #7 │ │ │ │ lsrs r5, r5, #3 │ │ │ │ mov r0, r7 │ │ │ │ add.w r1, r5, r4, lsr #3 │ │ │ │ adds r1, #8 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 43294 │ │ │ │ bl 5a418 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r2, r5 │ │ │ │ bl 42e70 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -77451,19 +77451,19 @@ │ │ │ │ nop │ │ │ │ ldmia r2, {r2, r5, r7} │ │ │ │ movs r5, r1 │ │ │ │ stmia r0!, {r2, r4, r7} │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, #112] @ 0x70 │ │ │ │ + str r4, [r1, #116] @ 0x74 │ │ │ │ movs r3, r1 │ │ │ │ - ldrsb r2, [r1, r0] │ │ │ │ + ldrsb r2, [r3, r0] │ │ │ │ movs r2, r1 │ │ │ │ - ldrsb r2, [r6, r1] │ │ │ │ + ldrsb r2, [r0, r2] │ │ │ │ movs r2, r1 │ │ │ │ it ge │ │ │ │ movge r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -77565,15 +77565,15 @@ │ │ │ │ b.n 43628 │ │ │ │ mov r8, r0 │ │ │ │ add r0, sp, #12 │ │ │ │ blx 11660 <__gmpq_init@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl d0bd0 │ │ │ │ + bl d0bf0 │ │ │ │ mov r1, sp │ │ │ │ add r0, sp, #12 │ │ │ │ blx 12490 <__gmpq_set_z@plt> │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r8 │ │ │ │ blx 1073c <__gmpq_cmp@plt> │ │ │ │ cmp r0, #0 │ │ │ │ @@ -77628,15 +77628,15 @@ │ │ │ │ cmp r0, r4 │ │ │ │ blt.n 436b6 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ b.n 436ba │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl d0bd0 │ │ │ │ + bl d0bf0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r6 │ │ │ │ blx 10588 <__gmpz_cmp@plt> │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 436aa │ │ │ │ ite ne │ │ │ │ movne r4, #1 │ │ │ │ @@ -77772,15 +77772,15 @@ │ │ │ │ cmp r3, #2 │ │ │ │ beq.n 437fe │ │ │ │ cmp r3, #3 │ │ │ │ beq.n 43828 │ │ │ │ cbnz r3, 43836 │ │ │ │ ldrd r2, r3, [r0, #8] │ │ │ │ adds r0, #8 │ │ │ │ - bl d0bd0 │ │ │ │ + bl d0bf0 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 43836 │ │ │ │ mov r0, sp │ │ │ │ add.w r6, r4, #8 │ │ │ │ blx 11c28 <__gmpz_init@plt> │ │ │ │ add.w r2, r4, #20 │ │ │ │ @@ -77927,15 +77927,15 @@ │ │ │ │ ldr.w r3, [r0], #4 │ │ │ │ cmp.w r3, #2560 @ 0xa00 │ │ │ │ mov.w r1, r3, lsr #9 │ │ │ │ bcs.n 439ba │ │ │ │ lsls r1, r1, #2 │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ bic.w r0, r0, #8 │ │ │ │ cmp r0, #1 │ │ │ │ it cc │ │ │ │ movcc r0, #1 │ │ │ │ b.n 43a0a │ │ │ │ add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ @@ -77955,15 +77955,15 @@ │ │ │ │ b.n 439fa │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ movs r1, #16 │ │ │ │ str r3, [sp, #0] │ │ │ │ strd r6, r5, [sp, #4] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ bic.w r0, r0, #8 │ │ │ │ cmp r0, #1 │ │ │ │ it cc │ │ │ │ movcc r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (43a30 ) │ │ │ │ ldr r3, [pc, #28] @ (43a2c ) │ │ │ │ add r2, pc │ │ │ │ @@ -78106,15 +78106,15 @@ │ │ │ │ bl 43a34 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 43b7a │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl aaa98 │ │ │ │ + bl aaab8 │ │ │ │ mov r5, r0 │ │ │ │ b.n 43c70 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ eor.w r9, r3, r3, asr #31 │ │ │ │ sub.w r9, r9, r3, asr #31 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ bic.w fp, r9, #3221225472 @ 0xc0000000 │ │ │ │ @@ -78219,19 +78219,19 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cbnz r0, 43cb0 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #3 │ │ │ │ movs r6, r1 │ │ │ │ - ldrsh r4, [r1, r6] │ │ │ │ + ldrsh r4, [r3, r6] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [pc, #360] @ (43e0c ) │ │ │ │ + ldr r6, [pc, #424] @ (43e4c ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [pc, #824] @ (43fe0 ) │ │ │ │ + ldr r6, [pc, #888] @ (44020 ) │ │ │ │ movs r2, r1 │ │ │ │ @ instruction: 0xb7e8 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -78312,15 +78312,15 @@ │ │ │ │ ldr r5, [r4, #0] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ eors r5, r4 │ │ │ │ mov.w r4, #0 │ │ │ │ bne.n 43dc6 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w aaa98 │ │ │ │ + b.w aaab8 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #24 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ blx 11c28 <__gmpz_init@plt> │ │ │ │ add r3, sp, #16 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ @@ -78369,15 +78369,15 @@ │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ mov r5, r0 │ │ │ │ ldr r6, [r7, r6] │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #4] │ │ │ │ mov.w r6, #0 │ │ │ │ - bl a6858 │ │ │ │ + bl a6878 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 43e18 │ │ │ │ bl 5a380 │ │ │ │ mov r3, r0 │ │ │ │ b.n 43e22 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ mov r3, r0 │ │ │ │ @@ -78982,19 +78982,19 @@ │ │ │ │ nop │ │ │ │ hlt 0x0004 │ │ │ │ movs r5, r1 │ │ │ │ sub sp, #8 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r6, r5] │ │ │ │ + ldrsb r0, [r0, r6] │ │ │ │ movs r3, r1 │ │ │ │ - mov r6, r7 │ │ │ │ + mov r6, r9 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r6, r0, #10 │ │ │ │ + lsrs r6, r2, #10 │ │ │ │ movs r2, r1 │ │ │ │ add r7, sp, #856 @ 0x358 │ │ │ │ movs r5, r1 │ │ │ │ │ │ │ │ 000444bc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -79110,15 +79110,15 @@ │ │ │ │ blx 11c28 <__gmpz_init@plt> │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ blx 10f08 <__gmpz_set@plt+0x4> │ │ │ │ mov r2, sp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a662c │ │ │ │ + bl a664c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sp │ │ │ │ bl 437b4 │ │ │ │ ldr r2, [pc, #40] @ (44618 ) │ │ │ │ ldr r3, [pc, #36] @ (44614 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -79167,15 +79167,15 @@ │ │ │ │ blx 11660 <__gmpq_init@plt> │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ blx 106fc <__gmpq_set@plt+0x4> │ │ │ │ mov r2, sp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a662c │ │ │ │ + bl a664c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sp │ │ │ │ bl 437b4 │ │ │ │ ldr r2, [pc, #40] @ (4469c ) │ │ │ │ ldr r3, [pc, #36] @ (44698 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -79229,31 +79229,31 @@ │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ add r3, r2 │ │ │ │ str r3, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 446b2 │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ b.n 446b2 │ │ │ │ ldr r3, [pc, #20] @ (44710 ) │ │ │ │ movs r2, #211 @ 0xd3 │ │ │ │ ldr r1, [pc, #20] @ (44714 ) │ │ │ │ ldr r0, [pc, #20] @ (44718 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - strb r6, [r7, r5] │ │ │ │ + strb r6, [r1, r6] │ │ │ │ movs r3, r1 │ │ │ │ - add r0, fp │ │ │ │ + add r0, sp │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r6, #31 │ │ │ │ + lsrs r4, r0, #32 │ │ │ │ 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 r4, [r0, #12] │ │ │ │ cbz r4, 44780 │ │ │ │ @@ -79288,15 +79288,15 @@ │ │ │ │ cmp r6, r2 │ │ │ │ sub.w r6, r6, r3 │ │ │ │ mov r0, r6 │ │ │ │ bcc.n 44762 │ │ │ │ blx r7 │ │ │ │ b.n 4476c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - b.w a78dc │ │ │ │ + b.w a78fc │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #52] @ (447cc ) │ │ │ │ ldr r2, [pc, #52] @ (447d0 ) │ │ │ │ add r3, pc │ │ │ │ @@ -79317,20 +79317,20 @@ │ │ │ │ add.w r0, r2, #448 @ 0x1c0 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ add r4, sp, #776 @ 0x308 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, r3] │ │ │ │ + strb r6, [r0, r4] │ │ │ │ movs r3, r1 │ │ │ │ - cpsie a │ │ │ │ - movs r1, r1 │ │ │ │ cpsid a │ │ │ │ movs r1, r1 │ │ │ │ + @ instruction: 0xb684 │ │ │ │ + movs r1, 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, #60] @ (4482c ) │ │ │ │ ldr r2, [pc, #60] @ (44830 ) │ │ │ │ add r3, pc │ │ │ │ @@ -79382,15 +79382,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r0, [r0, #-4] │ │ │ │ lsls r0, r0, #2 │ │ │ │ bx lr │ │ │ │ ldr r0, [pc, #4] @ (4487c ) │ │ │ │ add r0, pc │ │ │ │ b.w 113d4 │ │ │ │ - ldr r5, [pc, #440] @ (44a38 ) │ │ │ │ + ldr r5, [pc, #504] @ (44a78 ) │ │ │ │ movs r2, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ @@ -79398,15 +79398,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #12] @ (448a8 ) │ │ │ │ ldr r1, [r3, #8] │ │ │ │ add r0, pc │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11e64 │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #368] @ (44a1c ) │ │ │ │ + ldr r5, [pc, #432] @ (44a5c ) │ │ │ │ movs r2, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ @@ -79436,15 +79436,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #112] @ (44984 ) │ │ │ │ + ldr r5, [pc, #176] @ (449c4 ) │ │ │ │ movs r2, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -79455,15 +79455,15 @@ │ │ │ │ ldr r1, [pc, #12] @ (44940 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r4, [pc, #1000] @ (44d2c ) │ │ │ │ + ldr r5, [pc, #40] @ (4496c ) │ │ │ │ movs r2, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [pc, #88] @ (449b0 ) │ │ │ │ @@ -79493,15 +79493,15 @@ │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 4498e │ │ │ │ dmb ish │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r3, [r0, #32] │ │ │ │ lsls r3, r3, #25 │ │ │ │ bpl.n 449ac │ │ │ │ - bl c8540 │ │ │ │ + bl c8560 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ add r2, sp, #1016 @ 0x3f8 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ @@ -79571,15 +79571,15 @@ │ │ │ │ movs r5, r1 │ │ │ │ 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 │ │ │ │ - bl d1170 │ │ │ │ + bl d1190 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 10d10 <_PL_put_atomic@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 1114c │ │ │ │ movs r0, #1 │ │ │ │ @@ -79825,15 +79825,15 @@ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r1, r5, r3 │ │ │ │ str r1, [r4, #4] │ │ │ │ cmp.w r1, #256 @ 0x100 │ │ │ │ bne.n 44cd6 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ add.w r0, r4, #8 │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ strd r0, r7, [r4] │ │ │ │ mov r1, r8 │ │ │ │ cmp r6, #0 │ │ │ │ bne.n 44ca4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -79868,70 +79868,70 @@ │ │ │ │ movs r1, #28 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mla r0, r1, r4, r0 │ │ │ │ movs r1, #4 │ │ │ │ adds r0, #8 │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ str r0, [r5, #0] │ │ │ │ b.n 44de6 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl aad60 │ │ │ │ + bl aad80 │ │ │ │ cbz r0, 44d5e │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ str r0, [r5, #0] │ │ │ │ b.n 44de6 │ │ │ │ add r7, sp, #12 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0ed0 │ │ │ │ + bl b0ef0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 44dec │ │ │ │ mov.w r1, #1048576 @ 0x100000 │ │ │ │ mov r0, r7 │ │ │ │ - bl b8688 │ │ │ │ + bl b86a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 44dec │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldrd r0, r1, [sp, #12] │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r5, #0] │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ b.n 44de6 │ │ │ │ tst.w r4, #24 │ │ │ │ bne.n 44dae │ │ │ │ ldr r2, [r5, #0] │ │ │ │ movs r1, #8 │ │ │ │ mov r0, sp │ │ │ │ asrs r3, r4, #7 │ │ │ │ asrs r4, r4, #31 │ │ │ │ str r3, [sp, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ str r0, [r5, #0] │ │ │ │ b.n 44de6 │ │ │ │ and.w r2, r4, #24 │ │ │ │ lsrs r3, r4, #5 │ │ │ │ add.w r6, r6, r2, lsl #2 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr.w r0, [r6, #244] @ 0xf4 │ │ │ │ ldr r1, [r3, r0] │ │ │ │ add.w r0, r0, r4, lsr #5 │ │ │ │ adds r0, #4 │ │ │ │ lsrs r1, r1, #9 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ str r0, [r5, #0] │ │ │ │ b.n 44de6 │ │ │ │ ldr r3, [pc, #68] @ (44e18 ) │ │ │ │ movs r2, #136 @ 0x88 │ │ │ │ ldr r1, [pc, #68] @ (44e1c ) │ │ │ │ ldr r0, [pc, #68] @ (44e20 ) │ │ │ │ add r3, pc │ │ │ │ @@ -79958,19 +79958,19 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #352 @ (adr r7, 44f74 ) │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #984] @ (451f4 ) │ │ │ │ + ldr r7, [pc, #24] @ (44e34 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [pc, #432] @ (44fd0 ) │ │ │ │ + ldr r0, [pc, #496] @ (45010 ) │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ + lsls r4, r5, #4 │ │ │ │ movs r2, r1 │ │ │ │ add r6, pc, #432 @ (adr r6, 44fd8 ) │ │ │ │ movs r5, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -80002,15 +80002,15 @@ │ │ │ │ adds r3, #1 │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ movs r3, #28 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mla r0, r3, r1, r0 │ │ │ │ movs r1, #4 │ │ │ │ adds r0, #8 │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ str r0, [r4, #12] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ add r6, pc, #40 @ (adr r6, 44ec4 ) │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ @@ -80157,15 +80157,15 @@ │ │ │ │ ubfx r3, r3, #7, #5 │ │ │ │ cmp r0, r3 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ add r0, sp, #20 │ │ │ │ bcs.n 45058 │ │ │ │ movs r1, #4 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, r4 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r2, [r3, #19] │ │ │ │ cmp r7, r3 │ │ │ │ orr.w r2, r2, #128 @ 0x80 │ │ │ │ strb r2, [r3, #19] │ │ │ │ @@ -80176,15 +80176,15 @@ │ │ │ │ ldrsb.w r3, [r7, #19] │ │ │ │ movs r1, #4 │ │ │ │ cmp r3, #0 │ │ │ │ ite lt │ │ │ │ movlt r3, sl │ │ │ │ ldrge r3, [r7, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrsb.w r3, [r7, #19] │ │ │ │ cmp r3, #0 │ │ │ │ ittt lt │ │ │ │ ldrblt r3, [r4, #19] │ │ │ │ orrlt.w r3, r3, #128 @ 0x80 │ │ │ │ strblt r3, [r4, #19] │ │ │ │ @@ -80209,15 +80209,15 @@ │ │ │ │ str r1, [sp, #28] │ │ │ │ mul.w r7, r3, r7 │ │ │ │ cbnz r4, 450d0 │ │ │ │ b.n 450c6 │ │ │ │ movs r1, #20 │ │ │ │ add r0, sp, #24 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 4509a │ │ │ │ ldrd fp, r5, [sp, #4] │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ b.n 45154 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -80248,15 +80248,15 @@ │ │ │ │ cmp r2, #0 │ │ │ │ mla r5, r8, r3, r5 │ │ │ │ ite ge │ │ │ │ ldrge r3, [r4, #12] │ │ │ │ movlt r3, sl │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ str r0, [r5, #12] │ │ │ │ ldrsb.w r3, [r4, #19] │ │ │ │ mov r4, r5 │ │ │ │ cmp r3, #0 │ │ │ │ ittt lt │ │ │ │ ldrblt r3, [r5, #19] │ │ │ │ orrlt.w r3, r3, #128 @ 0x80 │ │ │ │ @@ -80300,15 +80300,15 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cbz r0, 451ac │ │ │ │ cmp r0, fp │ │ │ │ beq.n 451ac │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ adds r3, r7, #1 │ │ │ │ bne.n 451be │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #7 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ @@ -80325,15 +80325,15 @@ │ │ │ │ bne.n 451fc │ │ │ │ ldr r2, [sp, #20] │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ bic.w r2, r2, #4278190080 @ 0xff000000 │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ ldr r2, [pc, #36] @ (45210 ) │ │ │ │ ldr r3, [pc, #32] @ (4520c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3 │ │ │ │ @@ -80364,15 +80364,15 @@ │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r6, r0] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d12d8 │ │ │ │ + bl d12f8 │ │ │ │ cbz r0, 45270 │ │ │ │ ldr r2, [pc, #72] @ (45294 ) │ │ │ │ ldr r3, [pc, #68] @ (45290 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -80381,15 +80381,15 @@ │ │ │ │ bne.n 45284 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r2, r2, #4278190080 @ 0xff000000 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ ldr r2, [pc, #36] @ (45298 ) │ │ │ │ ldr r3, [pc, #28] @ (45290 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -80431,15 +80431,15 @@ │ │ │ │ b.n 452b8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cbz r3, 4530a │ │ │ │ ldr r3, [r3, #16] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ cbz r3, 4530a │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 452b8 │ │ │ │ b.n 4530a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -80482,15 +80482,15 @@ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ adds r2, #16 │ │ │ │ str r2, [r5, #4] │ │ │ │ str r3, [r6, #0] │ │ │ │ b.n 4536c │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 4533a │ │ │ │ mvn.w r0, #5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -80519,15 +80519,15 @@ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ adds r2, #16 │ │ │ │ str r2, [r5, #4] │ │ │ │ str r3, [r6, #0] │ │ │ │ b.n 453d2 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 453a0 │ │ │ │ mvn.w r0, #5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ @@ -80795,15 +80795,15 @@ │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adds r3, #16 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ b.n 456cc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 45a22 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ vldr d7, [pc, #168] @ 45778 │ │ │ │ ldr.w r2, [r8, #276] @ 0x114 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ vstr d8, [sp, #168] @ 0xa8 │ │ │ │ @@ -80866,24 +80866,24 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #360 @ (adr r0, 458f4 ) │ │ │ │ movs r5, r1 │ │ │ │ ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ movs r5, r1 │ │ │ │ - @ instruction: 0x47c2 │ │ │ │ + @ instruction: 0x47d2 │ │ │ │ movs r3, r1 │ │ │ │ - adcs r4, r5 │ │ │ │ + adcs r4, r7 │ │ │ │ movs r2, r1 │ │ │ │ - ldrsh.w r0, [lr, #9] │ │ │ │ + vst1.8 {d16[0]}, [lr], r9 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 45a22 │ │ │ │ add.w r3, sl, #4 │ │ │ │ adds r6, #4 │ │ │ │ str r3, [r4, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r5, [r4, #12] │ │ │ │ @@ -81036,15 +81036,15 @@ │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ adds r3, #16 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ b.n 45970 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 45a1e │ │ │ │ adds r7, #4 │ │ │ │ adds r6, #4 │ │ │ │ movs r3, #0 │ │ │ │ str.w sl, [r5, #12] │ │ │ │ str r7, [r5, #0] │ │ │ │ @@ -81098,15 +81098,15 @@ │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adds r3, #16 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ b.n 45a2a │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cbnz r0, 45a2a │ │ │ │ b.n 45a22 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ b.n 45a24 │ │ │ │ mov r5, r7 │ │ │ │ mvn.w r6, #5 │ │ │ │ b.n 45a4a │ │ │ │ @@ -81137,19 +81137,19 @@ │ │ │ │ adds r3, #16 │ │ │ │ b.n 45a52 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ cbz r0, 45a70 │ │ │ │ cmp r0, r5 │ │ │ │ beq.n 45a70 │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cbz r3, 45a7a │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ cmp r6, #0 │ │ │ │ bge.n 45a9a │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #7 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ @@ -81263,21 +81263,21 @@ │ │ │ │ blx 10688 │ │ │ │ blx 1078c │ │ │ │ nop │ │ │ │ ldr r1, [sp, #272] @ 0x110 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #176 @ 0xb0 │ │ │ │ + subs r7, #192 @ 0xc0 │ │ │ │ movs r3, r1 │ │ │ │ - subs r3, #140 @ 0x8c │ │ │ │ + subs r3, #156 @ 0x9c │ │ │ │ movs r2, r1 │ │ │ │ - subs r3, #74 @ 0x4a │ │ │ │ + subs r3, #90 @ 0x5a │ │ │ │ movs r2, r1 │ │ │ │ - subs r3, #112 @ 0x70 │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ movs r2, r1 │ │ │ │ and.w r3, r0, #6 │ │ │ │ cmp r3, #6 │ │ │ │ beq.n 45bde │ │ │ │ and.w r2, r0, #31 │ │ │ │ mov.w r3, #7168 @ 0x1c00 │ │ │ │ movt r3, #28 │ │ │ │ @@ -81312,15 +81312,15 @@ │ │ │ │ str r1, [r3, #0] │ │ │ │ movs r3, #1 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r0, #20] │ │ │ │ b.n 45c2a │ │ │ │ mov r1, sp │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ subs r3, r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ ldr r1, [pc, #36] @ (45c50 ) │ │ │ │ ldr r2, [pc, #28] @ (45c4c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ @@ -81358,15 +81358,15 @@ │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ ldr r3, [r4, #28] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #28] │ │ │ │ b.n 45c96 │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r4, #8 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cbz r0, 45c9c │ │ │ │ movs r0, #1 │ │ │ │ strd r6, r5, [r4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -81394,15 +81394,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ b.n 45cea │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cbz r3, 45cea │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cbz r3, 45cea │ │ │ │ mov r1, sp │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ and.w r2, r3, #3 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r2, [pc, #40] @ (45d1c ) │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r3, [pc, #28] @ (45d18 ) │ │ │ │ @@ -81456,15 +81456,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ b.n 45d8c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 45d72 │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r4, #8 │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 45d72 │ │ │ │ b.n 45d36 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -81561,23 +81561,23 @@ │ │ │ │ bne.n 45dea │ │ │ │ orr.w r2, r2, #96 @ 0x60 │ │ │ │ str.w r2, [lr, ip] │ │ │ │ b.n 45dea │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cbz r3, 45ea0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ mvn.w r0, #5 │ │ │ │ b.n 45eb6 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cbnz r3, 45eae │ │ │ │ movs r0, #1 │ │ │ │ b.n 45eb6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ b.n 45eaa │ │ │ │ ldr r2, [pc, #44] @ (45ee4 ) │ │ │ │ ldr r3, [pc, #28] @ (45ed8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #292] @ 0x124 │ │ │ │ @@ -81688,15 +81688,15 @@ │ │ │ │ bne.n 45f48 │ │ │ │ ldr r0, [pc, #64] @ (46018 ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cbz r3, 45fe8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ ldr r2, [pc, #48] @ (4601c ) │ │ │ │ ldr r3, [pc, #28] @ (46008 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #292] @ 0x124 │ │ │ │ eors r2, r3 │ │ │ │ @@ -81710,15 +81710,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #344] @ 0x158 │ │ │ │ movs r5, r1 │ │ │ │ str r5, [sp, #328] @ 0x148 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #64 @ 0x40 │ │ │ │ + adds r7, #80 @ 0x50 │ │ │ │ movs r2, r1 │ │ │ │ str r4, [sp, #448] @ 0x1c0 │ │ │ │ movs r5, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3752] @ 0xea8 │ │ │ │ @@ -81809,15 +81809,15 @@ │ │ │ │ mvn.w sl, #5 │ │ │ │ b.n 46126 │ │ │ │ mov.w sl, #1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, sp, #16 │ │ │ │ cbz r3, 46134 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ movs r2, #1 │ │ │ │ strd r9, fp, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #12] │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ @@ -81897,15 +81897,15 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #86 @ 0x56 │ │ │ │ + adds r5, #102 @ 0x66 │ │ │ │ movs r2, r1 │ │ │ │ str r2, [sp, #448] @ 0x1c0 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -81920,15 +81920,15 @@ │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr.w r3, [r0, #1728] @ 0x6c0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r0, #1728] @ 0x6c0 │ │ │ │ b.n 4625a │ │ │ │ add r1, sp, #4 │ │ │ │ addw r0, r0, #1708 @ 0x6ac │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, 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] │ │ │ │ str.w r0, [ip, #-88] │ │ │ │ @@ -81998,15 +81998,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 45be2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cbnz r0, 4632a │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cbz r2, 46324 │ │ │ │ mov r0, r3 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ mvn.w r0, #5 │ │ │ │ b.n 46584 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ movt r3, #2047 @ 0x7ff │ │ │ │ ldr.w r2, [fp, #276] @ 0x114 │ │ │ │ orr.w r5, r5, #3 │ │ │ │ @@ -82040,15 +82040,15 @@ │ │ │ │ mov r2, r5 │ │ │ │ bl 45be2 │ │ │ │ cbnz r0, 46394 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 46574 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ b.n 46574 │ │ │ │ movs r3, #0 │ │ │ │ orr.w r5, r5, #1 │ │ │ │ str r5, [sp, #8] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ @@ -82109,15 +82109,15 @@ │ │ │ │ cmp r6, sl │ │ │ │ bne.n 46456 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cbnz r3, 46446 │ │ │ │ movs r0, #1 │ │ │ │ b.n 46584 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ b.n 46442 │ │ │ │ cmp r2, #6 │ │ │ │ beq.n 46498 │ │ │ │ cmp r0, sl │ │ │ │ beq.n 4643e │ │ │ │ ldr r2, [sp, #8] │ │ │ │ lsls r1, r2, #31 │ │ │ │ @@ -82485,15 +82485,15 @@ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ b.n 46832 │ │ │ │ ubfx r6, r6, #7, #5 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl d339c │ │ │ │ + bl d33bc │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 46948 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr.w r3, [r3, sl] │ │ │ │ @@ -82519,15 +82519,15 @@ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ b.n 46896 │ │ │ │ ubfx r6, r6, #7, #5 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl d339c │ │ │ │ + bl d33bc │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 46948 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r3, [r3, sl] │ │ │ │ bic.w r3, r3, #96 @ 0x60 │ │ │ │ str r3, [r0, #0] │ │ │ │ @@ -82538,15 +82538,15 @@ │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cbz r3, 468f0 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ cbnz r5, 468d8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cbnz r0, 468f0 │ │ │ │ mvn.w r4, #5 │ │ │ │ b.n 4694c │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ add.w r3, r5, #16 │ │ │ │ cmp r2, r3 │ │ │ │ bcc.n 468c8 │ │ │ │ @@ -82584,22 +82584,22 @@ │ │ │ │ b.n 46650 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cbz r3, 46958 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cbz r3, 46958 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cbz r0, 46958 │ │ │ │ b.n 46650 │ │ │ │ mvn.w r4, #1 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cbz r3, 4695c │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ b.n 4695c │ │ │ │ movs r4, #1 │ │ │ │ b.n 4694c │ │ │ │ ldr r2, [pc, #44] @ (4698c ) │ │ │ │ ldr r3, [pc, #36] @ (46984 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -82654,15 +82654,15 @@ │ │ │ │ and.w r3, r9, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ blx 1057c │ │ │ │ mov r7, r0 │ │ │ │ cbz r0, 46a02 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov sl, r0 │ │ │ │ cbnz r0, 46a06 │ │ │ │ mov r0, r7 │ │ │ │ blx 10678 │ │ │ │ movs r0, #0 │ │ │ │ b.n 46c2c │ │ │ │ movs r3, #0 │ │ │ │ @@ -82799,15 +82799,15 @@ │ │ │ │ b.n 46b6a │ │ │ │ ldr.w r3, [r4, #1720] @ 0x6b8 │ │ │ │ cbz r3, 46b6a │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cbz r3, 46b6a │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r0, sl │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cbnz r3, 46b98 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r3, fp, r3, lsr #5 │ │ │ │ ldr r1, [r3, r2] │ │ │ │ @@ -82841,15 +82841,15 @@ │ │ │ │ blt.n 46bd6 │ │ │ │ b.n 46c24 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 46bb2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, sl │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 46b0e │ │ │ │ b.n 46bb2 │ │ │ │ mov r0, r7 │ │ │ │ blx 10f7c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 111b0 │ │ │ │ @@ -82901,19 +82901,19 @@ │ │ │ │ movs r5, r1 │ │ │ │ ldrh r2, [r4, #20] │ │ │ │ movs r5, r1 │ │ │ │ ldrh r4, [r4, #16] │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #134 @ 0x86 │ │ │ │ + adds r1, #150 @ 0x96 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r3, #196 @ 0xc4 │ │ │ │ + cmp r3, #212 @ 0xd4 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r3, #214 @ 0xd6 │ │ │ │ + cmp r3, #230 @ 0xe6 │ │ │ │ movs r2, r1 │ │ │ │ ldrh r2, [r4, #2] │ │ │ │ movs r5, r1 │ │ │ │ ldrh r4, [r5, #0] │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82929,15 +82929,15 @@ │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cbz r0, 46cca │ │ │ │ blx 11eb0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #6 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ @@ -83324,15 +83324,15 @@ │ │ │ │ str.w r9, [sp, #8] │ │ │ │ b.n 47004 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bkpt 0x00b2 │ │ │ │ + bkpt 0x00c2 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrd r4, r6, [r0, #4] │ │ │ │ mov r5, r0 │ │ │ │ @@ -83371,15 +83371,15 @@ │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ bcs.n 47158 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #6 │ │ │ │ mov r0, r4 │ │ │ │ - bl c2f74 │ │ │ │ + bl c2f94 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 47158 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5a380 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr r5, [r4, #92] @ 0x5c │ │ │ │ @@ -83475,15 +83475,15 @@ │ │ │ │ movcc r4, r2 │ │ │ │ b.n 4723a │ │ │ │ add.w r6, r4, #32 │ │ │ │ adds r4, #1 │ │ │ │ lsrs r6, r6, #5 │ │ │ │ adds r6, #1 │ │ │ │ lsls r0, r6, #2 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ lsls r2, r6, #2 │ │ │ │ mov r1, r9 │ │ │ │ blx 10cec │ │ │ │ str r4, [r0, #0] │ │ │ │ str.w r0, [r8, #160] @ 0xa0 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #94 @ 0x5e │ │ │ │ @@ -83655,15 +83655,15 @@ │ │ │ │ movs r5, r1 │ │ │ │ beq.n 4749c │ │ │ │ movs r5, r1 │ │ │ │ ldrh r0, [r3, r6] │ │ │ │ movs r5, r1 │ │ │ │ beq.n 47470 │ │ │ │ movs r5, r1 │ │ │ │ - movs r3, #206 @ 0xce │ │ │ │ + movs r3, #222 @ 0xde │ │ │ │ movs r2, r1 │ │ │ │ beq.n 47454 │ │ │ │ movs r5, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -83745,19 +83745,19 @@ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ strh r4, [r6, #0] │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #94 @ 0x5e │ │ │ │ + movs r3, #110 @ 0x6e │ │ │ │ movs r2, r1 │ │ │ │ - movs r3, #102 @ 0x66 │ │ │ │ + movs r3, #118 @ 0x76 │ │ │ │ movs r2, r1 │ │ │ │ - movs r3, #34 @ 0x22 │ │ │ │ + movs r3, #50 @ 0x32 │ │ │ │ movs r2, r1 │ │ │ │ ldrb r0, [r3, #30] │ │ │ │ movs r5, r1 │ │ │ │ │ │ │ │ 000474f8 : │ │ │ │ movs r1, #1 │ │ │ │ b.n 471e4 │ │ │ │ @@ -83776,15 +83776,15 @@ │ │ │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ cbz r0, 47530 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ adds r1, #31 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ adds r1, #1 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #160] @ 0xa0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ ldrb r2, [r1, #29] │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ @@ -83858,35 +83858,35 @@ │ │ │ │ cbz r5, 47650 │ │ │ │ ldr r2, [pc, #816] @ (47918 ) │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [pc, #816] @ (4791c ) │ │ │ │ movs r1, #4 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl b1084 │ │ │ │ + bl b10a4 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 47656 │ │ │ │ cmp r6, r3 │ │ │ │ bne.n 4764c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r1, r5, #44 @ 0x2c │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ subs r1, r1, r3 │ │ │ │ sub.w sl, r5, r3 │ │ │ │ asrs r1, r1, #2 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cbnz r0, 4761e │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ add r5, sl │ │ │ │ b.n 4764c │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ blx 11588 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [pc, #712] @ (478f8 ) │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ ldrd r3, r5, [r3] │ │ │ │ add r0, pc │ │ │ │ @@ -83918,15 +83918,15 @@ │ │ │ │ b.n 47aca │ │ │ │ cmp r6, r3 │ │ │ │ beq.n 47688 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ adds r1, #1 │ │ │ │ b.n 4767e │ │ │ │ mov r0, r9 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 47aca │ │ │ │ subs r3, r6, r7 │ │ │ │ ldr.w r6, [r9, #36] @ 0x24 │ │ │ │ subs r5, r5, r7 │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ @@ -84034,15 +84034,15 @@ │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ bcs.n 477d4 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #6 │ │ │ │ add.w r1, r6, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl c2f74 │ │ │ │ + bl c2f94 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 477d4 │ │ │ │ bl 5a380 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 47a5a │ │ │ │ b.n 47aca │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ @@ -84050,45 +84050,45 @@ │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ adds r6, #3 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, r2 │ │ │ │ add r5, r8 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr.w r8, [r4, #92] @ 0x5c │ │ │ │ - bl d1170 │ │ │ │ + bl d1190 │ │ │ │ cmp r6, #255 @ 0xff │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ bgt.n 4781c │ │ │ │ ldr.w fp, [pc, #308] @ 4792c │ │ │ │ add fp, pc │ │ │ │ ldr.w r0, [fp, r6, lsl #2] │ │ │ │ cbnz r0, 47830 │ │ │ │ ldr r0, [pc, #252] @ (47900 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ movw r1, #24453 @ 0x5f85 │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ str.w r0, [fp, r6, lsl #2] │ │ │ │ b.n 47830 │ │ │ │ ldr r0, [pc, #228] @ (47904 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ movw r1, #24453 @ 0x5f85 │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ str.w r0, [r8] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r3, #13 │ │ │ │ bpl.n 47846 │ │ │ │ mov r0, r5 │ │ │ │ - bl 80198 │ │ │ │ + bl 801b8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ b.n 4784e │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str.w r3, [r8, #4] │ │ │ │ add.w r6, r8, #16 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -84160,23 +84160,23 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #26] │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #212 @ 0xd4 │ │ │ │ + cmp r5, #228 @ 0xe4 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r5, #218 @ 0xda │ │ │ │ + cmp r5, #234 @ 0xea │ │ │ │ movs r2, r1 │ │ │ │ ldrsh r2, [r7, r2] │ │ │ │ movs r5, r1 │ │ │ │ - cmp r5, #108 @ 0x6c │ │ │ │ + cmp r5, #124 @ 0x7c │ │ │ │ movs r2, r1 │ │ │ │ - cmp r4, #210 @ 0xd2 │ │ │ │ + cmp r4, #226 @ 0xe2 │ │ │ │ movs r2, r1 │ │ │ │ ldmia r4, {r1, r3, r4} │ │ │ │ movs r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov.w fp, #1 │ │ │ │ add.w sl, r5, #40 @ 0x28 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -84239,33 +84239,33 @@ │ │ │ │ movw r4, #29069 @ 0x718d │ │ │ │ movt r4, #2 │ │ │ │ b.n 479e2 │ │ │ │ movw r4, #16781 @ 0x418d │ │ │ │ movt r4, #15 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r5, r0 │ │ │ │ add.w r2, r3, #44 @ 0x2c │ │ │ │ ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ asrs r2, r2, #2 │ │ │ │ adds r6, r3, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ ldr.w r2, [r9, #36] @ 0x24 │ │ │ │ add.w r3, r6, #48 @ 0x30 │ │ │ │ adds r6, r5, #1 │ │ │ │ subs r2, r3, r2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ asrs r2, r2, #2 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ mov r0, r2 │ │ │ │ bl 5ba64 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 47aca │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ @@ -84313,15 +84313,15 @@ │ │ │ │ cbz r0, 47aca │ │ │ │ add.w r1, sl, #48 @ 0x30 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ asrs r1, r1, #2 │ │ │ │ add.w r5, r3, sl │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cbnz r0, 47ace │ │ │ │ blx 112f4 │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 47aca │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ movs r3, #19 │ │ │ │ @@ -84374,21 +84374,21 @@ │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 47b32 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #212 @ 0xd4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #114 @ 0x72 │ │ │ │ + cmp r2, #130 @ 0x82 │ │ │ │ movs r2, r1 │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r1, #48 @ 0x30 │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r1, #62 @ 0x3e │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ movs r2, r1 │ │ │ │ ldrb r6, [r7, #4] │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84554,15 +84554,15 @@ │ │ │ │ str r3, [r4, #12] │ │ │ │ bne.n 47d12 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r4, #16] │ │ │ │ b.n 47d38 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 8e1d0 │ │ │ │ + bl 8e1f0 │ │ │ │ add.w r3, r4, #36 @ 0x24 │ │ │ │ str r0, [r4, #16] │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #128 @ 0x80 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ @@ -84596,21 +84596,21 @@ │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r6, [r5, #3] │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #240 @ 0xf0 │ │ │ │ + cmp r0, #0 │ │ │ │ movs r2, r1 │ │ │ │ - movs r0, #94 @ 0x5e │ │ │ │ + movs r0, #110 @ 0x6e │ │ │ │ movs r3, r1 │ │ │ │ - movs r7, #108 @ 0x6c │ │ │ │ + movs r7, #124 @ 0x7c │ │ │ │ movs r2, r1 │ │ │ │ - movs r7, #136 @ 0x88 │ │ │ │ + movs r7, #152 @ 0x98 │ │ │ │ movs r2, r1 │ │ │ │ ldr r0, [pc, #12] @ (47db0 ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ movs r1, #0 │ │ │ │ add r0, pc │ │ │ │ b.w 10ce8 │ │ │ │ nop │ │ │ │ @@ -84647,15 +84647,15 @@ │ │ │ │ ... │ │ │ │ │ │ │ │ 00047e00 <_PL_atoms@@Base>: │ │ │ │ ldr r0, [pc, #4] @ (47e08 <_PL_atoms@@Base+0x8>) │ │ │ │ add r0, pc │ │ │ │ adds r0, #8 │ │ │ │ bx lr │ │ │ │ - subs r6, r2, #5 │ │ │ │ + subs r6, r4, #5 │ │ │ │ movs r3, r1 │ │ │ │ ldr r1, [pc, #60] @ (47e4c <_PL_atoms@@Base+0x4c>) │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ add r1, pc │ │ │ │ bne.n 47e46 <_PL_atoms@@Base+0x46> │ │ │ │ ldr r2, [pc, #52] @ (47e50 <_PL_atoms@@Base+0x50>) │ │ │ │ @@ -84695,15 +84695,15 @@ │ │ │ │ ldr r3, [pc, #96] @ (47ecc <_PL_atoms@@Base+0xcc>) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl b7aac │ │ │ │ + bl b7acc │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 47ea4 <_PL_atoms@@Base+0xa4> │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #3 │ │ │ │ bne.n 47ea4 <_PL_atoms@@Base+0xa4> │ │ │ │ ldr r0, [pc, #56] @ (47ec4 <_PL_atoms@@Base+0xc4>) │ │ │ │ add r0, pc │ │ │ │ @@ -84825,15 +84825,15 @@ │ │ │ │ b.n 47fbc <_PL_atoms@@Base+0x1bc> │ │ │ │ ldr r0, [pc, #12] @ (47fc0 <_PL_atoms@@Base+0x1c0>) │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - movs r5, #44 @ 0x2c │ │ │ │ + movs r5, #60 @ 0x3c │ │ │ │ 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, [sp, #16] │ │ │ │ mov r3, r2 │ │ │ │ @@ -84850,15 +84850,15 @@ │ │ │ │ mov r0, r2 │ │ │ │ blx 113f4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 47fea <_PL_atoms@@Base+0x1ea> │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ negs r0, r0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ push {r4} │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ @@ -84887,15 +84887,15 @@ │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ bne.n 4806a <_PL_atoms@@Base+0x26a> │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #5 │ │ │ │ bne.n 48082 <_PL_atoms@@Base+0x282> │ │ │ │ pop {r4} │ │ │ │ - b.w 9249c │ │ │ │ + b.w 924bc │ │ │ │ cmp r3, #3 │ │ │ │ bne.n 48086 <_PL_atoms@@Base+0x286> │ │ │ │ asrs r1, r1, #7 │ │ │ │ cmp.w r1, r0, asr #7 │ │ │ │ ite lt │ │ │ │ movlt r0, #1 │ │ │ │ movge.w r0, #4294967295 @ 0xffffffff │ │ │ │ @@ -85009,25 +85009,25 @@ │ │ │ │ ldr.w r2, [r9] │ │ │ │ str.w r2, [r8, #-4] │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.n 481c6 <_PL_atoms@@Base+0x3c6> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ subs.w sl, r0, sl │ │ │ │ it ne │ │ │ │ movne.w sl, #1 │ │ │ │ adds r6, #8 │ │ │ │ adds r4, #8 │ │ │ │ b.n 48202 <_PL_atoms@@Base+0x402> │ │ │ │ bcs.n 481e8 <_PL_atoms@@Base+0x3e8> │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ mov r1, r6 │ │ │ │ - bl a9d8c │ │ │ │ + bl a9dac │ │ │ │ str.w r0, [r8, #-8] │ │ │ │ adds r6, #8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ str.w r3, [r8, #-4] │ │ │ │ b.n 48202 <_PL_atoms@@Base+0x402> │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ @@ -85061,15 +85061,15 @@ │ │ │ │ cmp r2, #7 │ │ │ │ bne.n 4823e <_PL_atoms@@Base+0x43e> │ │ │ │ ldr.w r4, [r5, #276] @ 0x114 │ │ │ │ add.w r4, r4, r3, lsr #5 │ │ │ │ b.n 4822a <_PL_atoms@@Base+0x42a> │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ mov r1, sl │ │ │ │ - bl a9d8c │ │ │ │ + bl a9dac │ │ │ │ str.w r0, [r8, #-8] │ │ │ │ add.w sl, sl, #8 │ │ │ │ add.w r8, r8, #8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r3, [r8, #-12] │ │ │ │ b.n 48220 <_PL_atoms@@Base+0x420> │ │ │ │ adds r3, #7 │ │ │ │ @@ -85103,22 +85103,22 @@ │ │ │ │ ldr.w r6, [r5, #276] @ 0x114 │ │ │ │ add.w r6, r6, r3, lsr #5 │ │ │ │ b.n 48292 <_PL_atoms@@Base+0x492> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ adds r1, #4 │ │ │ │ str r7, [r5, #92] @ 0x5c │ │ │ │ - bl a9d8c │ │ │ │ + bl a9dac │ │ │ │ mov r3, r9 │ │ │ │ str.w r0, [r3, #4]! │ │ │ │ subs r7, r7, r3 │ │ │ │ lsrs r0, r7, #31 │ │ │ │ add.w r0, r0, r7, asr #2 │ │ │ │ asrs r0, r0, #1 │ │ │ │ - bl a8974 │ │ │ │ + bl a8994 │ │ │ │ str.w r0, [r9] │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ sub.w r9, r9, r3 │ │ │ │ mov.w r9, r9, lsl #5 │ │ │ │ orr.w r1, r9, #14 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -85128,19 +85128,19 @@ │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ strb r0, [r4, #14] │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r7, #1 │ │ │ │ + adds r4, r1, #2 │ │ │ │ movs r3, r1 │ │ │ │ - movs r3, #174 @ 0xae │ │ │ │ + movs r3, #190 @ 0xbe │ │ │ │ movs r2, r1 │ │ │ │ - movs r3, #186 @ 0xba │ │ │ │ + movs r3, #202 @ 0xca │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #328] @ (48460 <_PL_atoms@@Base+0x660>) │ │ │ │ @@ -85177,15 +85177,15 @@ │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ bcs.n 483e2 <_PL_atoms@@Base+0x5e2> │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r4 │ │ │ │ - bl c2f74 │ │ │ │ + bl c2f94 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 48336 <_PL_atoms@@Base+0x536> │ │ │ │ ldr r2, [pc, #232] @ (48468 <_PL_atoms@@Base+0x668>) │ │ │ │ ldr r3, [pc, #224] @ (48464 <_PL_atoms@@Base+0x664>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -85198,15 +85198,15 @@ │ │ │ │ b.w 5a380 │ │ │ │ and.w r3, r3, #24 │ │ │ │ cmp r3, #8 │ │ │ │ bne.n 483e2 <_PL_atoms@@Base+0x5e2> │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.n 483dc <_PL_atoms@@Base+0x5dc> │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 46ecc │ │ │ │ cbnz r0, 483c2 <_PL_atoms@@Base+0x5c2> │ │ │ │ movs r6, #0 │ │ │ │ @@ -85222,38 +85222,38 @@ │ │ │ │ b.n 483c8 <_PL_atoms@@Base+0x5c8> │ │ │ │ mov r0, r4 │ │ │ │ bl 419d6 │ │ │ │ movs r3, #1 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl a950c │ │ │ │ + bl a952c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 483be <_PL_atoms@@Base+0x5be> │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 47f76 <_PL_atoms@@Base+0x176> │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 483be <_PL_atoms@@Base+0x5be> │ │ │ │ ldrd r2, r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl a95a4 │ │ │ │ + bl a95c4 │ │ │ │ mov sl, r0 │ │ │ │ cbz r0, 4842a <_PL_atoms@@Base+0x62a> │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 4841e <_PL_atoms@@Base+0x61e> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl c7244 │ │ │ │ + bl c7264 │ │ │ │ b.n 48440 <_PL_atoms@@Base+0x640> │ │ │ │ movs r3, #20 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r0 │ │ │ │ movw r4, #57605 @ 0xe105 │ │ │ │ strd r7, r8, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -85322,47 +85322,47 @@ │ │ │ │ adds r2, r0, r4 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 48304 <_PL_atoms@@Base+0x504> │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs r1, #1 │ │ │ │ - b.w a9280 │ │ │ │ + b.w a92a0 │ │ │ │ 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 │ │ │ │ ldr.w r9, [r2] │ │ │ │ movs r1, #2 │ │ │ │ ldr.w sl, [pc, #372] @ 48678 <_PL_atoms@@Base+0x878> │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ adds r3, r0, #1 │ │ │ │ mov.w ip, r0, lsl #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov fp, ip │ │ │ │ mov r7, r0 │ │ │ │ add sl, pc │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w r3, ip, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl a9f48 │ │ │ │ + bl a9f68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 48672 <_PL_atoms@@Base+0x872> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - bl a9f48 │ │ │ │ + bl a9f68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 48672 <_PL_atoms@@Base+0x872> │ │ │ │ ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w r0, [r9, #276] @ 0x114 │ │ │ │ ldr.w r4, [r3, fp] │ │ │ │ ldr r5, [r3, r2] │ │ │ │ @@ -85407,15 +85407,15 @@ │ │ │ │ lsls r5, r5, #2 │ │ │ │ b.n 485d2 <_PL_atoms@@Base+0x7d2> │ │ │ │ ubfx r5, r5, #7, #5 │ │ │ │ lsls r5, r5, #2 │ │ │ │ movs r3, #8 │ │ │ │ mov r0, r9 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 4864e <_PL_atoms@@Base+0x84e> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ adds r4, #8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r5, r2 │ │ │ │ add.w r2, r8, #8 │ │ │ │ @@ -85444,15 +85444,15 @@ │ │ │ │ b.n 48614 <_PL_atoms@@Base+0x814> │ │ │ │ cmp r0, r3 │ │ │ │ bne.n 48644 <_PL_atoms@@Base+0x844> │ │ │ │ movs r3, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 4864c <_PL_atoms@@Base+0x84c> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ adds r4, #8 │ │ │ │ adds r2, #8 │ │ │ │ b.n 485f4 <_PL_atoms@@Base+0x7f4> │ │ │ │ ite cc │ │ │ │ @@ -85493,51 +85493,51 @@ │ │ │ │ ldr.w r9, [pc, #496] @ 48890 <_PL_atoms@@Base+0xa90> │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ adds r3, r5, #2 │ │ │ │ mov.w r7, r8, lsl #2 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov.w fp, r3, lsl #2 │ │ │ │ adds r3, r5, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9f48 │ │ │ │ + bl a9f68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4884e <_PL_atoms@@Base+0xa4e> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 47f76 <_PL_atoms@@Base+0x176> │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4884e <_PL_atoms@@Base+0xa4e> │ │ │ │ ldr.w sl, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ldr.w r1, [sl, r7] │ │ │ │ mov r2, r6 │ │ │ │ - bl a95a4 │ │ │ │ + bl a95c4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4884e <_PL_atoms@@Base+0xa4e> │ │ │ │ movs r3, #3 │ │ │ │ add.w r2, sl, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4884e <_PL_atoms@@Base+0xa4e> │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr r2, [r2, r7] │ │ │ │ lsrs r1, r2, #5 │ │ │ │ add.w ip, r3, r2, lsr #5 │ │ │ │ @@ -85597,39 +85597,39 @@ │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w fp, r3, r2, lsr #5 │ │ │ │ b.n 487ac <_PL_atoms@@Base+0x9ac> │ │ │ │ cmp r6, r2 │ │ │ │ beq.n 487e2 <_PL_atoms@@Base+0x9e2> │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl a9d8c │ │ │ │ + bl a9dac │ │ │ │ mov r3, r8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str.w r0, [r3], #8 │ │ │ │ ldr.w r0, [fp] │ │ │ │ str.w r0, [r8, #4] │ │ │ │ mov r8, r3 │ │ │ │ adds r1, #8 │ │ │ │ b.n 487a4 <_PL_atoms@@Base+0x9a4> │ │ │ │ adds r1, r5, #4 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ str.w r8, [r4, #92] @ 0x5c │ │ │ │ - bl a9d8c │ │ │ │ + bl a9dac │ │ │ │ mov r3, sl │ │ │ │ str.w r0, [r3, #4]! │ │ │ │ sub.w r3, r8, r3 │ │ │ │ lsrs r0, r3, #31 │ │ │ │ add.w r0, r0, r3, asr #2 │ │ │ │ asrs r0, r0, #1 │ │ │ │ - bl a8974 │ │ │ │ + bl a8994 │ │ │ │ str.w r0, [sl] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ sub.w r6, sl, r3 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [pc, #128] @ (488a4 <_PL_atoms@@Base+0xaa4>) │ │ │ │ lsls r6, r6, #5 │ │ │ │ orr.w r6, r6, #14 │ │ │ │ str.w r6, [r3, r0, lsl #2] │ │ │ │ add r1, pc │ │ │ │ @@ -85640,15 +85640,15 @@ │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 4887a <_PL_atoms@@Base+0xa7a> │ │ │ │ add.w r1, r9, #3 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w af184 │ │ │ │ + b.w af1a4 │ │ │ │ ldr r2, [pc, #88] @ (488a8 <_PL_atoms@@Base+0xaa8>) │ │ │ │ ldr r3, [pc, #56] @ (4888c <_PL_atoms@@Base+0xa8c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -85672,19 +85672,19 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #24 │ │ │ │ + asrs r0, r3, #24 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, r7, #4 │ │ │ │ + adds r2, r1, #5 │ │ │ │ movs r2, r1 │ │ │ │ - adds r6, r0, #5 │ │ │ │ + adds r6, r2, #5 │ │ │ │ movs r2, r1 │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ movs r5, r1 │ │ │ │ ldr r2, [r1, #64] @ 0x40 │ │ │ │ movs r5, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85701,52 +85701,52 @@ │ │ │ │ ldr r3, [pc, #212] @ (489a4 <_PL_atoms@@Base+0xba4>) │ │ │ │ add.w r8, sp, #24 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, r6, #2 │ │ │ │ adds r3, r6, #1 │ │ │ │ mov.w sl, r6, lsl #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ lsls r7, r7, #2 │ │ │ │ add.w r9, sl, #4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9f48 │ │ │ │ + bl a9f68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 48980 <_PL_atoms@@Base+0xb80> │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add r2, r7 │ │ │ │ bl 47f76 <_PL_atoms@@Base+0x176> │ │ │ │ cbz r0, 48980 <_PL_atoms@@Base+0xb80> │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ cbz r0, 48980 <_PL_atoms@@Base+0xb80> │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ add.w r3, r2, r9 │ │ │ │ ldr.w r1, [r2, sl] │ │ │ │ movs r2, #1 │ │ │ │ bl 4808e <_PL_atoms@@Base+0x28e> │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 48970 <_PL_atoms@@Base+0xb70> │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, r0 │ │ │ │ str.w r1, [r3, r0, lsl #2] │ │ │ │ ldr r1, [pc, #88] @ (489a8 <_PL_atoms@@Base+0xba8>) │ │ │ │ ldr r3, [pc, #80] @ (489a4 <_PL_atoms@@Base+0xba4>) │ │ │ │ add r1, pc │ │ │ │ @@ -85756,15 +85756,15 @@ │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 48994 <_PL_atoms@@Base+0xb94> │ │ │ │ adds r1, r5, #3 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w af184 │ │ │ │ + b.w af1a4 │ │ │ │ movs r1, #3 │ │ │ │ bl 22ed4 │ │ │ │ cbz r0, 48980 <_PL_atoms@@Base+0xb80> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 11944 │ │ │ │ b.n 488fc <_PL_atoms@@Base+0xafc> │ │ │ │ ldr r2, [pc, #40] @ (489ac <_PL_atoms@@Base+0xbac>) │ │ │ │ @@ -85802,33 +85802,33 @@ │ │ │ │ ldr r7, [pc, #292] @ (48af8 <_PL_atoms@@Base+0xcf8>) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov sl, r0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 48ace <_PL_atoms@@Base+0xcce> │ │ │ │ mov r2, r0 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9f48 │ │ │ │ + bl a9f68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 48ace <_PL_atoms@@Base+0xcce> │ │ │ │ add.w fp, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl a9f48 │ │ │ │ + bl a9f68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 48ace <_PL_atoms@@Base+0xcce> │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ ldr.w r3, [r1, fp, lsl #2] │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w r3, r0, r3, lsr #5 │ │ │ │ @@ -85855,15 +85855,15 @@ │ │ │ │ ldr.w r1, [r1, r5, lsl #2] │ │ │ │ asrs r2, r2, #1 │ │ │ │ bl 4808e <_PL_atoms@@Base+0x28e> │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 48aa2 <_PL_atoms@@Base+0xca2> │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ str.w r1, [r3, r0, lsl #2] │ │ │ │ ldr r1, [pc, #124] @ (48b00 <_PL_atoms@@Base+0xd00>) │ │ │ │ ldr r3, [pc, #112] @ (48af4 <_PL_atoms@@Base+0xcf4>) │ │ │ │ add r1, pc │ │ │ │ @@ -85873,15 +85873,15 @@ │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 48ae2 <_PL_atoms@@Base+0xce2> │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w af184 │ │ │ │ + b.w af1a4 │ │ │ │ adds r3, r0, #2 │ │ │ │ beq.n 48abc <_PL_atoms@@Base+0xcbc> │ │ │ │ ldr r3, [pc, #92] @ (48b04 <_PL_atoms@@Base+0xd04>) │ │ │ │ movw r2, #1500 @ 0x5dc │ │ │ │ ldr r1, [pc, #88] @ (48b08 <_PL_atoms@@Base+0xd08>) │ │ │ │ ldr r0, [pc, #92] @ (48b0c <_PL_atoms@@Base+0xd0c>) │ │ │ │ add r3, pc │ │ │ │ @@ -85916,19 +85916,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r0, #40] @ 0x28 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ movs r5, r1 │ │ │ │ - asrs r0, r1, #11 │ │ │ │ + asrs r0, r3, #11 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, r7, r7 │ │ │ │ + subs r2, r1, r0 │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, r3, r2 │ │ │ │ + subs r6, r5, r2 │ │ │ │ movs r2, r1 │ │ │ │ ldr r2, [r1, #24] │ │ │ │ movs r5, 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 │ │ │ │ @@ -85940,15 +85940,15 @@ │ │ │ │ ldr r4, [r2, #0] │ │ │ │ movs r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 47f76 <_PL_atoms@@Base+0x176> │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 48bf8 <_PL_atoms@@Base+0xdf8> │ │ │ │ @@ -85957,36 +85957,36 @@ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ str.w r7, [r2, r3, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 48bf8 <_PL_atoms@@Base+0xdf8> │ │ │ │ mov r2, r5 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9f48 │ │ │ │ + bl a9f68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 48bf8 <_PL_atoms@@Base+0xdf8> │ │ │ │ ldr.w r8, [r4, #36] @ 0x24 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ lsls r7, r5, #2 │ │ │ │ ldr.w r1, [r8, r5, lsl #2] │ │ │ │ - bl a95a4 │ │ │ │ + bl a95c4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 48bf8 <_PL_atoms@@Base+0xdf8> │ │ │ │ adds r2, r6, #2 │ │ │ │ movs r3, #3 │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r8, r2, lsl #2 │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ cbz r0, 48bf8 <_PL_atoms@@Base+0xdf8> │ │ │ │ adds r2, r6, #4 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ cbz r0, 48bf8 <_PL_atoms@@Base+0xdf8> │ │ │ │ add.w r9, r7, #4 │ │ │ │ add.w r8, sp, #16 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ movs r2, #1 │ │ │ │ str.w r8, [sp] │ │ │ │ mov r0, r4 │ │ │ │ @@ -86009,15 +86009,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 48c0c <_PL_atoms@@Base+0xe0c> │ │ │ │ adds r2, r5, #3 │ │ │ │ adds r1, r6, #3 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w af184 │ │ │ │ + b.w af1a4 │ │ │ │ movs r1, #3 │ │ │ │ bl 22ed4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 48baa <_PL_atoms@@Base+0xdaa> │ │ │ │ ldr r2, [pc, #40] @ (48c24 <_PL_atoms@@Base+0xe24>) │ │ │ │ ldr r3, [pc, #32] @ (48c1c <_PL_atoms@@Base+0xe1c>) │ │ │ │ add r2, pc │ │ │ │ @@ -86054,15 +86054,15 @@ │ │ │ │ ldr r3, [pc, #420] @ (48df4 <_PL_atoms@@Base+0xff4>) │ │ │ │ add r2, pc │ │ │ │ ldr.w r7, [sp, #1112] @ 0x458 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sp, #1068] @ 0x42c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r4, [r5, #276] @ 0x114 │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov fp, r3 │ │ │ │ and.w r1, r2, #7 │ │ │ │ @@ -86123,15 +86123,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [pc, #236] @ (48e00 <_PL_atoms@@Base+0x1000>) │ │ │ │ add.w r4, r4, r2, lsr #5 │ │ │ │ movs r2, #4 │ │ │ │ add r3, pc │ │ │ │ adds r4, #8 │ │ │ │ strd r4, sl, [sp, #32] │ │ │ │ - bl aa7dc │ │ │ │ + bl aa7fc │ │ │ │ b.n 48d28 <_PL_atoms@@Base+0xf28> │ │ │ │ mov sl, r0 │ │ │ │ mov.w fp, r8, lsl #2 │ │ │ │ movs r7, #0 │ │ │ │ add.w r3, r8, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r3, fp, #4 │ │ │ │ @@ -86156,22 +86156,22 @@ │ │ │ │ beq.n 48d5c <_PL_atoms@@Base+0xf5c> │ │ │ │ adds r3, #2 │ │ │ │ str r2, [sp, #28] │ │ │ │ adds r7, #1 │ │ │ │ add.w r1, r4, r3, lsl #2 │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl a9d8c │ │ │ │ + bl a9dac │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str.w r0, [r2, fp] │ │ │ │ subs r3, #4 │ │ │ │ adds r1, r4, r3 │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ - bl a9d8c │ │ │ │ + bl a9dac │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ subs r2, r6, r7 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str r0, [r4, r3] │ │ │ │ negs r3, r2 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ @@ -86232,48 +86232,48 @@ │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 48ea4 <_PL_atoms@@Base+0x10a4> │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9f48 │ │ │ │ + bl a9f68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 48ede <_PL_atoms@@Base+0x10de> │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ movs r1, #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r2, r6 │ │ │ │ adds r3, r0, #1 │ │ │ │ str r0, [sp, #16] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ cbnz r0, 48e78 <_PL_atoms@@Base+0x1078> │ │ │ │ movs r0, #0 │ │ │ │ b.n 48ede <_PL_atoms@@Base+0x10de> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ adds r2, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 48e74 <_PL_atoms@@Base+0x1074> │ │ │ │ ldr r2, [pc, #124] @ (48f04 <_PL_atoms@@Base+0x1104>) │ │ │ │ movs r5, #1 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc │ │ │ │ @@ -86282,21 +86282,21 @@ │ │ │ │ bl 48c28 <_PL_atoms@@Base+0xe28> │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 48e74 <_PL_atoms@@Base+0x1074> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 10e78 │ │ │ │ b.n 48ede <_PL_atoms@@Base+0x10de> │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movs r3, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ adds r1, r5, r3 │ │ │ │ adds r0, r5, #2 │ │ │ │ - bl a9788 │ │ │ │ + bl a97a8 │ │ │ │ cbz r0, 48ede <_PL_atoms@@Base+0x10de> │ │ │ │ ldr r2, [pc, #76] @ (48f08 <_PL_atoms@@Base+0x1108>) │ │ │ │ ldr r3, [pc, #64] @ (48f00 <_PL_atoms@@Base+0x1100>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ @@ -86304,15 +86304,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 48ef2 <_PL_atoms@@Base+0x10f2> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af184 │ │ │ │ + b.w af1a4 │ │ │ │ ldr r2, [pc, #44] @ (48f0c <_PL_atoms@@Base+0x110c>) │ │ │ │ ldr r3, [pc, #28] @ (48f00 <_PL_atoms@@Base+0x1100>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -86408,26 +86408,26 @@ │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl a950c │ │ │ │ + bl a952c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 48ff6 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a95a4 │ │ │ │ + bl a95c4 │ │ │ │ mov r1, r0 │ │ │ │ cbz r0, 48ff4 │ │ │ │ ldr r6, [r5, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ - bl a9d8c │ │ │ │ + bl a9dac │ │ │ │ str.w r0, [r6, r7, lsl #2] │ │ │ │ b.n 48ff6 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ b.n 48ff6 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #40] @ (49020 ) │ │ │ │ ldr r3, [pc, #32] @ (4901c ) │ │ │ │ @@ -86546,39 +86546,39 @@ │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ movs r7, #1 │ │ │ │ bl 5736c │ │ │ │ b.n 4909e │ │ │ │ ldr r4, [r6, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r7, r0 │ │ │ │ cbz r1, 49138 │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ movs r2, #12 │ │ │ │ bl 5736c │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ movs r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ bl 5736c │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cbz r0, 4915a │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 49076 │ │ │ │ b.n 49142 │ │ │ │ mov r0, r7 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ ldr r2, [pc, #36] @ (4918c ) │ │ │ │ ldr r3, [pc, #28] @ (49188 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -86619,15 +86619,15 @@ │ │ │ │ b.n 491a2 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cbz r3, 49204 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r4, #12 │ │ │ │ cbz r3, 49204 │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 491a2 │ │ │ │ b.n 49204 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ adds r3, r0, #4 │ │ │ │ @@ -86652,15 +86652,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 49238 │ │ │ │ movs r1, #4 │ │ │ │ adds r0, #12 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 49238 │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [pc, #96] @ (4929c ) │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ @@ -86670,15 +86670,15 @@ │ │ │ │ adds r5, #4 │ │ │ │ str r5, [r4, #16] │ │ │ │ subs r3, r3, r5 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 49264 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 49234 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ subs r5, r5, r7 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ lsrs r5, r5, #2 │ │ │ │ str r2, [r3, #0] │ │ │ │ @@ -86687,15 +86687,15 @@ │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ bhi.n 4928c │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 49234 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r6, [r3, #0] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ @@ -86715,15 +86715,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 492d0 │ │ │ │ movs r1, #4 │ │ │ │ adds r0, #12 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 492d0 │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [pc, #56] @ (4930c ) │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ @@ -86732,15 +86732,15 @@ │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ bhi.n 492fa │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 492cc │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ @@ -86760,15 +86760,15 @@ │ │ │ │ mov r6, r1 │ │ │ │ subs r3, r3, r2 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 4933e │ │ │ │ movs r1, #4 │ │ │ │ adds r0, #12 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 4933e │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [pc, #24] @ (49358 ) │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ @@ -86795,28 +86795,28 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ cbz r5, 4939a │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 493f2 │ │ │ │ ldrd r2, r3, [sp, #4] │ │ │ │ strd r2, r3, [r4, #20] │ │ │ │ b.n 493b8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ cbz r1, 493f2 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r6, r0 │ │ │ │ cbnz r2, 493a8 │ │ │ │ movs r7, #1 │ │ │ │ b.n 493cc │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ str r0, [r4, #24] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 493a4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ strd r5, r3, [r4, #16] │ │ │ │ movs r0, #1 │ │ │ │ b.n 493f4 │ │ │ │ @@ -86832,15 +86832,15 @@ │ │ │ │ cmp r3, #30 │ │ │ │ bls.n 493bc │ │ │ │ b.n 493f2 │ │ │ │ lsls r5, r5, #7 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ str r0, [r4, #24] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 493c6 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str r5, [r4, #20] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ @@ -86885,15 +86885,15 @@ │ │ │ │ bx lr │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 49462 │ │ │ │ adds r3, #12 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 49462 │ │ │ │ - b.w aab28 │ │ │ │ + b.w aab48 │ │ │ │ bx lr │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ @@ -86908,15 +86908,15 @@ │ │ │ │ ldr.w r3, [r5, #192] @ 0xc0 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str.w r3, [r5, #196] @ 0xc4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [pc, #4] @ (494a0 ) │ │ │ │ add r0, pc │ │ │ │ b.w 113d4 │ │ │ │ - asrs r6, r5, #5 │ │ │ │ + asrs r6, r7, #5 │ │ │ │ movs r2, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ @@ -86924,15 +86924,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #12] @ (494cc ) │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11e64 │ │ │ │ nop │ │ │ │ - asrs r4, r3, #5 │ │ │ │ + asrs r4, r5, #5 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -86943,15 +86943,15 @@ │ │ │ │ ldr r1, [pc, #12] @ (494fc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + asrs r6, r3, #5 │ │ │ │ movs r2, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ (4956c ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -87031,36 +87031,36 @@ │ │ │ │ b.w 117a8 │ │ │ │ movw r3, #45189 @ 0xb085 │ │ │ │ movt r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ tst.w r2, #3 │ │ │ │ beq.n 495d8 │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ 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, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ cbnz r0, 495f8 │ │ │ │ movs r0, #0 │ │ │ │ b.n 49614 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 11d68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 495f4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -87104,19 +87104,19 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsls r0, r6, #30 │ │ │ │ + lsls r0, r0, #31 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r6, r2, #31 │ │ │ │ + lsrs r6, r4, #31 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb884 │ │ │ │ + @ instruction: 0xb894 │ │ │ │ movs r1, r1 │ │ │ │ b.w 5d958 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ @@ -87125,15 +87125,15 @@ │ │ │ │ cmp r2, r3 │ │ │ │ bcc.n 496b8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ add.w r3, r0, #28 │ │ │ │ str r3, [r4, #4] │ │ │ │ b.n 496c2 │ │ │ │ movs r1, #28 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 496ae │ │ │ │ pop {r4, pc} │ │ │ │ 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 │ │ │ │ @@ -87148,15 +87148,15 @@ │ │ │ │ b.n 498be │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 496fa │ │ │ │ cmp r2, #1 │ │ │ │ bne.n 49704 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r2, r8 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r4, r0 │ │ │ │ b.n 4971a │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r8, r2 │ │ │ │ bne.n 496e2 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ b.n 4971a │ │ │ │ @@ -87174,15 +87174,15 @@ │ │ │ │ b.n 496e2 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #12] │ │ │ │ bl 49076 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #16 │ │ │ │ bl 5736c │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ movs r1, #24 │ │ │ │ ldr.w r7, [r9, #12] │ │ │ │ @@ -87229,25 +87229,25 @@ │ │ │ │ bl 57312 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4986e │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r0, #4 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ strd r0, sl, [r5, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ ldrd r2, r3, [r7, #4] │ │ │ │ - bl b6e30 │ │ │ │ + bl b6e50 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, fp │ │ │ │ - bl b6e30 │ │ │ │ + bl b6e50 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r0, r5 │ │ │ │ bl 4941c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ bl 4941c │ │ │ │ add.w r3, r9, #12 │ │ │ │ @@ -87266,15 +87266,15 @@ │ │ │ │ bne.n 49722 │ │ │ │ str r7, [r5, #12] │ │ │ │ b.n 498c0 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ mov r3, r4 │ │ │ │ - bl b6e30 │ │ │ │ + bl b6e50 │ │ │ │ cmp r0, r4 │ │ │ │ bne.n 4983e │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r7 │ │ │ │ str.w r9, [r4, #8] │ │ │ │ bl 4941c │ │ │ │ b.n 498c0 │ │ │ │ @@ -87328,25 +87328,25 @@ │ │ │ │ movs r2, #12 │ │ │ │ bl 5736c │ │ │ │ b.n 4973e │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - lsls r6, r2, #28 │ │ │ │ + lsls r6, r4, #28 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r4, r7, #28 │ │ │ │ + lsrs r4, r1, #29 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb7e8 │ │ │ │ + @ instruction: 0xb7f8 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r6, r1, #23 │ │ │ │ + lsls r6, r3, #23 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r4, r6, #23 │ │ │ │ + lsrs r4, r0, #24 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb6a0 │ │ │ │ + @ instruction: 0xb6b0 │ │ │ │ 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, #3080] @ 0xc08 │ │ │ │ sub.w sp, sp, #980 @ 0x3d4 │ │ │ │ ldr r3, [pc, #816] @ (49c28 ) │ │ │ │ @@ -87429,15 +87429,15 @@ │ │ │ │ b.n 499c6 │ │ │ │ ldrd r2, r3, [r7, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 499c6 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 499c6 │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ add.w sl, sl, #1 │ │ │ │ mov.w r5, sl, lsl #7 │ │ │ │ str.w r8, [r3] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ @@ -87480,15 +87480,15 @@ │ │ │ │ bl 492a0 │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 49a50 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 499c2 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ b.n 49ac8 │ │ │ │ ldr.w r2, [r5, #-4] │ │ │ │ movs r1, #223 @ 0xdf │ │ │ │ mov r0, r4 │ │ │ │ @@ -87496,15 +87496,15 @@ │ │ │ │ bl 492a0 │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp.w r3, r7, lsl #2 │ │ │ │ bcs.n 49a7e │ │ │ │ mov r1, r8 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 499c2 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r8, r3 │ │ │ │ cmp r3, r8 │ │ │ │ beq.n 49ad0 │ │ │ │ ldr.w r2, [r5], #4 │ │ │ │ @@ -87522,15 +87522,15 @@ │ │ │ │ bl 492a0 │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 49ac6 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 499c2 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ adds r3, #4 │ │ │ │ @@ -87550,15 +87550,15 @@ │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ mov.w r8, r7, lsl #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp.w r3, r7, lsl #2 │ │ │ │ bcs.n 49b16 │ │ │ │ mov r1, r8 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 499c2 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add.w r1, r3, r8 │ │ │ │ cmp r3, r1 │ │ │ │ beq.n 49ad0 │ │ │ │ ldr.w r2, [r5], #4 │ │ │ │ @@ -87593,15 +87593,15 @@ │ │ │ │ bl 492a0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cbnz r3, 49b98 │ │ │ │ b.n 49bc8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ - bl c72bc │ │ │ │ + bl c72dc │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 49b6e │ │ │ │ mvn.w r4, #10 │ │ │ │ b.n 49bde │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cbz r3, 49bb6 │ │ │ │ @@ -87613,15 +87613,15 @@ │ │ │ │ stmia.w r3, {r0, r1, r2} │ │ │ │ ldr r3, [r6, #32] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r6, #32] │ │ │ │ b.n 49bc4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #140 @ 0x8c │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 49946 │ │ │ │ movs r3, #1 │ │ │ │ b.n 49bcc │ │ │ │ ldr r3, [r6, #8] │ │ │ │ adds r3, #1 │ │ │ │ adds r5, #4 │ │ │ │ @@ -87630,15 +87630,15 @@ │ │ │ │ b.n 49946 │ │ │ │ movs r4, #1 │ │ │ │ b.n 49bde │ │ │ │ mvn.w r4, #9 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cbz r3, 49be8 │ │ │ │ add r0, sp, #140 @ 0x8c │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 49c06 │ │ │ │ add r0, sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ bcs.n 49c02 │ │ │ │ @@ -87785,15 +87785,15 @@ │ │ │ │ bl 492a0 │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 49dc8 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 49dc8 │ │ │ │ bl 5a418 │ │ │ │ cbz r3, 49d8a │ │ │ │ movs r1, #222 @ 0xde │ │ │ │ mov r0, r4 │ │ │ │ bl 49208 │ │ │ │ b.n 49dd8 │ │ │ │ @@ -87835,15 +87835,15 @@ │ │ │ │ mov.w fp, sl, lsl #2 │ │ │ │ ldr r7, [r7, #12] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp.w r3, sl, lsl #2 │ │ │ │ bcs.n 49df8 │ │ │ │ mov r1, fp │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 49d7a │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add.w r1, r7, fp │ │ │ │ subs r2, r3, #4 │ │ │ │ cmp r7, r1 │ │ │ │ beq.n 49e0e │ │ │ │ @@ -87893,39 +87893,39 @@ │ │ │ │ beq.n 49e7c │ │ │ │ movs r5, #1 │ │ │ │ b.n 49f82 │ │ │ │ str r5, [r4, #4] │ │ │ │ ldr.w r5, [r8, #8] │ │ │ │ b.n 49c68 │ │ │ │ ldr.w r0, [r8, #4] │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cbz r0, 49eb8 │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ str r0, [r4, #4] │ │ │ │ cbnz r0, 49ea8 │ │ │ │ mov r0, r7 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ b.n 49c68 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 49c3c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 49ec0 │ │ │ │ mov r0, r7 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ b.n 49f82 │ │ │ │ ldrd r1, r3, [r4, #12] │ │ │ │ ldr r0, [r4, #124] @ 0x7c │ │ │ │ subs r3, r3, r1 │ │ │ │ ldr.w r2, [r1, r0, lsl #2] │ │ │ │ rsb r3, r0, r3, lsr #2 │ │ │ │ subs r3, #1 │ │ │ │ @@ -87957,15 +87957,15 @@ │ │ │ │ cmp r3, #5 │ │ │ │ ite eq │ │ │ │ moveq r1, #227 @ 0xe3 │ │ │ │ movne r1, #229 @ 0xe5 │ │ │ │ bl 492a0 │ │ │ │ b.n 49f66 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ cbnz r0, 49f2a │ │ │ │ movs r5, #0 │ │ │ │ b.n 49f82 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r1, r7 │ │ │ │ blx 11d68 │ │ │ │ @@ -87984,15 +87984,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 498e0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 49f82 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl af7e0 │ │ │ │ + bl af800 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ mov r0, r4 │ │ │ │ bl 49310 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #8] │ │ │ │ b.n 49e70 │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ @@ -88015,24 +88015,24 @@ │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ ldr r0, [r1, r0] │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #5 │ │ │ │ + lsls r6, r6, #5 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r4, r1, #6 │ │ │ │ + lsrs r4, r3, #6 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r0, r3, #6 │ │ │ │ + lsrs r0, r5, #6 │ │ │ │ movs r2, r1 │ │ │ │ - vaddl.u16 q8, d6, d10 │ │ │ │ - lsls r4, r7, #31 │ │ │ │ + vaddl.u32 q8, d6, d10 │ │ │ │ + lsrs r4, r1, #32 │ │ │ │ movs r2, r1 │ │ │ │ - sub sp, #160 @ 0xa0 │ │ │ │ + sub sp, #224 @ 0xe0 │ │ │ │ movs r1, r1 │ │ │ │ strb r6, [r2, r3] │ │ │ │ movs r5, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -88113,15 +88113,15 @@ │ │ │ │ stmia.w ip, {r0, r1} │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ b.n 4a0ce │ │ │ │ add.w r0, r4, #16 │ │ │ │ strd r2, r3, [sp] │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ cbnz r0, 4a0ce │ │ │ │ bl 5a418 │ │ │ │ adds r5, #4 │ │ │ │ str r5, [r4, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ and.w r2, r3, #3968 @ 0xf80 │ │ │ │ @@ -88221,26 +88221,26 @@ │ │ │ │ b.n 4a1e6 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cbz r3, 4a1e6 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cbz r3, 4a1e6 │ │ │ │ add r1, sp, #12 │ │ │ │ add.w r0, r4, #16 │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ strd r2, r3, [r4] │ │ │ │ b.n 4a2aa │ │ │ │ cbz r5, 4a254 │ │ │ │ ldr.w fp, [r7, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ bne.n 4a21e │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r6 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 4a250 │ │ │ │ add.w r0, r8, #12 │ │ │ │ bl 49694 │ │ │ │ mov r5, r0 │ │ │ │ strd r6, r4, [r0, #20] │ │ │ │ strd fp, fp, [r0] │ │ │ │ @@ -88269,19 +88269,19 @@ │ │ │ │ movs r6, #0 │ │ │ │ add.w r0, r8, #12 │ │ │ │ str r6, [r4, #12] │ │ │ │ bl 49694 │ │ │ │ mov r5, r0 │ │ │ │ str r6, [r0, #4] │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #8 │ │ │ │ str r0, [r5, #0] │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r5, #20] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [r5, #24] │ │ │ │ b.n 4a2aa │ │ │ │ ldr r3, [pc, #92] @ (4a2dc ) │ │ │ │ movw r2, #2088 @ 0x828 │ │ │ │ @@ -88317,18 +88317,18 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r5, r1] │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb9c000a │ │ │ │ - lsls r2, r0, #15 │ │ │ │ + umull r0, r0, ip, sl │ │ │ │ + lsls r2, r2, #15 │ │ │ │ movs r2, r1 │ │ │ │ - add r4, sp, #440 @ 0x1b8 │ │ │ │ + add r4, sp, #504 @ 0x1f8 │ │ │ │ movs r1, r1 │ │ │ │ str r6, [r5, r6] │ │ │ │ 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 │ │ │ │ @@ -88384,15 +88384,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 4a2ec │ │ │ │ cbnz r0, 4a38e │ │ │ │ b.n 4a39a │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cbz r0, 4a388 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ str r4, [r5, #16] │ │ │ │ subs r4, #28 │ │ │ │ b.n 4a362 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ tst r2, r3 │ │ │ │ @@ -88506,15 +88506,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 5a678 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 4a4e4 │ │ │ │ add.w r1, r8, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl d339c │ │ │ │ + bl d33bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4a7de │ │ │ │ str r7, [r0, #0] │ │ │ │ adds r3, r0, #4 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r0, r0, r2 │ │ │ │ lsls r0, r0, #5 │ │ │ │ @@ -88536,15 +88536,15 @@ │ │ │ │ str r3, [r6, #8] │ │ │ │ add.w r1, r8, r3 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ and.w r3, r3, #7 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 4a56c │ │ │ │ - bl d339c │ │ │ │ + bl d33bc │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4a7de │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ @@ -88570,15 +88570,15 @@ │ │ │ │ mov r2, sp │ │ │ │ mov r1, r5 │ │ │ │ bl 416e0 │ │ │ │ add.w r3, sl, #4 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r6, #4] │ │ │ │ b.n 4a7e2 │ │ │ │ - bl d339c │ │ │ │ + bl d33bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4a7de │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ bhi.n 4a58a │ │ │ │ @@ -88691,15 +88691,15 @@ │ │ │ │ ldr.w r2, [r0, r8, lsl #2] │ │ │ │ ldr r1, [r6, #4] │ │ │ │ cbnz r2, 4a6a4 │ │ │ │ str.w r1, [r0, r8, lsl #2] │ │ │ │ b.n 4a7d8 │ │ │ │ movs r3, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ cmp r0, #1 │ │ │ │ bne.w 4a7e2 │ │ │ │ b.n 4a7d8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ bl 4cde6 │ │ │ │ @@ -88834,29 +88834,29 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ str r0, [r7, r1] │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r5, r1] │ │ │ │ movs r5, r1 │ │ │ │ - vst1.8 {d16[0]}, [sl], sl │ │ │ │ - lsls r0, r6, #7 │ │ │ │ + ldr??.w r0, [sl, #10] │ │ │ │ + lsls r0, r0, #8 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ + lsls r4, r1, #8 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh.w r0, [r8, sl] │ │ │ │ - lsls r6, r1, #1 │ │ │ │ + ldrh.w r0, [r8, sl] │ │ │ │ + lsls r6, r3, #1 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r2, r4, #1 │ │ │ │ + lsls r2, r6, #1 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xf658000a │ │ │ │ - cdp2 0, 7, cr0, cr14, cr9, {0} │ │ │ │ - add r7, pc, #168 @ (adr r7, 4a8dc ) │ │ │ │ + @ instruction: 0xf668000a │ │ │ │ + cdp2 0, 8, cr0, cr14, cr9, {0} │ │ │ │ + add r7, pc, #232 @ (adr r7, 4a91c ) │ │ │ │ movs r1, r1 │ │ │ │ ldr r4, [pc, #472] @ (4aa10 ) │ │ │ │ movs r5, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -88929,15 +88929,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 4a8c8 │ │ │ │ add.w r4, sl, r4, lsl #2 │ │ │ │ b.n 4a8c8 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 987a8 │ │ │ │ + bl 987c8 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 11148 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ ldr r3, [pc, #872] @ (4ac88 ) │ │ │ │ movs r5, r1 │ │ │ │ @@ -88981,15 +88981,15 @@ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrd r5, r6, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, r6 │ │ │ │ bcs.n 4a9a2 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cbz r0, 4a99e │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ adds r5, #28 │ │ │ │ b.n 4a992 │ │ │ │ add.w r0, r4, #12 │ │ │ │ bl 49452 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ dmb ish │ │ │ │ adds r3, #8 │ │ │ │ @@ -89008,15 +89008,15 @@ │ │ │ │ bne.n 4a9da │ │ │ │ bl 4a928 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cbz r3, 4a9ea │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ @@ -89074,17 +89074,17 @@ │ │ │ │ add r1, pc │ │ │ │ adds r3, #116 @ 0x74 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ - usat16 r0, #10, r2 │ │ │ │ - smlal r0, r0, r8, r9 │ │ │ │ - add r4, pc, #464 @ (adr r4, 4ac70 ) │ │ │ │ + @ instruction: 0xf3b2000a │ │ │ │ + @ instruction: 0xfbd80009 │ │ │ │ + add r4, pc, #528 @ (adr r4, 4acb0 ) │ │ │ │ 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, #3472] @ 0xd90 │ │ │ │ sub.w sp, sp, #588 @ 0x24c │ │ │ │ mov r8, r2 │ │ │ │ @@ -89123,19 +89123,19 @@ │ │ │ │ cbz r2, 4ab0a │ │ │ │ cmp r2, #1 │ │ │ │ beq.n 4ab0e │ │ │ │ b.n 4ab5a │ │ │ │ ldr r5, [r3, #8] │ │ │ │ b.n 4aafc │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ mov r2, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cbz r0, 4ab54 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cbz r3, 4ab3e │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ add.w r2, r3, #8 │ │ │ │ cmp r1, r2 │ │ │ │ bcc.n 4ab3e │ │ │ │ @@ -89143,22 +89143,22 @@ │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ b.n 4ab4c │ │ │ │ add r1, sp, #24 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cbnz r0, 4ab4c │ │ │ │ bl 5a418 │ │ │ │ strd r6, r5, [sp, #24] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ b.n 4aafc │ │ │ │ mov r0, r6 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ add r3, sp, #16 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r8, r5 │ │ │ │ b.n 4ab94 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 4ab5a │ │ │ │ @@ -89205,46 +89205,46 @@ │ │ │ │ str r1, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl b78a8 │ │ │ │ + bl b78c8 │ │ │ │ b.n 4ab86 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 4ab92 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cbz r0, 4ac52 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r2, r7 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cbz r0, 4ac06 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ b.n 4aafc │ │ │ │ ldrd r0, r5, [sp, #24] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldrd r2, r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, r2 │ │ │ │ bls.n 4ac24 │ │ │ │ subs r3, #8 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ strd r0, r1, [sp, #24] │ │ │ │ b.n 4ac34 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cbz r3, 4ac34 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cbz r3, 4ac34 │ │ │ │ add r1, sp, #24 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #1 │ │ │ │ beq.n 4abe8 │ │ │ │ ldr r3, [pc, #72] @ (4ac88 ) │ │ │ │ movw r2, #527 @ 0x20f │ │ │ │ ldr r1, [pc, #72] @ (4ac8c ) │ │ │ │ @@ -89253,15 +89253,15 @@ │ │ │ │ add r1, pc │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cbz r3, 4ac5c │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ ldr r2, [pc, #52] @ (4ac94 ) │ │ │ │ ldr r3, [pc, #36] @ (4ac84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ @@ -89272,17 +89272,17 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ strh r2, [r2, r2] │ │ │ │ movs r5, r1 │ │ │ │ ldr r1, [pc, #624] @ (4aef4 ) │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - rsbs r0, lr, #10 │ │ │ │ - @ instruction: 0xfa040009 │ │ │ │ - @ instruction: 0xfa380009 │ │ │ │ + @ instruction: 0xf1ee000a │ │ │ │ + @ instruction: 0xfa140009 │ │ │ │ + @ instruction: 0xfa480009 │ │ │ │ blxns pc │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -89302,17 +89302,17 @@ │ │ │ │ ldr r0, [pc, #20] @ (4ace4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #148 @ 0x94 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ pop {r3, pc} │ │ │ │ - adcs.w r0, r6, #10 │ │ │ │ - ldr??.w r0, [ip, r9] │ │ │ │ - ldr??.w r0, [r4, #9] │ │ │ │ + sbc.w r0, r6, #10 │ │ │ │ + vst1.8 {d0[0]}, [ip], r9 │ │ │ │ + vld1.8 {d16[0]}, [r4], r9 │ │ │ │ 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 r6, r1 │ │ │ │ mov r7, r6 │ │ │ │ @@ -89352,15 +89352,15 @@ │ │ │ │ b.n 4ad74 │ │ │ │ ldr r0, [pc, #52] @ (4ad84 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl b78a8 │ │ │ │ + bl b78c8 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ clz r5, r5 │ │ │ │ lsrs r5, r5, #5 │ │ │ │ cbnz r4, 4ad74 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ac98 │ │ │ │ @@ -89511,15 +89511,15 @@ │ │ │ │ b.n 4af06 │ │ │ │ ldrd r2, r3, [r5, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 4af06 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 4af06 │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str.w r8, [r3] │ │ │ │ @@ -89575,15 +89575,15 @@ │ │ │ │ cmp.w r9, #1000 @ 0x3e8 │ │ │ │ bne.n 4afda │ │ │ │ ldr.w r1, [sp, #1060] @ 0x424 │ │ │ │ cbz r1, 4afda │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ strd r3, r2, [sp, #48] @ 0x30 │ │ │ │ - bl c72bc │ │ │ │ + bl c72dc │ │ │ │ ldrd r3, r2, [sp, #48] @ 0x30 │ │ │ │ cbnz r0, 4afda │ │ │ │ mov r2, r4 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sl │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r4, r0 │ │ │ │ @@ -89619,15 +89619,15 @@ │ │ │ │ stmia.w ip, {r0, r1, r2} │ │ │ │ ldr r2, [r3, #32] │ │ │ │ adds r2, #12 │ │ │ │ str r2, [r3, #32] │ │ │ │ b.n 4b024 │ │ │ │ add r1, sp, #168 @ 0xa8 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4b0ac │ │ │ │ movs r3, #1 │ │ │ │ b.n 4b02c │ │ │ │ ldr r3, [r3, #8] │ │ │ │ adds r3, #1 │ │ │ │ adds r6, #4 │ │ │ │ @@ -89683,15 +89683,15 @@ │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ movs r4, #0 │ │ │ │ b.n 4b0c0 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ cbz r3, 4b0ca │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cbz r3, 4b0f2 │ │ │ │ ldrd r2, r0, [r5] │ │ │ │ cmp r0, r2 │ │ │ │ bls.n 4b0e6 │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ @@ -89936,23 +89936,23 @@ │ │ │ │ ... │ │ │ │ cmn r2, r5 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ negs r6, r7 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r0, [r1, #18] │ │ │ │ + ldrb r0, [r3, #18] │ │ │ │ movs r1, r1 │ │ │ │ negs r2, r2 │ │ │ │ movs r5, r1 │ │ │ │ - ldrb r4, [r3, #17] │ │ │ │ + ldrb r4, [r5, #17] │ │ │ │ movs r1, r1 │ │ │ │ - subs.w r0, r4, sl │ │ │ │ - @ instruction: 0xf3da0009 │ │ │ │ - orns r0, r2, #8978432 @ 0x890000 │ │ │ │ + rsb r0, r4, sl │ │ │ │ + @ instruction: 0xf3ea0009 │ │ │ │ + eor.w r0, r2, #8978432 @ 0x890000 │ │ │ │ asrs r0, r7 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #76] @ (4b3d4 ) │ │ │ │ @@ -90016,36 +90016,36 @@ │ │ │ │ cbnz r0, 4b452 │ │ │ │ cbz r5, 4b452 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cbz r3, 4b424 │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 4b452 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ mov r5, r0 │ │ │ │ b.n 4b428 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ b.n 4b406 │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cbz r0, 4b44c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 4b3e0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4b428 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ b.n 4b452 │ │ │ │ mov r0, r5 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr r2, [pc, #40] @ (4b47c ) │ │ │ │ ldr r3, [pc, #32] @ (4b478 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -90164,15 +90164,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 4b5a6 │ │ │ │ bl 4b4fc │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1114c │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90284,16 +90284,16 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ subs r6, #38 @ 0x26 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r5, r4] │ │ │ │ movs r5, r1 │ │ │ │ - ldr??.w r0, [r2, r9] │ │ │ │ - vld4.8 {d16-d19}, [r4], r9 │ │ │ │ + vst1.8 {d0[0]}, [r2], r9 │ │ │ │ + ldr??.w r0, [r4, r9] │ │ │ │ subs r5, #204 @ 0xcc │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r1, [pc, #584] @ (4b918 ) │ │ │ │ @@ -90332,47 +90332,47 @@ │ │ │ │ cbnz r0, 4b722 │ │ │ │ movs r0, #0 │ │ │ │ b.n 4b8fa │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, sp, #4 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4b71e │ │ │ │ ldr r7, [sp, #8] │ │ │ │ cmp r7, #1 │ │ │ │ bne.n 4b71e │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ adds r2, r5, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movw r2, #5893 @ 0x1705 │ │ │ │ movt r2, #1 │ │ │ │ ldr r6, [sp, #0] │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4b768 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ b.n 4b8fa │ │ │ │ movw r2, #54917 @ 0xd685 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4b780 │ │ │ │ ldr r2, [r6, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ b.n 4b8fa │ │ │ │ movw r2, #32389 @ 0x7e85 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4b7c2 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ @@ -90391,15 +90391,15 @@ │ │ │ │ ldr r0, [pc, #392] @ (4b938 ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ b.n 4b8fa │ │ │ │ movw r2, #19461 @ 0x4c05 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4b7f0 │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4b8fa │ │ │ │ @@ -90409,88 +90409,88 @@ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ adds r2, #15 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ b.n 4b8fa │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4b80e │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ bl 4b480 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ b.n 4b8fa │ │ │ │ ldr r2, [pc, #300] @ (4b93c ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ bne.n 4b826 │ │ │ │ ldrd r2, r3, [r6, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ b.n 4b8fa │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4b83a │ │ │ │ ldrd r2, r3, [r6, #80] @ 0x50 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ b.n 4b8fa │ │ │ │ movw r2, #56197 @ 0xdb85 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4b854 │ │ │ │ ldr r2, [r6, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ b.n 4b8fa │ │ │ │ movw r2, #25093 @ 0x6205 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4b86a │ │ │ │ ldr r2, [r6, #88] @ 0x58 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ b.n 4b8fa │ │ │ │ ldr r2, [pc, #212] @ (4b940 ) │ │ │ │ ldr r6, [r6, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4b886 │ │ │ │ cbz r6, 4b886 │ │ │ │ ldrd r2, r3, [r6, #32] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ b.n 4b8fa │ │ │ │ ldr r2, [pc, #188] @ (4b944 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4b8a4 │ │ │ │ cmp r6, #0 │ │ │ │ beq.w 4b71e │ │ │ │ ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ b.n 4b8fa │ │ │ │ cmp r6, #0 │ │ │ │ beq.w 4b71e │ │ │ │ movw r2, #51333 @ 0xc885 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4b8b8 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ @@ -90517,15 +90517,15 @@ │ │ │ │ cbz r0, 4b8ee │ │ │ │ bl 6861c │ │ │ │ add r7, r0 │ │ │ │ mov r2, r7 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ ldr r2, [pc, #76] @ (4b948 ) │ │ │ │ ldr r3, [pc, #28] @ (4b91c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -90537,20 +90537,20 @@ │ │ │ │ nop │ │ │ │ subs r5, #134 @ 0x86 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #224] @ 0xe0 │ │ │ │ movs r5, r1 │ │ │ │ - ands.w r0, sl, #9 │ │ │ │ - bic.w r0, r0, #9 │ │ │ │ - bic.w r0, r6, #9 │ │ │ │ - bic.w r0, r8, #9 │ │ │ │ - vaddl.s32 q0, d2, d9 │ │ │ │ - vaddl.s8 q8, d14, d9 │ │ │ │ + bic.w r0, sl, #9 │ │ │ │ + bics.w r0, r0, #9 │ │ │ │ + bics.w r0, r6, #9 │ │ │ │ + bics.w r0, r8, #9 │ │ │ │ + vext.8 d0, d2, d9, #0 │ │ │ │ + vaddl.s16 q8, d14, d9 │ │ │ │ str r0, [sp, #16] │ │ │ │ movs r5, r1 │ │ │ │ ldrh r6, [r4, #60] @ 0x3c │ │ │ │ movs r5, r1 │ │ │ │ ldrh r4, [r1, #60] @ 0x3c │ │ │ │ movs r5, r1 │ │ │ │ subs r3, #94 @ 0x5e │ │ │ │ @@ -90653,17 +90653,17 @@ │ │ │ │ b.w 10970 │ │ │ │ ldr r0, [pc, #16] @ (4ba44 ) │ │ │ │ add r0, pc │ │ │ │ b.w 10970 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - str r4, [r2, r6] │ │ │ │ + str r4, [r4, r6] │ │ │ │ movs r1, r1 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r0, r2 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #164] @ (4bafc ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -90935,18 +90935,18 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ subs r1, #52 @ 0x34 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #194 @ 0xc2 │ │ │ │ movs r5, r1 │ │ │ │ - bics.w r0, r6, #8978432 @ 0x890000 │ │ │ │ - stc 0, cr0, [r4], {9} │ │ │ │ - sbc.w r0, r0, r9 │ │ │ │ - ldrsb r6, [r3, r3] │ │ │ │ + orr.w r0, r6, #8978432 @ 0x890000 │ │ │ │ + ldc 0, cr0, [r4], {9} │ │ │ │ + sbcs.w r0, r0, r9 │ │ │ │ + ldrsb r6, [r5, r3] │ │ │ │ movs r1, r1 │ │ │ │ adds r7, #150 @ 0x96 │ │ │ │ movs r5, r1 │ │ │ │ adds r7, #120 @ 0x78 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -91032,15 +91032,15 @@ │ │ │ │ movs r3, #1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #28] │ │ │ │ mov.w r0, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cbz r0, 4be18 │ │ │ │ add r7, sp, #20 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r6 │ │ │ │ adds r2, r5, #2 │ │ │ │ mov r1, r5 │ │ │ │ strd r4, r7, [sp, #4] │ │ │ │ @@ -91107,23 +91107,23 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ cbnz r0, 4bebc │ │ │ │ movs r0, #0 │ │ │ │ b.n 4beda │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4beb8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 4ba20 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ @@ -91459,15 +91459,15 @@ │ │ │ │ b.n 4c26a │ │ │ │ mov.w fp, #1 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cbz r3, 4c27c │ │ │ │ ldr.w r3, [r8, #24] │ │ │ │ cbz r3, 4c27c │ │ │ │ add r0, sp, #152 @ 0x98 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ cmp.w fp, #0 │ │ │ │ bne.n 4c2cc │ │ │ │ b.n 4c2a4 │ │ │ │ ldr.w sl, [r3, #8] │ │ │ │ ldr.w r3, [sl, #16] │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ @@ -91591,15 +91591,15 @@ │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 4a32a │ │ │ │ cbz r0, 4c424 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ cbnz r3, 4c420 │ │ │ │ movs r0, #124 @ 0x7c │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [sl] │ │ │ │ movs r0, #1 │ │ │ │ add.w r2, sl, #24 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ strd r0, r3, [r4, #4] │ │ │ │ @@ -91656,19 +91656,19 @@ │ │ │ │ movs r1, r0 │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #4 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 4c54c │ │ │ │ + blt.n 4c56c │ │ │ │ movs r2, r1 │ │ │ │ - b.n 4cb9c │ │ │ │ + b.n 4cbbc │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r6, [r6, #32] │ │ │ │ + ldrh r6, [r0, #34] @ 0x22 │ │ │ │ movs r1, r1 │ │ │ │ adds r0, #24 │ │ │ │ movs r5, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -91851,15 +91851,15 @@ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #2 │ │ │ │ ite ne │ │ │ │ movne r1, #207 @ 0xcf │ │ │ │ moveq r1, #206 @ 0xce │ │ │ │ bl 49310 │ │ │ │ mov r0, r7 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4c78c │ │ │ │ add r2, sp, #8 │ │ │ │ add.w r1, r6, #28 │ │ │ │ mov r0, r7 │ │ │ │ bl 49c3c │ │ │ │ @@ -91919,19 +91919,19 @@ │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 4c71a │ │ │ │ mov r2, r5 │ │ │ │ movs r3, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ dmb ish │ │ │ │ - bl 95548 │ │ │ │ + bl 95568 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 4c782 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - bl d1170 │ │ │ │ + bl d1190 │ │ │ │ add.w r3, r6, #64 @ 0x40 │ │ │ │ mov r4, r0 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 4c75c │ │ │ │ strex r1, r4, [r3] │ │ │ │ @@ -91943,22 +91943,22 @@ │ │ │ │ dmb ish │ │ │ │ beq.n 4c782 │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 1114c │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - bl 987a8 │ │ │ │ + bl 987c8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ b.n 4c612 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ b.n 4c790 │ │ │ │ movw r4, #37637 @ 0x9305 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cbz r3, 4c7aa │ │ │ │ ldr r3, [pc, #72] @ (4c7e0 ) │ │ │ │ movw r2, #3038 @ 0xbde │ │ │ │ ldr r1, [pc, #72] @ (4c7e4 ) │ │ │ │ @@ -91987,19 +91987,19 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #86 @ 0x56 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 4c6f0 │ │ │ │ + bvs.n 4c710 │ │ │ │ movs r2, r1 │ │ │ │ - udf #172 @ 0xac │ │ │ │ + udf #188 @ 0xbc │ │ │ │ movs r1, r1 │ │ │ │ - b.n 4c83c │ │ │ │ + b.n 4c85c │ │ │ │ movs r1, r1 │ │ │ │ cmp r4, #168 @ 0xa8 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -92040,15 +92040,15 @@ │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 4c878 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ ldr r2, [pc, #44] @ (4c894 ) │ │ │ │ ldr r3, [pc, #28] @ (4c884 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -92203,15 +92203,15 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ adds r3, r2, #4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r3 │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr.w r6, [sl, #768] @ 0x300 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldrd r3, r2, [r6] │ │ │ │ subs r3, #1 │ │ │ │ @@ -92301,15 +92301,15 @@ │ │ │ │ lsls r2, r2, #1 │ │ │ │ bpl.n 4cb46 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ lsrs r1, r1, #9 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ and.w r0, r9, r0 │ │ │ │ movs r3, #2 │ │ │ │ ldr.w r2, [r2, r0, lsl #2] │ │ │ │ str r2, [r5, #16] │ │ │ │ ldr r2, [r7, #4] │ │ │ │ str.w r5, [r2, r0, lsl #2] │ │ │ │ @@ -92510,15 +92510,15 @@ │ │ │ │ ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ bcs.n 4cd94 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl c2f74 │ │ │ │ + bl c2f94 │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 4cd94 │ │ │ │ bl 5a380 │ │ │ │ movs r0, #0 │ │ │ │ b.n 4cde2 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 4cda0 │ │ │ │ @@ -92558,15 +92558,15 @@ │ │ │ │ rsb r3, r3, #31 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r6, [r1, r3, lsl #2] │ │ │ │ mla r6, r4, r2, r6 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ lsrs r7, r7, #9 │ │ │ │ adds r1, r7, #2 │ │ │ │ - bl d339c │ │ │ │ + bl d33bc │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 4ce46 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ and.w r5, r5, #7 │ │ │ │ str.w r2, [r3], #4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ @@ -92672,19 +92672,19 @@ │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ cmp r7, #116 @ 0x74 │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - bls.n 4d038 │ │ │ │ + bls.n 4ce58 │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r2, [r1, #31] │ │ │ │ + ldrb r2, [r3, #31] │ │ │ │ movs r1, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r1, #4] │ │ │ │ ldr r4, [r1, #8] │ │ │ │ @@ -92719,19 +92719,19 @@ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cbz r3, 4cfa4 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 4cf9a │ │ │ │ str r2, [r0, #8] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldmia r7, {r1, r3, r4, r7} │ │ │ │ + ldmia r7, {r1, r3, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ - bls.n 4d020 │ │ │ │ + bls.n 4d040 │ │ │ │ movs r1, r1 │ │ │ │ - bls.n 4d044 │ │ │ │ + bls.n 4d064 │ │ │ │ movs r1, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #3 │ │ │ │ @@ -92759,19 +92759,19 @@ │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ mov.w r0, r0, ror #30 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ - ldmia r7!, {r1, r2, r3} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4} │ │ │ │ movs r2, r1 │ │ │ │ - bhi.n 4cf70 │ │ │ │ + bhi.n 4cf90 │ │ │ │ movs r1, r1 │ │ │ │ - bhi.n 4cfbc │ │ │ │ + bhi.n 4cfdc │ │ │ │ movs r1, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ cmp r3, #65 @ 0x41 │ │ │ │ @@ -92783,19 +92783,19 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ str r1, [r0, #24] │ │ │ │ pop {r3, pc} │ │ │ │ - ldmia r6, {r4, r6, r7} │ │ │ │ + ldmia r6, {r5, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - bhi.n 4d12c │ │ │ │ + bhi.n 4d14c │ │ │ │ movs r1, r1 │ │ │ │ - bhi.n 4cf90 │ │ │ │ + bhi.n 4cfb0 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w r2, [r0, #1792] @ 0x700 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ @@ -92815,27 +92815,27 @@ │ │ │ │ ldr.w r5, [r0, #276] @ 0x114 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ add.w r5, r5, r3, lsr #5 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ str r3, [r4, #8] │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ subs r4, r4, r3 │ │ │ │ lsls r4, r4, #5 │ │ │ │ orr.w r4, r4, #14 │ │ │ │ str r4, [r5, #4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - ldmia r6!, {r1, r3, r7} │ │ │ │ + ldmia r6!, {r1, r3, r4, r7} │ │ │ │ movs r2, r1 │ │ │ │ - bhi.n 4d10c │ │ │ │ + bhi.n 4d12c │ │ │ │ movs r1, r1 │ │ │ │ - bhi.n 4d1b8 │ │ │ │ + bhi.n 4cfd8 │ │ │ │ movs r1, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ cbz r0, 4d0f2 │ │ │ │ ands.w r0, r0, #1 │ │ │ │ bne.n 4d0f0 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ @@ -92916,15 +92916,15 @@ │ │ │ │ add r3, r1 │ │ │ │ cmp r2, r3 │ │ │ │ bcc.n 4d1a8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ add r5, r0 │ │ │ │ str r5, [r4, #4] │ │ │ │ b.n 4d1b0 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 4d1a0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -92934,15 +92934,15 @@ │ │ │ │ subs r4, r4, r6 │ │ │ │ bic.w r4, r4, #3 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, r4 │ │ │ │ bcs.n 4d1e4 │ │ │ │ mov r1, r4 │ │ │ │ adds r0, #12 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 4d1e4 │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ adds r1, r6, r4 │ │ │ │ subs r2, r3, #4 │ │ │ │ cmp r6, r1 │ │ │ │ beq.n 4d1f8 │ │ │ │ @@ -92957,30 +92957,30 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cbz r0, 4d21a │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #8] │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cbz r0, 4d226 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 105ec │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 4d240 │ │ │ │ adds r3, #12 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 4d240 │ │ │ │ - b.w aab28 │ │ │ │ + b.w aab48 │ │ │ │ bx lr │ │ │ │ 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 r8, r4, [r1, #12] │ │ │ │ mov r7, r2 │ │ │ │ @@ -92990,15 +92990,15 @@ │ │ │ │ mov r6, r1 │ │ │ │ subs r3, r3, r2 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r4 │ │ │ │ bcs.n 4d27c │ │ │ │ mov r1, r4 │ │ │ │ adds r0, #12 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 4d27c │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ add.w r1, r8, r4 │ │ │ │ subs r2, r3, #4 │ │ │ │ cmp r8, r1 │ │ │ │ beq.n 4d292 │ │ │ │ @@ -93132,25 +93132,25 @@ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r2, [r4, #32] │ │ │ │ add.w r5, r3, r5, lsl #2 │ │ │ │ str r5, [r4, #12] │ │ │ │ movs r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldmia r3!, {r1, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - bpl.n 4d490 │ │ │ │ + bpl.n 4d4b0 │ │ │ │ movs r1, r1 │ │ │ │ - bpl.n 4d354 │ │ │ │ + bpl.n 4d374 │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r3!, {r1, r2, r5, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ - bpl.n 4d464 │ │ │ │ + bpl.n 4d484 │ │ │ │ movs r1, r1 │ │ │ │ - bpl.n 4d368 │ │ │ │ + bpl.n 4d388 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ @@ -93252,21 +93252,21 @@ │ │ │ │ add.w r0, r4, #40 @ 0x28 │ │ │ │ bl 4d230 │ │ │ │ add.w r0, r4, #56 @ 0x38 │ │ │ │ bl 4d230 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 105ec │ │ │ │ - ldmia r2, {r2, r5, r6} │ │ │ │ + ldmia r2, {r2, r4, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ - bmi.n 4d510 │ │ │ │ + bmi.n 4d530 │ │ │ │ movs r1, r1 │ │ │ │ - bmi.n 4d45c │ │ │ │ + bmi.n 4d47c │ │ │ │ movs r1, r1 │ │ │ │ - bmi.n 4d45c │ │ │ │ + bmi.n 4d47c │ │ │ │ movs r1, r1 │ │ │ │ b.w 11148 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ @@ -93328,37 +93328,37 @@ │ │ │ │ bne.n 4d5b2 │ │ │ │ blx 1114c │ │ │ │ b.n 4d5b2 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d230 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 11014 │ │ │ │ - ldmia r1, {r1, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r7} │ │ │ │ movs r2, r1 │ │ │ │ - bcc.n 4d608 │ │ │ │ + bcc.n 4d628 │ │ │ │ movs r1, r1 │ │ │ │ - bmi.n 4d5ec │ │ │ │ + bmi.n 4d60c │ │ │ │ movs r1, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #4 │ │ │ │ bl 4d230 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrd r4, r7, [r1] │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ @@ -93374,15 +93374,15 @@ │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r5, #20] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #20] │ │ │ │ b.n 4d654 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cbnz r0, 4d654 │ │ │ │ bl 5a418 │ │ │ │ adds r4, #4 │ │ │ │ b.n 4d62a │ │ │ │ mov r0, r6 │ │ │ │ bl 4d230 │ │ │ │ mov r0, r6 │ │ │ │ @@ -93391,21 +93391,21 @@ │ │ │ │ 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, 4d680 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cbz r3, 4d690 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ pop {r4, pc} │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ cbz r3, 4d70e │ │ │ │ @@ -93471,25 +93471,25 @@ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w r4, [r0, #2656] @ 0xa60 │ │ │ │ cbnz r4, 4d784 │ │ │ │ mov r5, r0 │ │ │ │ movs r0, #20 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r1, r4 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #20 │ │ │ │ blx 10cec │ │ │ │ movs r0, #16 │ │ │ │ adds r3, r4, r0 │ │ │ │ add.w r2, r4, #20 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ ldr r3, [pc, #12] @ (4d788 ) │ │ │ │ str r0, [r4, #0] │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ str.w r4, [r5, #2656] @ 0xa60 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ @@ -93501,15 +93501,15 @@ │ │ │ │ ldr r3, [pc, #64] @ (4d7dc ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ cbnz r0, 4d7b4 │ │ │ │ movs r0, #0 │ │ │ │ b.n 4d7da │ │ │ │ mov r4, r0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r6, #100] @ 0x64 │ │ │ │ movs r2, #0 │ │ │ │ @@ -93525,24 +93525,24 @@ │ │ │ │ blx 107d8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r6, #198 @ 0xc6 │ │ │ │ movs r5, r1 │ │ │ │ - bne.n 4d7c4 │ │ │ │ + bcs.n 4d7e4 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r3, [pc, #936] @ (4db90 ) │ │ │ │ + ldr r3, [pc, #1000] @ (4dbd0 ) │ │ │ │ movs r1, r1 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #45189 @ 0xb085 │ │ │ │ movt r2, #1 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 4d83c │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -93563,24 +93563,24 @@ │ │ │ │ movw r2, #41861 @ 0xa385 │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ b.n 4d84a │ │ │ │ movs r2, #133 @ 0x85 │ │ │ │ movt r2, #1 │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ movw r2, #2053 @ 0x805 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ nop │ │ │ │ - stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - beq.n 4d76c │ │ │ │ + beq.n 4d78c │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r3, #27] │ │ │ │ + strb r0, [r5, #27] │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r6, [pc, #100] @ (4d8d4 ) │ │ │ │ ldr r3, [r2, #4] │ │ │ │ @@ -93595,26 +93595,26 @@ │ │ │ │ beq.n 4d8a0 │ │ │ │ cbnz r3, 4d8b4 │ │ │ │ ldr.w r3, [r5, #1768] @ 0x6e8 │ │ │ │ cbz r3, 4d8a0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cbz r0, 4d8a0 │ │ │ │ ldr.w r3, [r6, #1384] @ 0x568 │ │ │ │ cbnz r3, 4d8ce │ │ │ │ b.n 4d8ca │ │ │ │ ldr.w r0, [r6, #1384] @ 0x568 │ │ │ │ cbz r0, 4d8d0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ ldr r3, [pc, #36] @ (4d8dc ) │ │ │ │ movw r2, #4712 @ 0x1268 │ │ │ │ ldr r1, [pc, #36] @ (4d8e0 ) │ │ │ │ ldr r0, [pc, #36] @ (4d8e4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #172 @ 0xac │ │ │ │ @@ -93625,46 +93625,46 @@ │ │ │ │ movs r0, #6 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ subs r2, r5, r7 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r3, r6} │ │ │ │ + stmia r6!, {r1, r3, r4, r6} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r7, {r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r7, #24] │ │ │ │ + strb r0, [r1, #25] │ │ │ │ movs r1, r1 │ │ │ │ ldr r3, [pc, #32] @ (4d90c ) │ │ │ │ mov r1, r0 │ │ │ │ push {r4, r5} │ │ │ │ ldr r4, [pc, #32] @ (4d910 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r4] │ │ │ │ ldr.w r0, [r3, #1384] @ 0x568 │ │ │ │ cbz r0, 4d906 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ pop {r4, r5} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ pop {r4, r5} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ subs r4, r5, r5 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr.w r3, [r0, #1768] @ 0x6e8 │ │ │ │ cbz r3, 4d924 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ 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, #128] @ (4d9bc ) │ │ │ │ @@ -93681,41 +93681,41 @@ │ │ │ │ movs r1, #3 │ │ │ │ ldr r2, [pc, #116] @ (4d9c8 ) │ │ │ │ ldr r0, [pc, #116] @ (4d9cc ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ addw r3, r3, #3228 @ 0xc9c │ │ │ │ - bl b1084 │ │ │ │ + bl b10a4 │ │ │ │ movs r1, #3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ cbnz r0, 4d974 │ │ │ │ movs r0, #0 │ │ │ │ b.n 4d9b8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4d970 │ │ │ │ mov r2, r8 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4d970 │ │ │ │ ldr r0, [r7, #32] │ │ │ │ bl 4b4fc │ │ │ │ adds r1, r4, #2 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4d970 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #16 │ │ │ │ movs r0, #0 │ │ │ │ blx 118f8 │ │ │ │ @@ -93725,17 +93725,17 @@ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r5, #36 @ 0x24 │ │ │ │ movs r5, r1 │ │ │ │ subs r6, r2, r4 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 4daa4 │ │ │ │ + beq.n 4dac4 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0x47d6 │ │ │ │ + @ instruction: 0x47e6 │ │ │ │ movs r1, r1 │ │ │ │ ldr r3, [pc, #32] @ (4d9f4 ) │ │ │ │ ldr r2, [pc, #36] @ (4d9f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr.w r3, [r3, #1496] @ 0x5d8 │ │ │ │ cbz r3, 4d9f0 │ │ │ │ @@ -93789,15 +93789,15 @@ │ │ │ │ strd r3, r3, [r0, #12] │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 4da7e │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 4da7e │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ @@ -93846,28 +93846,28 @@ │ │ │ │ cmp r2, r6 │ │ │ │ bne.n 4db00 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ b.n 4db50 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r7 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 4db54 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cbz r3, 4db2a │ │ │ │ ldr r6, [r4, #0] │ │ │ │ ldr r0, [pc, #140] @ (4dba4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ b.n 4db2c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ movw r3, #62384 @ 0xf3b0 │ │ │ │ movt r3, #29786 @ 0x745a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ @@ -93879,30 +93879,30 @@ │ │ │ │ streq r3, [r4, #32] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 4b4fc │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ movs r5, #1 │ │ │ │ b.n 4db82 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r5, [r4, #8] │ │ │ │ cbnz r3, 4db82 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ movw r3, #2565 @ 0xa05 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 4db82 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #104] @ 0x68 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r0, [r4, #4] │ │ │ │ cbz r0, 4db82 │ │ │ │ movw r3, #27397 @ 0x6b05 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ str r0, [r4, #8] │ │ │ │ b.n 4daea │ │ │ │ ldr r2, [pc, #44] @ (4dbb0 ) │ │ │ │ ldr r3, [pc, #36] @ (4dbac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -93951,31 +93951,31 @@ │ │ │ │ bl 45b00 │ │ │ │ ldr r0, [pc, #32] @ (4dc1c ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r5 │ │ │ │ - bl b78a8 │ │ │ │ + bl b78c8 │ │ │ │ cbnz r0, 4dc18 │ │ │ │ ldr r0, [pc, #28] @ (4dc2c ) │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ add r0, pc │ │ │ │ b.w 10684 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ movs r2, #106 @ 0x6a │ │ │ │ movs r5, r1 │ │ │ │ - stmia r3!, {r2, r3, r4} │ │ │ │ + stmia r3!, {r2, r3, r5} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r3, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r5!, {r1, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r5, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #80] @ (4dc90 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -93983,15 +93983,15 @@ │ │ │ │ movs r3, #1 │ │ │ │ add r5, pc │ │ │ │ mov r2, sp │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ - bl d12d8 │ │ │ │ + bl d12f8 │ │ │ │ cbz r0, 4dc74 │ │ │ │ ldr r2, [pc, #60] @ (4dc98 ) │ │ │ │ ldr r3, [pc, #52] @ (4dc94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -94014,26 +94014,26 @@ │ │ │ │ nop │ │ │ │ adds r6, r2, r0 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r7, #31 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r2!, {r1, r3, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r7} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r4!, {r3, r5} │ │ │ │ + ldmia r4, {r3, r4, r5} │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r7, #9] │ │ │ │ + strb r0, [r1, #10] │ │ │ │ movs r1, r1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr.w r2, [r0, #1784] @ 0x6f8 │ │ │ │ adds r3, r2, #1 │ │ │ │ str.w r3, [r0, #1784] @ 0x6f8 │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [pc, #104] @ (4dd34 ) │ │ │ │ ldr r2, [pc, #104] @ (4dd38 ) │ │ │ │ @@ -94048,28 +94048,28 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r2, sp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 4dd0a │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movw r3, #54021 @ 0xd305 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 4dd0a │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ b.n 4dd14 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ ldr r2, [pc, #36] @ (4dd3c ) │ │ │ │ ldr r3, [pc, #32] @ (4dd38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -94098,15 +94098,15 @@ │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r2, sp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbz r0, 4dde6 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movw r3, #56965 @ 0xde85 │ │ │ │ movt r3, #1 │ │ │ │ movw r1, #37637 @ 0x9305 │ │ │ │ cmp r2, r3 │ │ │ │ it ne │ │ │ │ @@ -94164,15 +94164,15 @@ │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ asrs r6, r0, #28 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r2, r6} │ │ │ │ + ldmia r4, {r2, r4, r6} │ │ │ │ movs r1, r1 │ │ │ │ asrs r2, r6, #25 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -94196,15 +94196,15 @@ │ │ │ │ movt r3, #29786 @ 0x745a │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 4de40 │ │ │ │ add r2, sp, #8 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4de40 │ │ │ │ ldrd r0, r1, [sp, #4] │ │ │ │ bl 4d692 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #32] @ (4de90 ) │ │ │ │ ldr r3, [pc, #28] @ (4de8c ) │ │ │ │ @@ -94233,15 +94233,15 @@ │ │ │ │ cbz r1, 4df04 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ ands.w r2, r2, #2 │ │ │ │ beq.n 4defc │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #2 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b14e │ │ │ │ cbz r0, 4df06 │ │ │ │ @@ -94371,15 +94371,15 @@ │ │ │ │ cbz r0, 4e008 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r3, #104] @ 0x68 │ │ │ │ cbz r0, 4e008 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ ldr r2, [pc, #32] @ (4e02c ) │ │ │ │ ldr r3, [pc, #28] @ (4e028 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -94486,40 +94486,40 @@ │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ asrs r6, r5, #14 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1} │ │ │ │ + ldmia r7!, {r1, r4} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r1!, {r3, r6} │ │ │ │ + ldmia r1!, {r3, r4, r6} │ │ │ │ movs r1, r1 │ │ │ │ asrs r2, r5, #13 │ │ │ │ movs r5, 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 r4, [r2, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r7, [r4, #1792] @ 0x700 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movs r1, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ cbz r0, 4e15c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -94625,22 +94625,22 @@ │ │ │ │ beq.w 4e418 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ ble.w 4e416 │ │ │ │ mov r8, r0 │ │ │ │ movs r0, #4 │ │ │ │ str r1, [sp, #32] │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ add r7, sp, #28 │ │ │ │ - bl b6e30 │ │ │ │ + bl b6e50 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #4 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #96 @ 0x60 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ @@ -94651,31 +94651,31 @@ │ │ │ │ strd r3, r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #472 @ 0x1d8 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov.w r3, #400 @ 0x190 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ add.w r9, sp, #24 │ │ │ │ add r6, sp, #20 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4e34e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r8 │ │ │ │ str r3, [r7, #0] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cbz r0, 4e2ec │ │ │ │ bl 4e1d8 │ │ │ │ cbnz r0, 4e2ec │ │ │ │ ldr r5, [sp, #32] │ │ │ │ b.n 4e392 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr r3, [r2, #24] │ │ │ │ @@ -94691,15 +94691,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 4e2c0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 4e2c0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 4e2c0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cbz r3, 4e332 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ adds r2, r3, #4 │ │ │ │ cmp r1, r2 │ │ │ │ @@ -94708,25 +94708,25 @@ │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ b.n 4e340 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cbnz r0, 4e340 │ │ │ │ bl 5a418 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ movs r3, #1 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ - bl b6e30 │ │ │ │ + bl b6e50 │ │ │ │ b.n 4e2c0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ ldrd r2, r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r2 │ │ │ │ bls.n 4e36a │ │ │ │ subs r2, r3, #4 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ @@ -94737,30 +94737,30 @@ │ │ │ │ movs r5, #0 │ │ │ │ b.n 4e392 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 4e36e │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4e36e │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ b.n 4e2bc │ │ │ │ mov r5, r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cbz r0, 4e39a │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cbz r3, 4e3a4 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ cbnz r5, 4e40e │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ add r2, sp, #28 │ │ │ │ str r5, [r6, #0] │ │ │ │ str.w r5, [r9] │ │ │ │ str r5, [r2, #0] │ │ │ │ ldr.w sl, [fp, #16] │ │ │ │ @@ -94774,15 +94774,15 @@ │ │ │ │ mov r8, r5 │ │ │ │ dmb ish │ │ │ │ mov r3, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, fp │ │ │ │ str.w r9, [sp] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cbz r0, 4e3f8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldrb r1, [r3, #21] │ │ │ │ str.w r8, [r3, #24] │ │ │ │ bfi r1, r8, #0, #1 │ │ │ │ strb r1, [r3, #21] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ @@ -94791,15 +94791,15 @@ │ │ │ │ ldrex r3, [r7] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 4e3fc │ │ │ │ dmb ish │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ b.n 4e418 │ │ │ │ movs r5, #0 │ │ │ │ ldr r2, [pc, #36] @ (4e440 ) │ │ │ │ ldr r3, [pc, #32] @ (4e43c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -94887,24 +94887,24 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5d958 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #6917 @ 0x1b05 │ │ │ │ movt r2, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ 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, #104] @ (4e5a4 ) │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -94917,38 +94917,38 @@ │ │ │ │ subs r5, r5, r3 │ │ │ │ mov r4, r3 │ │ │ │ lsrs r5, r5, #2 │ │ │ │ b.n 4e558 │ │ │ │ mov r5, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ add.w r5, r4, r5, lsl #2 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ cmp r4, r5 │ │ │ │ beq.n 4e594 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ cbz r3, 4e59c │ │ │ │ ldr.w r2, [r4], #4 │ │ │ │ bl 5d958 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 4e56e │ │ │ │ b.n 4e59c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w afe38 │ │ │ │ + b.w afe58 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ adds r6, r4, r4 │ │ │ │ movs r5, r1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ @@ -94983,15 +94983,15 @@ │ │ │ │ bne.n 4e65a │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ adds r1, r4, #1 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ bne.n 4e608 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #34181 @ 0x8585 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 4e65c │ │ │ │ ldr r3, [r3, #104] @ 0x68 │ │ │ │ cbz r3, 4e64a │ │ │ │ ldrb r3, [r3, #20] │ │ │ │ lsls r2, r3, #28 │ │ │ │ bpl.n 4e63e │ │ │ │ tst.w r3, #16 │ │ │ │ @@ -95001,24 +95001,24 @@ │ │ │ │ mov.w r2, #11 │ │ │ │ it ne │ │ │ │ movne r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ strd r4, r3, [sp] │ │ │ │ movw r3, #61581 @ 0xf08d │ │ │ │ movt r3, #11 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ b.n 4e65c │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #52997 @ 0xcf05 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 4e65c │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #7301 @ 0x1c85 │ │ │ │ movt r2, #1 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 4e65c │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #36] @ (4e684 ) │ │ │ │ ldr r3, [pc, #28] @ (4e67c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -95051,55 +95051,55 @@ │ │ │ │ mov r7, r1 │ │ │ │ movs r5, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ str r5, [sp, #20] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r6, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cbnz r0, 4e6d2 │ │ │ │ movs r0, #0 │ │ │ │ b.n 4e784 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af728 │ │ │ │ + bl af748 │ │ │ │ cbnz r0, 4e6ea │ │ │ │ ldr r0, [pc, #204] @ (4e7ac ) │ │ │ │ mov r1, r7 │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ b.n 4e784 │ │ │ │ ldrd r2, r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 95478 │ │ │ │ + bl 95498 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4e6ce │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96f48 │ │ │ │ + bl 96f68 │ │ │ │ cbnz r0, 4e714 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 971ec │ │ │ │ + bl 9720c │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 4e750 │ │ │ │ ldr r3, [r0, #76] @ 0x4c │ │ │ │ cbz r3, 4e72c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.n 4e750 │ │ │ │ @@ -95119,27 +95119,27 @@ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 4e764 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ b.n 4e784 │ │ │ │ movs r2, #7 │ │ │ │ strd r2, r6, [sp, #8] │ │ │ │ movs r5, #2 │ │ │ │ movs r2, #11 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r1, r8 │ │ │ │ strd r5, r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ ldr r2, [pc, #40] @ (4e7b0 ) │ │ │ │ ldr r3, [pc, #32] @ (4e7a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -95149,15 +95149,15 @@ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ lsrs r4, r7, #22 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r0, r4 │ │ │ │ + subs r2, r2, r4 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r2, #19 │ │ │ │ movs r5, r1 │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ @@ -95593,21 +95593,21 @@ │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ lsrs r2, r0, #4 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 4ec32 │ │ │ │ + cbz r6, 4ec36 │ │ │ │ movs r2, r1 │ │ │ │ - pop {r2, r3, r4, pc} │ │ │ │ + pop {r2, r3, r5, pc} │ │ │ │ movs r1, r1 │ │ │ │ - pop {r6, r7, pc} │ │ │ │ + pop {r4, r6, r7, pc} │ │ │ │ movs r1, r1 │ │ │ │ - subs r1, #150 @ 0x96 │ │ │ │ + subs r1, #166 @ 0xa6 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r0, r6, #2 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -95628,15 +95628,15 @@ │ │ │ │ bl 4eb44 │ │ │ │ cbz r0, 4ec2a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (4ec50 ) │ │ │ │ ldr r3, [pc, #28] @ (4ec4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -95679,15 +95679,15 @@ │ │ │ │ bl 4eb44 │ │ │ │ cbz r0, 4eca2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #40] @ (4eccc ) │ │ │ │ ldr r3, [pc, #32] @ (4ecc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -95756,19 +95756,19 @@ │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ lsls r6, r6, #29 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 4ed92 │ │ │ │ + sxth r0, r1 │ │ │ │ movs r2, r1 │ │ │ │ - cbnz r6, 4edbc │ │ │ │ + cbnz r6, 4edc0 │ │ │ │ movs r1, r1 │ │ │ │ - pop {r2, r3, r5, pc} │ │ │ │ + pop {r2, r3, r4, r5, pc} │ │ │ │ movs r1, r1 │ │ │ │ lsls r6, r5, #28 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -95829,32 +95829,32 @@ │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4eb44 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4efc6 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r7, #28] │ │ │ │ bl 5d958 │ │ │ │ cbnz r0, 4ee20 │ │ │ │ movs r0, #0 │ │ │ │ b.n 4efc6 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4ee1c │ │ │ │ ldrb r1, [r7, #20] │ │ │ │ adds r0, r5, #2 │ │ │ │ ubfx r1, r1, #2, #1 │ │ │ │ blx 10d68 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -95867,87 +95867,87 @@ │ │ │ │ beq.n 4ee1c │ │ │ │ ldr r0, [pc, #400] @ (4efe4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w fp, [r0] │ │ │ │ adds r1, r5, #4 │ │ │ │ mov r0, fp │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [pc, #388] @ (4eff4 ) │ │ │ │ ldr r6, [r7, #0] │ │ │ │ add r3, pc │ │ │ │ str r0, [sp, #20] │ │ │ │ strd r3, r4, [sp, #28] │ │ │ │ strd r9, r5, [sp, #36] @ 0x24 │ │ │ │ str.w sl, [sp, #44] @ 0x2c │ │ │ │ cmp r6, #0 │ │ │ │ beq.w 4ef88 │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ mov r1, r3 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4ee1c │ │ │ │ ldr r0, [pc, #336] @ (4efe8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r7, #8] │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp r3, r6 │ │ │ │ bne.n 4eec8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movs r3, #7 │ │ │ │ mov r5, r0 │ │ │ │ strd r3, r0, [sp, #4] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #18 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cbnz r0, 4eeca │ │ │ │ b.n 4ee1c │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldrd r5, r2, [r6, #12] │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #24] │ │ │ │ cbnz r3, 4ef12 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, r5 │ │ │ │ bls.n 4ef76 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r5] │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4ee1c │ │ │ │ mov r1, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ adds r5, #4 │ │ │ │ bl 4de94 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 4eee6 │ │ │ │ b.n 4ee1c │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov sl, r0 │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 4ef70 │ │ │ │ ldr r3, [pc, #212] @ (4eff8 ) │ │ │ │ movw r2, #5172 @ 0x1434 │ │ │ │ ldr r1, [pc, #212] @ (4effc ) │ │ │ │ @@ -95957,59 +95957,59 @@ │ │ │ │ add.w r3, r3, #280 @ 0x118 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4ee1c │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ bic.w r1, r1, #1 │ │ │ │ bl 47104 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4ee1c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4ee1c │ │ │ │ adds r5, #12 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r5, r3 │ │ │ │ bcc.n 4ef38 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4ee1c │ │ │ │ ldr r6, [r6, #4] │ │ │ │ b.n 4ee80 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ ldrd r4, r9, [sp, #32] │ │ │ │ ldrd r5, sl, [sp, #40] @ 0x28 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4ee1c │ │ │ │ movw r1, #37517 @ 0x928d │ │ │ │ movt r1, #19 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, sl │ │ │ │ blx 10cd0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 4ee1c │ │ │ │ add.w r2, r9, #1 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r0, r0, r6 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #60] @ (4f004 ) │ │ │ │ ldr r3, [pc, #36] @ (4eff0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -96025,21 +96025,21 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r1, #31 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r0, #26 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 4f070 │ │ │ │ + cbnz r4, 4f074 │ │ │ │ movs r1, r1 │ │ │ │ - add r7, sp, #888 @ 0x378 │ │ │ │ + add r7, sp, #952 @ 0x3b8 │ │ │ │ movs r2, r1 │ │ │ │ - cbnz r4, 4f01e │ │ │ │ + cbnz r4, 4f022 │ │ │ │ movs r1, r1 │ │ │ │ - cbnz r2, 4f04e │ │ │ │ + cbnz r2, 4f052 │ │ │ │ movs r1, r1 │ │ │ │ lsls r2, r2, #18 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -96083,15 +96083,15 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsls r6, r7, #16 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - rev r0, r6 │ │ │ │ + rev16 r0, r0 │ │ │ │ movs r1, r1 │ │ │ │ lsls r0, r0, #16 │ │ │ │ movs r5, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -96107,18 +96107,18 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ bl 4f008 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4f19a │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r8 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov sl, r0 │ │ │ │ ldr r5, [r6, #16] │ │ │ │ cbz r5, 4f0e2 │ │ │ │ ldr r0, [pc, #232] @ (4f1b8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ @@ -96137,36 +96137,36 @@ │ │ │ │ ldr r0, [pc, #200] @ (4f1bc ) │ │ │ │ ldr r5, [r6, #20] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r9, r0 │ │ │ │ cbnz r5, 4f116 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cbnz r0, 4f14e │ │ │ │ b.n 4f0ee │ │ │ │ ldrd fp, r3, [r5] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, fp │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r5, r3 │ │ │ │ bcs.n 4f10a │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4f0ee │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r5, #4 │ │ │ │ bl 5d958 │ │ │ │ @@ -96196,15 +96196,15 @@ │ │ │ │ blx 10cd0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4f0ee │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ adds r2, #1 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #48] @ (4f1cc ) │ │ │ │ ldr r3, [pc, #36] @ (4f1c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -96220,15 +96220,15 @@ │ │ │ │ movs r5, r1 │ │ │ │ lsrs r6, r5, #21 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r0, #15 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 4f1f4 │ │ │ │ + cbnz r6, 4f1f8 │ │ │ │ movs r1, r1 │ │ │ │ lsls r6, r7, #10 │ │ │ │ movs r5, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -96244,15 +96244,15 @@ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ bl 4b620 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4f2a6 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r2, #100] @ 0x64 │ │ │ │ movs r2, #0 │ │ │ │ bl 4b14e │ │ │ │ @@ -96260,40 +96260,40 @@ │ │ │ │ beq.n 4f2a6 │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ adds r6, r5, #1 │ │ │ │ adds r7, r5, #2 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cbnz r0, 4f24a │ │ │ │ ldr r3, [pc, #152] @ (4f2cc ) │ │ │ │ movw r2, #4774 @ 0x12a6 │ │ │ │ ldr r1, [pc, #148] @ (4f2d0 ) │ │ │ │ ldr r0, [pc, #152] @ (4f2d4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r1, r7 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ cbz r0, 4f2a6 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ @@ -96307,15 +96307,15 @@ │ │ │ │ movw r3, #20749 @ 0x510d │ │ │ │ movt r3, #5 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ ldr r2, [pc, #48] @ (4f2d8 ) │ │ │ │ ldr r3, [pc, #28] @ (4f2c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ @@ -96324,19 +96324,19 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ lsls r4, r6, #9 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #816 @ 0x330 │ │ │ │ + add r4, sp, #880 @ 0x370 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb66a │ │ │ │ + @ instruction: 0xb67a │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb850 │ │ │ │ + @ instruction: 0xb860 │ │ │ │ movs r1, r1 │ │ │ │ lsls r2, r6, #6 │ │ │ │ movs r5, r1 │ │ │ │ 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 │ │ │ │ @@ -96381,24 +96381,24 @@ │ │ │ │ str r2, [r7, #0] │ │ │ │ b.n 4f3b2 │ │ │ │ mov r4, r0 │ │ │ │ movw r2, #28813 @ 0x708d │ │ │ │ movt r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cbz r0, 4f3b6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r6 │ │ │ │ mov r9, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r2, sp │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 5c308 │ │ │ │ cbz r0, 4f3b6 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movw r2, #4686 @ 0x124e │ │ │ │ @@ -96439,27 +96439,27 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ lsrs r0, r6, #13 │ │ │ │ movs r5, r1 │ │ │ │ lsls r0, r4, #5 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ + add r3, sp, #904 @ 0x388 │ │ │ │ movs r2, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r7, lr} │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb612 │ │ │ │ + @ instruction: 0xb622 │ │ │ │ movs r1, r1 │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ movs r2, r1 │ │ │ │ - push {r1, r3, lr} │ │ │ │ + push {r1, r3, r4, lr} │ │ │ │ movs r1, r1 │ │ │ │ - push {r2, r3, r5, r7, lr} │ │ │ │ + push {r2, r3, r4, r5, r7, lr} │ │ │ │ movs r1, r1 │ │ │ │ - adds r1, #126 @ 0x7e │ │ │ │ + adds r1, #142 @ 0x8e │ │ │ │ movs r1, r1 │ │ │ │ lsls r0, r3, #2 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -96482,15 +96482,15 @@ │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ ldr.w r0, [r0, #244] @ 0xf4 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ add.w r0, r0, r1, lsr #5 │ │ │ │ adds r0, #4 │ │ │ │ lsrs r1, r3, #9 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ bic.w r1, r0, #8 │ │ │ │ cmp r1, #1 │ │ │ │ it cc │ │ │ │ movcc r1, #1 │ │ │ │ b.n 4f486 │ │ │ │ and.w r3, r1, #24 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ @@ -96643,15 +96643,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 4b4fc │ │ │ │ movs r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b786c │ │ │ │ + bl b788c │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 10844 │ │ │ │ bx lr │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -96777,15 +96777,15 @@ │ │ │ │ strb r3, [r5, #20] │ │ │ │ ldrd r2, r3, [r6, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 4f76e │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 4f76e │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r6, #4] │ │ │ │ @@ -96799,31 +96799,31 @@ │ │ │ │ add.w r0, r4, #40 @ 0x28 │ │ │ │ bl 4d230 │ │ │ │ add.w r3, r4, #52 @ 0x34 │ │ │ │ add.w r2, r4, #56 @ 0x38 │ │ │ │ strd r3, r3, [r4, #40] @ 0x28 │ │ │ │ str r2, [r4, #48] @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ + add r0, sp, #208 @ 0xd0 │ │ │ │ movs r2, r1 │ │ │ │ - cbz r2, 4f7dc │ │ │ │ + cbz r2, 4f7e0 │ │ │ │ movs r1, r1 │ │ │ │ - cbz r0, 4f824 │ │ │ │ + cbz r0, 4f828 │ │ │ │ movs r1, r1 │ │ │ │ - add r7, pc, #928 @ (adr r7, 4fb54 ) │ │ │ │ + add r7, pc, #992 @ (adr r7, 4fb94 ) │ │ │ │ movs r2, r1 │ │ │ │ - cbz r6, 4f7d8 │ │ │ │ + cbz r6, 4f7dc │ │ │ │ movs r1, r1 │ │ │ │ - cbz r0, 4f826 │ │ │ │ + cbz r0, 4f82a │ │ │ │ movs r1, r1 │ │ │ │ - add r7, pc, #800 @ (adr r7, 4fae0 ) │ │ │ │ + add r7, pc, #864 @ (adr r7, 4fb20 ) │ │ │ │ movs r2, r1 │ │ │ │ - cbz r6, 4f7dc │ │ │ │ + cbz r6, 4f7e0 │ │ │ │ movs r1, r1 │ │ │ │ - cbz r4, 4f82c │ │ │ │ + cbz r4, 4f830 │ │ │ │ movs r1, r1 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ cmp r2, #1 │ │ │ │ bls.n 4f7ea │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -96934,15 +96934,15 @@ │ │ │ │ bcc.n 4f906 │ │ │ │ ldrd r3, r4, [r0, #144] @ 0x90 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ cmp r4, r3 │ │ │ │ bcs.n 4f90e │ │ │ │ pop {r4} │ │ │ │ movs r3, #1 │ │ │ │ - b.w c2f74 │ │ │ │ + b.w c2f94 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4} │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -96970,20 +96970,20 @@ │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #6 │ │ │ │ bne.n 4f980 │ │ │ │ ldr.w r5, [r4, #276] @ 0x114 │ │ │ │ mov r0, r4 │ │ │ │ add.w r5, r5, r3, lsr #5 │ │ │ │ adds r1, r5, #4 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ adds r1, r5, #4 │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ - bl c7244 │ │ │ │ + bl c7264 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r2, #0 │ │ │ │ @@ -96995,15 +96995,15 @@ │ │ │ │ beq.n 4f9aa │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 5a380 │ │ │ │ ldr.w r5, [r7, #1796] @ 0x704 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ add.w r1, r4, r5, lsl #2 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ cbz r6, 4f9c8 │ │ │ │ mov r0, r6 │ │ │ │ bl 4b4fc │ │ │ │ str.w r0, [r4, r5, lsl #2] │ │ │ │ b.n 4f9cc │ │ │ │ str.w r6, [r4, r5, lsl #2] │ │ │ │ movs r0, #1 │ │ │ │ @@ -97075,15 +97075,15 @@ │ │ │ │ cbnz r2, 4fa80 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ bl 4f984 │ │ │ │ b.n 4fa8c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 4fa76 │ │ │ │ ldr r2, [pc, #32] @ (4fab0 ) │ │ │ │ ldr r3, [pc, #28] @ (4faac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -97180,19 +97180,19 @@ │ │ │ │ add.w r0, r2, #1392 @ 0x570 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ nop │ │ │ │ vst4.8 {d0-d3}, [r6], ip │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #632 @ (adr r3, 4fe10 ) │ │ │ │ + add r3, pc, #696 @ (adr r3, 4fe50 ) │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r6, r6, #10 │ │ │ │ + lsls r6, r0, #11 │ │ │ │ movs r1, 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, #68] @ (4fbf4 ) │ │ │ │ ldr r2, [pc, #68] @ (4fbf8 ) │ │ │ │ @@ -97310,15 +97310,15 @@ │ │ │ │ ldr r3, [pc, #528] @ (4ff00 ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r6, [r2, r3] │ │ │ │ ldr.w r9, [r6, #1496] @ 0x5d8 │ │ │ │ cmp.w r9, #0 │ │ │ │ bne.n 4fd46 │ │ │ │ movs r0, #108 @ 0x6c │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r9, r0 │ │ │ │ movs r2, #96 @ 0x60 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, #12 │ │ │ │ blx 10cec │ │ │ │ add.w r3, r9, #76 @ 0x4c │ │ │ │ strd r3, r3, [r9] │ │ │ │ @@ -97331,15 +97331,15 @@ │ │ │ │ strex r1, r9, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 4fd24 │ │ │ │ dmb ish │ │ │ │ beq.n 4fd46 │ │ │ │ mov r0, r9 │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldr.w r9, [r6, #1496] @ 0x5d8 │ │ │ │ ldr.w r1, [r9, r5, lsl #2] │ │ │ │ cbnz r1, 4fd94 │ │ │ │ mov.w sl, #4 │ │ │ │ str r1, [sp, #28] │ │ │ │ lsl.w sl, sl, r5 │ │ │ │ mov r0, sl │ │ │ │ @@ -97476,22 +97476,22 @@ │ │ │ │ mov.w sl, #1 │ │ │ │ b.n 4fef4 │ │ │ │ ldr.w r3, [r6, #1496] @ 0x5d8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ str.w r2, [r3, r8, lsl #2] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4fe44 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ movw r2, #25093 @ 0x6205 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4fe44 │ │ │ │ mov r0, r4 │ │ │ │ blx 120b0 │ │ │ │ b.n 4fe44 │ │ │ │ mov r0, sl │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ @@ -97511,20 +97511,20 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4ff96 │ │ │ │ movw r5, #62384 @ 0xf3b0 │ │ │ │ movt r5, #29786 @ 0x745a │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ mov r4, r0 │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cbz r0, 4ff90 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r2, [r3, #20] │ │ │ │ lsls r1, r2, #25 │ │ │ │ bpl.n 4ff52 │ │ │ │ ldr r1, [r3, #24] │ │ │ │ adds r1, #1 │ │ │ │ @@ -97554,15 +97554,15 @@ │ │ │ │ str.w r2, [r3], #4 │ │ │ │ b.n 4ff6c │ │ │ │ ldr r2, [r1, #20] │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ b.n 4ff58 │ │ │ │ mov r0, r4 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr r2, [pc, #36] @ (4ffbc ) │ │ │ │ ldr r3, [pc, #28] @ (4ffb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -97590,15 +97590,15 @@ │ │ │ │ lsls r5, r3, #29 │ │ │ │ bpl.n 5007c │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ands.w r9, r3, #4 │ │ │ │ bne.n 5007c │ │ │ │ movs r1, #3 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 50254 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3, #100] @ 0x64 │ │ │ │ mov r3, r0 │ │ │ │ @@ -97641,28 +97641,28 @@ │ │ │ │ str r4, [sp, #32] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 50254 │ │ │ │ mov r0, r6 │ │ │ │ blx 120b0 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 50256 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ cbnz r3, 500bc │ │ │ │ movs r0, #4 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #472] @ (50268 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [r3, #12] │ │ │ │ add.w r3, r7, #8 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ @@ -97672,24 +97672,24 @@ │ │ │ │ bne.n 500ac │ │ │ │ strex r0, r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 5009c │ │ │ │ dmb ish │ │ │ │ beq.n 500bc │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.w 50200 │ │ │ │ - bl b6e30 │ │ │ │ + bl b6e50 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 50154 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ movw fp, #62384 @ 0xf3b0 │ │ │ │ movt fp, #29786 @ 0x745a │ │ │ │ cmp r2, fp │ │ │ │ @@ -97705,20 +97705,20 @@ │ │ │ │ cmp r3, fp │ │ │ │ bne.n 50154 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 5014e │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.w 50254 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 50254 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ bl 47104 │ │ │ │ @@ -97780,15 +97780,15 @@ │ │ │ │ lsls r2, r3, #27 │ │ │ │ mov r2, r6 │ │ │ │ ittt mi │ │ │ │ ldrbmi r3, [r5, #4] │ │ │ │ orrmi.w r3, r3, #1 │ │ │ │ strbmi r3, [r5, #4] │ │ │ │ mov r3, r5 │ │ │ │ - bl b786c │ │ │ │ + bl b788c │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ lsls r3, r3, #31 │ │ │ │ bpl.n 50204 │ │ │ │ ldr.w r3, [r4, #2640] @ 0xa50 │ │ │ │ ldr.w r2, [r4, #2644] @ 0xa54 │ │ │ │ orrs r3, r2 │ │ │ │ beq.n 50204 │ │ │ │ @@ -97796,26 +97796,26 @@ │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ bne.n 50204 │ │ │ │ ldr.w r1, [r4, #2652] @ 0xa5c │ │ │ │ cbz r1, 50204 │ │ │ │ ldr r2, [r3, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cbz r0, 50204 │ │ │ │ ldrb r3, [r6, #21] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ strb r3, [r6, #21] │ │ │ │ b.n 50204 │ │ │ │ - bl b6e30 │ │ │ │ + bl b6e50 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ cbnz r3, 50244 │ │ │ │ movs r0, #4 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #88] @ (50270 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [r3, #12] │ │ │ │ add.w r3, r6, #12 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ @@ -97825,35 +97825,35 @@ │ │ │ │ bne.n 50234 │ │ │ │ strex r0, r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 50224 │ │ │ │ dmb ish │ │ │ │ beq.n 50244 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl b6e30 │ │ │ │ + bl b6e50 │ │ │ │ movs r0, #1 │ │ │ │ b.n 50256 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r4, r7, #0 │ │ │ │ + adds r4, r1, #1 │ │ │ │ movs r1, r1 │ │ │ │ - add r2, sp, #800 @ 0x320 │ │ │ │ + add r2, sp, #864 @ 0x360 │ │ │ │ movs r1, r1 │ │ │ │ - add r2, sp, #736 @ 0x2e0 │ │ │ │ + add r2, sp, #800 @ 0x320 │ │ │ │ movs r1, r1 │ │ │ │ blt.n 502b2 │ │ │ │ - @ instruction: 0xffff2cd6 │ │ │ │ + vqdmulh.s q9, , d22[0] │ │ │ │ movs r1, r1 │ │ │ │ lsls r7, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r1, #104] @ 0x68 │ │ │ │ cbz r3, 502aa │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -97958,15 +97958,15 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #28 │ │ │ │ bmi.n 50356 │ │ │ │ mov r7, r1 │ │ │ │ movs r1, #3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 5038a │ │ │ │ movs r0, #0 │ │ │ │ b.n 503f6 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r6, #100] @ 0x64 │ │ │ │ movs r2, #0 │ │ │ │ @@ -97999,27 +97999,27 @@ │ │ │ │ str r2, [sp, #0] │ │ │ │ movw r3, #24845 @ 0x610d │ │ │ │ movt r3, #7 │ │ │ │ movs r2, #11 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r4, [sp, #32] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 50386 │ │ │ │ adds r0, r5, #2 │ │ │ │ blx 120b0 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r7, pc, #296 @ (adr r7, 50528 ) │ │ │ │ + add r7, pc, #360 @ (adr r7, 50568 ) │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ + lsrs r2, r3, #31 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #80] @ (50464 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -98064,15 +98064,15 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r5, r1 │ │ │ │ movs r1, #2 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r2 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ cbz r0, 504ee │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r4, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r2, #100] @ 0x64 │ │ │ │ movs r2, #0 │ │ │ │ @@ -98100,28 +98100,28 @@ │ │ │ │ strd r3, r1, [sp, #4] │ │ │ │ movw r3, #24845 @ 0x610d │ │ │ │ movt r3, #7 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cbz r0, 504ee │ │ │ │ mov r0, r5 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 120ac │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - add r6, pc, #288 @ (adr r6, 50618 ) │ │ │ │ + add r6, pc, #352 @ (adr r6, 50658 ) │ │ │ │ movs r1, r1 │ │ │ │ - asrs r6, r6, #30 │ │ │ │ + asrs r6, r0, #31 │ │ │ │ movs r1, r1 │ │ │ │ - add r6, pc, #264 @ (adr r6, 50608 ) │ │ │ │ + add r6, pc, #328 @ (adr r6, 50648 ) │ │ │ │ movs r1, 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, #8] │ │ │ │ cbnz r4, 5052a │ │ │ │ @@ -98137,15 +98137,15 @@ │ │ │ │ ldr r0, [pc, #60] @ (50568 ) │ │ │ │ mov r5, r1 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl b78a8 │ │ │ │ + bl b78c8 │ │ │ │ cbz r0, 50558 │ │ │ │ movw r5, #21714 @ 0x54d2 │ │ │ │ movt r5, #13438 @ 0x347e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r5 │ │ │ │ beq.n 50564 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ @@ -98155,21 +98155,21 @@ │ │ │ │ ldr r0, [pc, #28] @ (50578 ) │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ add r0, pc │ │ │ │ b.w 10684 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ ldrsh.w r0, [r6, ip] │ │ │ │ - ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ movs r2, r1 │ │ │ │ - add r3, pc, #552 @ (adr r3, 5079c ) │ │ │ │ + add r3, pc, #616 @ (adr r3, 507dc ) │ │ │ │ movs r1, r1 │ │ │ │ - add r5, pc, #960 @ (adr r5, 50938 ) │ │ │ │ + add r6, pc, #0 @ (adr r6, 50578 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r5, pc, #792 @ (adr r5, 50894 ) │ │ │ │ + add r5, pc, #856 @ (adr r5, 508d4 ) │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ ldr r4, [pc, #476] @ (5076c ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -98224,26 +98224,26 @@ │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 506d8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ bne.n 506ca │ │ │ │ ldr r1, [r3, #8] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5061c │ │ │ │ ldr r3, [r0, #20] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 5061c │ │ │ │ ldr r6, [r3, #0] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ @@ -98323,15 +98323,15 @@ │ │ │ │ add r1, pc │ │ │ │ bl 4b3e0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ adds r1, #1 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ b.n 5074c │ │ │ │ movs r0, #0 │ │ │ │ b.n 5074c │ │ │ │ ldrb r3, [r4, #21] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ strb r3, [r4, #21] │ │ │ │ b.n 50704 │ │ │ │ @@ -98351,19 +98351,19 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ cdp 0, 12, cr0, cr8, cr12, {0} │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ movs r2, r1 │ │ │ │ - add r1, pc, #936 @ (adr r1, 50b24 ) │ │ │ │ + add r1, pc, #1000 @ (adr r1, 50b64 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [pc, #224] @ (50860 ) │ │ │ │ + ldr r0, [pc, #288] @ (508a0 ) │ │ │ │ movs r1, r1 │ │ │ │ ldmia r2!, {r0, r1, r5} │ │ │ │ @ instruction: 0xffffed0c │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -98399,25 +98399,25 @@ │ │ │ │ dmb ish │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cbz r0, 50814 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ bne.n 507e6 │ │ │ │ ldr r2, [r3, #108] @ 0x6c │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r6, #2652] @ 0xa5c │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 507e6 │ │ │ │ movs r0, #1 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r5] │ │ │ │ @@ -98463,15 +98463,15 @@ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ bic.w r3, r3, #1 │ │ │ │ str r2, [r4, #16] │ │ │ │ strb r3, [r4, #20] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #24] │ │ │ │ cbz r0, 5089a │ │ │ │ - bl b771c │ │ │ │ + bl b773c │ │ │ │ ldrb r3, [r4, #20] │ │ │ │ lsls r2, r3, #29 │ │ │ │ bmi.n 508ae │ │ │ │ ldr r1, [pc, #36] @ (508c8 ) │ │ │ │ mov r2, r5 │ │ │ │ add.w r0, r5, #28 │ │ │ │ add r1, pc │ │ │ │ @@ -98516,36 +98516,36 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 4fc88 │ │ │ │ cbz r0, 50958 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cbz r2, 5091e │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 50958 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cbnz r3, 50950 │ │ │ │ ldrb r2, [r6, #20] │ │ │ │ ands.w r2, r2, #64 @ 0x40 │ │ │ │ bne.n 50950 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ adds r5, #1 │ │ │ │ lsls r3, r3, #30 │ │ │ │ bpl.n 5093e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ b.n 50958 │ │ │ │ mov r0, r1 │ │ │ │ bl 4b4fc │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 50958 │ │ │ │ mov r0, r4 │ │ │ │ bl 5085c │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #32] @ (5097c ) │ │ │ │ ldr r3, [pc, #28] @ (50978 ) │ │ │ │ add r2, pc │ │ │ │ @@ -98596,15 +98596,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 4fc88 │ │ │ │ cbz r0, 50a02 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cbz r2, 509e0 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 50a02 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 509ac │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r3, r5, #1 │ │ │ │ movs r2, #0 │ │ │ │ @@ -98778,19 +98778,19 @@ │ │ │ │ bmi.n 50bb8 │ │ │ │ mov r0, r4 │ │ │ │ bl 50a2c │ │ │ │ adds r6, #4 │ │ │ │ b.n 50ae6 │ │ │ │ @ instruction: 0xe99e000c │ │ │ │ stcl 15, cr15, [r5, #-1020]! @ 0xfffffc04 │ │ │ │ - str r3, [sp, #816] @ 0x330 │ │ │ │ + str r3, [sp, #880] @ 0x370 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ movs r1, r1 │ │ │ │ - add r0, pc, #96 @ (adr r0, 50c30 ) │ │ │ │ + add r0, pc, #160 @ (adr r0, 50c70 ) │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 50be2 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ cbz r0, 50be2 │ │ │ │ @@ -98812,15 +98812,15 @@ │ │ │ │ subs r4, r4, r7 │ │ │ │ bic.w r4, r4, #3 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, r4 │ │ │ │ bcs.n 50c1e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 50c1e │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ adds r1, r7, r4 │ │ │ │ subs r2, r3, #4 │ │ │ │ cmp r7, r1 │ │ │ │ beq.n 50c32 │ │ │ │ @@ -98894,15 +98894,15 @@ │ │ │ │ subs r4, r4, r7 │ │ │ │ bic.w r4, r4, #3 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r4, r3 │ │ │ │ bls.n 50cfe │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 50cfe │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r1, r7, r4 │ │ │ │ subs r2, r3, #4 │ │ │ │ cmp r7, r1 │ │ │ │ beq.n 50d12 │ │ │ │ @@ -98918,19 +98918,19 @@ │ │ │ │ blx 105f0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #20] │ │ │ │ b.n 50d30 │ │ │ │ cbz r3, 50d30 │ │ │ │ strd r5, r3, [r6, #20] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r2, [sp, #472] @ 0x1d8 │ │ │ │ + str r2, [sp, #536] @ 0x218 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ ldr r2, [pc, #312] @ (50e8c ) │ │ │ │ sub sp, #120 @ 0x78 │ │ │ │ @@ -99015,18 +99015,18 @@ │ │ │ │ ldr r3, [pc, #116] @ (50e9c ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr.w r3, [r3, #144] @ 0x90 │ │ │ │ cmp r3, #5 │ │ │ │ beq.n 50e50 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ cbz r0, 50e38 │ │ │ │ - bl b771c │ │ │ │ + bl b773c │ │ │ │ ldr r0, [r5, #12] │ │ │ │ cbz r0, 50e40 │ │ │ │ - bl b771c │ │ │ │ + bl b773c │ │ │ │ ldrb r3, [r5, #20] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r5, #16] │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r2, [r5, #24] │ │ │ │ strb r3, [r5, #20] │ │ │ │ b.n 50e5a │ │ │ │ @@ -99093,19 +99093,19 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #460 @ 0x1cc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #100] @ 0x64 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r1, [sp, #776] @ 0x308 │ │ │ │ + ldr r1, [sp, #840] @ 0x348 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r4, [sp, #784] @ 0x310 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #260] @ (51018 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -99217,19 +99217,19 @@ │ │ │ │ b.n 50aa0 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ b.n 50aa0 │ │ │ │ movs r4, r1 │ │ │ │ vmaxnm.f16 , , │ │ │ │ - ldrh r4, [r0, #60] @ 0x3c │ │ │ │ + ldrh r4, [r2, #60] @ 0x3c │ │ │ │ movs r2, r1 │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [sp, #192] @ 0xc0 │ │ │ │ + ldr r4, [sp, #256] @ 0x100 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ b.n 508f8 │ │ │ │ movs r4, r1 │ │ │ │ cbz r1, 51074 │ │ │ │ ldrb r3, [r1, #20] │ │ │ │ @@ -99378,15 +99378,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 510b8 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 511a0 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ ldr r2, [pc, #40] @ (511e4 ) │ │ │ │ ldr r3, [pc, #32] @ (511e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -99470,15 +99470,15 @@ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ str r2, [sp, #32] │ │ │ │ b.n 51324 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 512e0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ str r1, [sp, #32] │ │ │ │ cbz r1, 512bc │ │ │ │ movw r2, #2565 @ 0xa05 │ │ │ │ @@ -99488,24 +99488,24 @@ │ │ │ │ str r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 51612 │ │ │ │ movw r2, #27397 @ 0x6b05 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 51612 │ │ │ │ movs r2, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ b.n 51324 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbz r0, 51324 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ movs r1, #1 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ movw r1, #2565 @ 0xa05 │ │ │ │ cmp r2, r1 │ │ │ │ bne.n 51304 │ │ │ │ @@ -99529,18 +99529,18 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 51612 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 51612 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 5134e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, sl │ │ │ │ bl 4dabc │ │ │ │ cbnz r0, 51392 │ │ │ │ mov r0, sl │ │ │ │ bl 4d668 │ │ │ │ b.n 51612 │ │ │ │ @@ -99548,15 +99548,15 @@ │ │ │ │ add r1, sp, #24 │ │ │ │ bl 4b620 │ │ │ │ cbz r0, 5136c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ b.n 51612 │ │ │ │ ldr.w sl, [r6, #8] │ │ │ │ b.n 51392 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ @@ -99617,15 +99617,15 @@ │ │ │ │ beq.n 513e6 │ │ │ │ ldr.w r4, [sl, #32] │ │ │ │ cmp r4, #0 │ │ │ │ bne.n 513e6 │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ cbnz r3, 5142c │ │ │ │ mov r0, fp │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 51506 │ │ │ │ b.n 515e4 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cbnz r3, 51440 │ │ │ │ ldr.w r3, [r9, #20] │ │ │ │ @@ -99639,18 +99639,18 @@ │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldrd r6, r3, [r7] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ str.w sl, [sp] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r6 │ │ │ │ bls.n 514da │ │ │ │ ldr.w sl, [r6], #4 │ │ │ │ and.w r3, sl, #31 │ │ │ │ @@ -99662,45 +99662,45 @@ │ │ │ │ ldr r3, [r3, #32] │ │ │ │ lsls r2, r3, #31 │ │ │ │ bmi.n 5146a │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 515ec │ │ │ │ ldr.w r2, [r6, #-4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cbnz r0, 514d6 │ │ │ │ b.n 515ec │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 5146a │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 515ec │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 5d958 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 515ec │ │ │ │ adds r4, #1 │ │ │ │ b.n 5146a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w sl, [sp] │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 515f0 │ │ │ │ adds r3, r4, #1 │ │ │ │ beq.n 515f0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 513e6 │ │ │ │ ldr r1, [sp, #120] @ 0x78 │ │ │ │ @@ -99715,15 +99715,15 @@ │ │ │ │ mov r0, fp │ │ │ │ bl 47104 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 515e4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 513d2 │ │ │ │ b.n 515e4 │ │ │ │ ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ bl 4b5a8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ @@ -99735,21 +99735,21 @@ │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 5156a │ │ │ │ movw r3, #19589 @ 0x4c85 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 5156a │ │ │ │ ldr r1, [sp, #128] @ 0x80 │ │ │ │ mov r0, fp │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 515f0 │ │ │ │ ldr.w r2, [sl, #40] @ 0x28 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cbnz r0, 5157c │ │ │ │ b.n 515d0 │ │ │ │ ldr.w r3, [sl, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 513e6 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [sl, #36] @ 0x24 │ │ │ │ @@ -99759,22 +99759,22 @@ │ │ │ │ mov r0, sl │ │ │ │ bl 4dabc │ │ │ │ cbnz r0, 5159c │ │ │ │ b.n 515c8 │ │ │ │ ldr.w r2, [sl, #12] │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cbz r0, 515d0 │ │ │ │ b.n 51582 │ │ │ │ ldr.w r3, [sl, #20] │ │ │ │ cbnz r3, 515c4 │ │ │ │ mov r5, sl │ │ │ │ movs r0, #48 @ 0x30 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov sl, r0 │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ movs r7, #1 │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ @@ -99827,27 +99827,27 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ ands.w r0, lr, ip │ │ │ │ b.n 51af0 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r0, [sp, #824] @ 0x338 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r0, #28] │ │ │ │ + ldrh r4, [r2, #28] │ │ │ │ movs r2, r1 │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ + str r5, [sp, #200] @ 0xc8 │ │ │ │ movs r1, r1 │ │ │ │ - subs r3, #112 @ 0x70 │ │ │ │ + subs r3, #128 @ 0x80 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r0, #8] │ │ │ │ + ldrh r4, [r2, #8] │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [sp, #648] @ 0x288 │ │ │ │ + str r2, [sp, #712] @ 0x2c8 │ │ │ │ movs r1, r1 │ │ │ │ - str r5, [sp, #880] @ 0x370 │ │ │ │ + str r5, [sp, #944] @ 0x3b0 │ │ │ │ movs r1, r1 │ │ │ │ udf #70 @ 0x46 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -99947,15 +99947,15 @@ │ │ │ │ b.n 5178a │ │ │ │ ldrd r2, r3, [r4, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 51780 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 51780 │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -100015,15 +100015,15 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov.w r1, #292 @ 0x124 │ │ │ │ ldrb r3, [r4, #20] │ │ │ │ bic.w r3, r3, #2 │ │ │ │ strb r3, [r4, #20] │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldrb r3, [r4, #21] │ │ │ │ lsls r3, r3, #31 │ │ │ │ bpl.n 5182e │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.n 517c0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -100074,19 +100074,19 @@ │ │ │ │ movs r1, #12 │ │ │ │ adds r0, r6, #4 │ │ │ │ bl 4d184 │ │ │ │ movs r3, #0 │ │ │ │ strd r5, r4, [r0] │ │ │ │ str r3, [r0, #8] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - strh r4, [r3, #52] @ 0x34 │ │ │ │ + strh r4, [r5, #52] @ 0x34 │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [sp, #232] @ 0xe8 │ │ │ │ + str r0, [sp, #296] @ 0x128 │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [sp, #880] @ 0x370 │ │ │ │ + str r0, [sp, #944] @ 0x3b0 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #1 │ │ │ │ @@ -100137,25 +100137,25 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #548 @ 0x224 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - strh r2, [r2, #48] @ 0x30 │ │ │ │ + strh r2, [r4, #48] @ 0x30 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r6, #60] @ 0x3c │ │ │ │ + ldrh r0, [r0, #62] @ 0x3e │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [sp, #328] @ 0x148 │ │ │ │ + str r0, [sp, #392] @ 0x188 │ │ │ │ movs r1, r1 │ │ │ │ - strh r6, [r1, #46] @ 0x2e │ │ │ │ + strh r6, [r3, #46] @ 0x2e │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r5, #58] @ 0x3a │ │ │ │ + ldrh r4, [r7, #58] @ 0x3a │ │ │ │ movs r1, r1 │ │ │ │ - adds r5, #186 @ 0xba │ │ │ │ + adds r5, #202 @ 0xca │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ mov fp, r0 │ │ │ │ @@ -100443,15 +100443,15 @@ │ │ │ │ ldrd r2, r3, [r1, #-8] │ │ │ │ ldr.w r1, [r1, #-12] │ │ │ │ bl 51964 │ │ │ │ b.n 51c24 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ bl 4d230 │ │ │ │ ldr r2, [pc, #44] @ (51c88 ) │ │ │ │ ldr r3, [pc, #32] @ (51c7c ) │ │ │ │ @@ -100466,17 +100466,17 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #128 @ 0x80 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ bhi.n 51c08 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r2, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ movs r1, r1 │ │ │ │ bhi.n 51c8c │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3624] @ 0xe28 │ │ │ │ @@ -100542,28 +100542,28 @@ │ │ │ │ str r1, [sp, #16] │ │ │ │ bcc.n 51d3a │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ str r6, [sp, #32] │ │ │ │ b.n 51d44 │ │ │ │ add r1, sp, #4 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cbz r0, 51d48 │ │ │ │ movs r6, #1 │ │ │ │ b.n 51dac │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 51df6 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 51df6 │ │ │ │ add r1, sp, #4 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 51df6 │ │ │ │ cmp r6, #1 │ │ │ │ beq.n 51dc0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r3, #28] │ │ │ │ cbz r0, 51d74 │ │ │ │ @@ -100624,15 +100624,15 @@ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ subs r3, #4 │ │ │ │ str r3, [r6, #4] │ │ │ │ b.n 51d68 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cbz r3, 51e00 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ ldr r2, [pc, #48] @ (51e34 ) │ │ │ │ ldr r3, [pc, #32] @ (51e24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #444] @ 0x1bc │ │ │ │ eors r2, r3 │ │ │ │ @@ -100643,19 +100643,19 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ b.n 521a0 │ │ │ │ movs r4, r1 │ │ │ │ bvc.n 51d9c │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #16] │ │ │ │ + strh r4, [r0, #18] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r2, [r2, #30] │ │ │ │ + ldrh r2, [r4, #30] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r0, [r6, #56] @ 0x38 │ │ │ │ + ldrh r0, [r0, #58] @ 0x3a │ │ │ │ movs r1, r1 │ │ │ │ bvs.n 51ee8 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -100711,25 +100711,25 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ bvs.n 51ee8 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, #4] │ │ │ │ + strh r6, [r4, #4] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r6, #16] │ │ │ │ + ldrh r4, [r0, #18] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r6, [r5, #44] @ 0x2c │ │ │ │ + ldrh r6, [r7, #44] @ 0x2c │ │ │ │ movs r1, r1 │ │ │ │ - strh r4, [r5, #2] │ │ │ │ + strh r4, [r7, #2] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r2, [r1, #16] │ │ │ │ + ldrh r2, [r3, #16] │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r0, [r2, #44] @ 0x2c │ │ │ │ + ldrh r0, [r4, #44] @ 0x2c │ │ │ │ movs r1, r1 │ │ │ │ bpl.n 51e44 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -100830,15 +100830,15 @@ │ │ │ │ cmp.w r2, r0, asr #7 │ │ │ │ beq.n 52022 │ │ │ │ movs r4, #0 │ │ │ │ asrs r3, r2, #31 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl aaa98 │ │ │ │ + bl aaab8 │ │ │ │ cmp r0, #1 │ │ │ │ ite ne │ │ │ │ movne r0, r4 │ │ │ │ ldreq r0, [sp, #8] │ │ │ │ b.n 52022 │ │ │ │ ldr r2, [pc, #72] @ (52048 ) │ │ │ │ ldr r3, [pc, #64] @ (52044 ) │ │ │ │ @@ -100887,21 +100887,21 @@ │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r2, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w r2, [r5, #1792] @ 0x700 │ │ │ │ mov r8, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r0, r8 │ │ │ │ blx 114fc │ │ │ │ cbz r0, 520b0 │ │ │ │ ldr r2, [pc, #320] @ (521d8 ) │ │ │ │ ldr r3, [pc, #316] @ (521d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -100926,22 +100926,22 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 521c4 │ │ │ │ mov r2, r8 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w af184 │ │ │ │ + b.w af1a4 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ mov r2, sp │ │ │ │ mov r0, r5 │ │ │ │ movw r9, #4997 @ 0x1385 │ │ │ │ movt r9, #1 │ │ │ │ add.w r1, r1, r8, lsl #2 │ │ │ │ - bl 91654 │ │ │ │ + bl 91674 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r9 │ │ │ │ beq.n 52112 │ │ │ │ ldr r3, [pc, #228] @ (521e0 ) │ │ │ │ movw r2, #1494 @ 0x5d6 │ │ │ │ ldr r1, [pc, #224] @ (521e4 ) │ │ │ │ @@ -100949,15 +100949,15 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #620 @ 0x26c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ add.w r1, r0, r0, lsl #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 521b0 │ │ │ │ ldr r6, [r5, #36] @ 0x24 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ add.w r6, r6, r8, lsl #2 │ │ │ │ sub.w r8, r0, r3 │ │ │ │ @@ -100994,15 +100994,15 @@ │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ bl 51f74 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r0 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #8] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 521b0 │ │ │ │ adds r4, #12 │ │ │ │ subs r0, r4, r0 │ │ │ │ lsls r0, r0, #5 │ │ │ │ orr.w r0, r0, #14 │ │ │ │ str.w r0, [r4, #-4] │ │ │ │ b.n 52150 │ │ │ │ @@ -101023,19 +101023,19 @@ │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 52164 │ │ │ │ movs r4, r1 │ │ │ │ bcc.n 52120 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r0, #24] │ │ │ │ + ldrb r4, [r2, #24] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r4, #60] @ 0x3c │ │ │ │ + strh r2, [r6, #60] @ 0x3c │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r0, [r1, #26] │ │ │ │ + ldrh r0, [r3, #26] │ │ │ │ movs r1, r1 │ │ │ │ bcs.n 52140 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -101112,15 +101112,15 @@ │ │ │ │ bl 4cf4c │ │ │ │ cmp r7, #0 │ │ │ │ beq.w 526cc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #11 │ │ │ │ bls.w 526cc │ │ │ │ mov.w r0, #292 @ 0x124 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ str r7, [r0, #16] │ │ │ │ strd r9, r8, [r0] │ │ │ │ subs r7, #1 │ │ │ │ str.w fp, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ @@ -101284,33 +101284,33 @@ │ │ │ │ ldr r2, [r2, #32] │ │ │ │ cmp r1, r2 │ │ │ │ beq.n 52492 │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 52492 │ │ │ │ b.n 52500 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 526c6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 526c6 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ mov r0, r4 │ │ │ │ bl 47104 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 526c6 │ │ │ │ mov r1, fp │ │ │ │ adds r2, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 10f7c │ │ │ │ cmp.w fp, #0 │ │ │ │ bne.n 5251c │ │ │ │ mov r0, fp │ │ │ │ blx 112f4 │ │ │ │ @@ -101324,15 +101324,15 @@ │ │ │ │ bcs.n 52514 │ │ │ │ mov sl, r7 │ │ │ │ b.n 526ba │ │ │ │ ldr.w r3, [r3, #-8] │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 5248a │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 526c6 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bic.w r1, r1, #1 │ │ │ │ @@ -101343,15 +101343,15 @@ │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r5] │ │ │ │ bl 4f8e8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 526c6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add.w r0, r0, r9, lsl #2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ bne.n 52576 │ │ │ │ @@ -101384,15 +101384,15 @@ │ │ │ │ add.w r2, r9, #20 │ │ │ │ adds r1, r6, #5 │ │ │ │ mov r0, r4 │ │ │ │ bl 521f0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 526c6 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ bl 4eb44 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -101402,15 +101402,15 @@ │ │ │ │ ldr r1, [r3, #32] │ │ │ │ bl 4f984 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 526c6 │ │ │ │ cbnz r7, 52632 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl d339c │ │ │ │ + bl d33bc │ │ │ │ mov r1, r0 │ │ │ │ cbnz r0, 52618 │ │ │ │ ldr r3, [pc, #300] @ (52730 ) │ │ │ │ movw r2, #4220 @ 0x107c │ │ │ │ ldr r1, [pc, #300] @ (52734 ) │ │ │ │ ldr r0, [pc, #300] @ (52738 ) │ │ │ │ add r3, pc │ │ │ │ @@ -101439,15 +101439,15 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ bl 51fa4 │ │ │ │ movs r1, #6 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d339c │ │ │ │ + bl d33bc │ │ │ │ mov r1, r0 │ │ │ │ cbnz r0, 52678 │ │ │ │ ldr r3, [pc, #216] @ (5273c ) │ │ │ │ movw r2, #4228 @ 0x1084 │ │ │ │ ldr r1, [pc, #216] @ (52740 ) │ │ │ │ ldr r0, [pc, #216] @ (52744 ) │ │ │ │ add r3, pc │ │ │ │ @@ -101509,39 +101509,39 @@ │ │ │ │ nop │ │ │ │ bcs.n 52714 │ │ │ │ movs r4, r1 │ │ │ │ bne.n 52708 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #15] │ │ │ │ + ldrb r4, [r2, #15] │ │ │ │ movs r2, r1 │ │ │ │ - strh r2, [r4, #42] @ 0x2a │ │ │ │ + strh r2, [r6, #42] @ 0x2a │ │ │ │ movs r1, r1 │ │ │ │ - cmp r3, #176 @ 0xb0 │ │ │ │ + cmp r3, #192 @ 0xc0 │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r2, [r5, #11] │ │ │ │ + ldrb r2, [r7, #11] │ │ │ │ movs r2, r1 │ │ │ │ - strh r0, [r1, #36] @ 0x24 │ │ │ │ + strh r0, [r3, #36] @ 0x24 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r6, [r7, #0] │ │ │ │ + ldrh r6, [r1, #2] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #3] │ │ │ │ + ldrb r6, [r1, #4] │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r3, #20] │ │ │ │ + strh r4, [r5, #20] │ │ │ │ movs r1, r1 │ │ │ │ - ands r2, r6 │ │ │ │ + eors r2, r0 │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r6, [r3, #2] │ │ │ │ + ldrb r6, [r5, #2] │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r7, #16] │ │ │ │ + strh r4, [r1, #18] │ │ │ │ movs r1, r1 │ │ │ │ - subs r7, #210 @ 0xd2 │ │ │ │ + subs r7, #226 @ 0xe2 │ │ │ │ movs r1, r1 │ │ │ │ ldmia r5, {r4, r5, r6} │ │ │ │ movs r4, 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, #3832] @ 0xef8 │ │ │ │ @@ -101572,15 +101572,15 @@ │ │ │ │ cbnz r5, 527da │ │ │ │ b.n 527ea │ │ │ │ cbnz r5, 527d0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r2, r5 │ │ │ │ movs r3, #5 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cbz r0, 527b8 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ b.n 527d0 │ │ │ │ ldr.w r1, [pc, #1136] @ 52c2c │ │ │ │ add.w r3, r7, #704 @ 0x2c0 │ │ │ │ ldr.w r0, [pc, #1132] @ 52c30 │ │ │ │ @@ -101759,39 +101759,39 @@ │ │ │ │ movs r1, #3 │ │ │ │ ldr r2, [pc, #692] @ (52c4c ) │ │ │ │ ldr r0, [pc, #696] @ (52c50 ) │ │ │ │ ldr.w sl, [r6, r3] │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ addw r3, sl, #3228 @ 0xc9c │ │ │ │ - bl b1084 │ │ │ │ + bl b10a4 │ │ │ │ movs r1, #3 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 52a28 │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #65029 @ 0xfe05 │ │ │ │ mov r0, r8 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cbz r0, 52a28 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ adds r1, r7, #1 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cbz r0, 52a28 │ │ │ │ mov.w r3, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [sl, #1372] @ 0x55c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ adds r1, r7, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ cbz r0, 52a28 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #16 │ │ │ │ movs r0, #0 │ │ │ │ blx 118f8 │ │ │ │ cbz r0, 52a28 │ │ │ │ @@ -101936,15 +101936,15 @@ │ │ │ │ b.n 52b70 │ │ │ │ movs r3, #33 @ 0x21 │ │ │ │ str r3, [r7, #96] @ 0x60 │ │ │ │ movw r2, #27013 @ 0x6985 │ │ │ │ movt r2, #1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 52d30 │ │ │ │ movs r7, #0 │ │ │ │ b.n 52d30 │ │ │ │ sub.w fp, sl, r9 │ │ │ │ movs.w r2, fp, asr #2 │ │ │ │ bne.n 52bac │ │ │ │ @@ -101962,24 +101962,24 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ cmp.w r8, #0 │ │ │ │ bne.n 52be2 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ str.w r0, [r3, r2, lsl #2] │ │ │ │ b.n 52be2 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [pc, #80] @ (52c34 ) │ │ │ │ mov.w r0, r8, lsr #12 │ │ │ │ ldr r1, [r6, r3] │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ @@ -101999,60 +101999,60 @@ │ │ │ │ bl 45b00 │ │ │ │ bmi.n 52bd8 │ │ │ │ movs r4, r1 │ │ │ │ ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, #30] │ │ │ │ + strb r6, [r4, #30] │ │ │ │ movs r2, r1 │ │ │ │ ldmia r4!, {r2, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r4, #6] │ │ │ │ + strh r0, [r6, #6] │ │ │ │ movs r1, r1 │ │ │ │ - movs r7, #50 @ 0x32 │ │ │ │ + movs r7, #66 @ 0x42 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - eors.w r0, r2, #8912896 @ 0x880000 │ │ │ │ - strh r0, [r4, #32] │ │ │ │ + @ instruction: 0xf4a20008 │ │ │ │ + strh r0, [r6, #32] │ │ │ │ movs r1, r1 │ │ │ │ b.n 52896 │ │ │ │ @ instruction: 0xffff1f26 │ │ │ │ movs r5, r1 │ │ │ │ ldmia r6, {r0, r1, r2, r5, r6, r7} │ │ │ │ - vaddl.u q12, d15, d24 │ │ │ │ + vshr.u32 d24, d24, #1 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xf7920008 │ │ │ │ - strb r2, [r5, #13] │ │ │ │ + @ instruction: 0xf7a20008 │ │ │ │ + strb r2, [r7, #13] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r0, [r1, #20] │ │ │ │ + ldrb r0, [r3, #20] │ │ │ │ movs r1, r1 │ │ │ │ - strh r6, [r3, #6] │ │ │ │ + strh r6, [r5, #6] │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r7, #11] │ │ │ │ + strb r6, [r1, #12] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r4, [r3, #18] │ │ │ │ + ldrb r4, [r5, #18] │ │ │ │ movs r1, r1 │ │ │ │ - strh r6, [r7, #2] │ │ │ │ + strh r6, [r1, #4] │ │ │ │ movs r1, r1 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ add.w fp, fp, #32 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ add r3, fp │ │ │ │ cmp r1, r3 │ │ │ │ bcc.n 52cf8 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r1, r3 │ │ │ │ bcc.n 52cf8 │ │ │ │ adds r1, r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl d339c │ │ │ │ + bl d33bc │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ subs r3, r0, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ str.w r8, [r0] │ │ │ │ cmp sl, r9 │ │ │ │ @@ -102064,29 +102064,29 @@ │ │ │ │ subs r3, r3, r2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r2, r3, #15 │ │ │ │ str.w r2, [r0, #4]! │ │ │ │ b.n 52ca2 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 52cd8 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r8, r0 │ │ │ │ b.n 52cea │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ add r1, r3 │ │ │ │ movs r3, #8 │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r8, #1 │ │ │ │ beq.n 52d30 │ │ │ │ cmp.w r8, #0 │ │ │ │ blt.n 52cfc │ │ │ │ b.n 52b86 │ │ │ │ mvn.w r8, #1 │ │ │ │ @@ -102157,15 +102157,15 @@ │ │ │ │ lsls r1, r3, #29 │ │ │ │ bpl.n 52dda │ │ │ │ cbnz r5, 52dc4 │ │ │ │ movs r3, #5 │ │ │ │ mov r2, r5 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cbz r0, 52dd6 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r3, #21 │ │ │ │ bpl.n 52dd6 │ │ │ │ ldr r1, [r6, #104] @ 0x68 │ │ │ │ @@ -102242,19 +102242,19 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #4] │ │ │ │ + strb r0, [r2, #4] │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r6, [r3, #10] │ │ │ │ + ldrb r6, [r5, #10] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r4, [r2, #26] │ │ │ │ + ldrb r4, [r4, #26] │ │ │ │ movs r1, r1 │ │ │ │ stmia r6!, {r2, r3} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -102268,15 +102268,15 @@ │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r7, r6] │ │ │ │ ldr r6, [r6, #0] │ │ │ │ str r6, [sp, #12] │ │ │ │ mov.w r6, #0 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cbnz r0, 52eba │ │ │ │ movs r0, #0 │ │ │ │ b.n 52ee4 │ │ │ │ add r1, sp, #4 │ │ │ │ adds r0, r4, #2 │ │ │ │ bl 4b620 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -102327,15 +102327,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ cbz r6, 52f7a │ │ │ │ cmp r6, #1 │ │ │ │ bls.w 53268 │ │ │ │ mov r4, r1 │ │ │ │ movs r1, #2 │ │ │ │ mov r9, r0 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ movw r3, #20749 @ 0x510d │ │ │ │ movt r3, #5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movw ip, #12557 @ 0x310d │ │ │ │ movt ip, #3 │ │ │ │ movw lr, #28813 @ 0x708d │ │ │ │ movt lr, #18 │ │ │ │ @@ -102378,15 +102378,15 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ bhi.n 52f96 │ │ │ │ b.n 53244 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r9 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov.w sl, #0 │ │ │ │ str.w sl, [sp, #72] @ 0x48 │ │ │ │ ldr.w r2, [fp, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ add.w r3, r2, r1, lsl #3 │ │ │ │ @@ -102412,40 +102412,40 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #780 @ 0x30c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 5328e │ │ │ │ mov r2, r0 │ │ │ │ bic.w r1, r8, #1 │ │ │ │ mov r0, r9 │ │ │ │ bl 47104 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 5328e │ │ │ │ mov r2, r6 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ add.w sl, r5, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 5328e │ │ │ │ subs r4, #8 │ │ │ │ b.n 53076 │ │ │ │ mov sl, r8 │ │ │ │ mov r5, r8 │ │ │ │ b.n 53076 │ │ │ │ @@ -102484,21 +102484,21 @@ │ │ │ │ b.n 53216 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ cmp r6, #0 │ │ │ │ beq.w 531d8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r6, r3, #1 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r3, #100] @ 0x64 │ │ │ │ mov r3, r8 │ │ │ │ bl 4b14e │ │ │ │ cmp r0, #0 │ │ │ │ @@ -102528,15 +102528,15 @@ │ │ │ │ movs r0, #1 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 5328e │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 5328e │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #2 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -102570,30 +102570,30 @@ │ │ │ │ add.w r3, r3, #780 @ 0x30c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cbnz r0, 531d0 │ │ │ │ mov r0, sl │ │ │ │ bl 37c72 │ │ │ │ mov r0, r6 │ │ │ │ bl 37c72 │ │ │ │ b.n 5328e │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ b.n 531fc │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r3, #100] @ 0x64 │ │ │ │ mov r3, r8 │ │ │ │ bl 4b14e │ │ │ │ cmp r0, #0 │ │ │ │ @@ -102617,15 +102617,15 @@ │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ subs r4, #8 │ │ │ │ b.n 5308a │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ - bl af7e0 │ │ │ │ + bl af800 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cbz r3, 5323c │ │ │ │ movw r1, #49421 @ 0xc10d │ │ │ │ movt r1, #15 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 10cd0 │ │ │ │ @@ -102644,29 +102644,29 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 532a2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w af184 │ │ │ │ + b.w af1a4 │ │ │ │ ldr r2, [pc, #112] @ (532dc ) │ │ │ │ ldr r3, [pc, #72] @ (532b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 532a2 │ │ │ │ movw r2, #50949 @ 0xc705 │ │ │ │ movt r2, #1 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ ldr r2, [pc, #80] @ (532e0 ) │ │ │ │ ldr r3, [pc, #32] @ (532b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ @@ -102679,27 +102679,27 @@ │ │ │ │ nop │ │ │ │ stmia r5!, {r1, r3, r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r7, #108] @ 0x6c │ │ │ │ + ldr r4, [r1, #112] @ 0x70 │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r2, [r3, #2] │ │ │ │ + ldrb r2, [r5, #2] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r4, [r1, #19] │ │ │ │ + ldrb r4, [r3, #19] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r0, [r6, #15] │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [r5, #84] @ 0x54 │ │ │ │ + ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r2, r1 │ │ │ │ - strb r2, [r1, #28] │ │ │ │ + strb r2, [r3, #28] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r0, [r0, #14] │ │ │ │ + ldrb r0, [r2, #14] │ │ │ │ movs r1, r1 │ │ │ │ stmia r2!, {r2, r4} │ │ │ │ movs r4, r1 │ │ │ │ stmia r1!, {r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ stmia r1!, {r1, r3, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ @@ -102708,15 +102708,15 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r3 │ │ │ │ cbnz r2, 53304 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ b.n 53306 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r5, #100] @ 0x64 │ │ │ │ cbz r4, 5330c │ │ │ │ cbnz r1, 53310 │ │ │ │ movs r0, #0 │ │ │ │ @@ -103044,52 +103044,52 @@ │ │ │ │ adds r2, #1 │ │ │ │ b.n 53612 │ │ │ │ mov r3, r8 │ │ │ │ adds r0, #12 │ │ │ │ b.n 53606 │ │ │ │ mov r0, r9 │ │ │ │ ldr r7, [r1, #32] │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r8, r0 │ │ │ │ cbz r0, 536a0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ ldr r3, [pc, #212] @ (53718 ) │ │ │ │ ldr.w r5, [r9, #1764] @ 0x6e4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r5, [sp, #0] │ │ │ │ addw r3, r3, #3212 @ 0xc8c │ │ │ │ ldr.w r5, [r9, #1776] @ 0x6f0 │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl b1084 │ │ │ │ + bl b10a4 │ │ │ │ add.w r3, r9, #1776 @ 0x6f0 │ │ │ │ movs r5, #0 │ │ │ │ str.w r5, [r9, #1764] @ 0x6e4 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ vstr d8, [r3] │ │ │ │ ldr r2, [r7, #0] │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cbnz r0, 536b6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ str.w r3, [r9, #1776] @ 0x6f0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str.w r3, [r9, #1764] @ 0x6e4 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r9, #1780] @ 0x6f4 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 535d6 │ │ │ │ ldr r2, [pc, #120] @ (5371c ) │ │ │ │ ldr r3, [pc, #92] @ (53700 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -103133,17 +103133,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ stmia r0!, {r1, r2, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ stmia r0!, {r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r0, #16] │ │ │ │ + strb r2, [r2, #16] │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r4, #29] │ │ │ │ + strb r4, [r6, #29] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ pop {r3, r4, r5, r7, pc} │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103252,30 +103252,30 @@ │ │ │ │ str r3, [r0, #32] │ │ │ │ b.n 53d1e │ │ │ │ mov r9, r0 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 91654 │ │ │ │ + bl 91674 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ cmp r1, r6 │ │ │ │ beq.n 5386e │ │ │ │ ldr.w r0, [pc, #1288] @ 53d68 │ │ │ │ mov r1, fp │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ mov r7, r0 │ │ │ │ b.n 53d40 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 91654 │ │ │ │ + bl 91674 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r6 │ │ │ │ beq.n 53890 │ │ │ │ ldr.w r0, [pc, #1260] @ 53d6c │ │ │ │ ldr.w r1, [r5, #1792] @ 0x700 │ │ │ │ add r0, pc │ │ │ │ @@ -103423,22 +103423,22 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #800 @ 0x320 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 90a54 │ │ │ │ + bl 90a74 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 53a98 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cbnz r3, 53a6c │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl d339c │ │ │ │ + bl d33bc │ │ │ │ str r0, [sp, #20] │ │ │ │ cbnz r0, 53a4a │ │ │ │ ldr r3, [pc, #856] @ (53d8c ) │ │ │ │ mov.w r2, #1232 @ 0x4d0 │ │ │ │ ldr r1, [pc, #852] @ (53d90 ) │ │ │ │ ldr r0, [pc, #856] @ (53d94 ) │ │ │ │ add r3, pc │ │ │ │ @@ -103456,15 +103456,15 @@ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r0, [r3, #4] │ │ │ │ ldr.w r3, [sl] │ │ │ │ str r3, [r2, #8] │ │ │ │ b.n 53a98 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl d339c │ │ │ │ + bl d33bc │ │ │ │ cbnz r0, 53a8e │ │ │ │ ldr r3, [pc, #800] @ (53d98 ) │ │ │ │ movw r2, #1238 @ 0x4d6 │ │ │ │ ldr r1, [pc, #796] @ (53d9c ) │ │ │ │ ldr r0, [pc, #800] @ (53da0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -103534,15 +103534,15 @@ │ │ │ │ ldrd r2, r3, [r8, #60] @ 0x3c │ │ │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 53b50 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r8, #56 @ 0x38 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 53b50 │ │ │ │ bl 5a418 │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ str.w sl, [r3] │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r8, #60] @ 0x3c │ │ │ │ @@ -103605,15 +103605,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ subs r1, r3, r1 │ │ │ │ lsls r1, r1, #5 │ │ │ │ orr.w r1, r1, #14 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ movw r1, #54789 @ 0xd605 │ │ │ │ movt r1, #1 │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ str r0, [r3, #0] │ │ │ │ mov r0, r5 │ │ │ │ bl 5b15c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -103686,15 +103686,15 @@ │ │ │ │ bmi.n 53cf6 │ │ │ │ ldrd r2, r3, [r4, #44] @ 0x2c │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 53ce8 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #40 @ 0x28 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 53b4c │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ adds r3, #4 │ │ │ │ @@ -103742,64 +103742,64 @@ │ │ │ │ mov r0, r7 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ pop {r1, r4, pc} │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #19] │ │ │ │ + strb r4, [r5, #19] │ │ │ │ movs r1, r1 │ │ │ │ - strb r2, [r7, #18] │ │ │ │ + strb r2, [r1, #19] │ │ │ │ movs r1, r1 │ │ │ │ - ldc 0, cr0, [r8], {8} │ │ │ │ - str r2, [r4, #84] @ 0x54 │ │ │ │ + stc 0, cr0, [r8], #-32 @ 0xffffffe0 │ │ │ │ + str r2, [r6, #84] @ 0x54 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [r0, #112] @ 0x70 │ │ │ │ + ldr r0, [r2, #112] @ 0x70 │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r3, #14] │ │ │ │ + strb r6, [r5, #14] │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [r0, #80] @ 0x50 │ │ │ │ + str r0, [r2, #80] @ 0x50 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r3, #104] @ 0x68 │ │ │ │ + ldr r6, [r5, #104] @ 0x68 │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r1, #13] │ │ │ │ + strb r0, [r3, #13] │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [r1, #76] @ 0x4c │ │ │ │ + str r4, [r3, #76] @ 0x4c │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #100] @ 0x64 │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r5, #12] │ │ │ │ + strb r4, [r7, #12] │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [r1, #72] @ 0x48 │ │ │ │ + str r0, [r3, #72] @ 0x48 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r4, #96] @ 0x60 │ │ │ │ + ldr r6, [r6, #96] @ 0x60 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r4, fp │ │ │ │ + cmp r4, sp │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ + str r0, [r1, #68] @ 0x44 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r2, #92] @ 0x5c │ │ │ │ + ldr r6, [r4, #92] @ 0x5c │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r4, #10] │ │ │ │ + strb r0, [r6, #10] │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r1, #7] │ │ │ │ + strb r6, [r3, #7] │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [r6, #52] @ 0x34 │ │ │ │ + str r4, [r0, #56] @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, r1 │ │ │ │ - strb r4, [r7, #7] │ │ │ │ + strb r4, [r1, #8] │ │ │ │ movs r1, r1 │ │ │ │ - str r0, [r1, #32] │ │ │ │ + str r0, [r3, #32] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ + ldr r6, [r6, #56] @ 0x38 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r4, r6, #7 │ │ │ │ + asrs r4, r0, #8 │ │ │ │ movs r1, r1 │ │ │ │ - sbc.w r0, r8, #8 │ │ │ │ + sbcs.w r0, r8, #8 │ │ │ │ @ instruction: 0xb718 │ │ │ │ movs r4, 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, #3576] @ 0xdf8 │ │ │ │ ldr r2, [pc, #684] @ (54094 ) │ │ │ │ @@ -103835,27 +103835,27 @@ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov.w r2, #400 @ 0x190 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ add r2, sp, #472 @ 0x1d8 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ movs r2, #1 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ and.w r3, r6, #1 │ │ │ │ and.w r6, r6, #2 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r4, sp, #28 │ │ │ │ strd r6, r7, [sp] │ │ │ │ add.w fp, sp, #24 │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, fp │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 54060 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ ldrb r1, [r3, #20] │ │ │ │ lsls r6, r1, #30 │ │ │ │ @@ -104019,85 +104019,85 @@ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 53e56 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cbnz r3, 5404e │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 53e56 │ │ │ │ bl 5a418 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ adds r2, r3, #4 │ │ │ │ cmp r1, r2 │ │ │ │ bcc.n 5403c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ b.n 53e56 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldrd r6, r7, [sp] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldrd r2, r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r2 │ │ │ │ bls.n 5407e │ │ │ │ subs r1, r3, #4 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ str r3, [sp, #28] │ │ │ │ b.n 540c6 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cbnz r3, 540b4 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 540ec │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ b.n 540ec │ │ │ │ stmia r0!, {r1, r3, r4, r6} │ │ │ │ movs r4, r1 │ │ │ │ cpsid │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb66c │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r0, [r2, r5] │ │ │ │ + ldrsh r0, [r4, r5] │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [r6, #92] @ 0x5c │ │ │ │ + ldr r0, [r0, #96] @ 0x60 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #88] @ 0x58 │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ movs r1, r1 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 54082 │ │ │ │ add r1, sp, #28 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 54082 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ cbnz r0, 540e4 │ │ │ │ ldr r3, [pc, #64] @ (54110 ) │ │ │ │ movw r2, #7079 @ 0x1ba7 │ │ │ │ ldr r1, [pc, #64] @ (54114 ) │ │ │ │ ldr r0, [pc, #64] @ (54118 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #844 @ 0x34c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ b.n 53e50 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [pc, #44] @ (5411c ) │ │ │ │ ldr r3, [pc, #44] @ (54120 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -104107,19 +104107,19 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 54106 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #484 @ 0x1e4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - ldrsh r2, [r6, r0] │ │ │ │ + ldrsh r2, [r0, r1] │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r2, #124] @ 0x7c │ │ │ │ + str r0, [r4, #124] @ 0x7c │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, r1 │ │ │ │ cbz r2, 5417a │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -104242,21 +104242,21 @@ │ │ │ │ beq.n 5433e │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5433e │ │ │ │ mov r7, r1 │ │ │ │ movw r9, #62384 @ 0xf3b0 │ │ │ │ movt r9, #29786 @ 0x745a │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ and.w fp, r7, #31 │ │ │ │ mov r8, r0 │ │ │ │ add r2, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r8 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 54338 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldrb r5, [r6, #20] │ │ │ │ ands.w r5, r5, #64 @ 0x40 │ │ │ │ bne.n 5428e │ │ │ │ ldr r4, [sp, #16] │ │ │ │ @@ -104274,15 +104274,15 @@ │ │ │ │ ldr r4, [r4, #16] │ │ │ │ cmp r4, #0 │ │ │ │ bne.n 54296 │ │ │ │ b.n 54314 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cbnz r3, 542c8 │ │ │ │ movs r0, #16 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ str r0, [r4, #20] │ │ │ │ add.w r3, r0, #12 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ @@ -104296,15 +104296,15 @@ │ │ │ │ ldrd r3, r1, [r0, #4] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r1, r3 │ │ │ │ cmp r1, #3 │ │ │ │ bhi.n 542f6 │ │ │ │ movs r1, #4 │ │ │ │ strd r3, r2, [sp] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ cbnz r0, 542f6 │ │ │ │ bl 5a418 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ addne r5, #1 │ │ │ │ @@ -104330,15 +104330,15 @@ │ │ │ │ movne r1, #3 │ │ │ │ moveq r1, #1 │ │ │ │ bl 54124 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 54272 │ │ │ │ b.n 54340 │ │ │ │ mov r0, r8 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (54368 ) │ │ │ │ ldr r3, [pc, #32] @ (54364 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -104417,15 +104417,15 @@ │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ sub sp, #360 @ 0x168 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #32] │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ movs r1, r1 │ │ │ │ add sp, #440 @ 0x1b8 │ │ │ │ movs r4, 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, #4000] @ 0xfa0 │ │ │ │ @@ -104442,23 +104442,23 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bl 4b620 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 54664 │ │ │ │ add r2, sp, #32 │ │ │ │ add.w r1, r9, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0124 │ │ │ │ + bl b0144 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 54664 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r6, [r3, #104] @ 0x68 │ │ │ │ cmp r6, #0 │ │ │ │ beq.w 546c6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldrb r3, [r6, #20] │ │ │ │ mov r7, r0 │ │ │ │ bic.w r3, r3, #128 @ 0x80 │ │ │ │ strb r3, [r6, #20] │ │ │ │ ldrb r3, [r6, #21] │ │ │ │ lsls r1, r3, #30 │ │ │ │ bpl.n 54484 │ │ │ │ @@ -104470,32 +104470,32 @@ │ │ │ │ ldrb r5, [r6, #20] │ │ │ │ ands.w r5, r5, #32 │ │ │ │ beq.w 545a4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ movs r5, #0 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 545ac │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 54488 │ │ │ │ movs r5, #0 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ mov sl, r5 │ │ │ │ mov fp, r5 │ │ │ │ mov r8, r0 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str.w r9, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ strd r3, r6, [sp, #12] │ │ │ │ ldrd r2, r1, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 54582 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 544c2 │ │ │ │ ldrb r3, [r6, #20] │ │ │ │ @@ -104504,89 +104504,89 @@ │ │ │ │ bne.n 5453c │ │ │ │ ldr r0, [r6, #12] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5457e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 5457e │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ mov r9, r0 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ mov r0, r9 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cbz r0, 54524 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 544fc │ │ │ │ bl 4e1d8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 544fc │ │ │ │ movs r3, #1 │ │ │ │ b.n 54526 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cbnz r3, 5453c │ │ │ │ ldrb r3, [r6, #20] │ │ │ │ and.w r3, r3, #72 @ 0x48 │ │ │ │ cmp r3, #8 │ │ │ │ beq.n 5457e │ │ │ │ cmp.w fp, #0 │ │ │ │ bne.n 54554 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cbnz r0, 5456a │ │ │ │ mov r0, r8 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ b.n 54664 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ bl 4b4fc │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 54562 │ │ │ │ adds r5, #1 │ │ │ │ b.n 544c2 │ │ │ │ mov r0, r8 │ │ │ │ ldrd r6, r9, [sp, #16] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 54488 │ │ │ │ cmp.w sl, #0 │ │ │ │ ite ne │ │ │ │ movne r1, sl │ │ │ │ moveq r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ b.n 545ac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 54664 │ │ │ │ ldrd r0, r3, [sp, #28] │ │ │ │ ldr r2, [r0, #16] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 54626 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ @@ -104640,64 +104640,64 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 4e236 │ │ │ │ mov r8, r0 │ │ │ │ cbnz r0, 54648 │ │ │ │ add.w r1, r9, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ b.n 546c8 │ │ │ │ ldrb r3, [r6, #20] │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #5, #1 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r6, #24] │ │ │ │ blx 114fc │ │ │ │ cbz r0, 546a2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 54668 │ │ │ │ movs r0, #0 │ │ │ │ b.n 546c8 │ │ │ │ ldr.w r0, [r8, #4] │ │ │ │ bl 4b4fc │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 54664 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af264 │ │ │ │ + bl af284 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 54664 │ │ │ │ mov r2, r7 │ │ │ │ add.w r1, r9, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 546c8 │ │ │ │ mov r2, r7 │ │ │ │ add.w r1, r9, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ b.n 546c8 │ │ │ │ ldrb r2, [r6, #21] │ │ │ │ add.w r1, r9, #2 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r6, #24] │ │ │ │ bfi r2, r3, #0, #1 │ │ │ │ strb r2, [r6, #21] │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ b.n 546c8 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #40] @ (546f4 ) │ │ │ │ ldr r3, [pc, #32] @ (546ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -104843,15 +104843,15 @@ │ │ │ │ strexd ip, r1, r2, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ bne.n 5484c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ dmb ish │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ add.w r8, r4, #1448 @ 0x5a8 │ │ │ │ mov.w r9, #0 │ │ │ │ strd fp, r0, [sp, #8] │ │ │ │ b.n 548e2 │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr r3, [r3, #32] │ │ │ │ ldr r3, [r3, #104] @ 0x68 │ │ │ │ @@ -104981,19 +104981,19 @@ │ │ │ │ add r5, sp, #280 @ 0x118 │ │ │ │ movs r4, r1 │ │ │ │ add r5, sp, #112 @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ bcc.n 54a5a │ │ │ │ vtbx.8 d16, {d15-d18}, d12 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r3, r1] │ │ │ │ + ldrsb r6, [r5, r1] │ │ │ │ movs r2, r1 │ │ │ │ - ldrsh r4, [r7, r7] │ │ │ │ + str r4, [r1, #0] │ │ │ │ movs r1, r1 │ │ │ │ - str r2, [r5, #84] @ 0x54 │ │ │ │ + str r2, [r7, #84] @ 0x54 │ │ │ │ movs r1, r1 │ │ │ │ add r2, sp, #616 @ 0x268 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -105012,15 +105012,15 @@ │ │ │ │ b.n 54a5a │ │ │ │ ldrd r2, r3, [r4, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 54a50 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 54a50 │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -105162,15 +105162,15 @@ │ │ │ │ str.w r0, [sl, #20] │ │ │ │ ldrd r2, r3, [r4, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 54bde │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 54bde │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -105220,21 +105220,21 @@ │ │ │ │ str r3, [r0, #8] │ │ │ │ ldrd r2, r3, [r5, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 54c8e │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 54c8e │ │ │ │ b.n 54bda │ │ │ │ movw r2, #45189 @ 0xb085 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r7, #20 │ │ │ │ str r4, [r3, #0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #4] │ │ │ │ dmb ish │ │ │ │ @@ -105250,15 +105250,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #11 │ │ │ │ strd r5, r4, [sp, #8] │ │ │ │ movw r3, #269 @ 0x10d │ │ │ │ movt r3, #9 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ add sp, #20 │ │ │ │ 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 r5, r8, [r0] │ │ │ │ @@ -105317,15 +105317,15 @@ │ │ │ │ mov r0, r8 │ │ │ │ str r4, [sp, #32] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.n 54b44 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ ldr r7, [r2, #96] @ 0x60 │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 54e18 │ │ │ │ lsls r3, r7, #31 │ │ │ │ bmi.n 54dec │ │ │ │ cbz r6, 54dde │ │ │ │ ldr r5, [r7, #28] │ │ │ │ @@ -105364,15 +105364,15 @@ │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5d958 │ │ │ │ cmp r7, #65 @ 0x41 │ │ │ │ bne.n 54dfc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movw r2, #34181 @ 0x8585 │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ cmp r7, #33 @ 0x21 │ │ │ │ beq.n 54e18 │ │ │ │ ldr r3, [pc, #36] @ (54e28 ) │ │ │ │ mov.w r2, #3312 @ 0xcf0 │ │ │ │ ldr r1, [pc, #36] @ (54e2c ) │ │ │ │ ldr r0, [pc, #36] @ (54e30 ) │ │ │ │ add r3, pc │ │ │ │ @@ -105383,19 +105383,19 @@ │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ str r6, [sp, #32] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.n 54b44 │ │ │ │ - str r6, [r7, r3] │ │ │ │ + str r6, [r1, r4] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r3, r2] │ │ │ │ + ldrh r4, [r5, r2] │ │ │ │ movs r1, r1 │ │ │ │ - str r6, [r3, #0] │ │ │ │ + str r6, [r5, #0] │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [pc, #112] @ (54eb4 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -105404,15 +105404,15 @@ │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4b620 │ │ │ │ cbz r0, 54e98 │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ @@ -105426,15 +105426,15 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 532e4 │ │ │ │ cbz r0, 54e98 │ │ │ │ mov r2, r6 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #32] @ (54ebc ) │ │ │ │ ldr r3, [pc, #28] @ (54eb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -105526,15 +105526,15 @@ │ │ │ │ adds r2, r5, #1 │ │ │ │ bl 5274c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 54f94 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cbz r0, 54f94 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movs r7, #1 │ │ │ │ mov r2, r4 │ │ │ │ adds r1, r5, #3 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -105598,15 +105598,15 @@ │ │ │ │ bne.n 55086 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ cbnz r6, 55030 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ add r1, sp, #16 │ │ │ │ movw r3, #2053 @ 0x805 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5500a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ ldr r3, [r6, #76] @ 0x4c │ │ │ │ cbz r3, 55086 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -105695,29 +105695,29 @@ │ │ │ │ strexd r6, r0, r1, [r4] │ │ │ │ cmp r6, #0 │ │ │ │ bne.n 550fa │ │ │ │ dmb ish │ │ │ │ mov r1, r9 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 5500a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #19589 @ 0x4c85 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 55158 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 5500a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r6, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ @@ -105739,19 +105739,19 @@ │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ add r4, pc, #544 @ (adr r4, 5539c ) │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #216] @ (5525c ) │ │ │ │ + ldr r6, [pc, #280] @ (5529c ) │ │ │ │ movs r2, r1 │ │ │ │ - ldrsb r4, [r2, r7] │ │ │ │ + ldrsb r4, [r4, r7] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r6, [r5, r5] │ │ │ │ + ldrb r6, [r7, r5] │ │ │ │ movs r1, r1 │ │ │ │ add r3, pc, #0 @ (adr r3, 55190 ) │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -105842,15 +105842,15 @@ │ │ │ │ cbnz r3, 55296 │ │ │ │ ldrd r2, r3, [r5, #16] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 5528a │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #12 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 5528a │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ str r6, [r3, #0] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #16] │ │ │ │ @@ -105980,21 +105980,21 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 53720 │ │ │ │ b.n 553f6 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 553f6 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cbz r0, 553f6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ bl 4ba20 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #36] @ (55420 ) │ │ │ │ ldr r3, [pc, #32] @ (5541c ) │ │ │ │ @@ -106029,15 +106029,15 @@ │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ mov r9, r0 │ │ │ │ add.w r1, r2, r5, lsl #2 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ bne.n 55474 │ │ │ │ @@ -106114,15 +106114,15 @@ │ │ │ │ blx 10cec │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r8 │ │ │ │ str.w r9, [sp, #48] @ 0x30 │ │ │ │ strd r6, r4, [sp, #32] │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 5566a │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ adds r0, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ @@ -106131,22 +106131,22 @@ │ │ │ │ beq.n 5566a │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ adds r1, #2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5566a │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r8 │ │ │ │ adds r1, #4 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5566a │ │ │ │ cbz r7, 555e4 │ │ │ │ ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ ldr.w r3, [r8, #1792] @ 0x700 │ │ │ │ ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ @@ -106244,15 +106244,15 @@ │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ add r0, pc, #128 @ (adr r0, 55710 ) │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, r6] │ │ │ │ + ldr r0, [r3, r6] │ │ │ │ movs r1, r1 │ │ │ │ lsls r3, r1, #24 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -106334,15 +106334,15 @@ │ │ │ │ bl 4d740 │ │ │ │ ldr.w r8, [r0] │ │ │ │ mov r0, r6 │ │ │ │ bl 4b4fc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cbnz r0, 557b0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d740 │ │ │ │ movs r1, #16 │ │ │ │ adds r0, #4 │ │ │ │ bl 4d184 │ │ │ │ movs r3, #12 │ │ │ │ @@ -106373,19 +106373,19 @@ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr r3, [r7, #108] @ 0x6c │ │ │ │ cbz r3, 5582a │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ cbz r3, 5582a │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 5582a │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ cbz r0, 5582a │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 532e4 │ │ │ │ @@ -106425,15 +106425,15 @@ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ ldr r5, [sp, #656] @ 0x290 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r3, r6] │ │ │ │ + ldrsb r4, [r5, r6] │ │ │ │ movs r1, r1 │ │ │ │ ldr r4, [sp, #136] @ 0x88 │ │ │ │ movs r4, 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, #4016] @ 0xfb0 │ │ │ │ @@ -106509,15 +106509,15 @@ │ │ │ │ mov r1, r9 │ │ │ │ ldr r2, [pc, #692] @ (55bdc ) │ │ │ │ ldr r0, [pc, #696] @ (55be0 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ addw r3, r3, #3224 @ 0xc98 │ │ │ │ - bl b1084 │ │ │ │ + bl b10a4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r9 │ │ │ │ blx 118f8 │ │ │ │ cbnz r0, 55962 │ │ │ │ b.n 55bac │ │ │ │ @@ -106564,15 +106564,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 53720 │ │ │ │ cmp r0, #2 │ │ │ │ bne.w 55bac │ │ │ │ adds r1, r7, #3 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #22277 @ 0x5705 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r4, r0 │ │ │ │ b.n 55bac │ │ │ │ ldr r1, [pc, #528] @ (55be4 ) │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [pc, #528] @ (55be8 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ @@ -106602,15 +106602,15 @@ │ │ │ │ movw r3, #11013 @ 0x2b05 │ │ │ │ cmp r1, r3 │ │ │ │ bne.n 55b16 │ │ │ │ mov r1, r2 │ │ │ │ movs r2, #1 │ │ │ │ bl 4bfda │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 55bac │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ @@ -106622,23 +106622,23 @@ │ │ │ │ cmp r3, #6 │ │ │ │ bne.n 55a66 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ b.n 55a86 │ │ │ │ movw r3, #27013 @ 0x6985 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 55a7c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 55a86 │ │ │ │ ldr r0, [pc, #364] @ (55bec ) │ │ │ │ mov r1, r8 │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 55bac │ │ │ │ @@ -106646,15 +106646,15 @@ │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [pc, #348] @ (55bf0 ) │ │ │ │ ldr r0, [pc, #352] @ (55bf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ add r0, pc │ │ │ │ addw r3, r3, #3220 @ 0xc94 │ │ │ │ - bl b1084 │ │ │ │ + bl b10a4 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r3 │ │ │ │ blx 118f8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 55bac │ │ │ │ @@ -106670,15 +106670,15 @@ │ │ │ │ ldr r1, [r6, #32] │ │ │ │ bl 4ad88 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 55b0c │ │ │ │ adds r1, r7, #3 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #22277 @ 0x5705 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 55bac │ │ │ │ ldr r1, [sp, #24] │ │ │ │ movw r2, #45189 @ 0xb085 │ │ │ │ movt r2, #1 │ │ │ │ ldr r0, [r6, #32] │ │ │ │ bl 4bef6 │ │ │ │ @@ -106739,15 +106739,15 @@ │ │ │ │ bl 53720 │ │ │ │ cbz r0, 55bac │ │ │ │ cmp r0, #2 │ │ │ │ bne.n 55b94 │ │ │ │ adds r1, r7, #3 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #22277 @ 0x5705 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cbz r0, 55bac │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r6 │ │ │ │ movs r4, #1 │ │ │ │ bl 55220 │ │ │ │ b.n 55bac │ │ │ │ mov r1, r8 │ │ │ │ @@ -106772,27 +106772,27 @@ │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r5, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ - strb r6, [r7, r5] │ │ │ │ + strb r6, [r1, r6] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r5, [pc, #928] @ (55f88 ) │ │ │ │ + ldr r5, [pc, #992] @ (55fc8 ) │ │ │ │ movs r1, r1 │ │ │ │ - cbnz r6, 55c04 │ │ │ │ + cbnz r6, 55c08 │ │ │ │ movs r0, r1 │ │ │ │ - strb r0, [r0, r1] │ │ │ │ + strb r0, [r2, r1] │ │ │ │ movs r1, r1 │ │ │ │ - stmia r4!, {r3, r5, r6} │ │ │ │ + stmia r4!, {r3, r4, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ - strb r2, [r7, r0] │ │ │ │ + strb r2, [r1, r1] │ │ │ │ movs r1, r1 │ │ │ │ ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -106833,15 +106833,15 @@ │ │ │ │ movs r1, #7 │ │ │ │ ldr r2, [pc, #264] @ (55d68 ) │ │ │ │ ldr r0, [pc, #268] @ (55d6c ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r0, pc │ │ │ │ add.w r3, r3, #3216 @ 0xc90 │ │ │ │ - bl b1084 │ │ │ │ + bl b10a4 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ mov r9, r0 │ │ │ │ add.w r3, r8, #3 │ │ │ │ lsls r2, r2, #30 │ │ │ │ bpl.n 55c88 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ @@ -106854,36 +106854,36 @@ │ │ │ │ bl 4bee0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 55d1a │ │ │ │ ldr r2, [r5, #28] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ orrs r2, r7 │ │ │ │ - bl d4b18 │ │ │ │ + bl d4b38 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 55d1a │ │ │ │ add.w r7, r8, #5 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ cbz r0, 55d1a │ │ │ │ mov r0, r6 │ │ │ │ add.w r1, r8, #6 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ cbz r0, 55d1a │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #16 │ │ │ │ movs r0, #0 │ │ │ │ blx 118f8 │ │ │ │ cbz r0, 55d1a │ │ │ │ add.w r1, r8, #6 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbz r0, 55d12 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movw r3, #30853 @ 0x7885 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 55d16 │ │ │ │ str r7, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ @@ -106938,17 +106938,17 @@ │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #256] @ 0x100 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #400] @ (55efc ) │ │ │ │ + ldr r5, [pc, #464] @ (55f3c ) │ │ │ │ movs r1, r1 │ │ │ │ - stmia r7!, {r1, r4, r6} │ │ │ │ + stmia r7!, {r1, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ str r7, [sp, #144] @ 0x90 │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -106987,15 +106987,15 @@ │ │ │ │ beq.n 55e88 │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #11 │ │ │ │ bhi.n 55dea │ │ │ │ movs r1, #12 │ │ │ │ adds r0, r4, r1 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 55dea │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ stmia.w r3, {r0, r1, r2} │ │ │ │ ldr r3, [r4, #16] │ │ │ │ adds r3, #12 │ │ │ │ @@ -107028,15 +107028,15 @@ │ │ │ │ str r3, [r0, #20] │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #11 │ │ │ │ bhi.n 55e54 │ │ │ │ movs r1, #12 │ │ │ │ adds r0, r4, r1 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 55de6 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldmia.w r7, {r0, r1, r2} │ │ │ │ stmia.w r3, {r0, r1, r2} │ │ │ │ ldr r3, [r4, #16] │ │ │ │ adds r3, #12 │ │ │ │ @@ -107183,15 +107183,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r2, [r0, #1792] @ 0x700 │ │ │ │ cbz r4, 55fd0 │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #1 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r0, r4 │ │ │ │ blx 114fc │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ b.n 55ff8 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r1, [r0, #276] @ 0x114 │ │ │ │ @@ -107228,15 +107228,15 @@ │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #936 @ 0x3a8 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r1, #6 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d339c │ │ │ │ + bl d33bc │ │ │ │ mov r1, r0 │ │ │ │ cbz r0, 56074 │ │ │ │ mov r3, r0 │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ str.w r2, [r3], #12 │ │ │ │ movw r2, #33037 @ 0x810d │ │ │ │ @@ -107256,25 +107256,25 @@ │ │ │ │ ldr r1, [pc, #32] @ (5609c ) │ │ │ │ ldr r0, [pc, #32] @ (560a0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #936 @ 0x3a8 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - subs r6, #228 @ 0xe4 │ │ │ │ + subs r6, #244 @ 0xf4 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [pc, #520] @ (5629c ) │ │ │ │ + ldr r0, [pc, #584] @ (562dc ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [pc, #768] @ (56398 ) │ │ │ │ + ldr r6, [pc, #832] @ (563d8 ) │ │ │ │ movs r1, r1 │ │ │ │ - subs r6, #138 @ 0x8a │ │ │ │ + subs r6, #154 @ 0x9a │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [pc, #160] @ (56140 ) │ │ │ │ + ldr r0, [pc, #224] @ (56180 ) │ │ │ │ movs r1, r1 │ │ │ │ - cdp 0, 7, cr0, cr6, cr8, {0} │ │ │ │ + cdp 0, 8, cr0, cr6, cr8, {0} │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r7, [r2, #16] │ │ │ │ cbnz r7, 560ba │ │ │ │ movs r0, #1 │ │ │ │ @@ -107316,19 +107316,19 @@ │ │ │ │ bl 45b00 │ │ │ │ mov r3, r6 │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 56000 │ │ │ │ b.n 560b6 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - subs r6, #2 │ │ │ │ + subs r6, #18 │ │ │ │ movs r2, r1 │ │ │ │ - blx r4 │ │ │ │ + blx r6 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [pc, #248] @ (56228 ) │ │ │ │ + ldr r4, [pc, #312] @ (56268 ) │ │ │ │ movs r1, 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, #60] @ (5617c ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -107434,19 +107434,19 @@ │ │ │ │ bl 45b00 │ │ │ │ mov r0, r2 │ │ │ │ bl 4d5ec │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ - subs r4, #184 @ 0xb8 │ │ │ │ + subs r4, #200 @ 0xc8 │ │ │ │ movs r2, r1 │ │ │ │ - mov r6, sl │ │ │ │ + mov r6, ip │ │ │ │ movs r1, r1 │ │ │ │ - stc 0, cr0, [r4], #32 │ │ │ │ + ldc 0, cr0, [r4], #32 │ │ │ │ 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, #308] @ (563c0 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r3, [pc, #308] @ (563c4 ) │ │ │ │ @@ -107475,15 +107475,15 @@ │ │ │ │ add.w r9, sp, #20 │ │ │ │ dmb ish │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cbz r0, 5631c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ bl 4b5a8 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 562d6 │ │ │ │ ldrb r2, [r3, #20] │ │ │ │ @@ -107564,19 +107564,19 @@ │ │ │ │ mov r0, r6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r1, [sp, #824] @ 0x338 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + subs r3, #144 @ 0x90 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r6, r5 │ │ │ │ movs r1, r1 │ │ │ │ - sbc.w r0, ip, r8 │ │ │ │ + sbcs.w r0, ip, r8 │ │ │ │ str r0, [sp, #736] @ 0x2e0 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrd r3, r5, [r1, #4] │ │ │ │ @@ -107590,15 +107590,15 @@ │ │ │ │ mov r2, r5 │ │ │ │ blx 11430 │ │ │ │ mov r0, r6 │ │ │ │ bl 4d230 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ 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 r5, r2 │ │ │ │ bl 52d70 │ │ │ │ @@ -107660,22 +107660,22 @@ │ │ │ │ ldrex r3, [r4] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ strex r2, r3, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 564a8 │ │ │ │ b.n 564c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ movw r4, #40197 @ 0x9d05 │ │ │ │ movt r4, #1 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ @@ -107716,15 +107716,15 @@ │ │ │ │ movw r3, #52997 @ 0xcf05 │ │ │ │ cmp r5, r3 │ │ │ │ bne.n 5656e │ │ │ │ ldrb r2, [r4, #0] │ │ │ │ ubfx r2, r2, #5, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ movw r3, #50309 @ 0xc485 │ │ │ │ movt r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ bne.n 56582 │ │ │ │ ldrb r2, [r4, #0] │ │ │ │ ubfx r2, r2, #2, #1 │ │ │ │ b.n 56564 │ │ │ │ @@ -107769,29 +107769,29 @@ │ │ │ │ bne.n 565fc │ │ │ │ ldr r2, [r4, #16] │ │ │ │ adds r3, r2, #1 │ │ │ │ beq.n 56602 │ │ │ │ movs r3, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w b0d7c │ │ │ │ + b.w b0d9c │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ b.n 56604 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [sp, #176] @ 0xb0 │ │ │ │ movs r4, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl d2320 │ │ │ │ + bl d2340 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ subs r2, r4, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ ubfx r3, r3, #5, #1 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 5666a │ │ │ │ @@ -107808,35 +107808,35 @@ │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 5664a │ │ │ │ mov r0, r5 │ │ │ │ dmb ish │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w a7000 │ │ │ │ + b.w a7020 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ push {r4, r5} │ │ │ │ movw r5, #65157 @ 0xfe85 │ │ │ │ cmp r2, r5 │ │ │ │ bne.n 56680 │ │ │ │ pop {r4, r5} │ │ │ │ ldr.w r2, [r0, #1800] @ 0x708 │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ movw r5, #64901 @ 0xfd85 │ │ │ │ cmp r2, r5 │ │ │ │ bne.n 56692 │ │ │ │ pop {r4, r5} │ │ │ │ ldr.w r2, [r0, #1808] @ 0x710 │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ movw r5, #64645 @ 0xfc85 │ │ │ │ cmp r2, r5 │ │ │ │ bne.n 566a4 │ │ │ │ pop {r4, r5} │ │ │ │ ldr.w r2, [r0, #1816] @ 0x718 │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ mov r4, r1 │ │ │ │ movw r1, #65029 @ 0xfe05 │ │ │ │ cmp r2, r1 │ │ │ │ bne.n 566b8 │ │ │ │ ldr.w r2, [r0, #1804] @ 0x70c │ │ │ │ adds r0, r2, #1 │ │ │ │ beq.n 566ea │ │ │ │ @@ -107924,15 +107924,15 @@ │ │ │ │ ldr r0, [pc, #52] @ (567c8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r4, #0] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ - bl 96f78 │ │ │ │ + bl 96f98 │ │ │ │ mov r1, r0 │ │ │ │ cbz r0, 567c4 │ │ │ │ movs r0, #8 │ │ │ │ bl 4fab4 │ │ │ │ cbnz r0, 567c4 │ │ │ │ ldr r0, [pc, #32] @ (567d4 ) │ │ │ │ add r0, pc │ │ │ │ @@ -107945,17 +107945,17 @@ │ │ │ │ nop │ │ │ │ str r6, [sp, #840] @ 0x348 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r2, [r3, #38] @ 0x26 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bx r7 │ │ │ │ + bx r9 │ │ │ │ movs r1, r1 │ │ │ │ - bx sl │ │ │ │ + bx ip │ │ │ │ movs r1, 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 r0, [pc, #116] @ (56864 ) │ │ │ │ movs r2, #32 │ │ │ │ @@ -107990,29 +107990,29 @@ │ │ │ │ beq.n 5684a │ │ │ │ blx 105f0 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, #20 │ │ │ │ bne.n 56836 │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ mov r0, r6 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #1496] @ 0x5d8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ b.n 568c8 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r0, [r4, #34] @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #4] @ (56878 ) │ │ │ │ add r0, pc │ │ │ │ b.w 113d4 │ │ │ │ - ldr r4, [pc, #696] @ (56b34 ) │ │ │ │ + ldr r4, [pc, #760] @ (56b74 ) │ │ │ │ movs r1, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ @@ -108020,15 +108020,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #12] @ (568a4 ) │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11e64 │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #624] @ (56b18 ) │ │ │ │ + ldr r4, [pc, #688] @ (56b58 ) │ │ │ │ movs r1, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -108039,19 +108039,19 @@ │ │ │ │ ldr r1, [pc, #12] @ (568d4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r4, [pc, #584] @ (56b20 ) │ │ │ │ + ldr r4, [pc, #648] @ (56b60 ) │ │ │ │ movs r1, r1 │ │ │ │ mov r0, r1 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb.w r3, [r0, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r3, #30 │ │ │ │ @@ -108061,15 +108061,15 @@ │ │ │ │ blx 116a0 │ │ │ │ ldrb.w r3, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.n 56918 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ pop {r4, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [pc, #104] @ (56994 ) │ │ │ │ @@ -108085,15 +108085,15 @@ │ │ │ │ ldr r0, [pc, #76] @ (56990 ) │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r5, r3] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r4, #32] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r1, [r5, #3592] @ 0xe08 │ │ │ │ - bl b78a8 │ │ │ │ + bl b78c8 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cbz r2, 56976 │ │ │ │ ldr r0, [pc, #60] @ (5699c ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ @@ -108105,32 +108105,32 @@ │ │ │ │ ldrb.w r3, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #30 │ │ │ │ bpl.n 56984 │ │ │ │ mov r0, r4 │ │ │ │ blx 116a0 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ str r5, [sp, #128] @ 0x80 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r0, [r5, #24] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #32] @ (569c0 ) │ │ │ │ + ldr r4, [pc, #96] @ (56a00 ) │ │ │ │ movs r1, r1 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldrb.w r2, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r2, #31 │ │ │ │ bmi.n 569b2 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -108160,19 +108160,19 @@ │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r0, #1 │ │ │ │ b.n 56a0a │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - subs r1, #32 │ │ │ │ + subs r1, #48 @ 0x30 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r3, [pc, #40] @ (56a3c ) │ │ │ │ + ldr r3, [pc, #104] @ (56a7c ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r3, [pc, #696] @ (56cd0 ) │ │ │ │ + ldr r3, [pc, #760] @ (56d10 ) │ │ │ │ movs r1, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #88] @ (56a80 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -108193,15 +108193,15 @@ │ │ │ │ ldr r3, [pc, #60] @ (56a88 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cbz r0, 56a64 │ │ │ │ mov r2, sp │ │ │ │ movs r1, #0 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cbz r0, 56a64 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [r4, #4] │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (56a8c ) │ │ │ │ ldr r3, [pc, #28] @ (56a84 ) │ │ │ │ add r2, pc │ │ │ │ @@ -108225,19 +108225,19 @@ │ │ │ │ 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, #0] │ │ │ │ cbz r0, 56aa8 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #108] @ (56b30 ) │ │ │ │ sub sp, #8 │ │ │ │ ldr r3, [pc, #108] @ (56b34 ) │ │ │ │ @@ -108249,31 +108249,31 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1212c │ │ │ │ ldr r3, [pc, #92] @ (56b3c ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr.w r0, [r3, #3592] @ 0xe08 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, sp │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cbz r0, 56b0c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r3, r6 │ │ │ │ bne.n 56aec │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r0, #24] │ │ │ │ blx 11198 │ │ │ │ b.n 56aec │ │ │ │ mov r0, r4 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr r2, [pc, #44] @ (56b40 ) │ │ │ │ ldr r3, [pc, #28] @ (56b34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -108317,20 +108317,20 @@ │ │ │ │ add.w r0, r2, #1288 @ 0x508 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ ldrh r6, [r0, #8] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #174 @ 0xae │ │ │ │ + adds r7, #190 @ 0xbe │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [sp, #672] @ 0x2a0 │ │ │ │ - movs r0, r1 │ │ │ │ str r2, [sp, #736] @ 0x2e0 │ │ │ │ movs r0, r1 │ │ │ │ + str r2, [sp, #800] @ 0x320 │ │ │ │ + movs r0, 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, #68] @ (56bf0 ) │ │ │ │ ldr r2, [pc, #68] @ (56bf4 ) │ │ │ │ add r3, pc │ │ │ │ @@ -108366,15 +108366,15 @@ │ │ │ │ ldr r2, [pc, #44] @ (56c38 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ cbz r3, 56c1a │ │ │ │ bl 56b9c │ │ │ │ mov r0, r5 │ │ │ │ - bl d25b0 │ │ │ │ + bl d25d0 │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ cbz r3, 56c30 │ │ │ │ bl 56b44 │ │ │ │ mov r0, r4 │ │ │ │ @@ -108408,21 +108408,21 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ adds r1, r4, #1 │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ cbz r0, 56cce │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cbz r2, 56ca8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 56ca8 │ │ │ │ ldr r0, [pc, #104] @ (56d00 ) │ │ │ │ movs r5, #1 │ │ │ │ movs r3, #19 │ │ │ │ movs r1, #2 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -108432,15 +108432,15 @@ │ │ │ │ b.n 56cce │ │ │ │ ldr r3, [pc, #88] @ (56d04 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 56cb6 │ │ │ │ bl 56b9c │ │ │ │ mov r0, r4 │ │ │ │ - bl d25b0 │ │ │ │ + bl d25d0 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ mov r4, r0 │ │ │ │ cbz r3, 56cc8 │ │ │ │ bl 56b44 │ │ │ │ subs r0, r4, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ @@ -108453,25 +108453,25 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 56ce6 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - adds r6, #192 @ 0xc0 │ │ │ │ + adds r6, #208 @ 0xd0 │ │ │ │ movs r2, r1 │ │ │ │ strh r2, [r7, #62] @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #312 @ (adr r7, 56e34 ) │ │ │ │ + add r7, pc, #376 @ (adr r7, 56e74 ) │ │ │ │ movs r0, r1 │ │ │ │ strh r2, [r5, #62] @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [pc, #344] @ (56e5c ) │ │ │ │ + ldr r0, [pc, #408] @ (56e9c ) │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r1, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108483,44 +108483,44 @@ │ │ │ │ mov r1, r2 │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r3, #28] │ │ │ │ cbz r5, 56d76 │ │ │ │ ldr.w r9, [r3, #24] │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movs r3, #21 │ │ │ │ mov r8, r0 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ movs r3, #7 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #11 │ │ │ │ movw r3, #57613 @ 0xe10d │ │ │ │ movt r3, #10 │ │ │ │ str.w r9, [sp, #12] │ │ │ │ str.w r8, [sp, #4] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cbz r0, 56d88 │ │ │ │ ldr r3, [pc, #52] @ (56d94 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r3, [r3, #3580] @ 0xdfc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ - bl ce014 │ │ │ │ + bl ce034 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 56d88 │ │ │ │ movw r2, #52869 @ 0xce85 │ │ │ │ movt r2, #1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ strh r0, [r7, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ @@ -108551,15 +108551,15 @@ │ │ │ │ bne.n 56e88 │ │ │ │ add r4, sp, #12 │ │ │ │ movs r2, #16 │ │ │ │ mov r0, r4 │ │ │ │ blx 10cec │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 56e3a │ │ │ │ ldr.w sl, [pc, #468] @ 56fc8 │ │ │ │ movw r1, #3845 @ 0xf05 │ │ │ │ movt r1, #1 │ │ │ │ add r3, sp, #20 │ │ │ │ add sl, pc │ │ │ │ @@ -108568,29 +108568,29 @@ │ │ │ │ bl 3eb4c │ │ │ │ cbz r0, 56e20 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 56e66 │ │ │ │ ldr r3, [pc, #444] @ (56fcc ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r0, [r3, #3592] @ 0xe08 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ str r0, [sp, #12] │ │ │ │ b.n 56e9e │ │ │ │ ldr r3, [pc, #424] @ (56fcc ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r0, [r3, #3592] @ 0xe08 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ movs r3, #1 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ b.n 56e9e │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl d2444 │ │ │ │ + bl d2464 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 56f96 │ │ │ │ ldr.w r9, [pc, #388] @ 56fd0 │ │ │ │ movw r1, #3845 @ 0xf05 │ │ │ │ movt r1, #1 │ │ │ │ add r3, sp, #20 │ │ │ │ add r9, pc │ │ │ │ @@ -108631,43 +108631,43 @@ │ │ │ │ ldr r0, [pc, #312] @ (56fe8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #80 @ 0x50 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ add r2, sp, #8 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cbz r0, 56eca │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #4] │ │ │ │ b.n 56eec │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ add r3, sp, #12 │ │ │ │ cmp r4, r3 │ │ │ │ bne.n 56f96 │ │ │ │ ldr r3, [pc, #276] @ (56fec ) │ │ │ │ movw r2, #678 @ 0x2a6 │ │ │ │ ldr r1, [pc, #272] @ (56ff0 ) │ │ │ │ ldr r0, [pc, #276] @ (56ff4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #80 @ 0x50 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r8, r0 │ │ │ │ cbnz r3, 56f04 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldrd r1, r3, [r4, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 56f80 │ │ │ │ @@ -108680,35 +108680,35 @@ │ │ │ │ movs r2, #7 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #11 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 56f18 │ │ │ │ b.n 56f8a │ │ │ │ ldr r0, [pc, #124] @ (56fb8 ) │ │ │ │ ldr r5, [r4, #4] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r5, #32] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cbz r0, 56f8a │ │ │ │ mov r0, r4 │ │ │ │ add r5, sp, #12 │ │ │ │ bl 56a18 │ │ │ │ cbz r0, 56f72 │ │ │ │ cmp r4, r5 │ │ │ │ bne.n 56f6e │ │ │ │ movs r0, #16 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r4, r0 │ │ │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ stmia.w r4, {r0, r1, r2, r3} │ │ │ │ mov r0, r4 │ │ │ │ b.n 56f98 │ │ │ │ cmp r4, r5 │ │ │ │ beq.n 56f7c │ │ │ │ @@ -108749,31 +108749,31 @@ │ │ │ │ movs r4, r1 │ │ │ │ ldr r6, [r2, #96] @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r7, #88] @ 0x58 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, #134 @ 0x86 │ │ │ │ + adds r4, #150 @ 0x96 │ │ │ │ movs r2, r1 │ │ │ │ - mov r0, lr │ │ │ │ + mov r8, r0 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 570a8 │ │ │ │ + b.n 570c8 │ │ │ │ movs r0, r1 │ │ │ │ - adds r4, #104 @ 0x68 │ │ │ │ + adds r4, #120 @ 0x78 │ │ │ │ movs r2, r1 │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, ip │ │ │ │ movs r1, r1 │ │ │ │ - lsls r6, r7, #21 │ │ │ │ + lsls r6, r1, #22 │ │ │ │ movs r1, r1 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ movs r2, r1 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r2, r6 │ │ │ │ movs r1, r1 │ │ │ │ - mov sl, sl │ │ │ │ + mov sl, ip │ │ │ │ movs r1, r1 │ │ │ │ strh r0, [r0, #38] @ 0x26 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -108783,15 +108783,15 @@ │ │ │ │ movs r2, #1 │ │ │ │ add r4, pc │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl d2444 │ │ │ │ + bl d2464 │ │ │ │ cbz r0, 57044 │ │ │ │ ldr r2, [pc, #64] @ (57068 ) │ │ │ │ ldr r3, [pc, #56] @ (57064 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -108832,29 +108832,29 @@ │ │ │ │ movs r2, #1 │ │ │ │ add r4, pc │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl d2444 │ │ │ │ + bl d2464 │ │ │ │ cbz r0, 570ba │ │ │ │ ldr r2, [pc, #68] @ (570e0 ) │ │ │ │ ldr r3, [pc, #60] @ (570dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 570ce │ │ │ │ ldr r0, [sp, #0] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w d2770 │ │ │ │ + b.w d2790 │ │ │ │ ldr r2, [pc, #40] @ (570e4 ) │ │ │ │ ldr r3, [pc, #28] @ (570dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -108893,29 +108893,29 @@ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ orr.w r3, r3, #4 │ │ │ │ strb.w r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [pc, #68] @ (57168 ) │ │ │ │ ldr r2, [r4, #32] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r1, [r3, #3592] @ 0xe08 │ │ │ │ - bl b78a8 │ │ │ │ + bl b78c8 │ │ │ │ ldrb.w r3, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #31 │ │ │ │ bmi.n 5713e │ │ │ │ ldr r0, [r4, #32] │ │ │ │ blx 1114c │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r3, [r4, #24] │ │ │ │ blx 11198 │ │ │ │ mov r0, r4 │ │ │ │ bl 568e0 │ │ │ │ b.n 5715a │ │ │ │ mov r0, r4 │ │ │ │ - bl d282c │ │ │ │ + bl d284c │ │ │ │ b.n 57102 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ ldrh r6, [r2, #42] @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ strh r2, [r4, #26] │ │ │ │ @@ -108934,15 +108934,15 @@ │ │ │ │ ldr r4, [pc, #108] @ (571f4 ) │ │ │ │ mov r1, sp │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl d2444 │ │ │ │ + bl d2464 │ │ │ │ cbz r0, 571ce │ │ │ │ ldr r3, [pc, #92] @ (571f8 ) │ │ │ │ ldr r5, [r4, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 571a8 │ │ │ │ bl 56b9c │ │ │ │ ldr r4, [sp, #0] │ │ │ │ @@ -108994,19 +108994,19 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl d2444 │ │ │ │ + bl d2464 │ │ │ │ cbz r0, 57294 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl d282c │ │ │ │ + bl d284c │ │ │ │ cbz r0, 57264 │ │ │ │ ldrb.w r3, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #28 │ │ │ │ bpl.n 57260 │ │ │ │ ldr r3, [pc, #120] @ (572bc ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ @@ -109054,19 +109054,19 @@ │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r7, #16] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - muls r2, r4 │ │ │ │ + muls r2, r6 │ │ │ │ movs r1, r1 │ │ │ │ - muls r0, r5 │ │ │ │ + muls r0, r7 │ │ │ │ movs r1, r1 │ │ │ │ - muls r4, r4 │ │ │ │ + muls r4, r6 │ │ │ │ movs r1, r1 │ │ │ │ strh r4, [r0, #14] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -109080,15 +109080,15 @@ │ │ │ │ strd r6, r5, [r0, #4] │ │ │ │ b.n 572fc │ │ │ │ ldr r0, [pc, #8] @ (57300 ) │ │ │ │ add r0, pc │ │ │ │ blx 106ec │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - cbnz r6, 57364 │ │ │ │ + cbnz r6, 57368 │ │ │ │ movs r0, r1 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r0, #12] │ │ │ │ cbnz r3, 57310 │ │ │ │ b.w 11014 │ │ │ │ bx lr │ │ │ │ @@ -109120,15 +109120,15 @@ │ │ │ │ cbnz r0, 57362 │ │ │ │ ldr r0, [pc, #12] @ (57368 ) │ │ │ │ add r0, pc │ │ │ │ blx 106ec │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cbnz r0, 573b4 │ │ │ │ + cbnz r0, 573b8 │ │ │ │ movs r0, r1 │ │ │ │ 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 r0, r1 │ │ │ │ @@ -109157,39 +109157,39 @@ │ │ │ │ cbz r3, 573c6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cbnz r3, 573c6 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 11014 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - cmp r7, #236 @ 0xec │ │ │ │ + cmp r7, #252 @ 0xfc │ │ │ │ movs r2, r1 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r6, r5 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r4, r6 │ │ │ │ + cmn r4, r0 │ │ │ │ movs r1, r1 │ │ │ │ ldr r0, [pc, #4] @ (573dc ) │ │ │ │ add r0, pc │ │ │ │ b.w 113d4 │ │ │ │ - cmn r2, r1 │ │ │ │ + cmn r2, r3 │ │ │ │ movs r1, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ blx 11e58 │ │ │ │ bl 337cc │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #8] @ (57408 ) │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ add r0, pc │ │ │ │ b.w 11e64 │ │ │ │ - cmp r6, r5 │ │ │ │ + cmp r6, r7 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -109201,30 +109201,30 @@ │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r4, r4 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ blx 11e58 │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl a7000 │ │ │ │ + bl a7020 │ │ │ │ add.w r0, r4, #60 @ 0x3c │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - bl aac58 │ │ │ │ + bl aac78 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r7, [pc, #108] @ (574f0 ) │ │ │ │ @@ -109252,15 +109252,15 @@ │ │ │ │ mov.w r6, #4352 @ 0x1100 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ adds r1, r4, #1 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ str r6, [sp, #0] │ │ │ │ ldr.w r0, [r0, #1372] @ 0x55c │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ b.n 574d2 │ │ │ │ ldr r0, [pc, #56] @ (57504 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ ldr r2, [pc, #52] @ (57508 ) │ │ │ │ ldr r3, [pc, #28] @ (574f4 ) │ │ │ │ @@ -109281,15 +109281,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #31] │ │ │ │ movs r4, r1 │ │ │ │ ldr r5, [sp, #560] @ 0x230 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - tst r0, r1 │ │ │ │ + tst r0, r3 │ │ │ │ movs r1, r1 │ │ │ │ ldrb r6, [r0, #30] │ │ │ │ movs r4, 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 │ │ │ │ @@ -109305,38 +109305,38 @@ │ │ │ │ add r5, pc │ │ │ │ ldr.w r7, [ip, r7] │ │ │ │ mov r6, r0 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r7, [r7, #0] │ │ │ │ str r7, [sp, #20] │ │ │ │ mov.w r7, #0 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cbnz r0, 5754c │ │ │ │ movs r0, #0 │ │ │ │ b.n 575e2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [pc, #188] @ (5760c ) │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r9, [r5, r3] │ │ │ │ ldr r5, [r2, #8] │ │ │ │ ldr.w r3, [r9, #516] @ 0x204 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 57548 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ movw sl, #45325 @ 0xb10d │ │ │ │ movt sl, #11 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r2 │ │ │ │ blx 11e58 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov fp, r0 │ │ │ │ @@ -109345,39 +109345,39 @@ │ │ │ │ bl 44a5c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 57548 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 57548 │ │ │ │ movs r3, #7 │ │ │ │ str r7, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 57548 │ │ │ │ ldr.w r5, [fp, #20] │ │ │ │ ldr.w r3, [r9, #516] @ 0x204 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 57584 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ ldr r2, [pc, #44] @ (57610 ) │ │ │ │ ldr r3, [pc, #28] @ (57604 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -109413,15 +109413,15 @@ │ │ │ │ ldr r5, [pc, #180] @ (576f0 ) │ │ │ │ add r4, pc │ │ │ │ mov r7, r0 │ │ │ │ ldr r5, [r6, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cbnz r0, 57654 │ │ │ │ movs r0, #0 │ │ │ │ b.n 576ca │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r7, #1 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ ldr r3, [pc, #152] @ (576f4 ) │ │ │ │ @@ -109442,29 +109442,29 @@ │ │ │ │ mov r0, r9 │ │ │ │ ldr.w fp, [r3, #8] │ │ │ │ blx 11e58 │ │ │ │ mov r2, r8 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cbnz r0, 576a0 │ │ │ │ ldr r4, [r6, #20] │ │ │ │ add.w sl, r6, #20 │ │ │ │ b.n 57666 │ │ │ │ mov r1, fp │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [fp] │ │ │ │ - bl 987a8 │ │ │ │ + bl 987c8 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ str.w r3, [sl] │ │ │ │ mov r0, r5 │ │ │ │ - bl a7930 │ │ │ │ + bl a7950 │ │ │ │ mov r0, r9 │ │ │ │ blx 1114c │ │ │ │ mov r0, r8 │ │ │ │ blx 1114c │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #44] @ (576f8 ) │ │ │ │ ldr r3, [pc, #32] @ (576f0 ) │ │ │ │ @@ -109499,49 +109499,49 @@ │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ add r2, sp, #8 │ │ │ │ mov fp, r0 │ │ │ │ add.w r1, r8, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbnz r0, 5773c │ │ │ │ movs r0, #0 │ │ │ │ b.n 577f4 │ │ │ │ movs r3, #5 │ │ │ │ mov r2, fp │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 57738 │ │ │ │ ldrd r3, r1, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ - bl d29cc │ │ │ │ + bl d29ec │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 57738 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r6, [r0, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r9, [r3, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 577e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ add.w r1, r9, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 57738 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w r5, r5, fp, lsl #2 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ @@ -109550,39 +109550,39 @@ │ │ │ │ add.w r5, r3, r5, lsr #5 │ │ │ │ beq.n 57790 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ adds r5, #4 │ │ │ │ movs r6, #0 │ │ │ │ - bl 8a368 │ │ │ │ + bl 8a388 │ │ │ │ str.w r0, [sl] │ │ │ │ adds r6, #1 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ mov r1, r5 │ │ │ │ adds r5, #4 │ │ │ │ - bl d2b30 │ │ │ │ + bl d2b50 │ │ │ │ cmp r6, r9 │ │ │ │ str.w r0, [sl, r6, lsl #2] │ │ │ │ bne.n 577b0 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w r1, r8, #2 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ sub.w r3, sl, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r2, r7, lsl #2] │ │ │ │ mov r2, r7 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ b.n 577f4 │ │ │ │ mov r2, r6 │ │ │ │ add.w r1, r8, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ ldr r2, [pc, #36] @ (5781c ) │ │ │ │ ldr r3, [pc, #32] @ (57818 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -109743,25 +109743,25 @@ │ │ │ │ b.n 578be │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r9 │ │ │ │ blx 11198 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ - cmp r2, #196 @ 0xc4 │ │ │ │ + cmp r2, #212 @ 0xd4 │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, #54 @ 0x36 │ │ │ │ + subs r6, #70 @ 0x46 │ │ │ │ movs r1, r1 │ │ │ │ - bvs.n 57988 │ │ │ │ + bvs.n 579a8 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r2, #120 @ 0x78 │ │ │ │ + cmp r2, #136 @ 0x88 │ │ │ │ movs r2, r1 │ │ │ │ - subs r5, #234 @ 0xea │ │ │ │ + subs r5, #250 @ 0xfa │ │ │ │ movs r1, r1 │ │ │ │ - subs r5, #252 @ 0xfc │ │ │ │ + subs r6, #12 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ @@ -109790,54 +109790,54 @@ │ │ │ │ add r2, sp, #12 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #28] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl d2d5c │ │ │ │ + bl d2d7c │ │ │ │ cbnz r0, 579fc │ │ │ │ movs r0, #0 │ │ │ │ b.n 57ae6 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 57ae4 │ │ │ │ mov r0, r5 │ │ │ │ movs r6, #0 │ │ │ │ add.w r8, r8, #1 │ │ │ │ str r6, [sp, #20] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r6, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ blx 1057c │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r3, r4 │ │ │ │ mov sl, r0 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl d3114 │ │ │ │ + bl d3134 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 579f8 │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 57a58 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 95478 │ │ │ │ + bl 95498 │ │ │ │ mov r6, r0 │ │ │ │ b.n 57a5a │ │ │ │ mov r6, r0 │ │ │ │ add.w r0, r7, #8 │ │ │ │ mov r9, r8 │ │ │ │ blx 11334 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ @@ -109877,15 +109877,15 @@ │ │ │ │ cbz r0, 57ad2 │ │ │ │ mov r0, fp │ │ │ │ blx 11198 │ │ │ │ b.n 579f8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 57ab4 │ │ │ │ b.n 57a86 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 11944 │ │ │ │ mov r8, r4 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ @@ -109914,15 +109914,15 @@ │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r0, #2 │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ pop {r4} │ │ │ │ - b.w d2c78 │ │ │ │ + b.w d2c98 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r9, r0 │ │ │ │ movs r0, #28 │ │ │ │ mov r5, r3 │ │ │ │ @@ -109934,15 +109934,15 @@ │ │ │ │ movs r1, #0 │ │ │ │ blx 10cec │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r0, r9 │ │ │ │ str r6, [r4, #20] │ │ │ │ str r5, [r4, #12] │ │ │ │ - bl d3030 │ │ │ │ + bl d3050 │ │ │ │ mov r5, r0 │ │ │ │ add.w r6, r0, #8 │ │ │ │ mov r0, r6 │ │ │ │ blx 11334 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cbnz r3, 57b6e │ │ │ │ strd r4, r4, [r5] │ │ │ │ @@ -110034,19 +110034,19 @@ │ │ │ │ ldr.w r2, [r4, #1648] @ 0x670 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r2, #8] │ │ │ │ pop {r4, pc} │ │ │ │ strh r0, [r5, #18] │ │ │ │ movs r4, r1 │ │ │ │ - movs r7, #152 @ 0x98 │ │ │ │ + movs r7, #168 @ 0xa8 │ │ │ │ movs r2, r1 │ │ │ │ - subs r3, #10 │ │ │ │ + subs r3, #26 │ │ │ │ movs r1, r1 │ │ │ │ - subs r3, #78 @ 0x4e │ │ │ │ + subs r3, #94 @ 0x5e │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ mov fp, r1 │ │ │ │ ldr r1, [pc, #496] @ (57e6c ) │ │ │ │ @@ -110098,45 +110098,45 @@ │ │ │ │ bl 45b00 │ │ │ │ ldr.w r0, [r4, #1648] @ 0x670 │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #11 │ │ │ │ bhi.n 57d10 │ │ │ │ movs r1, #12 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 57d10 │ │ │ │ bl 5a418 │ │ │ │ ldr.w r3, [r4, #1648] @ 0x670 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ strd sl, r5, [r3] │ │ │ │ str r7, [r3, #8] │ │ │ │ ldr.w r2, [r4, #1648] @ 0x670 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r2, #4] │ │ │ │ movs r0, #1 │ │ │ │ b.n 57e4a │ │ │ │ mov r0, sl │ │ │ │ add r7, sp, #8 │ │ │ │ - bl d2e5c │ │ │ │ + bl d2e7c │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r8, [r0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl a5708 │ │ │ │ + bl a5728 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 57e4a │ │ │ │ ldr r3, [pc, #312] @ (57e80 ) │ │ │ │ movs r2, #20 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ mla r3, r2, sl, r3 │ │ │ │ ldr.w r9, [r3, #8] │ │ │ │ add.w r1, r9, #1 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r5, r0 │ │ │ │ cmp.w sl, #11 │ │ │ │ bhi.n 57df4 │ │ │ │ tbb [pc, sl] │ │ │ │ lsls r5, r1, #25 │ │ │ │ asrs r4, r1, #8 │ │ │ │ asrs r2, r2, #8 │ │ │ │ @@ -110154,45 +110154,45 @@ │ │ │ │ ldr r3, [pc, #244] @ (57e84 ) │ │ │ │ adds r1, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ ldrd sl, fp, [fp] │ │ │ │ ldr r2, [r3, #116] @ 0x74 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 57e40 │ │ │ │ mov r1, sl │ │ │ │ adds r0, r5, #2 │ │ │ │ bl 44a5c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 57e40 │ │ │ │ mov r2, fp │ │ │ │ adds r1, r5, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl d4dd8 │ │ │ │ + bl d4df8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 57e40 │ │ │ │ b.n 57e04 │ │ │ │ ldr.w r1, [fp] │ │ │ │ adds r0, #1 │ │ │ │ bl 305e8 │ │ │ │ b.n 57e02 │ │ │ │ ldr.w r1, [fp] │ │ │ │ adds r0, #1 │ │ │ │ - bl ce014 │ │ │ │ + bl ce034 │ │ │ │ b.n 57e02 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov.w r2, #4352 @ 0x1100 │ │ │ │ str r2, [sp, #0] │ │ │ │ adds r1, r0, #1 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r3 │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ b.n 57e02 │ │ │ │ ldr r0, [pc, #144] @ (57e88 ) │ │ │ │ mov r1, sl │ │ │ │ add r0, pc │ │ │ │ bl 4288c │ │ │ │ mov r6, r0 │ │ │ │ b.n 57e40 │ │ │ │ @@ -110217,15 +110217,15 @@ │ │ │ │ orr.w r1, r1, #8 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 57e2c │ │ │ │ dmb ish │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl a57d8 │ │ │ │ + bl a57f8 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [pc, #64] @ (57e8c ) │ │ │ │ ldr r3, [pc, #32] @ (57e70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -110237,25 +110237,25 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ strh r6, [r3, #14] │ │ │ │ movs r4, r1 │ │ │ │ strb r4, [r3, #31] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #210 @ 0xd2 │ │ │ │ + movs r6, #226 @ 0xe2 │ │ │ │ movs r2, r1 │ │ │ │ - subs r2, #68 @ 0x44 │ │ │ │ + subs r2, #84 @ 0x54 │ │ │ │ movs r1, r1 │ │ │ │ - bcs.n 57e98 │ │ │ │ + bcs.n 57eb8 │ │ │ │ movs r0, r1 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r4, r1 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ + movs r6, #56 @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ - subs r1, #148 @ 0x94 │ │ │ │ + subs r1, #164 @ 0xa4 │ │ │ │ movs r1, r1 │ │ │ │ strb r6, [r1, #24] │ │ │ │ movs r4, r1 │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -110268,15 +110268,15 @@ │ │ │ │ ldr r4, [sp, #24] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl d2e5c │ │ │ │ + bl d2e7c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 57eda │ │ │ │ ldr r3, [pc, #72] @ (57f0c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r3, [r3, #144] @ 0x90 │ │ │ │ cmp r3, #5 │ │ │ │ beq.n 57eda │ │ │ │ @@ -110322,15 +110322,15 @@ │ │ │ │ add r2, pc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl d2e5c │ │ │ │ + bl d2e7c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 57f4e │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ bl 57c68 │ │ │ │ b.n 57f50 │ │ │ │ @@ -110390,27 +110390,27 @@ │ │ │ │ bhi.n 58004 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 58018 │ │ │ │ ldr.w r1, [r6, #-8] │ │ │ │ bl 57f14 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ - bl 98e98 │ │ │ │ + bl 98eb8 │ │ │ │ b.n 5802e │ │ │ │ cmp r0, #8 │ │ │ │ bne.n 58018 │ │ │ │ ldr.w r1, [r6, #-8] │ │ │ │ bl 57f14 │ │ │ │ mov r5, r0 │ │ │ │ b.n 5802e │ │ │ │ ldrd r1, r2, [r6, #-8] │ │ │ │ bl 57f14 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r6, #-8] │ │ │ │ - bl 98e98 │ │ │ │ + bl 98eb8 │ │ │ │ b.n 5802e │ │ │ │ ldr r3, [pc, #72] @ (58064 ) │ │ │ │ movw r2, #555 @ 0x22b │ │ │ │ ldr r1, [pc, #72] @ (58068 ) │ │ │ │ ldr r0, [pc, #72] @ (5806c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -110421,32 +110421,32 @@ │ │ │ │ adds r6, #12 │ │ │ │ b.n 57fca │ │ │ │ ldr.w r0, [r8] │ │ │ │ cbz r0, 58046 │ │ │ │ add.w r3, r8, #12 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 58046 │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ mov r0, r8 │ │ │ │ blx 11018 │ │ │ │ b.n 58050 │ │ │ │ movs r4, #0 │ │ │ │ cmp r5, #0 │ │ │ │ ite ne │ │ │ │ movne r0, r4 │ │ │ │ moveq.w r0, #4294967295 @ 0xffffffff │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ ldrb r0, [r2, #27] │ │ │ │ movs r4, r1 │ │ │ │ - movs r3, #154 @ 0x9a │ │ │ │ + movs r3, #170 @ 0xaa │ │ │ │ movs r2, r1 │ │ │ │ - adds r7, #12 │ │ │ │ + adds r7, #28 │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r6, {r2, r4, r6, r7} │ │ │ │ + ldmia r6, {r2, r5, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [pc, #172] @ (58130 ) │ │ │ │ @@ -110459,28 +110459,28 @@ │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #1 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl a5708 │ │ │ │ + bl a5728 │ │ │ │ cbz r0, 5810c │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r7, sp │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 580b8 │ │ │ │ movs r4, #0 │ │ │ │ b.n 58102 │ │ │ │ adds r1, r0, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 580b4 │ │ │ │ mov r1, r9 │ │ │ │ adds r0, r4, #2 │ │ │ │ bl 44a5c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 580b4 │ │ │ │ @@ -110501,15 +110501,15 @@ │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ bl 57894 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl a57d8 │ │ │ │ + bl a57f8 │ │ │ │ b.n 5810e │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #40] @ (58138 ) │ │ │ │ ldr r3, [pc, #32] @ (58134 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -110542,33 +110542,33 @@ │ │ │ │ mov r1, sp │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl a5708 │ │ │ │ + bl a5728 │ │ │ │ cbz r0, 581ca │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 58180 │ │ │ │ movs r4, #0 │ │ │ │ b.n 581c0 │ │ │ │ adds r1, r0, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5817c │ │ │ │ mov r2, r7 │ │ │ │ adds r1, r4, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5817c │ │ │ │ add r7, sp, #12 │ │ │ │ mov r0, r7 │ │ │ │ bl 56130 │ │ │ │ ldr.w r1, [r8, #72] @ 0x48 │ │ │ │ cbz r1, 581b8 │ │ │ │ @@ -110579,15 +110579,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 581ba │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r7 │ │ │ │ bl 56180 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl a57d8 │ │ │ │ + bl a57f8 │ │ │ │ b.n 581cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #36] @ (581f4 ) │ │ │ │ ldr r3, [pc, #32] @ (581f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -110634,23 +110634,23 @@ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r0, #2648] @ 0xa58 │ │ │ │ cbnz r0, 58266 │ │ │ │ movs r0, #16 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ ldr r3, [pc, #8] @ (58268 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ str.w r0, [r4, #2648] @ 0xa58 │ │ │ │ pop {r4, pc} │ │ │ │ movs r3, r1 │ │ │ │ movs r0, r0 │ │ │ │ - b.w 98e98 │ │ │ │ + b.w 98eb8 │ │ │ │ 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 r5, r2 │ │ │ │ ldr r2, [pc, #196] @ (58348 ) │ │ │ │ ldr r3, [pc, #196] @ (5834c ) │ │ │ │ @@ -110659,15 +110659,15 @@ │ │ │ │ mov r7, r0 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 80198 │ │ │ │ + bl 801b8 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov fp, r0 │ │ │ │ cbz r3, 582ac │ │ │ │ cmp r3, #2 │ │ │ │ beq.n 582ba │ │ │ │ movs r5, #1 │ │ │ │ b.n 58326 │ │ │ │ @@ -110816,15 +110816,15 @@ │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr.w r0, [r5, #2648] @ 0xa58 │ │ │ │ add r3, sp, #12 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, sl │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 584e8 │ │ │ │ ldrd r4, r8, [sp, #12] │ │ │ │ add.w r3, r8, #4 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ cmp r3, #1 │ │ │ │ bhi.n 58482 │ │ │ │ @@ -110833,15 +110833,15 @@ │ │ │ │ bmi.n 58474 │ │ │ │ vstr d8, [r4, #16] │ │ │ │ mov r1, r4 │ │ │ │ dmb ish │ │ │ │ mov r0, r5 │ │ │ │ vstr d8, [r4, #8] │ │ │ │ ldrd r2, r3, [r4, #8] │ │ │ │ - bl 98830 │ │ │ │ + bl 98850 │ │ │ │ movw r2, #6277 @ 0x1885 │ │ │ │ movw r3, #6405 @ 0x1905 │ │ │ │ cmn.w r8, #3 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ b.n 584ba │ │ │ │ vstr d9, [r4, #16] │ │ │ │ @@ -110890,19 +110890,19 @@ │ │ │ │ ldrex r3, [r7] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 584f0 │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [r5, #2648] @ 0xa58 │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ ldr.w r0, [r5, #2652] @ 0xa5c │ │ │ │ str.w r4, [r5, #2648] @ 0xa58 │ │ │ │ cbz r0, 58520 │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ str.w r4, [r5, #2652] @ 0xa5c │ │ │ │ b.n 58520 │ │ │ │ movs r6, #1 │ │ │ │ ldr r2, [pc, #60] @ (58560 ) │ │ │ │ ldr r3, [pc, #56] @ (5855c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -110955,19 +110955,19 @@ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ nop │ │ │ │ ldr r6, [r4, #108] @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r2, #3 │ │ │ │ + subs r6, r4, #3 │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r0, [r1, #2] │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r2, [r3, #2] │ │ │ │ + ldrb r2, [r5, #2] │ │ │ │ movs r0, 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, #68] @ (58610 ) │ │ │ │ ldr r2, [pc, #68] @ (58614 ) │ │ │ │ @@ -111080,15 +111080,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r0, [r9, #2648] @ 0xa58 │ │ │ │ add.w ip, sp, #24 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, sp, #20 │ │ │ │ mov r1, r7 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 587ae │ │ │ │ ldrd sl, r0, [sp, #20] │ │ │ │ adds r2, r0, #4 │ │ │ │ cmp r2, #1 │ │ │ │ bhi.n 5876c │ │ │ │ ldr.w r2, [sl, #32] │ │ │ │ @@ -111102,15 +111102,15 @@ │ │ │ │ moveq r2, ip │ │ │ │ subs r1, r1, r3 │ │ │ │ cmp r1, #7 │ │ │ │ bhi.n 5875e │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cbnz r0, 5875e │ │ │ │ bl 5a418 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ strd sl, r2, [r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #8 │ │ │ │ @@ -111129,15 +111129,15 @@ │ │ │ │ beq.n 58706 │ │ │ │ ldrd r1, r2, [r4, #4] │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #7 │ │ │ │ bhi.n 587a0 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5875a │ │ │ │ ldr r2, [r4, #4] │ │ │ │ strd sl, r6, [r2] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -111245,23 +111245,23 @@ │ │ │ │ str.w lr, [r4, #2664] @ 0xa68 │ │ │ │ str.w r9, [r4, #2648] @ 0xa58 │ │ │ │ str.w r9, [r4, #2652] @ 0xa5c │ │ │ │ strd ip, r5, [r6, #-8] │ │ │ │ ldr r5, [sp, #168] @ 0xa8 │ │ │ │ str.w r5, [r4, #2668] @ 0xa6c │ │ │ │ str.w r9, [r4, #2656] @ 0xa60 │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 588f4 │ │ │ │ cbz r7, 588f4 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #16 │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 58a86 │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r3, #31 │ │ │ │ bpl.w 58a86 │ │ │ │ ldr.w r1, [r4, #2656] @ 0xa60 │ │ │ │ @@ -111295,40 +111295,40 @@ │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, sp, #28 │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cbz r0, 5898c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ and.w r3, r0, #3 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ orrs r3, r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl b786c │ │ │ │ + bl b788c │ │ │ │ b.n 58956 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r7] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 58990 │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [r4, #2652] @ 0xa5c │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ b.n 589b0 │ │ │ │ str.w r8, [sp, #68] @ 0x44 │ │ │ │ ldr.w r3, [r4, #2648] @ 0xa58 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 58ab0 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -111372,28 +111372,28 @@ │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov fp, r0 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r7 │ │ │ │ - bl b6e30 │ │ │ │ + bl b6e50 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 58a58 │ │ │ │ ldr.w r0, [fp] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl b786c │ │ │ │ + bl b788c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, sl │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 58a18 │ │ │ │ b.n 58a60 │ │ │ │ mov r0, r4 │ │ │ │ bl 29aa4 │ │ │ │ b.n 58a42 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ @@ -111401,15 +111401,15 @@ │ │ │ │ ldrex r3, [r8] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 58a66 │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [r4, #2648] @ 0xa58 │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ b.n 58ab0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ b.n 58ab0 │ │ │ │ mov r0, r4 │ │ │ │ bl 583bc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -111444,15 +111444,15 @@ │ │ │ │ mov fp, r0 │ │ │ │ str r2, [sp, #28] │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 58b02 │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #28 │ │ │ │ - bl d2444 │ │ │ │ + bl d2464 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 58e7a │ │ │ │ ldr r3, [pc, #436] @ (58cb8 ) │ │ │ │ add.w ip, fp, #2147483648 @ 0x80000000 │ │ │ │ add.w r5, r4, #2608 @ 0xa30 │ │ │ │ mov.w r8, #0 │ │ │ │ @@ -111468,37 +111468,37 @@ │ │ │ │ str.w lr, [r4, #2624] @ 0xa40 │ │ │ │ str.w r8, [r4, #2616] @ 0xa38 │ │ │ │ str.w ip, [r4, #2620] @ 0xa3c │ │ │ │ str.w ip, [r4, #2628] @ 0xa44 │ │ │ │ str.w r8, [r4, #2640] @ 0xa50 │ │ │ │ str.w ip, [r6, #4] │ │ │ │ str.w sl, [r4, #2660] @ 0xa64 │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 58e12 │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ ands.w r3, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ beq.w 58e12 │ │ │ │ cbz r7, 58b8c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl d2770 │ │ │ │ + bl d2790 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 58dfa │ │ │ │ ldrd sl, fp, [fp] │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #16 │ │ │ │ strd sl, fp, [r5] │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ cbnz r0, 58b90 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl d282c │ │ │ │ + bl d284c │ │ │ │ b.n 58dfa │ │ │ │ str r7, [sp, #8] │ │ │ │ b.n 58b94 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r3, #29 │ │ │ │ @@ -111547,15 +111547,15 @@ │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 58cbc │ │ │ │ ldrd r1, r3, [sp, #32] │ │ │ │ adds r2, r3, #4 │ │ │ │ cmp r2, #1 │ │ │ │ bls.n 58c76 │ │ │ │ adds r3, #5 │ │ │ │ @@ -111639,24 +111639,24 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cbz r0, 58d46 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bls.n 58d1e │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, r3, [r1, #16] │ │ │ │ - bl 98830 │ │ │ │ + bl 98850 │ │ │ │ b.n 58d1e │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 58d4a │ │ │ │ @@ -111676,45 +111676,45 @@ │ │ │ │ dmb ish │ │ │ │ strd r0, r0, [sp, #36] @ 0x24 │ │ │ │ str.w r9, [sp] │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ ldr.w r0, [r4, #2652] @ 0xa5c │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cbz r0, 58db0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ and.w r3, r3, #3 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ - bl 95998 │ │ │ │ + bl 959b8 │ │ │ │ b.n 58d88 │ │ │ │ str r0, [sp, #16] │ │ │ │ dmb ish │ │ │ │ ldrex r2, [fp] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [fp] │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 58db6 │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [r4, #2652] @ 0xa5c │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str.w r3, [r4, #2652] @ 0xa5c │ │ │ │ ldr.w r0, [r4, #2648] @ 0xa58 │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #2648] @ 0xa58 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cbz r3, 58e3e │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl d282c │ │ │ │ + bl d284c │ │ │ │ b.n 58e3e │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 58b84 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -111756,15 +111756,15 @@ │ │ │ │ lsls r3, r3, #29 │ │ │ │ bpl.n 58e7a │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 58e7a │ │ │ │ cbz r0, 58e7a │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ ldr r2, [pc, #36] @ (58ea0 ) │ │ │ │ ldr r3, [pc, #36] @ (58ea4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ @@ -111832,15 +111832,15 @@ │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ adds r1, r6, #1 │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ cbz r0, 58f50 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ cmp r0, r4 │ │ │ │ ite ne │ │ │ │ @@ -111857,21 +111857,21 @@ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 58f68 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - asrs r4, r2, #21 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ movs r2, r1 │ │ │ │ str r6, [r1, #84] @ 0x54 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ + str r3, [sp, #488] @ 0x1e8 │ │ │ │ movs r0, r1 │ │ │ │ str r0, [r1, #80] @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ @@ -111929,15 +111929,15 @@ │ │ │ │ adds r4, #8 │ │ │ │ b.n 58fe0 │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cbz r0, 59026 │ │ │ │ cmp r0, r6 │ │ │ │ beq.n 59026 │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ cbz r4, 59034 │ │ │ │ mov r0, r7 │ │ │ │ blx 119b0 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ @@ -112006,15 +112006,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ dmb ish │ │ │ │ bl 58240 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b6e30 │ │ │ │ + bl b6e50 │ │ │ │ b.n 59140 │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ ldr.w r6, [r0, #2632] @ 0xa48 │ │ │ │ ldr.w r1, [r0, #2636] @ 0xa4c │ │ │ │ cmp r6, r2 │ │ │ │ sbcs r1, r3 │ │ │ │ bcc.n 59144 │ │ │ │ @@ -112034,20 +112034,20 @@ │ │ │ │ bl 29aa4 │ │ │ │ mov r0, r5 │ │ │ │ bl 58240 │ │ │ │ mvn.w r3, #4 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b6e30 │ │ │ │ + bl b6e50 │ │ │ │ movs r0, #1 │ │ │ │ b.n 59146 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - cbnz r2, 591b2 │ │ │ │ + cbnz r2, 591b6 │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r2, #1 │ │ │ │ mov r4, r0 │ │ │ │ @@ -112059,15 +112059,15 @@ │ │ │ │ bl 29aa4 │ │ │ │ mov r0, r4 │ │ │ │ bl 58240 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b6e30 │ │ │ │ + bl b6e50 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -112105,15 +112105,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r3, [r4, #2648] @ 0xa58 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r1, [r5, #24] │ │ │ │ cbz r1, 59218 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cbz r0, 59218 │ │ │ │ adds r3, r0, #4 │ │ │ │ cmp r3, #1 │ │ │ │ bls.n 59218 │ │ │ │ ldr.w r3, [r4, #2616] @ 0xa38 │ │ │ │ adds r2, r0, r3 │ │ │ │ ldr.w r3, [r4, #2620] @ 0xa3c │ │ │ │ @@ -112149,15 +112149,15 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r1, [r0, #2652] @ 0xa5c │ │ │ │ mov r4, r0 │ │ │ │ cbz r1, 5927e │ │ │ │ mov r2, r5 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cbz r0, 5927e │ │ │ │ ldr.w r3, [r4, #2608] @ 0xa30 │ │ │ │ lsrs r0, r0, #2 │ │ │ │ ldr.w r1, [r4, #2612] @ 0xa34 │ │ │ │ adds r0, r0, r3 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ b.n 59296 │ │ │ │ @@ -112182,30 +112182,30 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r1, [r4, #2652] @ 0xa5c │ │ │ │ cbnz r1, 592cc │ │ │ │ movs r0, #16 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ mov r1, r0 │ │ │ │ str.w r0, [r4, #2652] @ 0xa5c │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ ldr.w r3, [r4, #2616] @ 0xa38 │ │ │ │ and.w r0, r0, #3 │ │ │ │ ldr.w r1, [r4, #2652] @ 0xa5c │ │ │ │ subs r6, r6, r3 │ │ │ │ mov r2, r7 │ │ │ │ orr.w r3, r5, r6, lsl #2 │ │ │ │ orrs r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w b786c │ │ │ │ + b.w b788c │ │ │ │ ldr r4, [r6, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -112234,15 +112234,15 @@ │ │ │ │ movs r2, #4 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bl 70bbc │ │ │ │ movs r1, #3 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 593c8 │ │ │ │ ldr.w r3, [r5, #2728] @ 0xaa8 │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -112256,15 +112256,15 @@ │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ str r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [r6, #8] │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ movs r0, #1 │ │ │ │ subs r3, r6, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 593c8 │ │ │ │ @@ -112304,24 +112304,24 @@ │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r2, #29] │ │ │ │ movs r4, r1 │ │ │ │ str r2, [r7, #8] │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r7, #24] │ │ │ │ + strh r2, [r1, #26] │ │ │ │ movs r0, r1 │ │ │ │ - movs r4, #56 @ 0x38 │ │ │ │ + movs r4, #72 @ 0x48 │ │ │ │ movs r1, r1 │ │ │ │ str r0, [r2, #8] │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [pc, #4] @ (5940c ) │ │ │ │ add r0, pc │ │ │ │ b.w 113d4 │ │ │ │ - movs r3, #246 @ 0xf6 │ │ │ │ + movs r4, #6 │ │ │ │ movs r1, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ @@ -112329,15 +112329,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #12] @ (59438 ) │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11e64 │ │ │ │ nop │ │ │ │ - movs r3, #228 @ 0xe4 │ │ │ │ + movs r3, #244 @ 0xf4 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -112348,15 +112348,15 @@ │ │ │ │ ldr r1, [pc, #12] @ (59468 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - movs r3, #214 @ 0xd6 │ │ │ │ + movs r3, #230 @ 0xe6 │ │ │ │ movs r1, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ @@ -112373,15 +112373,15 @@ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ cbz r0, 594b0 │ │ │ │ adds r3, #12 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 594b0 │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ ldr.w r0, [r4, #2732] @ 0xaac │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 11014 │ │ │ │ bx lr │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -112423,67 +112423,67 @@ │ │ │ │ blx 10848 │ │ │ │ ldr.w r0, [r4, #2732] @ 0xaac │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 5954a │ │ │ │ movs r1, #4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5951a │ │ │ │ ldr.w r3, [r4, #2732] @ 0xaac │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr.w r2, [r4, #2732] @ 0xaac │ │ │ │ ldr r3, [r2, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr.w r3, [r4, #344] @ 0x158 │ │ │ │ lsls r3, r3, #22 │ │ │ │ bmi.n 5956e │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 7f56c │ │ │ │ + b.w 7f58c │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #240] @ (59674 ) │ │ │ │ mov r4, r0 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r7, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 59656 │ │ │ │ ldr r3, [pc, #228] @ (59678 ) │ │ │ │ movs r1, #1 │ │ │ │ ldr r2, [pc, #228] @ (5967c ) │ │ │ │ ldr r0, [pc, #232] @ (59680 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ addw r3, r3, #3240 @ 0xca8 │ │ │ │ - bl b1084 │ │ │ │ + bl b10a4 │ │ │ │ ldr.w r3, [r4, #2736] @ 0xab0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2736] @ 0xab0 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 59640 │ │ │ │ blx 11588 │ │ │ │ ldr.w r3, [r4, #2732] @ 0xaac │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 5965a │ │ │ │ ldrd sl, r5, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov fp, r0 │ │ │ │ mov r8, r5 │ │ │ │ movs r2, #0 │ │ │ │ cmp sl, r8 │ │ │ │ bcs.n 59604 │ │ │ │ mov r1, r2 │ │ │ │ ldr.w r0, [r8, #-4]! │ │ │ │ @@ -112492,15 +112492,15 @@ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 11d68 │ │ │ │ mov r3, r6 │ │ │ │ cbz r0, 59640 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af264 │ │ │ │ + bl af284 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 595d8 │ │ │ │ b.n 59640 │ │ │ │ cmp r8, r5 │ │ │ │ bcs.n 59612 │ │ │ │ ldr.w r0, [r5, #-4]! │ │ │ │ blx 1114c │ │ │ │ @@ -112513,26 +112513,26 @@ │ │ │ │ bcs.n 59626 │ │ │ │ str r0, [r5, #4] │ │ │ │ b.n 5965a │ │ │ │ add.w r8, r5, #12 │ │ │ │ cbz r0, 59634 │ │ │ │ cmp r0, r8 │ │ │ │ beq.n 59634 │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ add.w r3, r5, #16 │ │ │ │ strd r8, r8, [r5] │ │ │ │ str r3, [r5, #8] │ │ │ │ b.n 5965a │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r3, [r4, #2736] @ 0xab0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r4, #2736] @ 0xab0 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ b.n 5966e │ │ │ │ mov r5, r0 │ │ │ │ b.n 5966e │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #16 │ │ │ │ movs r0, #0 │ │ │ │ @@ -112543,17 +112543,17 @@ │ │ │ │ b.n 59642 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrsh r2, [r2, r3] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 59648 │ │ │ │ + blt.n 59668 │ │ │ │ movs r0, r1 │ │ │ │ - movs r2, #164 @ 0xa4 │ │ │ │ + movs r2, #180 @ 0xb4 │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r9, r2 │ │ │ │ @@ -112721,15 +112721,15 @@ │ │ │ │ cmp.w ip, #6 │ │ │ │ ldr r0, [r2, r0] │ │ │ │ bne.n 598de │ │ │ │ cmp r0, r7 │ │ │ │ bne.n 598de │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ mov r0, sl │ │ │ │ - bl 91654 │ │ │ │ + bl 91674 │ │ │ │ str r7, [r4, #0] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w lr, r2, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ bne.n 59894 │ │ │ │ ldr.w r3, [sl, #276] @ 0x114 │ │ │ │ @@ -112867,36 +112867,36 @@ │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ add r3, sp, #4 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 59a70 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r4, #1 │ │ │ │ bne.n 59a70 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 10be8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 11258 │ │ │ │ cbz r0, 59a7a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, sp, #8 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cbz r0, 59a7a │ │ │ │ cbz r7, 59a70 │ │ │ │ ldr r6, [pc, #116] @ (59aa8 ) │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r6, #0] │ │ │ │ cbz r5, 59a62 │ │ │ │ mov r1, r5 │ │ │ │ @@ -112945,21 +112945,21 @@ │ │ │ │ movs r4, r1 │ │ │ │ ldrh r6, [r0, r2] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r7, #2] │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, r5, #0 │ │ │ │ + subs r2, r7, #0 │ │ │ │ movs r1, r1 │ │ │ │ - sub sp, #288 @ 0x120 │ │ │ │ + sub sp, #352 @ 0x160 │ │ │ │ movs r0, r1 │ │ │ │ - subs r2, r3, #0 │ │ │ │ + subs r2, r5, #0 │ │ │ │ movs r1, r1 │ │ │ │ - subs r4, r1, #0 │ │ │ │ + subs r4, r3, #0 │ │ │ │ movs r1, r1 │ │ │ │ ldr r4, [r3, r7] │ │ │ │ movs r4, 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, #4016] @ 0xfb0 │ │ │ │ @@ -112987,15 +112987,15 @@ │ │ │ │ beq.n 59b7a │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 59bfc │ │ │ │ add r3, sp, #28 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ cbz r0, 59b6a │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 59b6a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r4 │ │ │ │ blx 10be8 │ │ │ │ @@ -113011,31 +113011,31 @@ │ │ │ │ mov r8, r0 │ │ │ │ cbnz r0, 59b66 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #32 │ │ │ │ blx 1170c │ │ │ │ cbz r0, 59b66 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 1178c │ │ │ │ b.n 59c12 │ │ │ │ adds r4, #4 │ │ │ │ b.n 59b2c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 59b7a │ │ │ │ ldr r4, [pc, #200] @ (59c40 ) │ │ │ │ add r4, pc │ │ │ │ b.n 59b82 │ │ │ │ mov r0, r7 │ │ │ │ blx 118ac │ │ │ │ mov r4, r0 │ │ │ │ @@ -113064,15 +113064,15 @@ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r2, #18 │ │ │ │ strd sl, r3, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ str.w r9, [sp] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 59ba2 │ │ │ │ mov r0, r7 │ │ │ │ blx 10678 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cbz r3, 59bec │ │ │ │ add.w r0, r8, #4 │ │ │ │ @@ -113112,19 +113112,19 @@ │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, #31] │ │ │ │ movs r4, r1 │ │ │ │ strb r6, [r6, #29] │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r0, #2 │ │ │ │ + lsrs r6, r2, #2 │ │ │ │ movs r2, r1 │ │ │ │ - adds r0, r4, #2 │ │ │ │ + adds r0, r6, #2 │ │ │ │ movs r1, r1 │ │ │ │ - uxtb r0, r6 │ │ │ │ + cbz r0, 59c90 │ │ │ │ movs r0, r1 │ │ │ │ ldr r6, [r0, r1] │ │ │ │ movs r4, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -113169,48 +113169,48 @@ │ │ │ │ ldr r0, [r4, r0] │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbz r0, 59d32 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movw r2, #30981 @ 0x7905 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 59cf0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl ca98c │ │ │ │ + bl ca9ac │ │ │ │ ldr r3, [pc, #116] @ (59d5c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cbz r3, 59d18 │ │ │ │ blx 11340 │ │ │ │ b.n 59d18 │ │ │ │ movw r2, #61317 @ 0xef85 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 59d18 │ │ │ │ movs r3, #1 │ │ │ │ movs r0, #0 │ │ │ │ str.w r3, [r4, #364] @ 0x16c │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ - bl c3814 │ │ │ │ + bl c3834 │ │ │ │ ldr r3, [pc, #84] @ (59d60 ) │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r4, #364] @ 0x16c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cbz r3, 59d18 │ │ │ │ blx 11f44 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ ldr r3, [pc, #60] @ (59d64 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cbz r3, 59d30 │ │ │ │ blx 11c9c │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #52] @ (59d68 ) │ │ │ │ @@ -113249,15 +113249,15 @@ │ │ │ │ bcc.n 59d88 │ │ │ │ ldrd r4, r2, [r0, #144] @ 0x90 │ │ │ │ adds r4, #24 │ │ │ │ cmp r2, r4 │ │ │ │ bcs.n 59d90 │ │ │ │ pop {r4} │ │ │ │ movs r2, #6 │ │ │ │ - b.w c2f74 │ │ │ │ + b.w c2f94 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4} │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #0] │ │ │ │ lsrs r0, r0, #9 │ │ │ │ adds r0, #2 │ │ │ │ bx lr │ │ │ │ @@ -113426,15 +113426,15 @@ │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldrd r5, r2, [r4, #92] @ 0x5c │ │ │ │ add.w r3, r5, #80 @ 0x50 │ │ │ │ cmp r2, r3 │ │ │ │ bls.w 5a284 │ │ │ │ mov r0, r8 │ │ │ │ - bl a8974 │ │ │ │ + bl a8994 │ │ │ │ movw r3, #34693 @ 0x8785 │ │ │ │ movt r3, #1 │ │ │ │ str r0, [r5, #0] │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r3, [r4, #32] │ │ │ │ lsrs r3, r3, #10 │ │ │ │ lsls r3, r3, #7 │ │ │ │ @@ -113644,31 +113644,31 @@ │ │ │ │ movs r4, r1 │ │ │ │ ldrsh r2, [r3, r1] │ │ │ │ movs r4, r1 │ │ │ │ strb r0, [r0, r7] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r6, r7 │ │ │ │ + subs r4, r0, r0 │ │ │ │ movs r1, r1 │ │ │ │ - subs r6, r5, r0 │ │ │ │ - movs r1, r1 │ │ │ │ - subs r4, r3, r0 │ │ │ │ + subs r6, r7, r0 │ │ │ │ movs r1, r1 │ │ │ │ - subs r0, r4, r0 │ │ │ │ + subs r4, r5, r0 │ │ │ │ movs r1, r1 │ │ │ │ - subs r0, r0, r0 │ │ │ │ + subs r0, r6, r0 │ │ │ │ movs r1, r1 │ │ │ │ subs r0, r2, r0 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r2, r1, #17 │ │ │ │ + subs r0, r4, r0 │ │ │ │ + movs r1, r1 │ │ │ │ + lsls r2, r3, #17 │ │ │ │ movs r2, r1 │ │ │ │ - adds r4, r4, r1 │ │ │ │ + adds r4, r6, r1 │ │ │ │ movs r1, r1 │ │ │ │ - adds r0, r4, r4 │ │ │ │ + adds r0, r6, r4 │ │ │ │ movs r1, r1 │ │ │ │ mov r3, lr │ │ │ │ cbz r3, 5a202 │ │ │ │ cmp r9, r1 │ │ │ │ bgt.n 5a154 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cbz r3, 5a202 │ │ │ │ @@ -113733,20 +113733,20 @@ │ │ │ │ bl 59684 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ subs r0, r0, r5 │ │ │ │ asrs r0, r0, #2 │ │ │ │ subs r0, #2 │ │ │ │ add.w r0, r0, r0, lsr #31 │ │ │ │ asrs r0, r0, #1 │ │ │ │ - bl a8974 │ │ │ │ + bl a8994 │ │ │ │ movs r2, #0 │ │ │ │ str r0, [r5, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a89f0 │ │ │ │ + bl a8a10 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ subs r0, r5, r0 │ │ │ │ lsls r0, r0, #5 │ │ │ │ orr.w r0, r0, #14 │ │ │ │ b.n 5a28a │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ blx 113d8 │ │ │ │ @@ -113827,25 +113827,25 @@ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r0 │ │ │ │ b.n 5a240 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - asrs r2, r2, #26 │ │ │ │ + asrs r2, r4, #26 │ │ │ │ movs r1, r1 │ │ │ │ str r2, [r7, r4] │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #5 │ │ │ │ + lsls r4, r3, #5 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r6, r4, #21 │ │ │ │ + asrs r6, r6, #21 │ │ │ │ movs r1, r1 │ │ │ │ - add r3, sp, #728 @ 0x2d8 │ │ │ │ + add r3, sp, #792 @ 0x318 │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #112] @ (5a400 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -113896,45 +113896,45 @@ │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ ldrh r0, [r2, r3] │ │ │ │ movs r4, r1 │ │ │ │ str r4, [r0, r3] │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r6, #2 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r2, r1, #19 │ │ │ │ + asrs r2, r3, #19 │ │ │ │ movs r1, r1 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 66160 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #4] @ (5a434 ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ - asrs r6, r3, #22 │ │ │ │ + asrs r6, r5, #22 │ │ │ │ movs r1, 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 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r6, [r4], #4 │ │ │ │ lsrs r5, r6, #9 │ │ │ │ adds r1, r5, #2 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ cbz r0, 5a494 │ │ │ │ ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ add.w ip, r3, r5, lsl #2 │ │ │ │ subs r1, r0, r1 │ │ │ │ and.w r0, r6, #7 │ │ │ │ @@ -113957,15 +113957,15 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r0, [pc, #20] @ (5a4c4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ ldr r6, [r6, r6] │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -113989,30 +113989,30 @@ │ │ │ │ adds r3, #4 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ bls.n 5a4f2 │ │ │ │ cmp r0, r7 │ │ │ │ bne.n 5a528 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aae20 │ │ │ │ + bl aae40 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 5a514 │ │ │ │ mov r0, r4 │ │ │ │ b.n 5a552 │ │ │ │ adds r3, r0, #5 │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ strb r2, [r0, #4] │ │ │ │ cmp r6, r7 │ │ │ │ bcs.n 5a546 │ │ │ │ ldr.w r2, [r6], #4 │ │ │ │ strb.w r2, [r3], #1 │ │ │ │ b.n 5a51a │ │ │ │ add.w r1, r8, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl aae20 │ │ │ │ + bl aae40 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5a510 │ │ │ │ movs r3, #87 @ 0x57 │ │ │ │ mov r2, r8 │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r1, r6 │ │ │ │ @@ -114146,22 +114146,22 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ add.w r7, r0, #192 @ 0xc0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #1 │ │ │ │ - bl c32dc │ │ │ │ + bl c32fc │ │ │ │ cbz r0, 5a6e8 │ │ │ │ - bl aa98c │ │ │ │ + bl aa9ac │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 5a6e8 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r0, [r4, #192] @ 0xc0 │ │ │ │ - bl d3444 │ │ │ │ + bl d3464 │ │ │ │ cbz r0, 5a6e8 │ │ │ │ ldr.w r2, [r4, #192] @ 0xc0 │ │ │ │ cmp r2, r0 │ │ │ │ bne.n 5a6c8 │ │ │ │ ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ add r0, r5 │ │ │ │ str.w r0, [r4, #200] @ 0xc8 │ │ │ │ @@ -114199,15 +114199,15 @@ │ │ │ │ addw r3, r3, #1268 @ 0x4f4 │ │ │ │ ldrex ip, [r3] │ │ │ │ sub.w ip, ip, r2 │ │ │ │ strex r1, ip, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 5a710 │ │ │ │ dmb ish │ │ │ │ - b.w aab28 │ │ │ │ + b.w aab48 │ │ │ │ ldr r5, [pc, #408] @ (5a8c4 ) │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -114254,15 +114254,15 @@ │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #72] @ (5a7e8 ) │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #3 │ │ │ │ + asrs r2, r0, #4 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #896] @ (5ab30 ) │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -114283,22 +114283,22 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb.w r3, [r5, #1]! │ │ │ │ cbz r3, 5a7fe │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ mov r0, r7 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r1, [r8, r3, lsl #2] │ │ │ │ - bl abc60 │ │ │ │ + bl abc80 │ │ │ │ str.w r0, [r6, r4, lsl #2] │ │ │ │ cbz r0, 5a806 │ │ │ │ adds r4, #1 │ │ │ │ b.n 5a7de │ │ │ │ lsls r1, r4, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl d36b4 │ │ │ │ + bl d36d4 │ │ │ │ ldr r2, [pc, #36] @ (5a82c ) │ │ │ │ ldr r3, [pc, #28] @ (5a828 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -114379,21 +114379,21 @@ │ │ │ │ ldr r0, [pc, #20] @ (5a8d8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #168 @ 0xa8 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - ldc2 0, cr0, [lr], {9} │ │ │ │ - asrs r4, r1, #9 │ │ │ │ + stc2 0, cr0, [lr], #-36 @ 0xffffffdc │ │ │ │ + asrs r4, r3, #9 │ │ │ │ movs r1, r1 │ │ │ │ - add r6, pc, #208 @ (adr r6, 5a9ac ) │ │ │ │ + add r6, pc, #272 @ (adr r6, 5a9ec ) │ │ │ │ movs r0, r1 │ │ │ │ movs r1, #0 │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #44] @ (5a920 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [pc, #44] @ (5a924 ) │ │ │ │ @@ -114423,25 +114423,25 @@ │ │ │ │ mov r9, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ cbnz r0, 5a962 │ │ │ │ movs r0, #0 │ │ │ │ b.n 5aac0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5a95e │ │ │ │ ldrb r3, [r6, #22] │ │ │ │ cbz r3, 5a9c8 │ │ │ │ add.w r7, r6, #25 │ │ │ │ add.w sl, r6, #21 │ │ │ │ @@ -114450,22 +114450,22 @@ │ │ │ │ ldrb.w r2, [r7, #-1]! │ │ │ │ cbnz r2, 5a98e │ │ │ │ cmp r7, sl │ │ │ │ bne.n 5a982 │ │ │ │ b.n 5a9ac │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl d4b18 │ │ │ │ + bl d4b38 │ │ │ │ mov r3, r4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5a95e │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af264 │ │ │ │ + bl af284 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 5a988 │ │ │ │ b.n 5a95e │ │ │ │ movw r1, #4237 @ 0x108d │ │ │ │ movt r1, #12 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ @@ -114475,27 +114475,27 @@ │ │ │ │ ldrb r3, [r6, #25] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ bne.n 5a9ec │ │ │ │ b.n 5aa42 │ │ │ │ ldrb r2, [r6, #21] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl d4b18 │ │ │ │ + bl d4b38 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5a95e │ │ │ │ movw r1, #16525 @ 0x408d │ │ │ │ movt r1, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx 12454 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 5a9c0 │ │ │ │ b.n 5a95e │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5a95e │ │ │ │ blx 11588 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5a95e │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ @@ -114551,28 +114551,28 @@ │ │ │ │ movs r4, #7 │ │ │ │ movw r3, #33293 @ 0x820d │ │ │ │ movt r3, #9 │ │ │ │ str r4, [sp, #0] │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #11 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ b.n 5aac0 │ │ │ │ ldrb r2, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ adds r2, #1 │ │ │ │ - bl d4b18 │ │ │ │ + bl d4b38 │ │ │ │ mov r3, r4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 5a95e │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ subs r7, #1 │ │ │ │ - bl af264 │ │ │ │ + bl af284 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 5aa28 │ │ │ │ b.n 5a95e │ │ │ │ add sp, #64 @ 0x40 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ strb r4, [r4, r4] │ │ │ │ @@ -114613,15 +114613,15 @@ │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ cbz r4, 5ab58 │ │ │ │ cmp r4, #1 │ │ │ │ beq.n 5ab1e │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cbz r0, 5ab66 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 5a928 │ │ │ │ cbz r0, 5ab66 │ │ │ │ ldrb r3, [r4, #20] │ │ │ │ lsls r3, r3, #31 │ │ │ │ @@ -114667,79 +114667,79 @@ │ │ │ │ add.w r0, r2, #448 @ 0x1c0 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ ldr r0, [pc, #888] @ (5af2c ) │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - vst4.8 {d16-d19}, [lr], r9 │ │ │ │ - strh r0, [r0, r2] │ │ │ │ - movs r0, r1 │ │ │ │ + ldr??.w r0, [lr, r9] │ │ │ │ strh r0, [r2, r2] │ │ │ │ movs r0, r1 │ │ │ │ + strh r0, [r4, r2] │ │ │ │ + movs r0, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cbz r3, 5abec │ │ │ │ mov r5, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r4, [r3], #4 │ │ │ │ cbz r4, 5abec │ │ │ │ cmp r4, r5 │ │ │ │ bne.n 5abd8 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w d35e0 │ │ │ │ + b.w d3600 │ │ │ │ ldr r3, [pc, #20] @ (5ac04 ) │ │ │ │ movw r2, #1889 @ 0x761 │ │ │ │ ldr r1, [pc, #20] @ (5ac08 ) │ │ │ │ ldr r0, [pc, #20] @ (5ac0c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #208 @ 0xd0 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - str??.w r0, [sl, #9] │ │ │ │ - lsrs r0, r3, #28 │ │ │ │ + ldr??.w r0, [sl, #9] │ │ │ │ + lsrs r0, r5, #28 │ │ │ │ movs r1, r1 │ │ │ │ - add r3, pc, #0 @ (adr r3, 5ac10 ) │ │ │ │ + add r3, pc, #64 @ (adr r3, 5ac50 ) │ │ │ │ movs r0, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #28] @ (5ac3c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w abc60 │ │ │ │ + b.w abc80 │ │ │ │ nop │ │ │ │ strh r2, [r0, r1] │ │ │ │ movs r4, 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 │ │ │ │ movs r1, #1 │ │ │ │ adds r0, #8 │ │ │ │ ldr r6, [pc, #120] @ (5acd0 ) │ │ │ │ - bl aaed0 │ │ │ │ + bl aaef0 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ add r6, pc │ │ │ │ cbz r0, 5ac6a │ │ │ │ ldr r4, [r0, #0] │ │ │ │ - bl 98ca4 │ │ │ │ + bl 98cc4 │ │ │ │ mov r0, r4 │ │ │ │ b.n 5ac5e │ │ │ │ ldr r0, [r5, #8] │ │ │ │ cbz r0, 5acc2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #13 │ │ │ │ @@ -114766,26 +114766,26 @@ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ b.n 5acbe │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ nop │ │ │ │ ldr r0, [pc, #0] @ (5acd4 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr.w r0, [lr, r9] │ │ │ │ - lsrs r4, r1, #26 │ │ │ │ + str??.w r0, [lr, r9] │ │ │ │ + lsrs r4, r3, #26 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r0, r0, #29 │ │ │ │ + lsrs r0, r2, #29 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ 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 │ │ │ │ @@ -114852,15 +114852,15 @@ │ │ │ │ cbnz r2, 5ad84 │ │ │ │ str r6, [r7, #4] │ │ │ │ mov r0, r4 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 5ad92 │ │ │ │ bl 5ac40 │ │ │ │ b.n 5ad96 │ │ │ │ - bl 98ca4 │ │ │ │ + bl 98cc4 │ │ │ │ movs r5, #1 │ │ │ │ b.n 5adc2 │ │ │ │ mov r6, r3 │ │ │ │ cbz r4, 5adac │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r2, r9 │ │ │ │ @@ -114875,18 +114875,18 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - @ instruction: 0xf72a0009 │ │ │ │ - lsrs r0, r3, #21 │ │ │ │ + @ instruction: 0xf73a0009 │ │ │ │ + lsrs r0, r5, #21 │ │ │ │ movs r1, r1 │ │ │ │ - add r1, pc, #256 @ (adr r1, 5aed4 ) │ │ │ │ + add r1, pc, #320 @ (adr r1, 5af14 ) │ │ │ │ movs r0, r1 │ │ │ │ b.n 5ac40 │ │ │ │ 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 r7, [r0, #24] │ │ │ │ @@ -114897,19 +114897,19 @@ │ │ │ │ mov r2, r6 │ │ │ │ add.w r1, r4, #12 │ │ │ │ mov r0, r4 │ │ │ │ adds r6, #4 │ │ │ │ cbz r5, 5ae06 │ │ │ │ cmp r5, #1 │ │ │ │ beq.n 5adee │ │ │ │ - bl d35e0 │ │ │ │ + bl d3600 │ │ │ │ b.n 5adee │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ str r5, [r4, #24] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ @@ -114944,15 +114944,15 @@ │ │ │ │ cbz r4, 5aece │ │ │ │ cmp r4, #1 │ │ │ │ beq.n 5ae74 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [r4, #40] @ 0x28 │ │ │ │ - bl ad944 │ │ │ │ + bl ad964 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mov fp, r0 │ │ │ │ cbnz r0, 5aeaa │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ cmp r5, #0 │ │ │ │ @@ -114961,15 +114961,15 @@ │ │ │ │ subs r5, #1 │ │ │ │ adds r7, #12 │ │ │ │ and.w r3, r3, #1 │ │ │ │ bl 5ace4 │ │ │ │ b.n 5ae90 │ │ │ │ mov r1, r9 │ │ │ │ subs r5, #1 │ │ │ │ - bl a6fd4 │ │ │ │ + bl a6ff4 │ │ │ │ ands r0, r5 │ │ │ │ ldrb r3, [r4, #20] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ and.w r3, r3, #1 │ │ │ │ mla r0, sl, r0, r7 │ │ │ │ bl 5ace4 │ │ │ │ @@ -115016,39 +115016,39 @@ │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ str r0, [r3, #96] @ 0x60 │ │ │ │ ldr r5, [r0, #24] │ │ │ │ cbnz r5, 5af52 │ │ │ │ movs r0, #0 │ │ │ │ b.n 5afb8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ subs r5, #4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movs r7, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r6, [r5, #4]! │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ cbz r6, 5afaa │ │ │ │ cmp r6, #1 │ │ │ │ beq.n 5af68 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r9 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 5af4e │ │ │ │ bl 5a928 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -115063,15 +115063,15 @@ │ │ │ │ bl 5aacc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5af4e │ │ │ │ adds r7, #1 │ │ │ │ b.n 5af68 │ │ │ │ cmp r7, #0 │ │ │ │ beq.n 5af4e │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ subs r0, r0, r6 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ @@ -115170,15 +115170,15 @@ │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp.w r2, r3, asr #7 │ │ │ │ beq.n 5b0c4 │ │ │ │ movs r3, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl aaa98 │ │ │ │ + bl aaab8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [pc, #36] @ (5b0ec ) │ │ │ │ ldr r3, [pc, #28] @ (5b0e8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ @@ -115229,15 +115229,15 @@ │ │ │ │ bcc.n 5b150 │ │ │ │ ldrd r3, r2, [r0, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ bcs.n 5b158 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ - b.w c2f74 │ │ │ │ + b.w c2f94 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w r2, [r0, #1420] @ 0x58c │ │ │ │ @@ -115253,24 +115253,24 @@ │ │ │ │ ldr r0, [pc, #36] @ (5b1b0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #28 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ - bl af8fc │ │ │ │ + bl af91c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r5, r4, lsl #2] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - orn r0, sl, #8978432 @ 0x890000 │ │ │ │ - lsrs r4, r0, #11 │ │ │ │ + orns r0, sl, #8978432 @ 0x890000 │ │ │ │ + lsrs r4, r2, #11 │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r0, [r7, #4] │ │ │ │ + ldrb r0, [r1, #5] │ │ │ │ movs r0, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr.w r3, [r0, #1420] @ 0x58c │ │ │ │ subs r2, r3, #1 │ │ │ │ @@ -115288,18 +115288,18 @@ │ │ │ │ bl 45b00 │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r3, [r3, #1400] @ 0x578 │ │ │ │ str.w r1, [r2, r3, lsl #2] │ │ │ │ pop {r3, pc} │ │ │ │ - ands.w r0, sl, #8978432 @ 0x890000 │ │ │ │ - lsrs r4, r6, #9 │ │ │ │ + bic.w r0, sl, #8978432 @ 0x890000 │ │ │ │ + lsrs r4, r0, #10 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r0, r5, #11 │ │ │ │ + lsrs r0, r7, #11 │ │ │ │ movs r1, r1 │ │ │ │ push {r4} │ │ │ │ ldr r3, [r2, #0] │ │ │ │ and.w r4, r3, #7 │ │ │ │ cmp r4, #7 │ │ │ │ bne.n 5b21a │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ @@ -115356,25 +115356,25 @@ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bhi.n 5b29e │ │ │ │ ldr r0, [pc, #36] @ (5b2bc ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ cbz r0, 5b2b4 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str.w r3, [r2, r0, lsl #2] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ ldr r3, [pc, #888] @ (5b634 <_PL_cons_small_int@@Base+0x84>) │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r0, #8 │ │ │ │ + lsrs r4, r2, #8 │ │ │ │ movs r1, r1 │ │ │ │ │ │ │ │ 0005b2c0 : │ │ │ │ bx lr │ │ │ │ │ │ │ │ 0005b2c2 : │ │ │ │ push {r4, lr} │ │ │ │ @@ -115410,15 +115410,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr.w r3, [r2, #136] @ 0x88 │ │ │ │ ldr.w r2, [r2, #1664] @ 0x680 │ │ │ │ orrs r3, r2 │ │ │ │ bne.n 5b322 │ │ │ │ - bl be078 │ │ │ │ + bl be098 │ │ │ │ adds r3, r4, #1 │ │ │ │ bne.n 5b32e │ │ │ │ mov r0, r5 │ │ │ │ blx 11364 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #20] @ (5b344 ) │ │ │ │ add r0, pc │ │ │ │ @@ -115466,18 +115466,18 @@ │ │ │ │ movs r3, #5 │ │ │ │ mov r0, sp │ │ │ │ movs r2, #0 │ │ │ │ movs r5, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ strd r3, r5, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl b7a08 │ │ │ │ + bl b7a28 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldr r2, [pc, #36] @ (5b3d4 ) │ │ │ │ ldr r3, [pc, #28] @ (5b3d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ @@ -115514,15 +115514,15 @@ │ │ │ │ mov.w r5, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, r4] │ │ │ │ ldr.w r3, [r2, #136] @ 0x88 │ │ │ │ ldr.w r2, [r2, #1664] @ 0x680 │ │ │ │ orrs r3, r2 │ │ │ │ bne.n 5b416 │ │ │ │ - bl be078 │ │ │ │ + bl be098 │ │ │ │ ldr r0, [pc, #52] @ (5b44c ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ add r3, sp, #8 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ @@ -115569,20 +115569,20 @@ │ │ │ │ add r4, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #36] @ (5b4ac ) │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr.w r3, [r3, #136] @ 0x88 │ │ │ │ cbnz r3, 5b494 │ │ │ │ - bl c2ab4 │ │ │ │ + bl c2ad4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 8a368 │ │ │ │ + b.w 8a388 │ │ │ │ nop │ │ │ │ ldr r1, [pc, #936] @ (5b850 ) │ │ │ │ movs r4, r1 │ │ │ │ subs r7, #222 @ 0xde │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ ... │ │ │ │ @@ -115598,22 +115598,22 @@ │ │ │ │ ldr r0, [pc, #28] @ (5b4e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 8a368 │ │ │ │ + b.w 8a388 │ │ │ │ ldr r0, [pc, #12] @ (5b4e8 ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ nop │ │ │ │ ldr r1, [pc, #632] @ (5b760 ) │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r6, #31 │ │ │ │ + lsrs r4, r0, #32 │ │ │ │ movs r1, r1 │ │ │ │ │ │ │ │ 0005b4ec : │ │ │ │ ldr r2, [pc, #32] @ (5b510 ) │ │ │ │ lsrs r0, r0, #12 │ │ │ │ ldr r1, [pc, #32] @ (5b514 ) │ │ │ │ clz r3, r0 │ │ │ │ @@ -115687,15 +115687,15 @@ │ │ │ │ mov r0, r2 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ subs r6, #240 @ 0xf0 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #29 │ │ │ │ + lsls r4, r4, #29 │ │ │ │ movs r1, r1 │ │ │ │ │ │ │ │ 0005b5b0 <_PL_cons_small_int@@Base>: │ │ │ │ lsls r3, r0, #7 │ │ │ │ push {r4} │ │ │ │ orr.w r2, r3, #3 │ │ │ │ asrs r4, r3, #7 │ │ │ │ @@ -115725,21 +115725,21 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ mov.w r3, #0 │ │ │ │ bl 34ce4 │ │ │ │ ldrd r0, r1, [sp] │ │ │ │ subs r1, r1, r0 │ │ │ │ lsrs r1, r1, #2 │ │ │ │ - bl d4c84 │ │ │ │ + bl d4ca4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cbz r0, 5b616 <_PL_cons_small_int@@Base+0x66> │ │ │ │ cmp r0, r4 │ │ │ │ beq.n 5b616 <_PL_cons_small_int@@Base+0x66> │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ ldr r2, [pc, #36] @ (5b63c <_PL_cons_small_int@@Base+0x8c>) │ │ │ │ ldr r3, [pc, #28] @ (5b638 <_PL_cons_small_int@@Base+0x88>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ @@ -115775,32 +115775,32 @@ │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr.w r3, [r2, #136] @ 0x88 │ │ │ │ ldr.w r2, [r2, #1664] @ 0x680 │ │ │ │ orrs r3, r2 │ │ │ │ bne.n 5b67c │ │ │ │ - bl be078 │ │ │ │ + bl be098 │ │ │ │ adds r3, r4, #1 │ │ │ │ bne.n 5b688 │ │ │ │ mov r0, r6 │ │ │ │ blx 110bc │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ movs r2, #8 │ │ │ │ movs r3, #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ strd r6, r4, [sp, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl b7a08 │ │ │ │ + bl b7a28 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldr r2, [pc, #44] @ (5b6d4 ) │ │ │ │ ldr r3, [pc, #28] @ (5b6c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ @@ -115862,15 +115862,15 @@ │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bx sl │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005b73c : │ │ │ │ - b.w b9aa0 │ │ │ │ + b.w b9ac0 │ │ │ │ │ │ │ │ 0005b740 : │ │ │ │ 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 r2, [pc, #164] @ (5b7f8 ) │ │ │ │ @@ -115897,41 +115897,41 @@ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ b.n 5b7f4 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ands.w r0, r0, #2 │ │ │ │ beq.n 5b7f4 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ mov r7, r1 │ │ │ │ - bl b13c0 │ │ │ │ + bl b13e0 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r3, r6, [r5, #20] │ │ │ │ add.w r8, r6, r3 │ │ │ │ ldrd r2, r3, [r4, #4] │ │ │ │ cmp r6, r8 │ │ │ │ sub.w r3, r3, r2 │ │ │ │ bcs.n 5b7d0 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 5b7c0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 5b7c0 │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldrb.w r2, [r6], #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #4] │ │ │ │ b.n 5b7a2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 5b7e0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5b7bc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #4 │ │ │ │ @@ -116050,15 +116050,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 81a8c │ │ │ │ + b.w 81aac │ │ │ │ nop │ │ │ │ cmp r8, r2 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005b8f0 : │ │ │ │ b.w 11748 │ │ │ │ │ │ │ │ @@ -116076,15 +116076,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 819a8 │ │ │ │ + b.w 819c8 │ │ │ │ nop │ │ │ │ cmp r0, fp │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005b928 : │ │ │ │ b.w 11034 │ │ │ │ │ │ │ │ @@ -116103,15 +116103,15 @@ │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl af44c │ │ │ │ + bl af46c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ cmp r2, r4 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005b964 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ @@ -116124,15 +116124,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w af09c │ │ │ │ + b.w af0bc │ │ │ │ nop │ │ │ │ add ip, sp │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005b994 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -116147,15 +116147,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl af44c │ │ │ │ + bl af46c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add r8, r7 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005b9cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -116210,15 +116210,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af264 │ │ │ │ + b.w af284 │ │ │ │ nop │ │ │ │ add r6, r3 │ │ │ │ movs r4, r1 │ │ │ │ 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 │ │ │ │ @@ -116258,15 +116258,15 @@ │ │ │ │ add.w r7, sl, #12 │ │ │ │ str.w fp, [r7, #-12] │ │ │ │ sub.w r1, r7, #8 │ │ │ │ mov r0, r4 │ │ │ │ subs r5, #1 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ add r2, r8 │ │ │ │ - bl af3cc │ │ │ │ + bl af3ec │ │ │ │ cbz r5, 5bafa │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ subs r3, r7, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ b.n 5bb02 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ @@ -116371,15 +116371,15 @@ │ │ │ │ movt r4, #1 │ │ │ │ cmp r1, r4 │ │ │ │ ite ne │ │ │ │ movne r4, #9 │ │ │ │ moveq r4, #8 │ │ │ │ b.n 5bc7e │ │ │ │ movs r2, #0 │ │ │ │ - bl aad60 │ │ │ │ + bl aad80 │ │ │ │ str r0, [r5, #0] │ │ │ │ b.n 5bc7e │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r2, [r1, r3] │ │ │ │ ldr r1, [pc, #100] @ (5bc90 ) │ │ │ │ lsrs r2, r2, #12 │ │ │ │ @@ -116417,20 +116417,20 @@ │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ orrs r2, r1 │ │ │ │ movs r4, r1 │ │ │ │ subs r0, #254 @ 0xfe │ │ │ │ movs r4, r1 │ │ │ │ - orns r0, r2, r9 │ │ │ │ + eor.w r0, r2, r9 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe9840009 │ │ │ │ - vaddl.u16 q8, d14, d8 │ │ │ │ - str r2, [sp, #536] @ 0x218 │ │ │ │ + @ instruction: 0xe9940009 │ │ │ │ + vaddl.u32 q8, d14, d8 │ │ │ │ + str r2, [sp, #600] @ 0x258 │ │ │ │ movs r0, r1 │ │ │ │ │ │ │ │ 0005bca0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -116440,15 +116440,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w af6f8 │ │ │ │ + b.w af718 │ │ │ │ nop │ │ │ │ sbcs r0, r6 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005bcd0 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -116519,24 +116519,24 @@ │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl af7f8 │ │ │ │ + bl af818 │ │ │ │ cbnz r0, 5bdba │ │ │ │ lsls r3, r6, #19 │ │ │ │ bpl.n 5bde2 │ │ │ │ ldr r0, [pc, #116] @ (5be04 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r0 │ │ │ │ cbz r0, 5bde2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r0, [pc, #104] @ (5be10 ) │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add r0, pc │ │ │ │ str.w r9, [r3, r1, lsl #2] │ │ │ │ @@ -116544,27 +116544,27 @@ │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ b.n 5bde4 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b8688 │ │ │ │ + bl b86a8 │ │ │ │ cbz r0, 5bddc │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b9804 │ │ │ │ + bl b9824 │ │ │ │ cbz r7, 5bdd4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r7, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str.w r3, [r8] │ │ │ │ b.n 5bde4 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ movs r4, #0 │ │ │ │ ldr r2, [pc, #44] @ (5be14 ) │ │ │ │ ldr r3, [pc, #36] @ (5be0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ @@ -116577,15 +116577,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ lsrs r4, r2 │ │ │ │ movs r4, r1 │ │ │ │ adds r6, #236 @ 0xec │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #16] │ │ │ │ + ldrb r4, [r4, #16] │ │ │ │ movs r0, r1 │ │ │ │ adds r6, #116 @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005be18 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -116609,15 +116609,15 @@ │ │ │ │ add.w r1, r3, r1, lsr #5 │ │ │ │ b.n 5be3e │ │ │ │ cmp r3, #4 │ │ │ │ beq.n 5be5a │ │ │ │ movs r3, #0 │ │ │ │ b.n 5be68 │ │ │ │ mov r2, r5 │ │ │ │ - bl aad60 │ │ │ │ + bl aad80 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5be56 │ │ │ │ movs r3, #1 │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ands r6, r6 │ │ │ │ @@ -116638,28 +116638,28 @@ │ │ │ │ add r3, sp, #4 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ movs r2, #0 │ │ │ │ - bl bbccc │ │ │ │ + bl bbcec │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 5bf00 │ │ │ │ ldrd r3, r5, [r0] │ │ │ │ subs r5, r5, r3 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 5beb6 │ │ │ │ str.w r5, [r8] │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 5becc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 5becc │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr.w r8, [r4] │ │ │ │ @@ -116725,21 +116725,21 @@ │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r8 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cbz r0, 5bf90 │ │ │ │ add r0, sp, #4 │ │ │ │ bl 689c8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b9804 │ │ │ │ + bl b9824 │ │ │ │ cbz r5, 5bf8a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ ldr r2, [pc, #40] @ (5bfbc ) │ │ │ │ @@ -116816,23 +116816,23 @@ │ │ │ │ b.n 5c02a │ │ │ │ and.w r3, r4, #31 │ │ │ │ cmp r3, #5 │ │ │ │ beq.n 5c068 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ add r2, sp, #4 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cbnz r0, 5c056 │ │ │ │ movs r0, #0 │ │ │ │ b.n 5c06c │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b7a08 │ │ │ │ + bl b7a28 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 5c052 │ │ │ │ movs r0, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ ldr r2, [pc, #40] @ (5c098 ) │ │ │ │ ldr r3, [pc, #36] @ (5c094 ) │ │ │ │ add r2, pc │ │ │ │ @@ -116859,21 +116859,21 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ mov r5, r1 │ │ │ │ - bl b13c0 │ │ │ │ + bl b13e0 │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 5c0cc │ │ │ │ movs r1, #1 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 5c0cc │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r5, #1 │ │ │ │ strb r6, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ @@ -116883,53 +116883,53 @@ │ │ │ │ cbz r1, 5c11e │ │ │ │ cmp r1, r6 │ │ │ │ bne.n 5c0fe │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 5c0f4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5c0c8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ strb r6, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 5c112 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5c0c8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ b.n 5c0d6 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 5c12e │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5c0c8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ strb r6, [r3, #0] │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 5c14a │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5c0c8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldrd r0, r3, [r4] │ │ │ │ adds r3, #1 │ │ │ │ @@ -116947,15 +116947,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w b0124 │ │ │ │ + b.w b0144 │ │ │ │ subs r4, #246 @ 0xf6 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005c188 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -116966,15 +116966,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w b02bc │ │ │ │ + b.w b02dc │ │ │ │ nop │ │ │ │ subs r4, #200 @ 0xc8 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005c1b8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -117031,15 +117031,15 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r5 │ │ │ │ - bl b02bc │ │ │ │ + bl b02dc │ │ │ │ cbz r0, 5c25e │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ cbnz r2, 5c25c │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 5c25e │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #40] @ (5c288 ) │ │ │ │ @@ -117079,15 +117079,15 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 5c2da │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movw r2, #53637 @ 0xd185 │ │ │ │ movw r3, #54021 @ 0xd305 │ │ │ │ cmp r0, r3 │ │ │ │ it ne │ │ │ │ cmpne r0, r2 │ │ │ │ @@ -117125,15 +117125,15 @@ │ │ │ │ mov r4, r2 │ │ │ │ add r5, pc │ │ │ │ mov r2, sp │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl b02bc │ │ │ │ + bl b02dc │ │ │ │ cbz r0, 5c342 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ cbnz r2, 5c340 │ │ │ │ mov.w r3, r3, ror #30 │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 5c342 │ │ │ │ movs r0, #0 │ │ │ │ @@ -117189,15 +117189,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af9a8 │ │ │ │ + b.w af9c8 │ │ │ │ nop │ │ │ │ subs r2, #182 @ 0xb6 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005c3cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -117218,15 +117218,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r3, sp │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ cbz r0, 5c41c │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r2, #0 │ │ │ │ bge.n 5c41a │ │ │ │ ldr r0, [pc, #48] @ (5c444 ) │ │ │ │ movs r3, #0 │ │ │ │ add r0, pc │ │ │ │ @@ -117246,15 +117246,15 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ subs r2, #130 @ 0x82 │ │ │ │ movs r4, r1 │ │ │ │ adds r0, #114 @ 0x72 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r0, [r4, #8] │ │ │ │ + str??.w r0, [r4, #8] │ │ │ │ adds r0, #60 @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005c44c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -117293,15 +117293,15 @@ │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ cmp r7, #250 @ 0xfa │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str??.w r0, [r8, r8] │ │ │ │ + ldr??.w r0, [r8, r8] │ │ │ │ cmp r7, #206 @ 0xce │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005c4b8 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -117312,15 +117312,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w af728 │ │ │ │ + b.w af748 │ │ │ │ nop │ │ │ │ subs r1, #152 @ 0x98 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005c4e8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -117340,20 +117340,20 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 5c530 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl 8e1d0 │ │ │ │ + bl 8e1f0 │ │ │ │ str r0, [r6, #0] │ │ │ │ ldr r2, [pc, #40] @ (5c55c ) │ │ │ │ ldr r3, [pc, #36] @ (5c558 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -117398,15 +117398,15 @@ │ │ │ │ b.n 5c586 <_PL_get_arg_sz@@Base+0x26> │ │ │ │ and.w r1, r3, #24 │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ add.w r1, r2, r1, lsl #2 │ │ │ │ ldr.w r1, [r1, #244] @ 0xf4 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ - bl aed1c │ │ │ │ + bl aed3c │ │ │ │ mov r3, r0 │ │ │ │ str.w r3, [r7, r5, lsl #2] │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ subs r0, #238 @ 0xee │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ @@ -117420,30 +117420,30 @@ │ │ │ │ ldr r0, [pc, #16] @ (5c5e8 <_PL_get_arg@@Base+0x24>) │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ blx 11df0 <_PL_get_arg_sz@plt> │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ - @ instruction: 0xf6f60008 │ │ │ │ + @ instruction: 0xf7060008 │ │ │ │ │ │ │ │ 0005c5ec : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r3, r0, #0 │ │ │ │ blt.n 5c606 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11254 │ │ │ │ ldr r0, [pc, #8] @ (5c610 ) │ │ │ │ mov r1, r3 │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ - @ instruction: 0xf6fa0008 │ │ │ │ + @ instruction: 0xf70a0008 │ │ │ │ │ │ │ │ 0005c614 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #28] @ (5c640 ) │ │ │ │ @@ -117474,15 +117474,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w b0190 │ │ │ │ + b.w b01b0 │ │ │ │ nop │ │ │ │ subs r0, #10 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005c678 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -117511,15 +117511,15 @@ │ │ │ │ ldr r2, [r3, r0] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ add.w r1, r0, r1, lsr #5 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 5c6da │ │ │ │ adds r1, #4 │ │ │ │ - bl aed1c │ │ │ │ + bl aed3c │ │ │ │ movs r3, #1 │ │ │ │ str.w r0, [r6, r5, lsl #2] │ │ │ │ b.n 5c6dc │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r7, #216 @ 0xd8 │ │ │ │ @@ -117553,15 +117553,15 @@ │ │ │ │ ldr r2, [r3, r0] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ add.w r1, r0, r1, lsr #5 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 5c746 │ │ │ │ adds r1, #8 │ │ │ │ - bl aed1c │ │ │ │ + bl aed3c │ │ │ │ movs r3, #1 │ │ │ │ str.w r0, [r6, r5, lsl #2] │ │ │ │ b.n 5c748 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r7, #108 @ 0x6c │ │ │ │ @@ -117836,15 +117836,15 @@ │ │ │ │ mov r1, r2 │ │ │ │ bl 1b098 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ adds r4, #234 @ 0xea │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf33a0008 │ │ │ │ + sbfx r0, sl, #0, #9 │ │ │ │ │ │ │ │ 0005ca0c : │ │ │ │ b.w 10810 │ │ │ │ │ │ │ │ 0005ca10 : │ │ │ │ b.w 10810 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -117865,15 +117865,15 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl b0124 │ │ │ │ + bl b0144 │ │ │ │ cbz r0, 5ca5e │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, r7 │ │ │ │ bgt.n 5ca5e │ │ │ │ cmp r2, r5 │ │ │ │ blt.n 5ca5e │ │ │ │ strh r2, [r6, #0] │ │ │ │ @@ -117920,17 +117920,17 @@ │ │ │ │ nop │ │ │ │ adds r4, #46 @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ cmp r2, #50 @ 0x32 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, r1] │ │ │ │ + strh r4, [r4, r1] │ │ │ │ movs r0, r1 │ │ │ │ - @ instruction: 0xf2b20008 │ │ │ │ + movt r0, #8200 @ 0x2008 │ │ │ │ cmp r1, #228 @ 0xe4 │ │ │ │ movs r4, r1 │ │ │ │ cmp r1, #182 @ 0xb6 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005cadc : │ │ │ │ movs r2, #0 │ │ │ │ @@ -117961,42 +117961,42 @@ │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl b0124 │ │ │ │ + bl b0144 │ │ │ │ cbz r0, 5cb42 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, r6 │ │ │ │ bgt.n 5cb42 │ │ │ │ cmp r2, r5 │ │ │ │ blt.n 5cb42 │ │ │ │ strb r2, [r7, #0] │ │ │ │ b.n 5cb62 │ │ │ │ mov r0, r8 │ │ │ │ movs r3, #7 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r4 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cbz r0, 5cb6c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ bne.n 5cb66 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #3 │ │ │ │ bne.n 5cb66 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb r3, [r7, #0] │ │ │ │ movs r0, #1 │ │ │ │ b.n 5cb98 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ mov r0, r4 │ │ │ │ blx 1074c │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 5cb88 │ │ │ │ cbz r5, 5cb7e │ │ │ │ ldr r0, [pc, #72] @ (5cbc4 ) │ │ │ │ add r0, pc │ │ │ │ @@ -118025,17 +118025,17 @@ │ │ │ │ nop │ │ │ │ adds r3, #78 @ 0x4e │ │ │ │ movs r4, r1 │ │ │ │ cmp r1, #82 @ 0x52 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #27] │ │ │ │ + ldrb r6, [r5, #27] │ │ │ │ movs r0, r1 │ │ │ │ - sub.w r0, ip, #8 │ │ │ │ + subs.w r0, ip, #8 │ │ │ │ cmp r0, #192 @ 0xc0 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005cbd0 : │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ movs r2, #0 │ │ │ │ b.n 5caf2 │ │ │ │ @@ -118302,21 +118302,21 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx 11364 │ │ │ │ mov r1, r4 │ │ │ │ - bl aadd4 │ │ │ │ + bl aadf4 │ │ │ │ cbz r0, 5ce6e │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af09c │ │ │ │ + b.w af0bc │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r0, #28 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005ce74 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -118329,21 +118329,21 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ - bl aadd4 │ │ │ │ + bl aadf4 │ │ │ │ cbz r0, 5ceae │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af09c │ │ │ │ + b.w af0bc │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r7, #218 @ 0xda │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005ceb4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -118425,15 +118425,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx 11364 │ │ │ │ mov r1, r4 │ │ │ │ - bl aadd4 │ │ │ │ + bl aadf4 │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 5cf92 │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ movs r0, #1 │ │ │ │ str.w r3, [r2, r5, lsl #2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r6, #244 @ 0xf4 │ │ │ │ @@ -118451,15 +118451,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ - bl aadd4 │ │ │ │ + bl aadf4 │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 5cfce │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ movs r0, #1 │ │ │ │ str.w r3, [r2, r4, lsl #2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r6, #182 @ 0xb6 │ │ │ │ @@ -118507,29 +118507,29 @@ │ │ │ │ mov.w r2, #3 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r5, sp │ │ │ │ str r2, [sp, #12] │ │ │ │ bne.n 5d04a │ │ │ │ mov r0, sp │ │ │ │ - bl b7a08 │ │ │ │ + bl b7a28 │ │ │ │ b.n 5d086 │ │ │ │ cmp r3, #6 │ │ │ │ bne.n 5d056 │ │ │ │ mov r0, sp │ │ │ │ - bl b99dc │ │ │ │ + bl b99fc │ │ │ │ b.n 5d086 │ │ │ │ sub.w r2, r3, #15 │ │ │ │ cmp r2, #1 │ │ │ │ bhi.n 5d070 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ str.w r1, [r2, r6, lsl #2] │ │ │ │ mov r2, sp │ │ │ │ - bl b816c │ │ │ │ + bl b818c │ │ │ │ mov r4, r0 │ │ │ │ b.n 5d094 │ │ │ │ ldr r3, [pc, #84] @ (5d0c8 ) │ │ │ │ movw r2, #2679 @ 0xa77 │ │ │ │ ldr r1, [pc, #84] @ (5d0cc ) │ │ │ │ ldr r0, [pc, #84] @ (5d0d0 ) │ │ │ │ add r3, pc │ │ │ │ @@ -118540,15 +118540,15 @@ │ │ │ │ cbz r0, 5d092 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ movs r4, #1 │ │ │ │ str.w r0, [r3, r6, lsl #2] │ │ │ │ b.n 5d094 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldr r2, [pc, #56] @ (5d0d4 ) │ │ │ │ ldr r3, [pc, #36] @ (5d0c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ @@ -118561,18 +118561,18 @@ │ │ │ │ nop │ │ │ │ cmp r6, #108 @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ movs r4, #112 @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 5d1c0 │ │ │ │ + bpl.n 5cfe0 │ │ │ │ movs r1, r1 │ │ │ │ - rsbs r0, r4, r8 │ │ │ │ - ldrb r4, [r7, #25] │ │ │ │ + @ instruction: 0xebe40008 │ │ │ │ + ldrb r4, [r1, #26] │ │ │ │ movs r0, r1 │ │ │ │ movs r3, #190 @ 0xbe │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005d0d8 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -118591,15 +118591,15 @@ │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str.w r3, [r2, r6, lsl #2] │ │ │ │ movs r0, #1 │ │ │ │ b.n 5d17e │ │ │ │ add.w r1, r4, r4, lsl #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ cbz r0, 5d17e │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ add r7, r4 │ │ │ │ subs r3, r0, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ @@ -118659,15 +118659,15 @@ │ │ │ │ mov r0, r1 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r4, r6, r7, lr} │ │ │ │ - b.w d4b1c │ │ │ │ + b.w d4b3c │ │ │ │ cmp r4, #164 @ 0xa4 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005d1dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -118723,15 +118723,15 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r4, #106 @ 0x6a │ │ │ │ movs r4, r1 │ │ │ │ movs r2, #106 @ 0x6a │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, r3] │ │ │ │ + ldrb r0, [r0, r4] │ │ │ │ movs r0, r1 │ │ │ │ movs r2, #24 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005d270 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -118744,15 +118744,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ asrs r3, r4, #31 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w d4b1c │ │ │ │ + b.w d4b3c │ │ │ │ cmp r3, #224 @ 0xe0 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005d2a0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -118764,15 +118764,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r3, #0 │ │ │ │ - b.w d4b1c │ │ │ │ + b.w d4b3c │ │ │ │ nop │ │ │ │ cmp r3, #174 @ 0xae │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005d2d4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -118794,15 +118794,15 @@ │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ vmov.f64 d0, d8 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl aacc0 │ │ │ │ + bl aace0 │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 5d328 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ str.w r1, [r2, r5, lsl #2] │ │ │ │ b.n 5d32e │ │ │ │ @@ -118880,15 +118880,15 @@ │ │ │ │ b.n 5d420 │ │ │ │ bge.n 5d3f4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mvn.w r0, #1 │ │ │ │ b.w 5a380 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ cbz r0, 5d420 │ │ │ │ ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ subs r3, r0, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r2, r5, lsl #2] │ │ │ │ @@ -118915,15 +118915,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 5d47c │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ movw r4, #45325 @ 0xb10d │ │ │ │ movt r4, #5 │ │ │ │ @@ -118950,15 +118950,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w af940 │ │ │ │ + b.w af960 │ │ │ │ nop │ │ │ │ cmp r1, #204 @ 0xcc │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005d4b4 <_PL_put_xpce_reference_i@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119010,15 +119010,15 @@ │ │ │ │ cmp.w r6, r3, asr #7 │ │ │ │ beq.n 5d53e <_PL_put_xpce_reference_i@@Base+0x8a> │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl aaa98 │ │ │ │ + bl aaab8 │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r0, r2, #8 │ │ │ │ subs r3, r2, r3 │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ lsls r3, r3, #5 │ │ │ │ @@ -119063,15 +119063,15 @@ │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 5d5e2 <_PL_put_xpce_reference_a@@Base+0x4a> │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ subs r3, r0, r3 │ │ │ │ movs r0, #1 │ │ │ │ lsls r3, r3, #5 │ │ │ │ @@ -119095,15 +119095,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w af09c │ │ │ │ + b.w af0bc │ │ │ │ nop │ │ │ │ cmp r0, #104 @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005d618 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119115,15 +119115,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w aed48 │ │ │ │ + b.w aed68 │ │ │ │ nop │ │ │ │ cmp r0, #56 @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005d648 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119141,15 +119141,15 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 70b54 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl af09c │ │ │ │ + bl af0bc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1114c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ cmp r0, #6 │ │ │ │ @@ -119173,30 +119173,30 @@ │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str.w r3, [r2, r7, lsl #2] │ │ │ │ movs r0, #1 │ │ │ │ b.n 5d736 │ │ │ │ add.w r1, r5, r5, lsl #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 5d736 │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ movw r9, #45325 @ 0xb10d │ │ │ │ movt r9, #5 │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ subs r3, r0, r3 │ │ │ │ add.w sl, r8, r5 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r2, r7, lsl #2] │ │ │ │ add.w r7, r0, #12 │ │ │ │ str.w r9, [r7, #-12] │ │ │ │ ldrb.w r0, [r8], #1 │ │ │ │ - bl b0d9c │ │ │ │ + bl b0dbc │ │ │ │ str.w r0, [r7, #-8] │ │ │ │ cmp r8, sl │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ sub.w r3, r7, r3 │ │ │ │ add.w r7, r7, #12 │ │ │ │ mov.w r3, r3, lsl #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ @@ -119282,15 +119282,15 @@ │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl af44c │ │ │ │ + bl af46c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ 0005d7fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -119315,20 +119315,20 @@ │ │ │ │ blt.n 5d848 │ │ │ │ movs r4, #1 │ │ │ │ mov r2, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl af44c │ │ │ │ + bl af46c │ │ │ │ mov r4, r0 │ │ │ │ b.n 5d8ba │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 5d88e │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ add r1, sp, #8 │ │ │ │ @@ -119337,15 +119337,15 @@ │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 5d87a │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 5d886 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl af09c │ │ │ │ + bl af0bc │ │ │ │ mov r4, r0 │ │ │ │ b.n 5d8ba │ │ │ │ ldr r0, [pc, #108] @ (5d8e8 ) │ │ │ │ add r0, pc │ │ │ │ blx 10f30 │ │ │ │ mov r4, r0 │ │ │ │ b.n 5d8ba │ │ │ │ @@ -119387,15 +119387,15 @@ │ │ │ │ nop │ │ │ │ movs r6, #72 @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ adds r0, r1, #1 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r5, r2] │ │ │ │ + ldrsb r0, [r7, r2] │ │ │ │ movs r0, r1 │ │ │ │ subs r6, r3, r6 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005d8f0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119407,15 +119407,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ nop │ │ │ │ movs r5, #96 @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005d920 : │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119431,28 +119431,28 @@ │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl af44c │ │ │ │ + bl af46c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ movs r5, #46 @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r2, r2, ror #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl af44c │ │ │ │ + bl af46c │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ 0005d978 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -119466,15 +119466,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl af44c │ │ │ │ + bl af46c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r4, #212 @ 0xd4 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005d9b0 : │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ @@ -119492,15 +119492,15 @@ │ │ │ │ blt.n 5d9d6 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 10bd8 │ │ │ │ ldr r0, [pc, #8] @ (5d9e0 ) │ │ │ │ mov r1, r3 │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ - b.n 5e038 │ │ │ │ + b.n 5e058 │ │ │ │ movs r0, r1 │ │ │ │ │ │ │ │ 0005d9e4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -119512,15 +119512,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w afaf8 │ │ │ │ + b.w afb18 │ │ │ │ nop │ │ │ │ movs r4, #106 @ 0x6a │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005da18 <_PL_unify_xpce_reference@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119567,15 +119567,15 @@ │ │ │ │ lsls r6, r6, #5 │ │ │ │ bl 5b084 │ │ │ │ orr.w r2, r6, #14 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #4] │ │ │ │ - bl aef7c │ │ │ │ + bl aef9c │ │ │ │ b.n 5daea <_PL_unify_xpce_reference@@Base+0xd2> │ │ │ │ cmp r3, #6 │ │ │ │ bne.n 5db3e <_PL_unify_xpce_reference@@Base+0x126> │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ lsrs r0, r1, #5 │ │ │ │ movw r2, #49293 @ 0xc08d │ │ │ │ movt r2, #19 │ │ │ │ @@ -119594,15 +119594,15 @@ │ │ │ │ bne.n 5daee <_PL_unify_xpce_reference@@Base+0xd6> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 5b084 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl aef7c │ │ │ │ + bl aef9c │ │ │ │ movs r0, #1 │ │ │ │ b.n 5db4e <_PL_unify_xpce_reference@@Base+0x136> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #3 │ │ │ │ bne.n 5db34 <_PL_unify_xpce_reference@@Base+0x11c> │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #3 │ │ │ │ @@ -119896,15 +119896,15 @@ │ │ │ │ movs r0, #10 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ movs r1, #138 @ 0x8a │ │ │ │ movs r4, r1 │ │ │ │ asrs r6, r7, #29 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1} │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ 0005ddc0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119916,59 +119916,59 @@ │ │ │ │ mov r6, r2 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 5de10 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ blx 10fbc │ │ │ │ cbz r0, 5de6e │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 5de6e │ │ │ │ mov r0, r4 │ │ │ │ add r5, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r8, r0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ cmp r6, r5 │ │ │ │ beq.n 5de4e │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cbz r0, 5de6e │ │ │ │ ldrb.w r0, [r6], #1 │ │ │ │ - bl b0d9c │ │ │ │ + bl b0dbc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af09c │ │ │ │ + bl af0bc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 5de24 │ │ │ │ b.n 5de6e │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ - bl af09c │ │ │ │ + bl af0bc │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add.w r2, r2, r7, lsl #2 │ │ │ │ add.w r3, r1, #20 │ │ │ │ subs r3, r2, r3 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ asrs r3, r3, #2 │ │ │ │ @@ -120004,61 +120004,61 @@ │ │ │ │ mov r5, r2 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 5def2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ blx 11dd8 │ │ │ │ cbnz r0, 5dee0 │ │ │ │ movs r0, #0 │ │ │ │ b.n 5df4e │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 5df4e │ │ │ │ mov r0, r4 │ │ │ │ add r6, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r8, r0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ cmp r5, r6 │ │ │ │ beq.n 5df2e │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 5dedc │ │ │ │ ldrb.w r2, [r5], #1 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 5df06 │ │ │ │ b.n 5dedc │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ - bl af09c │ │ │ │ + bl af0bc │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add.w r2, r2, r7, lsl #2 │ │ │ │ add.w r3, r1, #20 │ │ │ │ subs r3, r2, r3 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ asrs r3, r3, #2 │ │ │ │ @@ -120115,17 +120115,17 @@ │ │ │ │ ldr.w r4, [r0, #144] @ 0x90 │ │ │ │ ldr.w r5, [r0, #148] @ 0x94 │ │ │ │ adds r4, #24 │ │ │ │ cmp r5, r4 │ │ │ │ bcs.n 5dfec │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r3, #3 │ │ │ │ - b.w 8f4e0 │ │ │ │ + b.w 8f500 │ │ │ │ mov r2, r3 │ │ │ │ - bl aef7c │ │ │ │ + bl aef9c │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ 0005dff6 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -120140,15 +120140,15 @@ │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ subs r0, r3, #1 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005e030 : │ │ │ │ @@ -120161,15 +120161,15 @@ │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cbz r0, 5e058 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 80198 │ │ │ │ + b.w 801b8 │ │ │ │ ldr r3, [pc, #16] @ (5e06c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ subs r2, r4, #0 │ │ │ │ movs r4, r1 │ │ │ │ @@ -120199,25 +120199,25 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ str r7, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ cbnz r0, 5e0b6 │ │ │ │ movs r0, #0 │ │ │ │ b.n 5e0e6 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5e0b2 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ @@ -120278,15 +120278,15 @@ │ │ │ │ push {r4} │ │ │ │ mov r4, r0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r1 │ │ │ │ movs r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ pop {r4} │ │ │ │ - b.w 948f0 │ │ │ │ + b.w 94910 │ │ │ │ │ │ │ │ 0005e158 <_PL_retry@@Base>: │ │ │ │ lsls r0, r0, #2 │ │ │ │ orr.w r0, r0, #2 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 0005e160 : │ │ │ │ @@ -120312,15 +120312,15 @@ │ │ │ │ ldr r4, [r3, #12] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 96f78 │ │ │ │ + b.w 96f98 │ │ │ │ nop │ │ │ │ adds r6, r4, #3 │ │ │ │ movs r4, r1 │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ add r1, r2 │ │ │ │ subs r3, r1, r3 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -120485,15 +120485,15 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 5e34a │ │ │ │ ldr r0, [pc, #412] @ (5e4e0 ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r2, [r4, #1348] @ 0x544 │ │ │ │ mov r1, r5 │ │ │ │ @@ -120516,47 +120516,47 @@ │ │ │ │ bl 59e16 │ │ │ │ ldr.w r2, [r4, #1348] @ 0x544 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r6, [r4, #1348] @ 0x544 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5e49e │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 46ecc │ │ │ │ cbz r0, 5e3b6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ b.n 5e4b0 │ │ │ │ mov r0, r7 │ │ │ │ mov.w fp, #1 │ │ │ │ blx 11944 │ │ │ │ blx 11824 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w fp, [r4, #1372] @ 0x55c │ │ │ │ movw r2, #24845 @ 0x610d │ │ │ │ movt r2, #7 │ │ │ │ mov r8, r2 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cbz r0, 5e42a │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5e496 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5e496 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ mov r2, sl │ │ │ │ blx 11258 │ │ │ │ @@ -120615,46 +120615,46 @@ │ │ │ │ bls.n 5e496 │ │ │ │ subs r2, r2, r3 │ │ │ │ str r1, [r4, #96] @ 0x60 │ │ │ │ str r2, [r4, #108] @ 0x6c │ │ │ │ b.n 5e438 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ ldr r0, [pc, #76] @ (5e4ec ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ movw r2, #1157 @ 0x485 │ │ │ │ str.w r2, [r3, r6, lsl #2] │ │ │ │ ldr.w r1, [r4, #1348] @ 0x544 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0bc4 │ │ │ │ + bl b0be4 │ │ │ │ cbnz r0, 5e4c2 │ │ │ │ mov r0, r4 │ │ │ │ bl 419d6 │ │ │ │ ldr.w r3, [r4, #1348] @ 0x544 │ │ │ │ movs r0, #0 │ │ │ │ str.w r3, [r4, #1344] @ 0x540 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ subs r0, r3, r5 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r2!, {r3, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - bls.n 5e520 │ │ │ │ + bls.n 5e540 │ │ │ │ movs r0, r1 │ │ │ │ - bge.n 5e4e4 │ │ │ │ + bge.n 5e504 │ │ │ │ movs r0, r1 │ │ │ │ - bge.n 5e50c │ │ │ │ + bge.n 5e52c │ │ │ │ movs r0, r1 │ │ │ │ - bls.n 5e594 │ │ │ │ + bls.n 5e5b4 │ │ │ │ movs r0, r1 │ │ │ │ - bls.n 5e5d8 │ │ │ │ + bls.n 5e3f8 │ │ │ │ movs r0, r1 │ │ │ │ - bls.n 5e588 │ │ │ │ + bls.n 5e5a8 │ │ │ │ movs r0, r1 │ │ │ │ │ │ │ │ 0005e4f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -120715,27 +120715,27 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #104] @ (5e5f8 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, pc │ │ │ │ blx 10aa8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 5e5c0 │ │ │ │ ldr r3, [pc, #88] @ (5e5fc ) │ │ │ │ mov r1, r7 │ │ │ │ mov.w r2, #1200 @ 0x4b0 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ mov.w r3, #8192 @ 0x2000 │ │ │ │ add.w r0, r0, #320 @ 0x140 │ │ │ │ blx 121a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ ldr r2, [pc, #60] @ (5e600 ) │ │ │ │ ldr r3, [pc, #40] @ (5e5ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -120750,39 +120750,39 @@ │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r3, #28 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #28 │ │ │ │ movs r4, r1 │ │ │ │ - push {r2, r3, r7, lr} │ │ │ │ + push {r2, r3, r4, r7, lr} │ │ │ │ movs r1, r1 │ │ │ │ - bhi.n 5e528 │ │ │ │ + bhi.n 5e548 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #26 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ add.w r4, r1, #16 │ │ │ │ - bl d3db4 │ │ │ │ + bl d3dd4 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r1, [r4, #-16] │ │ │ │ mov r0, r5 │ │ │ │ adds r4, #16 │ │ │ │ cbz r1, 5e63c │ │ │ │ ldrsh.w r6, [r4, #-20] │ │ │ │ ldr.w r3, [r4, #-24] │ │ │ │ ldrsh.w r2, [r4, #-28] │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl d3e1c │ │ │ │ + bl d3e3c │ │ │ │ b.n 5e61e │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ 0005e640 : │ │ │ │ ldr r3, [pc, #16] @ (5e654 ) │ │ │ │ ldr r2, [pc, #20] @ (5e658 ) │ │ │ │ @@ -120820,15 +120820,15 @@ │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr r4, [pc, #52] @ (5e6c4 ) │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ - bl d3cf0 │ │ │ │ + bl d3d10 │ │ │ │ ldr r2, [pc, #40] @ (5e6c8 ) │ │ │ │ ldr r3, [pc, #32] @ (5e6c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -120850,15 +120850,15 @@ │ │ │ │ b.n 5e65c │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r0, #134 @ 0x86 │ │ │ │ movt r0, #2 │ │ │ │ - bl d4d94 │ │ │ │ + bl d4db4 │ │ │ │ blx 1078c │ │ │ │ │ │ │ │ 0005e6ea : │ │ │ │ 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 │ │ │ │ @@ -120893,25 +120893,25 @@ │ │ │ │ ldr r0, [pc, #160] @ (5e7e0 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ mov r4, r0 │ │ │ │ str.w r0, [r6, #3204] @ 0xc84 │ │ │ │ mov r0, r9 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov sl, r0 │ │ │ │ cbnz r0, 5e762 │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ movs r2, #2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r2, [r0, #0] │ │ │ │ b.n 5e7a6 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r9 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ blx 10b38 │ │ │ │ mov r1, r7 │ │ │ │ adds r0, r6, #1 │ │ │ │ blx 10b38 │ │ │ │ mov r3, r6 │ │ │ │ @@ -120952,17 +120952,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r1, #21 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r1, #21 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 5e83c │ │ │ │ + bvc.n 5e85c │ │ │ │ movs r0, r1 │ │ │ │ - bvc.n 5e844 │ │ │ │ + bvc.n 5e864 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r2, r6, #18 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005e7e8 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -120971,15 +120971,15 @@ │ │ │ │ ldr r3, [pc, #52] @ (5e82c ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, #8 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r5, [r0] │ │ │ │ ldr.w r3, [r4, #1860] @ 0x744 │ │ │ │ cbnz r3, 5e820 │ │ │ │ str.w r0, [r4, #1860] @ 0x744 │ │ │ │ str.w r0, [r4, #1864] @ 0x748 │ │ │ │ b.n 5e82a │ │ │ │ @@ -120995,15 +120995,15 @@ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w r4, [r0, #1860] @ 0x744 │ │ │ │ mov r5, r0 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ cbz r4, 5e852 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ b.n 5e844 │ │ │ │ str.w r4, [r5, #1860] @ 0x744 │ │ │ │ str.w r4, [r5, #1864] @ 0x748 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ 0005e85c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ @@ -121028,15 +121028,15 @@ │ │ │ │ str r1, [r3, #0] │ │ │ │ b.n 5e896 │ │ │ │ str.w r1, [r2, #1860] @ 0x744 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cbnz r1, 5e89e │ │ │ │ str.w r3, [r2, #1864] @ 0x748 │ │ │ │ movs r1, #8 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ movs r0, #1 │ │ │ │ b.n 5e8ae │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r1 │ │ │ │ b.n 5e87e │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ asrs r6, r6, #23 │ │ │ │ @@ -121192,15 +121192,15 @@ │ │ │ │ blx 1117c │ │ │ │ cmp r0, r4 │ │ │ │ bne.n 5ea1c │ │ │ │ bl 64624 <_PL_streams@@Base+0x18e8> │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5ea1c │ │ │ │ add r1, sp, #4 │ │ │ │ - bl af7f8 │ │ │ │ + bl af818 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 5ea1c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #3 │ │ │ │ bne.n 5ea1c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r2, [pc, #40] @ (5ea6c ) │ │ │ │ @@ -121391,15 +121391,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl ae4f8 │ │ │ │ + bl ae518 │ │ │ │ ldr r2, [pc, #44] @ (5ec28 ) │ │ │ │ ldr r3, [pc, #40] @ (5ec24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -121429,15 +121429,15 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w ae4f8 │ │ │ │ + b.w ae518 │ │ │ │ nop │ │ │ │ asrs r4, r4, #8 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005ec5c : │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -121513,15 +121513,15 @@ │ │ │ │ beq.n 5ed12 <_PL_yield_address@@Base+0x1e> │ │ │ │ ldr r0, [pc, #12] @ (5ed18 <_PL_yield_address@@Base+0x24>) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10e68 │ │ │ │ orr.w r0, r4, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - bne.n 5ee04 │ │ │ │ + bne.n 5ec24 │ │ │ │ movs r0, r1 │ │ │ │ │ │ │ │ 0005ed1c <_PL_retry_address@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -121531,15 +121531,15 @@ │ │ │ │ ldr r0, [pc, #12] @ (5ed40 <_PL_retry_address@@Base+0x24>) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10e68 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bne.n 5ee24 │ │ │ │ + bne.n 5ec44 │ │ │ │ movs r0, r1 │ │ │ │ │ │ │ │ 0005ed44 : │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -121607,15 +121607,15 @@ │ │ │ │ mov r6, fp │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ lsls r5, r1, #1 │ │ │ │ bl 332ac │ │ │ │ b.n 5eeda │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #2 │ │ │ │ - bl cac90 │ │ │ │ + bl cacb0 │ │ │ │ b.n 5eed8 │ │ │ │ ldr r0, [pc, #260] @ (5eefc ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r2, [r3, #2940] @ 0xb7c │ │ │ │ cbz r2, 5ee20 │ │ │ │ @@ -121688,15 +121688,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 5ee40 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str.w r3, [r2, #2796] @ 0xaec │ │ │ │ - bl d0af8 │ │ │ │ + bl d0b18 │ │ │ │ b.n 5eed8 │ │ │ │ ldr r0, [pc, #84] @ (5ef24 ) │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ b.n 5ee40 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #76] @ (5ef28 ) │ │ │ │ @@ -121723,21 +121723,21 @@ │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #26 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 5ee88 │ │ │ │ + beq.n 5eea8 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 5eec4 │ │ │ │ + beq.n 5eee4 │ │ │ │ movs r0, r1 │ │ │ │ - beq.n 5efe8 │ │ │ │ + beq.n 5f008 │ │ │ │ movs r0, r1 │ │ │ │ lsls r6, r7, #21 │ │ │ │ movs r4, r1 │ │ │ │ │ │ │ │ 0005ef2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -121853,19 +121853,19 @@ │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r7} │ │ │ │ + ldmia r7, {r4, r7} │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r2, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ @@ -121883,34 +121883,34 @@ │ │ │ │ mov r6, r1 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 5f0f0 │ │ │ │ movs r0, #32 │ │ │ │ blx 11fa8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #28 │ │ │ │ adds r0, #4 │ │ │ │ blx 10cec │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r5, #0] │ │ │ │ - bl d1170 │ │ │ │ + bl d1190 │ │ │ │ str r0, [r5, #4] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r8] │ │ │ │ mov r2, r6 │ │ │ │ - bl b6e30 │ │ │ │ + bl b6e50 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, r0 │ │ │ │ beq.n 5f0f0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx 1114c │ │ │ │ mov r0, r5 │ │ │ │ blx 105f0 │ │ │ │ @@ -121932,34 +121932,34 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 5f16c │ │ │ │ movs r0, #32 │ │ │ │ blx 11fa8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #28 │ │ │ │ adds r0, #4 │ │ │ │ blx 10cec │ │ │ │ movs r3, #2 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [r5, #0] │ │ │ │ - bl d1170 │ │ │ │ + bl d1190 │ │ │ │ strd r0, r6, [r5, #4] │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r2, r6 │ │ │ │ - bl b6e30 │ │ │ │ + bl b6e50 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, r0 │ │ │ │ beq.n 5f16c │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx 1114c │ │ │ │ mov r0, r5 │ │ │ │ blx 105f0 │ │ │ │ @@ -122040,15 +122040,15 @@ │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #393216 @ 0x60000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 5f22a │ │ │ │ dmb ish │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ b.n 5f210 │ │ │ │ ldr r2, [pc, #36] @ (5f26c ) │ │ │ │ ldr r3, [pc, #28] @ (5f268 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -122070,15 +122070,15 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r0, #12 │ │ │ │ blx 11ad4 │ │ │ │ cbz r0, 5f2a8 │ │ │ │ mov r4, r0 │ │ │ │ mov.w r0, #1024 @ 0x400 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ cbz r0, 5f2a2 │ │ │ │ ldr r3, [pc, #28] @ (5f2b0 ) │ │ │ │ movs r2, #1 │ │ │ │ strd r0, r2, [r4] │ │ │ │ add r3, pc │ │ │ │ str r2, [r4, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ @@ -122115,15 +122115,15 @@ │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 5f2f0 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r4, #2700] @ 0xa8c │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2700] @ 0xa8c │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r1, [pc, #312] @ (5f460 ) │ │ │ │ @@ -122241,17 +122241,17 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ lsls r4, r5, #4 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r1, r2, r3} │ │ │ │ + ldmia r4, {r1, r2, r3, r4} │ │ │ │ movs r0, r1 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + asrs r0, r2, #5 │ │ │ │ movs r0, r1 │ │ │ │ movs r4, r2 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -122298,37 +122298,37 @@ │ │ │ │ ldr r0, [pc, #20] @ (5f4fc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - cbz r2, 5f522 │ │ │ │ + cbz r2, 5f526 │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r2, {r2, r4, r6, r7} │ │ │ │ + ldmia r2, {r2, r5, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r2, [r2, r0] │ │ │ │ + ldrh r2, [r4, r0] │ │ │ │ movs r0, r1 │ │ │ │ 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, #4] │ │ │ │ cbz r0, 5f518 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cbz r0, 5f520 │ │ │ │ blx 1114c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cbz r3, 5f530 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ pop {r4, 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 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #672] @ (5f7e8 ) │ │ │ │ @@ -122359,15 +122359,15 @@ │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.w 5f7a8 │ │ │ │ mov r0, r5 │ │ │ │ blx 11de4 │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 5f5a6 │ │ │ │ mov r0, r9 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ str r0, [sp, #24] │ │ │ │ b.n 5f714 │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #16653 @ 0x410d │ │ │ │ movt r1, #2 │ │ │ │ blx 110f0 │ │ │ │ mov r7, r0 │ │ │ │ @@ -122411,15 +122411,15 @@ │ │ │ │ it eq │ │ │ │ cmpeq.w r2, #4294967295 @ 0xffffffff │ │ │ │ beq.n 5f65c │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ mov r1, r9 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 5f658 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 5f474 │ │ │ │ cbz r0, 5f658 │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ @@ -122431,20 +122431,20 @@ │ │ │ │ blx 11f2c │ │ │ │ subs r6, r0, #0 │ │ │ │ it ne │ │ │ │ movne r6, #1 │ │ │ │ mov r4, r6 │ │ │ │ b.n 5f7be │ │ │ │ mov r0, r9 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r0, [sp, #24] │ │ │ │ cbz r3, 5f670 │ │ │ │ mov r0, r3 │ │ │ │ - bl d1170 │ │ │ │ + bl d1190 │ │ │ │ str r0, [sp, #28] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ b.n 5f714 │ │ │ │ movw r1, #53389 @ 0xd08d │ │ │ │ movt r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ @@ -122465,15 +122465,15 @@ │ │ │ │ add r1, sp, #8 │ │ │ │ bl 44b4c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 5f7be │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 5f6dc │ │ │ │ ldrd r2, r3, [r0, #16] │ │ │ │ adds r0, r5, #1 │ │ │ │ blx 11f2c │ │ │ │ cbz r0, 5f6dc │ │ │ │ ldrd r2, r3, [r4, #24] │ │ │ │ @@ -122481,15 +122481,15 @@ │ │ │ │ blx 11f2c │ │ │ │ subs r7, r0, r7 │ │ │ │ it ne │ │ │ │ movne r7, #1 │ │ │ │ mov r4, r7 │ │ │ │ b.n 5f7be │ │ │ │ mov r0, r9 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ movs r3, #1 │ │ │ │ strd r3, r0, [sp, #20] │ │ │ │ b.n 5f714 │ │ │ │ ldr.w r4, [fp, #8] │ │ │ │ b.n 5f716 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ bl 5f500 │ │ │ │ @@ -122502,20 +122502,20 @@ │ │ │ │ add r1, pc │ │ │ │ adds r3, #12 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r8 │ │ │ │ add.w r9, r5, #1 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ add r2, sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cbz r0, 5f79a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r6, [sp, #8] │ │ │ │ cbz r3, 5f73a │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 5f7ac │ │ │ │ @@ -122540,29 +122540,29 @@ │ │ │ │ cbz r0, 5f7ac │ │ │ │ ldrd r2, r3, [r6, #24] │ │ │ │ adds r0, r5, #2 │ │ │ │ blx 11f2c │ │ │ │ cbz r0, 5f7ac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cbnz r3, 5f7be │ │ │ │ movs r0, #16 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r5, r0 │ │ │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ │ │ mov r4, r5 │ │ │ │ stmia.w r5, {r0, r1, r2, r3} │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ b.n 5f7be │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5f500 │ │ │ │ movs r4, #0 │ │ │ │ b.n 5f7be │ │ │ │ movs r0, #0 │ │ │ │ blx 112f4 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -122585,19 +122585,19 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vhadd.u16 d0, d2, d11 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #544 @ 0x220 │ │ │ │ + add r7, sp, #608 @ 0x260 │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r0!, {r1, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ - ldrsb r6, [r5, r7] │ │ │ │ + ldrsb r6, [r7, r7] │ │ │ │ movs r0, r1 │ │ │ │ ldc2 0, cr0, [sl], {11} │ │ │ │ cbz r0, 5f81a │ │ │ │ adds r3, r0, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ @@ -122715,15 +122715,15 @@ │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 5f92e │ │ │ │ dmb ish │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r6, [r4, #2700] @ 0xa8c │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ ldr.w r5, [r4, #2696] @ 0xa88 │ │ │ │ cbz r5, 5f998 │ │ │ │ addw r4, r4, #2696 @ 0xa88 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r4] │ │ │ │ cmp r3, r5 │ │ │ │ bne.n 5f96c │ │ │ │ @@ -122738,15 +122738,15 @@ │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 5f978 │ │ │ │ dmb ish │ │ │ │ cbnz r2, 5f998 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ mov r0, r5 │ │ │ │ blx 11018 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -122770,25 +122770,25 @@ │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 5f9e2 │ │ │ │ bl 5f910 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - blt.n 5fa98 │ │ │ │ + blt.n 5fab8 │ │ │ │ movs r0, r1 │ │ │ │ - stmia r6!, {r1} │ │ │ │ + stmia r6!, {r1, r4} │ │ │ │ movs r0, r1 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 5f9fc │ │ │ │ adds r3, #12 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 5f9fc │ │ │ │ - b.w aab28 │ │ │ │ + b.w aab48 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ @@ -122835,27 +122835,27 @@ │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #1888] @ 0x760 │ │ │ │ mla r3, r0, r3, r2 │ │ │ │ adds r3, #4 │ │ │ │ cmp r4, r3 │ │ │ │ bne.n 5faa2 │ │ │ │ addw r0, r1, #1884 @ 0x75c │ │ │ │ - bl b152c │ │ │ │ + bl b154c │ │ │ │ b.n 5faaa │ │ │ │ ldr r0, [pc, #20] @ (5fab8 ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ lsls r0, r7, #15 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r6!, {r5} │ │ │ │ + stmia r6!, {r4, r5} │ │ │ │ movs r0, r1 │ │ │ │ │ │ │ │ 0005fabc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -122882,15 +122882,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r3, [r4, #1884] @ 0x75c │ │ │ │ addw r0, r4, #1884 @ 0x75c │ │ │ │ cmp r6, r3 │ │ │ │ bcs.n 5fb12 │ │ │ │ - bl b152c │ │ │ │ + bl b154c │ │ │ │ b.n 5fb00 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsls r6, r5, #13 │ │ │ │ movs r4, r1 │ │ │ │ cmp r0, #9 │ │ │ │ it ne │ │ │ │ cmpne r0, #32 │ │ │ │ @@ -123006,19 +123006,19 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ pop {r4, pc} │ │ │ │ - add r2, sp, #680 @ 0x2a8 │ │ │ │ + add r2, sp, #744 @ 0x2e8 │ │ │ │ movs r1, r1 │ │ │ │ - stmia r4!, {r2, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ - strh r6, [r4, r3] │ │ │ │ + strh r6, [r6, r3] │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #76] @ (5fc8c ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -123067,15 +123067,15 @@ │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 5fcc8 │ │ │ │ movs r1, #4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 5fcc8 │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -123164,15 +123164,15 @@ │ │ │ │ subs r1, r0, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ pop {r3, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - stmia r3!, {r2, r3, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r6} │ │ │ │ movs r0, r1 │ │ │ │ mov r1, r0 │ │ │ │ cbz r0, 5fdfc │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -123182,15 +123182,15 @@ │ │ │ │ subs r1, r0, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ pop {r3, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - stmia r3!, {r2, r5} │ │ │ │ + stmia r3!, {r2, r4, r5} │ │ │ │ movs r0, r1 │ │ │ │ b.w 11990 │ │ │ │ b.w 11244 │ │ │ │ b.w 10998 │ │ │ │ b.w 12308 │ │ │ │ b.w 11bc0 │ │ │ │ b.w 111ec │ │ │ │ @@ -123199,15 +123199,15 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 2c588 │ │ │ │ cbz r0, 5fe3c │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 994bc │ │ │ │ + b.w 994dc │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, pc} │ │ │ │ b.w 11fdc │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -123259,19 +123259,19 @@ │ │ │ │ cmp r4, #2 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ beq.n 5ffca │ │ │ │ cmp r4, #0 │ │ │ │ bne.w 600c8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 5ff1c │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 5ff24 │ │ │ │ ldr r2, [pc, #596] @ (60148 ) │ │ │ │ ldr r3, [pc, #588] @ (60144 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -123300,26 +123300,26 @@ │ │ │ │ beq.w 6019c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r3, #1 │ │ │ │ bne.n 5ff4e │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #34949 @ 0x8885 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r4, r0 │ │ │ │ b.n 6019c │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.n 5ffa0 │ │ │ │ b.n 5ff5a │ │ │ │ mov.w sl, #1 │ │ │ │ add r3, sp, #28 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ cbz r0, 5ff86 │ │ │ │ ldr r6, [pc, #484] @ (60150 ) │ │ │ │ ldrd r1, r3, [sp, #24] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cbz r2, 5ff86 │ │ │ │ cmp r1, r2 │ │ │ │ @@ -123338,15 +123338,15 @@ │ │ │ │ movs r1, #2 │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ b.n 6019c │ │ │ │ mov.w sl, #2 │ │ │ │ movs r6, #0 │ │ │ │ movs r0, #12 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ cmp.w sl, #1 │ │ │ │ mov r4, r0 │ │ │ │ str.w sl, [r0, #8] │ │ │ │ beq.n 5ffc0 │ │ │ │ ldr r6, [pc, #412] @ (60158 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r6, pc │ │ │ │ @@ -123356,23 +123356,23 @@ │ │ │ │ b.n 5ffdc │ │ │ │ ldr r4, [r6, #8] │ │ │ │ b.n 5ffdc │ │ │ │ ldr r0, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 600c8 │ │ │ │ movs r1, #12 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ b.n 600c8 │ │ │ │ blx 1057c │ │ │ │ str r0, [sp, #8] │ │ │ │ cbnz r0, 60008 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ movs r4, #0 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ b.n 6019c │ │ │ │ cbz r3, 60022 │ │ │ │ cmp.w sl, #0 │ │ │ │ bge.n 6001e │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 11944 │ │ │ │ mov r0, r4 │ │ │ │ @@ -123392,15 +123392,15 @@ │ │ │ │ ble.n 5fff8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ lsls r1, r3, #31 │ │ │ │ bpl.n 60034 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl c58ec │ │ │ │ + bl c590c │ │ │ │ cbz r0, 60078 │ │ │ │ ldrd fp, r2, [r4, #4] │ │ │ │ ldrsh.w r3, [fp, #12] │ │ │ │ lsls r2, r2, #30 │ │ │ │ bmi.n 60044 │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 600b6 │ │ │ │ @@ -123410,57 +123410,57 @@ │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r6, [r0, #0] │ │ │ │ ldr.w r2, [fp] │ │ │ │ cbnz r3, 60062 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 600b2 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #1 │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ cbnz r0, 60082 │ │ │ │ ldr.w r3, [r5, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 5fff8 │ │ │ │ b.n 5ffe4 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldrsh.w r2, [fp, #14] │ │ │ │ cbnz r2, 600a8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, sl │ │ │ │ mov r2, r9 │ │ │ │ - bl c58ec │ │ │ │ + bl c590c │ │ │ │ b.n 600b2 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 60078 │ │ │ │ mov r0, r4 │ │ │ │ bl 5fbaa │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 6019c │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ movs r4, #1 │ │ │ │ b.n 6019c │ │ │ │ cmp.w sl, #0 │ │ │ │ beq.n 600de │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ cmp.w fp, #1 │ │ │ │ bne.n 60132 │ │ │ │ @@ -123473,77 +123473,77 @@ │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ b.n 6019c │ │ │ │ blx r2 │ │ │ │ subs.w sl, r0, #0 │ │ │ │ blt.n 6019c │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r0 │ │ │ │ mov fp, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldrsh.w r3, [r6, #14] │ │ │ │ cbnz r3, 6011e │ │ │ │ mov r1, sl │ │ │ │ mov r0, fp │ │ │ │ mov r2, r9 │ │ │ │ - bl c58ec │ │ │ │ + bl c590c │ │ │ │ b.n 60128 │ │ │ │ mov r2, sl │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 600d2 │ │ │ │ b.n 600c8 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cbnz r3, 6015c │ │ │ │ mov.w sl, #1 │ │ │ │ b.n 5ffa6 │ │ │ │ vaddl.u16 q0, d14, d11 │ │ │ │ cdp2 0, 1, cr0, cr12, cr11, {0} │ │ │ │ subs.w r0, r2, #9109504 @ 0x8b0000 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ sbc.w r0, r6, #9109504 @ 0x8b0000 │ │ │ │ - lsls r4, r5, #13 │ │ │ │ + lsls r4, r7, #13 │ │ │ │ movs r0, r1 │ │ │ │ @ instruction: 0xf19e000b │ │ │ │ - lsls r2, r5, #11 │ │ │ │ + lsls r2, r7, #11 │ │ │ │ movs r0, r1 │ │ │ │ adcs.w r0, r0, #11 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r0 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 60132 │ │ │ │ mov r0, sl │ │ │ │ add r1, sp, #32 │ │ │ │ - bl c59d4 │ │ │ │ + bl c59f4 │ │ │ │ cbz r0, 6019c │ │ │ │ ldr r3, [r6, #8] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx r3 │ │ │ │ subs r1, r0, #0 │ │ │ │ blt.n 6019c │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl c58ec │ │ │ │ + bl c590c │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #28] @ (601bc ) │ │ │ │ ldr r3, [pc, #32] @ (601c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -123574,30 +123574,30 @@ │ │ │ │ add r4, pc │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sp, #1188] @ 0x4a4 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl d6940 │ │ │ │ + bl d6960 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 60282 │ │ │ │ ldr r0, [pc, #168] @ (602b0 ) │ │ │ │ movs r7, #0 │ │ │ │ ldr.w sl, [sp, #132] @ 0x84 │ │ │ │ mov r4, sp │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ adds r1, r5, #1 │ │ │ │ add r5, sp, #8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ movw r3, #4147 @ 0x1033 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cbz r0, 6027c │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r9, [r5, #4] │ │ │ │ bl 5fc30 │ │ │ │ ldr r7, [r4, #0] │ │ │ │ cmp r9, r7 │ │ │ │ @@ -123630,15 +123630,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 60234 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ bl 6421a <_PL_streams@@Base+0x14de> │ │ │ │ movs r0, #0 │ │ │ │ b.n 6028c │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl d6ca4 │ │ │ │ + bl d6cc4 │ │ │ │ ldr r2, [pc, #44] @ (602bc ) │ │ │ │ ldr r3, [pc, #40] @ (602b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [sp, #1188] @ 0x4a4 │ │ │ │ eors r2, r3 │ │ │ │ @@ -123666,23 +123666,23 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #132 @ 0x84 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #372] @ 0x174 │ │ │ │ mov.w r3, #0 │ │ │ │ movw r3, #4147 @ 0x1033 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 604d2 │ │ │ │ add r7, sp, #252 @ 0xfc │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cbz r0, 6035a │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #132 @ 0x84 │ │ │ │ bl 5fbd4 │ │ │ │ add r1, sp, #12 │ │ │ │ @@ -123709,15 +123709,15 @@ │ │ │ │ b.n 604d2 │ │ │ │ blx 12444 │ │ │ │ cmp r6, r0 │ │ │ │ beq.n 6030e │ │ │ │ b.n 604ac │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 604b0 │ │ │ │ ldrd r0, r2, [sp, #136] @ 0x88 │ │ │ │ add r4, sp, #16 │ │ │ │ ldr.w sl, [sp, #132] @ 0x84 │ │ │ │ add r6, sp, #28 │ │ │ │ @@ -123743,15 +123743,15 @@ │ │ │ │ ldrb.w r0, [sl, r5] │ │ │ │ blx 11f10 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ bls.n 603de │ │ │ │ mov r0, r7 │ │ │ │ movs r5, #0 │ │ │ │ ldr.w fp, [sp, #132] @ 0x84 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ add r3, sp, #32 │ │ │ │ str r6, [r4, #0] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r3, [r4, #8] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ cmp r5, r3 │ │ │ │ bcs.n 60450 │ │ │ │ @@ -123775,15 +123775,15 @@ │ │ │ │ ldrb.w r0, [sl, r5] │ │ │ │ blx 12444 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ bls.n 603e6 │ │ │ │ mov r0, r7 │ │ │ │ movs r5, #0 │ │ │ │ ldr.w fp, [sp, #132] @ 0x84 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ add r3, sp, #32 │ │ │ │ str r6, [r4, #0] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r3, [r4, #8] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ cmp r5, r3 │ │ │ │ bcs.n 60450 │ │ │ │ @@ -123828,28 +123828,28 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 5fca0 │ │ │ │ b.n 6046a │ │ │ │ ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl b816c │ │ │ │ + bl b818c │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #132 @ 0x84 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ mov r0, r7 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldr r3, [sp, #260] @ 0x104 │ │ │ │ cmp r3, #3 │ │ │ │ beq.n 604ac │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cbz r0, 604ac │ │ │ │ cmp r0, r6 │ │ │ │ beq.n 604ac │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ mov r0, r5 │ │ │ │ b.n 604d2 │ │ │ │ ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ movw r3, #37765 @ 0x9385 │ │ │ │ movt r3, #1 │ │ │ │ movw r4, #7941 @ 0x1f05 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ @@ -123942,15 +123942,15 @@ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ bl 62d70 <_PL_streams@@Base+0x34> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ cmp r4, #0 │ │ │ │ ite eq │ │ │ │ moveq r0, #0 │ │ │ │ andne.w r0, r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ands.w r3, r3, #32768 @ 0x8000 │ │ │ │ @@ -124028,18 +124028,18 @@ │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ nop │ │ │ │ - add r1, pc, #368 @ (adr r1, 60804 ) │ │ │ │ + add r1, pc, #432 @ (adr r1, 60844 ) │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xf79e0007 │ │ │ │ - @ instruction: 0xf7ac0007 │ │ │ │ + @ instruction: 0xf7ae0007 │ │ │ │ + @ instruction: 0xf7bc0007 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #100] @ (60710 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -124048,34 +124048,34 @@ │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [pc, #88] @ (60714 ) │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cbz r0, 606d0 │ │ │ │ mov r1, r4 │ │ │ │ - bl d51d0 │ │ │ │ + bl d51f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b1990 │ │ │ │ + bl b19b0 │ │ │ │ ldr r3, [pc, #64] @ (60718 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r3, r6 │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ mov r0, r4 │ │ │ │ blx 10848 │ │ │ │ mov r0, r6 │ │ │ │ - bl d9590 │ │ │ │ + bl d95b0 │ │ │ │ movs r0, #8 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r4, [r0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cbz r3, 6070a │ │ │ │ str r0, [r3, #0] │ │ │ │ str r0, [r5, #4] │ │ │ │ b.n 6070e │ │ │ │ @@ -124085,30 +124085,30 @@ │ │ │ │ sbcs r2, r5 │ │ │ │ movs r4, r1 │ │ │ │ sbcs r4, r1 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [pc, #4] @ (60724 ) │ │ │ │ add r0, pc │ │ │ │ b.w 113d4 │ │ │ │ - pop {r1, r2, r3, r4} │ │ │ │ + pop {r1, r2, r3, r5} │ │ │ │ movs r0, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ blx 11e58 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #12] @ (60750 ) │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ add r0, pc │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11e64 │ │ │ │ - pop {r1, r3} │ │ │ │ + pop {r1, r3, r4} │ │ │ │ movs r0, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -124132,32 +124132,32 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - pop {r1} │ │ │ │ + pop {r1, r4} │ │ │ │ movs r0, r1 │ │ │ │ - pop {r1, r2} │ │ │ │ + pop {r1, r2, r4} │ │ │ │ movs r0, r1 │ │ │ │ - cbnz r0, 6082a │ │ │ │ + pop {r3} │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r1, #120] @ 0x78 │ │ │ │ ldr r7, [pc, #172] @ (60870 ) │ │ │ │ lsls r2, r3, #29 │ │ │ │ add r7, pc │ │ │ │ bpl.n 607d2 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r0, r1 │ │ │ │ - b.w d94b4 │ │ │ │ + b.w d94d4 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ movw r3, #3717 @ 0xe85 │ │ │ │ movt r3, #110 @ 0x6e │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 60868 │ │ │ │ ldr r3, [r1, #28] │ │ │ │ ands.w r4, r3, #4194304 @ 0x400000 │ │ │ │ @@ -124213,19 +124213,19 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0xf66a000b │ │ │ │ ldc 0, cr0, [r8], {11} │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 608d8 │ │ │ │ + cbnz r4, 608dc │ │ │ │ movs r0, r1 │ │ │ │ - cbnz r2, 608e0 │ │ │ │ + cbnz r2, 608e4 │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r6, [r0, #20] │ │ │ │ + ldrb r6, [r2, #20] │ │ │ │ movs r0, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movs r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ @@ -124308,15 +124308,15 @@ │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ - hlt 0x001e │ │ │ │ + hlt 0x002e │ │ │ │ movs r0, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ movs r2, #0 │ │ │ │ @@ -124338,20 +124338,20 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ movw r0, #34693 @ 0x8785 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r0, r1 │ │ │ │ bl 1b098 │ │ │ │ @@ -124367,54 +124367,54 @@ │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ movw r4, #36741 @ 0x8f85 │ │ │ │ movt r4, #1 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr r2, [pc, #24] @ (60a48 ) │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #18 │ │ │ │ mov r0, r1 │ │ │ │ add r2, pc │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ orrs.w r0, ip, #9109504 @ 0x8b0000 │ │ │ │ - cbnz r0, 60a80 │ │ │ │ + cbnz r0, 60a84 │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #44] @ (60a88 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ cbz r0, 60a86 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.n 60a8c │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ and.w r0, r6, #9109504 @ 0x8b0000 │ │ │ │ cbnz r0, 60a92 │ │ │ │ @@ -124443,27 +124443,27 @@ │ │ │ │ tst.w r3, #2 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ movw r3, #59269 @ 0xe785 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ b.n 60ade │ │ │ │ movw r2, #45701 @ 0xb285 │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ push {r4, r5} │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r2 │ │ │ │ movw r4, #37637 @ 0x9305 │ │ │ │ movw r3, #51973 @ 0xcb05 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ tst.w r2, #8192 @ 0x2000 │ │ │ │ ite eq │ │ │ │ moveq r2, r4 │ │ │ │ movne r2, r3 │ │ │ │ pop {r4, r5} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ bmi.n 60b2c │ │ │ │ lsls r2, r3, #2 │ │ │ │ bmi.n 60b36 │ │ │ │ @@ -124471,63 +124471,63 @@ │ │ │ │ movw r4, #51333 @ 0xc885 │ │ │ │ movt r4, #1 │ │ │ │ movw r2, #37637 @ 0x9305 │ │ │ │ bics.w r2, r2, r3, asr #32 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ pop {r4} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ movw r2, #59141 @ 0xe705 │ │ │ │ movt r2, #1 │ │ │ │ b.n 60b3e │ │ │ │ movw r2, #17797 @ 0x4585 │ │ │ │ movt r2, #1 │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldrb.w r3, [r3, #120] @ 0x78 │ │ │ │ and.w r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 60b62 │ │ │ │ cmp r3, #2 │ │ │ │ beq.n 60b6a │ │ │ │ movw r2, #14981 @ 0x3a85 │ │ │ │ movt r2, #1 │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ movw r2, #30981 @ 0x7905 │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5} │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r2 │ │ │ │ movw r3, #42629 @ 0xa685 │ │ │ │ movt r3, #1 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ movw r4, #9861 @ 0x2685 │ │ │ │ tst.w r2, #32768 @ 0x8000 │ │ │ │ ite eq │ │ │ │ moveq r2, r4 │ │ │ │ movne r2, r3 │ │ │ │ pop {r4, r5} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ lsls r2, r3, #17 │ │ │ │ bmi.n 60bae │ │ │ │ tst.w r3, #131072 @ 0x20000 │ │ │ │ movw r2, #36485 @ 0x8e85 │ │ │ │ movw r3, #37637 @ 0x9305 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ b.n 60bb6 │ │ │ │ movw r2, #26373 @ 0x6705 │ │ │ │ movt r2, #1 │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ mov r3, r1 │ │ │ │ push {r4} │ │ │ │ mov r1, r2 │ │ │ │ movw r4, #3717 @ 0xe85 │ │ │ │ movt r4, #110 @ 0x6e │ │ │ │ ldr r2, [r3, #20] │ │ │ │ cmp r2, r4 │ │ │ │ @@ -124543,15 +124543,15 @@ │ │ │ │ movw r3, #6533 @ 0x1985 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ b.n 60bf6 │ │ │ │ movw r2, #12805 @ 0x3205 │ │ │ │ movt r2, #1 │ │ │ │ pop {r4} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4} │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -124574,15 +124574,15 @@ │ │ │ │ b.n 60cde │ │ │ │ ldr.w r8, [r5, #136] @ 0x88 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 60c36 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 60c94 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ cbz r3, 60c64 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r1 │ │ │ │ @@ -124625,23 +124625,23 @@ │ │ │ │ cmp r4, #2 │ │ │ │ bgt.n 60cc8 │ │ │ │ ldr r3, [pc, #88] @ (60d10 ) │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, r4, lsl #2] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 60cde │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 60c36 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 60cde │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #52] @ (60d14 ) │ │ │ │ ldr r3, [pc, #32] @ (60d04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -124652,19 +124652,19 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ rsb r0, lr, #11 │ │ │ │ strex r0, r0, [r2, #44] @ 0x2c │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ movs r1, r1 │ │ │ │ b.n 60c0c │ │ │ │ movs r3, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -124695,20 +124695,20 @@ │ │ │ │ movne r2, r3 │ │ │ │ b.n 60d78 │ │ │ │ movw r2, #23045 @ 0x5a05 │ │ │ │ movt r2, #1 │ │ │ │ b.n 60d78 │ │ │ │ movw r2, #4741 @ 0x1285 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ - b.w af260 │ │ │ │ - ldr r2, [sp, #584] @ 0x248 │ │ │ │ + b.w af280 │ │ │ │ + ldr r2, [sp, #648] @ 0x288 │ │ │ │ movs r1, r1 │ │ │ │ - push {r6, r7} │ │ │ │ + push {r4, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ - @ instruction: 0xb6e6 │ │ │ │ + @ instruction: 0xb6f6 │ │ │ │ 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, #4056] @ 0xfd8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [pc, #100] @ (60e04 ) │ │ │ │ @@ -124719,33 +124719,33 @@ │ │ │ │ add r3, pc │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ mov r5, r0 │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cbz r0, 60ddc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, r7 │ │ │ │ bne.n 60dbe │ │ │ │ ldr r3, [r3, #12] │ │ │ │ tst r6, r3 │ │ │ │ beq.n 60dbe │ │ │ │ ldr r4, [sp, #4] │ │ │ │ b.n 60dde │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr r2, [pc, #40] @ (60e10 ) │ │ │ │ ldr r3, [pc, #36] @ (60e0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -124812,15 +124812,15 @@ │ │ │ │ movt r3, #17 │ │ │ │ str r6, [sp, #24] │ │ │ │ ldr r7, [r4, #16] │ │ │ │ strd r6, r7, [sp, #16] │ │ │ │ ldrd r6, r7, [r4, #8] │ │ │ │ strd r6, r7, [sp, #8] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ b.n 60eb0 │ │ │ │ movs r0, #0 │ │ │ │ b.n 60eb0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -124837,15 +124837,15 @@ │ │ │ │ bge.n 60ee2 │ │ │ │ ldr r0, [pc, #12] @ (60ee4 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - push {r2, r3, r5, r6, lr} │ │ │ │ + push {r2, r3, r4, r5, r6, lr} │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movw r2, #45701 @ 0xb285 │ │ │ │ mov r4, r0 │ │ │ │ @@ -124876,36 +124876,36 @@ │ │ │ │ str r3, [r4, #28] │ │ │ │ b.n 60f0c │ │ │ │ ldr r0, [pc, #56] @ (60f7c ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 60f5a │ │ │ │ movs r0, #0 │ │ │ │ b.n 60f78 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 60f56 │ │ │ │ ldr r0, [pc, #20] @ (60f80 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ vhadd.s32 d0, d0, d11 │ │ │ │ - addw r0, ip, #7 │ │ │ │ + @ instruction: 0xf21c0007 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [pc, #168] @ (6103c ) │ │ │ │ sub sp, #16 │ │ │ │ ldr r3, [pc, #168] @ (61040 ) │ │ │ │ @@ -124915,15 +124915,15 @@ │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr.w r0, [r3, #1980] @ 0x7bc │ │ │ │ - bl b27a0 │ │ │ │ + bl b27c0 │ │ │ │ cbnz r0, 60fda │ │ │ │ ldr r2, [pc, #144] @ (61048 ) │ │ │ │ ldr r3, [pc, #132] @ (61040 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ @@ -124943,20 +124943,20 @@ │ │ │ │ mov r0, r4 │ │ │ │ and.w r5, r5, #2097152 @ 0x200000 │ │ │ │ blx 11ff8 │ │ │ │ cbz r5, 60ffc │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl d89b8 │ │ │ │ + bl d89d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ mov r6, r0 │ │ │ │ cbz r5, 61016 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 66846 │ │ │ │ mov r0, r4 │ │ │ │ @@ -124992,15 +124992,15 @@ │ │ │ │ bmi.n 6106c │ │ │ │ ldr r3, [r1, #24] │ │ │ │ mov r1, r2 │ │ │ │ cmp r3, #0 │ │ │ │ ite ne │ │ │ │ movne r2, r3 │ │ │ │ moveq.w r2, #4096 @ 0x1000 │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -125008,15 +125008,15 @@ │ │ │ │ mov r5, r2 │ │ │ │ blx 1117c │ │ │ │ subs r2, r0, #0 │ │ │ │ blt.n 61098 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ 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 │ │ │ │ @@ -125152,15 +125152,15 @@ │ │ │ │ mov r1, sp │ │ │ │ blx 10d04 <__fstat64_time64@plt> │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 611fe │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ ldr r2, [pc, #36] @ (6123c ) │ │ │ │ ldr r3, [pc, #28] @ (61238 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ @@ -125177,15 +125177,15 @@ │ │ │ │ b.n 616c4 │ │ │ │ movs r3, r1 │ │ │ │ ldr r3, [r1, #76] @ 0x4c │ │ │ │ adds r1, r3, #1 │ │ │ │ bne.n 61250 │ │ │ │ mov r1, r2 │ │ │ │ movw r2, #54021 @ 0xd305 │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ vmov s15, r3 │ │ │ │ mov r0, r2 │ │ │ │ vcvt.f64.s32 d0, s15 │ │ │ │ vldr d7, [pc, #12] @ 61268 │ │ │ │ vdiv.f64 d0, d0, d7 │ │ │ │ b.w 11d54 │ │ │ │ nop │ │ │ │ @@ -125277,23 +125277,23 @@ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r6, [pc, #260] @ (61444 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov fp, r1 │ │ │ │ mov r1, r2 │ │ │ │ add r6, pc │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ adds r6, #12 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w sl, [pc, #236] @ 61448 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ add sl, pc │ │ │ │ ldr.w r1, [r6, #-12] │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 61426 │ │ │ │ mov r0, r8 │ │ │ │ blx 10ee0 │ │ │ │ @@ -125316,21 +125316,21 @@ │ │ │ │ ldr r4, [r3, #12] │ │ │ │ b.n 613ac │ │ │ │ ubfx r4, r4, #7, #5 │ │ │ │ cbz r4, 613d4 │ │ │ │ cmp r4, #1 │ │ │ │ bne.n 613e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr.w r3, [r6, #-8] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ b.n 613f8 │ │ │ │ ldr.w r3, [r6, #-4] │ │ │ │ @@ -125348,52 +125348,52 @@ │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ cbz r0, 6141c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61376 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61376 │ │ │ │ adds r6, #12 │ │ │ │ b.n 61366 │ │ │ │ blx 112f4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61418 │ │ │ │ b.n 61376 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl af7e0 │ │ │ │ + bl af800 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldmia r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ b.n 6163c │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #920] @ 0x398 │ │ │ │ + str r3, [sp, #984] @ 0x3d8 │ │ │ │ movs r1, r1 │ │ │ │ - add r6, sp, #80 @ 0x50 │ │ │ │ + add r6, sp, #144 @ 0x90 │ │ │ │ movs r0, r1 │ │ │ │ - subs r3, #10 │ │ │ │ + subs r3, #26 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ adds r1, r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ @@ -125405,48 +125405,48 @@ │ │ │ │ ldr r6, [pc, #812] @ (617a8 ) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r4 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl af728 │ │ │ │ + bl af748 │ │ │ │ cbz r0, 614b8 │ │ │ │ ldr r7, [pc, #772] @ (617ac ) │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cbz r3, 614b8 │ │ │ │ cmp r2, r3 │ │ │ │ beq.w 615c0 │ │ │ │ adds r7, #12 │ │ │ │ b.n 614aa │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 615a6 │ │ │ │ ldr r3, [pc, #744] @ (617b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [pc, #724] @ (617b4 ) │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cbz r3, 614f8 │ │ │ │ ldr r3, [pc, #712] @ (617b8 ) │ │ │ │ @@ -125454,56 +125454,56 @@ │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60620 │ │ │ │ movw r7, #45325 @ 0xb10d │ │ │ │ movt r7, #11 │ │ │ │ movs r0, #1 │ │ │ │ cbnz r0, 61522 │ │ │ │ mov r0, r8 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 6158c │ │ │ │ ldr r3, [pc, #672] @ (617b8 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60658 │ │ │ │ b.n 6158c │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61504 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, #136] @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 61504 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61504 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61504 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #1 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61504 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, sl │ │ │ │ - bl d5ac4 │ │ │ │ + bl d5ae4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61504 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #2 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -125514,15 +125514,15 @@ │ │ │ │ bl 6132c │ │ │ │ b.n 61502 │ │ │ │ movs r0, #0 │ │ │ │ blx 112f4 │ │ │ │ cbnz r0, 615a4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 615a6 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #532] @ (617bc ) │ │ │ │ ldr r3, [pc, #504] @ (617a4 ) │ │ │ │ @@ -125533,24 +125533,24 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.w 61798 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [pc, #508] @ (617c0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [pc, #464] @ (617b4 ) │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cbz r3, 615fc │ │ │ │ ldr r3, [pc, #452] @ (617b8 ) │ │ │ │ @@ -125566,19 +125566,19 @@ │ │ │ │ mov.w r3, fp, lsl #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 61766 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl d9590 │ │ │ │ + bl d95b0 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cmp r3, sl │ │ │ │ bne.n 616d8 │ │ │ │ ldr.w r0, [r6, #136] @ 0x88 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 616dc │ │ │ │ @@ -125604,30 +125604,30 @@ │ │ │ │ b.n 61678 │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ cbz r1, 616aa │ │ │ │ cmp r1, #1 │ │ │ │ bne.n 616b6 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r8 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af7e0 │ │ │ │ + bl af800 │ │ │ │ b.n 616ce │ │ │ │ ldr r3, [r7, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ b.n 616ce │ │ │ │ @@ -125644,55 +125644,55 @@ │ │ │ │ it ne │ │ │ │ movne r6, #1 │ │ │ │ b.n 616de │ │ │ │ movs r6, #0 │ │ │ │ b.n 616de │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl d9ae4 │ │ │ │ + bl d9b04 │ │ │ │ cbnz r0, 616e8 │ │ │ │ cbnz r6, 616f6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 6175a │ │ │ │ b.n 61766 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r1, r0, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3 │ │ │ │ - bl 935a8 │ │ │ │ + bl 935c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 616e8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 616e8 │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 616e8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #1 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 616e8 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl d5ac4 │ │ │ │ + bl d5ae4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 616e8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #2 │ │ │ │ blx 10bdc │ │ │ │ cmp r0, #0 │ │ │ │ @@ -125700,25 +125700,25 @@ │ │ │ │ b.n 616e8 │ │ │ │ movs r0, #0 │ │ │ │ blx 112f4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 61618 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cbz r3, 61782 │ │ │ │ ldr r3, [pc, #64] @ (617b8 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60658 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 6158c │ │ │ │ mov r0, r9 │ │ │ │ blx 120b0 │ │ │ │ b.n 615a6 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -125737,19 +125737,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ udf #178 @ 0xb2 │ │ │ │ movs r3, r1 │ │ │ │ adds r2, #166 @ 0xa6 │ │ │ │ movs r4, r1 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ movs r1, r1 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ movs r0, r1 │ │ │ │ - subs r0, #52 @ 0x34 │ │ │ │ + subs r0, #68 @ 0x44 │ │ │ │ movs r0, r1 │ │ │ │ push {r4} │ │ │ │ ldr r4, [r1, #4] │ │ │ │ adds r3, r4, #4 │ │ │ │ subs r3, r3, r0 │ │ │ │ movw r0, #45325 @ 0xb10d │ │ │ │ movt r0, #5 │ │ │ │ @@ -125782,21 +125782,21 @@ │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 61848 │ │ │ │ movs r3, #4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add.w r2, sp, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl b20b0 │ │ │ │ + bl b20d0 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (61870 ) │ │ │ │ ldr r3, [pc, #32] @ (6186c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -125839,31 +125839,31 @@ │ │ │ │ ldr r3, [pc, #128] @ (61928 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60620 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbnz r0, 618c2 │ │ │ │ movs r4, #0 │ │ │ │ b.n 618e8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #4 │ │ │ │ mov r0, r7 │ │ │ │ add r2, sp, #8 │ │ │ │ - bl b20b0 │ │ │ │ + bl b20d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 618be │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr.w r3, [r1, #136] @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 618be │ │ │ │ adds r0, r4, #1 │ │ │ │ - bl d5ac4 │ │ │ │ + bl d5ae4 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 618fa │ │ │ │ ldr r3, [pc, #56] @ (61928 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ @@ -125908,23 +125908,23 @@ │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b2648 │ │ │ │ + bl b2668 │ │ │ │ cbz r0, 61976 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl d6ef0 │ │ │ │ + bl d6f10 │ │ │ │ mov r0, r4 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (6199c ) │ │ │ │ ldr r3, [pc, #28] @ (61998 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -125955,23 +125955,23 @@ │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl d6b60 │ │ │ │ + bl d6b80 │ │ │ │ cbz r0, 619e6 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl d6ef0 │ │ │ │ + bl d6f10 │ │ │ │ mov r0, r4 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (61a0c ) │ │ │ │ ldr r3, [pc, #28] @ (61a08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -126012,15 +126012,15 @@ │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60620 │ │ │ │ movs r3, #5 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl b2040 │ │ │ │ + bl b2060 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 61a6e │ │ │ │ ldr r1, [sp, #0] │ │ │ │ add.w r2, r8, #1 │ │ │ │ mov r0, r7 │ │ │ │ bl 6132c │ │ │ │ mov r4, r0 │ │ │ │ @@ -126066,36 +126066,36 @@ │ │ │ │ add r1, pc │ │ │ │ ldr r6, [r2, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #404] @ (61c7c ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbnz r0, 61b0a │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 60978 │ │ │ │ cbnz r0, 61b54 │ │ │ │ movs r0, #0 │ │ │ │ b.n 61c5c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r7 │ │ │ │ movs r3, #1 │ │ │ │ add r2, sp, #24 │ │ │ │ - bl b20b0 │ │ │ │ + bl b20d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61b06 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cbz r3, 61b28 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ cbz r3, 61b28 │ │ │ │ @@ -126110,27 +126110,27 @@ │ │ │ │ str r0, [sp, #4] │ │ │ │ movw r0, #25861 @ 0x6505 │ │ │ │ movt r0, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ mov r0, r4 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ b.n 61b06 │ │ │ │ add.w r7, r8, #1 │ │ │ │ movw r2, #21005 @ 0x520d │ │ │ │ movt r2, #17 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cbnz r0, 61b8c │ │ │ │ mov r0, r4 │ │ │ │ movw r4, #37253 @ 0x9185 │ │ │ │ movt r4, #1 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ ldr r0, [pc, #268] @ (61c88 ) │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #3 │ │ │ │ str r7, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -126141,51 +126141,51 @@ │ │ │ │ movs r0, #1 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61b6a │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl b02bc │ │ │ │ + bl b02dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61b6a │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #2 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61b6a │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl b1290 │ │ │ │ + bl b12b0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61b6a │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #3 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61b6a │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl b1290 │ │ │ │ + bl b12b0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61b6a │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #4 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61b6a │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl b02bc │ │ │ │ + bl b02dc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61b6a │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 105d4 │ │ │ │ @@ -126212,15 +126212,15 @@ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r6, r7, [r3, #8] │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ str r1, [r3, #16] │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ str r2, [r3, #20] │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #44] @ (61c8c ) │ │ │ │ ldr r3, [pc, #36] @ (61c84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ @@ -126233,15 +126233,15 @@ │ │ │ │ nop │ │ │ │ b.n 62378 │ │ │ │ movs r3, r1 │ │ │ │ bls.n 61b9c │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #696 @ 0x2b8 │ │ │ │ + add r2, sp, #760 @ 0x2f8 │ │ │ │ movs r0, r1 │ │ │ │ bvc.n 61c88 │ │ │ │ movs r3, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -126250,18 +126250,18 @@ │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ adds r5, #4 │ │ │ │ cbz r3, 61cba │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61ca6 │ │ │ │ - bl d9ae4 │ │ │ │ + bl d9b04 │ │ │ │ b.n 61ca6 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldrh r4, [r5, #24] │ │ │ │ + ldrh r4, [r7, #24] │ │ │ │ movs r1, 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 │ │ │ │ tst.w r2, #4 │ │ │ │ ldr.w r3, [r1, #2004] @ 0x7d4 │ │ │ │ @@ -126273,28 +126273,28 @@ │ │ │ │ mov r4, r0 │ │ │ │ add.w r5, r1, r8, lsl #2 │ │ │ │ add.w r9, r0, #1976 @ 0x7b8 │ │ │ │ str.w r3, [r0, #2004] @ 0x7d4 │ │ │ │ ldr.w r7, [r6, #4]! │ │ │ │ mov r0, r7 │ │ │ │ cbz r7, 61d04 │ │ │ │ - bl d9590 │ │ │ │ + bl d95b0 │ │ │ │ cmp r6, r5 │ │ │ │ str.w r7, [r9, #4]! │ │ │ │ bne.n 61cf8 │ │ │ │ cmp.w r8, #2 │ │ │ │ bne.n 61d32 │ │ │ │ ldr.w r0, [r4, #1980] @ 0x7bc │ │ │ │ ldr.w r3, [r4, #1984] @ 0x7c0 │ │ │ │ str.w r0, [r4, #1992] @ 0x7c8 │ │ │ │ str.w r3, [r4, #1996] @ 0x7cc │ │ │ │ - bl d9590 │ │ │ │ + bl d95b0 │ │ │ │ ldr.w r0, [r4, #1996] @ 0x7cc │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w d9590 │ │ │ │ + b.w d95b0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #64] @ (61d88 ) │ │ │ │ mov r7, r0 │ │ │ │ @@ -126306,15 +126306,15 @@ │ │ │ │ cbz r3, 61d62 │ │ │ │ ldr r3, [pc, #56] @ (61d90 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60620 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl d59ec │ │ │ │ + bl d5a0c │ │ │ │ mov r0, r6 │ │ │ │ blx 10848 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 61d82 │ │ │ │ ldr r3, [pc, #24] @ (61d90 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ @@ -126330,22 +126330,22 @@ │ │ │ │ ... │ │ │ │ │ │ │ │ 00061d94 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ cbnz r0, 61dac │ │ │ │ blx 11824 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ 00061db0 : │ │ │ │ - b.w b27a0 │ │ │ │ + b.w b27c0 │ │ │ │ │ │ │ │ 00061db4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #28] @ (61de0 ) │ │ │ │ @@ -126355,15 +126355,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ - b.w b2040 │ │ │ │ + b.w b2060 │ │ │ │ b.n 61f1c │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r6, [pc, #364] @ (61f64 ) │ │ │ │ @@ -126377,15 +126377,15 @@ │ │ │ │ add r2, sp, #16 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 61f1a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movw r2, #10501 @ 0x2905 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 61e52 │ │ │ │ movw r2, #21765 @ 0x5505 │ │ │ │ @@ -126410,15 +126410,15 @@ │ │ │ │ movs r7, #1 │ │ │ │ b.n 61e5c │ │ │ │ movs r7, #2 │ │ │ │ add.w r8, r4, #1 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl b02bc │ │ │ │ + bl b02dc │ │ │ │ mov r2, r0 │ │ │ │ cbnz r0, 61e86 │ │ │ │ ldr r0, [pc, #256] @ (61f70 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #1 │ │ │ │ movs r1, #4 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ @@ -126474,33 +126474,33 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #4 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 1239c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ movs r0, #0 │ │ │ │ b.n 61f46 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 12434 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ adds r1, r4, #3 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ ldr r2, [pc, #56] @ (61f80 ) │ │ │ │ ldr r3, [pc, #28] @ (61f68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ @@ -126509,23 +126509,23 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ bvs.n 62028 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #32 @ (adr r6, 61f90 ) │ │ │ │ + add r6, pc, #96 @ (adr r6, 61fd0 ) │ │ │ │ movs r0, r1 │ │ │ │ - add r5, pc, #848 @ (adr r5, 622c4 ) │ │ │ │ + add r5, pc, #912 @ (adr r5, 62304 ) │ │ │ │ movs r0, r1 │ │ │ │ - add r5, pc, #544 @ (adr r5, 62198 ) │ │ │ │ + add r5, pc, #608 @ (adr r5, 621d8 ) │ │ │ │ movs r0, r1 │ │ │ │ - add r5, pc, #448 @ (adr r5, 6213c ) │ │ │ │ + add r5, pc, #512 @ (adr r5, 6217c ) │ │ │ │ movs r0, r1 │ │ │ │ - add r5, pc, #304 @ (adr r5, 620b0 ) │ │ │ │ + add r5, pc, #368 @ (adr r5, 620f0 ) │ │ │ │ movs r0, r1 │ │ │ │ bpl.n 61fa8 │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 00061f84 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -126551,15 +126551,15 @@ │ │ │ │ tst.w r4, #192 @ 0xc0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #32 │ │ │ │ - b.w b20b0 │ │ │ │ + b.w b20d0 │ │ │ │ udf #202 @ 0xca │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 00061fd8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -126578,15 +126578,15 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbnz r0, 6201c │ │ │ │ mov r0, r4 │ │ │ │ bl 60978 │ │ │ │ b.n 62026 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ @@ -126643,15 +126643,15 @@ │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ movw r4, #19205 @ 0x4b05 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ b.n 62082 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r2, [pc, #32] @ (620dc ) │ │ │ │ ldr r3, [pc, #28] @ (620d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -126690,30 +126690,30 @@ │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ bl 62054 │ │ │ │ cbz r0, 62146 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ ldr r6, [r3, #20] │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ ldr r2, [pc, #76] @ (62170 ) │ │ │ │ ldr r3, [pc, #68] @ (6216c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 6215a │ │ │ │ mov r2, r6 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ ldr r2, [pc, #44] @ (62174 ) │ │ │ │ ldr r3, [pc, #32] @ (6216c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -126754,30 +126754,30 @@ │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ bl 62054 │ │ │ │ cbz r0, 621de │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ ldr r6, [r3, #16] │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ ldr r2, [pc, #76] @ (62208 ) │ │ │ │ ldr r3, [pc, #68] @ (62204 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 621f2 │ │ │ │ mov r2, r6 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ ldr r2, [pc, #44] @ (6220c ) │ │ │ │ ldr r3, [pc, #32] @ (62204 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -126813,15 +126813,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ bl 62054 │ │ │ │ cbz r0, 6226e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ ldrd r6, r7, [r3, #8] │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ ldr r2, [pc, #72] @ (62294 ) │ │ │ │ ldr r3, [pc, #68] @ (62290 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -126829,15 +126829,15 @@ │ │ │ │ bne.n 62282 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w b0d7c │ │ │ │ + b.w b0d9c │ │ │ │ ldr r2, [pc, #40] @ (62298 ) │ │ │ │ ldr r3, [pc, #28] @ (62290 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -126871,15 +126871,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ bl 62054 │ │ │ │ cbz r0, 622fa │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ ldrd r6, r7, [r3] │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ ldr r2, [pc, #72] @ (62320 ) │ │ │ │ ldr r3, [pc, #68] @ (6231c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -126887,15 +126887,15 @@ │ │ │ │ bne.n 6230e │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w b0d7c │ │ │ │ + b.w b0d9c │ │ │ │ ldr r2, [pc, #40] @ (62324 ) │ │ │ │ ldr r3, [pc, #28] @ (6231c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -126924,26 +126924,26 @@ │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r2, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #580] @ 0x244 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ add.w r1, r9, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ mov r0, r9 │ │ │ │ blx 12010 │ │ │ │ cmp r0, #12 │ │ │ │ beq.n 6239c │ │ │ │ @@ -126994,21 +126994,21 @@ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r3 │ │ │ │ - bl b0190 │ │ │ │ + bl b01b0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 624ae │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0124 │ │ │ │ + bl b0144 │ │ │ │ cbz r0, 62418 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [r3, #0] │ │ │ │ b.n 62482 │ │ │ │ movs r2, #64 @ 0x40 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ @@ -127018,46 +127018,46 @@ │ │ │ │ ldr.w r0, [fp] │ │ │ │ blx 1117c │ │ │ │ mov r7, r0 │ │ │ │ adds r2, r7, #1 │ │ │ │ ldr.w r0, [fp] │ │ │ │ bne.n 6244a │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ ldr r0, [pc, #532] @ (62654 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ b.n 62510 │ │ │ │ blx 12214 │ │ │ │ cbz r0, 6247a │ │ │ │ ldrd r3, r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r3 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cbnz r0, 62468 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ b.n 62510 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6245e │ │ │ │ add.w r8, r8, #1 │ │ │ │ ldr.w r0, [fp] │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add.w sl, sl, #1 │ │ │ │ str.w r7, [r3, #-4] │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str.w r7, [r3, #-4] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str.w r0, [r3], #8 │ │ │ │ str r3, [sp, #32] │ │ │ │ movs r3, #1 │ │ │ │ @@ -127067,29 +127067,29 @@ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp.w r8, #0 │ │ │ │ bne.w 625f2 │ │ │ │ add.w r4, r9, #2 │ │ │ │ add r2, sp, #52 @ 0x34 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 624d2 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ movw r3, #54021 @ 0xd305 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 62564 │ │ │ │ mov r0, r4 │ │ │ │ blx 1074c │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ mov fp, r0 │ │ │ │ cbz r0, 6251a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl b0124 │ │ │ │ + bl b0144 │ │ │ │ cbz r0, 62504 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 62514 │ │ │ │ mov.w r2, #1000 @ 0x3e8 │ │ │ │ smull fp, r2, r3, r2 │ │ │ │ @@ -127169,26 +127169,26 @@ │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, sl │ │ │ │ bne.n 625be │ │ │ │ b.n 625f2 │ │ │ │ ldrd r3, r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r3 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cbz r0, 625fc │ │ │ │ ldr.w r2, [r9, r8, lsl #3] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 625c8 │ │ │ │ b.n 625fc │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ mov r4, r0 │ │ │ │ add r3, sp, #68 @ 0x44 │ │ │ │ cmp r7, r3 │ │ │ │ beq.n 62608 │ │ │ │ mov r0, r7 │ │ │ │ blx 11018 │ │ │ │ add r3, sp, #324 @ 0x144 │ │ │ │ @@ -127217,21 +127217,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffc0ffff │ │ │ │ rors r7, r3 │ │ │ │ bne.n 62680 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #6 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ movs r0, r1 │ │ │ │ - add r0, pc, #168 @ (adr r0, 62700 ) │ │ │ │ + add r0, pc, #232 @ (adr r0, 62740 ) │ │ │ │ movs r0, r1 │ │ │ │ - stc2l 0, cr0, [r2], #-28 @ 0xffffffe4 │ │ │ │ - stc2 0, cr0, [ip], {7} │ │ │ │ - ldr r6, [sp, #856] @ 0x358 │ │ │ │ + ldc2l 0, cr0, [r2], #-28 @ 0xffffffe4 │ │ │ │ + ldc2 0, cr0, [ip], {7} │ │ │ │ + ldr r6, [sp, #920] @ 0x398 │ │ │ │ movs r0, r1 │ │ │ │ ldmia r6, {r1, r6} │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -127275,15 +127275,15 @@ │ │ │ │ str r4, [sp, #4] │ │ │ │ movw r4, #29957 @ 0x7505 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ ldr r2, [pc, #40] @ (62714 ) │ │ │ │ ldr r3, [pc, #32] @ (6270c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -127294,15 +127294,15 @@ │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #808] @ 0x328 │ │ │ │ + ldr r5, [sp, #872] @ 0x368 │ │ │ │ movs r0, r1 │ │ │ │ ldmia r5, {r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -127329,15 +127329,15 @@ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r2, [pc, #88] @ (627b0 ) │ │ │ │ ldr r1, [r0, #28] │ │ │ │ add r2, pc │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ bic.w r1, r1, #4096 @ 0x1000 │ │ │ │ blx 11bf8 │ │ │ │ - bl b27a0 │ │ │ │ + bl b27c0 │ │ │ │ str r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62738 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r2, #28] │ │ │ │ bic.w r3, r3, #7 │ │ │ │ @@ -127404,33 +127404,33 @@ │ │ │ │ ldr r3, [pc, #312] @ (62950 ) │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60620 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl d6ef0 │ │ │ │ + bl d6f10 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl d6ef0 │ │ │ │ + bl d6f10 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl d6ef0 │ │ │ │ + bl d6f10 │ │ │ │ cmp r6, r5 │ │ │ │ beq.n 628cc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl d6ef0 │ │ │ │ + bl d6f10 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d6ef0 │ │ │ │ + bl d6f10 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ blx 11fa8 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r3, r8 │ │ │ │ @@ -127483,21 +127483,21 @@ │ │ │ │ cbz r3, 62906 │ │ │ │ ldr r3, [pc, #84] @ (62950 ) │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60658 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cbz r0, 6290e │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cbz r0, 62916 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cbz r0, 6291e │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ ldr r2, [pc, #64] @ (62960 ) │ │ │ │ ldr r3, [pc, #36] @ (62948 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -127608,24 +127608,24 @@ │ │ │ │ cbz r3, 62a46 │ │ │ │ ldr r3, [pc, #92] @ (62a98 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60658 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cbz r0, 62a4e │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cbz r0, 62a56 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cbz r0, 62a64 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 62a64 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ ldr r2, [pc, #52] @ (62a9c ) │ │ │ │ ldr r3, [pc, #36] @ (62a8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -127662,39 +127662,39 @@ │ │ │ │ blx 11bf8 │ │ │ │ cbz r0, 62ad4 │ │ │ │ mov r1, r0 │ │ │ │ movs r3, #5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r1, #80] @ 0x50 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w b2484 │ │ │ │ + b.w b24a4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ push {r2, r3, r7} │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r6, [r2, #0] │ │ │ │ ldr.w r4, [r6, #2000] @ 0x7d0 │ │ │ │ cbz r4, 62b16 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b2810 │ │ │ │ + bl b2830 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 62b0a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w b2484 │ │ │ │ + b.w b24a4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -127708,23 +127708,23 @@ │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 62bf0 │ │ │ │ mov r7, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 62bb4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r7 │ │ │ │ blx 11e58 │ │ │ │ mov r6, r0 │ │ │ │ cbz r0, 62bb4 │ │ │ │ @@ -127735,48 +127735,48 @@ │ │ │ │ bne.n 62bb4 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cbz r1, 62b92 │ │ │ │ ldrb.w r3, [r1, #120] @ 0x78 │ │ │ │ lsls r0, r3, #29 │ │ │ │ bmi.n 62b92 │ │ │ │ adds r0, r4, #1 │ │ │ │ - bl b2484 │ │ │ │ + bl b24a4 │ │ │ │ subs r0, r0, r7 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 62b94 │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 62c92 │ │ │ │ ldrb.w r3, [r1, #120] @ 0x78 │ │ │ │ lsls r2, r3, #29 │ │ │ │ bmi.n 62c92 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62c92 │ │ │ │ adds r0, r4, #2 │ │ │ │ - bl b2484 │ │ │ │ + bl b24a4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 62c92 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cbz r1, 62bd6 │ │ │ │ movs r3, #7 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl b20b0 │ │ │ │ + bl b20d0 │ │ │ │ cbz r0, 62bd6 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ lsls r3, r3, #25 │ │ │ │ ite mi │ │ │ │ addmi r0, r4, #1 │ │ │ │ addpl r0, r4, #2 │ │ │ │ - bl b2484 │ │ │ │ + bl b24a4 │ │ │ │ b.n 62c92 │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ movw r4, #37125 @ 0x9105 │ │ │ │ @@ -127784,24 +127784,24 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ b.n 62c92 │ │ │ │ add r3, sp, #8 │ │ │ │ mov r2, r6 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl b2648 │ │ │ │ + bl b2668 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ cbnz r0, 62c04 │ │ │ │ mov r4, r0 │ │ │ │ b.n 62c6c │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ adds r1, r4, #2 │ │ │ │ - bl d6b60 │ │ │ │ + bl d6b80 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62c00 │ │ │ │ ldr r3, [pc, #164] @ (62cbc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ movs r2, #8 │ │ │ │ strd r7, r1, [sp, #24] │ │ │ │ @@ -127834,22 +127834,22 @@ │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #528 @ 0x210 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ cbz r7, 62c7e │ │ │ │ mov r0, r7 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ cmp r4, #0 │ │ │ │ ite eq │ │ │ │ moveq r4, #0 │ │ │ │ andne.w r4, r0, #1 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cbz r0, 62c90 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ cmp r4, #0 │ │ │ │ ite eq │ │ │ │ moveq r4, #0 │ │ │ │ andne.w r4, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #68] @ (62cd8 ) │ │ │ │ ldr r3, [pc, #28] @ (62cb4 ) │ │ │ │ @@ -127866,62 +127866,62 @@ │ │ │ │ nop │ │ │ │ ldmia r1!, {r3, r5} │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe8c6000b │ │ │ │ @ instruction: 0xe818000b │ │ │ │ - ldrb r2, [r2, #14] │ │ │ │ + ldrb r2, [r4, #14] │ │ │ │ movs r1, r1 │ │ │ │ - str r5, [sp, #768] @ 0x300 │ │ │ │ + str r5, [sp, #832] @ 0x340 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ + ldr r0, [sp, #392] @ 0x188 │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r2, [r6, #13] │ │ │ │ + ldrb r2, [r0, #14] │ │ │ │ movs r1, r1 │ │ │ │ - str r5, [sp, #640] @ 0x280 │ │ │ │ + str r5, [sp, #704] @ 0x2c0 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r0, [sp, #312] @ 0x138 │ │ │ │ + ldr r0, [sp, #376] @ 0x178 │ │ │ │ movs r0, r1 │ │ │ │ stmia r7!, {r1, r2, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ push {r4} │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr.w r2, [r3, #1996] @ 0x7cc │ │ │ │ ldr.w r4, [r3, #1984] @ 0x7c0 │ │ │ │ cmp r2, r4 │ │ │ │ bne.n 62cfe │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #53509 @ 0xd105 │ │ │ │ movt r2, #1 │ │ │ │ mov r0, r3 │ │ │ │ pop {r4} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ pop {r4} │ │ │ │ mov r1, r2 │ │ │ │ b.w 11d28 │ │ │ │ push {r4} │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr.w r2, [r3, #1992] @ 0x7c8 │ │ │ │ ldr.w r4, [r3, #1980] @ 0x7bc │ │ │ │ cmp r2, r4 │ │ │ │ bne.n 62d28 │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #53509 @ 0xd105 │ │ │ │ movt r2, #1 │ │ │ │ mov r0, r3 │ │ │ │ pop {r4} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ pop {r4} │ │ │ │ mov r1, r2 │ │ │ │ b.w 11d28 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr.w r2, [r0, #1992] @ 0x7c8 │ │ │ │ - b.w d6fb0 │ │ │ │ + b.w d6fd0 │ │ │ │ │ │ │ │ 00062d3c <_PL_streams@@Base>: │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r0, [pc, #16] @ (62d5c <_PL_streams@@Base+0x20>) │ │ │ │ @@ -127931,18 +127931,18 @@ │ │ │ │ addw r0, r0, #1980 @ 0x7bc │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ bne.n 62d90 <_PL_streams@@Base+0x54> │ │ │ │ movs r3, r1 │ │ │ │ mov r3, r2 │ │ │ │ movs r2, #2 │ │ │ │ - b.w d6b60 │ │ │ │ + b.w d6b80 │ │ │ │ mov r3, r2 │ │ │ │ movs r2, #2 │ │ │ │ - b.w b2648 │ │ │ │ + b.w b2668 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #396] @ (62f10 <_PL_streams@@Base+0x1d4>) │ │ │ │ sub sp, #16 │ │ │ │ ldr r2, [pc, #396] @ (62f14 <_PL_streams@@Base+0x1d8>) │ │ │ │ @@ -127960,20 +127960,20 @@ │ │ │ │ ldr r0, [pc, #356] @ (62f0c <_PL_streams@@Base+0x1d0>) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ cmp r5, #0 │ │ │ │ beq.n 62e9a <_PL_streams@@Base+0x15e> │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62e9a <_PL_streams@@Base+0x15e> │ │ │ │ mov r1, r4 │ │ │ │ - bl b2484 │ │ │ │ + bl b24a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62e9a <_PL_streams@@Base+0x15e> │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ands.w r7, r3, #16 │ │ │ │ beq.n 62ed0 <_PL_streams@@Base+0x194> │ │ │ │ ldr.w r7, [r5, #1344] @ 0x540 │ │ │ │ cmp r7, #0 │ │ │ │ @@ -127983,15 +127983,15 @@ │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r5, #1372] @ 0x55c │ │ │ │ blx 1057c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 62e9a <_PL_streams@@Base+0x15e> │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ blx 11d68 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ blx 108c8 │ │ │ │ @@ -128093,15 +128093,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ beq.n 62e8c <_PL_streams@@Base+0x150> │ │ │ │ movs r3, r1 │ │ │ │ stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #912] @ 0x390 │ │ │ │ + str r5, [sp, #976] @ 0x3d0 │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r1, [pc, #144] @ (62fbc <_PL_streams@@Base+0x280>) │ │ │ │ sub sp, #28 │ │ │ │ @@ -128130,15 +128130,15 @@ │ │ │ │ cbz r0, 62f9a <_PL_streams@@Base+0x25e> │ │ │ │ cmp r5, #0 │ │ │ │ blt.n 62f78 <_PL_streams@@Base+0x23c> │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r5 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ b.n 62f9a <_PL_streams@@Base+0x25e> │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r3, #9 │ │ │ │ movw r4, #36741 @ 0x8f85 │ │ │ │ movt r4, #1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -128183,15 +128183,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ mov r3, sp │ │ │ │ ldr r0, [r6, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl b2648 │ │ │ │ + bl b2668 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6306c <_PL_streams@@Base+0x330> │ │ │ │ ldr r4, [sp, #0] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ lsls r2, r3, #29 │ │ │ │ bpl.n 63022 <_PL_streams@@Base+0x2e6> │ │ │ │ mov r0, r4 │ │ │ │ @@ -128251,17 +128251,17 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 62d70 <_PL_streams@@Base+0x34> │ │ │ │ + b.n 62d90 <_PL_streams@@Base+0x54> │ │ │ │ movs r7, r0 │ │ │ │ - str r4, [sp, #800] @ 0x320 │ │ │ │ + str r4, [sp, #864] @ 0x360 │ │ │ │ movs r0, r1 │ │ │ │ stmia r4!, {r3, r5} │ │ │ │ movs r3, r1 │ │ │ │ stmia r4!, {r2, r3} │ │ │ │ movs r3, r1 │ │ │ │ stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ @@ -128278,24 +128278,24 @@ │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r3, sp │ │ │ │ - bl b2648 │ │ │ │ + bl b2668 │ │ │ │ cbz r0, 630e8 <_PL_streams@@Base+0x3ac> │ │ │ │ add r3, sp, #4 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl d6b60 │ │ │ │ + bl d6b80 │ │ │ │ cbnz r0, 630ec <_PL_streams@@Base+0x3b0> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ movs r0, #0 │ │ │ │ b.n 631b0 <_PL_streams@@Base+0x474> │ │ │ │ cbnz r4, 63140 <_PL_streams@@Base+0x404> │ │ │ │ ldr r5, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ blx 10ab4 │ │ │ │ mov r7, r0 │ │ │ │ @@ -128310,28 +128310,28 @@ │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 630ee <_PL_streams@@Base+0x3b2> │ │ │ │ mov r0, r5 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ ldr r2, [pc, #176] @ (631d4 <_PL_streams@@Base+0x498>) │ │ │ │ ldr r3, [pc, #172] @ (631d0 <_PL_streams@@Base+0x494>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 631c4 <_PL_streams@@Base+0x488> │ │ │ │ mov r0, r6 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w b2954 │ │ │ │ + b.w b2974 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ blx 11ef0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 630e8 <_PL_streams@@Base+0x3ac> │ │ │ │ movs r4, #0 │ │ │ │ b.n 6315c <_PL_streams@@Base+0x420> │ │ │ │ @@ -128358,23 +128358,23 @@ │ │ │ │ ubfx r3, r4, #0, #12 │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 63150 <_PL_streams@@Base+0x414> │ │ │ │ blx 11cd0 │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 63150 <_PL_streams@@Base+0x414> │ │ │ │ mov r0, r5 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ b.n 630e8 <_PL_streams@@Base+0x3ac> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl b2954 │ │ │ │ + bl b2974 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl b2954 │ │ │ │ + bl b2974 │ │ │ │ ands r0, r4 │ │ │ │ ldr r2, [pc, #36] @ (631d8 <_PL_streams@@Base+0x49c>) │ │ │ │ ldr r3, [pc, #28] @ (631d0 <_PL_streams@@Base+0x494>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -128411,47 +128411,47 @@ │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ movs r3, #38 @ 0x26 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ pop {r4} │ │ │ │ - b.w d5c3c │ │ │ │ + b.w d5c5c │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ movs r3, #39 @ 0x27 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ pop {r4} │ │ │ │ - b.w d5c3c │ │ │ │ + b.w d5c5c │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ movs r3, #39 @ 0x27 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ pop {r4} │ │ │ │ - b.w d5c3c │ │ │ │ + b.w d5c5c │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ pop {r4} │ │ │ │ - b.w d5c3c │ │ │ │ + b.w d5c5c │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ pop {r4} │ │ │ │ - b.w d5c3c │ │ │ │ + b.w d5c5c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #156] @ (63304 <_PL_streams@@Base+0x5c8>) │ │ │ │ sub sp, #24 │ │ │ │ ldr r4, [pc, #156] @ (63308 <_PL_streams@@Base+0x5cc>) │ │ │ │ @@ -128459,15 +128459,15 @@ │ │ │ │ add r5, pc │ │ │ │ movs r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ - bl b2648 │ │ │ │ + bl b2668 │ │ │ │ cbz r0, 632e4 <_PL_streams@@Base+0x5a8> │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ blx 11884 │ │ │ │ subs r4, r0, #0 │ │ │ │ bge.n 632b0 <_PL_streams@@Base+0x574> │ │ │ │ ldr r2, [pc, #124] @ (6330c <_PL_streams@@Base+0x5d0>) │ │ │ │ @@ -128494,18 +128494,18 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 632fa <_PL_streams@@Base+0x5be> │ │ │ │ mov r0, r5 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w b2954 │ │ │ │ + b.w b2974 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ b.n 632e6 <_PL_streams@@Base+0x5aa> │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #44] @ (63314 <_PL_streams@@Base+0x5d8>) │ │ │ │ ldr r3, [pc, #28] @ (63308 <_PL_streams@@Base+0x5cc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -128517,29 +128517,29 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ stmia r1!, {r4, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ movs r0, r1 │ │ │ │ stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ movs r3, r1 │ │ │ │ stmia r1!, {r1, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ movs r1, #0 │ │ │ │ b.n 63256 <_PL_streams@@Base+0x51a> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ b.n 63256 <_PL_streams@@Base+0x51a> │ │ │ │ ldr r0, [r2, #0] │ │ │ │ movs r1, #0 │ │ │ │ - b.w d6da0 │ │ │ │ + b.w d6dc0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [pc, #116] @ (633b0 <_PL_streams@@Base+0x674>) │ │ │ │ sub sp, #24 │ │ │ │ ldr r5, [pc, #116] @ (633b4 <_PL_streams@@Base+0x678>) │ │ │ │ @@ -128547,15 +128547,15 @@ │ │ │ │ add r6, pc │ │ │ │ add r3, sp, #4 │ │ │ │ movs r2, #1 │ │ │ │ ldr r5, [r6, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ - bl d6b60 │ │ │ │ + bl d6b80 │ │ │ │ cbnz r0, 6335c <_PL_streams@@Base+0x620> │ │ │ │ movs r0, #0 │ │ │ │ b.n 63392 <_PL_streams@@Base+0x656> │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ bl 1ae00 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -128571,15 +128571,15 @@ │ │ │ │ blt.n 6338c <_PL_streams@@Base+0x650> │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 63368 <_PL_streams@@Base+0x62c> │ │ │ │ mov r0, r4 │ │ │ │ - bl b2954 │ │ │ │ + bl b2974 │ │ │ │ ldr r2, [pc, #36] @ (633b8 <_PL_streams@@Base+0x67c>) │ │ │ │ ldr r3, [pc, #28] @ (633b4 <_PL_streams@@Base+0x678>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -128607,21 +128607,21 @@ │ │ │ │ b.n 6332c <_PL_streams@@Base+0x5f0> │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr.w r0, [r3, #1984] @ 0x7c0 │ │ │ │ - bl b27a0 │ │ │ │ + bl b27c0 │ │ │ │ cbz r0, 633fa <_PL_streams@@Base+0x6be> │ │ │ │ mov r4, r0 │ │ │ │ blx 11ff8 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w b2954 │ │ │ │ + b.w b2974 │ │ │ │ movw r0, #54149 @ 0xd385 │ │ │ │ movt r0, #1 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 60a4c │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -128634,40 +128634,40 @@ │ │ │ │ add r3, sp, #4 │ │ │ │ movs r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ ldr r5, [r7, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ - bl b2648 │ │ │ │ + bl b2668 │ │ │ │ cbnz r0, 6343c <_PL_streams@@Base+0x700> │ │ │ │ movs r0, #0 │ │ │ │ b.n 63478 <_PL_streams@@Base+0x73c> │ │ │ │ ldr r5, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx 10ab4 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl b2954 │ │ │ │ + bl b2974 │ │ │ │ cbz r0, 63478 <_PL_streams@@Base+0x73c> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 6345c <_PL_streams@@Base+0x720> │ │ │ │ - bl b0d9c │ │ │ │ + bl b0dbc │ │ │ │ mov r2, r0 │ │ │ │ b.n 63460 <_PL_streams@@Base+0x724> │ │ │ │ movw r2, #34949 @ 0x8885 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cbnz r0, 63476 <_PL_streams@@Base+0x73a> │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl c59d4 │ │ │ │ + bl c59f4 │ │ │ │ b.n 63438 <_PL_streams@@Base+0x6fc> │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #32] @ (6349c <_PL_streams@@Base+0x760>) │ │ │ │ ldr r3, [pc, #28] @ (63498 <_PL_streams@@Base+0x75c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -128706,34 +128706,34 @@ │ │ │ │ add r3, sp, #4 │ │ │ │ movs r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ ldr r5, [r7, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ - bl b2648 │ │ │ │ + bl b2668 │ │ │ │ cbnz r0, 634e6 <_PL_streams@@Base+0x7aa> │ │ │ │ movs r0, #0 │ │ │ │ b.n 63512 <_PL_streams@@Base+0x7d6> │ │ │ │ ldr r5, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx 10ab4 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl b2954 │ │ │ │ + bl b2974 │ │ │ │ cbz r0, 63512 <_PL_streams@@Base+0x7d6> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cbnz r0, 63510 <_PL_streams@@Base+0x7d4> │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl c59d4 │ │ │ │ + bl c59f4 │ │ │ │ b.n 634e2 <_PL_streams@@Base+0x7a6> │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (63538 <_PL_streams@@Base+0x7fc>) │ │ │ │ ldr r3, [pc, #28] @ (63534 <_PL_streams@@Base+0x7f8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -128773,15 +128773,15 @@ │ │ │ │ add r3, sp, #4 │ │ │ │ movs r2, #2 │ │ │ │ mov r6, r0 │ │ │ │ ldr r4, [r7, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ - bl b2648 │ │ │ │ + bl b2668 │ │ │ │ cbnz r0, 63582 <_PL_streams@@Base+0x846> │ │ │ │ movs r0, #0 │ │ │ │ b.n 635e6 <_PL_streams@@Base+0x8aa> │ │ │ │ ldr r4, [sp, #4] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ cbz r1, 635aa <_PL_streams@@Base+0x86e> │ │ │ │ @@ -128806,26 +128806,26 @@ │ │ │ │ b.n 635be <_PL_streams@@Base+0x882> │ │ │ │ mov r0, r4 │ │ │ │ blx 10ebc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cbnz r0, 635d2 <_PL_streams@@Base+0x896> │ │ │ │ mov r0, r4 │ │ │ │ blx 11fb8 │ │ │ │ cbz r0, 635da <_PL_streams@@Base+0x89e> │ │ │ │ mov r0, r4 │ │ │ │ - bl b2954 │ │ │ │ + bl b2974 │ │ │ │ b.n 635e6 <_PL_streams@@Base+0x8aa> │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl c59d4 │ │ │ │ + bl c59f4 │ │ │ │ b.n 6357e <_PL_streams@@Base+0x842> │ │ │ │ ldr r2, [pc, #36] @ (6360c <_PL_streams@@Base+0x8d0>) │ │ │ │ ldr r3, [pc, #28] @ (63608 <_PL_streams@@Base+0x8cc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ @@ -128867,32 +128867,32 @@ │ │ │ │ ldr r3, [pc, #88] @ (636a0 <_PL_streams@@Base+0x964>) │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl c59d4 │ │ │ │ + bl c59f4 │ │ │ │ cbz r0, 63680 <_PL_streams@@Base+0x944> │ │ │ │ add r3, sp, #8 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b2648 │ │ │ │ + bl b2668 │ │ │ │ cbz r0, 63680 <_PL_streams@@Base+0x944> │ │ │ │ ldr r4, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 10ab4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r0 │ │ │ │ beq.n 6367a <_PL_streams@@Base+0x93e> │ │ │ │ adds r0, #1 │ │ │ │ bne.n 63668 <_PL_streams@@Base+0x92c> │ │ │ │ mov r0, r4 │ │ │ │ - bl b2954 │ │ │ │ + bl b2974 │ │ │ │ ldr r2, [pc, #32] @ (636a4 <_PL_streams@@Base+0x968>) │ │ │ │ ldr r3, [pc, #28] @ (636a0 <_PL_streams@@Base+0x964>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -128931,69 +128931,69 @@ │ │ │ │ mov r6, r0 │ │ │ │ add r8, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ movs r2, #1 │ │ │ │ - bl b2648 │ │ │ │ + bl b2668 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 63772 <_PL_streams@@Base+0xa36> │ │ │ │ ldr r5, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ blx 10ab4 │ │ │ │ mov r4, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ bne.n 6372e <_PL_streams@@Base+0x9f2> │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cbz r0, 63772 <_PL_streams@@Base+0xa36> │ │ │ │ ldr r2, [pc, #144] @ (637a0 <_PL_streams@@Base+0xa64>) │ │ │ │ ldr r3, [pc, #132] @ (63798 <_PL_streams@@Base+0xa5c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 63786 <_PL_streams@@Base+0xa4a> │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w b2954 │ │ │ │ + b.w b2974 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ bhi.n 63740 <_PL_streams@@Base+0xa04> │ │ │ │ ldr r3, [pc, #112] @ (637a4 <_PL_streams@@Base+0xa68>) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 636f4 <_PL_streams@@Base+0x9b8> │ │ │ │ b.n 63748 <_PL_streams@@Base+0xa0c> │ │ │ │ blx 11994 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 636f4 <_PL_streams@@Base+0x9b8> │ │ │ │ mov r0, r5 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ ldr r2, [pc, #88] @ (637a8 <_PL_streams@@Base+0xa6c>) │ │ │ │ ldr r3, [pc, #68] @ (63798 <_PL_streams@@Base+0xa5c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 63786 <_PL_streams@@Base+0xa4a> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ ldr r2, [pc, #56] @ (637ac <_PL_streams@@Base+0xa70>) │ │ │ │ ldr r3, [pc, #32] @ (63798 <_PL_streams@@Base+0xa5c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -129043,27 +129043,27 @@ │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl c59d4 │ │ │ │ + bl c59f4 │ │ │ │ cbz r0, 63816 <_PL_streams@@Base+0xada> │ │ │ │ add r3, sp, #4 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl d6b60 │ │ │ │ + bl d6b80 │ │ │ │ cbz r0, 63816 <_PL_streams@@Base+0xada> │ │ │ │ ldrd r4, r0, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ blx 10d98 │ │ │ │ mov r0, r4 │ │ │ │ - bl b2954 │ │ │ │ + bl b2974 │ │ │ │ ldr r2, [pc, #36] @ (6383c <_PL_streams@@Base+0xb00>) │ │ │ │ ldr r3, [pc, #28] @ (63838 <_PL_streams@@Base+0xafc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -129104,15 +129104,15 @@ │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl b0124 │ │ │ │ + bl b0144 │ │ │ │ cbz r0, 6388e <_PL_streams@@Base+0xb52> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ bls.n 638a4 <_PL_streams@@Base+0xb68> │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #12677 @ 0x3185 │ │ │ │ movs r3, #18 │ │ │ │ @@ -129121,21 +129121,21 @@ │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ b.n 638c2 <_PL_streams@@Base+0xb86> │ │ │ │ add r3, sp, #12 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl d6b60 │ │ │ │ + bl d6b80 │ │ │ │ cbz r0, 638c2 <_PL_streams@@Base+0xb86> │ │ │ │ ldrd r4, r0, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ blx 10bf8 │ │ │ │ mov r0, r4 │ │ │ │ - bl b2954 │ │ │ │ + bl b2974 │ │ │ │ ldr r2, [pc, #36] @ (638e8 <_PL_streams@@Base+0xbac>) │ │ │ │ ldr r3, [pc, #28] @ (638e4 <_PL_streams@@Base+0xba8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ @@ -129175,22 +129175,22 @@ │ │ │ │ add r2, sp, #16 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #148] @ 0x94 │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 63a32 <_PL_streams@@Base+0xcf6> │ │ │ │ add r3, sp, #12 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl b2648 │ │ │ │ + bl b2668 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 63a32 <_PL_streams@@Base+0xcf6> │ │ │ │ mov.w sl, #3 │ │ │ │ mov.w r9, #0 │ │ │ │ add.w r8, sp, #24 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldrd r2, r3, [r5] │ │ │ │ @@ -129210,24 +129210,24 @@ │ │ │ │ cmp r2, r3 │ │ │ │ bcc.n 6399c <_PL_streams@@Base+0xc60> │ │ │ │ movs r2, #6 │ │ │ │ adds r0, r7, #2 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r1, r8 │ │ │ │ movs r2, #0 │ │ │ │ - bl da05c │ │ │ │ + bl da07c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ mov r0, r5 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ mov r0, r4 │ │ │ │ b.n 63a32 <_PL_streams@@Base+0xcf6> │ │ │ │ mov r0, r8 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldrd r1, r2, [r5] │ │ │ │ ldr r3, [r5, #24] │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 639b8 <_PL_streams@@Base+0xc7c> │ │ │ │ lsls r2, r2, #1 │ │ │ │ movs r1, #0 │ │ │ │ @@ -129238,15 +129238,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 63a2a <_PL_streams@@Base+0xcee> │ │ │ │ mov r0, r5 │ │ │ │ blx 11fb8 │ │ │ │ mov r8, r0 │ │ │ │ cbz r0, 639d4 <_PL_streams@@Base+0xc98> │ │ │ │ mov r0, r5 │ │ │ │ - bl b2954 │ │ │ │ + bl b2974 │ │ │ │ b.n 63a32 <_PL_streams@@Base+0xcf6> │ │ │ │ ldr r3, [r5, #28] │ │ │ │ movs r4, #3 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r1, sp, #20 │ │ │ │ bic.w r3, r3, #8 │ │ │ │ str r3, [r5, #28] │ │ │ │ @@ -129255,32 +129255,32 @@ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ subs r3, r3, r2 │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl b136c │ │ │ │ + bl b138c │ │ │ │ add r0, sp, #24 │ │ │ │ bl 68b10 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 63a18 <_PL_streams@@Base+0xcdc> │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r8 │ │ │ │ adds r0, r7, #2 │ │ │ │ movs r3, #6 │ │ │ │ - bl b816c │ │ │ │ + bl b818c │ │ │ │ subs.w r4, r0, r8 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ - bl b1374 │ │ │ │ + bl b1394 │ │ │ │ mov r0, r5 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ mov r0, r4 │ │ │ │ b.n 63a32 <_PL_streams@@Base+0xcf6> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ b.n 63952 <_PL_streams@@Base+0xc16> │ │ │ │ ldr r2, [pc, #36] @ (63a58 <_PL_streams@@Base+0xd1c>) │ │ │ │ @@ -129320,15 +129320,15 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ add.w r4, sp, #4256 @ 0x10a0 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl b2648 │ │ │ │ + bl b2668 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 64048 <_PL_streams@@Base+0x130c> │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ blx 12434 │ │ │ │ strd r0, r1, [sp, #32] │ │ │ │ @@ -129347,37 +129347,37 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.w 64062 <_PL_streams@@Base+0x1326> │ │ │ │ mov r0, r4 │ │ │ │ add.w sp, sp, #4192 @ 0x1060 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b2954 │ │ │ │ + b.w b2974 │ │ │ │ add r6, sp, #116 @ 0x74 │ │ │ │ movs r3, #2 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 124a8 │ │ │ │ subs r5, r0, #0 │ │ │ │ bge.n 63b10 <_PL_streams@@Base+0xdd4> │ │ │ │ mov r0, r4 │ │ │ │ - bl b2954 │ │ │ │ + bl b2974 │ │ │ │ b.n 64048 <_PL_streams@@Base+0x130c> │ │ │ │ bne.n 63b38 <_PL_streams@@Base+0xdfc> │ │ │ │ mov r0, r4 │ │ │ │ - bl b2954 │ │ │ │ + bl b2974 │ │ │ │ cbz r0, 63b34 <_PL_streams@@Base+0xdf8> │ │ │ │ ldrd r1, r2, [sp, #24] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cbz r0, 63b34 <_PL_streams@@Base+0xdf8> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ subs r5, r0, #0 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ b.n 64048 <_PL_streams@@Base+0x130c> │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cbz r3, 63b5e <_PL_streams@@Base+0xe22> │ │ │ │ @@ -129438,15 +129438,15 @@ │ │ │ │ mov.w r2, sl, lsl #7 │ │ │ │ ldr.w r0, [fp, #276] @ 0x114 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ mov r1, r8 │ │ │ │ bl 617d0 │ │ │ │ b.n 63bf0 <_PL_streams@@Base+0xeb4> │ │ │ │ mov r0, sl │ │ │ │ - bl b0d9c │ │ │ │ + bl b0dbc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r0, [fp, #276] @ 0x114 │ │ │ │ bl 617d0 │ │ │ │ adds r7, #1 │ │ │ │ cmp r5, r7 │ │ │ │ bgt.n 63ba0 <_PL_streams@@Base+0xe64> │ │ │ │ @@ -129532,15 +129532,15 @@ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ lsls r2, r0, #7 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ mov r1, sl │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ bl 617d0 │ │ │ │ b.n 63cb6 <_PL_streams@@Base+0xf7a> │ │ │ │ - bl b0d9c │ │ │ │ + bl b0dbc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r1, sl │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ bl 617d0 │ │ │ │ b.n 63cb6 <_PL_streams@@Base+0xf7a> │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ @@ -129621,15 +129621,15 @@ │ │ │ │ adds r1, #1 │ │ │ │ str.w r3, [fp, #-60] │ │ │ │ str.w r1, [fp, #-64] │ │ │ │ b.n 63dc8 <_PL_streams@@Base+0x108c> │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ - bl da524 │ │ │ │ + bl da544 │ │ │ │ ldr.w r1, [fp, #-60] │ │ │ │ cmp r1, #13 │ │ │ │ bne.n 63dde <_PL_streams@@Base+0x10a2> │ │ │ │ mov r0, r4 │ │ │ │ bl 605c0 │ │ │ │ cbz r0, 63dde <_PL_streams@@Base+0x10a2> │ │ │ │ add.w r8, r8, #1 │ │ │ │ @@ -129645,15 +129645,15 @@ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ lsls r2, r0, #7 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ bl 617d0 │ │ │ │ b.n 63dd8 <_PL_streams@@Base+0x109c> │ │ │ │ - bl b0d9c │ │ │ │ + bl b0dbc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ bl 617d0 │ │ │ │ b.n 63dd8 <_PL_streams@@Base+0x109c> │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ @@ -129758,15 +129758,15 @@ │ │ │ │ lsls r2, r5, #7 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ bl 617d0 │ │ │ │ b.n 63f40 <_PL_streams@@Base+0x1204> │ │ │ │ mov r0, r5 │ │ │ │ - bl b0d9c │ │ │ │ + bl b0dbc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ bl 617d0 │ │ │ │ add.w r9, r9, #1 │ │ │ │ mov r1, sl │ │ │ │ @@ -129808,15 +129808,15 @@ │ │ │ │ mov.w r2, fp, lsl #7 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ bl 617d0 │ │ │ │ b.n 63fc2 <_PL_streams@@Base+0x1286> │ │ │ │ mov r0, fp │ │ │ │ - bl b0d9c │ │ │ │ + bl b0dbc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ bl 617d0 │ │ │ │ add.w sl, sl, #1 │ │ │ │ b.n 63f6a <_PL_streams@@Base+0x122e> │ │ │ │ @@ -129844,15 +129844,15 @@ │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldrd r0, r1, [sp, #24] │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ bl 23134 │ │ │ │ cbz r0, 64018 <_PL_streams@@Base+0x12dc> │ │ │ │ mov r0, r4 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ movs r0, #1 │ │ │ │ b.n 64048 <_PL_streams@@Base+0x130c> │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 105d4 │ │ │ │ @@ -129864,15 +129864,15 @@ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ 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} │ │ │ │ mov r0, r4 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #72] @ (64094 <_PL_streams@@Base+0x1358>) │ │ │ │ add.w r1, sp, #4192 @ 0x1060 │ │ │ │ ldr r3, [pc, #36] @ (64074 <_PL_streams@@Base+0x1338>) │ │ │ │ adds r1, #20 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -129887,25 +129887,25 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cbnz r4, 640a8 <_PL_streams@@Base+0x136c> │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, 6409e <_PL_streams@@Base+0x1362> │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r3, #4] │ │ │ │ + ldrh r0, [r5, #4] │ │ │ │ movs r0, r1 │ │ │ │ - strh r2, [r4, #60] @ 0x3c │ │ │ │ + strh r2, [r6, #60] @ 0x3c │ │ │ │ movs r0, r1 │ │ │ │ - strh r6, [r2, #52] @ 0x34 │ │ │ │ + strh r6, [r4, #52] @ 0x34 │ │ │ │ movs r0, r1 │ │ │ │ - str r4, [r3, #124] @ 0x7c │ │ │ │ + str r4, [r5, #124] @ 0x7c │ │ │ │ movs r1, r1 │ │ │ │ - strh r2, [r1, #16] │ │ │ │ + strh r2, [r3, #16] │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r0, r0, #28 │ │ │ │ + lsrs r0, r2, #28 │ │ │ │ movs r0, r1 │ │ │ │ push {r1, r3} │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -129957,47 +129957,47 @@ │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ adds r1, r5, #1 │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ cbz r0, 64134 <_PL_streams@@Base+0x13f8> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl d5dd0 │ │ │ │ + bl d5df0 │ │ │ │ ldr r2, [pc, #40] @ (64160 <_PL_streams@@Base+0x1424>) │ │ │ │ ldr r3, [pc, #32] @ (64158 <_PL_streams@@Base+0x141c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 6414c <_PL_streams@@Base+0x1410> │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - str r4, [r2, #108] @ 0x6c │ │ │ │ + str r4, [r4, #108] @ 0x6c │ │ │ │ movs r1, r1 │ │ │ │ cbz r4, 641aa <_PL_streams@@Base+0x146e> │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r3, r4, r6} │ │ │ │ + stmia r2!, {r3, r5, r6} │ │ │ │ movs r7, r0 │ │ │ │ cbz r4, 641ac <_PL_streams@@Base+0x1470> │ │ │ │ movs r3, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl d71e4 │ │ │ │ + bl d7204 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #72] @ (641d4 <_PL_streams@@Base+0x1498>) │ │ │ │ @@ -130006,52 +130006,52 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 641d0 <_PL_streams@@Base+0x1494> │ │ │ │ ldr.w r0, [r3, #2000] @ 0x7d0 │ │ │ │ cbz r0, 641d0 <_PL_streams@@Base+0x1494> │ │ │ │ - bl b27a0 │ │ │ │ + bl b27c0 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 641d0 <_PL_streams@@Base+0x1494> │ │ │ │ add r6, r4 │ │ │ │ mov r1, r5 │ │ │ │ cmp r4, r6 │ │ │ │ beq.n 641ba <_PL_streams@@Base+0x147e> │ │ │ │ ldrb.w r0, [r4], #1 │ │ │ │ blx 10d98 │ │ │ │ b.n 641aa <_PL_streams@@Base+0x146e> │ │ │ │ mov r0, r5 │ │ │ │ blx 11ff8 │ │ │ │ mov r0, r5 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ cbnz r0, 641d0 <_PL_streams@@Base+0x1494> │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 11820 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ pop {r1, r2, r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r2, #0] │ │ │ │ ldr.w r0, [r5, #1996] @ 0x7cc │ │ │ │ - bl b27a0 │ │ │ │ + bl b27c0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl d6f28 │ │ │ │ + bl d6f48 │ │ │ │ cbz r4, 6420a <_PL_streams@@Base+0x14ce> │ │ │ │ ldr r3, [r4, #28] │ │ │ │ lsls r3, r3, #17 │ │ │ │ bmi.n 64216 <_PL_streams@@Base+0x14da> │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w d6014 │ │ │ │ + b.w d6034 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ movw r0, #22149 @ 0x5685 │ │ │ │ b.w 60a4c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r2, [r0, #0] │ │ │ │ movw r3, #48883 @ 0xbef3 │ │ │ │ @@ -130067,20 +130067,20 @@ │ │ │ │ mov r4, r0 │ │ │ │ str r2, [r0, #0] │ │ │ │ cbz r3, 6424e <_PL_streams@@Base+0x1512> │ │ │ │ ldr r0, [pc, #48] @ (64274 <_PL_streams@@Base+0x1538>) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl d6f28 │ │ │ │ + bl d6f48 │ │ │ │ ldrd r0, r3, [r4, #4] │ │ │ │ cbz r3, 6425c <_PL_streams@@Base+0x1520> │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w b2954 │ │ │ │ - bl d6014 │ │ │ │ + b.w b2974 │ │ │ │ + bl d6034 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ adds r4, #36 @ 0x24 │ │ │ │ cmp r0, r4 │ │ │ │ beq.n 64270 <_PL_streams@@Base+0x1534> │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 115a0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -130103,23 +130103,23 @@ │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r0, #1 │ │ │ │ - bl a135c │ │ │ │ + bl a137c │ │ │ │ mov r0, r6 │ │ │ │ blx 10a14 │ │ │ │ mov r0, r6 │ │ │ │ blx 11ff8 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r6 │ │ │ │ - bl d89b8 │ │ │ │ + bl d89d8 │ │ │ │ ldr.w r3, [r4, #1832] @ 0x728 │ │ │ │ lsls r2, r3, #26 │ │ │ │ bmi.n 642f2 <_PL_streams@@Base+0x15b6> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 60e14 │ │ │ │ mov r4, r0 │ │ │ │ @@ -130163,15 +130163,15 @@ │ │ │ │ bne.n 6433a <_PL_streams@@Base+0x15fe> │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ movs r2, #1 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r6 │ │ │ │ bl 66846 │ │ │ │ movs r0, #0 │ │ │ │ - bl a135c │ │ │ │ + bl a137c │ │ │ │ mov r0, r6 │ │ │ │ blx 10a48 │ │ │ │ ldr r2, [pc, #40] @ (6437c <_PL_streams@@Base+0x1640>) │ │ │ │ ldr r3, [pc, #36] @ (64378 <_PL_streams@@Base+0x163c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -130198,15 +130198,15 @@ │ │ │ │ ldr r3, [pc, #112] @ (64400 <_PL_streams@@Base+0x16c4>) │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldr.w r0, [r5, #1980] @ 0x7bc │ │ │ │ - bl b27a0 │ │ │ │ + bl b27c0 │ │ │ │ cbnz r0, 643b6 <_PL_streams@@Base+0x167a> │ │ │ │ movw r0, #53893 @ 0xd285 │ │ │ │ movt r0, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 60a4c │ │ │ │ movs r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ @@ -130216,27 +130216,27 @@ │ │ │ │ bne.n 643e0 <_PL_streams@@Base+0x16a4> │ │ │ │ movs r0, #0 │ │ │ │ blx 112f4 │ │ │ │ cbnz r0, 643f4 <_PL_streams@@Base+0x16b8> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w b2954 │ │ │ │ + b.w b2974 │ │ │ │ mov r0, r4 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ mov r0, r4 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ revsh r2, r2 │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -130264,15 +130264,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ blx 10a14 │ │ │ │ mov r0, r6 │ │ │ │ blx 10a14 │ │ │ │ movs r2, #2 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl d89b8 │ │ │ │ + bl d89d8 │ │ │ │ mov r0, r6 │ │ │ │ blx 11ff8 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 60e14 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #10 │ │ │ │ @@ -130337,40 +130337,40 @@ │ │ │ │ movs r3, r1 │ │ │ │ add sp, #224 @ 0xe0 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #736 @ 0x2e0 │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r5, #2] │ │ │ │ + strh r2, [r7, #2] │ │ │ │ movs r0, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r0, [pc, #20] @ (6452c <_PL_streams@@Base+0x17f0>) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #1992] @ 0x7c8 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ - b.w b27a0 │ │ │ │ + b.w b27c0 │ │ │ │ cbnz r4, 64542 <_PL_streams@@Base+0x1806> │ │ │ │ movs r3, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r0, [pc, #20] @ (64554 <_PL_streams@@Base+0x1818>) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #1996] @ 0x7cc │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ - b.w b27a0 │ │ │ │ + b.w b27c0 │ │ │ │ cbnz r4, 64560 <_PL_streams@@Base+0x1824> │ │ │ │ movs r3, 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, #44] @ (64594 <_PL_streams@@Base+0x1858>) │ │ │ │ @@ -130409,28 +130409,28 @@ │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r2, sp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 645dc <_PL_streams@@Base+0x18a0> │ │ │ │ ldr r0, [sp, #0] │ │ │ │ bl 64558 <_PL_streams@@Base+0x181c> │ │ │ │ movs r0, #1 │ │ │ │ b.n 645f8 <_PL_streams@@Base+0x18bc> │ │ │ │ mov r1, r6 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r5 │ │ │ │ movw r3, #4151 @ 0x1037 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cbz r0, 645f8 <_PL_streams@@Base+0x18bc> │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b7a08 │ │ │ │ + bl b7a28 │ │ │ │ bl 64558 <_PL_streams@@Base+0x181c> │ │ │ │ b.n 645d8 <_PL_streams@@Base+0x189c> │ │ │ │ ldr r2, [pc, #36] @ (64620 <_PL_streams@@Base+0x18e4>) │ │ │ │ ldr r3, [pc, #32] @ (6461c <_PL_streams@@Base+0x18e0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -130485,27 +130485,27 @@ │ │ │ │ ldr r3, [pc, #60] @ (646b8 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldr.w r0, [r5, #1984] @ 0x7c0 │ │ │ │ - bl b27a0 │ │ │ │ + bl b27c0 │ │ │ │ cbz r0, 646b0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r6, 646a4 │ │ │ │ bl 64624 <_PL_streams@@Base+0x18e8> │ │ │ │ mov r1, r0 │ │ │ │ cbz r0, 646a4 │ │ │ │ mov r0, r4 │ │ │ │ bl 373f8 │ │ │ │ mov r0, r4 │ │ │ │ blx 11ff8 │ │ │ │ mov r0, r4 │ │ │ │ - bl b27dc │ │ │ │ + bl b27fc │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r5, #1300] @ 0x514 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @ instruction: 0xb7e6 │ │ │ │ movs r3, r1 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -130590,15 +130590,15 @@ │ │ │ │ str r0, [sp, #20] │ │ │ │ blx 1057c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 64966 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #4 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 647ac │ │ │ │ movs r4, #0 │ │ │ │ b.n 6495e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r7 │ │ │ │ subs r1, r3, r7 │ │ │ │ @@ -130624,15 +130624,15 @@ │ │ │ │ ldr r0, [pc, #444] @ (649a4 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ str.w r0, [sl, #3196] @ 0xc7c │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 96358 │ │ │ │ + bl 96378 │ │ │ │ cbnz r0, 64808 │ │ │ │ ldr r0, [pc, #424] @ (649a8 ) │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ b.n 64858 │ │ │ │ add.w fp, r4, #2 │ │ │ │ cmp r6, #3 │ │ │ │ @@ -130642,30 +130642,30 @@ │ │ │ │ str r4, [r5, #36] @ 0x24 │ │ │ │ ldr.w r9, [r5, #4] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp.w r9, #0 │ │ │ │ bne.n 64834 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ blx 11588 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, fp │ │ │ │ movs r3, #7 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r2, #11 │ │ │ │ movs r3, #2 │ │ │ │ str.w r9, [sp, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #269 @ 0x10d │ │ │ │ movt r3, #13 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 64918 │ │ │ │ movs r0, #0 │ │ │ │ b.n 64958 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #16 │ │ │ │ bhi.n 64890 │ │ │ │ @@ -130704,31 +130704,31 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, fp │ │ │ │ movs r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #11 │ │ │ │ movw r3, #8333 @ 0x208d │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 64858 │ │ │ │ add.w r9, r5, #4 │ │ │ │ b.n 6491c │ │ │ │ movw r2, #45701 @ 0xb285 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cbnz r0, 6491c │ │ │ │ b.n 64858 │ │ │ │ movw r2, #32389 @ 0x7e85 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cbnz r0, 6491c │ │ │ │ b.n 64858 │ │ │ │ ldr r3, [pc, #180] @ (649b8 ) │ │ │ │ movw r2, #3890 @ 0xf32 │ │ │ │ ldr r1, [pc, #180] @ (649bc ) │ │ │ │ ldr r0, [pc, #180] @ (649c0 ) │ │ │ │ add r3, pc │ │ │ │ @@ -130788,31 +130788,31 @@ │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #848 @ 0x350 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #21] │ │ │ │ + ldrb r4, [r4, #21] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r2, [r3, #21] │ │ │ │ + ldrb r2, [r5, #21] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r0, [r2, #21] │ │ │ │ + ldrb r0, [r4, #21] │ │ │ │ movs r0, r1 │ │ │ │ - ldrsh r6, [r6, r4] │ │ │ │ + ldrsh r6, [r0, r5] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r4, [r4, #5] │ │ │ │ + ldrb r4, [r6, #5] │ │ │ │ movs r0, r1 │ │ │ │ - lsls r2, r3, #25 │ │ │ │ + lsls r2, r5, #25 │ │ │ │ movs r0, r1 │ │ │ │ - ldrsh r6, [r0, r3] │ │ │ │ + ldrsh r6, [r2, r3] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r4, [r6, #3] │ │ │ │ + ldrb r4, [r0, #4] │ │ │ │ movs r0, r1 │ │ │ │ - lsls r2, r5, #23 │ │ │ │ + lsls r2, r7, #23 │ │ │ │ movs r0, r1 │ │ │ │ add r2, sp, #960 @ 0x3c0 │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -130832,88 +130832,88 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 64aa2 │ │ │ │ ldr r3, [pc, #260] @ (64b14 ) │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 64a22 │ │ │ │ ldr r3, [pc, #256] @ (64b18 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #784 @ 0x310 │ │ │ │ bl 60620 │ │ │ │ movs r3, #4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add.w r2, sp, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl b20b0 │ │ │ │ + bl b20d0 │ │ │ │ cbz r0, 64a3e │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl d6ef0 │ │ │ │ + bl d6f10 │ │ │ │ b.n 64acc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ movw r3, #53509 @ 0xd105 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ bne.n 64a5a │ │ │ │ ldr.w r2, [r4, #1984] @ 0x7c0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl d6ef0 │ │ │ │ + bl d6f10 │ │ │ │ b.n 64acc │ │ │ │ movs r1, #1 │ │ │ │ bl 60d8c │ │ │ │ mov r7, r0 │ │ │ │ cbz r0, 64a70 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl d6ef0 │ │ │ │ + bl d6f10 │ │ │ │ b.n 64acc │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl d5320 │ │ │ │ + bl d5340 │ │ │ │ str r0, [sp, #4] │ │ │ │ cbnz r0, 64aa6 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 64aa2 │ │ │ │ ldr r3, [pc, #128] @ (64b18 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #784 @ 0x310 │ │ │ │ bl 60658 │ │ │ │ movs r0, #0 │ │ │ │ b.n 64ae4 │ │ │ │ - bl b1990 │ │ │ │ + bl b19b0 │ │ │ │ adds r0, #12 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 64ab0 │ │ │ │ dmb ish │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - bl d6eb0 │ │ │ │ + bl d6ed0 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbnz r3, 64ad6 │ │ │ │ movs r0, #1 │ │ │ │ b.n 64ae4 │ │ │ │ ldr r3, [pc, #64] @ (64b18 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #784 @ 0x310 │ │ │ │ @@ -130954,49 +130954,49 @@ │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ adds r2, r0, #3 │ │ │ │ adds r1, r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bl d5320 │ │ │ │ + bl d5340 │ │ │ │ cbz r0, 64b56 │ │ │ │ mov r1, r0 │ │ │ │ adds r0, r4, #2 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w b2484 │ │ │ │ + b.w b24a4 │ │ │ │ pop {r4, pc} │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #100] @ (64bcc ) │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ - bl d71e4 │ │ │ │ + bl d7204 │ │ │ │ movw r2, #58117 @ 0xe305 │ │ │ │ movt r2, #1 │ │ │ │ movw r3, #4741 @ 0x1285 │ │ │ │ mov r1, r5 │ │ │ │ cmp r7, #0 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl d5320 │ │ │ │ + bl d5340 │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 64bca │ │ │ │ ldr r2, [r0, #28] │ │ │ │ movs r0, #1 │ │ │ │ orr.w r2, r2, #262144 @ 0x40000 │ │ │ │ str r2, [r3, #28] │ │ │ │ str.w r3, [r4, #2000] @ 0x7d0 │ │ │ │ @@ -131032,77 +131032,77 @@ │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 64c96 │ │ │ │ ldr r3, [pc, #244] @ (64d10 ) │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 64c30 │ │ │ │ ldr r3, [pc, #236] @ (64d14 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #784 @ 0x310 │ │ │ │ bl 60620 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r3, #6 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b20b0 │ │ │ │ + bl b20d0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 64cc4 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ movw r3, #53509 @ 0xd105 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ bne.n 64c54 │ │ │ │ ldr.w r4, [r5, #1980] @ 0x7bc │ │ │ │ b.n 64cc6 │ │ │ │ movs r1, #2 │ │ │ │ bl 60d8c │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 64cc6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movw r2, #23045 @ 0x5a05 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl d5320 │ │ │ │ + bl d5340 │ │ │ │ str r0, [sp, #4] │ │ │ │ cbnz r0, 64c9a │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbz r3, 64c96 │ │ │ │ ldr r3, [pc, #136] @ (64d14 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #784 @ 0x310 │ │ │ │ bl 60658 │ │ │ │ movs r0, #0 │ │ │ │ b.n 64ce2 │ │ │ │ - bl b1990 │ │ │ │ + bl b19b0 │ │ │ │ adds r0, #12 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 64ca4 │ │ │ │ movw r0, #28805 @ 0x7085 │ │ │ │ movt r0, #1 │ │ │ │ dmb ish │ │ │ │ - bl b2434 │ │ │ │ + bl b2454 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ str.w r4, [r5, #1992] @ 0x7c8 │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cbnz r3, 64cd4 │ │ │ │ movs r0, #1 │ │ │ │ b.n 64ce2 │ │ │ │ ldr r3, [pc, #60] @ (64d14 ) │ │ │ │ @@ -131142,24 +131142,24 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r0, [pc, #56] @ (64d68 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #1992] @ 0x7c8 │ │ │ │ - bl b27a0 │ │ │ │ + bl b27c0 │ │ │ │ mov r4, r0 │ │ │ │ - bl b25e0 │ │ │ │ + bl b2600 │ │ │ │ cbz r4, 64d56 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ lsls r3, r3, #17 │ │ │ │ bmi.n 64d62 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w d6014 │ │ │ │ + b.w d6034 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ movw r0, #21893 @ 0x5585 │ │ │ │ b.w 60a4c │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ cbz r6, 64d78 │ │ │ │ @@ -131181,15 +131181,15 @@ │ │ │ │ add.w r4, sp, #4192 @ 0x1060 │ │ │ │ adds r4, #20 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ add r1, sp, #116 @ 0x74 │ │ │ │ - bl b4ea4 │ │ │ │ + bl b4ec4 │ │ │ │ mov r1, sp │ │ │ │ blx 11984 <__stat64_time64@plt> │ │ │ │ ldr r2, [pc, #52] @ (64de8 ) │ │ │ │ ldr r3, [pc, #48] @ (64de4 ) │ │ │ │ cmp r0, #0 │ │ │ │ add r2, pc │ │ │ │ itte lt │ │ │ │ @@ -131219,15 +131219,15 @@ │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 64e14 │ │ │ │ movs r1, #4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 64e14 │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -131263,21 +131263,21 @@ │ │ │ │ blx 123b8 │ │ │ │ cbnz r0, 64e78 │ │ │ │ b.n 64ebe │ │ │ │ blx 10b50 │ │ │ │ cbz r0, 64ebe │ │ │ │ add r1, sp, #228 @ 0xe4 │ │ │ │ mov r0, r6 │ │ │ │ - bl b4ea4 │ │ │ │ + bl b4ec4 │ │ │ │ mov r1, sp │ │ │ │ blx 11984 <__stat64_time64@plt> │ │ │ │ cbnz r0, 64eba │ │ │ │ add r1, sp, #228 @ 0xe4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b4ea4 │ │ │ │ + bl b4ec4 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ blx 11984 <__stat64_time64@plt> │ │ │ │ cbnz r0, 64eba │ │ │ │ ldrd r5, r2, [sp, #8] │ │ │ │ ldrd r1, r3, [sp, #120] @ 0x78 │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ @@ -131337,15 +131337,15 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [ip] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10b6c │ │ │ │ cbz r0, 64f62 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ add r1, sp, #4 │ │ │ │ - bl d84b0 │ │ │ │ + bl d84d0 │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 64f5a │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ adds r0, r5, #1 │ │ │ │ blx 11380 │ │ │ │ @@ -131368,15 +131368,15 @@ │ │ │ │ add.w sp, sp, #4096 @ 0x1000 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add r5, pc, #288 @ (adr r5, 650ac ) │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r3} │ │ │ │ + stmia r2!, {r3, r4} │ │ │ │ movs r7, r0 │ │ │ │ add r4, pc, #960 @ (adr r4, 65358 ) │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -131392,20 +131392,20 @@ │ │ │ │ mov r5, r1 │ │ │ │ adds r4, #4 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl b4ea4 │ │ │ │ + bl b4ec4 │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ adds r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b4ea4 │ │ │ │ + bl b4ec4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 10acc │ │ │ │ ldr r2, [pc, #48] @ (65020 ) │ │ │ │ ldr r3, [pc, #44] @ (6501c ) │ │ │ │ add.w r1, sp, #8192 @ 0x2000 │ │ │ │ add r2, pc │ │ │ │ @@ -131452,15 +131452,15 @@ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 66464 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 65070 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 6508e │ │ │ │ movw r5, #21125 @ 0x5285 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r3, #3 │ │ │ │ movw r4, #41349 @ 0xa185 │ │ │ │ movt r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ @@ -131481,15 +131481,15 @@ │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ add r4, pc, #136 @ (adr r4, 65138 ) │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #96] @ 0x60 │ │ │ │ + ldr r4, [r3, #96] @ 0x60 │ │ │ │ movs r0, r1 │ │ │ │ add r3, pc, #808 @ (adr r3, 653e4 ) │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -131509,15 +131509,15 @@ │ │ │ │ blx 10b6c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 651aa │ │ │ │ adds r6, r5, #1 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 651aa │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 11950 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 6512c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ @@ -131542,15 +131542,15 @@ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r0, pc │ │ │ │ bl 66464 │ │ │ │ mov r2, r0 │ │ │ │ cbz r0, 6518c │ │ │ │ mov r0, r8 │ │ │ │ adds r1, r5, #2 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp.w r8, #0 │ │ │ │ bne.n 65172 │ │ │ │ blx 11854 │ │ │ │ movs r1, #2 │ │ │ │ movs r3, #19 │ │ │ │ @@ -131592,19 +131592,19 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ add r3, pc, #544 @ (adr r3, 653ec ) │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ + ldr r2, [r1, #32] │ │ │ │ movs r0, r1 │ │ │ │ - strb r2, [r4, #29] │ │ │ │ + strb r2, [r6, #29] │ │ │ │ movs r0, r1 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r7, #80] @ 0x50 │ │ │ │ movs r0, r1 │ │ │ │ add r2, pc, #696 @ (adr r2, 65498 ) │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -131613,44 +131613,44 @@ │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ cbnz r0, 6520c │ │ │ │ movs r0, #0 │ │ │ │ b.n 65240 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 65208 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #11 │ │ │ │ strd r3, r6, [sp] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #8333 @ 0x208d │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 65208 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl af7e0 │ │ │ │ + bl af800 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ add r4, sp, #440 @ 0x1b8 │ │ │ │ movs r3, r1 │ │ │ │ - b.w b2dfc │ │ │ │ + b.w b2e1c │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-128] │ │ │ │ ldr r2, [pc, #100] @ (652c4 ) │ │ │ │ sub.w sp, sp, #4192 @ 0x1060 │ │ │ │ @@ -131660,15 +131660,15 @@ │ │ │ │ add.w r1, sp, #4192 @ 0x1060 │ │ │ │ adds r1, #20 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ add r1, sp, #116 @ 0x74 │ │ │ │ - bl b4ea4 │ │ │ │ + bl b4ec4 │ │ │ │ mov r1, sp │ │ │ │ blx 11984 <__stat64_time64@plt> │ │ │ │ adds r0, #1 │ │ │ │ beq.n 6529a │ │ │ │ ldr r0, [sp, #16] │ │ │ │ and.w r0, r0, #61440 @ 0xf000 │ │ │ │ sub.w r3, r0, #32768 @ 0x8000 │ │ │ │ @@ -131711,15 +131711,15 @@ │ │ │ │ add.w ip, sp, #4096 @ 0x1000 │ │ │ │ add r1, sp, #4 │ │ │ │ add.w ip, ip, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [ip] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl b4ea4 │ │ │ │ + bl b4ec4 │ │ │ │ blx 11978 │ │ │ │ ldr r2, [pc, #48] @ (65340 ) │ │ │ │ ldr r3, [pc, #44] @ (6533c ) │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ add r2, pc │ │ │ │ adds r1, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -131743,15 +131743,15 @@ │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ - bl df9a0 │ │ │ │ + bl df9c0 │ │ │ │ vmov d0, r0, r1 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 11d54 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -131768,19 +131768,19 @@ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r5, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10628 │ │ │ │ cbz r0, 653d0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl b195c │ │ │ │ + bl b197c │ │ │ │ cbnz r0, 653d0 │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl b4ea4 │ │ │ │ + bl b4ec4 │ │ │ │ add r1, sp, #8 │ │ │ │ blx 11984 <__stat64_time64@plt> │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 653c2 │ │ │ │ add r0, sp, #124 @ 0x7c │ │ │ │ blx 10d8c │ │ │ │ b.n 653d0 │ │ │ │ @@ -131849,15 +131849,15 @@ │ │ │ │ mov r6, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ bne.n 6549c │ │ │ │ ldr r0, [pc, #168] @ (65510 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ blx 10b38 │ │ │ │ movs r1, #0 │ │ │ │ movw r0, #41221 @ 0xa105 │ │ │ │ movs r3, #3 │ │ │ │ strd r0, r4, [sp, #4] │ │ │ │ @@ -131884,15 +131884,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ bne.n 654aa │ │ │ │ ldr r0, [pc, #76] @ (65514 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ blx 10b38 │ │ │ │ movs r1, #0 │ │ │ │ movw r3, #41221 @ 0xa105 │ │ │ │ movw r5, #15877 @ 0x3e05 │ │ │ │ strd r3, r6, [sp, #4] │ │ │ │ @@ -132056,19 +132056,19 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r6, [sp, #616] @ 0x268 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #10] │ │ │ │ + strb r0, [r4, #10] │ │ │ │ movs r0, r1 │ │ │ │ - strb r6, [r1, #10] │ │ │ │ + strb r6, [r3, #10] │ │ │ │ movs r0, r1 │ │ │ │ - strb r2, [r3, #9] │ │ │ │ + strb r2, [r5, #9] │ │ │ │ movs r0, r1 │ │ │ │ ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -132180,15 +132180,15 @@ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r2, sp, #24 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #28] │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbnz r0, 657ca │ │ │ │ mov r2, r0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ blx 10628 │ │ │ │ cbz r0, 657fc │ │ │ │ b.n 657d8 │ │ │ │ @@ -132283,15 +132283,15 @@ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10628 │ │ │ │ cbz r0, 658d6 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl b195c │ │ │ │ + bl b197c │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cbz r3, 658d2 │ │ │ │ add r3, sp, #8 │ │ │ │ movs r2, #8 │ │ │ │ movs r1, #1 │ │ │ │ bl 64744 │ │ │ │ @@ -132339,28 +132339,28 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10628 │ │ │ │ cbnz r0, 65942 │ │ │ │ movs r0, #0 │ │ │ │ b.n 65988 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ add r1, sp, #4 │ │ │ │ - bl d7538 │ │ │ │ + bl d7558 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6593e │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ adds r0, r5, #1 │ │ │ │ blx 11380 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6593e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ add r1, sp, #4 │ │ │ │ - bl d73b8 │ │ │ │ + bl d73d8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6593e │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ adds r0, r5, #2 │ │ │ │ @@ -132406,26 +132406,26 @@ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov.w r5, #0 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ blx 10628 │ │ │ │ cbz r0, 65a52 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl b195c │ │ │ │ + bl b197c │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cbz r3, 65a16 │ │ │ │ add r2, sp, #24 │ │ │ │ movs r1, #2 │ │ │ │ bl 64744 │ │ │ │ cbz r0, 65a52 │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 65a52 │ │ │ │ bl 64d70 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ @@ -132442,15 +132442,15 @@ │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r1, #2 │ │ │ │ bl 1b098 │ │ │ │ b.n 65a52 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ ldr r2, [pc, #40] @ (65a7c ) │ │ │ │ ldr r3, [pc, #28] @ (65a74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ @@ -132460,15 +132460,15 @@ │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ ldr r2, [sp, #552] @ 0x228 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #100] @ 0x64 │ │ │ │ + ldr r6, [r0, #104] @ 0x68 │ │ │ │ movs r0, r1 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 00065a80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -132489,44 +132489,44 @@ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r1, sp │ │ │ │ adds r5, #12 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r5, #0] │ │ │ │ mov.w r2, #0 │ │ │ │ add r2, sp, #12 │ │ │ │ - bl b2b18 │ │ │ │ + bl b2b38 │ │ │ │ cbz r0, 65ae0 │ │ │ │ mov r5, r0 │ │ │ │ lsls r1, r6, #30 │ │ │ │ bpl.n 65ae4 │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ adds r1, #12 │ │ │ │ - bl b4ea4 │ │ │ │ + bl b4ec4 │ │ │ │ str r0, [sp, #0] │ │ │ │ cbnz r0, 65ae4 │ │ │ │ movs r5, #0 │ │ │ │ b.n 65b22 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b13c0 │ │ │ │ + bl b13e0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cbz r1, 65b18 │ │ │ │ lsls r2, r1, #24 │ │ │ │ bmi.n 65b04 │ │ │ │ adds r3, #1 │ │ │ │ strd r3, r1, [sp, #4] │ │ │ │ b.n 65b0e │ │ │ │ add r2, sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl da524 │ │ │ │ + bl da544 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ bl 64dec │ │ │ │ b.n 65af2 │ │ │ │ mov r0, r6 │ │ │ │ bl 64dec │ │ │ │ ldr r3, [r6, #0] │ │ │ │ @@ -132585,56 +132585,56 @@ │ │ │ │ cbz r0, 65c12 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 10804 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 65c26 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov.w r9, #2 │ │ │ │ movt r9, #32 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 12110 │ │ │ │ mov r4, r0 │ │ │ │ b.n 65bfa │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cbz r0, 65c0c │ │ │ │ add.w r3, r4, #19 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx 11380 │ │ │ │ cbz r0, 65c0c │ │ │ │ mov r0, r5 │ │ │ │ blx 12110 │ │ │ │ mov r4, r0 │ │ │ │ cbz r4, 65c16 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ blx 11cd0 │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 65bd2 │ │ │ │ mov r0, r5 │ │ │ │ blx 118d4 │ │ │ │ movs r0, #0 │ │ │ │ b.n 65c44 │ │ │ │ mov r0, r5 │ │ │ │ blx 118d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ b.n 65c44 │ │ │ │ movw r2, #29701 @ 0x7405 │ │ │ │ movs r3, #3 │ │ │ │ strd r2, r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #10757 @ 0x2a05 │ │ │ │ movt r2, #1 │ │ │ │ @@ -132675,15 +132675,15 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 65c9c │ │ │ │ bl 65b58 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ - bl b4104 │ │ │ │ + bl b4124 │ │ │ │ ldr r2, [pc, #36] @ (65ccc ) │ │ │ │ ldr r3, [pc, #32] @ (65cc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ @@ -132717,15 +132717,15 @@ │ │ │ │ mov.w r2, #0 │ │ │ │ movs r2, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ cbnz r3, 65d1c │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl b136c │ │ │ │ + bl b138c │ │ │ │ movw r2, #4151 @ 0x1037 │ │ │ │ movt r2, #16 │ │ │ │ mov r0, r8 │ │ │ │ add r1, sp, #8 │ │ │ │ blx 10b6c │ │ │ │ cbz r0, 65d4e │ │ │ │ b.n 65d3c │ │ │ │ @@ -132735,15 +132735,15 @@ │ │ │ │ add r3, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #152] @ (65dc8 ) │ │ │ │ add r3, pc │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 65cfe │ │ │ │ b.n 65d9a │ │ │ │ movw r2, #4151 @ 0x1037 │ │ │ │ movt r2, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ @@ -132758,31 +132758,31 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ clz r3, r5 │ │ │ │ add r7, sp, #24 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ mov r0, r7 │ │ │ │ - bl d7aa0 │ │ │ │ + bl d7ac0 │ │ │ │ mov r4, r0 │ │ │ │ cbnz r0, 65d82 │ │ │ │ mov r0, r7 │ │ │ │ - bl d7a8c │ │ │ │ + bl d7aac │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ - bl b1374 │ │ │ │ + bl b1394 │ │ │ │ b.n 65d9a │ │ │ │ clz r2, r5 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ lsrs r2, r2, #5 │ │ │ │ - bl b4124 │ │ │ │ + bl b4144 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl d7a8c │ │ │ │ + bl d7aac │ │ │ │ b.n 65d78 │ │ │ │ ldr r2, [pc, #48] @ (65dcc ) │ │ │ │ ldr r3, [pc, #32] @ (65dc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ @@ -132794,17 +132794,17 @@ │ │ │ │ add sp, #144 @ 0x90 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ str r7, [sp, #464] @ 0x1d0 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #72] @ (65e10 ) │ │ │ │ + ldr r5, [pc, #136] @ (65e50 ) │ │ │ │ movs r1, r1 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ str r6, [sp, #760] @ 0x2f8 │ │ │ │ movs r3, r1 │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r0, #2 │ │ │ │ @@ -132853,15 +132853,15 @@ │ │ │ │ ldr r6, [r3, r2] │ │ │ │ blx 11364 │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r5, [r6, #2992] @ 0xbb0 │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ ldr.w r2, [r6, #2988] @ 0xbac │ │ │ │ subs r5, #1 │ │ │ │ ands r0, r5 │ │ │ │ ldr.w r3, [r2, r0, lsl #2] │ │ │ │ cmp r3, r4 │ │ │ │ bne.n 65e76 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ @@ -132880,31 +132880,31 @@ │ │ │ │ ldr r1, [pc, #52] @ (65ec0 ) │ │ │ │ ldr r0, [pc, #52] @ (65ec4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl d9e84 │ │ │ │ + bl d9ea4 │ │ │ │ ldrd r3, r0, [r4] │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 65eaa │ │ │ │ - bl d9e84 │ │ │ │ + bl d9ea4 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 105ec │ │ │ │ str r6, [sp, #128] @ 0x80 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #904] @ (66248 ) │ │ │ │ + ldr r3, [pc, #968] @ (66288 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [r6, #64] @ 0x40 │ │ │ │ + ldr r4, [r0, #68] @ 0x44 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r6, [r0, #68] @ 0x44 │ │ │ │ + ldr r6, [r2, #68] @ 0x44 │ │ │ │ movs r0, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ cbnz r3, 65ef0 │ │ │ │ @@ -132917,20 +132917,20 @@ │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ - ldr r3, [pc, #560] @ (66130 ) │ │ │ │ + ldr r3, [pc, #624] @ (66170 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r7, [sp, #184] @ 0xb8 │ │ │ │ - movs r7, r0 │ │ │ │ ldr r7, [sp, #248] @ 0xf8 │ │ │ │ movs r7, r0 │ │ │ │ + ldr r7, [sp, #312] @ 0x138 │ │ │ │ + movs r7, r0 │ │ │ │ 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] @ (65f60 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, #72] @ (65f64 ) │ │ │ │ @@ -132996,23 +132996,23 @@ │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl af7f8 │ │ │ │ + bl af818 │ │ │ │ mov.w r1, #2097152 @ 0x200000 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b8688 │ │ │ │ + bl b86a8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ bl 652d0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ mov r0, r6 │ │ │ │ blx 1114c │ │ │ │ ldr r2, [pc, #36] @ (66010 ) │ │ │ │ ldr r3, [pc, #28] @ (6600c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -133204,15 +133204,15 @@ │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ str r2, [sp, #800] @ 0x320 │ │ │ │ movs r3, r1 │ │ │ │ b.n 65fa4 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ @@ -133230,15 +133230,15 @@ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 114cc <__clock_gettime64@plt+0x4> │ │ │ │ cbnz r0, 66270 │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ - bl df9a0 │ │ │ │ + bl df9c0 │ │ │ │ vldr s15, [sp, #16] │ │ │ │ vmov d8, r0, r1 │ │ │ │ vldr d5, [pc, #96] @ 66298 │ │ │ │ ldr r0, [pc, #116] @ (662b0 ) │ │ │ │ vcvt.f64.s32 d7, s15 │ │ │ │ add r0, pc │ │ │ │ vdiv.f64 d6, d7, d5 │ │ │ │ @@ -133487,22 +133487,22 @@ │ │ │ │ ldr r6, [pc, #456] @ (66694 ) │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 66518 │ │ │ │ mov r0, fp │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 66650 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, fp │ │ │ │ mov r1, sl │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 66650 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #34 @ 0x22 │ │ │ │ mov r0, sl │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ blx 10b6c │ │ │ │ @@ -133512,15 +133512,15 @@ │ │ │ │ ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ strd r3, r0, [r6] │ │ │ │ blx 10848 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 665e2 │ │ │ │ mov r0, r4 │ │ │ │ - bl b2968 │ │ │ │ + bl b2988 │ │ │ │ cbz r0, 66530 │ │ │ │ ldr r3, [pc, #368] @ (66698 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #12 │ │ │ │ str r3, [sp, #24] │ │ │ │ b.n 66574 │ │ │ │ ldr r1, [pc, #360] @ (6669c ) │ │ │ │ @@ -133604,15 +133604,15 @@ │ │ │ │ ldr r3, [pc, #180] @ (666bc ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #1120 @ 0x460 │ │ │ │ bl 65df0 │ │ │ │ ldr.w r3, [r6, #2984] @ 0xba8 │ │ │ │ cbnz r3, 66626 │ │ │ │ movs r0, #4 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ ldr r3, [pc, #160] @ (666c0 ) │ │ │ │ str.w r0, [r6, #2984] @ 0xba8 │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 66638 │ │ │ │ ldr r3, [pc, #140] @ (666bc ) │ │ │ │ @@ -133622,15 +133622,15 @@ │ │ │ │ ldr r0, [pc, #72] @ (66684 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r1, [r6, #2984] @ 0xba8 │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ b.n 66656 │ │ │ │ ldr r4, [pc, #112] @ (666c4 ) │ │ │ │ add r4, pc │ │ │ │ b.n 6651e │ │ │ │ ldr r2, [pc, #112] @ (666c8 ) │ │ │ │ add.w r1, sp, #4128 @ 0x1020 │ │ │ │ ldr r3, [pc, #44] @ (6668c ) │ │ │ │ @@ -133657,34 +133657,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r0, #62] @ 0x3e │ │ │ │ movs r3, r1 │ │ │ │ b.n 66df4 │ │ │ │ movs r3, r1 │ │ │ │ b.n 66d44 │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [r3, #92] @ 0x5c │ │ │ │ + str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r1 │ │ │ │ - str r4, [r7, #88] @ 0x58 │ │ │ │ + str r4, [r1, #92] @ 0x5c │ │ │ │ movs r0, r1 │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ + ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r4, [r3, r3] │ │ │ │ movs r0, r1 │ │ │ │ - bpl.n 665d8 │ │ │ │ + bpl.n 665f8 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r0, [r7, r2] │ │ │ │ + ldr r0, [r1, r3] │ │ │ │ movs r0, r1 │ │ │ │ - str r4, [r4, #84] @ 0x54 │ │ │ │ + str r4, [r6, #84] @ 0x54 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ vld4.32 {d31[],d33[],d35[],d37[]}, [pc :128] │ │ │ │ - str r6, [r4, #72] @ 0x48 │ │ │ │ + str r6, [r6, #72] @ 0x48 │ │ │ │ movs r0, r1 │ │ │ │ ldrh r4, [r7, #46] @ 0x2e │ │ │ │ movs r3, r1 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -133710,21 +133710,21 @@ │ │ │ │ movs r4, #0 │ │ │ │ b.n 66736 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 6670c │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6670c │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [r5, #2984] @ 0xba8 │ │ │ │ mov r0, r7 │ │ │ │ - bl b78a8 │ │ │ │ + bl b78c8 │ │ │ │ mov r0, r4 │ │ │ │ bl 65fa4 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cbz r3, 66748 │ │ │ │ ldr r3, [pc, #24] @ (66758 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ @@ -133754,15 +133754,15 @@ │ │ │ │ cbz r3, 66784 │ │ │ │ ldr r3, [pc, #60] @ (667b8 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #1120 @ 0x460 │ │ │ │ bl 65df0 │ │ │ │ ldr.w r0, [r4, #1240] @ 0x4d8 │ │ │ │ cbz r0, 6678e │ │ │ │ - bl d9e84 │ │ │ │ + bl d9ea4 │ │ │ │ ldr.w r2, [r4, #3584] @ 0xe00 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #1240] @ 0x4d8 │ │ │ │ str.w r3, [r4, #1244] @ 0x4dc │ │ │ │ cbz r2, 667ae │ │ │ │ ldr r3, [pc, #24] @ (667b8 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ @@ -133795,17 +133795,17 @@ │ │ │ │ cbz r4, 6680c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r7, [r4, #24] │ │ │ │ cbz r0, 667fc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r0 │ │ │ │ beq.n 667fc │ │ │ │ - bl d9e84 │ │ │ │ + bl d9ea4 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl d9e84 │ │ │ │ + bl d9ea4 │ │ │ │ mov r0, r4 │ │ │ │ blx 105f0 │ │ │ │ mov r4, r7 │ │ │ │ b.n 667ea │ │ │ │ adds r6, #1 │ │ │ │ b.n 667da │ │ │ │ movs r3, #0 │ │ │ │ @@ -133854,15 +133854,15 @@ │ │ │ │ blt.n 66878 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 6617c │ │ │ │ mov r4, r0 │ │ │ │ cbz r6, 668a0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #0] │ │ │ │ b.n 668a0 │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ str r5, [sp, #1016] @ 0x3f8 │ │ │ │ @@ -133908,15 +133908,15 @@ │ │ │ │ bne.n 66998 │ │ │ │ add.w r8, sp, #4096 @ 0x1000 │ │ │ │ mov r0, r5 │ │ │ │ add.w r8, r8, #8 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ sub.w r6, r8, #4 │ │ │ │ mov r1, r6 │ │ │ │ - bl d8560 │ │ │ │ + bl d8580 │ │ │ │ cbz r0, 6699a │ │ │ │ mov r0, r6 │ │ │ │ bl 65f08 │ │ │ │ cbnz r0, 66998 │ │ │ │ add r0, sp, #4 │ │ │ │ blx 11b74 │ │ │ │ cbnz r0, 6699a │ │ │ │ @@ -133938,17 +133938,17 @@ │ │ │ │ ldr r3, [pc, #116] @ (669d8 ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #1120 @ 0x460 │ │ │ │ bl 65df0 │ │ │ │ ldr.w r0, [r5, #1240] @ 0x4d8 │ │ │ │ str.w r4, [r5, #1244] @ 0x4dc │ │ │ │ cbz r0, 6697c │ │ │ │ - bl d9e84 │ │ │ │ + bl d9ea4 │ │ │ │ mov r0, r6 │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ str.w r0, [r5, #1240] @ 0x4d8 │ │ │ │ cbz r3, 66998 │ │ │ │ ldr r3, [pc, #72] @ (669d8 ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #1120 @ 0x460 │ │ │ │ bl 65ec8 │ │ │ │ @@ -133971,15 +133971,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldrh r6, [r1, #28] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r5, #26] │ │ │ │ movs r3, r1 │ │ │ │ - bcs.n 66a54 │ │ │ │ + bcs.n 66a74 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r7, #20] │ │ │ │ movs r3, r1 │ │ │ │ @@ -133999,15 +133999,15 @@ │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ b.n 66a10 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - cdp 0, 2, cr0, cr14, cr7, {0} │ │ │ │ + cdp 0, 3, cr0, cr14, cr7, {0} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ blx 10714 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -134020,15 +134020,15 @@ │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ b.n 66a48 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldcl 0, cr0, [lr, #28]! │ │ │ │ + cdp 0, 0, cr0, cr14, cr7, {0} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-80] │ │ │ │ ldr r1, [pc, #496] @ (66c58 ) │ │ │ │ sub.w sp, sp, #4128 @ 0x1020 │ │ │ │ @@ -134053,21 +134053,21 @@ │ │ │ │ movw r0, #15109 @ 0x3b05 │ │ │ │ movt r0, #1 │ │ │ │ add r2, sp, #12 │ │ │ │ movs r1, #2 │ │ │ │ blx 11f78 │ │ │ │ cbz r0, 66ad2 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 66ad2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cbz r0, 66ad2 │ │ │ │ movs r2, #1 │ │ │ │ movt r2, #32 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ blx 10b6c │ │ │ │ cbz r0, 66ad2 │ │ │ │ @@ -134122,15 +134122,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #2 │ │ │ │ blx 11e74 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 66b30 │ │ │ │ subs r1, r5, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl d84b0 │ │ │ │ + bl d84d0 │ │ │ │ ldr r1, [pc, #280] @ (66c74 ) │ │ │ │ str.w r0, [r5, #-20] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [pc, #276] @ (66c78 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [pc, #276] @ (66c7c ) │ │ │ │ add r0, pc │ │ │ │ @@ -134175,15 +134175,15 @@ │ │ │ │ ubfx r4, r4, #8, #8 │ │ │ │ b.n 66c1a │ │ │ │ adds r3, #1 │ │ │ │ sbfx r3, r3, #1, #7 │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 66c12 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r4, [r5, #-24] │ │ │ │ mov r6, r0 │ │ │ │ blx 10b38 │ │ │ │ ldr r0, [pc, #140] @ (66c88 ) │ │ │ │ and.w r4, r4, #127 @ 0x7f │ │ │ │ movs r3, #14 │ │ │ │ @@ -134223,34 +134223,34 @@ │ │ │ │ movs r3, r1 │ │ │ │ ldrh r6, [r5, #14] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, #14] │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [r5, #4] │ │ │ │ + str r0, [r7, #4] │ │ │ │ movs r0, r1 │ │ │ │ - add r0, pc, #640 @ (adr r0, 66eec ) │ │ │ │ + add r0, pc, #704 @ (adr r0, 66f2c ) │ │ │ │ movs r7, r0 │ │ │ │ - cbz r0, 66ca0 │ │ │ │ + cbz r0, 66ca4 │ │ │ │ movs r7, r0 │ │ │ │ - str r2, [r2, #0] │ │ │ │ + str r2, [r4, #0] │ │ │ │ movs r0, r1 │ │ │ │ - asrs r0, r7, #7 │ │ │ │ + asrs r0, r1, #8 │ │ │ │ movs r0, r1 │ │ │ │ - str r0, [r1, #0] │ │ │ │ + str r0, [r3, #0] │ │ │ │ movs r0, r1 │ │ │ │ - cdp2 0, 4, cr0, cr6, cr7, {0} │ │ │ │ + cdp2 0, 5, cr0, cr6, cr7, {0} │ │ │ │ lsrs r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r4, r7] │ │ │ │ + ldrsh r0, [r6, r7] │ │ │ │ movs r0, r1 │ │ │ │ - sub sp, #144 @ 0x90 │ │ │ │ + sub sp, #208 @ 0xd0 │ │ │ │ movs r7, r0 │ │ │ │ - ldrsh r4, [r0, r6] │ │ │ │ + ldrsh r4, [r2, r6] │ │ │ │ movs r0, r1 │ │ │ │ ldrh r0, [r5, #0] │ │ │ │ movs r3, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -134264,15 +134264,15 @@ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ bmi.n 66d10 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov r0, r1, d0 │ │ │ │ - bl dfb48 │ │ │ │ + bl dfb68 │ │ │ │ strd r0, r1, [sp] │ │ │ │ vmov.f64 d0, d8 │ │ │ │ blx 10e0c │ │ │ │ vsub.f64 d8, d8, d0 │ │ │ │ vldr d7, [pc, #88] @ 66d38 │ │ │ │ vmul.f64 d8, d8, d7 │ │ │ │ vcvt.s32.f64 s16, d8 │ │ │ │ @@ -134421,15 +134421,15 @@ │ │ │ │ blx 11ac4 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl d9480 │ │ │ │ + bl d94a0 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #1 │ │ │ │ bne.n 66e7e │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #9 │ │ │ │ itt eq │ │ │ │ @@ -134455,15 +134455,15 @@ │ │ │ │ streq r3, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl b63a8 │ │ │ │ + bl b63c8 │ │ │ │ subs r4, r0, #0 │ │ │ │ bge.n 66ed4 │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #9 │ │ │ │ itt eq │ │ │ │ moveq r4, #0 │ │ │ │ @@ -134716,20 +134716,20 @@ │ │ │ │ str r5, [r2, #0] │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ cmp r3, r1 │ │ │ │ beq.n 67146 │ │ │ │ mov r4, r0 │ │ │ │ cbz r1, 6713a │ │ │ │ mov r0, r1 │ │ │ │ - bl ddb14 │ │ │ │ + bl ddb34 │ │ │ │ mov r1, r0 │ │ │ │ str.w r1, [r4, #140] @ 0x8c │ │ │ │ cbz r5, 67146 │ │ │ │ mov r0, r5 │ │ │ │ - bl ddb64 │ │ │ │ + bl ddb84 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ 0006714a : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -134747,21 +134747,21 @@ │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [pc, #20] @ (6718c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ pop {r3, pc} │ │ │ │ - subs r1, #48 @ 0x30 │ │ │ │ + subs r1, #64 @ 0x40 │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r2, [r3, r1] │ │ │ │ + ldrh r2, [r5, r1] │ │ │ │ movs r0, r1 │ │ │ │ - ble.n 670a8 │ │ │ │ + ble.n 670c8 │ │ │ │ movs r7, r0 │ │ │ │ - subs r1, #34 @ 0x22 │ │ │ │ + subs r1, #50 @ 0x32 │ │ │ │ movs r1, r1 │ │ │ │ │ │ │ │ 00067190 : │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ cbz r3, 6719a │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ bx lr │ │ │ │ @@ -134847,15 +134847,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl b195c │ │ │ │ + bl b197c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 672fe │ │ │ │ ldrb r1, [r4, #0] │ │ │ │ movw r3, #58117 @ 0xe305 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #23045 @ 0x5a05 │ │ │ │ movt r2, #1 │ │ │ │ @@ -135053,15 +135053,15 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ strh r2, [r4, #4] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, r3] │ │ │ │ + ldr r6, [r3, r3] │ │ │ │ movs r0, r1 │ │ │ │ strh r4, [r1, #0] │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 00067478 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -135185,15 +135185,15 @@ │ │ │ │ strd r5, r7, [r2] │ │ │ │ blx 120f8 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ asrs r3, r2, #31 │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ strd r0, r1, [r4, #8] │ │ │ │ b.n 67596 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ │ │ 000675c8 : │ │ │ │ @@ -135414,15 +135414,15 @@ │ │ │ │ tst.w r9, #2 │ │ │ │ bne.n 677bc │ │ │ │ add.w r9, r6, r4 │ │ │ │ mov r0, r5 │ │ │ │ cmp r6, r9 │ │ │ │ bcs.n 677bc │ │ │ │ ldrb.w r1, [r6], #1 │ │ │ │ - bl b6410 │ │ │ │ + bl b6430 │ │ │ │ ldrd r3, r2, [r8, #8] │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #8] │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str.w r2, [r8, #12] │ │ │ │ b.n 677ce │ │ │ │ mov r0, r4 │ │ │ │ @@ -135504,15 +135504,15 @@ │ │ │ │ add r6, sl │ │ │ │ add r3, sl │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 67872 │ │ │ │ movs r5, #0 │ │ │ │ mov r1, r8 │ │ │ │ subs r0, r7, r5 │ │ │ │ - bl df160 │ │ │ │ + bl df180 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r9 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ │ │ 000678c2 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -135610,20 +135610,20 @@ │ │ │ │ pop {r4, pc} │ │ │ │ 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 r6, r1 │ │ │ │ - bl b6b04 │ │ │ │ + bl b6b24 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #1 │ │ │ │ beq.n 679ea │ │ │ │ mov r0, r5 │ │ │ │ - bl b6b04 │ │ │ │ + bl b6b24 │ │ │ │ adds r3, r0, #1 │ │ │ │ bne.n 679de │ │ │ │ ldr r2, [pc, #36] @ (679f0 ) │ │ │ │ mov.w r1, #67108864 @ 0x4000000 │ │ │ │ mov r0, r5 │ │ │ │ movw r4, #65533 @ 0xfffd │ │ │ │ add r2, pc │ │ │ │ @@ -135632,15 +135632,15 @@ │ │ │ │ cbz r6, 679e6 │ │ │ │ add.w r4, r0, r4, lsl #8 │ │ │ │ b.n 679ea │ │ │ │ add.w r4, r4, r0, lsl #8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - strh r2, [r5, r3] │ │ │ │ + strh r2, [r7, r3] │ │ │ │ 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 r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ @@ -135668,46 +135668,46 @@ │ │ │ │ add r2, pc │ │ │ │ blx 11cb8 │ │ │ │ movw r0, #65533 @ 0xfffd │ │ │ │ b.n 67a56 │ │ │ │ add.w r0, r0, r5, lsl #10 │ │ │ │ add.w r0, r0, #65536 @ 0x10000 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strh r0, [r3, r2] │ │ │ │ + strh r0, [r5, r2] │ │ │ │ movs r0, r1 │ │ │ │ - strh r2, [r3, r2] │ │ │ │ + strh r2, [r5, r2] │ │ │ │ movs r0, r1 │ │ │ │ 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 r5, r1 │ │ │ │ cbz r2, 67a98 │ │ │ │ asrs r0, r0, #8 │ │ │ │ - bl b60a0 │ │ │ │ + bl b60c0 │ │ │ │ adds r0, #1 │ │ │ │ bne.n 67a84 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ b.n 67ab4 │ │ │ │ mov r1, r5 │ │ │ │ uxtb r0, r4 │ │ │ │ - bl b60a0 │ │ │ │ + bl b60c0 │ │ │ │ adds r0, #1 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ b.n 67ab4 │ │ │ │ uxtb r0, r0 │ │ │ │ - bl b60a0 │ │ │ │ + bl b60c0 │ │ │ │ adds r0, #1 │ │ │ │ beq.n 67a7e │ │ │ │ mov r1, r5 │ │ │ │ asrs r0, r4, #8 │ │ │ │ - bl b60a0 │ │ │ │ + bl b60c0 │ │ │ │ adds r0, #1 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -135750,15 +135750,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 121e8 <__sprintf_chk@plt> │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ cbz r0, 67b2a │ │ │ │ mov r1, r6 │ │ │ │ adds r5, #1 │ │ │ │ - bl b60a0 │ │ │ │ + bl b60c0 │ │ │ │ adds r3, r0, #1 │ │ │ │ bne.n 67b18 │ │ │ │ b.n 67b3e │ │ │ │ mov r0, r4 │ │ │ │ b.n 67b3e │ │ │ │ ldr r2, [pc, #68] @ (67b74 ) │ │ │ │ movs r1, #16 │ │ │ │ @@ -135779,23 +135779,23 @@ │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ ldrb r0, [r2, #6] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, r0] │ │ │ │ + strh r2, [r3, r0] │ │ │ │ movs r0, r1 │ │ │ │ - strh r2, [r0, r0] │ │ │ │ + strh r2, [r2, r0] │ │ │ │ movs r0, r1 │ │ │ │ - strh r4, [r0, r0] │ │ │ │ + strh r4, [r2, r0] │ │ │ │ movs r0, r1 │ │ │ │ - strh r6, [r0, r0] │ │ │ │ + strh r6, [r2, r0] │ │ │ │ movs r0, r1 │ │ │ │ - str r4, [r4, r7] │ │ │ │ + str r4, [r6, r7] │ │ │ │ movs r0, r1 │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ movs r3, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -136077,38 +136077,38 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ uxtb r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b60a0 │ │ │ │ + bl b60c0 │ │ │ │ adds r0, #1 │ │ │ │ bne.n 67e30 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ b.n 67e64 │ │ │ │ cmp r4, #10 │ │ │ │ str r4, [r6, #16] │ │ │ │ beq.n 67e52 │ │ │ │ ldr r5, [r6, #64] @ 0x40 │ │ │ │ cbz r5, 67e64 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl b6410 │ │ │ │ + bl b6430 │ │ │ │ ldrd r3, r2, [r5, #8] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #8] │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str r2, [r5, #12] │ │ │ │ b.n 67e64 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ lsls r3, r3, #30 │ │ │ │ bpl.n 67e36 │ │ │ │ mov r0, r6 │ │ │ │ - bl d9900 │ │ │ │ + bl d9920 │ │ │ │ cmp r0, #0 │ │ │ │ bge.n 67e36 │ │ │ │ b.n 67e2a │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ 00067e68 : │ │ │ │ @@ -136127,15 +136127,15 @@ │ │ │ │ blx 10bf8 │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 67e98 │ │ │ │ subs r4, #1 │ │ │ │ b.n 67e84 │ │ │ │ mov r1, r7 │ │ │ │ subs r0, r5, r4 │ │ │ │ - bl df160 │ │ │ │ + bl df180 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ 00067ea4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -136160,15 +136160,15 @@ │ │ │ │ │ │ │ │ 00067eda : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl d91a4 │ │ │ │ + bl d91c4 │ │ │ │ adds r0, #1 │ │ │ │ ittt ne │ │ │ │ ldrne r3, [r4, #28] │ │ │ │ bicne.w r3, r3, #32 │ │ │ │ strne r3, [r4, #28] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ @@ -136364,48 +136364,48 @@ │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 680cc │ │ │ │ dmb ish │ │ │ │ cbnz r2, 680ec │ │ │ │ ldrb.w r3, [r0, #120] @ 0x78 │ │ │ │ lsls r2, r3, #29 │ │ │ │ bpl.n 680ec │ │ │ │ - bl d94b4 │ │ │ │ + bl d94d4 │ │ │ │ add.w r3, r4, #88 @ 0x58 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 680f4 │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 6809a │ │ │ │ ldrb.w r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #29 │ │ │ │ bpl.n 6809a │ │ │ │ mov r0, r4 │ │ │ │ - bl d94b4 │ │ │ │ + bl d94d4 │ │ │ │ b.n 6809a │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r2, #18 │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r3, [pc, #240] @ (68214 ) │ │ │ │ + ldr r3, [pc, #304] @ (68254 ) │ │ │ │ movs r0, r1 │ │ │ │ - ldr r4, [pc, #704] @ (683e8 ) │ │ │ │ + ldr r4, [pc, #768] @ (68428 ) │ │ │ │ movs r0, r1 │ │ │ │ - cmp r1, #228 @ 0xe4 │ │ │ │ + cmp r1, #244 @ 0xf4 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r3, [pc, #56] @ (68168 ) │ │ │ │ + ldr r3, [pc, #120] @ (681a8 ) │ │ │ │ movs r0, r1 │ │ │ │ - ldr r4, [pc, #728] @ (6840c ) │ │ │ │ + ldr r4, [pc, #792] @ (6844c ) │ │ │ │ movs r0, r1 │ │ │ │ │ │ │ │ 00068134 : │ │ │ │ orr.w r1, r1, #4 │ │ │ │ - b.w d92f4 │ │ │ │ + b.w d9314 │ │ │ │ │ │ │ │ 0006813c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [pc, #140] @ (681d8 ) │ │ │ │ @@ -136465,19 +136465,19 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strb r2, [r1, #12] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #242 @ 0xf2 │ │ │ │ + cmp r1, #2 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [pc, #112] @ (68258 ) │ │ │ │ + ldr r2, [pc, #176] @ (68298 ) │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r5!, {r4, r6} │ │ │ │ + ldmia r5, {r5, r6} │ │ │ │ movs r7, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, r1 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 000681f4 : │ │ │ │ @@ -136538,19 +136538,19 @@ │ │ │ │ add r5, pc │ │ │ │ adds r5, #48 @ 0x30 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ cbz r0, 68282 │ │ │ │ blx 11018 │ │ │ │ ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ cbz r0, 6828c │ │ │ │ - bl ddb64 │ │ │ │ + bl ddb84 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ - bl b6344 │ │ │ │ + bl b6364 │ │ │ │ ldr r7, [r4, #92] @ 0x5c │ │ │ │ mov r0, r7 │ │ │ │ cbz r7, 682aa │ │ │ │ str.w r8, [r4, #92] @ 0x5c │ │ │ │ blx 116a0 │ │ │ │ mov r0, r7 │ │ │ │ blx 105f0 │ │ │ │ @@ -136821,15 +136821,15 @@ │ │ │ │ ldr r2, [r6, #16] │ │ │ │ str r4, [sp, #16] │ │ │ │ ldr.w r3, [r8, #2312] @ 0x908 │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ ldr.w r3, [r8, #2312] @ 0x908 │ │ │ │ ldr r7, [r3, #80] @ 0x50 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ ldr r3, [r6, #8] │ │ │ │ str r3, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ str r3, [r0, #12] │ │ │ │ @@ -136846,30 +136846,30 @@ │ │ │ │ beq.n 68590 │ │ │ │ cmn.w fp, #2 │ │ │ │ beq.n 68590 │ │ │ │ adds r3, r0, #2 │ │ │ │ bne.n 685c0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ mov r1, fp │ │ │ │ - bl b6cac │ │ │ │ + bl b6ccc │ │ │ │ str r0, [sp, #16] │ │ │ │ subs r0, #1 │ │ │ │ adds r0, #3 │ │ │ │ bhi.n 68590 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cbz r3, 685d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str.w sl, [sp] │ │ │ │ - bl b6e6c │ │ │ │ + bl b6e8c │ │ │ │ b.n 68590 │ │ │ │ ldr.w r3, [r8, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ ldr r2, [pc, #44] @ (68618 ) │ │ │ │ ldr r3, [pc, #36] @ (68614 ) │ │ │ │ add r2, pc │ │ │ │ @@ -136908,15 +136908,15 @@ │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 6864e │ │ │ │ mov r0, r5 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ str r4, [r0, #12] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 00068654 : │ │ │ │ push {r4, lr} │ │ │ │ @@ -136927,15 +136927,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 6867a │ │ │ │ mov r0, r4 │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ strb r6, [r7, #31] │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 00068680 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ @@ -136949,15 +136949,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 686ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w b6c80 │ │ │ │ + b.w b6ca0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ strb r0, [r2, #31] │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 000686b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -136976,21 +136976,21 @@ │ │ │ │ cbz r0, 68700 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ lsls r5, r7, #30 │ │ │ │ bne.n 686ec │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w b6e30 │ │ │ │ + b.w b6e50 │ │ │ │ lsls r4, r7, #31 │ │ │ │ bpl.n 686f8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w b6db4 │ │ │ │ + b.w b6dd4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w b786c │ │ │ │ + b.w b788c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ strb r4, [r2, #30] │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 00068708 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -137003,15 +137003,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 68734 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w b78a8 │ │ │ │ + b.w b78c8 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ strb r0, [r1, #29] │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 0006873c : │ │ │ │ push {r4, lr} │ │ │ │ @@ -137022,15 +137022,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 68762 │ │ │ │ mov r0, r4 │ │ │ │ - bl b771c │ │ │ │ + bl b773c │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ strb r6, [r2, #28] │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 00068768 : │ │ │ │ push {r4, lr} │ │ │ │ @@ -137042,34 +137042,34 @@ │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cbz r0, 68790 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w d9f40 │ │ │ │ + b.w d9f60 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ strb r2, [r5, #27] │ │ │ │ movs r3, r1 │ │ │ │ │ │ │ │ 00068798 : │ │ │ │ - b.w d9f80 │ │ │ │ + b.w d9fa0 │ │ │ │ │ │ │ │ 0006879c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r3, r1 │ │ │ │ str r2, [sp, #0] │ │ │ │ add.w r2, r0, #8 │ │ │ │ ldrd r0, r1, [r0] │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (687e4 ) │ │ │ │ @@ -137077,19 +137077,19 @@ │ │ │ │ ldr r1, [pc, #16] @ (687e8 ) │ │ │ │ ldr r0, [pc, #20] @ (687ec ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - movs r3, #116 @ 0x74 │ │ │ │ + movs r3, #132 @ 0x84 │ │ │ │ movs r1, r1 │ │ │ │ - mov r6, lr │ │ │ │ + mov lr, r0 │ │ │ │ movs r0, r1 │ │ │ │ - stmia r7!, {r1, r2, r3, r4} │ │ │ │ + stmia r7!, {r1, r2, r3, r5} │ │ │ │ movs r7, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (68814 ) │ │ │ │ movs r2, #78 @ 0x4e │ │ │ │ @@ -137097,34 +137097,34 @@ │ │ │ │ ldr r0, [pc, #20] @ (6881c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ + movs r3, #86 @ 0x56 │ │ │ │ movs r1, r1 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, fp │ │ │ │ movs r0, r1 │ │ │ │ - stmia r6!, {r4, r5, r6, r7} │ │ │ │ + stmia r7!, {} │ │ │ │ movs r7, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r3, [r0, #4] │ │ │ │ cmp r2, #7 │ │ │ │ sub.w r3, r3, r1 │ │ │ │ bne.n 6885a │ │ │ │ cmp r3, #1 │ │ │ │ bhi.n 6884e │ │ │ │ movs r1, #2 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 6884e │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ strh r6, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #2 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -137132,15 +137132,15 @@ │ │ │ │ ubfx r2, r6, #8, #8 │ │ │ │ mov.w r5, #0 │ │ │ │ cmp r3, #1 │ │ │ │ bfi r5, r2, #0, #8 │ │ │ │ bfi r5, r6, #8, #8 │ │ │ │ bhi.n 68878 │ │ │ │ movs r1, #2 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6884a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ strh r5, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #2 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -137151,15 +137151,15 @@ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ mov r0, r2 │ │ │ │ str r3, [r1, #0] │ │ │ │ - bl b0d9c │ │ │ │ + bl b0dbc │ │ │ │ str r0, [r4, #4] │ │ │ │ add.w r0, r4, #12 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ subs r3, r0, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [r4, #8] │ │ │ │ @@ -137204,29 +137204,29 @@ │ │ │ │ ldr r1, [pc, #36] @ (6894c ) │ │ │ │ ldr r0, [pc, #40] @ (68950 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #200 @ 0xc8 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r2, r8 │ │ │ │ movs r0, r1 │ │ │ │ - mov r4, r7 │ │ │ │ + mov r4, r9 │ │ │ │ movs r0, r1 │ │ │ │ - mov r6, r8 │ │ │ │ + mov r6, sl │ │ │ │ movs r0, r1 │ │ │ │ - mov r4, sl │ │ │ │ + mov r4, ip │ │ │ │ movs r0, r1 │ │ │ │ - mov r0, sp │ │ │ │ + mov r0, pc │ │ │ │ movs r0, r1 │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ + movs r2, #52 @ 0x34 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r6, r6 │ │ │ │ movs r0, r1 │ │ │ │ - stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ ldr r2, [pc, #84] @ (689b8 ) │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ @@ -137263,15 +137263,15 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - mov r6, r0 │ │ │ │ + mov r6, r2 │ │ │ │ movs r0, r1 │ │ │ │ ldr r4, [r7, #40] @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ @@ -137344,41 +137344,41 @@ │ │ │ │ it cc │ │ │ │ movcc r5, #0 │ │ │ │ movs r3, #8 │ │ │ │ str.w r2, [r8, r5] │ │ │ │ str r3, [r4, #8] │ │ │ │ b.n 68ae4 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b13c0 │ │ │ │ + bl b13e0 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r6, r3, [r4] │ │ │ │ adds r7, r6, r3 │ │ │ │ ldrd r2, r3, [r5, #4] │ │ │ │ cmp r6, r7 │ │ │ │ sub.w r3, r3, r2 │ │ │ │ bcs.n 68abc │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 68aac │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 68aac │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldrb.w r2, [r6], #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #4] │ │ │ │ b.n 68a8e │ │ │ │ cmp r3, #3 │ │ │ │ bhi.n 68acc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 68aa8 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #8 │ │ │ │ str r1, [r3, #0] │ │ │ │ ldrd r1, r3, [r5] │ │ │ │ @@ -137406,15 +137406,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #20] │ │ │ │ movs r3, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl b7aac │ │ │ │ + bl b7acc │ │ │ │ cmp r0, #1 │ │ │ │ beq.n 68b2c │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.n 688bc │ │ │ │ pop {r3, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -137458,44 +137458,44 @@ │ │ │ │ cmp r3, r7 │ │ │ │ bcs.n 68baa │ │ │ │ ldrsb.w r2, [r3] │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ bge.n 68b90 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b13c0 │ │ │ │ + bl b13e0 │ │ │ │ mov r5, r0 │ │ │ │ b.n 68bb0 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [r4, #8] │ │ │ │ b.n 68e40 │ │ │ │ cmp r6, r7 │ │ │ │ bcs.n 68bd6 │ │ │ │ ldrb.w r0, [r6], #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl b8a8c │ │ │ │ + bl b8aac │ │ │ │ b.n 68bb0 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ ldrd r8, r7, [r4] │ │ │ │ - bl b13c0 │ │ │ │ + bl b13e0 │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ cbnz r7, 68c36 │ │ │ │ mov r0, r4 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldrd r2, r3, [r5] │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldrd r3, r2, [r5, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 68bfa │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 68bfa │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #5 │ │ │ │ strb r1, [r3, #0] │ │ │ │ ldrd r1, r3, [r5] │ │ │ │ @@ -137504,21 +137504,21 @@ │ │ │ │ movs r3, #2 │ │ │ │ str r1, [r4, #0] │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ b.n 68e40 │ │ │ │ ldrd r6, r3, [r0] │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ add.w r7, r6, r3, lsl #2 │ │ │ │ - bl b13c0 │ │ │ │ + bl b13e0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r6, r7 │ │ │ │ bcs.n 68bd6 │ │ │ │ ldr.w r0, [r6], #4 │ │ │ │ mov r1, r5 │ │ │ │ - bl b8a8c │ │ │ │ + bl b8aac │ │ │ │ b.n 68c26 │ │ │ │ add r3, sp, #4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ blx 10e40 │ │ │ │ subs r3, r0, #1 │ │ │ │ @@ -137526,15 +137526,15 @@ │ │ │ │ bls.n 68c4c │ │ │ │ movs r0, #0 │ │ │ │ b.n 68e42 │ │ │ │ subs r7, r7, r0 │ │ │ │ add r8, r0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl b8a8c │ │ │ │ + bl b8aac │ │ │ │ b.n 68bd4 │ │ │ │ ldr r3, [pc, #524] @ (68e68 ) │ │ │ │ movw r2, #1593 @ 0x639 │ │ │ │ ldr r1, [pc, #520] @ (68e6c ) │ │ │ │ ldr r0, [pc, #524] @ (68e70 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -137614,22 +137614,22 @@ │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ cmp r3, #3 │ │ │ │ beq.n 68d38 │ │ │ │ cmp r3, #8 │ │ │ │ bne.n 68dd8 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b13c0 │ │ │ │ + bl b13e0 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ mov r8, r3 │ │ │ │ add.w r9, r3, r2, lsl #2 │ │ │ │ b.n 68d8c │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b13c0 │ │ │ │ + bl b13e0 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r7, r3, [r4] │ │ │ │ add.w r8, r7, r3 │ │ │ │ cmp r7, r8 │ │ │ │ bcs.n 68d90 │ │ │ │ ldrb.w r1, [r7], #1 │ │ │ │ mov r2, r6 │ │ │ │ @@ -137650,25 +137650,25 @@ │ │ │ │ add.w r1, r1, #56320 @ 0xdc00 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 68820 │ │ │ │ cmp r9, r8 │ │ │ │ bhi.n 68d5c │ │ │ │ mov r0, r4 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldrd r2, r3, [r5] │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldrd r2, r3, [r5, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #1 │ │ │ │ bhi.n 68db6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 68bf6 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ movs r2, #0 │ │ │ │ strh r2, [r3, #0] │ │ │ │ movs r2, #2 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ @@ -137711,15 +137711,15 @@ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 68e56 │ │ │ │ mov.w r1, #2097152 @ 0x200000 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w b8688 │ │ │ │ + b.w b86a8 │ │ │ │ ldr r3, [pc, #144] @ (68ebc ) │ │ │ │ movw r2, #1667 @ 0x683 │ │ │ │ ldr r1, [pc, #140] @ (68ec0 ) │ │ │ │ ldr r0, [pc, #144] @ (68ec4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #212 @ 0xd4 │ │ │ │ @@ -137738,61 +137738,61 @@ │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r0, [r3, #16] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r5, #3 │ │ │ │ + subs r0, r7, #3 │ │ │ │ movs r1, r1 │ │ │ │ - rors r2, r5 │ │ │ │ + rors r2, r7 │ │ │ │ movs r0, r1 │ │ │ │ - stmia r2!, {r1, r4, r7} │ │ │ │ + stmia r2!, {r1, r5, r7} │ │ │ │ movs r7, r0 │ │ │ │ - subs r6, r1, #3 │ │ │ │ + subs r6, r3, #3 │ │ │ │ movs r1, r1 │ │ │ │ - rors r0, r2 │ │ │ │ + rors r0, r4 │ │ │ │ movs r0, r1 │ │ │ │ - negs r4, r2 │ │ │ │ + negs r4, r4 │ │ │ │ movs r0, r1 │ │ │ │ str r6, [r0, #124] @ 0x7c │ │ │ │ movs r3, r1 │ │ │ │ str r6, [r2, #120] @ 0x78 │ │ │ │ movs r3, r1 │ │ │ │ - subs r0, r3, #1 │ │ │ │ + subs r0, r5, #1 │ │ │ │ movs r1, r1 │ │ │ │ - adcs r2, r3 │ │ │ │ + adcs r2, r5 │ │ │ │ movs r0, r1 │ │ │ │ - stmia r2!, {r1} │ │ │ │ + stmia r2!, {r1, r4} │ │ │ │ movs r7, r0 │ │ │ │ - subs r6, r7, #0 │ │ │ │ + subs r6, r1, #1 │ │ │ │ movs r1, r1 │ │ │ │ - adcs r0, r0 │ │ │ │ + adcs r0, r2 │ │ │ │ movs r0, r1 │ │ │ │ - rors r4, r0 │ │ │ │ + rors r4, r2 │ │ │ │ movs r0, r1 │ │ │ │ - adds r2, r5, #5 │ │ │ │ + adds r2, r7, #5 │ │ │ │ movs r1, r1 │ │ │ │ - eors r4, r5 │ │ │ │ + eors r4, r7 │ │ │ │ movs r0, r1 │ │ │ │ - stmia r1!, {r2, r4} │ │ │ │ + stmia r1!, {r2, r5} │ │ │ │ movs r7, r0 │ │ │ │ - adds r0, r2, #5 │ │ │ │ + adds r0, r4, #5 │ │ │ │ movs r1, r1 │ │ │ │ - eors r2, r2 │ │ │ │ + eors r2, r4 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r6, r2 │ │ │ │ + lsrs r6, r4 │ │ │ │ movs r0, r1 │ │ │ │ str r0, [r2, #100] @ 0x64 │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, r3, #4 │ │ │ │ + adds r0, r5, #4 │ │ │ │ movs r1, r1 │ │ │ │ - ands r2, r3 │ │ │ │ + ands r2, r5 │ │ │ │ movs r0, r1 │ │ │ │ - stmia r0!, {r1, r6, r7} │ │ │ │ + stmia r0!, {r1, r4, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ str r6, [r2, #96] @ 0x60 │ │ │ │ movs r3, r1 │ │ │ │ ldrsb.w r3, [r0], #1 │ │ │ │ cmp r3, #0 │ │ │ │ bge.n 68ee4 │ │ │ │ mov r3, r0 │ │ │ │ @@ -137815,15 +137815,15 @@ │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, sp │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl da524 │ │ │ │ + bl da544 │ │ │ │ ldr r2, [pc, #36] @ (68f38 ) │ │ │ │ ldr r3, [pc, #28] @ (68f34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -137861,15 +137861,15 @@ │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ bge.n 68f82 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl da524 │ │ │ │ + bl da544 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ b.n 68f86 │ │ │ │ adds r3, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ ble.n 68f90 │ │ │ │ @@ -137942,28 +137942,28 @@ │ │ │ │ ldrb.w r3, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ bge.n 6904e │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ - bl da524 │ │ │ │ + bl da544 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ b.n 69054 │ │ │ │ add.w r8, r8, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrsb.w r2, [r4] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ bge.n 6906e │ │ │ │ add r2, sp, #4 │ │ │ │ movs r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl da524 │ │ │ │ + bl da544 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ b.n 69072 │ │ │ │ adds r4, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r0, r3, [sp] │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 6907e │ │ │ │ @@ -138000,19 +138000,19 @@ │ │ │ │ ldr r1, [pc, #16] @ (690d8 ) │ │ │ │ ldr r0, [pc, #20] @ (690dc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - subs r0, r5, r5 │ │ │ │ + subs r0, r7, r5 │ │ │ │ movs r1, r1 │ │ │ │ - subs r7, #42 @ 0x2a │ │ │ │ + subs r7, #58 @ 0x3a │ │ │ │ movs r0, r1 │ │ │ │ - bkpt 0x002e │ │ │ │ + bkpt 0x003e │ │ │ │ movs r7, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #188] @ (691b0 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -138033,40 +138033,40 @@ │ │ │ │ beq.n 6912a │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 69190 │ │ │ │ ldr r3, [pc, #160] @ (691bc ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr.w r0, [r3, #2800] @ 0xaf0 │ │ │ │ cbz r0, 69144 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ mov r4, r0 │ │ │ │ b.n 69136 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ b.n 69136 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ b.n 69190 │ │ │ │ blx 1057c │ │ │ │ mov r7, r0 │ │ │ │ cbnz r0, 6915a │ │ │ │ mov r0, r4 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ movs r0, #0 │ │ │ │ b.n 69192 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cbnz r0, 6916a │ │ │ │ mov r0, r7 │ │ │ │ blx 11944 │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 69148 │ │ │ │ b.n 69182 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ adds r0, r5, #1 │ │ │ │ bl 1e0d4 │ │ │ │ @@ -138075,15 +138075,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ blx 10678 │ │ │ │ mov r0, r4 │ │ │ │ b.n 69192 │ │ │ │ mov r0, r7 │ │ │ │ blx 10678 │ │ │ │ mov r0, r4 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ b.n 69144 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #44] @ (691c0 ) │ │ │ │ ldr r3, [pc, #28] @ (691b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -138128,15 +138128,15 @@ │ │ │ │ blx 11158 │ │ │ │ cbz r0, 69260 │ │ │ │ adds r4, #1 │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r5 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cbz r0, 69260 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r2, sp, #16 │ │ │ │ blx 10fe4 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ @@ -138155,20 +138155,20 @@ │ │ │ │ bl 1b098 │ │ │ │ b.n 69260 │ │ │ │ ldr r3, [pc, #80] @ (69290 ) │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr.w r1, [r4, #2800] @ 0xaf0 │ │ │ │ cbnz r1, 69254 │ │ │ │ movs r0, #8 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ mov r1, r0 │ │ │ │ str.w r0, [r4, #2800] @ 0xaf0 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ - bl b786c │ │ │ │ + bl b788c │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #48] @ (69294 ) │ │ │ │ ldr r3, [pc, #32] @ (69284 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -138180,17 +138180,17 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ movs r3, r1 │ │ │ │ str r2, [r6, #36] @ 0x24 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #94 @ 0x5e │ │ │ │ + subs r6, #110 @ 0x6e │ │ │ │ movs r0, r1 │ │ │ │ - subs r6, #54 @ 0x36 │ │ │ │ + subs r6, #70 @ 0x46 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #28] │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -138218,35 +138218,35 @@ │ │ │ │ cmp r6, #127 @ 0x7f │ │ │ │ bgt.n 692fc │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 692f0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 692f0 │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ strb r6, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ b.n 6932e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl da460 │ │ │ │ + bl da480 │ │ │ │ subs r6, r0, #1 │ │ │ │ cmp r6, r8 │ │ │ │ bcc.n 6932e │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 6931e │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 692ec │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldrb.w r2, [r6], #-1 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ @@ -138256,15 +138256,15 @@ │ │ │ │ b.n 692d0 │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 69348 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 692ec │ │ │ │ ldr r3, [r4, #4] │ │ │ │ strb r5, [r3, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -138297,15 +138297,15 @@ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cbz r1, 693aa │ │ │ │ adds r4, #4 │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ bhi.n 693a4 │ │ │ │ strb.w r1, [r0], #1 │ │ │ │ b.n 69390 │ │ │ │ - bl da460 │ │ │ │ + bl da480 │ │ │ │ b.n 69390 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ @@ -138330,15 +138330,15 @@ │ │ │ │ b.n 69430 │ │ │ │ ldrd r2, r3, [r0, #12] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r6, r3 │ │ │ │ bls.n 69402 │ │ │ │ mov r1, r6 │ │ │ │ adds r0, #8 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cbnz r0, 69402 │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, r5 │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r7, r2 │ │ │ │ beq.n 69416 │ │ │ │ @@ -138393,15 +138393,15 @@ │ │ │ │ b.n 6943c │ │ │ │ adds r3, #1 │ │ │ │ b.n 6943c │ │ │ │ movs r3, #0 │ │ │ │ b.n 6943c │ │ │ │ ldr.w r1, [r5], #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl bb358 │ │ │ │ + bl bb378 │ │ │ │ cbz r0, 694aa │ │ │ │ cmp r5, r6 │ │ │ │ bcc.n 69482 │ │ │ │ movs r0, #1 │ │ │ │ b.n 694ac │ │ │ │ ldr r3, [pc, #24] @ (694b0 ) │ │ │ │ movs r2, #215 @ 0xd7 │ │ │ │ @@ -138411,28 +138411,28 @@ │ │ │ │ add r1, pc │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - asrs r2, r2, #30 │ │ │ │ + asrs r2, r4, #30 │ │ │ │ movs r1, r1 │ │ │ │ - subs r3, #84 @ 0x54 │ │ │ │ + subs r3, #100 @ 0x64 │ │ │ │ movs r0, r1 │ │ │ │ - rev16 r0, r3 │ │ │ │ + rev16 r0, r5 │ │ │ │ movs r7, r0 │ │ │ │ push {r4} │ │ │ │ mov r4, r2 │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ pop {r4} │ │ │ │ - b.w da5c8 │ │ │ │ + b.w da5e8 │ │ │ │ nop │ │ │ │ cmp.w r0, #65536 @ 0x10000 │ │ │ │ mov r3, r0 │ │ │ │ itet cc │ │ │ │ lslcc r3, r0, #16 │ │ │ │ movcs r0, #0 │ │ │ │ movcc r0, #16 │ │ │ │ @@ -138530,23 +138530,23 @@ │ │ │ │ adds r0, r3, #1 │ │ │ │ strb r3, [r1, r4] │ │ │ │ uxtb r3, r0 │ │ │ │ cmp r3, #32 │ │ │ │ bne.n 6959e │ │ │ │ pop {r4, r5} │ │ │ │ bx lr │ │ │ │ - subs r3, #46 @ 0x2e │ │ │ │ + subs r3, #62 @ 0x3e │ │ │ │ movs r0, r1 │ │ │ │ cbz r6, 69600 │ │ │ │ movs r3, r1 │ │ │ │ - subs r3, #32 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ movs r0, r1 │ │ │ │ cbz r6, 69602 │ │ │ │ movs r3, r1 │ │ │ │ - subs r3, #18 │ │ │ │ + subs r3, #34 @ 0x22 │ │ │ │ movs r0, r1 │ │ │ │ uxtb r0, r7 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5} │ │ │ │ subs r1, #1 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ adds r3, #1 │ │ │ │ @@ -138995,17 +138995,17 @@ │ │ │ │ vmov d0, r2, r3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ ldrh r4, [r2, r2] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #220 @ 0xdc │ │ │ │ + adds r6, #236 @ 0xec │ │ │ │ movs r0, r1 │ │ │ │ - cdp2 0, 3, cr0, cr4, cr7, {0} │ │ │ │ + cdp2 0, 4, cr0, cr4, cr7, {0} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [pc, #116] @ (69b0c ) │ │ │ │ ldr r3, [r0, #16] │ │ │ │ add r4, pc │ │ │ │ @@ -139054,22 +139054,22 @@ │ │ │ │ bcc.n 69aec │ │ │ │ b.n 69b08 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r2, [r0, r7] │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, #22 │ │ │ │ + adds r6, #38 @ 0x26 │ │ │ │ movs r0, r1 │ │ │ │ - stc2l 0, cr0, [r0, #-28]! @ 0xffffffe4 │ │ │ │ + ldc2l 0, cr0, [r0, #-28]! @ 0xffffffe4 │ │ │ │ lsrs r4, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #32 │ │ │ │ + adds r6, #48 @ 0x30 │ │ │ │ movs r0, r1 │ │ │ │ - stc2l 0, cr0, [r6, #-28] @ 0xffffffe4 │ │ │ │ + ldc2l 0, cr0, [r6, #-28] @ 0xffffffe4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w fp, [pc, #304] @ 69c68 │ │ │ │ sub sp, #20 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ @@ -139096,15 +139096,15 @@ │ │ │ │ add.w r2, r6, r4, lsl #2 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ adds r1, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r1, [sp, #12] │ │ │ │ add.w r9, r7, r4, lsl #2 │ │ │ │ - bl df160 │ │ │ │ + bl df180 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #15 │ │ │ │ bls.n 69bac │ │ │ │ ldr r3, [pc, #228] @ (69c78 ) │ │ │ │ ldr r2, [pc, #232] @ (69c7c ) │ │ │ │ @@ -139189,22 +139189,22 @@ │ │ │ │ b.n 69c60 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ ldr r6, [r3, r4] │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #194 @ 0xc2 │ │ │ │ + adds r5, #210 @ 0xd2 │ │ │ │ movs r0, r1 │ │ │ │ - stc2l 0, cr0, [r4], {7} │ │ │ │ + ldc2l 0, cr0, [r4], {7} │ │ │ │ lsrs r4, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #142 @ 0x8e │ │ │ │ + adds r5, #158 @ 0x9e │ │ │ │ movs r0, r1 │ │ │ │ - ldc2l 0, cr0, [r8], #-28 @ 0xffffffe4 │ │ │ │ + stc2 0, cr0, [r8], {7} │ │ │ │ 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 r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ bl 69a88 │ │ │ │ @@ -139496,15 +139496,15 @@ │ │ │ │ str r3, [r0, #0] │ │ │ │ addw r0, r9, #2620 @ 0xa3c │ │ │ │ blx 11198 │ │ │ │ b.n 69f98 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - lsrs r0, r4, #21 │ │ │ │ + lsrs r0, r6, #21 │ │ │ │ movs r1, r1 │ │ │ │ add r1, sp, #408 @ 0x198 │ │ │ │ movs r3, r1 │ │ │ │ add r1, sp, #208 @ 0xd0 │ │ │ │ movs r3, r1 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ movs r3, r1 │ │ │ │ @@ -139918,31 +139918,31 @@ │ │ │ │ strb r5, [r2, #20] │ │ │ │ strb r6, [r3, r0] │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r1, r7] │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, #160 @ 0xa0 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ movs r0, r1 │ │ │ │ strh r0, [r6, r6] │ │ │ │ movs r3, r1 │ │ │ │ - add r7, sp, #456 @ 0x1c8 │ │ │ │ + add r7, sp, #520 @ 0x208 │ │ │ │ movs r7, r0 │ │ │ │ strh r0, [r0, r6] │ │ │ │ movs r3, r1 │ │ │ │ - add r6, sp, #40 @ 0x28 │ │ │ │ + add r6, sp, #104 @ 0x68 │ │ │ │ movs r7, r0 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ + lsrs r4, r5, #10 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r0, r0, #6 │ │ │ │ + lsrs r0, r2, #6 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r4, r3, #5 │ │ │ │ + lsrs r4, r5, #5 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r6, r5, #4 │ │ │ │ + lsrs r6, r7, #4 │ │ │ │ movs r1, r1 │ │ │ │ ldr.w r2, [pc, #1456] @ 6aa04 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r4, lsl #3 │ │ │ │ vldr d4, [r2, #-8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cbz r2, 6a4bc │ │ │ │ @@ -140486,17 +140486,17 @@ │ │ │ │ mov r5, r0 │ │ │ │ add.w fp, fp, #1 │ │ │ │ b.n 6a7d8 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - lsrs r0, r4, #32 │ │ │ │ + lsrs r0, r6, #32 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r7, #28 │ │ │ │ + lsls r4, r1, #29 │ │ │ │ movs r1, r1 │ │ │ │ ldr r2, [pc, #888] @ (6ad88 ) │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -140511,40 +140511,40 @@ │ │ │ │ mov r7, r1 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r2, sp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbz r0, 6aa9c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 6aa70 │ │ │ │ cmp r0, r2 │ │ │ │ bne.n 6aa6a │ │ │ │ ldr r4, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r1, [r4, r1, lsl #2] │ │ │ │ - bl bba5c │ │ │ │ + bl bba7c │ │ │ │ eor.w r0, r0, #1 │ │ │ │ negs r0, r0 │ │ │ │ b.n 6aaa0 │ │ │ │ adds r1, #1 │ │ │ │ adds r3, #12 │ │ │ │ b.n 6aa4a │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ands.w r0, r0, #1 │ │ │ │ beq.n 6aaa0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 6aa9c │ │ │ │ movw r1, #8461 @ 0x210d │ │ │ │ movt r1, #3 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ blx 12454 │ │ │ │ @@ -140608,15 +140608,15 @@ │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ - bl bb690 │ │ │ │ + bl bb6b0 │ │ │ │ ldr r2, [pc, #44] @ (6ab60 ) │ │ │ │ ldr r3, [pc, #36] @ (6ab5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -140838,35 +140838,35 @@ │ │ │ │ addw sp, sp, #1604 @ 0x644 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ ldr r0, [pc, #544] @ (6af88 ) │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #160 @ 0xa0 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ movs r0, r1 │ │ │ │ - movs r5, #184 @ 0xb8 │ │ │ │ + movs r5, #200 @ 0xc8 │ │ │ │ movs r0, r1 │ │ │ │ - movs r5, #234 @ 0xea │ │ │ │ + movs r5, #250 @ 0xfa │ │ │ │ movs r0, r1 │ │ │ │ - movs r5, #176 @ 0xb0 │ │ │ │ + movs r5, #192 @ 0xc0 │ │ │ │ movs r0, r1 │ │ │ │ - push {r1, r3, r7, lr} │ │ │ │ + push {r1, r3, r4, r7, lr} │ │ │ │ movs r7, r0 │ │ │ │ - movs r5, #42 @ 0x2a │ │ │ │ + movs r5, #58 @ 0x3a │ │ │ │ movs r0, r1 │ │ │ │ - movs r4, #250 @ 0xfa │ │ │ │ + movs r5, #10 │ │ │ │ movs r0, r1 │ │ │ │ - movs r5, #2 │ │ │ │ + movs r5, #18 │ │ │ │ movs r0, r1 │ │ │ │ - movs r5, #12 │ │ │ │ + movs r5, #28 │ │ │ │ movs r0, r1 │ │ │ │ bx r7 │ │ │ │ movs r3, r1 │ │ │ │ - movs r4, #254 @ 0xfe │ │ │ │ + movs r5, #14 │ │ │ │ movs r0, r1 │ │ │ │ bx r3 │ │ │ │ movs r3, r1 │ │ │ │ cbz r0, 6adee │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -140894,15 +140894,15 @@ │ │ │ │ bne.n 6adb4 │ │ │ │ ldr r0, [pc, #12] @ (6adf0 ) │ │ │ │ mov r1, r6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ add r0, pc │ │ │ │ b.w 10684 │ │ │ │ bx lr │ │ │ │ - movs r4, #88 @ 0x58 │ │ │ │ + movs r4, #104 @ 0x68 │ │ │ │ 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 r4, r0 │ │ │ │ subs r5, r0, #4 │ │ │ │ @@ -140931,21 +140931,21 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bl 6ab64 │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 6aea0 │ │ │ │ ldr r0, [r0, #120] @ 0x78 │ │ │ │ movs r1, #10 │ │ │ │ adds r4, r0, #1 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ cmp r4, #9 │ │ │ │ mov r6, r1 │ │ │ │ ble.n 6ae6a │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #10 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ mov r4, r1 │ │ │ │ add.w r8, r5, r6, lsl #2 │ │ │ │ str r4, [r5, #120] @ 0x78 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ add r0, sp, #4 │ │ │ │ blx 11618 │ │ │ │ mov r4, r0 │ │ │ │ @@ -140995,15 +140995,15 @@ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.n 6abb8 │ │ │ │ ldr r0, [pc, #12] @ (6af00 ) │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ add r0, pc │ │ │ │ b.w 10684 │ │ │ │ nop │ │ │ │ - movs r3, #96 @ 0x60 │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ movs r0, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -141105,15 +141105,15 @@ │ │ │ │ add.w r1, r4, #128 @ 0x80 │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr r3, [pc, #100] @ (6b084 ) │ │ │ │ add.w r1, r4, #128 @ 0x80 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ addw r0, r0, #3012 @ 0xbc4 │ │ │ │ - bl d0aa8 │ │ │ │ + bl d0ac8 │ │ │ │ blx 11ec8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #80] @ (6b088 ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ mov r1, r4 │ │ │ │ @@ -141134,26 +141134,26 @@ │ │ │ │ nop │ │ │ │ add lr, lr │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ add ip, sp │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xeb340008 │ │ │ │ - movs r2, #128 @ 0x80 │ │ │ │ + adc.w r0, r4, r8 │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r6, r0, #4 │ │ │ │ + lsrs r6, r2, #4 │ │ │ │ movs r0, r1 │ │ │ │ - movs r2, #178 @ 0xb2 │ │ │ │ + movs r2, #194 @ 0xc2 │ │ │ │ movs r0, r1 │ │ │ │ - movs r2, #174 @ 0xae │ │ │ │ + movs r2, #190 @ 0xbe │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #182 @ 0xb6 │ │ │ │ + movs r2, #198 @ 0xc6 │ │ │ │ movs r0, r1 │ │ │ │ add r4, r2 │ │ │ │ movs r3, 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, #3984] @ 0xf90 │ │ │ │ @@ -141206,15 +141206,15 @@ │ │ │ │ bic.w r7, r7, #15 │ │ │ │ orr.w r7, r7, r8 │ │ │ │ strh r7, [r4, #0] │ │ │ │ b.n 6b108 │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 6b1c6 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl b00ec │ │ │ │ + bl b010c │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 6b1c6 │ │ │ │ ldrh r3, [r4, #0] │ │ │ │ it ne │ │ │ │ movwne r5, #50053 @ 0xc385 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ it ne │ │ │ │ @@ -141231,37 +141231,37 @@ │ │ │ │ blx 10848 │ │ │ │ str r5, [r4, #8] │ │ │ │ b.n 6b108 │ │ │ │ cmp r3, #2 │ │ │ │ bne.n 6b1c6 │ │ │ │ ldrd r0, r1, [r4, #8] │ │ │ │ bic.w r7, r7, #15 │ │ │ │ - bl df9a0 │ │ │ │ + bl df9c0 │ │ │ │ orr.w r7, r7, r8 │ │ │ │ strd r0, r1, [r4, #8] │ │ │ │ strh r7, [r4, #0] │ │ │ │ b.n 6b108 │ │ │ │ ldr r0, [pc, #276] @ (6b290 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 6b192 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ b.n 6b270 │ │ │ │ ldr r3, [pc, #272] @ (6b2a4 ) │ │ │ │ mov r2, fp │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr.w r1, [r3, #1372] @ 0x55c │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ - bl bd738 │ │ │ │ + bl bd758 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6b18c │ │ │ │ mov r0, r5 │ │ │ │ blx 117ac │ │ │ │ str r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6b18c │ │ │ │ @@ -141279,22 +141279,22 @@ │ │ │ │ stmia.w r7, {r0, r1} │ │ │ │ ldr r0, [pc, #180] @ (6b294 ) │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r8, r0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6b18c │ │ │ │ ldr.w r0, [r9] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6b18c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, r8 │ │ │ │ bl 6b36c │ │ │ │ cmp r0, #0 │ │ │ │ @@ -141302,15 +141302,15 @@ │ │ │ │ ldr r3, [pc, #144] @ (6b2a4 ) │ │ │ │ mov r2, fp │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ ldr.w r1, [r3, #1372] @ 0x55c │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r0, [r9] │ │ │ │ - bl bd738 │ │ │ │ + bl bd758 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6b18c │ │ │ │ ldr r2, [pc, #120] @ (6b2a8 ) │ │ │ │ movs r1, #7 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ @@ -141356,15 +141356,15 @@ │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ bics r0, r5 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #220 @ 0xdc │ │ │ │ + movs r6, #236 @ 0xec │ │ │ │ movs r0, r1 │ │ │ │ rors r0, r5 │ │ │ │ movs r3, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -141375,31 +141375,31 @@ │ │ │ │ cmp r1, r4 │ │ │ │ bls.n 6b2d6 │ │ │ │ ldr.w r0, [r0, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ blx 1114c │ │ │ │ b.n 6b2c2 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ 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, #104] @ (6b364 ) │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 11588 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ subs r4, #1 │ │ │ │ ldr r0, [pc, #76] @ (6b368 ) │ │ │ │ cmp r4, #0 │ │ │ │ @@ -141407,22 +141407,22 @@ │ │ │ │ ldr.w r9, [r7, #8] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r2, [r9, r4, lsl #2] │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ cbz r0, 6b360 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ subs r4, #1 │ │ │ │ - bl af264 │ │ │ │ + bl af284 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 6b318 │ │ │ │ b.n 6b360 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ movw r1, #61581 @ 0xf08d │ │ │ │ movt r1, #12 │ │ │ │ @@ -141453,27 +141453,27 @@ │ │ │ │ lsls r0, r6, #12 │ │ │ │ movs r5, r3 │ │ │ │ movw r2, #42373 @ 0xa585 │ │ │ │ b.n 6b402 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cbz r3, 6b3fe │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ cbnz r0, 6b3b6 │ │ │ │ movs r0, #0 │ │ │ │ b.n 6b40e │ │ │ │ ldr r1, [r5, #16] │ │ │ │ bl 6b2e8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6b3b2 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 6b40e │ │ │ │ movw r2, #41861 @ 0xa385 │ │ │ │ movt r2, #1 │ │ │ │ b.n 6b402 │ │ │ │ @@ -141490,22 +141490,22 @@ │ │ │ │ b.n 6b402 │ │ │ │ movw r2, #55685 @ 0xd985 │ │ │ │ b.n 6b402 │ │ │ │ movw r2, #7941 @ 0x1f05 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [pc, #912] @ (6b7a4 ) │ │ │ │ movs r3, r1 │ │ │ │ - vst1.8 {d16[0]}, [r2], r8 │ │ │ │ - subs r0, r6, #4 │ │ │ │ + ldr??.w r0, [r2, #8] │ │ │ │ + subs r0, r0, #5 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ movs r7, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrh r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ @@ -141537,15 +141537,15 @@ │ │ │ │ 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, r0 │ │ │ │ movs r0, #24 │ │ │ │ mov r5, r7 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r0 │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r5, {r0, r1} │ │ │ │ stmia.w r4, {r0, r1} │ │ │ │ ldr r3, [r7, #16] │ │ │ │ @@ -141602,18 +141602,18 @@ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ nop │ │ │ │ subs r7, #104 @ 0x68 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh.w r0, [r0, #8] │ │ │ │ - movs r4, #70 @ 0x46 │ │ │ │ + ldrh.w r0, [r0, #8] │ │ │ │ + movs r4, #86 @ 0x56 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r1, [pc, #104] @ (6b5a4 ) │ │ │ │ + ldr r1, [pc, #168] @ (6b5e4 ) │ │ │ │ movs r7, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #60] @ (6b588 ) │ │ │ │ ldr r2, [pc, #60] @ (6b58c ) │ │ │ │ @@ -141652,35 +141652,35 @@ │ │ │ │ lsls r3, r5, #19 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bpl.n 6b5c4 │ │ │ │ mov r1, r4 │ │ │ │ movw r2, #23045 @ 0x5a05 │ │ │ │ movt r2, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ mov r1, r4 │ │ │ │ movw r2, #58117 @ 0xe305 │ │ │ │ movt r2, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ nop │ │ │ │ ldr r0, [pc, #768] @ (6b8dc ) │ │ │ │ movs r3, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ blx 1114c │ │ │ │ mov r0, r4 │ │ │ │ bl 6b420 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #24 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ movw r3, #15621 @ 0x3d05 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 6b66c │ │ │ │ movw r3, #18309 @ 0x4785 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 6b670 │ │ │ │ movw r3, #7941 @ 0x1f05 │ │ │ │ @@ -141697,20 +141697,20 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #80] @ (6b688 ) │ │ │ │ sub sp, #8 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ movw r0, #31493 @ 0x7b05 │ │ │ │ strd r0, r5, [sp] │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ @@ -141752,20 +141752,20 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #80] @ (6b718 ) │ │ │ │ sub sp, #8 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ movw r0, #9093 @ 0x2385 │ │ │ │ strd r0, r5, [sp] │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ @@ -141801,22 +141801,22 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #76] @ (6b790 ) │ │ │ │ sub sp, #8 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ movw r4, #22661 @ 0x5885 │ │ │ │ movt r4, #1 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ @@ -141842,29 +141842,29 @@ │ │ │ │ adds r5, r0, #4 │ │ │ │ adds r4, r0, #3 │ │ │ │ adds r3, r0, #2 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ adds r2, r1, #1 │ │ │ │ strd r4, r5, [sp] │ │ │ │ - bl bd318 │ │ │ │ + bl bd338 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [pc, #32] @ (6b7e0 ) │ │ │ │ ldr r2, [pc, #32] @ (6b7e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr.w r0, [r2, #2808] @ 0xaf8 │ │ │ │ cbz r0, 6b7dc │ │ │ │ ldr r3, [pc, #24] @ (6b7e8 ) │ │ │ │ movs r1, #0 │ │ │ │ str.w r1, [r2, #2808] @ 0xaf8 │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ - b.w da024 │ │ │ │ + b.w da044 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ subs r4, #154 @ 0x9a │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 0, pc, cr5, cr15, {7} @ │ │ │ │ @@ -141899,15 +141899,15 @@ │ │ │ │ bpl.n 6b854 │ │ │ │ vldr d7, [sp, #8] │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ vadd.f64 d8, d0, d6 │ │ │ │ vsub.f64 d7, d7, d6 │ │ │ │ vstr d7, [sp, #8] │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ - bl dfb48 │ │ │ │ + bl dfb68 │ │ │ │ vldr d7, [pc, #72] @ 6b8a8 │ │ │ │ adds.w r3, r0, #10 │ │ │ │ mov.w r0, #0 │ │ │ │ adc.w r2, r1, #1073741824 @ 0x40000000 │ │ │ │ str r0, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ vmul.f64 d8, d8, d7 │ │ │ │ @@ -141991,15 +141991,15 @@ │ │ │ │ nop │ │ │ │ ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ movs r3, r1 │ │ │ │ subs r3, #80 @ 0x50 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #536 @ 0x218 │ │ │ │ + add r5, sp, #600 @ 0x258 │ │ │ │ movs r7, r0 │ │ │ │ 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 r9, r0 │ │ │ │ ldr r0, [pc, #80] @ (6b9b8 ) │ │ │ │ @@ -142011,27 +142011,27 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r3, r4 │ │ │ │ mov r2, sl │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 6b9a8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cbz r3, 6b9a8 │ │ │ │ str.w r8, [r7] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 119d4 │ │ │ │ add r8, pc │ │ │ │ @@ -142047,15 +142047,15 @@ │ │ │ │ add r0, pc │ │ │ │ mov r5, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 119d4 │ │ │ │ nop │ │ │ │ add sl, r2 │ │ │ │ movs r3, r1 │ │ │ │ @@ -142110,15 +142110,15 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ adc.w r2, r2, r1, asr #31 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 6dcd0 │ │ │ │ ldrd r0, r1, [sp] │ │ │ │ subs r0, #10 │ │ │ │ sbc.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ - bl df9a0 │ │ │ │ + bl df9c0 │ │ │ │ vldr s13, [sp, #28] │ │ │ │ vmov d7, r0, r1 │ │ │ │ vldr d5, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ vcvt.f64.s32 d6, s13 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ @@ -142202,15 +142202,15 @@ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ add r1, sp, #8 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ mov r5, r0 │ │ │ │ strb.w r3, [sp, #8] │ │ │ │ strb.w r4, [sp, #9] │ │ │ │ movs r4, #0 │ │ │ │ strb.w r4, [sp, #10] │ │ │ │ @@ -142239,15 +142239,15 @@ │ │ │ │ nop │ │ │ │ cmn r6, r7 │ │ │ │ movs r3, r1 │ │ │ │ subs r0, #250 @ 0xfa │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #12] │ │ │ │ + strb r4, [r3, #12] │ │ │ │ movs r7, r0 │ │ │ │ subs r0, #170 @ 0xaa │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -142270,15 +142270,15 @@ │ │ │ │ bl 6b7f0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 6bd90 │ │ │ │ adds r5, r6, #2 │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6bcee │ │ │ │ ldr r4, [sp, #84] @ 0x54 │ │ │ │ movw r3, #60037 @ 0xea85 │ │ │ │ cmp r4, r3 │ │ │ │ bne.n 6bcc2 │ │ │ │ ldrd r2, r3, [sp, #120] @ 0x78 │ │ │ │ @@ -142398,15 +142398,15 @@ │ │ │ │ movt r3, #4 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ str r5, [sp, #32] │ │ │ │ vstr d8, [sp, #48] @ 0x30 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ b.n 6bda2 │ │ │ │ movw r1, #42373 @ 0xa585 │ │ │ │ mov r2, r0 │ │ │ │ strd r1, r6, [sp] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ @@ -142621,20 +142621,20 @@ │ │ │ │ rsb r6, r6, r2, asr #5 │ │ │ │ b.n 6c16a │ │ │ │ ldr r0, [pc, #836] @ (6c2e8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl d4b18 │ │ │ │ + bl d4b38 │ │ │ │ ldr r0, [pc, #840] @ (6c308 ) │ │ │ │ add r0, pc │ │ │ │ blx 113d8 │ │ │ │ movs r2, #0 │ │ │ │ strd r0, r4, [sp] │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -142679,15 +142679,15 @@ │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ b.n 6c042 │ │ │ │ movs r0, #32 │ │ │ │ mov r1, r4 │ │ │ │ blx 10d98 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ movs r1, #10 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ add.w r0, r1, #48 @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ blx 10d98 │ │ │ │ b.n 6be1a │ │ │ │ ldr r2, [pc, #688] @ (6c310 ) │ │ │ │ ldr r3, [pc, #660] @ (6c2f4 ) │ │ │ │ add r2, pc │ │ │ │ @@ -142711,108 +142711,108 @@ │ │ │ │ bl 6b9f8 │ │ │ │ movs r1, #7 │ │ │ │ ldrd r3, fp, [r5, #24] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r7, [r5, #20] │ │ │ │ sub.w r0, fp, r3 │ │ │ │ add.w r0, r0, #382 @ 0x17e │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ sub.w r1, fp, r1 │ │ │ │ adds r3, r1, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ bpl.n 6c0f6 │ │ │ │ addw r6, r7, #1899 @ 0x76b │ │ │ │ lsls r7, r6, #30 │ │ │ │ bne.n 6c0d2 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ mov r0, r6 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ cbnz r1, 6c0d6 │ │ │ │ mov.w r1, #400 @ 0x190 │ │ │ │ mov r0, r6 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ clz r1, r1 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ b.n 6c0d8 │ │ │ │ movs r1, #0 │ │ │ │ b.n 6c0d8 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ addw r1, r1, #365 @ 0x16d │ │ │ │ add.w r7, r1, fp │ │ │ │ movs r1, #7 │ │ │ │ subs r0, r7, r3 │ │ │ │ add.w r0, r0, #382 @ 0x17e │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ subs r7, r7, r1 │ │ │ │ adds r3, r7, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ b.n 6c14a │ │ │ │ addw r6, r7, #1900 @ 0x76c │ │ │ │ lsls r0, r7, #30 │ │ │ │ bne.n 6c11a │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ mov r0, r6 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ cbnz r1, 6c11e │ │ │ │ mov.w r1, #400 @ 0x190 │ │ │ │ mov r0, r6 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ clz r1, r1 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ b.n 6c120 │ │ │ │ movs r1, #0 │ │ │ │ b.n 6c120 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ addw r1, r1, #365 @ 0x16d │ │ │ │ sub.w fp, fp, r1 │ │ │ │ movs r1, #7 │ │ │ │ sub.w r0, fp, r3 │ │ │ │ add.w r0, r0, #382 @ 0x17e │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ sub.w fp, fp, r1 │ │ │ │ adds.w fp, fp, #3 │ │ │ │ itt pl │ │ │ │ strpl.w fp, [sp, #16] │ │ │ │ addwpl r6, r7, #1901 @ 0x76d │ │ │ │ cmp.w r9, #86 @ 0x56 │ │ │ │ beq.n 6c1a2 │ │ │ │ cmp.w r9, #103 @ 0x67 │ │ │ │ bne.n 6c194 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ add.w r0, r1, #100 @ 0x64 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ mov r6, r1 │ │ │ │ movw r3, #52429 @ 0xcccd │ │ │ │ movt r3, #52428 @ 0xcccc │ │ │ │ mov r1, r4 │ │ │ │ umull r3, r0, r6, r3 │ │ │ │ lsrs r0, r0, #3 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ blx 10d98 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #10 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ add.w r0, r1, #48 @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ blx 10d98 │ │ │ │ b.n 6be1a │ │ │ │ ldr r1, [pc, #384] @ (6c318 ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ b.n 6be1a │ │ │ │ movs r1, #7 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl df3d8 │ │ │ │ + bl df3f8 │ │ │ │ movw r2, #26215 @ 0x6667 │ │ │ │ movt r2, #26214 @ 0x6666 │ │ │ │ adds r6, r0, #1 │ │ │ │ movs r7, #10 │ │ │ │ mov r1, r4 │ │ │ │ asrs r3, r6, #31 │ │ │ │ smull ip, r0, r6, r2 │ │ │ │ @@ -142835,15 +142835,15 @@ │ │ │ │ asrs r3, r0, #31 │ │ │ │ rsb r3, r3, r2, asr #2 │ │ │ │ mls r0, r6, r3, r0 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ b.n 6c2d0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ movs r1, #12 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ subs r7, r1, #0 │ │ │ │ it eq │ │ │ │ moveq r7, #12 │ │ │ │ movw r3, #26215 @ 0x6667 │ │ │ │ movt r3, #26214 @ 0x6666 │ │ │ │ mov r1, r4 │ │ │ │ asrs r6, r7, #31 │ │ │ │ @@ -142865,15 +142865,15 @@ │ │ │ │ movt r0, #20971 @ 0x51eb │ │ │ │ adds r3, #1 │ │ │ │ movs r1, #10 │ │ │ │ movs r6, #10 │ │ │ │ smull r2, r0, r3, r0 │ │ │ │ asrs r3, r3, #31 │ │ │ │ rsb r0, r3, r0, asr #5 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ add.w r0, r1, #48 @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ blx 10d98 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ movw r3, #26215 @ 0x6667 │ │ │ │ movt r3, #26214 @ 0x6666 │ │ │ │ adds r2, #1 │ │ │ │ @@ -142907,15 +142907,15 @@ │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ b.n 6c2ce │ │ │ │ movs r0, #32 │ │ │ │ mov r1, r4 │ │ │ │ blx 10d98 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ movs r1, #10 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ add.w r0, r1, #48 @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ blx 10d98 │ │ │ │ b.n 6be1a │ │ │ │ subs r6, #194 @ 0xc2 │ │ │ │ movs r3, r1 │ │ │ │ adds r6, #84 @ 0x54 │ │ │ │ @@ -142928,29 +142928,29 @@ │ │ │ │ movs r3, r1 │ │ │ │ cmp r3, #106 @ 0x6a │ │ │ │ movs r3, r1 │ │ │ │ cmp r3, #94 @ 0x5e │ │ │ │ movs r3, r1 │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, r7, r7 │ │ │ │ + subs r2, r1, r0 │ │ │ │ movs r0, r1 │ │ │ │ - blt.n 6c330 │ │ │ │ + blt.n 6c350 │ │ │ │ movs r0, r1 │ │ │ │ adds r3, #252 @ 0xfc │ │ │ │ movs r3, r1 │ │ │ │ - bge.n 6c294 │ │ │ │ + bge.n 6c2b4 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r6, r4, #4 │ │ │ │ + lsrs r6, r6, #4 │ │ │ │ movs r0, r1 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ movs r1, #12 │ │ │ │ movw r7, #26215 @ 0x6667 │ │ │ │ movt r7, #26214 @ 0x6666 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ mov r6, r1 │ │ │ │ cbz r1, 6c33a │ │ │ │ add.w r3, r1, #9 │ │ │ │ cmp r3, #18 │ │ │ │ bls.n 6c34a │ │ │ │ b.n 6c33c │ │ │ │ movs r6, #12 │ │ │ │ @@ -142985,15 +142985,15 @@ │ │ │ │ rsb r3, r3, r2, asr #2 │ │ │ │ mls r0, r6, r3, r0 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ blx 10d98 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ mov r1, r6 │ │ │ │ adds r0, #1 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ add.w r0, r1, #48 @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ blx 10d98 │ │ │ │ b.n 6be1a │ │ │ │ ldr r2, [r5, #4] │ │ │ │ movw r3, #26215 @ 0x6667 │ │ │ │ movt r3, #26214 @ 0x6666 │ │ │ │ @@ -143006,15 +143006,15 @@ │ │ │ │ asrs r3, r0, #31 │ │ │ │ rsb r3, r3, r2, asr #2 │ │ │ │ mls r0, r6, r3, r0 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ blx 10d98 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ add.w r0, r1, #48 @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ blx 10d98 │ │ │ │ b.n 6be1a │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #10 │ │ │ │ blx 10d98 │ │ │ │ @@ -143102,15 +143102,15 @@ │ │ │ │ asrs r3, r0, #31 │ │ │ │ rsb r3, r3, r2, asr #2 │ │ │ │ mls r0, r6, r3, r0 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ blx 10d98 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ add.w r0, r1, #48 @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ blx 10d98 │ │ │ │ b.n 6be1a │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #9 │ │ │ │ blx 10d98 │ │ │ │ @@ -143124,32 +143124,32 @@ │ │ │ │ b.n 6be1a │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #2 │ │ │ │ bl 6b9f8 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ movs r1, #7 │ │ │ │ adds r0, #6 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ add.w r0, r1, #49 @ 0x31 │ │ │ │ mov r1, r4 │ │ │ │ blx 10d98 │ │ │ │ b.n 6be1a │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #2 │ │ │ │ bl 6b9f8 │ │ │ │ ldrd r0, r6, [r5, #24] │ │ │ │ subs r0, r6, r0 │ │ │ │ adds r0, #7 │ │ │ │ movs r1, #7 │ │ │ │ movs r7, #10 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ subs r0, r6, r1 │ │ │ │ adds r0, #7 │ │ │ │ movs r1, #7 │ │ │ │ - bl df3d8 │ │ │ │ + bl df3f8 │ │ │ │ movw r3, #26215 @ 0x6667 │ │ │ │ movt r3, #26214 @ 0x6666 │ │ │ │ mov r6, r0 │ │ │ │ asrs r0, r0, #31 │ │ │ │ mov r1, r4 │ │ │ │ smull ip, r2, r6, r3 │ │ │ │ rsb r0, r0, r2, asr #2 │ │ │ │ @@ -143157,65 +143157,65 @@ │ │ │ │ asrs r3, r0, #31 │ │ │ │ rsb r3, r3, r2, asr #2 │ │ │ │ mls r0, r7, r3, r0 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ blx 10d98 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ add.w r0, r1, #48 @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ blx 10d98 │ │ │ │ b.n 6be1a │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #2 │ │ │ │ bl 6b9f8 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ movs r1, #10 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ add.w r0, r1, #48 @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ blx 10d98 │ │ │ │ b.n 6be1a │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #2 │ │ │ │ bl 6b9f8 │ │ │ │ ldrd r0, r6, [r5, #24] │ │ │ │ subs r0, r6, r0 │ │ │ │ adds r0, #8 │ │ │ │ b.n 6c530 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ addw r0, r0, #1900 @ 0x76c │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ movw r3, #26215 @ 0x6667 │ │ │ │ movt r3, #26214 @ 0x6666 │ │ │ │ smull r3, r2, r1, r3 │ │ │ │ asrs r1, r1, #31 │ │ │ │ rsb r0, r1, r2, asr #2 │ │ │ │ mov r1, r4 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ blx 10d98 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ addw r0, r0, #1900 @ 0x76c │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ mov r0, r1 │ │ │ │ b.n 6c182 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #348] @ (6c748 ) │ │ │ │ addw r2, r2, #1900 @ 0x76c │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ b.n 6be1a │ │ │ │ ldr.w r9, [r5, #56] @ 0x38 │ │ │ │ mvn.w r1, #59 @ 0x3b │ │ │ │ mov r0, r9 │ │ │ │ - bl df3d8 │ │ │ │ + bl df3f8 │ │ │ │ cmp.w r9, #59 @ 0x3b │ │ │ │ ite le │ │ │ │ movle r1, r4 │ │ │ │ movgt r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ itee le │ │ │ │ movle r0, #43 @ 0x2b │ │ │ │ @@ -143223,23 +143223,23 @@ │ │ │ │ neggt r7, r7 │ │ │ │ blx 10d98 │ │ │ │ movw r0, #33205 @ 0x81b5 │ │ │ │ movt r0, #6990 @ 0x1b4e │ │ │ │ movs r1, #10 │ │ │ │ umull r3, r0, r7, r0 │ │ │ │ lsrs r0, r0, #6 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ add.w r0, r1, #48 @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ blx 10d98 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r7 │ │ │ │ - bl df3d8 │ │ │ │ + bl df3f8 │ │ │ │ movs r1, #10 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ add.w r0, r1, #48 @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ blx 10d98 │ │ │ │ cbz r6, 6c65c │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #58 @ 0x3a │ │ │ │ blx 10d98 │ │ │ │ @@ -143321,25 +143321,25 @@ │ │ │ │ add sp, #356 @ 0x164 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ adds r0, #82 @ 0x52 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 6c7ac │ │ │ │ + bvc.n 6c7cc │ │ │ │ movs r0, r1 │ │ │ │ - bvc.n 6c7f0 │ │ │ │ + bvc.n 6c810 │ │ │ │ movs r0, r1 │ │ │ │ - asrs r2, r4, #21 │ │ │ │ + asrs r2, r6, #21 │ │ │ │ movs r0, r1 │ │ │ │ - asrs r6, r4, #20 │ │ │ │ + asrs r6, r6, #20 │ │ │ │ movs r0, r1 │ │ │ │ - bvs.n 6c6a4 │ │ │ │ + bvs.n 6c6c4 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r2, r2, #19 │ │ │ │ + lsls r2, r4, #19 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #120 @ 0x78 │ │ │ │ movs r3, r1 │ │ │ │ cmp r5, #76 @ 0x4c │ │ │ │ movs r3, r1 │ │ │ │ @@ -143362,25 +143362,25 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movs r2, #88 @ 0x58 │ │ │ │ movs r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 10cec │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ movw r2, #1165 @ 0x48d │ │ │ │ movt r2, #4 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 6c908 │ │ │ │ movs r0, #1 │ │ │ │ add.w r3, r4, #20 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ @@ -143388,18 +143388,18 @@ │ │ │ │ bl 6b9bc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 6cb2a │ │ │ │ movs r1, #6 │ │ │ │ ldr.w r0, [sl] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr.w r0, [sl] │ │ │ │ mov r1, r5 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 6c800 │ │ │ │ vldr d7, [pc, #632] @ 6ca68 │ │ │ │ mov r0, r5 │ │ │ │ vmov.f64 d0, d7 │ │ │ │ vstr d7, [r4, #48] @ 0x30 │ │ │ │ blx 11d58 │ │ │ │ b.n 6c80c │ │ │ │ @@ -143450,18 +143450,18 @@ │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w sl, [r0] │ │ │ │ movs r1, #7 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cbz r0, 6c8ae │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ b.n 6c8be │ │ │ │ add.w r1, r4, #56 @ 0x38 │ │ │ │ mov r0, r5 │ │ │ │ blx 119d8 │ │ │ │ @@ -143471,38 +143471,38 @@ │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w sl, [r0] │ │ │ │ movs r1, #8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 6cad8 │ │ │ │ mov r0, sl │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 6cb2a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movw r2, #1669 @ 0x685 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ beq.w 6cad8 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ b.n 6cad8 │ │ │ │ movw r2, #61837 @ 0xf18d │ │ │ │ movt r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 6cb2a │ │ │ │ add.w r3, r4, #20 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #1 │ │ │ │ bl 6b9bc │ │ │ │ @@ -143588,38 +143588,38 @@ │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 6c9ae │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #7 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cbz r0, 6ca5a │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ adds r3, #2 │ │ │ │ bne.n 6ca9e │ │ │ │ ldr r3, [r4, #32] │ │ │ │ movs r1, #9 │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ cmp r1, #0 │ │ │ │ bge.n 6ca94 │ │ │ │ movw r2, #1669 @ 0x685 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cbnz r0, 6ca9e │ │ │ │ movs r0, #0 │ │ │ │ b.n 6cb74 │ │ │ │ cmp.w r8, #0 │ │ │ │ bne.n 6ca2c │ │ │ │ b.n 6c9ae │ │ │ │ nop │ │ │ │ @@ -143634,15 +143634,15 @@ │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #222 @ 0xde │ │ │ │ movs r3, r1 │ │ │ │ cmp r2, #142 @ 0x8e │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r5, #31 │ │ │ │ + lsrs r2, r7, #31 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 10d68 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6ca5a │ │ │ │ @@ -143652,41 +143652,41 @@ │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ bl 6b8f0 │ │ │ │ movs r1, #8 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 6c9ae │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 6cb74 │ │ │ │ ldr r0, [pc, #184] @ (6cb94 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w sl, [r0] │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #9 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbz r0, 6cb44 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 6cb52 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ @@ -143708,15 +143708,15 @@ │ │ │ │ movw r4, #45701 @ 0xb285 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ b.n 6cb74 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6cb1e │ │ │ │ b.n 6cb6e │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ adds r1, r3, #2 │ │ │ │ @@ -143824,24 +143824,24 @@ │ │ │ │ mov r0, sl │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ bl 6c758 │ │ │ │ cbz r0, 6cc9c │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ - bl d6940 │ │ │ │ + bl d6960 │ │ │ │ cbz r0, 6cc9c │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ bl 6bde4 │ │ │ │ cbz r0, 6cc96 │ │ │ │ add r0, sp, #136 @ 0x88 │ │ │ │ - bl d6ca4 │ │ │ │ + bl d6cc4 │ │ │ │ b.n 6cc9e │ │ │ │ add r0, sp, #136 @ 0x88 │ │ │ │ bl 6421a <_PL_streams@@Base+0x14de> │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #52] @ (6ccd4 ) │ │ │ │ ldr r3, [pc, #36] @ (6ccc8 ) │ │ │ │ add r2, pc │ │ │ │ @@ -143879,15 +143879,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cbz r0, 6cd3a │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movw r3, #14981 @ 0x3a85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 6cd26 │ │ │ │ movs r3, #1 │ │ │ │ @@ -143966,21 +143966,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #176 @ 0xb0 │ │ │ │ movs r3, r1 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cbz r2, 6cddc │ │ │ │ mov r1, r3 │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ mov r0, r2 │ │ │ │ bx lr │ │ │ │ ldr r0, [pc, #4] @ (6cde8 ) │ │ │ │ add r0, pc │ │ │ │ b.w 113d4 │ │ │ │ - lsrs r6, r5, #21 │ │ │ │ + lsrs r6, r7, #21 │ │ │ │ movs r0, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ @@ -143988,15 +143988,15 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #12] @ (6ce14 ) │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11e64 │ │ │ │ nop │ │ │ │ - lsrs r4, r3, #21 │ │ │ │ + lsrs r4, r5, #21 │ │ │ │ movs r0, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -144007,15 +144007,15 @@ │ │ │ │ ldr r1, [pc, #12] @ (6ce44 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ blx 11cf8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - lsrs r2, r2, #21 │ │ │ │ + lsrs r2, r4, #21 │ │ │ │ movs r0, r1 │ │ │ │ cbz r0, 6ce7e │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -144049,15 +144049,15 @@ │ │ │ │ str r5, [sp, #4] │ │ │ │ mov.w r5, #0 │ │ │ │ blx 10f14 │ │ │ │ cbz r0, 6cec8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 11018 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl dd9f4 │ │ │ │ + bl dda14 │ │ │ │ str r0, [r4, #0] │ │ │ │ cbnz r0, 6cec6 │ │ │ │ bl 1c1ca │ │ │ │ b.n 6cec8 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #32] @ (6ceec ) │ │ │ │ ldr r3, [pc, #28] @ (6cee8 ) │ │ │ │ @@ -144121,15 +144121,15 @@ │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ movs r5, #86 @ 0x56 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #17 │ │ │ │ + lsrs r2, r7, #17 │ │ │ │ movs r0, r1 │ │ │ │ movs r5, #30 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -144152,15 +144152,15 @@ │ │ │ │ ldr r3, [pc, #60] @ (6cfd8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cbz r0, 6cfb4 │ │ │ │ mov r2, sp │ │ │ │ movs r1, #0 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cbz r0, 6cfb4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [r4, #4] │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #36] @ (6cfdc ) │ │ │ │ ldr r3, [pc, #28] @ (6cfd4 ) │ │ │ │ add r2, pc │ │ │ │ @@ -144191,25 +144191,25 @@ │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 6d086 │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 6d086 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r2 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r5, [r5, #24] │ │ │ │ mov r7, r0 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ cbz r3, 6d086 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ adds r5, #1 │ │ │ │ ldrb.w ip, [r5] │ │ │ │ @@ -144224,31 +144224,31 @@ │ │ │ │ movs r2, #21 │ │ │ │ mov r1, r7 │ │ │ │ strd r2, r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #141 @ 0x8d │ │ │ │ movt r3, #15 │ │ │ │ movs r2, #11 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cbz r0, 6d086 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ b.n 6d088 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ bne.n 6d07e │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w afe38 │ │ │ │ - bl af068 │ │ │ │ + b.w afe58 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 6d012 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r1, #20] │ │ │ │ mov r0, r2 │ │ │ │ @@ -144294,20 +144294,20 @@ │ │ │ │ add.w r0, r2, #1176 @ 0x498 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ movs r3, #142 @ 0x8e │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 6d038 │ │ │ │ + ble.n 6d058 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r5, #48 @ 0x30 │ │ │ │ - movs r7, r0 │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ movs r7, r0 │ │ │ │ + cmp r5, #80 @ 0x50 │ │ │ │ + movs r7, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #68] @ (6d168 ) │ │ │ │ ldr r2, [pc, #68] @ (6d16c ) │ │ │ │ add r3, pc │ │ │ │ @@ -144386,18 +144386,18 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r6, 6d1f2 │ │ │ │ cbnz r2, 6d1f6 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cbz r2, 6d200 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ b.n 6d252 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ cbnz r0, 6d20e │ │ │ │ movs r0, #0 │ │ │ │ b.n 6d252 │ │ │ │ ldr r3, [pc, #76] @ (6d25c ) │ │ │ │ movs r2, #4 │ │ │ │ add.w r1, sp, r2 │ │ │ │ @@ -144405,15 +144405,15 @@ │ │ │ │ blx 12400 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6d20a │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ adds r2, #4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cbnz r3, 6d248 │ │ │ │ ldr r3, [pc, #44] @ (6d260 ) │ │ │ │ mov.w r2, #304 @ 0x130 │ │ │ │ ldr r1, [pc, #40] @ (6d264 ) │ │ │ │ ldr r0, [pc, #44] @ (6d268 ) │ │ │ │ @@ -144421,27 +144421,27 @@ │ │ │ │ add r1, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ cmp r4, #134 @ 0x86 │ │ │ │ movs r3, r1 │ │ │ │ cmp r2, r6 │ │ │ │ movs r3, r1 │ │ │ │ - bgt.n 6d2dc │ │ │ │ + bgt.n 6d2fc │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r6, r4, #3 │ │ │ │ + lsrs r6, r6, #3 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r6, r5, #5 │ │ │ │ + lsrs r6, r7, #5 │ │ │ │ movs r0, r1 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr.w r1, [r3, #2672] @ 0xa70 │ │ │ │ cbz r1, 6d278 │ │ │ │ movs r2, #1 │ │ │ │ b.n 6d1c8 │ │ │ │ mov r0, r1 │ │ │ │ @@ -144467,15 +144467,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r7, r0 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cbnz r0, 6d2c2 │ │ │ │ movs r3, #0 │ │ │ │ b.n 6d334 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ movw r3, #22021 @ 0x5605 │ │ │ │ cmp r0, r3 │ │ │ │ bne.n 6d2d4 │ │ │ │ @@ -144497,15 +144497,15 @@ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 6d2be │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6d2be │ │ │ │ ldr r2, [r0, #8] │ │ │ │ movw r3, #24471 @ 0x5f97 │ │ │ │ movt r3, #577 @ 0x241 │ │ │ │ cmp r2, r3 │ │ │ │ beq.n 6d32c │ │ │ │ @@ -144514,15 +144514,15 @@ │ │ │ │ ldr r1, [pc, #80] @ (6d370 ) │ │ │ │ ldr r0, [pc, #84] @ (6d374 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - bl ddb14 │ │ │ │ + bl ddb34 │ │ │ │ movs r3, #1 │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr r1, [pc, #64] @ (6d378 ) │ │ │ │ ldr r2, [pc, #36] @ (6d35c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ @@ -144543,19 +144543,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #190 @ 0xbe │ │ │ │ movs r3, r1 │ │ │ │ add r6, ip │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 6d420 │ │ │ │ + blt.n 6d440 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r2, r0, #32 │ │ │ │ + lsrs r2, r2, #32 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r6, r2, #2 │ │ │ │ + lsrs r6, r4, #2 │ │ │ │ movs r0, r1 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -144569,15 +144569,15 @@ │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ bl 6d27c │ │ │ │ mov r5, r0 │ │ │ │ cbnz r0, 6d3c6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0bc4 │ │ │ │ + bl b0be4 │ │ │ │ cbz r0, 6d3bc │ │ │ │ ldr r0, [pc, #28] @ (6d3d0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 124fc │ │ │ │ b.n 6d3c6 │ │ │ │ ldr r0, [pc, #20] @ (6d3d4 ) │ │ │ │ @@ -144585,26 +144585,26 @@ │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ cmp r2, #212 @ 0xd4 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xfaec0007 │ │ │ │ - @ instruction: 0xfae00007 │ │ │ │ + @ instruction: 0xfafc0007 │ │ │ │ + @ instruction: 0xfaf00007 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ blx 11e58 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ - b.w ddb14 │ │ │ │ + b.w ddb34 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #112] @ (6d478 ) │ │ │ │ sub sp, #8 │ │ │ │ ldr r3, [pc, #112] @ (6d47c ) │ │ │ │ @@ -144621,15 +144621,15 @@ │ │ │ │ ldr r6, [sp, #0] │ │ │ │ cmp r6, r0 │ │ │ │ bne.n 6d430 │ │ │ │ movs r0, #1 │ │ │ │ b.n 6d45a │ │ │ │ str.w r6, [r4, #2672] @ 0xa70 │ │ │ │ cbz r0, 6d43a │ │ │ │ - bl ddb64 │ │ │ │ + bl ddb84 │ │ │ │ blx 1173c <_PL_streams@plt> │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6d42c │ │ │ │ subs r5, r0, #4 │ │ │ │ add.w r4, r0, #16 │ │ │ │ ldr.w r0, [r5, #4]! │ │ │ │ movs r2, #0 │ │ │ │ @@ -144689,32 +144689,32 @@ │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 6d4d6 │ │ │ │ bl 6d114 │ │ │ │ add.w r8, r6, #4096 @ 0x1000 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r8, #176] @ 0xb0 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cbz r0, 6d4f4 │ │ │ │ ldr.w r1, [r8, #176] @ 0xb0 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ - bl b78a8 │ │ │ │ + bl b78c8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ blx 1114c │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cbz r3, 6d50e │ │ │ │ bl 6d0bc │ │ │ │ mov r0, r4 │ │ │ │ - bl ddb64 │ │ │ │ + bl ddb84 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #48] @ (6d548 ) │ │ │ │ ldr r3, [pc, #32] @ (6d53c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -144755,46 +144755,46 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ bl 6d27c │ │ │ │ cbz r0, 6d596 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ - bl dd8a8 │ │ │ │ + bl dd8c8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ddb64 │ │ │ │ + bl ddb84 │ │ │ │ b.n 6d62e │ │ │ │ movs r2, #7 │ │ │ │ movt r2, #32 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ blx 10b6c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6d624 │ │ │ │ ldr r1, [pc, #616] @ (6d814 ) │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, pc │ │ │ │ blx 123b8 │ │ │ │ cbnz r0, 6d5bc │ │ │ │ - bl dd8a8 │ │ │ │ + bl dd8c8 │ │ │ │ mov r4, r0 │ │ │ │ b.n 6d62e │ │ │ │ ldr r3, [pc, #600] @ (6d818 ) │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cbz r3, 6d5cc │ │ │ │ bl 6d114 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ movs r0, #1 │ │ │ │ blx 1143c │ │ │ │ mov r5, r0 │ │ │ │ cbz r0, 6d5ea │ │ │ │ movs r0, #0 │ │ │ │ - bl dd8a8 │ │ │ │ + bl dd8c8 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #1 │ │ │ │ blx 1143c │ │ │ │ b.n 6d5ec │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ @@ -144825,21 +144825,21 @@ │ │ │ │ b.n 6d7e6 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 6d7e2 │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, fp │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ movs r2, #141 @ 0x8d │ │ │ │ movt r2, #15 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ movw r3, #43013 @ 0xa805 │ │ │ │ movt r3, #1 │ │ │ │ strd r2, r6, [sp, #32] │ │ │ │ @@ -144850,15 +144850,15 @@ │ │ │ │ blx 10c3c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 6d7b2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r2, sp, #52 @ 0x34 │ │ │ │ mov r1, sl │ │ │ │ mov r0, fp │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ cbnz r0, 6d694 │ │ │ │ ldr r0, [pc, #408] @ (6d824 ) │ │ │ │ mov r1, sl │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ b.n 6d7bc │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ @@ -144872,15 +144872,15 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movw r2, #3333 @ 0xd05 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 6d6c0 │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 6d66a │ │ │ │ b.n 6d7bc │ │ │ │ movw r2, #26501 @ 0x6785 │ │ │ │ cmp r3, r2 │ │ │ │ bne.n 6d6d8 │ │ │ │ add.w r1, r4, #16 │ │ │ │ @@ -144904,18 +144904,18 @@ │ │ │ │ ldr r0, [pc, #268] @ (6d804 ) │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ strd r5, r3, [sp, #16] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx 10c3c │ │ │ │ @@ -144927,25 +144927,25 @@ │ │ │ │ ldr r0, [pc, #244] @ (6d828 ) │ │ │ │ add r0, pc │ │ │ │ blx 10f30 │ │ │ │ b.n 6d7aa │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cbz r0, 6d76e │ │ │ │ mov r0, r8 │ │ │ │ blx 109a8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6d7bc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r6 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ bl 6cef0 │ │ │ │ cbz r0, 6d7bc │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ strb.w r3, [r5], #1 │ │ │ │ b.n 6d78e │ │ │ │ @@ -144986,15 +144986,15 @@ │ │ │ │ cbnz r1, 6d7d6 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 6d1c8 │ │ │ │ b.n 6d7e6 │ │ │ │ mov r0, r4 │ │ │ │ - bl dda24 │ │ │ │ + bl dda44 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 6d7ca │ │ │ │ b.n 6d7bc │ │ │ │ bl 1c1ca │ │ │ │ ldr r2, [pc, #68] @ (6d82c ) │ │ │ │ ldr r3, [pc, #32] @ (6d80c ) │ │ │ │ add r2, pc │ │ │ │ @@ -145011,44 +145011,44 @@ │ │ │ │ movs r3, r1 │ │ │ │ subs r2, r6, #3 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r5, #3 │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, #152 @ 0x98 │ │ │ │ + adds r0, #168 @ 0xa8 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb.w r0, [sl, #7] │ │ │ │ - @ instruction: 0xead40007 │ │ │ │ - subs r1, #248 @ 0xf8 │ │ │ │ + strh.w r0, [sl, #7] │ │ │ │ + @ instruction: 0xeae40007 │ │ │ │ + subs r2, #8 │ │ │ │ movs r7, r0 │ │ │ │ - lsls r6, r4, #18 │ │ │ │ + lsls r6, r6, #18 │ │ │ │ movs r0, r1 │ │ │ │ adds r2, r6, #1 │ │ │ │ movs r3, r1 │ │ │ │ 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, #0] │ │ │ │ cbz r0, 6d84a │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ b.n 6d852 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cbz r0, 6d852 │ │ │ │ - bl ddb64 │ │ │ │ + bl ddb84 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cbz r3, 6d862 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ pop {r4, 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, #4008] @ 0xfa8 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #632] @ (6daf0 ) │ │ │ │ @@ -145073,15 +145073,15 @@ │ │ │ │ bne.w 6da1a │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #20 │ │ │ │ add r0, sp, #24 │ │ │ │ blx 10cec │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6d97c │ │ │ │ ldr.w fp, [pc, #568] @ 6dafc │ │ │ │ add r3, sp, #32 │ │ │ │ mov r0, r7 │ │ │ │ movw r1, #60549 @ 0xec85 │ │ │ │ add fp, pc │ │ │ │ @@ -145104,49 +145104,49 @@ │ │ │ │ bne.n 6d94c │ │ │ │ ldr r0, [pc, #496] @ (6daec ) │ │ │ │ str r3, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w sl, [r0] │ │ │ │ mov r0, sl │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r7 │ │ │ │ mov fp, r0 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 11258 │ │ │ │ cbz r0, 6d94c │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ add r2, sp, #20 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ add.w r3, r8, #4096 @ 0x1000 │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ cbz r0, 6d94c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 6daca │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 6d1c8 │ │ │ │ mov r4, r0 │ │ │ │ b.n 6daca │ │ │ │ add.w r8, r8, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r8, #176] @ 0xb0 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ str r0, [sp, #24] │ │ │ │ b.n 6d978 │ │ │ │ ldr r3, [pc, #416] @ (6db00 ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r3, #176] @ 0xb0 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ movs r3, #1 │ │ │ │ str.w fp, [sp, #32] │ │ │ │ str r0, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r4, sp, #24 │ │ │ │ b.n 6d9b8 │ │ │ │ add r1, sp, #28 │ │ │ │ @@ -145174,23 +145174,23 @@ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ b.n 6d978 │ │ │ │ ldr.w r4, [r8, #8] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 6da30 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r8, r0 │ │ │ │ cbnz r3, 6d9d6 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldrd r1, r3, [r4, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6dabc │ │ │ │ @@ -145201,15 +145201,15 @@ │ │ │ │ movs r2, #7 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #11 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 6da7a │ │ │ │ mov r0, r4 │ │ │ │ bl 6d830 │ │ │ │ movs r4, #0 │ │ │ │ b.n 6daca │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ @@ -145232,21 +145232,21 @@ │ │ │ │ ldr r0, [pc, #220] @ (6db1c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ add r2, sp, #20 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cbz r0, 6da58 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [r4, #4] │ │ │ │ b.n 6d9be │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ add r3, sp, #24 │ │ │ │ cmp r4, r3 │ │ │ │ bne.n 6da0c │ │ │ │ ldr r3, [pc, #184] @ (6db20 ) │ │ │ │ movw r2, #574 @ 0x23e │ │ │ │ ldr r1, [pc, #184] @ (6db24 ) │ │ │ │ ldr r0, [pc, #184] @ (6db28 ) │ │ │ │ @@ -145266,15 +145266,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 6cf68 │ │ │ │ cbz r0, 6dab4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cbnz r3, 6daca │ │ │ │ mov r6, r4 │ │ │ │ movs r0, #20 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r0 │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ mov.w ip, #1 │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ str.w ip, [r7, #16] │ │ │ │ @@ -145312,63 +145312,63 @@ │ │ │ │ movs r3, r1 │ │ │ │ asrs r6, r5, #10 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r5, #7 │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 6dbb4 │ │ │ │ + bmi.n 6dbd4 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r6, r7, #3 │ │ │ │ + lsls r6, r1, #4 │ │ │ │ movs r0, r1 │ │ │ │ - strb r2, [r2, #19] │ │ │ │ + strb r2, [r4, #19] │ │ │ │ movs r7, r0 │ │ │ │ - bmi.n 6db8c │ │ │ │ + bmi.n 6dbac │ │ │ │ movs r0, r1 │ │ │ │ - lsls r4, r4, #3 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ movs r7, r0 │ │ │ │ - bmi.n 6db38 │ │ │ │ + bmi.n 6db58 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r4, r6, #2 │ │ │ │ + lsls r4, r0, #3 │ │ │ │ movs r0, r1 │ │ │ │ - blt.n 6dbb4 │ │ │ │ + blt.n 6dbd4 │ │ │ │ movs r7, r0 │ │ │ │ adds r6, r1, r6 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r3, #0 │ │ │ │ mov r4, r1 │ │ │ │ str r3, [r1, #0] │ │ │ │ blx 1114c │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w ddb64 │ │ │ │ + b.w ddb84 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #48] @ (6db94 ) │ │ │ │ ldr r2, [pc, #52] @ (6db98 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ add.w r5, r4, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r5, #180] @ 0xb4 │ │ │ │ cbz r0, 6db7c │ │ │ │ - bl ddb64 │ │ │ │ + bl ddb84 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r5, #180] @ 0xb4 │ │ │ │ add.w r4, r4, #4096 @ 0x1000 │ │ │ │ ldr.w r0, [r4, #176] @ 0xb0 │ │ │ │ cbz r0, 6db90 │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #176] @ 0xb0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ adds r0, r7, r3 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ @@ -145397,33 +145397,33 @@ │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ movw r3, #58486 @ 0xe476 │ │ │ │ mov.w r2, #20864 @ 0x5180 │ │ │ │ movt r2, #1 │ │ │ │ adds r0, r0, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ - bl dfa9c │ │ │ │ + bl dfabc │ │ │ │ mov fp, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r0, fp │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ mov r0, fp │ │ │ │ add r1, r9 │ │ │ │ str r1, [r4, #20] │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ - bl df3d8 │ │ │ │ + bl df3f8 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r9, r0 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ mov r0, r9 │ │ │ │ str r1, [r4, #16] │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ - bl df3d8 │ │ │ │ + bl df3f8 │ │ │ │ mov.w r3, #488 @ 0x1e8 │ │ │ │ movt r3, #28351 @ 0x6ebf │ │ │ │ str.w r8, [sp, #4] │ │ │ │ adds r2, r5, r3 │ │ │ │ movw r3, #53108 @ 0xcf74 │ │ │ │ movt r3, #65535 @ 0xffff │ │ │ │ str r0, [r4, #12] │ │ │ │ @@ -145586,15 +145586,15 @@ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r2 │ │ │ │ movw r2, #15025 @ 0x3ab1 │ │ │ │ movt r2, #2 │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ movw r1, #23521 @ 0x5be1 │ │ │ │ movt r1, #10 │ │ │ │ movw ip, #50511 @ 0xc54f │ │ │ │ movt ip, #65533 @ 0xfffd │ │ │ │ adds r2, r1, r2 │ │ │ │ ldrd r9, r7, [sp, #40] @ 0x28 │ │ │ │ movw sl, #15024 @ 0x3ab0 │ │ │ │ @@ -145616,38 +145616,38 @@ │ │ │ │ beq.n 6de4e │ │ │ │ movw r3, #50514 @ 0xc552 │ │ │ │ movt r3, #65533 @ 0xfffd │ │ │ │ adds r0, r0, r3 │ │ │ │ mov.w r2, #7 │ │ │ │ sbc.w r1, r1, #0 │ │ │ │ movs r3, #0 │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ str.w r2, [r9] │ │ │ │ lsls r4, r4, #2 │ │ │ │ cmp r6, #0 │ │ │ │ it eq │ │ │ │ cmpeq r8, sl │ │ │ │ bne.n 6de62 │ │ │ │ adds r4, #3 │ │ │ │ movs r1, #0 │ │ │ │ movw r0, #36524 @ 0x8eac │ │ │ │ b.n 6de76 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r6 │ │ │ │ movs r3, #0 │ │ │ │ movw r2, #36524 @ 0x8eac │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ add r4, r0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ movs r3, #25 │ │ │ │ movw r2, #1461 @ 0x5b5 │ │ │ │ mul.w r4, r3, r4 │ │ │ │ movs r3, #0 │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ cmp.w r2, #306 @ 0x132 │ │ │ │ add r4, r0 │ │ │ │ sbcs.w r1, r3, #0 │ │ │ │ subw r1, r2, #1460 @ 0x5b4 │ │ │ │ ite lt │ │ │ │ movlt.w r8, #1 │ │ │ │ movge.w r8, #0 │ │ │ │ @@ -145657,30 +145657,30 @@ │ │ │ │ adds r4, #3 │ │ │ │ movw r2, #365 @ 0x16d │ │ │ │ b.n 6debc │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ movw r2, #365 @ 0x16d │ │ │ │ movs r3, #0 │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ add r4, r0 │ │ │ │ movs r3, #10 │ │ │ │ movs r0, #5 │ │ │ │ movs r1, #0 │ │ │ │ add r8, r2 │ │ │ │ smlal r0, r1, r2, r3 │ │ │ │ mov.w r2, #306 @ 0x132 │ │ │ │ movs r3, #0 │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #10 │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ cmp r6, #9 │ │ │ │ itet gt │ │ │ │ subgt r6, #10 │ │ │ │ addle r6, #2 │ │ │ │ addgt r4, #1 │ │ │ │ add.w r6, r6, #1 │ │ │ │ add.w r0, r0, #1 │ │ │ │ @@ -145753,23 +145753,23 @@ │ │ │ │ add r2, pc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ lsrs r3, r5, #3 │ │ │ │ add r4, r1 │ │ │ │ add.w r5, r2, r3, lsl #2 │ │ │ │ movs r1, #25 │ │ │ │ - bl df66c │ │ │ │ + bl df68c │ │ │ │ movw r3, #1461 @ 0x5b5 │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ smlabb r1, r1, r3, r4 │ │ │ │ add r0, r1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldmia r7!, {r1, r4, r6} │ │ │ │ + ldmia r7!, {r1, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r7!, {r2, r3} │ │ │ │ + ldmia r7!, {r2, r3, r4} │ │ │ │ movs r0, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [pc, #28] @ (6e018 ) │ │ │ │ add r4, pc │ │ │ │ @@ -145783,15 +145783,15 @@ │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r3, r1 │ │ │ │ - stc2 0, cr0, [r0], {7} │ │ │ │ + ldc2 0, cr0, [r0], {7} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ ldr r2, [pc, #220] @ (6e110 ) │ │ │ │ sub sp, #128 @ 0x80 │ │ │ │ ldr r3, [pc, #220] @ (6e114 ) │ │ │ │ @@ -146469,31 +146469,31 @@ │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r7, #0 │ │ │ │ mov r1, r9 │ │ │ │ ite ne │ │ │ │ movne r2, #7 │ │ │ │ moveq r2, #11 │ │ │ │ mov r0, r6 │ │ │ │ - bl df110 │ │ │ │ + bl df130 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #52] @ 0x34 │ │ │ │ cbz r0, 6e76c │ │ │ │ cmp r7, #1 │ │ │ │ bne.n 6e726 │ │ │ │ movs r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ - bl bdf74 │ │ │ │ + bl bdf94 │ │ │ │ add r5, sp, #112 @ 0x70 │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ add.w r9, r5, #65536 @ 0x10000 │ │ │ │ mov r0, r5 │ │ │ │ - bl df130 │ │ │ │ + bl df150 │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w fp, #0 │ │ │ │ movs r4, #0 │ │ │ │ strd r0, r1, [r9, #240] @ 0xf0 │ │ │ │ mov.w r0, #272 @ 0x110 │ │ │ │ movt r0, #1 │ │ │ │ str r4, [r5, #64] @ 0x40 │ │ │ │ @@ -146517,21 +146517,21 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r5, #52] @ 0x34 │ │ │ │ add.w sl, sp, #392 @ 0x188 │ │ │ │ mov r1, r4 │ │ │ │ - bl bdf74 │ │ │ │ + bl bdf94 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 6e934 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl df130 │ │ │ │ + bl df150 │ │ │ │ strd r0, r1, [sp, #32] │ │ │ │ movw r0, #1028 @ 0x404 │ │ │ │ blx 11ad4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 6e934 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov.w r9, #0 │ │ │ │ @@ -146569,15 +146569,15 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sbc.w r8, r3, r9 │ │ │ │ mov r3, r8 │ │ │ │ - bl bdf74 │ │ │ │ + bl bdf94 │ │ │ │ cbz r0, 6e830 │ │ │ │ movs r5, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r5 │ │ │ │ mov r4, sl │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ b.n 6e89a │ │ │ │ @@ -146633,15 +146633,15 @@ │ │ │ │ beq.n 6e934 │ │ │ │ movs r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl bdf74 │ │ │ │ + bl bdf94 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 6e934 │ │ │ │ sub.w r7, sl, #296 @ 0x128 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 6e30c │ │ │ │ @@ -146669,15 +146669,15 @@ │ │ │ │ bne.n 6e934 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldrd r5, fp, [r8] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, fp │ │ │ │ - bl bdf74 │ │ │ │ + bl bdf94 │ │ │ │ cbnz r0, 6e934 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 6e30c │ │ │ │ cbnz r0, 6e934 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ @@ -146692,23 +146692,23 @@ │ │ │ │ sub.w r0, sl, #280 @ 0x118 │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #2 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - bl bdf74 │ │ │ │ + bl bdf94 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 6e956 │ │ │ │ movs r5, #0 │ │ │ │ mov fp, r5 │ │ │ │ b.n 6ea3e │ │ │ │ sub.w r0, sl, #280 @ 0x118 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl df130 │ │ │ │ + bl df150 │ │ │ │ strd r0, r1, [sp, #28] │ │ │ │ movw r0, #1028 @ 0x404 │ │ │ │ blx 11ad4 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 6e950 │ │ │ │ ldrd r8, r9, [sp, #28] │ │ │ │ @@ -146739,15 +146739,15 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sbc.w fp, r3, r7 │ │ │ │ mov r3, fp │ │ │ │ - bl bdf74 │ │ │ │ + bl bdf94 │ │ │ │ cbz r0, 6e9d4 │ │ │ │ movs r5, #0 │ │ │ │ mov fp, r5 │ │ │ │ b.n 6ea38 │ │ │ │ movw r2, #1029 @ 0x405 │ │ │ │ cmp r4, r2 │ │ │ │ sbcs.w r2, r7, #0 │ │ │ │ @@ -146797,15 +146797,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, fp │ │ │ │ sub.w r0, r6, #280 @ 0x118 │ │ │ │ ldr.w r1, [r6, #-228] │ │ │ │ sub.w r7, r6, #344 @ 0x158 │ │ │ │ - bl bdf74 │ │ │ │ + bl bdf94 │ │ │ │ ldr.w r1, [r6, #-228] │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r7 │ │ │ │ sub.w r0, r6, #280 @ 0x118 │ │ │ │ bl 6e30c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 6ebb6 │ │ │ │ @@ -146814,15 +146814,15 @@ │ │ │ │ movne.w r4, #4294967295 @ 0xffffffff │ │ │ │ b.n 6ebba │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ mov r3, fp │ │ │ │ - bl bdf74 │ │ │ │ + bl bdf94 │ │ │ │ ldr r1, [sp, #164] @ 0xa4 │ │ │ │ mov r6, r0 │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ bl 6e30c │ │ │ │ cbnz r0, 6ea9e │ │ │ │ subs r4, r6, r0 │ │ │ │ @@ -147069,15 +147069,15 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adc.w r8, r3, sl │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ - bl bdf74 │ │ │ │ + bl bdf94 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ str r6, [sp, #20] │ │ │ │ negs r0, r4 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ str r5, [sp, #28] │ │ │ │ @@ -147129,15 +147129,15 @@ │ │ │ │ add.w r6, r0, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ strd r5, sl, [r6, #240] @ 0xf0 │ │ │ │ movs r5, #0 │ │ │ │ strd r8, r9, [r6, #256] @ 0x100 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl bdf74 │ │ │ │ + bl bdf94 │ │ │ │ cbz r0, 6ee30 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cbz r3, 6ee4a │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ b.n 6ee3a │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cbnz r3, 6ee3a │ │ │ │ @@ -147647,24 +147647,24 @@ │ │ │ │ ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ add.w r6, r4, #65536 @ 0x10000 │ │ │ │ blx 11018 │ │ │ │ cmp r5, #0 │ │ │ │ bne.n 6f480 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - bl df130 │ │ │ │ + bl df150 │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r0, r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ adds r2, #14 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ - bl bdf74 │ │ │ │ + bl bdf94 │ │ │ │ cbnz r0, 6f3e4 │ │ │ │ mov.w fp, #4 │ │ │ │ str.w fp, [sp] │ │ │ │ mov r3, r5 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ @@ -147681,15 +147681,15 @@ │ │ │ │ beq.n 6f464 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ adds r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ - bl bdf74 │ │ │ │ + bl bdf94 │ │ │ │ orrs r0, r5 │ │ │ │ beq.n 6f412 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ b.n 6f468 │ │ │ │ movs r5, #8 │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r2, r9 │ │ │ │ @@ -147727,15 +147727,15 @@ │ │ │ │ b.n 6f468 │ │ │ │ mvn.w r5, #102 @ 0x66 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ - bl bdf74 │ │ │ │ + bl bdf94 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne.w r5, #4294967295 @ 0xffffffff │ │ │ │ ldrd r3, r2, [r6, #256] @ 0x100 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #256] @ 0x100 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ @@ -147887,15 +147887,15 @@ │ │ │ │ str.w r5, [fp, #176] @ 0xb0 │ │ │ │ str.w r9, [r4, #164] @ 0xa4 │ │ │ │ mov.w r9, #2 │ │ │ │ str.w r5, [fp, #180] @ 0xb4 │ │ │ │ str.w r3, [r4, #168] @ 0xa8 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ strd r5, r5, [r4, #128] @ 0x80 │ │ │ │ - bl df130 │ │ │ │ + bl df150 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ strd r0, r1, [r4, #136] @ 0x88 │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ adds r0, r3, r2 │ │ │ │ @@ -148215,15 +148215,15 @@ │ │ │ │ cmp r3, r0 │ │ │ │ bne.n 6f9fe │ │ │ │ add.w r5, r4, #65536 @ 0x10000 │ │ │ │ ldr.w r0, [r5, #184] @ 0xb8 │ │ │ │ cbz r0, 6fa02 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - bl df130 │ │ │ │ + bl df150 │ │ │ │ strd r0, r1, [r5, #192] @ 0xc0 │ │ │ │ movs r5, #2 │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ movs r3, #0 │ │ │ │ @@ -148447,17 +148447,17 @@ │ │ │ │ ldr r3, [pc, #320] @ (6fd6c ) │ │ │ │ lsls r3, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ vhadd.u d16, d6, d10 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r2, #7 │ │ │ │ + adds r4, r4, #7 │ │ │ │ movs r7, r0 │ │ │ │ - b.n 6ffd4 │ │ │ │ + b.n 6fff4 │ │ │ │ movs r7, r0 │ │ │ │ ldr r6, [r5, r1] │ │ │ │ movs r3, r1 │ │ │ │ str??.w r0, [r6, sl] │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -148717,15 +148717,15 @@ │ │ │ │ bl 6f0d6 │ │ │ │ mov r5, r0 │ │ │ │ cbnz r7, 6fed0 │ │ │ │ add.w r3, r4, #65536 @ 0x10000 │ │ │ │ ldr.w r7, [r3, #264] @ 0x108 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - bl df130 │ │ │ │ + bl df150 │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ cbnz r5, 6ff0e │ │ │ │ ldr r6, [r4, #56] @ 0x38 │ │ │ │ mov r8, r5 │ │ │ │ cbz r6, 6ff12 │ │ │ │ cbnz r5, 6ff02 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ @@ -148769,15 +148769,15 @@ │ │ │ │ ldrd r1, r3, [r6, #256] @ 0x100 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ cmp r1, r2 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ bcc.w 70094 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - bl df130 │ │ │ │ + bl df150 │ │ │ │ mov.w sl, #4 │ │ │ │ str.w sl, [sp] │ │ │ │ add.w fp, r4, #65536 @ 0x10000 │ │ │ │ strd r0, r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ add r3, pc, #616 @ (adr r3, 701e0 ) │ │ │ │ @@ -149195,15 +149195,15 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl de490 │ │ │ │ + bl de4b0 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ @@ -149223,15 +149223,15 @@ │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r1, [sp, #148] @ 0x94 │ │ │ │ str r5, [sp, #12] │ │ │ │ ldr r5, [sp, #156] @ 0x9c │ │ │ │ str r1, [sp, #8] │ │ │ │ add r1, sp, #24 │ │ │ │ str r5, [sp, #16] │ │ │ │ - bl de490 │ │ │ │ + bl de4b0 │ │ │ │ mov r7, r0 │ │ │ │ cbnz r0, 70438 │ │ │ │ cbz r4, 70438 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ str r3, [r4, #4] │ │ │ │ add.w r5, r4, #56 @ 0x38 │ │ │ │ @@ -149278,18 +149278,18 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xf0a0000a │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ bic.w r0, r0, #10 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #0 │ │ │ │ - b.w ddce0 │ │ │ │ + b.w ddd00 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - b.w ddce0 │ │ │ │ + b.w ddd00 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r4, [pc, #100] @ (704e8 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr r3, [pc, #100] @ (704ec ) │ │ │ │ @@ -149301,15 +149301,15 @@ │ │ │ │ cbz r1, 704be │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sp │ │ │ │ bl 70984 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl ddce0 │ │ │ │ + bl ddd00 │ │ │ │ ldr r2, [pc, #68] @ (704f0 ) │ │ │ │ ldr r3, [pc, #64] @ (704ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ @@ -149324,15 +149324,15 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r4, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 704de │ │ │ │ mov r2, r1 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w ddce0 │ │ │ │ + b.w ddd00 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ vaddl.s16 q8, d4, d10 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ @@ -149410,15 +149410,15 @@ │ │ │ │ ldrd r2, r3, [r1] │ │ │ │ strd r2, r3, [r0, #96] @ 0x60 │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ strd r2, r3, [r0, #88] @ 0x58 │ │ │ │ add.w r1, r0, #136 @ 0x88 │ │ │ │ add.w r2, r0, #224 @ 0xe0 │ │ │ │ mov r3, r5 │ │ │ │ - bl de490 │ │ │ │ + bl de4b0 │ │ │ │ clz r2, r0 │ │ │ │ str r5, [r4, #108] @ 0x6c │ │ │ │ lsrs r2, r2, #5 │ │ │ │ str r2, [r4, #104] @ 0x68 │ │ │ │ b.n 705e0 │ │ │ │ mvn.w r0, #101 @ 0x65 │ │ │ │ add sp, #28 │ │ │ │ @@ -149531,15 +149531,15 @@ │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ adds r2, r0, r6 │ │ │ │ add.w r0, r5, #136 @ 0x88 │ │ │ │ adc.w r3, r3, r1 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ ldr.w r1, [r5, #188] @ 0xbc │ │ │ │ - bl bdf74 │ │ │ │ + bl bdf94 │ │ │ │ cbz r0, 7071c │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ b.n 70742 │ │ │ │ ldr.w r6, [r5, #140] @ 0x8c │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r1, [r5, #188] @ 0xbc │ │ │ │ mov r2, r7 │ │ │ │ @@ -149558,27 +149558,27 @@ │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl dec94 │ │ │ │ + bl decb4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r3 │ │ │ │ - bl dec94 │ │ │ │ + bl decb4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 707ee │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -149591,15 +149591,15 @@ │ │ │ │ adds.w r2, r3, #22 │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r4, r0 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ ldr r1, [r0, #56] @ 0x38 │ │ │ │ - bl bdf74 │ │ │ │ + bl bdf94 │ │ │ │ cbz r0, 707c0 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ b.n 707f4 │ │ │ │ cmp r5, r8 │ │ │ │ it cs │ │ │ │ movcs r5, r8 │ │ │ │ cbz r5, 707e6 │ │ │ │ @@ -149675,15 +149675,15 @@ │ │ │ │ add.w r1, r0, #136 @ 0x88 │ │ │ │ str r5, [sp, #16] │ │ │ │ strd r2, r3, [r0, #88] @ 0x58 │ │ │ │ mov r3, r5 │ │ │ │ add.w r2, r0, #224 @ 0xe0 │ │ │ │ strd r5, r5, [sp, #8] │ │ │ │ strd r5, r5, [sp] │ │ │ │ - bl de490 │ │ │ │ + bl de4b0 │ │ │ │ clz r3, r0 │ │ │ │ str r5, [r4, #108] @ 0x6c │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mvn.w r0, #101 @ 0x65 │ │ │ │ @@ -149747,19 +149747,19 @@ │ │ │ │ add r1, pc │ │ │ │ cbz r0, 7093a │ │ │ │ cbz r1, 7093a │ │ │ │ b.w 11460 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ite vc │ │ │ │ - movvc r7, r0 │ │ │ │ - bcs.n 70934 @ unpredictable │ │ │ │ + itt hi │ │ │ │ + movhi r7, r0 │ │ │ │ + bcc.n 70954 @ unpredictable │ │ │ │ movs r7, r0 │ │ │ │ - bcs.n 70934 │ │ │ │ + bcc.n 70954 │ │ │ │ movs r7, r0 │ │ │ │ b.n 7090e │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ @@ -150006,81 +150006,83 @@ │ │ │ │ @ instruction: 0xe8ca000a │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov fp, r3 │ │ │ │ - ldr.w r3, [pc, #1768] @ 712bc │ │ │ │ + ldr.w r3, [pc, #1800] @ 712dc │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r2 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [fp, #76] @ 0x4c │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 71042 │ │ │ │ + beq.w 7105a │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ lsls r4, r3, #29 │ │ │ │ ittee mi │ │ │ │ movmi r1, #4 │ │ │ │ addmi r0, sp, #36 @ 0x24 │ │ │ │ movpl r1, r9 │ │ │ │ ldrpl r0, [sp, #36] @ 0x24 │ │ │ │ - bl a6cd0 │ │ │ │ - ldr.w r3, [pc, #1720] @ 712c0 │ │ │ │ + bl a6cf0 │ │ │ │ + ldr.w r3, [pc, #1752] @ 712e0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr r5, [r2, r3] │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ ldr.w r3, [r6, #2312] @ 0x908 │ │ │ │ ldr.w r2, [r5, #1652] @ 0x674 │ │ │ │ str r2, [r3, #84] @ 0x54 │ │ │ │ - ldr.w r2, [r6, #2312] @ 0x908 │ │ │ │ - ldr r1, [r2, #84] @ 0x54 │ │ │ │ - ldrd r3, r7, [r1, #4] │ │ │ │ - add.w r8, r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - and.w r8, r8, r3 │ │ │ │ - add.w r3, r7, r8, lsl #2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r1, [r7, r8, lsl #2] │ │ │ │ - str r3, [r2, #88] @ 0x58 │ │ │ │ + ldr.w r3, [r6, #2312] @ 0x908 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldrd r7, sl, [r2, #4] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + subs r7, #1 │ │ │ │ + ands r7, r2 │ │ │ │ + add.w r2, sl, r7, lsl #2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr.w r1, [sl, r7, lsl #2] │ │ │ │ + str r2, [r3, #88] @ 0x58 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ lsls r0, r3, #31 │ │ │ │ bpl.w 70d58 │ │ │ │ - ldr.w r4, [r7, r8, lsl #2] │ │ │ │ + ldr.w r4, [sl, r7, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 70d58 │ │ │ │ - ldr.w sl, [r4, #12] │ │ │ │ - cmp.w sl, #0 │ │ │ │ + ldr.w r8, [r4, #12] │ │ │ │ + cmp.w r8, #0 │ │ │ │ bge.n 70c5e │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r9, r2 │ │ │ │ beq.n 70cb8 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 70d58 │ │ │ │ - ldr.w sl, [r4, #12] │ │ │ │ - cmp.w sl, #0 │ │ │ │ + ldr.w r8, [r4, #12] │ │ │ │ + cmp.w r8, #0 │ │ │ │ bge.n 70c76 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r9, r2 │ │ │ │ - beq.w 70f44 │ │ │ │ + beq.w 70f52 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 70d58 │ │ │ │ mov r2, r9 │ │ │ │ mov r9, r6 │ │ │ │ mov r6, r5 │ │ │ │ mov r5, r3 │ │ │ │ - ldr.w sl, [r4, #12] │ │ │ │ - cmp.w sl, #0 │ │ │ │ + ldr.w r8, [r4, #12] │ │ │ │ + cmp.w r8, #0 │ │ │ │ bge.n 70d4c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ cmp r1, r2 │ │ │ │ bne.n 70d4c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, fp │ │ │ │ bne.n 70d4c │ │ │ │ @@ -150099,49 +150101,49 @@ │ │ │ │ mov r9, r2 │ │ │ │ b.n 70cdc │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp fp, r2 │ │ │ │ bne.n 70c5e │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bmi.w 710fe │ │ │ │ + bmi.w 71118 │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.n 70cdc │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #16] │ │ │ │ blx 1082c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 70c5e │ │ │ │ - tst.w sl, #1073741824 @ 0x40000000 │ │ │ │ - beq.n 70c0e │ │ │ │ + tst.w r8, #1073741824 @ 0x40000000 │ │ │ │ + beq.n 70c12 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr.w r3, [r5, #1680] @ 0x690 │ │ │ │ cmp.w r3, r2, lsr #7 │ │ │ │ - bhi.w 70f40 │ │ │ │ - add.w r2, sl, #1 │ │ │ │ + bhi.w 70f4c │ │ │ │ + add.w r2, r8, #1 │ │ │ │ bics.w r3, r2, #4026531840 @ 0xf0000000 │ │ │ │ - beq.w 70f40 │ │ │ │ + beq.w 70f4c │ │ │ │ add.w r3, r4, #12 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ - cmp r1, sl │ │ │ │ + cmp r1, r8 │ │ │ │ bne.n 70d14 │ │ │ │ strex r0, r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 70d04 │ │ │ │ dmb ish │ │ │ │ - bne.w 70f30 │ │ │ │ + bne.w 70f3c │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ mov r3, r4 │ │ │ │ - bics.w r2, sl, #4026531840 @ 0xf0000000 │ │ │ │ - beq.w 70f7a │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ + bics.w r2, r8, #4026531840 @ 0xf0000000 │ │ │ │ + beq.w 70f8a │ │ │ │ movs r2, #0 │ │ │ │ - str r2, [r1, #0] │ │ │ │ + str r2, [r7, #0] │ │ │ │ ldr.w r1, [r6, #2312] @ 0x908 │ │ │ │ str r2, [r1, #84] @ 0x54 │ │ │ │ ldr.w r1, [r6, #2312] @ 0x908 │ │ │ │ str r2, [r1, #88] @ 0x58 │ │ │ │ ldr.w r1, [r6, #2312] @ 0x908 │ │ │ │ str r2, [r1, #88] @ 0x58 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ @@ -150156,902 +150158,899 @@ │ │ │ │ mov r5, r6 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, r2 │ │ │ │ ldr.w r3, [r5, #1652] @ 0x674 │ │ │ │ ldr.w r2, [r5, #1256] @ 0x4e8 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp.w r2, r1, lsl #1 │ │ │ │ - bhi.w 7113e │ │ │ │ + bhi.w 71156 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cmp r7, r3 │ │ │ │ - bne.w 70c0e │ │ │ │ - ldr.w r3, [r7, r8, lsl #2] │ │ │ │ + cmp sl, r3 │ │ │ │ + bne.w 70c12 │ │ │ │ + ldr.w r3, [sl, r7, lsl #2] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 70c0e │ │ │ │ + bne.w 70c12 │ │ │ │ ldr.w r3, [r5, #1684] @ 0x694 │ │ │ │ movs r0, #2 │ │ │ │ clz r2, r3 │ │ │ │ rsb r2, r2, #31 │ │ │ │ ldr.w r4, [r5, #1520] @ 0x5f0 │ │ │ │ lsl.w r1, r0, r2 │ │ │ │ cmp r1, r4 │ │ │ │ - bcc.w 710ee │ │ │ │ + bcc.w 7110a │ │ │ │ cmp r3, r4 │ │ │ │ - bcc.w 7104a │ │ │ │ + bcc.w 71062 │ │ │ │ adds r3, #1 │ │ │ │ - mov.w sl, #2147483648 @ 0x80000000 │ │ │ │ + mov.w r4, #2147483648 @ 0x80000000 │ │ │ │ str.w r3, [r5, #1684] @ 0x694 │ │ │ │ ldr.w r2, [r5, #1520] @ 0x5f0 │ │ │ │ dmb ish │ │ │ │ clz r0, r2 │ │ │ │ rsb r0, r0, #31 │ │ │ │ - add.w r3, r0, #380 @ 0x17c │ │ │ │ - add.w r3, r5, r3, lsl #2 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 70fe4 │ │ │ │ - movs r3, #28 │ │ │ │ - mla r4, r3, r2, r4 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - cmp.w r1, #268435456 @ 0x10000000 │ │ │ │ - bcs.w 71002 │ │ │ │ - add.w r3, r4, #12 │ │ │ │ + add.w r8, r0, #380 @ 0x17c │ │ │ │ + add.w r8, r5, r8, lsl #2 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 70ff8 │ │ │ │ + movs r1, #28 │ │ │ │ + mla r8, r1, r2, r3 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + cmp.w r3, #268435456 @ 0x10000000 │ │ │ │ + bcs.w 71016 │ │ │ │ + add.w r1, r8, #12 │ │ │ │ dmb ish │ │ │ │ - ldrex r0, [r3] │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n 70df4 │ │ │ │ - strex ip, sl, [r3] │ │ │ │ + ldrex r0, [r1] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 70df8 │ │ │ │ + strex ip, r4, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 70de2 │ │ │ │ + bne.n 70de6 │ │ │ │ dmb ish │ │ │ │ bne.n 70daa │ │ │ │ adds r1, r2, #1 │ │ │ │ add.w r3, r5, #1520 @ 0x5f0 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 70e16 │ │ │ │ - strex ip, r1, [r3] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 70e04 │ │ │ │ + bne.n 70e18 │ │ │ │ + strex r4, r1, [r3] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 70e08 │ │ │ │ lsls r2, r2, #7 │ │ │ │ dmb ish │ │ │ │ orr.w r2, r2, #5 │ │ │ │ - strd fp, r9, [r4, #16] │ │ │ │ - str r2, [r4, #4] │ │ │ │ + strd fp, r9, [r8, #16] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bmi.w 710c4 │ │ │ │ - ldr.w sl, [fp, #36] @ 0x24 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 70f96 │ │ │ │ - add.w r3, sl, r9 │ │ │ │ + bmi.w 710d6 │ │ │ │ + ldr.w r4, [fp, #36] @ 0x24 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 70fa6 │ │ │ │ + add.w r3, r4, r9 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r3 │ │ │ │ blx 10a60 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, r9 │ │ │ │ - str r0, [r4, #24] │ │ │ │ + str.w r0, [r8, #24] │ │ │ │ blx 11430 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - mov r2, sl │ │ │ │ + ldr.w r0, [r8, #24] │ │ │ │ + mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ add r0, r9 │ │ │ │ blx 10cec │ │ │ │ addw r2, r5, #1260 @ 0x4ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r2] │ │ │ │ add r0, r3 │ │ │ │ strex r1, r0, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 70e68 │ │ │ │ + bne.n 70e6e │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.n 70ec2 │ │ │ │ - ldr.w r3, [r7, r8, lsl #2] │ │ │ │ - str r3, [r4, #0] │ │ │ │ + bpl.n 70ecc │ │ │ │ + ldr.w r3, [sl, r7, lsl #2] │ │ │ │ + str.w r3, [r8] │ │ │ │ ldr.w r3, [r5, #1676] @ 0x68c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 710ca │ │ │ │ + bne.w 710de │ │ │ │ ldrd r1, r2, [sp, #8] │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 70eae │ │ │ │ - strex r0, r4, [r2] │ │ │ │ + bne.n 70eb8 │ │ │ │ + strex r0, r8, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 70e9e │ │ │ │ + bne.n 70ea8 │ │ │ │ dmb ish │ │ │ │ - bne.w 710ca │ │ │ │ + bne.w 710de │ │ │ │ ldr.w r3, [r5, #1652] @ 0x674 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.w 710ca │ │ │ │ + cmp r3, sl │ │ │ │ + bne.w 710de │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ movs r3, #1 │ │ │ │ movt r3, #49152 @ 0xc000 │ │ │ │ - str r3, [r4, #12] │ │ │ │ + str.w r3, [r8, #12] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - mov r7, r4 │ │ │ │ - str r3, [r2, #0] │ │ │ │ + str r3, [r7, #0] │ │ │ │ ldr.w r3, [fp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 70fc0 │ │ │ │ + bne.n 70fd2 │ │ │ │ ldr.w r3, [r6, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #84] @ 0x54 │ │ │ │ ldr.w r3, [r6, #2312] @ 0x908 │ │ │ │ str r2, [r3, #88] @ 0x58 │ │ │ │ add.w r3, r5, #1256 @ 0x4e8 │ │ │ │ ldr.w r1, [r6, #2312] @ 0x908 │ │ │ │ str r2, [r1, #88] @ 0x58 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ adds r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 70ef6 │ │ │ │ + bne.n 70f00 │ │ │ │ lsls r3, r2, #25 │ │ │ │ dmb ish │ │ │ │ - beq.n 70fc6 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ + beq.n 70fda │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 70f2a │ │ │ │ + bne.n 70f36 │ │ │ │ strex ip, r2, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 70f18 │ │ │ │ + bne.n 70f24 │ │ │ │ dmb ish │ │ │ │ - beq.n 70f70 │ │ │ │ + beq.n 70f7e │ │ │ │ ldr r1, [r4, #12] │ │ │ │ lsls r2, r1, #1 │ │ │ │ bpl.w 70d58 │ │ │ │ adds r2, r1, #1 │ │ │ │ bics.w r0, r2, #4026531840 @ 0xf0000000 │ │ │ │ - bne.n 70f14 │ │ │ │ + bne.n 70f20 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ mov r3, r4 │ │ │ │ - b.n 70d26 │ │ │ │ + b.n 70d28 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp fp, r2 │ │ │ │ bne.w 70c76 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bmi.w 71134 │ │ │ │ + bmi.w 7114c │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.w 70cdc │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #16] │ │ │ │ blx 1082c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 70cdc │ │ │ │ b.n 70c76 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ mov r3, r4 │ │ │ │ bics.w r2, r1, #4026531840 @ 0xf0000000 │ │ │ │ - bne.w 70d26 │ │ │ │ + bne.w 70d28 │ │ │ │ add.w r5, r5, #1704 @ 0x6a8 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r5] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 70f82 │ │ │ │ + bne.n 70f92 │ │ │ │ dmb ish │ │ │ │ - b.n 70d26 │ │ │ │ + b.n 70d28 │ │ │ │ mov r0, r9 │ │ │ │ blx 11fa8 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, r9 │ │ │ │ - str r0, [r4, #24] │ │ │ │ + str.w r0, [r8, #24] │ │ │ │ blx 11430 │ │ │ │ addw r3, r5, #1260 @ 0x4ec │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ add r1, r9 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 70e76 │ │ │ │ - b.n 70fae │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + beq.w 70e7c │ │ │ │ + b.n 70fc0 │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ blx r3 │ │ │ │ - b.n 70eda │ │ │ │ + b.n 70ee4 │ │ │ │ ldr.w r3, [r5, #1688] @ 0x698 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 70f0c │ │ │ │ + beq.n 70f16 │ │ │ │ ldr.w r1, [r5, #1692] @ 0x69c │ │ │ │ ldr.w r2, [r5, #1704] @ 0x6a8 │ │ │ │ add r3, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 70f0c │ │ │ │ + bcc.n 70f16 │ │ │ │ movs r0, #32 │ │ │ │ - bl ce0d8 │ │ │ │ - b.n 70f0c │ │ │ │ - strd r3, r2, [sp, #16] │ │ │ │ - bl be23c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - movs r3, #28 │ │ │ │ - mla r4, r3, r2, r4 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - cmp.w r1, #268435456 @ 0x10000000 │ │ │ │ - b.w dfcc8 │ │ │ │ + bl ce0f8 │ │ │ │ + b.n 70f16 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + bl be25c │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + movs r1, #28 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mla r8, r1, r2, r3 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + cmp.w r3, #268435456 @ 0x10000000 │ │ │ │ + bcc.w 70dde │ │ │ │ str.w fp, [sp, #16] │ │ │ │ - movs r3, #28 │ │ │ │ + movs r1, #28 │ │ │ │ mov fp, r6 │ │ │ │ mov r6, r5 │ │ │ │ ldr.w r5, [r6, #1520] @ 0x5f0 │ │ │ │ dmb ish │ │ │ │ clz r0, r5 │ │ │ │ rsb r0, r0, #31 │ │ │ │ - add.w r4, r0, #380 @ 0x17c │ │ │ │ - add.w r4, r6, r4, lsl #2 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 7112a │ │ │ │ - mla r4, r3, r5, r1 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - cmp.w r1, #268435456 @ 0x10000000 │ │ │ │ - bcs.n 7100c │ │ │ │ + add.w r8, r0, #380 @ 0x17c │ │ │ │ + add.w r8, r6, r8, lsl #2 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 71140 │ │ │ │ + mla r8, r1, r5, r3 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + cmp.w r3, #268435456 @ 0x10000000 │ │ │ │ + bcs.n 71020 │ │ │ │ mov r2, r5 │ │ │ │ mov r5, r6 │ │ │ │ mov r6, fp │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ - b.n 70dda │ │ │ │ + b.n 70dde │ │ │ │ mov r0, fp │ │ │ │ blx 11028 │ │ │ │ - b.n 70be8 │ │ │ │ + b.n 70bea │ │ │ │ mov r1, r4 │ │ │ │ - mov.w ip, #1 │ │ │ │ - addw r4, r5, #1524 @ 0x5f4 │ │ │ │ + movs r4, #1 │ │ │ │ + addw ip, r5, #1524 @ 0x5f4 │ │ │ │ mov.w lr, #28 │ │ │ │ - strd ip, r2, [sp, #16] │ │ │ │ + strd r4, r2, [sp, #16] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr.w r4, [r4, r2, lsl #2] │ │ │ │ - mla sl, lr, r3, r4 │ │ │ │ - mov lr, r7 │ │ │ │ - ldr.w ip, [sl, #12] │ │ │ │ - str.w sl, [sp, #28] │ │ │ │ + ldr.w ip, [ip, r2, lsl #2] │ │ │ │ + mla lr, lr, r3, ip │ │ │ │ + ldr.w ip, [lr, #12] │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ cmp.w ip, #268435456 @ 0x10000000 │ │ │ │ - bcs.n 71108 │ │ │ │ - add.w r2, sl, #12 │ │ │ │ + bcs.n 71122 │ │ │ │ + add.w r2, lr, #12 │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ dmb ish │ │ │ │ - ldrex r7, [r2] │ │ │ │ - cmp r7, ip │ │ │ │ - bne.n 71092 │ │ │ │ + ldrex r8, [r2] │ │ │ │ + cmp r8, ip │ │ │ │ + bne.n 710a6 │ │ │ │ strex r4, r1, [r2] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 71082 │ │ │ │ + bne.n 71096 │ │ │ │ dmb ish │ │ │ │ - bne.n 71108 │ │ │ │ - ldr.w r2, [sl, #16] │ │ │ │ - mov r7, lr │ │ │ │ - mov r4, sl │ │ │ │ + bne.n 71122 │ │ │ │ + ldr.w r2, [lr, #16] │ │ │ │ + mov r8, lr │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 71268 │ │ │ │ + bne.w 71284 │ │ │ │ lsls r2, r3, #7 │ │ │ │ adds r3, #1 │ │ │ │ orr.w r2, r2, #5 │ │ │ │ str.w r3, [r5, #1684] @ 0x694 │ │ │ │ - str.w r2, [sl, #4] │ │ │ │ - strd fp, r9, [sl, #16] │ │ │ │ + str.w r2, [lr, #4] │ │ │ │ + strd fp, r9, [lr, #16] │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - lsls r3, r3, #29 │ │ │ │ - bpl.w 70e30 │ │ │ │ + lsls r4, r3, #29 │ │ │ │ + bpl.w 70e34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - b.n 70e7a │ │ │ │ + str.w r3, [r8, #24] │ │ │ │ + b.n 70e80 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.n 710e6 │ │ │ │ - ldr r3, [pc, #496] @ (712c4 ) │ │ │ │ + bpl.n 71100 │ │ │ │ + ldr r3, [pc, #508] @ (712e4 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [r4, #24] │ │ │ │ + str.w r3, [r8, #24] │ │ │ │ movs r3, #7 │ │ │ │ - str r3, [r4, #16] │ │ │ │ + str.w r3, [r8, #16] │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ - str r3, [r4, #12] │ │ │ │ - b.n 70c0e │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ + str.w r3, [r8, #12] │ │ │ │ + b.n 70c12 │ │ │ │ + ldr.w r0, [r8, #24] │ │ │ │ blx 105f0 │ │ │ │ - b.n 710d2 │ │ │ │ + b.n 710e6 │ │ │ │ cmp r3, r1 │ │ │ │ it cs │ │ │ │ addcs r2, #1 │ │ │ │ bcs.w 70d8c │ │ │ │ - mov.w ip, #0 │ │ │ │ - b.n 71050 │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 71066 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r0, r2 │ │ │ │ bne.w 70c5e │ │ │ │ b.n 70cdc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - adds r4, r3, #1 │ │ │ │ - add.w sl, sl, #28 │ │ │ │ - cmp r4, r2 │ │ │ │ - bcc.w 7124c │ │ │ │ - ldr.w ip, [sp, #16] │ │ │ │ - mov r7, lr │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.w 71250 │ │ │ │ + add.w ip, r3, #1 │ │ │ │ + add.w lr, lr, #28 │ │ │ │ + cmp ip, r2 │ │ │ │ + bcc.w 71268 │ │ │ │ + ldrd r4, r2, [sp, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 7126c │ │ │ │ adds r3, #2 │ │ │ │ b.n 70da2 │ │ │ │ - bl be23c │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - movs r3, #28 │ │ │ │ - b.n 7102a │ │ │ │ + bl be25c │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + movs r1, #28 │ │ │ │ + b.n 71040 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r0, r2 │ │ │ │ bne.w 70c76 │ │ │ │ b.n 70cdc │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 71170 │ │ │ │ + cbnz r3, 71188 │ │ │ │ ldr.w r4, [r5, #144] @ 0x90 │ │ │ │ - cbnz r4, 7115a │ │ │ │ + cbnz r4, 71172 │ │ │ │ ldr.w r3, [r5, #1652] @ 0x674 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w r3, [r5, #1256] @ 0x4e8 │ │ │ │ cmp.w r3, r2, lsl #1 │ │ │ │ - bhi.n 7117e │ │ │ │ + bhi.n 71196 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7123e │ │ │ │ + bne.n 7125a │ │ │ │ ldr.w r3, [r5, #1652] @ 0x674 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cmp r3, r7 │ │ │ │ + cmp r3, sl │ │ │ │ beq.w 70d72 │ │ │ │ - b.n 70c0e │ │ │ │ - ldr r3, [pc, #340] @ (712c8 ) │ │ │ │ + b.n 70c12 │ │ │ │ + ldr r3, [pc, #348] @ (712e8 ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [r2, r3] │ │ │ │ adds r0, #112 @ 0x70 │ │ │ │ bl 12508 │ │ │ │ - b.n 71144 │ │ │ │ + b.n 7115c │ │ │ │ movs r0, #12 │ │ │ │ - bl d3398 │ │ │ │ - mov sl, r0 │ │ │ │ + bl d33b8 │ │ │ │ + mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7125e │ │ │ │ + beq.n 7127a │ │ │ │ ldr.w r3, [r5, #1652] @ 0x674 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ lsls r3, r0, #1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - bl aa930 │ │ │ │ - str.w r0, [sl, #8] │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + bl aa950 │ │ │ │ + str.w r0, [r8, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 71256 │ │ │ │ - ldr.w r2, [sl, #4] │ │ │ │ + beq.n 71272 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ mov r1, r4 │ │ │ │ lsls r2, r2, #2 │ │ │ │ blx 10cec │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ mov ip, r4 │ │ │ │ add.w r1, r5, #1520 @ 0x5f0 │ │ │ │ subs r3, #1 │ │ │ │ - mov.w lr, #28 │ │ │ │ + mov r4, sl │ │ │ │ str r3, [sp, #20] │ │ │ │ - mov r4, r7 │ │ │ │ + mov.w lr, #28 │ │ │ │ ldr.w r3, [r5, #1652] @ 0x674 │ │ │ │ + mov sl, r9 │ │ │ │ movs r0, #1 │ │ │ │ - str.w r3, [sl] │ │ │ │ + str.w r3, [r8] │ │ │ │ str.w r0, [r5, #1676] @ 0x68c │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r3, [r5, #1520] @ 0x5f0 │ │ │ │ - ldr.w r7, [r1, #4]! │ │ │ │ - lsl.w r2, r2, ip │ │ │ │ - str r7, [sp, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.n 7128a │ │ │ │ - movs r7, #1 │ │ │ │ + lsl.w r9, r2, ip │ │ │ │ + ldr.w r2, [r1, #4]! │ │ │ │ + cmp r9, r3 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bcc.n 712a6 │ │ │ │ + mov.w r9, #1 │ │ │ │ mov r2, r0 │ │ │ │ strd r0, ip, [sp, #28] │ │ │ │ str r1, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 71290 │ │ │ │ + bcs.n 712ae │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mla r0, lr, r2, r0 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r0, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 712b6 │ │ │ │ + bge.n 712d8 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - bpl.n 711fe │ │ │ │ + bpl.n 7121a │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr r0, [r0, #16] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ lsls r1, r0, #31 │ │ │ │ - bpl.n 7123a │ │ │ │ + bpl.n 71256 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr.w ip, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ands r0, r1 │ │ │ │ - ldr.w r1, [sl, #8] │ │ │ │ + ldr.w r1, [r8, #8] │ │ │ │ ldr.w r1, [r1, r0, lsl #2] │ │ │ │ str.w r1, [ip] │ │ │ │ ldr.w ip, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r1, [sl, #8] │ │ │ │ + ldr.w r1, [r8, #8] │ │ │ │ str.w ip, [r1, r0, lsl #2] │ │ │ │ adds r2, #1 │ │ │ │ - b.n 711f0 │ │ │ │ - ldr r3, [pc, #136] @ (712c8 ) │ │ │ │ + b.n 7120c │ │ │ │ + ldr r3, [pc, #140] @ (712e8 ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [r2, r3] │ │ │ │ adds r0, #112 @ 0x70 │ │ │ │ bl 12540 │ │ │ │ - b.n 71162 │ │ │ │ - mov r3, r4 │ │ │ │ - b.n 71068 │ │ │ │ + b.n 7117a │ │ │ │ + mov r3, ip │ │ │ │ + b.n 7107c │ │ │ │ adds r2, #1 │ │ │ │ - mov r3, r4 │ │ │ │ + mov r3, ip │ │ │ │ b.n 70d8c │ │ │ │ movs r1, #12 │ │ │ │ - mov r0, sl │ │ │ │ - bl aab24 │ │ │ │ + mov r0, r8 │ │ │ │ + bl aab44 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 7127c │ │ │ │ + cbnz r3, 71298 │ │ │ │ bl 5a418 │ │ │ │ - ldr r3, [pc, #96] @ (712cc ) │ │ │ │ + ldr r3, [pc, #100] @ (712ec ) │ │ │ │ movw r2, #463 @ 0x1cf │ │ │ │ - ldr r1, [pc, #96] @ (712d0 ) │ │ │ │ - ldr r0, [pc, #96] @ (712d4 ) │ │ │ │ + ldr r1, [pc, #100] @ (712f0 ) │ │ │ │ + ldr r0, [pc, #100] @ (712f4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #72] @ (712c8 ) │ │ │ │ + ldr r3, [pc, #76] @ (712e8 ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [r2, r3] │ │ │ │ adds r0, #112 @ 0x70 │ │ │ │ bl 12540 │ │ │ │ - b.n 71264 │ │ │ │ - mov r3, r2 │ │ │ │ - movs r7, #0 │ │ │ │ - b.n 711e8 │ │ │ │ + b.n 71280 │ │ │ │ + mov r3, r9 │ │ │ │ + mov.w r9, #0 │ │ │ │ + b.n 71204 │ │ │ │ ldrd r0, ip, [sp, #28] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ subs r2, r3, r0 │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp r0, r3 │ │ │ │ it hi │ │ │ │ movhi r2, #0 │ │ │ │ add r0, r2 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 711d2 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 711ec │ │ │ │ + mov r9, sl │ │ │ │ movs r3, #0 │ │ │ │ - mov r7, r4 │ │ │ │ - str.w sl, [r5, #1652] @ 0x674 │ │ │ │ + mov sl, r4 │ │ │ │ + str.w r8, [r5, #1652] @ 0x674 │ │ │ │ str.w r3, [r5, #1676] @ 0x68c │ │ │ │ - b.n 7115a │ │ │ │ + b.n 71172 │ │ │ │ str r1, [sp, #16] │ │ │ │ - b.n 7123a │ │ │ │ - nop │ │ │ │ + b.n 71256 │ │ │ │ stmia.w r4, {r1, r3} │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [r8], {6} │ │ │ │ + ldcl 0, cr0, [r4], {6} │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r5, r7} │ │ │ │ movs r7, r0 │ │ │ │ - add.w r0, r8, r6 │ │ │ │ - adds.w r0, r6, r6 │ │ │ │ - ldr.w ip, [pc, #100] @ 71340 │ │ │ │ + @ instruction: 0xeafc0006 │ │ │ │ + add.w r0, sl, r6 │ │ │ │ + ldr.w ip, [pc, #100] @ 71360 │ │ │ │ add.w r3, r0, #12 │ │ │ │ push {r4, lr} │ │ │ │ add ip, pc │ │ │ │ adds r2, r1, #1 │ │ │ │ bics.w lr, r2, #4026531840 @ 0xf0000000 │ │ │ │ - beq.n 7130c │ │ │ │ + beq.n 7132c │ │ │ │ dmb ish │ │ │ │ ldrex lr, [r3] │ │ │ │ cmp lr, r1 │ │ │ │ - bne.n 71300 │ │ │ │ + bne.n 71320 │ │ │ │ strex r4, r2, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 712f0 │ │ │ │ + bne.n 71310 │ │ │ │ dmb ish │ │ │ │ - bne.n 71332 │ │ │ │ + bne.n 71352 │ │ │ │ bics.w r3, r1, #4026531840 @ 0xf0000000 │ │ │ │ - beq.n 71310 │ │ │ │ + beq.n 71330 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #48] @ (71344 ) │ │ │ │ + ldr r3, [pc, #48] @ (71364 ) │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ dmb ish │ │ │ │ add.w r3, r3, #1704 @ 0x6a8 │ │ │ │ ldrex r1, [r3] │ │ │ │ subs r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7131e │ │ │ │ + bne.n 7133e │ │ │ │ dmb ish │ │ │ │ - b.n 7130c │ │ │ │ + b.n 7132c │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ands.w r2, r1, #1073741824 @ 0x40000000 │ │ │ │ - bne.n 712e4 │ │ │ │ + bne.n 71304 │ │ │ │ mov r0, r2 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - b.n 71638 │ │ │ │ + b.n 71618 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -00071348 : │ │ │ │ - ldr r3, [pc, #156] @ (713e8 ) │ │ │ │ +00071368 : │ │ │ │ + ldr r3, [pc, #156] @ (71408 ) │ │ │ │ lsrs r0, r0, #7 │ │ │ │ - ldr r2, [pc, #156] @ (713ec ) │ │ │ │ + ldr r2, [pc, #156] @ (7140c ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr.w r3, [r2, #1680] @ 0x690 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi.n 713a4 │ │ │ │ + bhi.n 713c4 │ │ │ │ clz r3, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ movs r1, #28 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mla r3, r1, r0, r3 │ │ │ │ ldr.w ip, [r3, #12] │ │ │ │ add.w r1, ip, #1 │ │ │ │ bics.w lr, r1, #4026531840 @ 0xf0000000 │ │ │ │ - beq.n 713a2 │ │ │ │ + beq.n 713c2 │ │ │ │ add.w r0, r3, #12 │ │ │ │ dmb ish │ │ │ │ ldrex r5, [r0] │ │ │ │ cmp r5, ip │ │ │ │ - bne.n 71396 │ │ │ │ + bne.n 713b6 │ │ │ │ strex r4, r1, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 71386 │ │ │ │ + bne.n 713a6 │ │ │ │ dmb ish │ │ │ │ - bne.n 713c2 │ │ │ │ + bne.n 713e2 │ │ │ │ cmp.w lr, #1 │ │ │ │ - beq.n 713a6 │ │ │ │ + beq.n 713c6 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bx lr │ │ │ │ add.w r2, r2, #1704 @ 0x6a8 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ subs r3, #1 │ │ │ │ strex r1, r3, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 713ae │ │ │ │ + bne.n 713ce │ │ │ │ dmb ish │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w ip, [r3, #12] │ │ │ │ add.w r1, ip, #1 │ │ │ │ bics.w lr, r1, #4026531840 @ 0xf0000000 │ │ │ │ - beq.n 713a2 │ │ │ │ + beq.n 713c2 │ │ │ │ dmb ish │ │ │ │ ldrex r5, [r0] │ │ │ │ cmp r5, ip │ │ │ │ - bne.n 71396 │ │ │ │ + bne.n 713b6 │ │ │ │ strex r4, r1, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 71396 │ │ │ │ - b.n 713d4 │ │ │ │ + beq.n 713b6 │ │ │ │ + b.n 713f4 │ │ │ │ nop │ │ │ │ - b.n 71608 │ │ │ │ + b.n 715e8 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -000713f0 : │ │ │ │ +00071410 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r4, [pc, #580] @ (71644 ) │ │ │ │ + ldr r4, [pc, #580] @ (71664 ) │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ - ldr r1, [pc, #580] @ (71648 ) │ │ │ │ + ldr r1, [pc, #580] @ (71668 ) │ │ │ │ lsrs r0, r0, #7 │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #576] @ (7164c ) │ │ │ │ - ldr r2, [pc, #580] @ (71650 ) │ │ │ │ + ldr r3, [pc, #576] @ (7166c ) │ │ │ │ + ldr r2, [pc, #580] @ (71670 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #124] @ 0x7c │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr.w r3, [r2, #1680] @ 0x690 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi.n 71478 │ │ │ │ + bhi.n 71498 │ │ │ │ clz r3, r0 │ │ │ │ movs r1, #28 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ mla r4, r1, r0, r4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - bpl.w 71548 │ │ │ │ + bpl.w 71568 │ │ │ │ ldr.w r3, [r2, #1672] @ 0x688 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 71516 │ │ │ │ + bne.n 71536 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ subs r3, r5, #1 │ │ │ │ bics.w r1, r3, #4026531840 @ 0xf0000000 │ │ │ │ mov r7, r1 │ │ │ │ - beq.n 71490 │ │ │ │ + beq.n 714b0 │ │ │ │ add.w r1, r4, #12 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r1] │ │ │ │ cmp r0, r5 │ │ │ │ - bne.n 7146a │ │ │ │ + bne.n 7148a │ │ │ │ strex r6, r3, [r1] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 7145a │ │ │ │ + bne.n 7147a │ │ │ │ dmb ish │ │ │ │ - bne.n 714e6 │ │ │ │ + bne.n 71506 │ │ │ │ mvn.w r3, #4026531840 @ 0xf0000000 │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 7155c │ │ │ │ - ldr r2, [pc, #472] @ (71654 ) │ │ │ │ - ldr r3, [pc, #460] @ (71648 ) │ │ │ │ + beq.n 7157c │ │ │ │ + ldr r2, [pc, #472] @ (71674 ) │ │ │ │ + ldr r3, [pc, #460] @ (71668 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71512 │ │ │ │ + bne.n 71532 │ │ │ │ add sp, #132 @ 0x84 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #424] @ (7163c ) │ │ │ │ + ldr r0, [pc, #424] @ (7165c ) │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 715ba │ │ │ │ + beq.w 715da │ │ │ │ ldr r0, [r4, #4] │ │ │ │ str.w r0, [r1, #1628] @ 0x65c │ │ │ │ add.w r1, r2, #1704 @ 0x6a8 │ │ │ │ dmb ish │ │ │ │ ldrex r6, [r1] │ │ │ │ adds r6, #1 │ │ │ │ strex r0, r6, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 714b6 │ │ │ │ + bne.n 714d6 │ │ │ │ add.w r1, r4, #12 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r1] │ │ │ │ cmp r0, r5 │ │ │ │ - bne.n 714e0 │ │ │ │ + bne.n 71500 │ │ │ │ strex r6, r3, [r1] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 714d0 │ │ │ │ + bne.n 714f0 │ │ │ │ dmb ish │ │ │ │ - beq.n 71478 │ │ │ │ + beq.n 71498 │ │ │ │ add.w r2, r2, #1704 @ 0x6a8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ subs r5, r3, #1 │ │ │ │ bics.w r0, r5, #4026531840 @ 0xf0000000 │ │ │ │ mov r7, r0 │ │ │ │ - beq.n 715d6 │ │ │ │ + beq.n 715f6 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r1] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 7150a │ │ │ │ + bne.n 7152a │ │ │ │ strex r6, r5, [r1] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 714fa │ │ │ │ + bne.n 7151a │ │ │ │ dmb ish │ │ │ │ - beq.n 71470 │ │ │ │ - b.n 714ea │ │ │ │ + beq.n 71490 │ │ │ │ + b.n 7150a │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add.w r1, r4, #12 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ dmb ish │ │ │ │ subs r3, r2, #1 │ │ │ │ bics.w r0, r3, #4026531840 @ 0xf0000000 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ ldrex r0, [r1] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 7153c │ │ │ │ + bne.n 7155c │ │ │ │ strex r5, r3, [r1] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 7152c │ │ │ │ + bne.n 7154c │ │ │ │ dmb ish │ │ │ │ - bne.n 7151a │ │ │ │ + bne.n 7153a │ │ │ │ bic.w r7, r3, #4026531840 @ 0xf0000000 │ │ │ │ - b.n 71470 │ │ │ │ - ldr r0, [pc, #268] @ (71658 ) │ │ │ │ + b.n 71490 │ │ │ │ + ldr r0, [pc, #268] @ (71678 ) │ │ │ │ ldr r1, [r4, #24] │ │ │ │ add r0, pc │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 10688 │ │ │ │ bl 29612 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 7143e │ │ │ │ - ldr.w ip, [pc, #252] @ 7165c │ │ │ │ + b.n 7145e │ │ │ │ + ldr.w ip, [pc, #252] @ 7167c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r5, sp, #24 │ │ │ │ add ip, pc │ │ │ │ add r7, sp, #24 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ stmia.w r5, {r0, r1, r2, r3} │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ add r0, sp, #24 │ │ │ │ blx 10b44 │ │ │ │ - ldr r3, [pc, #216] @ (71660 ) │ │ │ │ + ldr r3, [pc, #216] @ (71680 ) │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r3, pc │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 7160e │ │ │ │ + beq.n 7162e │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl d4d04 │ │ │ │ + bl d4d24 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 71616 │ │ │ │ + beq.n 71636 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movs r3, #87 @ 0x57 │ │ │ │ strb r3, [r2, #1] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r0, r7 │ │ │ │ blx 10688 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - cbz r0, 715b4 │ │ │ │ + cbz r0, 715d4 │ │ │ │ blx 105f0 │ │ │ │ bl 29612 │ │ │ │ - b.n 71478 │ │ │ │ + b.n 71498 │ │ │ │ add.w r1, r2, #1704 @ 0x6a8 │ │ │ │ dmb ish │ │ │ │ ldrex r6, [r1] │ │ │ │ adds r6, #1 │ │ │ │ strex r0, r6, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 715c2 │ │ │ │ + bne.n 715e2 │ │ │ │ dmb ish │ │ │ │ - b.n 71452 │ │ │ │ - ldr r0, [pc, #104] @ (71640 ) │ │ │ │ + b.n 71472 │ │ │ │ + ldr r0, [pc, #104] @ (71660 ) │ │ │ │ strd r1, r2, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldrd r3, r1, [sp, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - cbz r0, 715f4 │ │ │ │ + cbz r0, 71614 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ str.w r6, [r0, #1628] @ 0x65c │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r2] │ │ │ │ adds r0, #1 │ │ │ │ strex ip, r0, [r2] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 715f8 │ │ │ │ + bne.n 71618 │ │ │ │ dmb ish │ │ │ │ - b.n 714f6 │ │ │ │ + b.n 71516 │ │ │ │ movs r3, #76 @ 0x4c │ │ │ │ strb r3, [r0, #1] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ - b.n 715a6 │ │ │ │ - ldr r2, [pc, #76] @ (71664 ) │ │ │ │ + b.n 715c6 │ │ │ │ + ldr r2, [pc, #76] @ (71684 ) │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ add r0, sp, #16 │ │ │ │ add r2, pc │ │ │ │ blx 11ca8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ blx 12208 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - b.n 715a6 │ │ │ │ + b.n 715c6 │ │ │ │ nop │ │ │ │ - strd r0, r0, [lr, #40] @ 0x28 │ │ │ │ - stmia.w r8, {r1, r3} │ │ │ │ - b.n 716f4 │ │ │ │ + @ instruction: 0xe9ae000a │ │ │ │ + strd r0, r0, [r8], #-40 @ 0x28 │ │ │ │ + b.n 716d4 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 716f0 │ │ │ │ + b.n 716d0 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - svc 224 @ 0xe0 │ │ │ │ + svc 192 @ 0xc0 │ │ │ │ movs r2, r1 │ │ │ │ - strd r0, r0, [r8], #-24 │ │ │ │ - ldrd r0, r0, [lr], #-24 │ │ │ │ - orns r0, r6, sl │ │ │ │ - add r5, pc, #40 @ (adr r5, 71690 ) │ │ │ │ + @ instruction: 0xe8580006 │ │ │ │ + strd r0, r0, [lr], #-24 │ │ │ │ + orrs.w r0, r6, sl │ │ │ │ + add r4, pc, #1000 @ (adr r4, 71a70 ) │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -00071668 : │ │ │ │ +00071688 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #88] @ (716d0 ) │ │ │ │ + ldr r3, [pc, #88] @ (716f0 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbnz r4, 71692 │ │ │ │ + cbnz r4, 716b2 │ │ │ │ ldr.w r1, [r3, #1344] @ 0x540 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldrd r2, r1, [r4] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 7168c │ │ │ │ + beq.n 716ac │ │ │ │ ldr r0, [r3, #12] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r0, r1 │ │ │ │ - bls.n 716c6 │ │ │ │ + bls.n 716e6 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r2, [r2, #28] │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ - b.n 7168c │ │ │ │ - ldr r0, [pc, #12] @ (716d4 ) │ │ │ │ + b.n 716ac │ │ │ │ + ldr r0, [pc, #12] @ (716f4 ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ nop │ │ │ │ - b.n 716a4 │ │ │ │ + b.n 71684 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r4, r3, #28 │ │ │ │ + lsrs r4, r1, #28 │ │ │ │ movs r7, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #2464] @ 0x9a0 │ │ │ │ sub.w sp, sp, #5664 @ 0x1620 │ │ │ │ - ldr.w ip, [pc, #3148] @ 72344 │ │ │ │ + ldr.w ip, [pc, #3148] @ 72364 │ │ │ │ sub sp, #28 │ │ │ │ - ldr.w r4, [pc, #3148] @ 72348 │ │ │ │ - ldr.w r3, [pc, #3148] @ 7234c │ │ │ │ + ldr.w r4, [pc, #3148] @ 72368 │ │ │ │ + ldr.w r3, [pc, #3148] @ 7236c │ │ │ │ add ip, pc │ │ │ │ add r4, pc │ │ │ │ add.w r7, sp, #5664 @ 0x1620 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r5, r1 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ mov r6, r0 │ │ │ │ @@ -151065,127 +151064,127 @@ │ │ │ │ str r3, [r7, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10cec │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ adds r0, r5, #1 │ │ │ │ str.w r5, [r3, #-80] │ │ │ │ str.w r6, [r3, #-32] │ │ │ │ - beq.w 7651a │ │ │ │ + beq.w 7653a │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 72b1e │ │ │ │ + beq.w 72b3e │ │ │ │ ldr r2, [r1, #0] │ │ │ │ ldr.w ip, [r1, #4] │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ movw r2, #20482 @ 0x5002 │ │ │ │ movt r2, #39030 @ 0x9876 │ │ │ │ add.w r1, r0, ip, lsl #2 │ │ │ │ str.w r1, [r3, #-76] │ │ │ │ ldr.w r0, [r0, ip, lsl #2] │ │ │ │ cmp r0, r2 │ │ │ │ - beq.w 72b1e │ │ │ │ + beq.w 72b3e │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 7ecf0 │ │ │ │ + bne.w 7ed10 │ │ │ │ ldr r1, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r1, #23 │ │ │ │ - bmi.w 7ecce │ │ │ │ + bmi.w 7ecee │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ sub.w r1, r3, #488 @ 0x1e8 │ │ │ │ ldr.w r0, [r0, #1376] @ 0x560 │ │ │ │ str r0, [r1, #0] │ │ │ │ add.w r0, sp, #1112 @ 0x458 │ │ │ │ add.w r1, r2, #160 @ 0xa0 │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ str.w r1, [r3, #-72] │ │ │ │ str.w r2, [r3, #-64] │ │ │ │ blx 112b8 <_setjmp@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 79eea │ │ │ │ + bne.w 79f0a │ │ │ │ add.w r1, sp, #1104 @ 0x450 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ movw r3, #22450 @ 0x57b2 │ │ │ │ movt r3, #647 @ 0x287 │ │ │ │ str r3, [r1, #4] │ │ │ │ ldr.w r3, [sp, #1516] @ 0x5ec │ │ │ │ str.w r1, [r0, #1376] @ 0x560 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ str.w r1, [sp, #1532] @ 0x5fc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 79e8c │ │ │ │ + bne.w 79eac │ │ │ │ ldr r2, [r3, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 79e8c │ │ │ │ + bne.w 79eac │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r3, #2640] @ 0xa50 │ │ │ │ ldr.w r2, [r3, #2644] @ 0xa54 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ orrs.w ip, r0, r2 │ │ │ │ - bne.w 79d9c │ │ │ │ - ldr.w r2, [pc, #2912] @ 72350 │ │ │ │ + bne.w 79dbc │ │ │ │ + ldr.w r2, [pc, #2912] @ 72370 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add.w r2, r2, #1200 @ 0x4b0 │ │ │ │ ldrd r4, r5, [r2] │ │ │ │ strd r4, r5, [r1, #24] │ │ │ │ ldrd r7, r8, [r2] │ │ │ │ mov r6, r5 │ │ │ │ mov r5, r4 │ │ │ │ cmp r8, r6 │ │ │ │ it eq │ │ │ │ cmpeq r7, r4 │ │ │ │ - bne.w 79dcc │ │ │ │ + bne.w 79dec │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r1, #20] │ │ │ │ ldr.w r2, [r3, #1448] @ 0x5a8 │ │ │ │ ldr.w r0, [r3, #344] @ 0x158 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #1448] @ 0x5a8 │ │ │ │ ldr.w r2, [r3, #1452] @ 0x5ac │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str.w r2, [r3, #1452] @ 0x5ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 71998 │ │ │ │ + beq.w 719b8 │ │ │ │ ldr.w ip, [sp, #1532] @ 0x5fc │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr.w r2, [ip] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ adds r2, #10 │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ - ldr.w r2, [pc, #2824] @ 72354 │ │ │ │ + ldr.w r2, [pc, #2824] @ 72374 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr.w r0, [r2, #480] @ 0x1e0 │ │ │ │ ldr.w r2, [ip, #8] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 769d2 │ │ │ │ + beq.w 769f2 │ │ │ │ ldrd r0, r2, [r3, #384] @ 0x180 │ │ │ │ orrs r2, r0 │ │ │ │ - beq.n 7193e │ │ │ │ + beq.n 7195e │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldrd lr, ip, [r2] │ │ │ │ ldr.w r2, [lr, #36] @ 0x24 │ │ │ │ add.w r2, r2, ip, lsl #2 │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ strd r1, r4, [r2, #8] │ │ │ │ ldr.w r1, [sp, #1532] @ 0x5fc │ │ │ │ ldr r2, [r1, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 75f8e │ │ │ │ + beq.w 75fae │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ and.w r0, r0, #1024 @ 0x400 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 75a10 │ │ │ │ + bne.w 75a30 │ │ │ │ str.w r1, [sp, #1532] @ 0x5fc │ │ │ │ ldr.w r1, [sp, #1512] @ 0x5e8 │ │ │ │ ldrd lr, ip, [r1] │ │ │ │ ldr.w r1, [lr, #36] @ 0x24 │ │ │ │ add.w r1, r1, ip, lsl #2 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ str.w r4, [sp, #1520] @ 0x5f0 │ │ │ │ @@ -151194,34 +151193,34 @@ │ │ │ │ str r0, [r1, #4] │ │ │ │ ldr r1, [r1, #12] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r2, [sp, #1532] @ 0x5fc │ │ │ │ ldr r0, [r1, #12] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.w 75a52 │ │ │ │ + bne.w 75a72 │ │ │ │ ldr.w r2, [sp, #1532] @ 0x5fc │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r2, #31 │ │ │ │ - bmi.n 7193e │ │ │ │ + bmi.n 7195e │ │ │ │ ldr.w r1, [sp, #1512] @ 0x5e8 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add.w r2, sp, #1592 @ 0x638 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldrd lr, ip, [r1] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r1, [lr, #36] @ 0x24 │ │ │ │ add.w r1, r1, ip, lsl #2 │ │ │ │ str r3, [r1, #4] │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ str r3, [r1, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [r1, #12] │ │ │ │ - bl a0e84 │ │ │ │ + bl a0ea4 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [r2, #-80] │ │ │ │ ldrd lr, ip, [r0] │ │ │ │ ldr.w r0, [lr, #36] @ 0x24 │ │ │ │ add.w r0, r0, ip, lsl #2 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ @@ -151230,42 +151229,42 @@ │ │ │ │ str.w r3, [r2, #-64] │ │ │ │ str r1, [r0, #4] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w r0, [r3, #1344] @ 0x540 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7a6c4 │ │ │ │ + bne.w 7a6e4 │ │ │ │ ldr.w r2, [r3, #2732] @ 0xaac │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 79bf8 │ │ │ │ + bne.w 79c18 │ │ │ │ ldr.w r2, [r3, #1536] @ 0x600 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 79bc0 │ │ │ │ + bne.w 79be0 │ │ │ │ ldr.w r2, [r3, #2700] @ 0xa8c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 79c64 │ │ │ │ + bne.w 79c84 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r0, [r3, #2028] @ 0x7ec │ │ │ │ ldr r1, [r2, #32] │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.w 79c6a │ │ │ │ + bcc.w 79c8a │ │ │ │ ldr.w r0, [r3, #2024] @ 0x7e8 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.w 79c72 │ │ │ │ + bcc.w 79c92 │ │ │ │ ldr.w r4, [r3, #1448] @ 0x5a8 │ │ │ │ ldr.w r5, [r3, #2032] @ 0x7f0 │ │ │ │ ldr.w r1, [r3, #1452] @ 0x5ac │ │ │ │ ldr.w r0, [r3, #2036] @ 0x7f4 │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r1, r0 │ │ │ │ - bcs.w 79c88 │ │ │ │ + bcs.w 79ca8 │ │ │ │ ldr.w r2, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 79cf6 │ │ │ │ + bne.w 79d16 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ @@ -151280,15 +151279,15 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r3, r1, #40 @ 0x28 │ │ │ │ subs r3, r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ movs r5, #0 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - bl 7ff08 │ │ │ │ + bl 7ff28 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr.w r1, [sp, #1512] @ 0x5e8 │ │ │ │ add.w r2, sp, #1560 @ 0x618 │ │ │ │ str.w r3, [sp, #1572] @ 0x624 │ │ │ │ str.w r5, [sp, #1564] @ 0x61c │ │ │ │ str.w r5, [sp, #1568] @ 0x620 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ @@ -151316,170 +151315,170 @@ │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 71a60 │ │ │ │ + bcs.n 71a80 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.n 71a60 │ │ │ │ + bls.n 71a80 │ │ │ │ mov ip, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str.w r3, [ip, #12] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.n 71a52 │ │ │ │ + bhi.n 71a72 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7511e │ │ │ │ + beq.w 7513e │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 7c07e │ │ │ │ + bne.w 7c09e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7c074 │ │ │ │ + bne.w 7c094 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #344] @ 0x158 │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bmi.w 7817a │ │ │ │ + bmi.w 7819a │ │ │ │ mov r3, r2 │ │ │ │ ldr.w r2, [r2, #1440] @ 0x5a0 │ │ │ │ ldr.w r3, [r3, #1444] @ 0x5a4 │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - bne.w 799ec │ │ │ │ + bne.w 79a0c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #344] @ 0x158 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 71b20 │ │ │ │ + beq.n 71b40 │ │ │ │ lsls r1, r3, #23 │ │ │ │ - bmi.w 75dda │ │ │ │ + bmi.w 75dfa │ │ │ │ ldr.w r3, [r2, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 75df8 │ │ │ │ + bne.w 75e18 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r2, [r1, #2700] @ 0xa8c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 7df4e │ │ │ │ + bne.w 7df6e │ │ │ │ ldr r2, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 71b2c │ │ │ │ + bcc.n 71b4c │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ ands.w r2, r2, #272 @ 0x110 │ │ │ │ - bne.w 75be8 │ │ │ │ + bne.w 75c08 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr.w r5, [r4, #1536] @ 0x600 │ │ │ │ add.w ip, r3, #40 @ 0x28 │ │ │ │ ldrd r0, lr, [r3] │ │ │ │ str.w lr, [sp, #1520] @ 0x5f0 │ │ │ │ str.w lr, [r4, #4] │ │ │ │ ldr.w r3, [lr, #12] │ │ │ │ str.w r3, [sp, #1532] @ 0x5fc │ │ │ │ str.w ip, [sp, #1528] @ 0x5f8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 7e678 │ │ │ │ + bne.w 7e698 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ mov r3, r2 │ │ │ │ ldr.w r2, [r2, #1440] @ 0x5a0 │ │ │ │ ldr.w r3, [r3, #1444] @ 0x5a4 │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - bne.w 7c0c2 │ │ │ │ + bne.w 7c0e2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n 71ac6 │ │ │ │ + bls.n 71ae6 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #64 @ 0x40 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 71b32 │ │ │ │ + bne.n 71b52 │ │ │ │ dmb ish │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ ands.w r3, r3, #6144 @ 0x1800 │ │ │ │ - bne.w 7aa6a │ │ │ │ + bne.w 7aa8a │ │ │ │ ldrd r0, lr, [r2] │ │ │ │ str.w lr, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #1536] @ 0x600 │ │ │ │ str.w lr, [r2, #4] │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ ldr.w r5, [lr, #12] │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ str.w r5, [sp, #1532] @ 0x5fc │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 71b00 │ │ │ │ + beq.n 71b20 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [lr, #20] │ │ │ │ str r3, [sp, #260] @ 0x104 │ │ │ │ bl 2b710 │ │ │ │ ldr r3, [sp, #260] @ 0x104 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 71b00 │ │ │ │ - b.w 75c1c │ │ │ │ + beq.n 71b20 │ │ │ │ + b.w 75c3c │ │ │ │ ldr.w r0, [sp, #1576] @ 0x628 │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [sp, #1576] @ 0x628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 738f0 │ │ │ │ + beq.w 73910 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ mov.w lr, #40 @ 0x28 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ add.w ip, sp, #908 @ 0x38c │ │ │ │ add.w r1, r2, lr │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add.w r6, sp, #1592 @ 0x638 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r0, [r0, #12] │ │ │ │ str.w ip, [sp] │ │ │ │ mla r0, lr, r0, r1 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl ab050 │ │ │ │ + bl ab070 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 72804 │ │ │ │ + beq.w 72824 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add.w r0, r2, #60 @ 0x3c │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ ldrd r3, r1, [r4, #40] @ 0x28 │ │ │ │ addw r0, r2, #1043 @ 0x413 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.w 75004 │ │ │ │ + bcc.w 75024 │ │ │ │ sub.w r3, r6, #684 @ 0x2ac │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr.w r3, [r6, #-64] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr.w r3, [r6, #-72] │ │ │ │ str r7, [r3, #8] │ │ │ │ mov r3, r4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 75084 │ │ │ │ + beq.w 750a4 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ add.w ip, r3, #36 @ 0x24 │ │ │ │ str.w ip, [r4, #40] @ 0x28 │ │ │ │ str r0, [r3, #0] │ │ │ │ @@ -151514,48 +151513,48 @@ │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr.w r2, [r1, #144] @ 0x90 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 72c7a │ │ │ │ + bhi.w 72c9a │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ dmb ish │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r0, [r3] │ │ │ │ bic.w r0, r0, #1024 @ 0x400 │ │ │ │ strex r2, r0, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 71c94 │ │ │ │ + bne.n 71cb4 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r1, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7a31e │ │ │ │ + bne.w 7a33e │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str r3, [r1, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r1, #8] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w r3, [r2, #344] @ 0x158 │ │ │ │ - cbz r3, 71cee │ │ │ │ + cbz r3, 71d0e │ │ │ │ ldr.w r3, [r2, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 77178 │ │ │ │ + bne.w 77198 │ │ │ │ ldr.w r3, [r2, #2700] @ 0xa8c │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7f134 │ │ │ │ + bne.w 7f154 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #344] @ 0x158 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.w 7ef1c │ │ │ │ + bmi.w 7ef3c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ @@ -151585,15 +151584,15 @@ │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ add.w r2, r2, #4160 @ 0x1040 │ │ │ │ str.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ adds r2, #12 │ │ │ │ str.w ip, [r4, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 717d6 │ │ │ │ + bcs.w 717f6 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ movs r2, #2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ movw r1, #4172 @ 0x104c │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -151619,34 +151618,34 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 717d6 │ │ │ │ + beq.w 717f6 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w ip, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r2, [ip], #4 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ lsls r6, r2, #2 │ │ │ │ add.w lr, r3, r2, lsl #2 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 75b06 │ │ │ │ + beq.w 75b26 │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r0, r1, #4 │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w r2, [lr] │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 71e2c │ │ │ │ + beq.n 71e4c │ │ │ │ sub.w r3, lr, r3 │ │ │ │ tst.w r2, #6 │ │ │ │ mov.w r3, r3, lsl #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ it eq │ │ │ │ moveq r2, r3 │ │ │ │ mov r3, ip │ │ │ │ @@ -151656,32 +151655,32 @@ │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ add.w lr, r2, r3 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 71e08 │ │ │ │ - b.n 71e2c │ │ │ │ + bne.n 71e28 │ │ │ │ + b.n 71e4c │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ ldrd r3, r2, [r4, #92] @ 0x5c │ │ │ │ adds r5, #4 │ │ │ │ ldr.w r1, [r5, #-4] │ │ │ │ mov r6, r2 │ │ │ │ add.w r2, r3, #32 │ │ │ │ cmp r6, r2 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - bcc.w 766fa │ │ │ │ + bcc.w 7671a │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ ldr.w r6, [r4, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r6, r2 │ │ │ │ - bcc.w 766fa │ │ │ │ + bcc.w 7671a │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ adds r5, #4 │ │ │ │ ldr.w r4, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r4 │ │ │ │ @@ -151694,23 +151693,23 @@ │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r2, [r5, #-4] │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [pc, #1192] @ 72350 │ │ │ │ + ldr.w r3, [pc, #1192] @ 72370 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ str.w r0, [r1, #1628] @ 0x65c │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr.w r3, [r3, #1672] @ 0x688 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 796a0 │ │ │ │ + bne.w 796c0 │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ adds r2, #8 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ adds r1, r3, #4 │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ @@ -151720,81 +151719,81 @@ │ │ │ │ ldr.w lr, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r2, [sp, #1504] @ 0x5e0 │ │ │ │ adds r4, #4 │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ cmp r2, #1 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add.w r1, lr, r3, lsl #2 │ │ │ │ - beq.w 750b4 │ │ │ │ + beq.w 750d4 │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ movs r3, #3 │ │ │ │ ldr.w r5, [sp, #1512] @ 0x5e8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #4] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ str.w lr, [r2, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ strd r5, r4, [r2, #8] │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r1, #0 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ str.w r4, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ str.w r4, [sp, #1528] @ 0x5f8 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7562e │ │ │ │ + beq.w 7564e │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w ip, [sp, #40] @ 0x28 │ │ │ │ add.w lr, r3, #40 @ 0x28 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 71dec │ │ │ │ + bne.w 71e0c │ │ │ │ movs r6, #40 @ 0x28 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #92] @ 0x5c │ │ │ │ ldr r1, [r1, #96] @ 0x60 │ │ │ │ adds r2, #32 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.w 780f0 │ │ │ │ + bcc.w 78110 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r1, #144] @ 0x90 │ │ │ │ ldr.w r1, [r1, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.w 780f0 │ │ │ │ + bcc.w 78110 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [r0, #92] @ 0x5c │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp lr, r2 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.w 780e4 │ │ │ │ + bcc.w 78104 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ adds r1, r2, #4 │ │ │ │ str.w r1, [r0, #144] @ 0x90 │ │ │ │ str.w lr, [r2] │ │ │ │ str.w r3, [lr] │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ @@ -151812,37 +151811,37 @@ │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ and.w ip, r2, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n 72016 │ │ │ │ + bne.n 72036 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, r2, lsr #5 │ │ │ │ ldr.w lr, [r4, #276] @ 0x114 │ │ │ │ ldr.w ip, [ip, lr] │ │ │ │ tst.w ip, #6 │ │ │ │ - bne.n 7202a │ │ │ │ + bne.n 7204a │ │ │ │ str.w r2, [r1, r0, lsl #2] │ │ │ │ add.w r2, r3, #12 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ mov ip, r2 │ │ │ │ and.w r2, ip, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 72040 │ │ │ │ + bne.n 72060 │ │ │ │ mov.w r2, ip, lsr #5 │ │ │ │ ldr.w r2, [r2, lr] │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.n 72028 │ │ │ │ + bne.n 72048 │ │ │ │ mov r2, ip │ │ │ │ - b.n 72016 │ │ │ │ + b.n 72036 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ adds r3, #4 │ │ │ │ ldr.w r0, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ @@ -151856,48 +151855,48 @@ │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ str r3, [r1, #40] @ 0x28 │ │ │ │ add.w r3, r3, #4160 @ 0x1040 │ │ │ │ adds r3, #12 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7f264 │ │ │ │ + bcc.w 7f284 │ │ │ │ ldr.w r3, [r1, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7f2c4 │ │ │ │ + bne.w 7f2e4 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ add.w r2, r3, #64 @ 0x40 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w ip, [sp, #40] @ 0x28 │ │ │ │ add.w lr, r3, #44 @ 0x2c │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 71dec │ │ │ │ + bne.w 71e0c │ │ │ │ movs r6, #44 @ 0x2c │ │ │ │ - b.n 71f74 │ │ │ │ + b.n 71f94 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ mov lr, r3 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r3, [lr] │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ add.w ip, r2, r3, lsl #2 │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 72102 │ │ │ │ + beq.n 72122 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 751a2 │ │ │ │ + beq.w 751c2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 7684e │ │ │ │ + beq.w 7686e │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ add.w r3, lr, #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ adds r0, r2, #4 │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w r3, [ip] │ │ │ │ str r3, [r2, #0] │ │ │ │ @@ -151907,32 +151906,32 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ add.w ip, r1, r2 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 720d6 │ │ │ │ + bne.n 720f6 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ add.w ip, r1, r2 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 720d6 │ │ │ │ - b.n 72118 │ │ │ │ + bne.n 720f6 │ │ │ │ + b.n 72138 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 762c4 │ │ │ │ + bhi.w 762e4 │ │ │ │ ldr.w r3, [r4, #1832] @ 0x728 │ │ │ │ lsls r6, r3, #14 │ │ │ │ - bpl.w 762c4 │ │ │ │ + bpl.w 762e4 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ add.w r3, r0, #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r1, #196] @ 0xc4 │ │ │ │ @@ -151946,15 +151945,15 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r0, [sp, #1580] @ 0x62c │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [sp, #1580] @ 0x62c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 780c2 │ │ │ │ + beq.w 780e2 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r3, r3, r0 │ │ │ │ @@ -151963,15 +151962,15 @@ │ │ │ │ str.w r3, [r1, r0, lsl #2] │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.w 73ebc │ │ │ │ + bcc.w 73edc │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ add.w r0, r3, #36 @ 0x24 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ str r0, [r3, #20] │ │ │ │ @@ -151982,15 +151981,15 @@ │ │ │ │ str r0, [r3, #8] │ │ │ │ ldr r0, [r4, #20] │ │ │ │ str r0, [r3, #16] │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ str r0, [r3, #12] │ │ │ │ ldr r5, [r4, #20] │ │ │ │ adds r5, #1 │ │ │ │ - beq.w 7e41e │ │ │ │ + beq.w 7e43e │ │ │ │ str r0, [r4, #20] │ │ │ │ mov r5, r2 │ │ │ │ add.w r0, r2, r6, lsl #2 │ │ │ │ ldr.w r2, [r4, #1548] @ 0x60c │ │ │ │ str r2, [r3, #24] │ │ │ │ str r3, [r4, #8] │ │ │ │ str r0, [r3, #28] │ │ │ │ @@ -152003,57 +152002,57 @@ │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r0, #196] @ 0xc4 │ │ │ │ ldr.w r2, [r0, #200] @ 0xc8 │ │ │ │ adds r3, r1, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 7bd7e │ │ │ │ + bcs.w 7bd9e │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ str.w r3, [r0, #196] @ 0xc4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r1, #0] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ mov r7, r2 │ │ │ │ and.w r2, r3, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ - beq.w 7bcdc │ │ │ │ + beq.w 7bcfc │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ubfx r1, r3, #7, #5 │ │ │ │ mov r5, r1 │ │ │ │ adds r1, #8 │ │ │ │ ldr r2, [r0, #92] @ 0x5c │ │ │ │ mov.w r8, r1, lsl #2 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r0, #96] @ 0x60 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.w 7bd14 │ │ │ │ + bcc.w 7bd34 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r1, #144] @ 0x90 │ │ │ │ ldr.w r1, [r1, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.w 7bd14 │ │ │ │ + bcc.w 7bd34 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ subs r2, r2, r0 │ │ │ │ ldr.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #14 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ adds r0, r2, #4 │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r6, [sp, #1528] @ 0x5f8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 750a4 │ │ │ │ + beq.w 750c4 │ │ │ │ sub.w r2, r8, #32 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ blx 10cec │ │ │ │ add.w r3, r6, r5, lsl #2 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ mov r3, r7 │ │ │ │ @@ -152085,41 +152084,41 @@ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 744e2 │ │ │ │ + beq.w 74502 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 7545c │ │ │ │ + bne.w 7547c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [sp, #1536] @ 0x600 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r0, #12] │ │ │ │ ldr.w r3, [r0, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7c840 │ │ │ │ + bne.w 7c860 │ │ │ │ ldr.w r3, [r0, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7c854 │ │ │ │ + bne.w 7c874 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [r1, #8] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ - b.w 71a78 │ │ │ │ + b.w 71a98 │ │ │ │ nop │ │ │ │ - ble.n 723fc │ │ │ │ + ble.n 723dc │ │ │ │ movs r2, r1 │ │ │ │ - ble.n 723fc │ │ │ │ + ble.n 723dc │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ @@ -152146,15 +152145,15 @@ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ str r2, [r3, #16] │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r4, [r4, #20] │ │ │ │ adds r4, #1 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ - beq.w 7ea44 │ │ │ │ + beq.w 7ea64 │ │ │ │ str r2, [r4, #20] │ │ │ │ ldr.w r2, [r4, #1548] @ 0x60c │ │ │ │ str r2, [r3, #24] │ │ │ │ add.w r2, r0, #12 │ │ │ │ str r3, [r4, #8] │ │ │ │ str r2, [r3, #28] │ │ │ │ add.w r2, r3, #56 @ 0x38 │ │ │ │ @@ -152182,20 +152181,20 @@ │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r3, [sp, #1504] @ 0x5e0 │ │ │ │ add.w r2, sp, #1592 @ 0x638 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 751d4 │ │ │ │ + beq.w 751f4 │ │ │ │ ldr.w r0, [r2, #-64] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ tst.w r1, #6 │ │ │ │ - beq.w 76794 │ │ │ │ + beq.w 767b4 │ │ │ │ ldr.w r2, [r2, #-72] │ │ │ │ ldr.w r0, [r3], #4 │ │ │ │ str.w r1, [r2, r0, lsl #2] │ │ │ │ mov r1, r3 │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ @@ -152205,58 +152204,58 @@ │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w ip, [sp, #40] @ 0x28 │ │ │ │ add.w lr, r3, #48 @ 0x30 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 71dec │ │ │ │ + bne.w 71e0c │ │ │ │ movs r6, #48 @ 0x30 │ │ │ │ - b.n 71f74 │ │ │ │ + b.n 71f94 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ dmb ish │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #12288 @ 0x3000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 72466 │ │ │ │ + bne.n 72486 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ dmb ish │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r0, [r3] │ │ │ │ bic.w r0, r0, #1024 @ 0x400 │ │ │ │ strex r2, r0, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 72484 │ │ │ │ + bne.n 724a4 │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w lr, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, lr │ │ │ │ - bls.w 75424 │ │ │ │ + bls.w 75444 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ mov r7, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 770f8 │ │ │ │ + bne.w 77118 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #2 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str.w lr, [r3, #4] │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ strd r1, r6, [r3, #8] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ - bl 80424 │ │ │ │ + bl 80444 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ @@ -152270,15 +152269,15 @@ │ │ │ │ ldr r2, [r2, #24] │ │ │ │ adds r2, #10 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 796c2 │ │ │ │ + bne.w 796e2 │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, r3 │ │ │ │ @@ -152292,23 +152291,23 @@ │ │ │ │ bx r2 │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #4 │ │ │ │ ldr.w ip, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 762e0 │ │ │ │ + beq.w 76300 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ands.w r3, r3, #128 @ 0x80 │ │ │ │ - bne.w 75350 │ │ │ │ + bne.w 75370 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ and.w r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r3 │ │ │ │ - bne.w 75600 │ │ │ │ + bne.w 75620 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r7, r3 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r1, [ip] │ │ │ │ str.w r1, [sp, #1532] @ 0x5fc │ │ │ │ @@ -152318,170 +152317,170 @@ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ tst.w r3, #272 @ 0x110 │ │ │ │ - bne.w 7bb98 │ │ │ │ + bne.w 7bbb8 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 768c6 │ │ │ │ + beq.w 768e6 │ │ │ │ ldr.w r0, [sp, #1532] @ 0x5fc │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ and.w r2, r2, #262144 @ 0x40000 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 75210 │ │ │ │ + bne.w 75230 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ bic.w r3, r3, #9600 @ 0x2580 │ │ │ │ bic.w r3, r3, #51 @ 0x33 │ │ │ │ str r3, [r1, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #32] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r1, #32] │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ and.w r3, r3, #8388608 @ 0x800000 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.w 75270 │ │ │ │ + beq.w 75290 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ dmb ish │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #1 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 725f0 │ │ │ │ + bne.n 72610 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r2, [sp, #1532] @ 0x5fc │ │ │ │ str r2, [r3, #12] │ │ │ │ - b.w 717d6 │ │ │ │ + b.w 717f6 │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #4 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #344] @ 0x158 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 71b0e │ │ │ │ + beq.w 71b2e │ │ │ │ ldr.w r3, [r2, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7b834 │ │ │ │ + bne.w 7b854 │ │ │ │ ldr.w r3, [r2, #2700] @ 0xa8c │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 71a78 │ │ │ │ + beq.w 71a98 │ │ │ │ movs r1, #16 │ │ │ │ bl 5f81c │ │ │ │ - b.w 71a78 │ │ │ │ + b.w 71a98 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w ip, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r0, [r3, #1832] @ 0x728 │ │ │ │ ldr.w r1, [ip], #4 │ │ │ │ lsls r7, r0, #13 │ │ │ │ add.w r3, r2, r1, lsl #2 │ │ │ │ - bpl.w 7e446 │ │ │ │ + bpl.w 7e466 │ │ │ │ ldr.w r3, [r2, r1, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w 7535a │ │ │ │ + beq.w 7537a │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.w 75200 │ │ │ │ + beq.w 75220 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76542 │ │ │ │ + bne.w 76562 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ str.w ip, [sp, #40] @ 0x28 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 72810 │ │ │ │ + bne.w 72830 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r6, r3 │ │ │ │ subs r3, r2, #4 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi.n 726e2 │ │ │ │ + bhi.n 72702 │ │ │ │ ldr.w r1, [r2, #-4] │ │ │ │ mov r4, r1 │ │ │ │ lsls r0, r1, #31 │ │ │ │ - bmi.w 75920 │ │ │ │ + bmi.w 75940 │ │ │ │ subs r2, #8 │ │ │ │ movs r0, #0 │ │ │ │ cmp r6, r2 │ │ │ │ str r0, [r1, #0] │ │ │ │ - bhi.n 726e2 │ │ │ │ + bhi.n 72702 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [r3, #-4]! │ │ │ │ mov r4, r1 │ │ │ │ lsls r7, r1, #31 │ │ │ │ - bmi.w 75920 │ │ │ │ + bmi.w 75940 │ │ │ │ subs r2, #8 │ │ │ │ str r0, [r1, #0] │ │ │ │ cmp r6, r2 │ │ │ │ - bls.n 726cc │ │ │ │ + bls.n 726ec │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ str.w r6, [r4, #144] @ 0x90 │ │ │ │ ldr.w ip, [r4, #24] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr.w r2, [r4, #1392] @ 0x570 │ │ │ │ cmp r3, ip │ │ │ │ it cc │ │ │ │ movcc r3, ip │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 75d4a │ │ │ │ + bcs.w 75d6a │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str.w r3, [sp, #1516] @ 0x5ec │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ str.w r3, [r4, #196] @ 0xc4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 758f8 │ │ │ │ + beq.w 75918 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 72810 │ │ │ │ + bne.n 72830 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r1, r5, #28 │ │ │ │ ldr.w r2, [sp, #1532] @ 0x5fc │ │ │ │ str r2, [sp, #0] │ │ │ │ add.w r2, r3, #40 @ 0x28 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ - bl abccc │ │ │ │ + bl abcec │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r0, [r3, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 72810 │ │ │ │ + beq.n 72830 │ │ │ │ ldr.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [sp, #1504] @ 0x5e0 │ │ │ │ ldr.w r3, [ip, #8] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ add.w r3, r1, #60 @ 0x3c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ cmp r5, r3 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ - beq.w 75780 │ │ │ │ + beq.w 757a0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #24] │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str r3, [r1, #20] │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ @@ -152496,18 +152495,18 @@ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ str r3, [r1, #40] @ 0x28 │ │ │ │ add.w r3, r3, #4160 @ 0x1040 │ │ │ │ adds r3, #12 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7512e │ │ │ │ + bcc.w 7514e │ │ │ │ mov r3, r1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 75188 │ │ │ │ + beq.w 751a8 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ add.w r0, r3, #36 @ 0x24 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -152537,111 +152536,111 @@ │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 77572 │ │ │ │ + bne.w 77592 │ │ │ │ add.w r8, sp, #1592 @ 0x638 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ - cbz r3, 72820 │ │ │ │ + cbz r3, 72840 │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r8, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ mov r6, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls.n 72864 │ │ │ │ + bls.n 72884 │ │ │ │ add.w r9, sp, #1592 @ 0x638 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76f2a │ │ │ │ + bne.w 76f4a │ │ │ │ ldr.w r3, [r9, #-72] │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #7440 @ 0x1d10 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr.w r3, [r9, #-72] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ tst r0, r2 │ │ │ │ - bne.w 7638c │ │ │ │ + bne.w 763ac │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str.w r0, [r9, #-72] │ │ │ │ cmp r0, r1 │ │ │ │ - bhi.n 72834 │ │ │ │ + bhi.n 72854 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ str.w r3, [r8, #-72] │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ mov r5, r3 │ │ │ │ subs r3, r2, #4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.n 728ac │ │ │ │ + bhi.n 728cc │ │ │ │ ldr.w r0, [r2, #-4] │ │ │ │ mov r4, r0 │ │ │ │ ands.w r1, r0, #1 │ │ │ │ - bne.w 75548 │ │ │ │ + bne.w 75568 │ │ │ │ subs r2, #8 │ │ │ │ str r1, [r0, #0] │ │ │ │ cmp r5, r2 │ │ │ │ - bhi.n 728ac │ │ │ │ + bhi.n 728cc │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r2 │ │ │ │ ldr.w r1, [r2, #-4]! │ │ │ │ mov r4, r1 │ │ │ │ ands.w r1, r1, #1 │ │ │ │ - bne.w 75546 │ │ │ │ + bne.w 75566 │ │ │ │ subs r3, #8 │ │ │ │ str r1, [r4, #0] │ │ │ │ cmp r5, r3 │ │ │ │ - bls.n 72894 │ │ │ │ + bls.n 728b4 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ str.w r5, [r4, #144] @ 0x90 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldr.w r2, [r4, #1392] @ 0x570 │ │ │ │ cmp r3, r1 │ │ │ │ it cc │ │ │ │ movcc r3, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 758da │ │ │ │ + bcs.w 758fa │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldrd lr, ip, [r2] │ │ │ │ ldr.w r0, [r4, #344] @ 0x158 │ │ │ │ ldr.w r2, [lr, #36] @ 0x24 │ │ │ │ add.w r2, r2, ip, lsl #2 │ │ │ │ str.w r2, [sp, #1516] @ 0x5ec │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ str.w r2, [r4, #196] @ 0xc4 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ str.w r2, [sp, #1532] @ 0x5fc │ │ │ │ - cbz r0, 72910 │ │ │ │ + cbz r0, 72930 │ │ │ │ lsls r4, r0, #23 │ │ │ │ - bmi.w 75eb4 │ │ │ │ + bmi.w 75ed4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #2732] @ 0xaac │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 75ece │ │ │ │ + bne.w 75eee │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #1536] @ 0x600 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 75f5a │ │ │ │ + bne.w 75f7a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 780ca │ │ │ │ + bhi.w 780ea │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r5, r2, #2 │ │ │ │ movs r5, r0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ lsls r7, r2, #4 │ │ │ │ lsls r3, r4, #5 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ @@ -152657,19 +152656,19 @@ │ │ │ │ cmp ip, r7 │ │ │ │ it cc │ │ │ │ movcc ip, r7 │ │ │ │ str.w ip, [r4, #20] │ │ │ │ ldr.w ip, [r6, #4] │ │ │ │ str.w lr, [sp] │ │ │ │ str.w ip, [r4, #8] │ │ │ │ - bl abccc │ │ │ │ + bl abcec │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r0, [r3, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 72822 │ │ │ │ + beq.w 72842 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ add.w r1, sp, #1592 @ 0x638 │ │ │ │ ldr.w ip, [r1, #-72] │ │ │ │ movs r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ ldr.w r0, [r4, #344] @ 0x158 │ │ │ │ @@ -152680,28 +152679,28 @@ │ │ │ │ add.w r5, r3, #60 @ 0x3c │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 72a1e │ │ │ │ + beq.n 72a3e │ │ │ │ ldrd r0, r3, [r4, #384] @ 0x180 │ │ │ │ orrs r3, r0 │ │ │ │ - beq.w 76cf4 │ │ │ │ + beq.w 76d14 │ │ │ │ ldr.w lr, [r1, #-80] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #76] @ 0x4c │ │ │ │ ldrd r3, lr, [lr] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r6, [r1, #-64] │ │ │ │ strd r6, r5, [r3, #8] │ │ │ │ - bl a0e84 │ │ │ │ + bl a0ea4 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [r1, #-80] │ │ │ │ ldrd ip, r0, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ @@ -152709,34 +152708,34 @@ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str.w r0, [r1, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76c1c │ │ │ │ + bne.w 76c3c │ │ │ │ ldr.w r3, [r4, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76d00 │ │ │ │ + bne.w 76d20 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r2, #1448] @ 0x5a8 │ │ │ │ ldr.w r1, [r2, #2032] @ 0x7f0 │ │ │ │ ldr.w r3, [r2, #1452] @ 0x5ac │ │ │ │ ldr.w r2, [r2, #2036] @ 0x7f4 │ │ │ │ cmp r0, r1 │ │ │ │ sbcs r3, r2 │ │ │ │ - bcs.w 77438 │ │ │ │ + bcs.w 77458 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 754b2 │ │ │ │ + bne.w 754d2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r2, [r2, #40] @ 0x28 │ │ │ │ add.w r3, r3, #4160 @ 0x1040 │ │ │ │ adds r3, #12 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 78606 │ │ │ │ + bcc.w 78626 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r2, r6 │ │ │ │ @@ -152757,24 +152756,24 @@ │ │ │ │ adc.w r1, r1, #0 │ │ │ │ add.w r0, r2, #40 @ 0x28 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ str.w r3, [r4, #1448] @ 0x5a8 │ │ │ │ str.w r1, [r4, #1452] @ 0x5ac │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 7509e │ │ │ │ + beq.w 750be │ │ │ │ ldr.w r0, [r4, #2280] @ 0x8e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 76e94 │ │ │ │ + bne.w 76eb4 │ │ │ │ ldr.w r5, [r4, #2032] @ 0x7f0 │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r0, [r4, #2036] @ 0x7f4 │ │ │ │ cmp r3, r5 │ │ │ │ sbcs r1, r0 │ │ │ │ - bcs.w 76ed0 │ │ │ │ + bcs.w 76ef0 │ │ │ │ mov r3, r2 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add.w r1, sp, #1592 @ 0x638 │ │ │ │ @@ -152791,50 +152790,50 @@ │ │ │ │ str.w r3, [r1, #-76] │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #256 @ 0x100 │ │ │ │ strex r2, r0, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 72adc │ │ │ │ + bne.n 72afc │ │ │ │ dmb ish │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r1, #-76] │ │ │ │ strd r3, r1, [sp, #812] @ 0x32c │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ ldr r3, [sp, #812] @ 0x32c │ │ │ │ add.w r2, sp, #1104 @ 0x450 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ str r0, [r3, #36] @ 0x24 │ │ │ │ ldr.w r3, [r4, #1376] @ 0x560 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 782ca │ │ │ │ + bne.w 782ea │ │ │ │ sub.w r3, r1, #488 @ 0x1e8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r2, #1376] @ 0x560 │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r2, [pc, #3160] @ 7377c │ │ │ │ + ldr.w r2, [pc, #3160] @ 7379c │ │ │ │ add.w r1, sp, #5664 @ 0x1620 │ │ │ │ - ldr.w r3, [pc, #3156] @ 73780 │ │ │ │ + ldr.w r3, [pc, #3156] @ 737a0 │ │ │ │ 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 75b0e │ │ │ │ + bne.w 75b2e │ │ │ │ add.w sp, sp, #5664 @ 0x1620 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ tst.w r2, #272 @ 0x110 │ │ │ │ - beq.w 7636e │ │ │ │ + beq.w 7638e │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add.w r1, r6, #36 @ 0x24 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ldr r2, [r0, #24] │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ @@ -152844,31 +152843,31 @@ │ │ │ │ str r1, [r0, #40] @ 0x28 │ │ │ │ movs r1, #0 │ │ │ │ str.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ str r1, [r3, #8] │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r1, #23 │ │ │ │ - bpl.w 79ac2 │ │ │ │ + bpl.w 79ae2 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldrd r1, r0, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ strd r2, r1, [r3, #8] │ │ │ │ ldr r1, [r6, #20] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.n 72bae │ │ │ │ + bmi.n 72bce │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ movs r2, #1 │ │ │ │ - bl 80980 │ │ │ │ + bl 809a0 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r1, #0 │ │ │ │ ldrd ip, r0, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ @@ -152878,159 +152877,159 @@ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ mov r6, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76c1c │ │ │ │ + bne.w 76c3c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ str r3, [r1, #8] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ subs r2, r6, r3 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov.w sl, r2, asr #2 │ │ │ │ ldr r2, [r1, #24] │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str r3, [r1, #20] │ │ │ │ - b.n 72822 │ │ │ │ + b.n 72842 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r0, #196] @ 0xc4 │ │ │ │ ldr.w r2, [r0, #200] @ 0xc8 │ │ │ │ adds r3, r1, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 733c0 │ │ │ │ + bcs.w 733e0 │ │ │ │ str.w r3, [r0, #196] @ 0xc4 │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w r0, [sp, #1504] @ 0x5e0 │ │ │ │ adds r3, #4 │ │ │ │ orrs r3, r0 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [sp, #1504] @ 0x5e0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 733dc │ │ │ │ + beq.w 733fc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r3 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r5, r3 │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 75434 │ │ │ │ + beq.w 75454 │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.w 7537e │ │ │ │ + beq.w 7539e │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n 72c7a │ │ │ │ + bne.n 72c9a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ adds r2, r3, r1 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 72c7a │ │ │ │ + bne.n 72c9a │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ add.w r3, r0, #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 726a6 │ │ │ │ - b.n 72810 │ │ │ │ + beq.w 726c6 │ │ │ │ + b.n 72830 │ │ │ │ ldr.w r2, [sp, #1504] @ 0x5e0 │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 75946 │ │ │ │ + beq.w 75966 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 75cf2 │ │ │ │ + beq.w 75d12 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.w 7593e │ │ │ │ + bne.w 7595e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movw ip, #45325 @ 0xb10d │ │ │ │ movt ip, #5 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ lsrs r3, r2, #5 │ │ │ │ add.w lr, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, ip │ │ │ │ - bne.w 7593e │ │ │ │ + bne.w 7595e │ │ │ │ ldr.w r3, [lr, #4] │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.w 7601e │ │ │ │ + beq.w 7603e │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ str.w r3, [r1, r0, lsl #2] │ │ │ │ mov r3, r2 │ │ │ │ ldr.w r1, [lr, #8] │ │ │ │ tst.w r1, #6 │ │ │ │ - beq.w 76044 │ │ │ │ + beq.w 76064 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ add.w r0, r3, #12 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ str.w r1, [r0, r4, lsl #2] │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r3, [sp, #1504] @ 0x5e0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 71ea2 │ │ │ │ + beq.w 71ec2 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [pc, #2660] @ 73784 │ │ │ │ + ldr.w r3, [pc, #2660] @ 737a4 │ │ │ │ adds r2, #4 │ │ │ │ ldr.w r0, [r2, #-4] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str.w r0, [r2, #1628] @ 0x65c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r3, [r3, #1672] @ 0x688 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7c068 │ │ │ │ + bne.w 7c088 │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r0, [sp, #832] @ 0x340 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 752fe │ │ │ │ + beq.w 7531e │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 754fc │ │ │ │ + bne.w 7551c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7b78a │ │ │ │ + bcc.w 7b7aa │ │ │ │ ldr r2, [sp, #832] @ 0x340 │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n 72d7a │ │ │ │ + bcs.n 72d9a │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 75768 │ │ │ │ + bcs.w 75788 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ add.w ip, r2, #4 │ │ │ │ str.w ip, [r4, #144] @ 0x90 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ @@ -153066,35 +153065,35 @@ │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r0, [sp, #1576] @ 0x628 │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [sp, #1576] @ 0x628 │ │ │ │ - cbnz r0, 72e02 │ │ │ │ + cbnz r0, 72e22 │ │ │ │ bl 1ddcc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ ldr.w lr, [r0, #8] │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ add.w ip, r2, r1, lsl #2 │ │ │ │ cmp lr, ip │ │ │ │ - bcc.w 7a81a │ │ │ │ + bcc.w 7a83a │ │ │ │ cmp lr, ip │ │ │ │ - bhi.w 7527e │ │ │ │ + bhi.w 7529e │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str.w lr, [r2, #8] │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ cmp r2, ip │ │ │ │ it cc │ │ │ │ addcc.w r2, ip, #36 @ 0x24 │ │ │ │ - bcc.n 72e56 │ │ │ │ + bcc.n 72e76 │ │ │ │ ldr r1, [r2, #12] │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r0, #26 │ │ │ │ itete pl │ │ │ │ ldrpl r1, [r2, #8] │ │ │ │ ldrmi r1, [r1, #0] │ │ │ │ ldrpl r1, [r1, #8] │ │ │ │ @@ -153114,183 +153113,183 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r1, [r3, #1832] @ 0x728 │ │ │ │ ldr.w r2, [r0], #4 │ │ │ │ lsls r4, r1, #13 │ │ │ │ add.w r3, ip, r2, lsl #2 │ │ │ │ - bpl.w 76aea │ │ │ │ + bpl.w 76b0a │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 752c8 │ │ │ │ + beq.w 752e8 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.w 752e2 │ │ │ │ + bne.w 75302 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #8 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 749de │ │ │ │ + bhi.w 749fe │ │ │ │ ldr.w r2, [r1, #1832] @ 0x728 │ │ │ │ lsls r0, r2, #14 │ │ │ │ - bpl.w 749de │ │ │ │ + bpl.w 749fe │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ str.w r1, [r3, #-20] │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #128 @ 0x80 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 72ed8 │ │ │ │ + bne.n 72ef8 │ │ │ │ dmb ish │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r3, #4 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r1, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r7, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 758b6 │ │ │ │ + bhi.w 758d6 │ │ │ │ ldr.w r3, [r0, #1832] @ 0x728 │ │ │ │ lsls r6, r3, #14 │ │ │ │ - bpl.w 758b6 │ │ │ │ + bpl.w 758d6 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 758a4 │ │ │ │ + beq.w 758c4 │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ tst.w r3, #272 @ 0x110 │ │ │ │ - bne.w 7e5ce │ │ │ │ + bne.w 7e5ee │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r2, #8] │ │ │ │ ldr r0, [r7, #0] │ │ │ │ str.w r0, [sp, #1532] @ 0x5fc │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ and.w r2, r2, #262144 @ 0x40000 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 75650 │ │ │ │ + bne.w 75670 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ bic.w r3, r3, #9600 @ 0x2580 │ │ │ │ bic.w r3, r3, #51 @ 0x33 │ │ │ │ str r3, [r1, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #32] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r1, #32] │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ and.w r3, r3, #8388608 @ 0x800000 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n 72f7e │ │ │ │ + beq.n 72f9e │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ dmb ish │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #1 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 72f6a │ │ │ │ + bne.n 72f8a │ │ │ │ dmb ish │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ str r3, [r1, #12] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 717d6 │ │ │ │ + beq.w 717f6 │ │ │ │ add.w r0, r3, #40 @ 0x28 │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ cmp r0, r2 │ │ │ │ - bcs.w 717d6 │ │ │ │ + bcs.w 717f6 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ str r0, [r1, #40] @ 0x28 │ │ │ │ add.w r0, r3, #44 @ 0x2c │ │ │ │ cmp r2, r0 │ │ │ │ - bls.w 717d6 │ │ │ │ + bls.w 717f6 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ str r0, [r1, #44] @ 0x2c │ │ │ │ add.w r0, r3, #48 @ 0x30 │ │ │ │ cmp r2, r0 │ │ │ │ - bls.w 717d6 │ │ │ │ + bls.w 717f6 │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ str r0, [r1, #48] @ 0x30 │ │ │ │ add.w r0, r3, #52 @ 0x34 │ │ │ │ cmp r2, r0 │ │ │ │ - bls.w 717d6 │ │ │ │ + bls.w 717f6 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ str r0, [r1, #52] @ 0x34 │ │ │ │ - bcs.w 717d6 │ │ │ │ + bcs.w 717f6 │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ ldr.w r0, [r3], #4 │ │ │ │ str.w r0, [r1, #4]! │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 72fe0 │ │ │ │ - b.w 717d6 │ │ │ │ + bhi.n 73000 │ │ │ │ + b.w 717f6 │ │ │ │ ldr.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ ands.w r2, r3, #272 @ 0x110 │ │ │ │ - bne.w 7c754 │ │ │ │ + bne.w 7c774 │ │ │ │ bic.w r3, r3, #9472 @ 0x2500 │ │ │ │ str.w r2, [ip, #8] │ │ │ │ bic.w r3, r3, #51 @ 0x33 │ │ │ │ str.w r3, [ip, #36] @ 0x24 │ │ │ │ ldr.w r3, [ip, #32] │ │ │ │ ldr.w r1, [sp, #1532] @ 0x5fc │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [ip, #32] │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ and.w r3, r3, #8388608 @ 0x800000 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.w 717d6 │ │ │ │ + beq.w 717f6 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ dmb ish │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 73034 │ │ │ │ + bne.n 73054 │ │ │ │ dmb ish │ │ │ │ - b.w 717d6 │ │ │ │ + b.w 717f6 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r1, r2, #40 @ 0x28 │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w 7652c │ │ │ │ + beq.w 7654c │ │ │ │ cmp r1, #6 │ │ │ │ - bne.w 7548e │ │ │ │ + bne.w 754ae │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ lsrs r0, r3, #5 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ ldr r0, [r0, r1] │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #5 │ │ │ │ cmp r0, r1 │ │ │ │ - bne.w 7548e │ │ │ │ + bne.w 754ae │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r3, [r2, #8] │ │ │ │ add.w r2, r1, #8 │ │ │ │ mov r6, r3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ @@ -153300,19 +153299,19 @@ │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ str.w r0, [sp, #1504] @ 0x5e0 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ add.w r3, r3, #4160 @ 0x1040 │ │ │ │ adds r3, #12 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7deca │ │ │ │ + bcc.w 7deea │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7dd5c │ │ │ │ + bne.w 7dd7c │ │ │ │ ldr r3, [r6, #8] │ │ │ │ add.w r2, r3, #64 @ 0x40 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ @@ -153344,36 +153343,36 @@ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str.w r3, [r1, r0, lsl #2] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r2, [sp, #1504] @ 0x5e0 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 73788 │ │ │ │ + beq.w 737a8 │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 75566 │ │ │ │ + beq.w 75586 │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 7558e │ │ │ │ + bne.w 755ae │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ adds r3, #4 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r0, [sp, #1576] @ 0x628 │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [sp, #1576] @ 0x628 │ │ │ │ - cbnz r0, 73174 │ │ │ │ + cbnz r0, 73194 │ │ │ │ bl 1ddcc │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ @@ -153392,15 +153391,15 @@ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r4, #1832] @ 0x728 │ │ │ │ lsls r5, r3, #13 │ │ │ │ - bpl.w 72188 │ │ │ │ + bpl.w 721a8 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ subs r3, r3, r5 │ │ │ │ asrs r3, r3, #2 │ │ │ │ @@ -153421,51 +153420,51 @@ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ mov r7, r4 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ add.w r2, lr, r3, lsl #2 │ │ │ │ add.w r1, lr, r0, lsl #2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 7bed8 │ │ │ │ + bne.w 7bef8 │ │ │ │ ldr.w r5, [sp, #1512] @ 0x5e8 │ │ │ │ movs r3, #3 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldrd ip, r5, [r5] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w ip, [ip, #36] @ 0x24 │ │ │ │ add.w ip, ip, r5, lsl #2 │ │ │ │ str.w lr, [ip, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str.w r5, [ip, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str.w r5, [ip, #12] │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7689e │ │ │ │ + beq.w 768be │ │ │ │ ldr.w r2, [r6, #344] @ 0x158 │ │ │ │ lsls r4, r2, #25 │ │ │ │ - bmi.w 7814e │ │ │ │ + bmi.w 7816e │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #13 │ │ │ │ - bpl.w 7e936 │ │ │ │ + bpl.w 7e956 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #4 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ @@ -153476,79 +153475,79 @@ │ │ │ │ str.w r1, [r3, #-20] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #128 @ 0x80 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 732a4 │ │ │ │ + bne.n 732c4 │ │ │ │ dmb ish │ │ │ │ ldr r2, [r2, #4] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w r1, [sp, #1504] @ 0x5e0 │ │ │ │ adds r3, #4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ orrs r1, r3 │ │ │ │ bl 5a678 │ │ │ │ ldr.w r3, [sp, #1504] @ 0x5e0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 73352 │ │ │ │ + beq.n 73372 │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 756a0 │ │ │ │ + beq.w 756c0 │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.w 756ba │ │ │ │ + beq.w 756da │ │ │ │ cmp r2, #6 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #5 │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ adds r2, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ adds r3, #4 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r0, #196] @ 0xc4 │ │ │ │ ldr.w r2, [r0, #200] @ 0xc8 │ │ │ │ adds r3, r1, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n 732c0 │ │ │ │ + bcs.n 732e0 │ │ │ │ str.w r3, [r0, #196] @ 0xc4 │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w r0, [sp, #1504] @ 0x5e0 │ │ │ │ adds r3, #4 │ │ │ │ orrs r3, r0 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [sp, #1504] @ 0x5e0 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 732da │ │ │ │ + bne.n 732fa │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r2, [r2, #92] @ 0x5c │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 73922 │ │ │ │ + bcc.w 73942 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 73922 │ │ │ │ + bcc.w 73942 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ ldr.w ip, [sp, #40] @ 0x28 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ @@ -153576,227 +153575,227 @@ │ │ │ │ ldr.w r1, [sp, #1504] @ 0x5e0 │ │ │ │ adds r3, #4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ orrs r1, r3 │ │ │ │ bl 5a678 │ │ │ │ ldr.w r3, [sp, #1504] @ 0x5e0 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 72c2c │ │ │ │ + bne.w 72c4c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - b.w 7222e │ │ │ │ + b.w 7224e │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ mov r1, r3 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr.w r3, [r3, #1832] @ 0x728 │ │ │ │ tst.w r3, #262144 @ 0x40000 │ │ │ │ add.w r3, r2, r0, lsl #2 │ │ │ │ - beq.w 7e1da │ │ │ │ + beq.w 7e1fa │ │ │ │ ldr.w r3, [r2, r0, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 75cce │ │ │ │ + beq.w 75cee │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.w 7bea2 │ │ │ │ + beq.w 7bec2 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ add.w r3, r1, #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 75640 │ │ │ │ + beq.w 75660 │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ lsls r2, r2, #2 │ │ │ │ movs r1, #0 │ │ │ │ blx 10cec │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #12 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7f2ec │ │ │ │ + bcc.w 7f30c │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7f2ec │ │ │ │ + bcc.w 7f30c │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ add.w ip, r1, r3, lsl #2 │ │ │ │ ldr.w r3, [r1, r2, lsl #2] │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ add.w r1, r1, r0, lsl #2 │ │ │ │ add.w r0, r4, #12 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7f364 │ │ │ │ + beq.w 7f384 │ │ │ │ ldr.w lr, [ip] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.w 7f1b4 │ │ │ │ + beq.w 7f1d4 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ and.w lr, r3, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.w 7f176 │ │ │ │ + beq.w 7f196 │ │ │ │ and.w lr, r3, #31 │ │ │ │ cmp.w lr, #3 │ │ │ │ ittt eq │ │ │ │ moveq r7, r2 │ │ │ │ asreq r3, r3, #7 │ │ │ │ ldreq.w r2, [ip] │ │ │ │ - bne.w 7f3a6 │ │ │ │ + bne.w 7f3c6 │ │ │ │ and.w lr, r2, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.w 76282 │ │ │ │ + beq.w 762a2 │ │ │ │ cmp.w lr, #6 │ │ │ │ - bne.w 74612 │ │ │ │ + bne.w 74632 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r5, [r4, #1832] @ 0x728 │ │ │ │ lsls r6, r5, #13 │ │ │ │ - bpl.w 74612 │ │ │ │ + bpl.w 74632 │ │ │ │ ldr.w lr, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ add.w r6, r2, lr │ │ │ │ ldr.w r2, [r2, lr] │ │ │ │ and.w r4, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r4, #3968 @ 0xf80 │ │ │ │ - beq.w 7f1f4 │ │ │ │ + beq.w 7f214 │ │ │ │ ubfx r2, r2, #7, #5 │ │ │ │ mov r4, r3 │ │ │ │ cmp r2, r3 │ │ │ │ ite cc │ │ │ │ movcc r2, #0 │ │ │ │ movcs r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ it le │ │ │ │ movle r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 74612 │ │ │ │ + beq.w 74632 │ │ │ │ ldr.w r3, [r6, r3, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 74fb2 │ │ │ │ + beq.w 74fd2 │ │ │ │ tst.w r3, #6 │ │ │ │ it eq │ │ │ │ addeq.w r2, r6, r4, lsl #2 │ │ │ │ - beq.w 74fce │ │ │ │ + beq.w 74fee │ │ │ │ str r3, [r1, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r1, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7780a │ │ │ │ + beq.w 7782a │ │ │ │ add.w r3, r1, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #512 @ 0x200 │ │ │ │ strex r2, r0, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 73556 │ │ │ │ + bne.n 73576 │ │ │ │ dmb ish │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ str r3, [sp, #596] @ 0x254 │ │ │ │ - bl 7fe90 │ │ │ │ + bl 7feb0 │ │ │ │ ldr r3, [sp, #596] @ 0x254 │ │ │ │ str r0, [r3, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r2, sp, #856 @ 0x358 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r8, #0 │ │ │ │ movs r7, #1 │ │ │ │ ldr r1, [r0, #40] @ 0x28 │ │ │ │ str.w r1, [sp, #1524] @ 0x5f4 │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ str r3, [r2, #0] │ │ │ │ - bl 8e248 │ │ │ │ + bl 8e268 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ ldr.w r1, [sl] │ │ │ │ and.w r2, r1, #31 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.w 75b18 │ │ │ │ + beq.w 75b38 │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.w 7b75c │ │ │ │ + bne.w 7b77c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ lsrs r2, r1, #5 │ │ │ │ movw r0, #8461 @ 0x210d │ │ │ │ movt r0, #3 │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ adds r4, r2, r1 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ mov r9, r4 │ │ │ │ cmp r1, r0 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r7, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 7b75c │ │ │ │ - ldr r2, [pc, #416] @ (73784 ) │ │ │ │ + bne.w 7b77c │ │ │ │ + ldr r2, [pc, #416] @ (737a4 ) │ │ │ │ lsrs r0, r1, #12 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w lr, [r3, r2] │ │ │ │ clz r2, r0 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ adds r2, #1 │ │ │ │ add.w r2, lr, r2, lsl #2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ ldr.w ip, [r2, r0, lsl #2] │ │ │ │ ldr.w r3, [ip, #8] │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.w 7657e │ │ │ │ + bne.w 7659e │ │ │ │ lsrs r0, r3, #7 │ │ │ │ movs r5, #28 │ │ │ │ clz r2, r0 │ │ │ │ rsb r2, r2, #410 @ 0x19a │ │ │ │ adds r2, #1 │ │ │ │ add.w lr, lr, r2, lsl #2 │ │ │ │ ldr.w r2, [lr, #4] │ │ │ │ mla r2, r5, r0, r2 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ lsls r2, r2, #30 │ │ │ │ - bpl.w 7657e │ │ │ │ + bpl.w 7659e │ │ │ │ add.w r9, r4, #4 │ │ │ │ ldr.w lr, [ip, #12] │ │ │ │ add.w r2, lr, r8 │ │ │ │ mov r6, lr │ │ │ │ cmp.w r2, #1024 @ 0x400 │ │ │ │ - bgt.w 7b71e │ │ │ │ + bgt.w 7b73e │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 75c78 │ │ │ │ + beq.w 75c98 │ │ │ │ ldr.w r2, [ip, #16] │ │ │ │ ands.w r0, r2, #2 │ │ │ │ - bne.w 765f2 │ │ │ │ + bne.w 76612 │ │ │ │ movw r2, #12933 @ 0x3285 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 765ea │ │ │ │ + beq.w 7660a │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 736d0 │ │ │ │ + ble.n 736f0 │ │ │ │ ldr.w r3, [sp, #1524] @ 0x5f4 │ │ │ │ add.w lr, r6, #4294967295 @ 0xffffffff │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r0 │ │ │ │ add.w r1, sp, #1592 @ 0x638 │ │ │ │ mov ip, r9 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ @@ -153805,38 +153804,38 @@ │ │ │ │ ldr.w r3, [ip] │ │ │ │ ldr.w r5, [r1, #-64] │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ it ne │ │ │ │ movne r2, ip │ │ │ │ - beq.n 7376c │ │ │ │ + beq.n 7378c │ │ │ │ subs r2, r2, r0 │ │ │ │ tst.w r3, #6 │ │ │ │ add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ add.w ip, ip, #4 │ │ │ │ mov.w r2, r2, lsl #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ it eq │ │ │ │ moveq r3, r2 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp.w lr, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r1, #-64] │ │ │ │ add.w r3, r3, #4 │ │ │ │ str.w r3, [r1, #-64] │ │ │ │ - bne.n 7367e │ │ │ │ + bne.n 7369e │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 75bdc │ │ │ │ + bne.w 75bfc │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #856 @ 0x358 │ │ │ │ ldr r2, [sp, #856] @ 0x358 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 95478 │ │ │ │ + bl 95498 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr.w r8, [r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str.w r3, [sp, #1532] @ 0x5fc │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ @@ -153846,19 +153845,19 @@ │ │ │ │ str.w ip, [r2, #32] │ │ │ │ ldr r4, [r1, #36] @ 0x24 │ │ │ │ bic.w ip, r4, #15744 @ 0x3d80 │ │ │ │ bic.w ip, ip, #51 @ 0x33 │ │ │ │ str.w ip, [r2, #36] @ 0x24 │ │ │ │ ldr.w ip, [r0, #16] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 7619e │ │ │ │ + beq.w 761be │ │ │ │ ldr.w r2, [sp, #1532] @ 0x5fc │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r2, #13 │ │ │ │ - bmi.w 76178 │ │ │ │ + bmi.w 76198 │ │ │ │ ldr.w r2, [sp, #1524] @ 0x5f4 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr.w r2, [sp, #1524] @ 0x5f4 │ │ │ │ ldr.w r1, [sp, #1532] @ 0x5fc │ │ │ │ str r1, [r2, #12] │ │ │ │ ldr.w r2, [sp, #1524] @ 0x5f4 │ │ │ │ @@ -153872,24 +153871,24 @@ │ │ │ │ str.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ str.w ip, [r2, #4] │ │ │ │ add.w r3, r3, #4160 @ 0x1040 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ adds r3, #12 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 717d6 │ │ │ │ - b.w 71d66 │ │ │ │ + bcs.w 717f6 │ │ │ │ + b.w 71d86 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r2, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r4, r3, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - bne.n 73698 │ │ │ │ - b.n 7376c │ │ │ │ - ldmia r1, {r1, r2, r3, r5} │ │ │ │ + bne.n 736b8 │ │ │ │ + b.n 7378c │ │ │ │ + ldmia r1, {r1, r2, r3} │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ movw r1, #4997 @ 0x1385 │ │ │ │ @@ -153903,19 +153902,19 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 73922 │ │ │ │ + bcc.w 73942 │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 73922 │ │ │ │ + bcc.w 73942 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r0 │ │ │ │ movw r0, #45325 @ 0xb10d │ │ │ │ movt r0, #5 │ │ │ │ @@ -153950,49 +153949,49 @@ │ │ │ │ ldrd lr, r1, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ strd r1, r5, [r3, #8] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ - bl 801cc │ │ │ │ + bl 801ec │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ ldr r5, [r3, #4] │ │ │ │ str.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r5, [r3, #8] │ │ │ │ str.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - bne.w 7c2b0 │ │ │ │ + bne.w 7c2d0 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr.w r1, [r3, #-24] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ str.w r1, [r3, #-20] │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #128 @ 0x80 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 73884 │ │ │ │ + bne.n 738a4 │ │ │ │ mov r3, r2 │ │ │ │ dmb ish │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72e02 │ │ │ │ + beq.w 72e22 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #28] │ │ │ │ adds r3, r2, #4 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ @@ -154007,75 +154006,75 @@ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r0, [sp, #1580] @ 0x62c │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [sp, #1580] @ 0x62c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 71ba4 │ │ │ │ + bne.w 71bc4 │ │ │ │ bl 1ddcc │ │ │ │ - b.w 71ba4 │ │ │ │ + b.w 71bc4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r0, #196] @ 0xc4 │ │ │ │ ldr.w r1, [r0, #200] @ 0xc8 │ │ │ │ adds r3, r2, #4 │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.w 7eed4 │ │ │ │ + bcs.w 7eef4 │ │ │ │ str.w r3, [r0, #196] @ 0xc4 │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldrd r3, r2, [r0, #92] @ 0x5c │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 73360 │ │ │ │ + bcs.w 73380 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #3 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 737c8 │ │ │ │ + beq.w 737e8 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #4 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ dmb ish │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1024 @ 0x400 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 73998 │ │ │ │ + bne.n 739b8 │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #4 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ @@ -154084,27 +154083,27 @@ │ │ │ │ ldr.w r4, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r0, [r0, #348] @ 0x15c │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ str.w r0, [sp, #1508] @ 0x5e4 │ │ │ │ add.w r1, r4, r1, lsl #2 │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 74028 │ │ │ │ + bne.w 74048 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [sp, #1504] @ 0x5e0 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r3, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 73a3a │ │ │ │ + beq.n 73a5a │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r3, #36 @ 0x24 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r3, #20] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ @@ -154140,41 +154139,41 @@ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [ip], #8 │ │ │ │ lsls r1, r1, #13 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r6, r2 │ │ │ │ add.w r2, lr, r3, lsl #2 │ │ │ │ ldr.w r3, [lr, r3, lsl #2] │ │ │ │ - bpl.w 76f6e │ │ │ │ + bpl.w 76f8e │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 75744 │ │ │ │ + beq.w 75764 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 75894 │ │ │ │ + beq.w 758b4 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 75ca8 │ │ │ │ + beq.w 75cc8 │ │ │ │ mov r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #28] │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #344] @ 0x158 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 757c2 │ │ │ │ + bne.w 757e2 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ and.w r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w 75844 │ │ │ │ + bne.w 75864 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ movs r1, #2 │ │ │ │ str.w r1, [sp, #1564] @ 0x61c │ │ │ │ sub.w r0, r3, #16 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ asrs r3, r1 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ @@ -154182,43 +154181,43 @@ │ │ │ │ str.w r3, [sp, #1568] @ 0x620 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ str r2, [r4, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ - b.w 7237c │ │ │ │ + b.w 7239c │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr.w r6, [sp, #1520] @ 0x5f0 │ │ │ │ mov r3, r5 │ │ │ │ adds r5, #4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldrd lr, r1, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ strd r1, r5, [r3, #8] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ - bl 801cc │ │ │ │ + bl 801ec │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r1, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ ldr r5, [r3, #4] │ │ │ │ str.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r5, [r3, #8] │ │ │ │ str.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ - bne.w 7f2d4 │ │ │ │ + bne.w 7f2f4 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ @@ -154229,29 +154228,29 @@ │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ add.w r8, r6, r0, lsl #2 │ │ │ │ add.w r2, r6, r2, lsl #2 │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w 76824 │ │ │ │ + beq.w 76844 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r1, #1832] @ 0x728 │ │ │ │ lsls r1, r1, #13 │ │ │ │ - bpl.w 7e2fa │ │ │ │ + bpl.w 7e31a │ │ │ │ and.w lr, r3, #31 │ │ │ │ cmp.w lr, #3 │ │ │ │ - bne.w 7e4c6 │ │ │ │ + bne.w 7e4e6 │ │ │ │ add.w r2, r7, r3, asr #7 │ │ │ │ add r7, sp, #840 @ 0x348 │ │ │ │ lsls r3, r2, #7 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [sp, #840] @ 0x348 │ │ │ │ cmp.w r2, r3, asr #7 │ │ │ │ - bne.w 7e458 │ │ │ │ + bne.w 7e478 │ │ │ │ str.w r3, [r6, r9, lsl #2] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #4 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ @@ -154262,37 +154261,37 @@ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr.w r2, [r2, #1832] @ 0x728 │ │ │ │ ldr.w r3, [ip], #8 │ │ │ │ mov r6, r1 │ │ │ │ lsls r7, r2, #13 │ │ │ │ add.w r1, lr, r3, lsl #2 │ │ │ │ ldr.w r3, [lr, r3, lsl #2] │ │ │ │ - bpl.w 7a1e4 │ │ │ │ + bpl.w 7a204 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 75a8e │ │ │ │ + beq.w 75aae │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 75d1c │ │ │ │ + beq.w 75d3c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #12 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ add.w r1, r2, #40 @ 0x28 │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w r1, [sp, #1508] @ 0x5e4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 7a8d6 │ │ │ │ + bne.w 7a8f6 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #344] @ 0x158 │ │ │ │ lsls r6, r3, #25 │ │ │ │ - bmi.w 7a8b8 │ │ │ │ + bmi.w 7a8d8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #4 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ @@ -154302,158 +154301,158 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ subs r0, r0, r2 │ │ │ │ add.w r2, sp, #1560 @ 0x618 │ │ │ │ asrs r0, r0, #2 │ │ │ │ adds r1, r0, #1 │ │ │ │ blx r3 │ │ │ │ - b.w 722d8 │ │ │ │ + b.w 722f8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 782aa │ │ │ │ + beq.w 782ca │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #4 │ │ │ │ - beq.w 782a2 │ │ │ │ + beq.w 782c2 │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - bne.w 71a96 │ │ │ │ + bne.w 71ab6 │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 71a96 │ │ │ │ + bne.w 71ab6 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w 782b0 │ │ │ │ + bne.w 782d0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r2, #2280] @ 0x8e8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 7829a │ │ │ │ + bne.w 782ba │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [r2, #8] │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ dmb ish │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #32 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 73c96 │ │ │ │ + bne.n 73cb6 │ │ │ │ dmb ish │ │ │ │ - b.w 71a96 │ │ │ │ + b.w 71ab6 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r1, [r0], #4 │ │ │ │ ldr.w r3, [r3, #1832] @ 0x728 │ │ │ │ tst.w r3, #262144 @ 0x40000 │ │ │ │ add.w r3, r2, r1, lsl #2 │ │ │ │ - beq.w 7ea9c │ │ │ │ + beq.w 7eabc │ │ │ │ ldr.w r3, [r2, r1, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 75d7c │ │ │ │ + beq.w 75d9c │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.w 75da0 │ │ │ │ - ldr.w r2, [pc, #3068] @ 748e0 │ │ │ │ + bne.w 75dc0 │ │ │ │ + ldr.w r2, [pc, #3068] @ 74900 │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r1, r2] │ │ │ │ clz r2, r3 │ │ │ │ rsb r2, r2, #410 @ 0x19a │ │ │ │ adds r2, #1 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ movs r1, #28 │ │ │ │ mla r3, r1, r3, r2 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r6, r3, #30 │ │ │ │ - bpl.w 75da0 │ │ │ │ + bpl.w 75dc0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #8 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 79810 │ │ │ │ + bne.w 79830 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str.w r3, [sp, #1516] @ 0x5ec │ │ │ │ add.w ip, r3, #120 @ 0x78 │ │ │ │ cmp r0, ip │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ add.w r1, r1, #1 │ │ │ │ str r1, [r3, #52] @ 0x34 │ │ │ │ - bne.w 79790 │ │ │ │ + bne.w 797b0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add.w r1, r3, #76 @ 0x4c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 73d98 │ │ │ │ + bne.n 73db8 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #256 @ 0x100 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 73d60 │ │ │ │ + bne.n 73d80 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ str r2, [r1, #8] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ tst.w r3, #272 @ 0x110 │ │ │ │ - bne.w 79746 │ │ │ │ + bne.w 79766 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #1536] @ 0x600 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7dcf0 │ │ │ │ + bne.w 7dd10 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ ldr.w r2, [sp, #1516] @ 0x5ec │ │ │ │ mov r0, r4 │ │ │ │ strd r2, r3, [sp, #268] @ 0x10c │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ ldr r2, [sp, #268] @ 0x10c │ │ │ │ ldr r3, [sp, #272] @ 0x110 │ │ │ │ str r0, [r2, #36] @ 0x24 │ │ │ │ add.w r2, sp, #1104 @ 0x450 │ │ │ │ ldr.w r1, [r4, #1376] @ 0x560 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w 7dd04 │ │ │ │ + bne.w 7dd24 │ │ │ │ sub.w r2, r3, #488 @ 0x1e8 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #-76] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r2, [r1, #1376] @ 0x560 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ and.w r3, r3, #320 @ 0x140 │ │ │ │ cmp.w r3, #320 @ 0x140 │ │ │ │ - bne.w 76526 │ │ │ │ + bne.w 76546 │ │ │ │ movs r0, #2 │ │ │ │ - b.w 72b20 │ │ │ │ + b.w 72b40 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r2, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 7825c │ │ │ │ + beq.w 7827c │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r1, #3 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ add.w r0, r2, #36 @ 0x24 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ str r1, [r2, #0] │ │ │ │ str r3, [r2, #20] │ │ │ │ @@ -154470,23 +154469,23 @@ │ │ │ │ it ne │ │ │ │ strne r1, [r4, #20] │ │ │ │ ldr.w r1, [r4, #1548] @ 0x60c │ │ │ │ str r1, [r2, #24] │ │ │ │ str r2, [r4, #8] │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7824e │ │ │ │ + beq.w 7826e │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ it ne │ │ │ │ addne r3, #40 @ 0x28 │ │ │ │ ldr.w ip, [r1, #40] @ 0x28 │ │ │ │ ldr.w r1, [r1, #276] @ 0x114 │ │ │ │ - beq.w 74fdc │ │ │ │ + beq.w 74ffc │ │ │ │ subs r3, r3, r1 │ │ │ │ tst.w r2, #6 │ │ │ │ mov.w r7, #1 │ │ │ │ mov.w r8, #0 │ │ │ │ mov.w r3, r3, lsl #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ it eq │ │ │ │ @@ -154496,17 +154495,17 @@ │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ str.w r1, [sp, #1524] @ 0x5f4 │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ add r2, sp, #856 @ 0x358 │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r3, [r2, #0] │ │ │ │ - bl 8e248 │ │ │ │ + bl 8e268 │ │ │ │ mov sl, r0 │ │ │ │ - b.w 7359a │ │ │ │ + b.w 735ba │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldrd r0, r3, [r0, #36] @ 0x24 │ │ │ │ subs r3, r3, r0 │ │ │ │ @@ -154516,15 +154515,15 @@ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ ldr.w r0, [r2], #4 │ │ │ │ ldr r1, [r1, #44] @ 0x2c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 721b2 │ │ │ │ + bcs.w 721d2 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ movs r2, #2 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ @@ -154544,137 +154543,137 @@ │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - beq.w 721b2 │ │ │ │ + beq.w 721d2 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 782aa │ │ │ │ + beq.w 782ca │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, #4 │ │ │ │ - beq.w 7e176 │ │ │ │ + beq.w 7e196 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ ldr.w r4, [sp, #1520] @ 0x5f0 │ │ │ │ cmp r2, r4 │ │ │ │ - bne.n 73f9e │ │ │ │ + bne.n 73fbe │ │ │ │ cmp r1, #3 │ │ │ │ - bne.n 73f9e │ │ │ │ + bne.n 73fbe │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ str r1, [r2, #8] │ │ │ │ - bcc.w 7e2b2 │ │ │ │ + bcc.w 7e2d2 │ │ │ │ ldr.w r1, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #3 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r1] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [lr, #36] @ 0x24 │ │ │ │ add.w r1, r1, ip, lsl #2 │ │ │ │ str r3, [r1, #4] │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ strd r3, r5, [r1, #8] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ - bl 80924 │ │ │ │ + bl 80944 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r6, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76c1c │ │ │ │ + bne.w 76c3c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #1832] @ 0x728 │ │ │ │ lsls r2, r3, #13 │ │ │ │ - bmi.w 72c7a │ │ │ │ + bmi.w 72c9a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movw r0, #12301 @ 0x300d │ │ │ │ movt r0, #8 │ │ │ │ ldr.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ str.w r1, [sp, #1524] @ 0x5f4 │ │ │ │ ldr.w r3, [ip, #32] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r1, #32] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ bic.w r3, r3, #15744 @ 0x3d80 │ │ │ │ bic.w r3, r3, #51 @ 0x33 │ │ │ │ str r3, [r1, #36] @ 0x24 │ │ │ │ - ldr.w r3, [pc, #2300] @ 748e0 │ │ │ │ + ldr.w r3, [pc, #2300] @ 74900 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r1, [r3, #1376] @ 0x560 │ │ │ │ - bl 94d44 │ │ │ │ - cbz r0, 73ff6 │ │ │ │ + bl 94d64 │ │ │ │ + cbz r0, 74016 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str.w r0, [sp, #1532] @ 0x5fc │ │ │ │ - b.w 73726 │ │ │ │ + b.w 73746 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov.w ip, #0 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r0, [r3], #4 │ │ │ │ add.w lr, r1, r0, lsl #2 │ │ │ │ str.w lr, [sp, #1528] @ 0x5f8 │ │ │ │ str.w ip, [r1, r0, lsl #2] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r1, #348] @ 0x15c │ │ │ │ str.w r1, [sp, #1508] @ 0x5e4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 739de │ │ │ │ + beq.w 739fe │ │ │ │ ldr.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbnz r3, 74082 │ │ │ │ + cbnz r3, 740a2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ adds r3, #32 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7f3ac │ │ │ │ + bcc.w 7f3cc │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7f3ac │ │ │ │ + bcc.w 7f3cc │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [r4, #92] @ 0x5c │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r0, r2 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.w 7f410 │ │ │ │ + bcc.w 7f430 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ adds r1, r2, #4 │ │ │ │ str.w r1, [r4, #144] @ 0x90 │ │ │ │ str r0, [r2, #0] │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -154688,27 +154687,27 @@ │ │ │ │ movs r2, #1 │ │ │ │ str.w r2, [sp, #1504] @ 0x5e0 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r2, [pc, #2096] @ 748e0 │ │ │ │ + ldr.w r2, [pc, #2096] @ 74900 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ str.w r0, [r4, #1628] @ 0x65c │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr.w r2, [r2, #1672] @ 0x688 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 77866 │ │ │ │ + bne.w 77886 │ │ │ │ str.w r0, [r1, r5, lsl #2] │ │ │ │ add.w r2, r3, #12 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -154719,60 +154718,60 @@ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r8, r1 │ │ │ │ str.w r3, [sp, #1524] @ 0x5f4 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w 7b210 │ │ │ │ + beq.w 7b230 │ │ │ │ mov r1, r3 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 73e7a │ │ │ │ + b.n 73e9a │ │ │ │ ldr.w r3, [sp, #1504] @ 0x5e0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 730ce │ │ │ │ + beq.w 730ee │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r0, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 72d3e │ │ │ │ + b.w 72d5e │ │ │ │ ldr.w r0, [sp, #1576] @ 0x628 │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [sp, #1576] @ 0x628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7b98e │ │ │ │ + beq.w 7b9ae │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7750e │ │ │ │ + bcc.w 7752e │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7750e │ │ │ │ + bcc.w 7752e │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w lr, [r0, #4] │ │ │ │ ldr.w r3, [r2], #8 │ │ │ │ add.w r0, r1, lr, lsl #2 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [r1, lr, lsl #2] │ │ │ │ mov r5, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 774d4 │ │ │ │ + beq.w 774f4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #348] @ 0x15c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7ee86 │ │ │ │ + bne.w 7eea6 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r1, lr, lsl #2] │ │ │ │ ldr.w ip, [r2, #276] @ 0x114 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 74fee │ │ │ │ + beq.w 7500e │ │ │ │ sub.w r2, r0, ip │ │ │ │ tst.w r3, #6 │ │ │ │ mov.w r2, r2, lsl #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ it eq │ │ │ │ moveq r3, r2 │ │ │ │ str.w r3, [r1, r5, lsl #2] │ │ │ │ @@ -154793,63 +154792,63 @@ │ │ │ │ ite ne │ │ │ │ movne r5, #2 │ │ │ │ moveq r5, #1 │ │ │ │ add.w r2, r1, r3, lsl #2 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w 7787a │ │ │ │ + beq.w 7789a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7e662 │ │ │ │ + beq.w 7e682 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.w 7e640 │ │ │ │ + bne.w 7e660 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ movw ip, #8461 @ 0x210d │ │ │ │ movt ip, #3 │ │ │ │ ldr.w lr, [r1, #276] @ 0x114 │ │ │ │ add.w r1, r3, lr │ │ │ │ ldr.w r3, [r3, lr] │ │ │ │ cmp r3, ip │ │ │ │ - bne.w 7e640 │ │ │ │ + bne.w 7e660 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.w 774c0 │ │ │ │ + beq.w 774e0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7e662 │ │ │ │ + beq.w 7e682 │ │ │ │ and.w r3, r3, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 7e640 │ │ │ │ + bne.w 7e660 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w 774ae │ │ │ │ + beq.w 774ce │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7e662 │ │ │ │ + beq.w 7e682 │ │ │ │ cmp r1, #6 │ │ │ │ - beq.n 74276 │ │ │ │ + beq.n 74296 │ │ │ │ and.w r1, r3, #31 │ │ │ │ cmp r1, #5 │ │ │ │ - bne.w 7e640 │ │ │ │ - ldr.w r1, [pc, #1684] @ 748e0 │ │ │ │ + bne.w 7e660 │ │ │ │ + ldr.w r1, [pc, #1684] @ 74900 │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ mov.w ip, #28 │ │ │ │ ldr r4, [r4, r1] │ │ │ │ clz r1, r3 │ │ │ │ rsb r1, r1, #410 @ 0x19a │ │ │ │ adds r1, #1 │ │ │ │ add.w r1, r4, r1, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mla r3, ip, r3, r1 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r6, r3, #30 │ │ │ │ - bpl.w 7e640 │ │ │ │ + bpl.w 7e660 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r1, #3 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ add.w r0, r3, #36 @ 0x24 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -154862,101 +154861,101 @@ │ │ │ │ str r2, [r3, #16] │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ adds r1, #1 │ │ │ │ it eq │ │ │ │ moveq r0, r4 │ │ │ │ - beq.n 742aa │ │ │ │ + beq.n 742ca │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #20] │ │ │ │ ldr.w r1, [r0, #1548] @ 0x60c │ │ │ │ str r1, [r3, #24] │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ dmb ish │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #256 @ 0x100 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 742bc │ │ │ │ + bne.n 742dc │ │ │ │ dmb ish │ │ │ │ add.w r1, r5, #9 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r2, [r3, r1, lsl #2] │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 76dc0 │ │ │ │ + beq.w 76de0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ ldr.w ip, [r1, #40] @ 0x28 │ │ │ │ ldr.w r1, [r1, #276] @ 0x114 │ │ │ │ - bne.w 73e52 │ │ │ │ + bne.w 73e72 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r3, r2, r1 │ │ │ │ ldr r2, [r2, r1] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 73e52 │ │ │ │ - b.n 742fa │ │ │ │ + bne.w 73e72 │ │ │ │ + b.n 7431a │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r1 │ │ │ │ ldr.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r2, [r3, #348] @ 0x15c │ │ │ │ ldr.w r3, [r1], #8 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov r6, r1 │ │ │ │ add.w r1, ip, r3, lsl #2 │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 796c8 │ │ │ │ + bne.w 796e8 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 75dbe │ │ │ │ + beq.w 75dde │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 7616a │ │ │ │ + beq.w 7618a │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7b6a2 │ │ │ │ + bcc.w 7b6c2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7b6a2 │ │ │ │ + bcc.w 7b6c2 │ │ │ │ str r6, [sp, #880] @ 0x370 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7b67c │ │ │ │ + bne.w 7b69c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r6, [r1, #0] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 74384 │ │ │ │ + bcs.n 743a4 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 74392 │ │ │ │ + bcs.n 743b2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r0, #144] @ 0x90 │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #344] @ 0x158 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bmi.w 7dff0 │ │ │ │ + bmi.w 7e010 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #4 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ @@ -154965,80 +154964,80 @@ │ │ │ │ str.w r3, [sp, #1556] @ 0x614 │ │ │ │ ldr.w r4, [r1, #1520] @ 0x5f0 │ │ │ │ movs r1, #0 │ │ │ │ str.w r1, [sp, #1540] @ 0x604 │ │ │ │ strd r1, r1, [r2, #4] │ │ │ │ str r1, [r2, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 7e94e │ │ │ │ + bne.w 7e96e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str.w r2, [r3, #1520] @ 0x5f0 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str.w r2, [sp, #1548] @ 0x60c │ │ │ │ adds r3, #4 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r1, [sp, #1532] @ 0x5fc │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r3, #21 │ │ │ │ - bmi.w 75ea8 │ │ │ │ + bmi.w 75ec8 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ str.w r1, [sp, #1532] @ 0x5fc │ │ │ │ str r1, [r2, #12] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r1, [r2, #2640] @ 0xa50 │ │ │ │ ldr.w r2, [r2, #2644] @ 0xa54 │ │ │ │ orrs.w r3, r1, r2 │ │ │ │ - bne.w 79852 │ │ │ │ - ldr.w r3, [pc, #1216] @ 748e0 │ │ │ │ + bne.w 79872 │ │ │ │ + ldr.w r3, [pc, #1216] @ 74900 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r3, r3, #1200 @ 0x4b0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ strd r0, r1, [ip, #24] │ │ │ │ ldrd r4, r5, [r3] │ │ │ │ cmp r1, r5 │ │ │ │ it eq │ │ │ │ cmpeq r0, r4 │ │ │ │ - bne.w 7988c │ │ │ │ + bne.w 798ac │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 79872 │ │ │ │ + beq.w 79892 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ mov r1, r3 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr.w r3, [r3, #1832] @ 0x728 │ │ │ │ tst.w r3, #262144 @ 0x40000 │ │ │ │ add.w r3, r2, r0, lsl #2 │ │ │ │ - beq.w 7c832 │ │ │ │ + beq.w 7c852 │ │ │ │ ldr.w r3, [r2, r0, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 7c81c │ │ │ │ + beq.w 7c83c │ │ │ │ and.w r3, r3, #6 │ │ │ │ cmp r2, #6 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ - beq.w 766ac │ │ │ │ + beq.w 766cc │ │ │ │ ldr r2, [r1, #4] │ │ │ │ add.w r3, r1, #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add.w r0, sp, #1560 @ 0x618 │ │ │ │ @@ -155055,34 +155054,34 @@ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ str.w lr, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 72304 │ │ │ │ + bne.w 72324 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [sp, #1536] @ 0x600 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r0, #12] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #8] │ │ │ │ ldr.w r3, [r0, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76c1c │ │ │ │ + bne.w 76c3c │ │ │ │ ldr.w r3, [r0, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 78170 │ │ │ │ + bne.w 78190 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ - b.w 72810 │ │ │ │ + b.w 72830 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ @@ -155094,27 +155093,27 @@ │ │ │ │ ldr.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r3, [ip, r1, lsl #2] │ │ │ │ add.w r1, ip, r1, lsl #2 │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ it ne │ │ │ │ movne r4, r1 │ │ │ │ - beq.w 75f66 │ │ │ │ + beq.w 75f86 │ │ │ │ and.w r3, r3, #31 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w 7630e │ │ │ │ + bne.w 7632e │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #1664] @ 0x680 │ │ │ │ ldr.w r2, [r2, #1668] @ 0x684 │ │ │ │ cmp r3, r2 │ │ │ │ ittt ne │ │ │ │ addne.w r2, r3, #32 │ │ │ │ ldrne r1, [sp, #36] @ 0x24 │ │ │ │ strne.w r2, [r1, #1664] @ 0x680 │ │ │ │ - beq.w 76362 │ │ │ │ + beq.w 76382 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ movs r0, #0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r0, [r3, #0] │ │ │ │ asrs r0, r2, #7 │ │ │ │ asrs r2, r2, #31 │ │ │ │ str r0, [r3, #8] │ │ │ │ @@ -155124,44 +155123,44 @@ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7ba76 │ │ │ │ + bcc.w 7ba96 │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7ba76 │ │ │ │ + bcc.w 7ba96 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r7, r2 │ │ │ │ ldrd lr, r1, [r2, #4] │ │ │ │ ldr.w r3, [r0], #12 │ │ │ │ ldr.w r2, [ip, lr, lsl #2] │ │ │ │ add.w r1, ip, r1, lsl #2 │ │ │ │ asrs r3, r3, #7 │ │ │ │ add.w ip, ip, lr, lsl #2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 734c2 │ │ │ │ + bne.w 734e2 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ add.w lr, r3, #4 │ │ │ │ str.w lr, [r4, #92] @ 0x5c │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r2, ip │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bhi.w 7bad2 │ │ │ │ + bhi.w 7baf2 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ add.w lr, r2, #4 │ │ │ │ str.w lr, [r4, #144] @ 0x90 │ │ │ │ str.w ip, [r2] │ │ │ │ str.w r3, [ip] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ @@ -155186,30 +155185,30 @@ │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w r2, [ip] │ │ │ │ str r2, [r3, #44] @ 0x2c │ │ │ │ add.w r2, r3, #52 @ 0x34 │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ str r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #640] @ (748e0 ) │ │ │ │ + ldr r3, [pc, #640] @ (74900 ) │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ str.w r2, [sp, #1524] @ 0x5f4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr.w r3, [r3, #3112] @ 0xc28 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr.w r3, [lr, #32] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #32] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ bic.w r3, r3, #15744 @ 0x3d80 │ │ │ │ bic.w r3, r3, #51 @ 0x33 │ │ │ │ str r3, [r2, #36] @ 0x24 │ │ │ │ - b.w 73726 │ │ │ │ + b.w 73746 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ adds r0, #40 @ 0x28 │ │ │ │ add.w r3, sp, #1560 @ 0x618 │ │ │ │ str r3, [sp, #4] │ │ │ │ subs r0, r0, r2 │ │ │ │ @@ -155220,27 +155219,27 @@ │ │ │ │ adds r1, r0, #1 │ │ │ │ adds r3, r0, #3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r4, r2 │ │ │ │ adds r2, r0, #2 │ │ │ │ blx r4 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 744b2 │ │ │ │ + b.n 744d2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 7453c │ │ │ │ + b.n 7455c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r3, #1664] @ 0x680 │ │ │ │ ldr.w r2, [r3, #1668] @ 0x684 │ │ │ │ cmp r0, r2 │ │ │ │ itt ne │ │ │ │ addne.w r2, r0, #32 │ │ │ │ strne.w r2, [r3, #1664] @ 0x680 │ │ │ │ - beq.w 7678a │ │ │ │ + beq.w 767aa │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, r3 │ │ │ │ ldr.w r2, [r3], #8 │ │ │ │ str r2, [r0, #8] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ asrs r2, r2, #31 │ │ │ │ str r2, [r0, #12] │ │ │ │ @@ -155257,109 +155256,109 @@ │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add.w r1, ip, r0, lsl #2 │ │ │ │ ldr.w r2, [r2, #1832] @ 0x728 │ │ │ │ tst.w r2, #262144 @ 0x40000 │ │ │ │ add.w r2, ip, r3, lsl #2 │ │ │ │ - beq.w 7a602 │ │ │ │ + beq.w 7a622 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ movs r3, #1 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 762b6 │ │ │ │ + beq.w 762d6 │ │ │ │ adds r0, #2 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72c7a │ │ │ │ + beq.w 72c9a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #28] │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r3, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r0, #-64] │ │ │ │ ldr.w r2, [r0, #-32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 768b4 │ │ │ │ + bne.w 768d4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 768ae │ │ │ │ + bne.w 768ce │ │ │ │ ldr.w r3, [r0, #-56] │ │ │ │ ldr.w r2, [r0, #-24] │ │ │ │ cmp r2, r3 │ │ │ │ ldr.w r3, [r0, #-20] │ │ │ │ ldr.w r2, [r0, #-52] │ │ │ │ sbcs r3, r2 │ │ │ │ ite lt │ │ │ │ movlt r3, #1 │ │ │ │ movge r3, #0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r1, #1664] @ 0x680 │ │ │ │ sub.w r0, r2, #32 │ │ │ │ str.w r0, [r1, #1664] @ 0x680 │ │ │ │ ldr.w r2, [r2, #-32] │ │ │ │ - cbz r2, 747a2 │ │ │ │ + cbz r2, 747c2 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w 7be6c │ │ │ │ + bne.w 7be8c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r1, #1664] @ 0x680 │ │ │ │ sub.w r0, r2, #32 │ │ │ │ str.w r0, [r1, #1664] @ 0x680 │ │ │ │ ldr.w r2, [r2, #-32] │ │ │ │ - cbz r2, 747bc │ │ │ │ + cbz r2, 747dc │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w 7be60 │ │ │ │ + bne.w 7be80 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r1, #1520] @ 0x5f0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 75e92 │ │ │ │ + bne.w 75eb2 │ │ │ │ ldr r2, [r1, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 72c7a │ │ │ │ + beq.w 72c9a │ │ │ │ str r3, [r1, #28] │ │ │ │ mov r3, r2 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ movs r1, #10 │ │ │ │ - b.n 7453c │ │ │ │ + b.n 7455c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r3 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r0, [r3, #1832] @ 0x728 │ │ │ │ add.w r3, r2, r1, lsl #2 │ │ │ │ lsls r6, r0, #13 │ │ │ │ - bpl.w 7ee60 │ │ │ │ + bpl.w 7ee80 │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 7ee4a │ │ │ │ + beq.w 7ee6a │ │ │ │ and.w r2, r1, #31 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w 7615c │ │ │ │ + beq.w 7617c │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 76150 │ │ │ │ + beq.w 76170 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72c7a │ │ │ │ + beq.w 72c9a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #28] │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ @@ -155372,24 +155371,24 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ str r3, [r2, #40] @ 0x28 │ │ │ │ ldr r2, [r1, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7605a │ │ │ │ + beq.w 7607a │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r3, #21 │ │ │ │ - bmi.w 7dfca │ │ │ │ + bmi.w 7dfea │ │ │ │ ldr.w r0, [sp, #1532] @ 0x5fc │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ str r3, [sp, #352] @ 0x160 │ │ │ │ - bl a717c │ │ │ │ + bl a719c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7e00e │ │ │ │ + beq.w 7e02e │ │ │ │ ldr r3, [sp, #352] @ 0x160 │ │ │ │ ldr.w r3, [r3, #-60] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ @@ -155400,23 +155399,23 @@ │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r0, [r3, #1832] @ 0x728 │ │ │ │ add.w r3, r2, r1, lsl #2 │ │ │ │ lsls r0, r0, #13 │ │ │ │ - bpl.w 7e5c0 │ │ │ │ + bpl.w 7e5e0 │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 7680e │ │ │ │ + beq.w 7682e │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl b1118 │ │ │ │ + bl b1138 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 76564 │ │ │ │ + beq.w 76584 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r4, #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsrs r4, r1, #13 │ │ │ │ @@ -155427,36 +155426,36 @@ │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr.w r3, [r3, #1832] @ 0x728 │ │ │ │ tst.w r3, #262144 @ 0x40000 │ │ │ │ add.w r3, r2, r0, lsl #2 │ │ │ │ - beq.w 7c1c8 │ │ │ │ + beq.w 7c1e8 │ │ │ │ ldr.w r3, [r2, r0, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 7c1b2 │ │ │ │ + beq.w 7c1d2 │ │ │ │ cmp r2, #4 │ │ │ │ - beq.w 7c1d6 │ │ │ │ + beq.w 7c1f6 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72c7a │ │ │ │ + beq.w 72c9a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #28] │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ movs r1, #12 │ │ │ │ - b.n 7453c │ │ │ │ + b.n 7455c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ @@ -155464,66 +155463,66 @@ │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl 8120c │ │ │ │ + bl 8122c │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7eb02 │ │ │ │ + beq.w 7eb22 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r3, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r0, #-64] │ │ │ │ ldr.w r2, [r0, #-32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 76682 │ │ │ │ + bne.w 766a2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7667c │ │ │ │ + bne.w 7669c │ │ │ │ ldr.w r3, [r0, #-56] │ │ │ │ ldr.w r2, [r0, #-24] │ │ │ │ cmp r2, r3 │ │ │ │ ldr.w r3, [r0, #-20] │ │ │ │ ldr.w r2, [r0, #-52] │ │ │ │ sbcs r3, r2 │ │ │ │ ite ge │ │ │ │ movge r3, #1 │ │ │ │ movlt r3, #0 │ │ │ │ - b.n 74788 │ │ │ │ + b.n 747a8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w r1, [r3], #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r8, r1 │ │ │ │ str.w r2, [sp, #1532] @ 0x5fc │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [sp, #1532] @ 0x5fc │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ str.w r2, [sp, #1524] @ 0x5f4 │ │ │ │ - b.w 736ea │ │ │ │ + b.w 7370a │ │ │ │ ldr.w r4, [sp, #1512] @ 0x5e8 │ │ │ │ add r1, sp, #852 @ 0x354 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ movs r3, #1 │ │ │ │ ldrd ip, r4, [r4] │ │ │ │ ldr.w r2, [r0, #1664] @ 0x680 │ │ │ │ ldr.w ip, [ip, #36] @ 0x24 │ │ │ │ @@ -155531,18 +155530,18 @@ │ │ │ │ add.w ip, ip, r4, lsl #2 │ │ │ │ ldr.w r4, [sp, #1520] @ 0x5f0 │ │ │ │ str.w r4, [ip, #4] │ │ │ │ ldr.w r4, [sp, #1528] @ 0x5f8 │ │ │ │ str.w r4, [ip, #8] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ str.w r4, [ip, #12] │ │ │ │ - bl a6858 │ │ │ │ + bl a6878 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 7e754 │ │ │ │ + bne.w 7e774 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r0, #0 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ str.w r4, [sp, #1520] @ 0x5f0 │ │ │ │ @@ -155552,22 +155551,22 @@ │ │ │ │ str r0, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr.w r2, [r4, #1664] @ 0x680 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ sub.w r0, r2, #32 │ │ │ │ str.w r0, [r4, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r2, #-32] │ │ │ │ - cbz r3, 74a7c │ │ │ │ + cbz r3, 74a9c │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w 7c2c0 │ │ │ │ + bne.w 7c2e0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r2, #1520] @ 0x5f0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [sp, #852] @ 0x354 │ │ │ │ ldr.w r1, [r3], #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str.w r0, [r2, r1, lsl #2] │ │ │ │ @@ -155575,41 +155574,41 @@ │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r3, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r0, #-64] │ │ │ │ ldr.w r2, [r0, #-32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 7669a │ │ │ │ + bne.w 766ba │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76694 │ │ │ │ + bne.w 766b4 │ │ │ │ ldr.w r2, [r0, #-56] │ │ │ │ ldr.w r3, [r0, #-24] │ │ │ │ cmp r2, r3 │ │ │ │ ldr.w r3, [r0, #-52] │ │ │ │ ldr.w r2, [r0, #-20] │ │ │ │ sbcs r3, r2 │ │ │ │ ite ge │ │ │ │ movge r3, #1 │ │ │ │ movlt r3, #0 │ │ │ │ - b.n 74788 │ │ │ │ + b.n 747a8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 74946 │ │ │ │ + b.n 74966 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7e0c8 │ │ │ │ + bcc.w 7e0e8 │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7e0c8 │ │ │ │ + bcc.w 7e0e8 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ adds r5, r3, #4 │ │ │ │ @@ -155620,15 +155619,15 @@ │ │ │ │ ldr.w r5, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r5 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r1, lr, lsl #2] │ │ │ │ ldr.w r4, [r4, #348] @ 0x15c │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 7e088 │ │ │ │ + bne.w 7e0a8 │ │ │ │ str.w r3, [r1, r0, lsl #2] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #12 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ @@ -155644,15 +155643,15 @@ │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr.w r6, [sp, #1528] @ 0x5f8 │ │ │ │ str r6, [r3, #8] │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [r3, #12] │ │ │ │ mov r6, r5 │ │ │ │ - bl bef24 │ │ │ │ + bl bef44 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ mov r7, r0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #2 │ │ │ │ ldrd r2, lr, [r3] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ @@ -155660,19 +155659,19 @@ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - bl 80d84 │ │ │ │ + bl 80da4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 7dcbe │ │ │ │ + beq.w 7dcde │ │ │ │ mov r0, r6 │ │ │ │ - bl 80d64 │ │ │ │ + bl 80d84 │ │ │ │ add.w lr, sp, #976 @ 0x3d0 │ │ │ │ mov ip, r0 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia.w lr, {r0, r1, r2, r3} │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ ldr.w r2, [r5], #4 │ │ │ │ @@ -155687,24 +155686,24 @@ │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add.w r1, ip, r0, lsl #2 │ │ │ │ ldr.w r2, [r2, #1832] @ 0x728 │ │ │ │ tst.w r2, #262144 @ 0x40000 │ │ │ │ add.w r2, ip, r3, lsl #2 │ │ │ │ - beq.w 7ecf8 │ │ │ │ + beq.w 7ed18 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 76442 │ │ │ │ + bne.w 76462 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72c7a │ │ │ │ + beq.w 72c9a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r0, [r2, #28] │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ @@ -155713,15 +155712,15 @@ │ │ │ │ ldr r7, [r0, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r3, r1, #40 @ 0x28 │ │ │ │ subs r3, r3, r7 │ │ │ │ ldr.w r6, [r5], #8 │ │ │ │ asrs r7, r3, #2 │ │ │ │ - bl 7ff08 │ │ │ │ + bl 7ff28 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r7, [sp, #1520] @ 0x5f0 │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r7, [r3, #4] │ │ │ │ @@ -155741,116 +155740,116 @@ │ │ │ │ str r0, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.w 71a42 │ │ │ │ - b.w 71a60 │ │ │ │ + bcc.w 71a62 │ │ │ │ + b.w 71a80 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r3, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r0, #-64] │ │ │ │ ldr.w r2, [r0, #-32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 762f4 │ │ │ │ + bne.w 76314 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 762ee │ │ │ │ + bne.w 7630e │ │ │ │ ldrd r1, r3, [r0, #-24] │ │ │ │ ldrd ip, r2, [r0, #-56] @ 0x38 │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ cmpeq ip, r1 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - b.n 74788 │ │ │ │ + b.n 747a8 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w lr, [r4, #40] @ 0x28 │ │ │ │ ldr.w r0, [r4, #1664] @ 0x680 │ │ │ │ add.w r1, lr, #40 @ 0x28 │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w r3, [lr, #40] @ 0x28 │ │ │ │ sub.w r5, r0, #32 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 74d0c │ │ │ │ + bne.n 74d2c │ │ │ │ ldr.w ip, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w r1, ip, r3, lsr #5 │ │ │ │ ldr.w r3, [r2, ip] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 74cfa │ │ │ │ + beq.n 74d1a │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.w 7c3f0 │ │ │ │ + bne.w 7c410 │ │ │ │ ldr.w r3, [r0, #-32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7c368 │ │ │ │ + bne.w 7c388 │ │ │ │ ldrd r3, r4, [r0, #-24] │ │ │ │ lsls r2, r3, #7 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ str r2, [sp, #848] @ 0x350 │ │ │ │ mov.w ip, r2, asr #7 │ │ │ │ asrs r0, r2, #31 │ │ │ │ cmp r4, r0 │ │ │ │ it eq │ │ │ │ cmpeq r3, ip │ │ │ │ - bne.w 7c368 │ │ │ │ + bne.w 7c388 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ adds r0, #28 │ │ │ │ cmp r3, r0 │ │ │ │ - bcc.w 7c368 │ │ │ │ + bcc.w 7c388 │ │ │ │ ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ adds r0, #24 │ │ │ │ cmp r3, r0 │ │ │ │ - bcc.w 7c368 │ │ │ │ + bcc.w 7c388 │ │ │ │ mov r0, r4 │ │ │ │ - bl 806dc │ │ │ │ + bl 806fc │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 80d84 │ │ │ │ + bl 80da4 │ │ │ │ ldr.w r3, [r4, #344] @ 0x158 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r4, #1520] @ 0x5f0 │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bmi.w 7c32e │ │ │ │ + bmi.w 7c34e │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r2, [sp, #1504] @ 0x5e0 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 7dd8c │ │ │ │ + beq.w 7ddac │ │ │ │ ldr.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 76558 │ │ │ │ + beq.w 76578 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.w 7c5be │ │ │ │ + bne.w 7c5de │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7eb90 │ │ │ │ + bcc.w 7ebb0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7eb90 │ │ │ │ + bcc.w 7ebb0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movw ip, #1042 @ 0x412 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w r0, r3, #16 │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ @@ -155859,15 +155858,15 @@ │ │ │ │ subs r2, r3, r2 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ lsls r2, r2, #5 │ │ │ │ str r5, [r3, #4] │ │ │ │ orr.w r2, r2, #10 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ strd r5, ip, [r3, #8] │ │ │ │ - bl 806dc │ │ │ │ + bl 806fc │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ add.w r3, r4, #12 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ @@ -155888,15 +155887,15 @@ │ │ │ │ ldr.w lr, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr.w r1, [r3, #348] @ 0x15c │ │ │ │ ldr.w r3, [ip], #8 │ │ │ │ mov r6, r2 │ │ │ │ add.w r2, lr, r3, lsl #2 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 7eaac │ │ │ │ + bne.w 7eacc │ │ │ │ str.w r6, [lr, r3, lsl #2] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #12 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ @@ -155911,21 +155910,21 @@ │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr.w r3, [ip, r0, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 74eb0 │ │ │ │ + ble.n 74ed0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 7dd54 │ │ │ │ + bne.w 7dd74 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r4, #8] │ │ │ │ subs r3, r3, r1 │ │ │ │ asrs r3, r3, #2 │ │ │ │ negs r3, r3 │ │ │ │ str.w r3, [ip, r0, lsl #2] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ @@ -155933,38 +155932,38 @@ │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r0, [sp, #1580] @ 0x62c │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [sp, #1580] @ 0x62c │ │ │ │ - cbnz r0, 74ed0 │ │ │ │ + cbnz r0, 74ef0 │ │ │ │ bl 1ddcc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ lsrs r1, r1, #9 │ │ │ │ add.w r2, r1, #9 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r0, #96] @ 0x60 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7ad9e │ │ │ │ + bcc.w 7adbe │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7ad9e │ │ │ │ + bcc.w 7adbe │ │ │ │ add r0, sp, #900 @ 0x384 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ str r0, [sp, #172] @ 0xac │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - bl 810c8 │ │ │ │ + bl 810e8 │ │ │ │ ldr r0, [sp, #172] @ 0xac │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ ldrd r1, r4, [r0] │ │ │ │ ldr.w r2, [r3, #-64] │ │ │ │ adds r0, r2, #4 │ │ │ │ str.w r0, [r3, #-64] │ │ │ │ mov r0, r4 │ │ │ │ @@ -155980,74 +155979,74 @@ │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r3, r1, #40 @ 0x28 │ │ │ │ subs r3, r3, r7 │ │ │ │ ldr.w r6, [r5], #8 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str r3, [sp, #464] @ 0x1d0 │ │ │ │ - bl 7ff08 │ │ │ │ + bl 7ff28 │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ ldr.w r7, [sp, #1520] @ 0x5f0 │ │ │ │ adds r1, r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ ldrd r3, r2, [r2] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r7, [r3, #4] │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ strd r2, r5, [r3, #8] │ │ │ │ blx r6 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 74c6e │ │ │ │ + b.n 74c8e │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bls.w 71cba │ │ │ │ - b.w 72c7a │ │ │ │ + bls.w 71cda │ │ │ │ + b.w 72c9a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r3, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r0, #-64] │ │ │ │ ldr.w r2, [r0, #-32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 77892 │ │ │ │ + beq.w 778b2 │ │ │ │ sub.w r1, r0, #32 │ │ │ │ movs r2, #1 │ │ │ │ subs r0, #64 @ 0x40 │ │ │ │ - bl beea0 │ │ │ │ + bl beec0 │ │ │ │ mov r3, r0 │ │ │ │ - b.w 74788 │ │ │ │ + b.w 747a8 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r2, r3, lr │ │ │ │ ldr.w r3, [r3, lr] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n 74fb2 │ │ │ │ + beq.n 74fd2 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.w 73532 │ │ │ │ + bne.w 73552 │ │ │ │ sub.w r3, r2, lr │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - b.w 73532 │ │ │ │ + b.w 73552 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r3, r2, r1 │ │ │ │ ldr r2, [r2, r1] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 73e52 │ │ │ │ - b.n 74fdc │ │ │ │ + bne.w 73e72 │ │ │ │ + b.n 74ffc │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r0, r3, ip │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 7418e │ │ │ │ - b.n 74fee │ │ │ │ + bne.w 741ae │ │ │ │ + b.n 7500e │ │ │ │ ldr.w r3, [r6, #-80] │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r5, [r6, #-72] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, r1, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ @@ -156069,57 +156068,57 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r6, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r6, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 7eecc │ │ │ │ + bne.w 7eeec │ │ │ │ sub.w r3, r6, #684 @ 0x2ac │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ ldr r1, [r3, #24] │ │ │ │ ldr.w r3, [r6, #-64] │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [r1, #40] @ 0x28 │ │ │ │ ldr.w r3, [r6, #-72] │ │ │ │ str r7, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 71c1a │ │ │ │ + bne.w 71c3a │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 71c66 │ │ │ │ + beq.w 71c86 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 803f0 │ │ │ │ - b.w 71c66 │ │ │ │ + bl 80410 │ │ │ │ + b.w 71c86 │ │ │ │ mov r2, r6 │ │ │ │ - b.w 72aa4 │ │ │ │ + b.w 72ac4 │ │ │ │ mov r3, r7 │ │ │ │ str r6, [r4, #92] @ 0x5c │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r2, #1844] @ 0x734 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 7b7fe │ │ │ │ + bne.w 7b81e │ │ │ │ ldr.w r3, [lr, r3, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 750fa │ │ │ │ + beq.n 7511a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 75ab2 │ │ │ │ + beq.w 75ad2 │ │ │ │ cmp r2, #1 │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ - beq.w 75866 │ │ │ │ + beq.w 75886 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, r3 │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ mov r3, r1 │ │ │ │ @@ -156130,27 +156129,27 @@ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ adds r1, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 750cc │ │ │ │ + bne.n 750ec │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r1, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 750cc │ │ │ │ - b.n 7510e │ │ │ │ + bne.n 750ec │ │ │ │ + b.n 7512e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72810 │ │ │ │ - b.w 76c1c │ │ │ │ + beq.w 72830 │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #2 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ movw r1, #4172 @ 0x104c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, lr, [lr] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ @@ -156168,29 +156167,29 @@ │ │ │ │ str.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ mov.w r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 7c0e2 │ │ │ │ + bne.w 7c102 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 727b0 │ │ │ │ + bne.w 727d0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 727f6 │ │ │ │ + beq.w 72816 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 803f0 │ │ │ │ - b.w 727f6 │ │ │ │ + bl 80410 │ │ │ │ + b.w 72816 │ │ │ │ ldr.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ cmp r0, ip │ │ │ │ - bcc.w 767b2 │ │ │ │ + bcc.w 767d2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ sub.w r3, ip, r2 │ │ │ │ adds r2, r0, #4 │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ @@ -156209,15 +156208,15 @@ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ subs r2, r1, r2 │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str.w r2, [r0, r1, lsl #2] │ │ │ │ - b.w 7242a │ │ │ │ + b.w 7244a │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #8 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ @@ -156229,178 +156228,178 @@ │ │ │ │ str.w r1, [r2, #-4] │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r2] │ │ │ │ bic.w r0, r0, #7456 @ 0x1d20 │ │ │ │ bic.w r0, r0, #19 │ │ │ │ strex r1, r0, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 7522a │ │ │ │ + bne.n 7524a │ │ │ │ dmb ish │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ dmb ish │ │ │ │ adds r2, #36 @ 0x24 │ │ │ │ ldrex r0, [r2] │ │ │ │ orr.w r0, r0, #128 @ 0x80 │ │ │ │ strex r1, r0, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 7524c │ │ │ │ + bne.n 7526c │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ and.w r3, r3, #8388608 @ 0x800000 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 725e6 │ │ │ │ + bne.w 72606 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ str r3, [r2, #12] │ │ │ │ - b.w 717d6 │ │ │ │ + b.w 717f6 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ mov r7, ip │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov lr, r6 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ mov ip, r2 │ │ │ │ cmp lr, r1 │ │ │ │ - bcc.w 76884 │ │ │ │ - bne.w 75fd4 │ │ │ │ + bcc.w 768a4 │ │ │ │ + bne.w 75ff4 │ │ │ │ mov ip, r7 │ │ │ │ cmp r2, r7 │ │ │ │ - bne.w 75fb0 │ │ │ │ + bne.w 75fd0 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldr r1, [r0, #24] │ │ │ │ cmp r2, r1 │ │ │ │ it cc │ │ │ │ movcc r2, r1 │ │ │ │ str r2, [r0, #20] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r7, r3 │ │ │ │ - bcc.n 75286 │ │ │ │ + bcc.n 752a6 │ │ │ │ mov lr, r3 │ │ │ │ it eq │ │ │ │ ldreq r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 72e28 │ │ │ │ - b.w 75fb2 │ │ │ │ + beq.w 72e48 │ │ │ │ + b.w 75fd2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ ldr r3, [r2, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 75d3a │ │ │ │ + beq.w 75d5a │ │ │ │ cmp r2, #6 │ │ │ │ - beq.w 72e9a │ │ │ │ + beq.w 72eba │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 75d68 │ │ │ │ + bne.w 75d88 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, ip │ │ │ │ - beq.w 726a6 │ │ │ │ - b.w 72810 │ │ │ │ + beq.w 726c6 │ │ │ │ + b.w 72830 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ adds r1, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 75340 │ │ │ │ + beq.n 75360 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 72d56 │ │ │ │ + beq.w 72d76 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 75502 │ │ │ │ + beq.w 75522 │ │ │ │ ldr r0, [sp, #832] @ 0x340 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.w 75b12 │ │ │ │ + bne.w 75b32 │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 75312 │ │ │ │ - b.n 75340 │ │ │ │ + bne.n 75332 │ │ │ │ + b.n 75360 │ │ │ │ mov r3, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ mov r7, r3 │ │ │ │ - b.w 7257c │ │ │ │ + b.w 7259c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r1, [r1, #276] @ 0x114 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 72684 │ │ │ │ + bne.w 726a4 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 72684 │ │ │ │ - b.n 7536e │ │ │ │ + bne.w 726a4 │ │ │ │ + b.n 7538e │ │ │ │ and.w r3, r5, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - beq.w 7bd8e │ │ │ │ + beq.w 7bdae │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r5, #7, #5 │ │ │ │ mov r7, r3 │ │ │ │ adds r3, #8 │ │ │ │ ldr r2, [r1, #92] @ 0x5c │ │ │ │ mov.w r8, r3, lsl #2 │ │ │ │ ldr r1, [r1, #96] @ 0x60 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.w 7bdc6 │ │ │ │ + bcc.w 7bde6 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.w 7bdc6 │ │ │ │ + bcc.w 7bde6 │ │ │ │ sub.w r2, r8, #28 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ mov r0, r3 │ │ │ │ subs r1, r3, r1 │ │ │ │ add r3, r2 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ str.w r5, [r0], #4 │ │ │ │ lsls r1, r1, #5 │ │ │ │ orr.w r8, r1, #14 │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ - cbz r7, 753e2 │ │ │ │ + cbz r7, 75402 │ │ │ │ subs r2, #4 │ │ │ │ movs r1, #0 │ │ │ │ blx 10cec │ │ │ │ str.w r8, [sp, #868] @ 0x364 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 75876 │ │ │ │ + bne.w 75896 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str.w r8, [r6] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ cmp r3, r6 │ │ │ │ - bls.n 75402 │ │ │ │ + bls.n 75422 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ cmp r3, r6 │ │ │ │ - bls.w 75880 │ │ │ │ + bls.w 758a0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ adds r0, r2, #4 │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ str r6, [r2, #0] │ │ │ │ @@ -156418,53 +156417,53 @@ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ adds r6, r3, r1 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 72c4a │ │ │ │ + bne.w 72c6a │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r6, r3, r1 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 72c4a │ │ │ │ - b.n 7544a │ │ │ │ + bne.w 72c6a │ │ │ │ + b.n 7546a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7de46 │ │ │ │ + bne.w 7de66 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ str r1, [r3, #8] │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bmi.w 7de66 │ │ │ │ + bmi.w 7de86 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [sp, #1536] @ 0x600 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [r1, #12] │ │ │ │ str r3, [r1, #40] @ 0x28 │ │ │ │ - b.w 71a78 │ │ │ │ + b.w 71a98 │ │ │ │ movw r1, #4997 @ 0x1385 │ │ │ │ movt r1, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 7642a │ │ │ │ + bne.w 7644a │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r1], #8 │ │ │ │ str r3, [r2, #8] │ │ │ │ mov r6, r3 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r1, [r3, #24] │ │ │ │ - b.w 73094 │ │ │ │ + b.w 730b4 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ add.w r0, r3, #36 @ 0x24 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -156486,28 +156485,28 @@ │ │ │ │ strne r2, [r3, #24] │ │ │ │ itett eq │ │ │ │ ldreq.w r2, [r1, #1548] @ 0x60c │ │ │ │ strne r3, [r4, #8] │ │ │ │ streq r2, [r3, #24] │ │ │ │ streq r3, [r1, #8] │ │ │ │ strd r9, sl, [r3, #28] │ │ │ │ - b.w 72a26 │ │ │ │ + b.w 72a46 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 7531e │ │ │ │ + bne.w 7533e │ │ │ │ ldrd r4, r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ adds r2, #28 │ │ │ │ cmp r0, r2 │ │ │ │ - bcc.w 7b788 │ │ │ │ + bcc.w 7b7a8 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r0, r2 │ │ │ │ - bcc.w 7b788 │ │ │ │ + bcc.w 7b7a8 │ │ │ │ add r2, sp, #832 @ 0x340 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ bl 416e0 │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ adds r3, #4 │ │ │ │ @@ -156518,62 +156517,62 @@ │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #-8] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 79fe6 │ │ │ │ + beq.w 7a006 │ │ │ │ bic.w r3, r4, #1 │ │ │ │ subs r2, #8 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ - b.w 72876 │ │ │ │ + b.w 72896 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ adds r0, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.w 75ea2 │ │ │ │ + beq.w 75ec2 │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 7314e │ │ │ │ + beq.w 7316e │ │ │ │ mov r1, r0 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7bc6c │ │ │ │ + bcc.w 7bc8c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7bc6c │ │ │ │ + bcc.w 7bc8c │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [sp, #864] @ 0x360 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 7bc32 │ │ │ │ + bne.w 7bc52 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 755d8 │ │ │ │ + bcs.n 755f8 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 755e6 │ │ │ │ + bcs.n 75606 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r0, #144] @ 0x90 │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ adds r3, #4 │ │ │ │ @@ -156582,87 +156581,87 @@ │ │ │ │ adds r3, #4 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 762e0 │ │ │ │ + beq.w 76300 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ ands.w r2, r2, #128 @ 0x80 │ │ │ │ - bne.w 75352 │ │ │ │ + bne.w 75372 │ │ │ │ ldr.w lr, [r3, #12] │ │ │ │ ldr.w r1, [lr, #48] @ 0x30 │ │ │ │ and.w r1, r1, #262144 @ 0x40000 │ │ │ │ orrs r1, r2 │ │ │ │ - bne.w 762d8 │ │ │ │ + bne.w 762f8 │ │ │ │ ldr.w r3, [lr, #4] │ │ │ │ mov r7, r3 │ │ │ │ - b.w 7257c │ │ │ │ + b.w 7259c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72c7a │ │ │ │ - b.w 76c1c │ │ │ │ + beq.w 72c9a │ │ │ │ + b.w 76c3c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #12 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 76140 │ │ │ │ + beq.w 76160 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ands.w r3, r3, #128 @ 0x80 │ │ │ │ - bne.w 75e8a │ │ │ │ + bne.w 75eaa │ │ │ │ ldr r2, [r0, #12] │ │ │ │ ldr r1, [r2, #48] @ 0x30 │ │ │ │ and.w r1, r1, #262144 @ 0x40000 │ │ │ │ orrs r1, r3 │ │ │ │ - bne.w 7611c │ │ │ │ + bne.w 7613c │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str r3, [r0, #16] │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r1, [sp, #1532] @ 0x5fc │ │ │ │ ldr r3, [r2, #32] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #32] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ bic.w r3, r3, #9600 @ 0x2580 │ │ │ │ bic.w r3, r3, #51 @ 0x33 │ │ │ │ orr.w r3, r3, #128 @ 0x80 │ │ │ │ str r3, [r2, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r3, #8 │ │ │ │ - bmi.w 72f60 │ │ │ │ - b.w 72f7e │ │ │ │ + bmi.w 72f80 │ │ │ │ + b.w 72f9e │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r1, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 756a6 │ │ │ │ + beq.n 756c6 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.w 732f2 │ │ │ │ + bhi.w 73312 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7708a │ │ │ │ + bcc.w 770aa │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7708a │ │ │ │ + bcc.w 770aa │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w ip, r3, #12 │ │ │ │ str.w ip, [r4, #92] @ 0x5c │ │ │ │ subs r2, r3, r2 │ │ │ │ @@ -156671,22 +156670,22 @@ │ │ │ │ movt r0, #5 │ │ │ │ lsls r2, r2, #5 │ │ │ │ str r0, [r3, #0] │ │ │ │ orr.w r2, r2, #14 │ │ │ │ str r2, [sp, #872] @ 0x368 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7707a │ │ │ │ + bne.w 7709a │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n 7571a │ │ │ │ + bcs.n 7573a │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n 75728 │ │ │ │ + bcs.n 75748 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ adds r0, r2, #4 │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ str r1, [r2, #0] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ @@ -156700,21 +156699,21 @@ │ │ │ │ bx r2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 73a7a │ │ │ │ + bne.w 73a9a │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 73a7a │ │ │ │ - b.n 75758 │ │ │ │ + bne.w 73a9a │ │ │ │ + b.n 75778 │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w r2, [r1], #4 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ @@ -156723,15 +156722,15 @@ │ │ │ │ ldr r2, [r0, #24] │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str r3, [r0, #20] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 75cb0 │ │ │ │ + beq.w 75cd0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add.w r2, r5, #36 @ 0x24 │ │ │ │ str r3, [r5, #8] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ str r3, [r5, #16] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ str r3, [r5, #12] │ │ │ │ @@ -156744,71 +156743,71 @@ │ │ │ │ moveq r3, r2 │ │ │ │ str r3, [r0, #20] │ │ │ │ ldr r2, [r1, #60] @ 0x3c │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldrd r2, r3, [r2, #384] @ 0x180 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.w 73aaa │ │ │ │ + beq.w 73aca │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ add.w r2, sp, #1592 @ 0x638 │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ ands.w r4, r3, #1 │ │ │ │ - bne.w 73aaa │ │ │ │ + bne.w 73aca │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #496] @ 0x1f0 │ │ │ │ ldrd lr, r1, [r3] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r1, [r3, #8] │ │ │ │ str r2, [r3, #12] │ │ │ │ - bl a0e84 │ │ │ │ + bl a0ea4 │ │ │ │ ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ ldr.w r3, [r2, #-80] │ │ │ │ ldrd r1, r0, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str.w r0, [r2, #-72] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str.w r0, [r2, #-64] │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr.w r1, [r5, #1344] @ 0x540 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 76c1c │ │ │ │ + bne.w 76c3c │ │ │ │ ldr.w r2, [r2, #-72] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ and.w r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 73aba │ │ │ │ + beq.w 73ada │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 7a8ee │ │ │ │ + beq.w 7a90e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7a8e2 │ │ │ │ + beq.w 7a902 │ │ │ │ movs r1, #3 │ │ │ │ str.w r1, [sp, #1564] @ 0x61c │ │ │ │ ldr r3, [r2, #8] │ │ │ │ bic.w r3, r3, #3 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ sub.w r0, r2, #16 │ │ │ │ - b.w 73aca │ │ │ │ + b.w 73aea │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ subs r3, r1, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - b.n 750dc │ │ │ │ + b.n 750fc │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r2, sp, #868 @ 0x364 │ │ │ │ mov r1, r6 │ │ │ │ bl 416e0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ movs r1, #1 │ │ │ │ str.w r1, [sp, #1504] @ 0x5e0 │ │ │ │ @@ -156823,38 +156822,38 @@ │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movw r1, #12832 @ 0x3220 │ │ │ │ movt r1, #8192 @ 0x2000 │ │ │ │ ands r1, r0 │ │ │ │ orrs r1, r3 │ │ │ │ - bne.w 72f1c │ │ │ │ + bne.w 72f3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #32] │ │ │ │ str.w r1, [sp, #1524] @ 0x5f4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r1, #32] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ bic.w r3, r3, #9600 @ 0x2580 │ │ │ │ bic.w r3, r3, #51 @ 0x33 │ │ │ │ str r3, [r1, #36] @ 0x24 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ str.w r2, [sp, #1532] @ 0x5fc │ │ │ │ - b.w 73726 │ │ │ │ + b.w 73746 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - cbz r2, 758e6 │ │ │ │ + cbz r2, 75906 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ add.w r2, r1, r2, lsr #5 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ str.w r2, [r1, #1392] @ 0x570 │ │ │ │ - bcs.w 7688a │ │ │ │ + bcs.w 768aa │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ - b.w 728c6 │ │ │ │ + b.w 728e6 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, ip │ │ │ │ it cc │ │ │ │ movcc r3, ip │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ @@ -156867,35 +156866,35 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #-8] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 7dfbc │ │ │ │ + beq.w 7dfdc │ │ │ │ bic.w r3, r4, #1 │ │ │ │ subs r2, #8 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ str r1, [r3, #0] │ │ │ │ - b.w 726b0 │ │ │ │ + b.w 726d0 │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 78038 │ │ │ │ + bcc.w 78058 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 78038 │ │ │ │ + bcc.w 78058 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov.w lr, #0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w r0, r3, #12 │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ @@ -156920,27 +156919,27 @@ │ │ │ │ subs r3, r3, r4 │ │ │ │ ldr.w r4, [sp, #1520] @ 0x5f0 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r4, r2, lsl #2] │ │ │ │ ldr.w r3, [sp, #1504] @ 0x5e0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 76306 │ │ │ │ + beq.w 76326 │ │ │ │ str.w ip, [sp, #876] @ 0x36c │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 79866 │ │ │ │ + bne.w 79886 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str.w ip, [r1] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 759ea │ │ │ │ + bcs.n 75a0a │ │ │ │ ldr r3, [r2, #20] │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 759f8 │ │ │ │ + bcs.n 75a18 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r0, #144] @ 0x90 │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ add.w r2, r5, #12 │ │ │ │ @@ -156948,15 +156947,15 @@ │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #212] @ 0xd4 │ │ │ │ - bl 800d8 │ │ │ │ + bl 800f8 │ │ │ │ ldr.w r1, [sp, #1512] @ 0x5e8 │ │ │ │ str.w r0, [sp, #1532] @ 0x5fc │ │ │ │ movs r2, #0 │ │ │ │ ldrd lr, r0, [r1] │ │ │ │ ldr.w r1, [lr, #36] @ 0x24 │ │ │ │ add.w r1, r1, r0, lsl #2 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ @@ -156967,82 +156966,82 @@ │ │ │ │ ldr r3, [r1, #12] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r2, [sp, #1532] @ 0x5fc │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r1, #12] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.w 718d4 │ │ │ │ + beq.w 718f4 │ │ │ │ str r2, [r1, #12] │ │ │ │ ldr.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r0, [r3, #2640] @ 0xa50 │ │ │ │ ldr.w r1, [r3, #2644] @ 0xa54 │ │ │ │ orrs.w lr, r0, r1 │ │ │ │ - bne.w 7a32a │ │ │ │ - ldr.w r2, [pc, #3164] @ 766c8 │ │ │ │ + bne.w 7a34a │ │ │ │ + ldr.w r2, [pc, #3164] @ 766e8 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r2, r2, #1200 @ 0x4b0 │ │ │ │ ldrd r0, r1, [r2] │ │ │ │ strd r0, r1, [ip, #24] │ │ │ │ ldrd r4, r5, [r2] │ │ │ │ mov r6, r5 │ │ │ │ cmp r1, r6 │ │ │ │ it eq │ │ │ │ cmpeq r0, r4 │ │ │ │ - beq.w 718d4 │ │ │ │ - b.n 75a74 │ │ │ │ + beq.w 718f4 │ │ │ │ + b.n 75a94 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 73be6 │ │ │ │ + bne.w 73c06 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 73be6 │ │ │ │ - b.n 75aa2 │ │ │ │ + bne.w 73c06 │ │ │ │ + b.n 75ac2 │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.w 75866 │ │ │ │ + bcs.w 75886 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7e228 │ │ │ │ + bcc.w 7e248 │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ subs r2, r2, r3 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r2, #5 │ │ │ │ cmp r1, r3 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ - bcc.w 7e21c │ │ │ │ + bcc.w 7e23c │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r0, r3, #4 │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [r1, #0] │ │ │ │ - b.w 750e0 │ │ │ │ + b.w 75100 │ │ │ │ str.w ip, [sp, #40] @ 0x28 │ │ │ │ - b.w 71f74 │ │ │ │ + b.w 71f94 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - b.w 72c7a │ │ │ │ - ldr.w r3, [pc, #2988] @ 766c8 │ │ │ │ + b.w 72c9a │ │ │ │ + ldr.w r3, [pc, #2988] @ 766e8 │ │ │ │ lsrs r0, r1, #7 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ movw ip, #4997 @ 0x1385 │ │ │ │ movt ip, #1 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ @@ -157054,63 +157053,63 @@ │ │ │ │ ldr r0, [r2, #16] │ │ │ │ ldrb r3, [r0, #4] │ │ │ │ ubfx r3, r3, #1, #1 │ │ │ │ cmp r1, ip │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ lsls r4, r3, #31 │ │ │ │ - bpl.w 7b74e │ │ │ │ + bpl.w 7b76e │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r8 │ │ │ │ - bl 8a368 │ │ │ │ + bl 8a388 │ │ │ │ mov r1, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 736d0 │ │ │ │ + bne.w 736f0 │ │ │ │ ldr.w r3, [sp, #1524] @ 0x5f4 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 736d0 │ │ │ │ + ble.w 736f0 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ mov r6, r7 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r0, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r3 │ │ │ │ add.w lr, r3, r2, lsl #2 │ │ │ │ mov.w r9, r2, lsl #2 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r3, [r1, ip, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 75bc6 │ │ │ │ + bne.n 75be6 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ add.w r2, r0, r3, lsr #5 │ │ │ │ cmp r1, r2 │ │ │ │ - bls.w 7f094 │ │ │ │ + bls.w 7f0b4 │ │ │ │ str.w r3, [lr] │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp ip, r8 │ │ │ │ - bge.n 75bd2 │ │ │ │ + bge.n 75bf2 │ │ │ │ ldr.w r3, [r1, ip, lsl #2] │ │ │ │ add.w lr, lr, #4 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 75b9a │ │ │ │ + beq.n 75bba │ │ │ │ add.w ip, ip, #1 │ │ │ │ str.w r3, [lr] │ │ │ │ cmp ip, r8 │ │ │ │ - blt.n 75bb6 │ │ │ │ + blt.n 75bd6 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 736d0 │ │ │ │ + beq.w 736f0 │ │ │ │ ldr.w r8, [sp, #856] @ 0x358 │ │ │ │ str.w r0, [sp, #1532] @ 0x5fc │ │ │ │ - b.w 736ea │ │ │ │ + b.w 7370a │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r3, #8] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ add.w r0, r1, #40 @ 0x28 │ │ │ │ ldr.w r5, [r4, #1536] @ 0x600 │ │ │ │ @@ -157118,157 +157117,157 @@ │ │ │ │ str.w lr, [sp, #1520] @ 0x5f0 │ │ │ │ str.w lr, [r4, #4] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [lr, #12] │ │ │ │ str.w r1, [sp, #1532] @ 0x5fc │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 71b7c │ │ │ │ + bne.w 71b9c │ │ │ │ mov r1, r3 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl 80924 │ │ │ │ + bl 80944 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ ldr.w r3, [r6, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 71b00 │ │ │ │ + beq.w 71b20 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ mov r1, r3 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 8a368 │ │ │ │ + bl 8a388 │ │ │ │ cmp r6, #1 │ │ │ │ mov r1, r0 │ │ │ │ - beq.w 76a02 │ │ │ │ + beq.w 76a22 │ │ │ │ ldr.w r0, [sp, #1524] @ 0x5f4 │ │ │ │ subs r2, r6, #1 │ │ │ │ cmp r2, #0 │ │ │ │ add.w r3, r0, #44 @ 0x2c │ │ │ │ - bgt.w 76a08 │ │ │ │ + bgt.w 76a28 │ │ │ │ cmp.w r8, #0 │ │ │ │ it gt │ │ │ │ movgt r0, r7 │ │ │ │ - bgt.w 75b7c │ │ │ │ - b.w 736d0 │ │ │ │ + bgt.w 75b9c │ │ │ │ + b.w 736f0 │ │ │ │ str.w ip, [sp, #40] @ 0x28 │ │ │ │ - b.w 72c7a │ │ │ │ + b.w 72c9a │ │ │ │ ldr.w r3, [r0, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7e1e8 │ │ │ │ + bne.w 7e208 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ add.w r3, r1, #64 @ 0x40 │ │ │ │ str r5, [r0, #40] @ 0x28 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r1, #60] @ 0x3c │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 73410 │ │ │ │ + bne.w 73430 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 73410 │ │ │ │ - b.n 75ce2 │ │ │ │ + bne.w 73430 │ │ │ │ + b.n 75d02 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ adds r1, r2, r0 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 72ca8 │ │ │ │ + bne.w 72cc8 │ │ │ │ lsrs r3, r2, #5 │ │ │ │ add.w r1, r0, r2, lsr #5 │ │ │ │ ldr r2, [r3, r0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 72ca8 │ │ │ │ - b.n 75d08 │ │ │ │ + bne.w 72cc8 │ │ │ │ + b.n 75d28 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 75ca8 │ │ │ │ + beq.n 75cc8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #28] │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 752dc │ │ │ │ - b.n 75d3a │ │ │ │ + bne.w 752fc │ │ │ │ + b.n 75d5a │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - cbz r2, 75d56 │ │ │ │ + cbz r2, 75d76 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ add.w r2, r1, r2, lsr #5 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ str.w r2, [r1, #1392] @ 0x570 │ │ │ │ - bcs.w 766e4 │ │ │ │ + bcs.w 76704 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ - b.w 726fe │ │ │ │ + b.w 7271e │ │ │ │ mov r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #28] │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 73cd8 │ │ │ │ + bne.w 73cf8 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 73cd8 │ │ │ │ - b.n 75d90 │ │ │ │ + bne.w 73cf8 │ │ │ │ + b.n 75db0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 76676 │ │ │ │ + beq.w 76696 │ │ │ │ mov r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #28] │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ @@ -157276,26 +157275,26 @@ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ adds r1, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w lr, r3, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - bne.w 7433c │ │ │ │ + bne.w 7435c │ │ │ │ lsrs r3, r3, #5 │ │ │ │ - b.n 75dc6 │ │ │ │ + b.n 75de6 │ │ │ │ mov r4, r2 │ │ │ │ bic.w r3, r3, #256 @ 0x100 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ mov r0, r2 │ │ │ │ str.w r3, [r2, #344] @ 0x158 │ │ │ │ - bl b16e0 │ │ │ │ + bl b1700 │ │ │ │ ldr.w r3, [r4, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 71ab0 │ │ │ │ + beq.w 71ad0 │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ movs r3, #2 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r4, sp, #1592 @ 0x638 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, r1, [r2] │ │ │ │ ldr.w r2, [lr, #36] @ 0x24 │ │ │ │ @@ -157319,60 +157318,60 @@ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str.w r0, [r4, #-72] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str.w r0, [r4, #-64] │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 7dd30 │ │ │ │ + beq.w 7dd50 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 771e8 │ │ │ │ + beq.w 77208 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7df3e │ │ │ │ + beq.w 7df5e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #4 │ │ │ │ - bne.w 71ab0 │ │ │ │ + bne.w 71ad0 │ │ │ │ ldr.w r2, [r4, #-72] │ │ │ │ ldr r1, [r3, #20] │ │ │ │ cmp r1, r2 │ │ │ │ ittt eq │ │ │ │ ldreq r2, [sp, #36] @ 0x24 │ │ │ │ ldreq r3, [r3, #4] │ │ │ │ streq r3, [r2, #8] │ │ │ │ - b.w 71ab0 │ │ │ │ + b.w 71ad0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - b.w 75674 │ │ │ │ + b.w 75694 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #4 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ - b.w 7556e │ │ │ │ + b.w 7558e │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 800d8 │ │ │ │ + bl 800f8 │ │ │ │ mov r1, r0 │ │ │ │ - b.w 743fc │ │ │ │ + b.w 7441c │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ bic.w r0, r0, #256 @ 0x100 │ │ │ │ str.w r0, [r4, #344] @ 0x158 │ │ │ │ mov r0, r4 │ │ │ │ - bl b16e0 │ │ │ │ + bl b1700 │ │ │ │ ldr.w r3, [r4, #2732] @ 0xaac │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72904 │ │ │ │ + beq.w 72924 │ │ │ │ ldrd r3, r2, [r3] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 72904 │ │ │ │ + beq.w 72924 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add.w r3, r6, #36 @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ str r3, [r1, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ @@ -157404,128 +157403,128 @@ │ │ │ │ str.w r4, [r2, #-72] │ │ │ │ ldr r4, [r3, #8] │ │ │ │ str.w r4, [r2, #-64] │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ ldr.w r3, [r5, #1536] @ 0x600 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r6, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72910 │ │ │ │ + beq.w 72930 │ │ │ │ ldr r1, [r6, #24] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ bl 2b782 │ │ │ │ - b.w 72910 │ │ │ │ + b.w 72930 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ adds r4, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 74556 │ │ │ │ + bne.w 74576 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r4, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 74556 │ │ │ │ - b.n 75f7c │ │ │ │ + bne.w 74576 │ │ │ │ + b.n 75f9c │ │ │ │ ldr r4, [r1, #48] @ 0x30 │ │ │ │ movw r0, #12832 @ 0x3220 │ │ │ │ movt r0, #8192 @ 0x2000 │ │ │ │ ands r0, r4 │ │ │ │ orrs r0, r2 │ │ │ │ - bne.w 71892 │ │ │ │ + bne.w 718b2 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #208] @ 0xd0 │ │ │ │ - bl 971ec │ │ │ │ + bl 9720c │ │ │ │ ldr r3, [sp, #208] @ 0xd0 │ │ │ │ mov r1, r0 │ │ │ │ - b.w 71892 │ │ │ │ - bhi.n 75fcc │ │ │ │ - ldr.w r3, [pc, #1816] @ 766cc │ │ │ │ + b.w 718b2 │ │ │ │ + bhi.n 75fec │ │ │ │ + ldr.w r3, [pc, #1816] @ 766ec │ │ │ │ movw r2, #3133 @ 0xc3d │ │ │ │ - ldr.w r1, [pc, #1812] @ 766d0 │ │ │ │ - ldr.w r0, [pc, #1812] @ 766d4 │ │ │ │ + ldr.w r1, [pc, #1812] @ 766f0 │ │ │ │ + ldr.w r0, [pc, #1812] @ 766f4 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - b.w 75284 │ │ │ │ + b.w 752a4 │ │ │ │ cmp lr, ip │ │ │ │ - bcc.w 76948 │ │ │ │ + bcc.w 76968 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 7b566 │ │ │ │ + beq.w 7b586 │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ tst.w r2, #272 @ 0x110 │ │ │ │ - bne.w 7b4e0 │ │ │ │ + bne.w 7b500 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ ldr r1, [r2, #48] @ 0x30 │ │ │ │ lsls r4, r1, #26 │ │ │ │ - bmi.w 76930 │ │ │ │ + bmi.w 76950 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r6, #8] │ │ │ │ add.w r2, r6, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r5, [r2] │ │ │ │ bic.w r5, r5, #983040 @ 0xf0000 │ │ │ │ strex r1, r5, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 76002 │ │ │ │ + bne.n 76022 │ │ │ │ dmb ish │ │ │ │ ldr r2, [r6, #4] │ │ │ │ mov r6, r2 │ │ │ │ - b.w 7528c │ │ │ │ + b.w 752ac │ │ │ │ add.w r3, lr, #4 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ subs r3, r3, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r3, #5 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r2, r1, lsl #2] │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r1, [lr, #8] │ │ │ │ tst.w r1, #6 │ │ │ │ - bne.w 72cf0 │ │ │ │ + bne.w 72d10 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ add.w r2, lr, #8 │ │ │ │ subs r2, r2, r1 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r1, r2, #15 │ │ │ │ - b.w 72cf0 │ │ │ │ + b.w 72d10 │ │ │ │ ldr r4, [r1, #48] @ 0x30 │ │ │ │ movw r3, #12832 @ 0x3220 │ │ │ │ movt r3, #8192 @ 0x2000 │ │ │ │ ands r3, r4 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 74866 │ │ │ │ + bne.w 74886 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ strd r2, r1, [r3, #8] │ │ │ │ ldr.w r1, [sp, #1532] @ 0x5fc │ │ │ │ ldr r2, [r1, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7c1e4 │ │ │ │ + beq.w 7c204 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r3, #21 │ │ │ │ - bmi.w 7687a │ │ │ │ + bmi.w 7689a │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ str.w r1, [sp, #1532] @ 0x5fc │ │ │ │ movs r1, #0 │ │ │ │ ldrd ip, r0, [r2] │ │ │ │ ldr.w r2, [ip, #36] @ 0x24 │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ @@ -157537,56 +157536,56 @@ │ │ │ │ ldr.w r1, [sp, #1532] @ 0x5fc │ │ │ │ str r1, [r2, #12] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r1, [r2, #2640] @ 0xa50 │ │ │ │ ldr.w r2, [r2, #2644] @ 0xa54 │ │ │ │ orrs.w r3, r1, r2 │ │ │ │ - bne.w 7c050 │ │ │ │ - ldr.w r3, [pc, #1508] @ 766c8 │ │ │ │ + bne.w 7c070 │ │ │ │ + ldr.w r3, [pc, #1508] @ 766e8 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r3, r3, #1200 @ 0x4b0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ strd r0, r1, [ip, #24] │ │ │ │ ldrd r4, r5, [r3] │ │ │ │ cmp r1, r5 │ │ │ │ it eq │ │ │ │ cmpeq r0, r4 │ │ │ │ - bne.w 7c036 │ │ │ │ + bne.w 7c056 │ │ │ │ ldr.w r0, [ip, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7dd3e │ │ │ │ + bne.w 7dd5e │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 717d6 │ │ │ │ - b.w 7486e │ │ │ │ + bne.w 717f6 │ │ │ │ + b.w 7488e │ │ │ │ ldr r3, [r0, #4] │ │ │ │ - cbz r3, 76140 │ │ │ │ + cbz r3, 76160 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ ands.w r1, r2, #128 @ 0x80 │ │ │ │ - bne.w 75e8c │ │ │ │ + bne.w 75eac │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r4, [r2, #48] @ 0x30 │ │ │ │ and.w ip, r4, #262144 @ 0x40000 │ │ │ │ orrs.w ip, ip, r1 │ │ │ │ - beq.w 75672 │ │ │ │ + beq.w 75692 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 76120 │ │ │ │ - ldr.w r3, [pc, #1412] @ 766c8 │ │ │ │ + bne.n 76140 │ │ │ │ + ldr.w r3, [pc, #1412] @ 766e8 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r3, [r3, #1372] @ 0x55c │ │ │ │ - b.w 75674 │ │ │ │ + b.w 75694 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ bl 13a74 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 74824 │ │ │ │ + bne.w 74844 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add.w r3, r4, #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ add.w r3, r0, #12 │ │ │ │ @@ -157597,37 +157596,37 @@ │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ str.w r8, [r3, #-20] │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #128 @ 0x80 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 76186 │ │ │ │ + bne.n 761a6 │ │ │ │ dmb ish │ │ │ │ - b.w 73726 │ │ │ │ + b.w 73746 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ movw r4, #12832 @ 0x3220 │ │ │ │ movt r4, #8192 @ 0x2000 │ │ │ │ ands r0, r4 │ │ │ │ mov r5, r0 │ │ │ │ orrs.w r0, r0, ip │ │ │ │ - bne.w 7371a │ │ │ │ + bne.w 7373a │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #592] @ 0x250 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ str r1, [r2, #4] │ │ │ │ subs r7, r2, r0 │ │ │ │ ldr.w r2, [sp, #1524] @ 0x5f4 │ │ │ │ ldr.w r1, [sp, #1532] @ 0x5fc │ │ │ │ str r1, [r2, #12] │ │ │ │ add.w r1, r4, #2640 @ 0xa50 │ │ │ │ ldr.w r2, [sp, #1524] @ 0x5f4 │ │ │ │ str r2, [sp, #588] @ 0x24c │ │ │ │ ldrd r0, r1, [r1] │ │ │ │ - bl 7febc │ │ │ │ + bl 7fedc │ │ │ │ ldr r2, [sp, #588] @ 0x24c │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #592] @ 0x250 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [r2, #0] │ │ │ │ str r3, [sp, #584] @ 0x248 │ │ │ │ ldr.w r2, [r3, #-68] │ │ │ │ @@ -157655,15 +157654,15 @@ │ │ │ │ ldrd r2, ip, [ip] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ add.w r2, r2, ip, lsl #2 │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr.w r1, [r3, #-64] │ │ │ │ strd r1, r6, [r2, #8] │ │ │ │ ldr.w r1, [r3, #-60] │ │ │ │ - bl 971ec │ │ │ │ + bl 9720c │ │ │ │ ldr r3, [sp, #584] @ 0x248 │ │ │ │ ldr.w r2, [r3, #-80] │ │ │ │ str.w r0, [r3, #-60] │ │ │ │ ldrd r0, r1, [r2] │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ @@ -157675,71 +157674,71 @@ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ add r2, r7 │ │ │ │ str.w r2, [r3, #-68] │ │ │ │ ldr.w r2, [r3, #-72] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str.w r2, [r3, #-72] │ │ │ │ - b.w 7371a │ │ │ │ + b.w 7373a │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr.w r4, [r4, #276] @ 0x114 │ │ │ │ add.w ip, r2, r4 │ │ │ │ ldr r2, [r2, r4] │ │ │ │ and.w lr, r2, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - bne.w 734ce │ │ │ │ + bne.w 734ee │ │ │ │ mov.w lr, r2, lsr #5 │ │ │ │ add.w ip, r4, r2, lsr #5 │ │ │ │ ldr.w r2, [lr, r4] │ │ │ │ and.w lr, r2, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - bne.w 734ce │ │ │ │ - b.n 7629c │ │ │ │ + bne.w 734ee │ │ │ │ + b.n 762bc │ │ │ │ ldr r2, [r5, #8] │ │ │ │ add.w r3, r5, #12 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r1, #1 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 75608 │ │ │ │ - ldr r3, [pc, #996] @ (766c8 ) │ │ │ │ + bne.w 75628 │ │ │ │ + ldr r3, [pc, #996] @ (766e8 ) │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r7, [r3, #1372] @ 0x55c │ │ │ │ - b.w 7257c │ │ │ │ + b.w 7259c │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 7801e │ │ │ │ + beq.w 7803e │ │ │ │ sub.w r1, r0, #32 │ │ │ │ movs r2, #6 │ │ │ │ subs r0, #64 @ 0x40 │ │ │ │ - bl beea0 │ │ │ │ + bl beec0 │ │ │ │ mov r3, r0 │ │ │ │ - b.w 74788 │ │ │ │ + b.w 747a8 │ │ │ │ str.w ip, [r1] │ │ │ │ - b.w 759f8 │ │ │ │ + b.w 75a18 │ │ │ │ cmp r0, #2 │ │ │ │ - bne.w 76460 │ │ │ │ + bne.w 76480 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #1664] @ 0x680 │ │ │ │ ldr.w r2, [r2, #1668] @ 0x684 │ │ │ │ cmp r3, r2 │ │ │ │ ittt ne │ │ │ │ addne.w r2, r3, #32 │ │ │ │ ldrne r1, [sp, #36] @ 0x24 │ │ │ │ strne.w r2, [r1, #1664] @ 0x680 │ │ │ │ - beq.w 76456 │ │ │ │ + beq.w 76476 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov.w ip, #3 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ and.w r2, r0, #24 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ @@ -157748,40 +157747,40 @@ │ │ │ │ str.w ip, [r3] │ │ │ │ vstr d7, [r3, #8] │ │ │ │ ldr.w r2, [r1], #4 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl beb20 │ │ │ │ + bl beb40 │ │ │ │ mov r3, r0 │ │ │ │ - b.w 7457c │ │ │ │ + b.w 7459c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #32 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 76374 │ │ │ │ + bne.n 76394 │ │ │ │ dmb ish │ │ │ │ - b.w 72be2 │ │ │ │ + b.w 72c02 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [r1, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ adds r2, #10 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ str r2, [r1, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr.w r2, [r9, #-72] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ tst.w r3, #7168 @ 0x1c00 │ │ │ │ - bne.w 79418 │ │ │ │ + bne.w 79438 │ │ │ │ ldr.w r1, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r4, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r1] │ │ │ │ mov r0, r5 │ │ │ │ @@ -157790,15 +157789,15 @@ │ │ │ │ add.w r1, r1, ip, lsl #2 │ │ │ │ str r4, [r1, #4] │ │ │ │ ldr.w r4, [sp, #1528] @ 0x5f8 │ │ │ │ str r4, [r1, #8] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ str r4, [r1, #12] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ - bl 80924 │ │ │ │ + bl 80944 │ │ │ │ ldr r3, [sp, #780] @ 0x30c │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r2, [r3, #-80] │ │ │ │ ldrd ip, r0, [r2] │ │ │ │ ldr.w r2, [ip, #36] @ 0x24 │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ @@ -157807,42 +157806,42 @@ │ │ │ │ str.w r0, [r3, #-64] │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r5, #1344] @ 0x540 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 76c1c │ │ │ │ + bne.w 76c3c │ │ │ │ ldr.w r2, [r3, #-72] │ │ │ │ ldr r0, [r2, #4] │ │ │ │ str.w r0, [r3, #-72] │ │ │ │ cmp r0, r1 │ │ │ │ - bhi.w 72834 │ │ │ │ - b.w 72862 │ │ │ │ + bhi.w 72854 │ │ │ │ + b.w 72882 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.w 72810 │ │ │ │ - ldr r3, [pc, #676] @ (766d8 ) │ │ │ │ + bne.w 72830 │ │ │ │ + ldr r3, [pc, #676] @ (766f8 ) │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ addw r3, r3, #1036 @ 0x40c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 71ba4 │ │ │ │ + b.w 71bc4 │ │ │ │ adds r0, #2 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ ldr r2, [r5, #8] │ │ │ │ add.w r3, r5, #12 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl beb20 │ │ │ │ + bl beb40 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 76330 │ │ │ │ + b.n 76350 │ │ │ │ cmp r0, #3 │ │ │ │ - beq.w 7946c │ │ │ │ + beq.w 7948c │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ str r1, [sp, #408] @ 0x198 │ │ │ │ ldrd r3, r0, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ subs r5, r0, r3 │ │ │ │ mov r0, r4 │ │ │ │ @@ -157851,29 +157850,29 @@ │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ strd r2, r1, [r3, #8] │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7927c │ │ │ │ + beq.w 7929c │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #408] @ 0x198 │ │ │ │ str r0, [sp, #404] @ 0x194 │ │ │ │ mov r0, r4 │ │ │ │ subs r1, r1, r2 │ │ │ │ add r2, sp, #944 @ 0x3b0 │ │ │ │ asrs r1, r1, #2 │ │ │ │ - bl bf318 │ │ │ │ + bl bf338 │ │ │ │ ldr r1, [sp, #404] @ 0x194 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add.w r1, sp, #1592 @ 0x638 │ │ │ │ ldr.w r2, [r1, #-80] │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ @@ -157884,122 +157883,122 @@ │ │ │ │ str.w r2, [r1, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r1, #-64] │ │ │ │ str r0, [r3, #4] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 792a4 │ │ │ │ + beq.w 792c4 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #412] @ 0x19c │ │ │ │ - bl 80d64 │ │ │ │ + bl 80d84 │ │ │ │ ldr r1, [sp, #412] @ 0x19c │ │ │ │ mov ip, r0 │ │ │ │ sub.w lr, r1, #648 @ 0x288 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia.w lr, {r0, r1, r2, r3} │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ ldr.w r2, [r5], #4 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ - ldr r2, [pc, #444] @ (766d8 ) │ │ │ │ + ldr r2, [pc, #444] @ (766f8 ) │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #444] @ (766dc ) │ │ │ │ + ldr r3, [pc, #444] @ (766fc ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ str r3, [r2, #8] │ │ │ │ movs r0, #1 │ │ │ │ - b.w 72b20 │ │ │ │ + b.w 72b40 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r1, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 73064 │ │ │ │ - b.n 76532 │ │ │ │ + bne.w 73084 │ │ │ │ + b.n 76552 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #28] │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r2, [ip, #276] @ 0x114 │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ - b.w 74d9a │ │ │ │ + b.w 74dba │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72c7a │ │ │ │ + beq.w 72c9a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r0, [r2, #28] │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 7b7f2 │ │ │ │ + beq.w 7b812 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 7b75c │ │ │ │ - ldr r2, [pc, #308] @ (766c8 ) │ │ │ │ + beq.w 7b77c │ │ │ │ + ldr r2, [pc, #308] @ (766e8 ) │ │ │ │ mov.w lr, r3, lsr #7 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r4, r2] │ │ │ │ clz r2, lr │ │ │ │ rsb r2, r2, #410 @ 0x19a │ │ │ │ adds r2, #1 │ │ │ │ add.w r0, r0, r2, lsl #2 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ movs r0, #28 │ │ │ │ mla r0, r0, lr, r2 │ │ │ │ - ldr r2, [pc, #300] @ (766e0 ) │ │ │ │ + ldr r2, [pc, #300] @ (76700 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r4, [r0, #16] │ │ │ │ cmp r4, r2 │ │ │ │ - bne.w 7b75c │ │ │ │ + bne.w 7b77c │ │ │ │ ldr.w r4, [ip, #12] │ │ │ │ add.w r2, r8, r4 │ │ │ │ mov r6, r4 │ │ │ │ mov lr, r4 │ │ │ │ cmp.w r2, #1024 @ 0x400 │ │ │ │ - bgt.w 7b71e │ │ │ │ + bgt.w 7b73e │ │ │ │ ldr.w r2, [ip, #16] │ │ │ │ lsls r7, r2, #30 │ │ │ │ - bmi.n 765f2 │ │ │ │ + bmi.n 76612 │ │ │ │ movw r2, #12933 @ 0x3285 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ add.w r9, r9, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 7bfae │ │ │ │ + bne.w 7bfce │ │ │ │ cmp.w lr, #8 │ │ │ │ - bls.w 7bfae │ │ │ │ + bls.w 7bfce │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r1, #22 │ │ │ │ - bmi.w 7b660 │ │ │ │ + bmi.w 7b680 │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ movw r2, #53517 @ 0xd10d │ │ │ │ movt r2, #19 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 7b64e │ │ │ │ + beq.w 7b66e │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w lr, [sp, #1524] @ 0x5f4 │ │ │ │ mov r3, sl │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ add r1, sp, #860 @ 0x35c │ │ │ │ str.w lr, [r4, #40] @ 0x28 │ │ │ │ - ldr.w ip, [pc, #160] @ 766c8 │ │ │ │ + ldr.w ip, [pc, #160] @ 766e8 │ │ │ │ ldr r6, [r0, #32] │ │ │ │ ldr r5, [sp, #856] @ 0x358 │ │ │ │ adds r6, #1 │ │ │ │ str.w r6, [lr, #32] │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ bic.w r0, r0, #15744 @ 0x3d80 │ │ │ │ bic.w r0, r0, #51 @ 0x33 │ │ │ │ @@ -158007,105 +158006,105 @@ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #4] │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ ldr.w r0, [r0, ip] │ │ │ │ ldr.w r0, [r0, #3140] @ 0xc44 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 82e0c │ │ │ │ + bl 82e2c │ │ │ │ adds r3, r0, #7 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi.w 7b620 │ │ │ │ + bhi.w 7b640 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ movs r7, #149 @ 0x95 │ │ │ │ movs r7, #222 @ 0xde │ │ │ │ movs r7, #222 @ 0xde │ │ │ │ movs r7, #222 @ 0xde │ │ │ │ movs r7, #222 @ 0xde │ │ │ │ movs r7, #222 @ 0xde │ │ │ │ movs r7, #149 @ 0x95 │ │ │ │ lsls r4, r3, #11 │ │ │ │ lsls r0, r7, #5 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - b.w 72c7a │ │ │ │ + b.w 72c9a │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 7c296 │ │ │ │ + beq.w 7c2b6 │ │ │ │ sub.w r1, r0, #32 │ │ │ │ movs r2, #3 │ │ │ │ subs r0, #64 @ 0x40 │ │ │ │ - bl beea0 │ │ │ │ + bl beec0 │ │ │ │ mov r3, r0 │ │ │ │ - b.w 74788 │ │ │ │ + b.w 747a8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 7c7e4 │ │ │ │ + beq.w 7c804 │ │ │ │ sub.w r1, r0, #32 │ │ │ │ movs r2, #4 │ │ │ │ subs r0, #64 @ 0x40 │ │ │ │ - bl beea0 │ │ │ │ + bl beec0 │ │ │ │ mov r3, r0 │ │ │ │ - b.w 74788 │ │ │ │ + b.w 747a8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72c7a │ │ │ │ + beq.w 72c9a │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [r1, #28] │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #18] │ │ │ │ + ldrb r2, [r5, #18] │ │ │ │ movs r7, r0 │ │ │ │ - stmia r6!, {r3, r5, r6} │ │ │ │ + stmia r6!, {r3, r4, r6} │ │ │ │ movs r6, r0 │ │ │ │ - stmia r7!, {r1, r2, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r5} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #600] @ 0x258 │ │ │ │ + ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 75d56 │ │ │ │ + beq.w 75d76 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r1, #276] @ 0x114 │ │ │ │ add.w r2, r1, r2, lsr #5 │ │ │ │ - b.w 75d56 │ │ │ │ + b.w 75d76 │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, lr, [lr] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 7dce2 │ │ │ │ + bne.w 7dd02 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr.w ip, [r1, #-4] │ │ │ │ add.w lr, r3, #4 │ │ │ │ str.w lr, [r4, #92] @ 0x5c │ │ │ │ @@ -158120,45 +158119,45 @@ │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r2, [r1], #4 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl beb20 │ │ │ │ - b.w 746dc │ │ │ │ + bl beb40 │ │ │ │ + b.w 746fc │ │ │ │ ldr.w r1, [r2, #-72] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ subs r2, r0, r2 │ │ │ │ ldr.w r0, [r3], #4 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str.w r2, [r1, r0, lsl #2] │ │ │ │ - b.w 7242a │ │ │ │ + b.w 7244a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 76a4a │ │ │ │ + bcc.w 76a6a │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ subs r3, r2, r3 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ cmp ip, r2 │ │ │ │ - bcc.w 76a40 │ │ │ │ + bcc.w 76a60 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ adds r1, r2, #4 │ │ │ │ str.w r1, [r0, #144] @ 0x90 │ │ │ │ str.w ip, [r2] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str.w r3, [ip] │ │ │ │ @@ -158168,31 +158167,31 @@ │ │ │ │ bx r2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 748c4 │ │ │ │ - b.n 76814 │ │ │ │ + bne.w 748e4 │ │ │ │ + b.n 76834 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ adds r2, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 73b76 │ │ │ │ + bne.w 73b96 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ add.w r2, r0, r3, lsr #5 │ │ │ │ ldr r3, [r1, r0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 73b76 │ │ │ │ - b.n 7683a │ │ │ │ + bne.w 73b96 │ │ │ │ + b.n 7685a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r2, lr, #8 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ adds r0, r2, #4 │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ @@ -158200,91 +158199,91 @@ │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r2, [lr, #4] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 800d8 │ │ │ │ + bl 800f8 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 7609c │ │ │ │ + b.n 760bc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - b.w 75296 │ │ │ │ + b.w 752b6 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 758e8 │ │ │ │ + beq.w 75908 │ │ │ │ ldr.w r0, [r1, #276] @ 0x114 │ │ │ │ add.w r2, r0, r2, lsr #5 │ │ │ │ - b.w 758e8 │ │ │ │ + b.w 75908 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r2, #1344] @ 0x540 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 72c7a │ │ │ │ - b.n 76c1c │ │ │ │ + beq.w 72c9a │ │ │ │ + b.n 76c3c │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 7bc18 │ │ │ │ + beq.w 7bc38 │ │ │ │ sub.w r1, r0, #32 │ │ │ │ movs r2, #2 │ │ │ │ subs r0, #64 @ 0x40 │ │ │ │ - bl beea0 │ │ │ │ + bl beec0 │ │ │ │ mov r3, r0 │ │ │ │ - b.w 74788 │ │ │ │ + b.w 747a8 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ movw r2, #12832 @ 0x3220 │ │ │ │ movt r2, #8192 @ 0x2000 │ │ │ │ and.w r4, r3, r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 725b4 │ │ │ │ + bne.w 725d4 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ add.w r2, sp, #1592 @ 0x638 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, r1, [r3] │ │ │ │ str r2, [sp, #312] @ 0x138 │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ strd r1, r5, [r3, #8] │ │ │ │ ldr.w r1, [sp, #1532] @ 0x5fc │ │ │ │ - bl 7fe40 │ │ │ │ + bl 7fe60 │ │ │ │ ldr r2, [sp, #312] @ 0x138 │ │ │ │ ldr.w r3, [r2, #-80] │ │ │ │ str.w r0, [r2, #-60] │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r2, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r2, #-64] │ │ │ │ str r4, [r3, #4] │ │ │ │ - b.w 725b4 │ │ │ │ + b.w 725d4 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 75ffa │ │ │ │ + beq.w 7601a │ │ │ │ strd r0, r3, [sp, #340] @ 0x154 │ │ │ │ - bl 80f0c │ │ │ │ + bl 80f2c │ │ │ │ ldrd r0, r3, [sp, #340] @ 0x154 │ │ │ │ - b.w 75ff6 │ │ │ │ + b.w 76016 │ │ │ │ ldr.w r1, [ip, #20] │ │ │ │ ldr.w ip, [ip, #4] │ │ │ │ - b.w 75296 │ │ │ │ + b.w 752b6 │ │ │ │ ldr.w ip, [sp, #1524] @ 0x5f4 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #680] @ (76c08 ) │ │ │ │ + ldr r2, [pc, #680] @ (76c28 ) │ │ │ │ ldr.w r4, [ip, #12] │ │ │ │ str.w r4, [sp, #1532] @ 0x5fc │ │ │ │ ldr.w r4, [sp, #1520] @ 0x5f0 │ │ │ │ str.w r4, [ip, #4] │ │ │ │ ldr.w r4, [sp, #1524] @ 0x5f4 │ │ │ │ - vldr d7, [pc, #648] @ 76c00 │ │ │ │ + vldr d7, [pc, #648] @ 76c20 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ str r6, [r4, #0] │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r1, r5, #2640 @ 0xa50 │ │ │ │ ldr.w r6, [sp, #1524] @ 0x5f4 │ │ │ │ ldr r4, [sp, #860] @ 0x35c │ │ │ │ ldr r0, [r0, #20] │ │ │ │ @@ -158295,149 +158294,149 @@ │ │ │ │ str r3, [sp, #580] @ 0x244 │ │ │ │ add.w r2, r2, #1200 @ 0x4b0 │ │ │ │ vldr d7, [r2] │ │ │ │ vstr d7, [r4, #8] │ │ │ │ ldr.w r2, [sp, #1524] @ 0x5f4 │ │ │ │ ldrd r0, r1, [r1] │ │ │ │ str r2, [sp, #576] @ 0x240 │ │ │ │ - bl 7febc │ │ │ │ + bl 7fedc │ │ │ │ ldr r3, [sp, #580] @ 0x244 │ │ │ │ ldr r2, [sp, #576] @ 0x240 │ │ │ │ str r2, [r5, #4] │ │ │ │ str.w r2, [r3, #-72] │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ str.w r2, [r3, #-64] │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ add.w r3, r4, #64 @ 0x40 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w lr, [ip, #16] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.w 71862 │ │ │ │ + bne.w 71882 │ │ │ │ ldr.w ip, [ip, #48] @ 0x30 │ │ │ │ movw r0, #12832 @ 0x3220 │ │ │ │ movt r0, #8192 @ 0x2000 │ │ │ │ and.w r0, ip, r0 │ │ │ │ orrs.w r0, r0, lr │ │ │ │ - bne.w 71862 │ │ │ │ + bne.w 71882 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ bx r2 │ │ │ │ mov r0, r7 │ │ │ │ - b.w 73666 │ │ │ │ + b.w 73686 │ │ │ │ add.w r2, r8, r6 │ │ │ │ adds r0, #36 @ 0x24 │ │ │ │ add.w lr, r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r5, r3, r6, lsl #2 │ │ │ │ add.w ip, r0, r2, lsl #2 │ │ │ │ lsls r2, r6, #2 │ │ │ │ subs r7, r2, #4 │ │ │ │ cmp.w lr, #0 │ │ │ │ - blt.n 76ae4 │ │ │ │ + blt.n 76b04 │ │ │ │ ldr.w r0, [r3, lr, lsl #2] │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 77582 │ │ │ │ + beq.w 775a2 │ │ │ │ str.w r0, [ip] │ │ │ │ add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ sub.w ip, ip, #4 │ │ │ │ - b.n 76a1e │ │ │ │ + b.n 76a3e │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp ip, r2 │ │ │ │ - bcs.w 767fc │ │ │ │ - b.n 767ec │ │ │ │ + bcs.w 7681c │ │ │ │ + b.n 7680c │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #180] @ 0xb4 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldr r1, [sp, #180] @ 0xb4 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r2, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 76ac0 │ │ │ │ + bne.n 76ae0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r2, [ip] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 767c4 │ │ │ │ + bne.w 767e4 │ │ │ │ ldr.w r3, [r1, #276] @ 0x114 │ │ │ │ add.w ip, r3, r2, lsr #5 │ │ │ │ - b.n 76aa8 │ │ │ │ + b.n 76ac8 │ │ │ │ bl 5a380 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76c1c │ │ │ │ - ldr r3, [pc, #312] @ (76c0c ) │ │ │ │ + bne.w 76c3c │ │ │ │ + ldr r3, [pc, #312] @ (76c2c ) │ │ │ │ movw r2, #1181 @ 0x49d │ │ │ │ - ldr r1, [pc, #312] @ (76c10 ) │ │ │ │ - ldr r0, [pc, #312] @ (76c14 ) │ │ │ │ + ldr r1, [pc, #312] @ (76c30 ) │ │ │ │ + ldr r0, [pc, #312] @ (76c34 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r0, #0 │ │ │ │ - b.w 73666 │ │ │ │ + b.w 73686 │ │ │ │ movw r2, #20621 @ 0x508d │ │ │ │ movt r2, #3 │ │ │ │ mov r6, r2 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cbnz r2, 76b46 │ │ │ │ + cbnz r2, 76b66 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #92] @ 0x5c │ │ │ │ ldr r1, [r1, #96] @ 0x60 │ │ │ │ adds r2, #32 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 76b9e │ │ │ │ + bcc.n 76bbe │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r1, #144] @ 0x90 │ │ │ │ ldr.w r1, [r1, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 76b9e │ │ │ │ + bcc.n 76bbe │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ adds r0, r2, #4 │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r2, #5 │ │ │ │ cmp r3, r1 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ - bcc.w 76d9c │ │ │ │ + bcc.w 76dbc │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ │ │ adds r0, r1, #4 │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ str r3, [r1, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ str r3, [sp, #348] @ 0x15c │ │ │ │ @@ -158450,70 +158449,70 @@ │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [ip, #32] │ │ │ │ str.w ip, [sp, #1524] @ 0x5f4 │ │ │ │ ldr.w r2, [lr, #36] @ 0x24 │ │ │ │ bic.w r2, r2, #15744 @ 0x3d80 │ │ │ │ bic.w r2, r2, #51 @ 0x33 │ │ │ │ str.w r2, [ip, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #144] @ (76c08 ) │ │ │ │ + ldr r2, [pc, #144] @ (76c28 ) │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr.w r1, [r2, #1376] @ 0x560 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ ldr r3, [sp, #348] @ 0x15c │ │ │ │ - cbz r0, 76b86 │ │ │ │ + cbz r0, 76ba6 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r2, [sp, #1524] @ 0x5f4 │ │ │ │ str.w r0, [sp, #1532] @ 0x5fc │ │ │ │ add.w r0, r2, #44 @ 0x2c │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r2, #40] @ 0x28 │ │ │ │ - b.w 73726 │ │ │ │ + b.w 73746 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 76c18 │ │ │ │ + bne.n 76c38 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r2, [r2, #-4] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ - b.n 76b16 │ │ │ │ + b.n 76b36 │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #6] │ │ │ │ + strb r2, [r2, #6] │ │ │ │ movs r7, r0 │ │ │ │ - cbnz r0, 76c68 │ │ │ │ + cbnz r0, 76c84 │ │ │ │ movs r6, r0 │ │ │ │ - cbnz r6, 76c6e │ │ │ │ + cbnz r6, 76c8a │ │ │ │ movs r6, r0 │ │ │ │ bl 5a380 │ │ │ │ movw r3, #24845 @ 0x610d │ │ │ │ movt r3, #7 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ @@ -158523,15 +158522,15 @@ │ │ │ │ ldrd lr, r0, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ str.w r3, [sp, #1516] @ 0x5ec │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ str.w r3, [r4, #196] @ 0xc4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 76da6 │ │ │ │ + beq.w 76dc6 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r2, [r0, #360] @ 0x168 │ │ │ │ str.w r1, [r0, #360] @ 0x168 │ │ │ │ mov fp, r2 │ │ │ │ ldr r1, [r0, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ @@ -158543,17 +158542,17 @@ │ │ │ │ it cc │ │ │ │ strcc r3, [r0, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ add.w r0, r3, #36 @ 0x24 │ │ │ │ bl 5e19c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 78274 │ │ │ │ + bne.w 78294 │ │ │ │ mov r7, r0 │ │ │ │ - ldr.w r3, [pc, #3144] @ 778d4 │ │ │ │ + ldr.w r3, [pc, #3144] @ 778f4 │ │ │ │ subs.w sl, r7, #0 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ it ne │ │ │ │ movne.w sl, #1 │ │ │ │ mov.w ip, #2 │ │ │ │ add.w r8, sp, #1592 @ 0x638 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -158574,36 +158573,36 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [r3, #1344] @ 0x540 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 78412 │ │ │ │ + beq.w 78432 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r9, r3 │ │ │ │ - beq.w 78476 │ │ │ │ + beq.w 78496 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 76ce2 │ │ │ │ - b.w 78412 │ │ │ │ + bne.n 76d02 │ │ │ │ + b.w 78432 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72a04 │ │ │ │ + beq.w 72a24 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr.w r6, [r5, #2300] @ 0x8fc │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 72a04 │ │ │ │ + bne.w 72a24 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r0, [r5, #1848] @ 0x738 │ │ │ │ bl 13f5c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 77496 │ │ │ │ + beq.w 774b6 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldr.w r7, [sp, #1520] @ 0x5f0 │ │ │ │ str r1, [sp, #804] @ 0x324 │ │ │ │ ldrd r2, r0, [r3] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ @@ -158627,52 +158626,52 @@ │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.w 77496 │ │ │ │ - add r3, pc, #8 @ (adr r3, 76d88 ) │ │ │ │ + bhi.w 774b6 │ │ │ │ + add r3, pc, #8 @ (adr r3, 76da8 ) │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ add r3, r2 │ │ │ │ bx r3 │ │ │ │ add r2, sp, #316 @ 0x13c │ │ │ │ vtbl.8 d27, {d31- instruction: 0xffffad0f │ │ │ │ vabdl.u q8, d15, d15 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 4, pc, cr5, cr15, {7} │ │ │ │ ldr r1, [r4, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.w 76b44 │ │ │ │ - b.n 76b36 │ │ │ │ - ldr.w r3, [pc, #2864] @ 778d8 │ │ │ │ + bcs.w 76b64 │ │ │ │ + b.n 76b56 │ │ │ │ + ldr.w r3, [pc, #2864] @ 778f8 │ │ │ │ movw r2, #5199 @ 0x144f │ │ │ │ - ldr.w r1, [pc, #2860] @ 778dc │ │ │ │ - ldr.w r0, [pc, #2860] @ 778e0 │ │ │ │ + ldr.w r1, [pc, #2860] @ 778fc │ │ │ │ + ldr.w r0, [pc, #2860] @ 77900 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n 76c1c │ │ │ │ + b.n 76c3c │ │ │ │ ldrd r1, r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #4 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ ldr.w r0, [r2, #-4] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 76e38 │ │ │ │ + bcs.n 76e58 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ @@ -158692,65 +158691,65 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 77ef0 │ │ │ │ + bne.w 77f10 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 803f0 │ │ │ │ + bl 80410 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ str r3, [r0, #28] │ │ │ │ ldr.w lr, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [lr, #52] @ 0x34 │ │ │ │ adds r3, #4 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ and.w r3, r1, #7 │ │ │ │ mov r7, r2 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 7700c │ │ │ │ + beq.w 7702c │ │ │ │ ldr.w r3, [lr, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ asrs r2, r3, #7 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 7830c │ │ │ │ + bne.w 7832c │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ - b.n 76e7e │ │ │ │ + b.n 76e9e │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr.w r6, [r5, #2300] @ 0x8fc │ │ │ │ - cbnz r6, 76eb2 │ │ │ │ + cbnz r6, 76ed2 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r0, [r5, #1848] @ 0x738 │ │ │ │ str r2, [sp, #792] @ 0x318 │ │ │ │ bl 13f5c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 775aa │ │ │ │ + bne.w 775ca │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r2, #1448] @ 0x5a8 │ │ │ │ ldr.w r1, [r2, #2032] @ 0x7f0 │ │ │ │ ldr.w r3, [r2, #1452] @ 0x5ac │ │ │ │ ldr.w r2, [r2, #2036] @ 0x7f4 │ │ │ │ cmp r0, r1 │ │ │ │ sbcs r3, r2 │ │ │ │ it cc │ │ │ │ ldrcc r2, [sp, #40] @ 0x28 │ │ │ │ - bcc.w 72aa4 │ │ │ │ + bcc.w 72ac4 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ add.w r2, sp, #1592 @ 0x638 │ │ │ │ str r2, [sp, #800] @ 0x320 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldrd r1, r0, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ @@ -158771,66 +158770,66 @@ │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72aa4 │ │ │ │ - b.n 76c1c │ │ │ │ + beq.w 72ac4 │ │ │ │ + b.n 76c3c │ │ │ │ str r1, [sp, #764] @ 0x2fc │ │ │ │ bl 306c8 │ │ │ │ ldr r1, [sp, #764] @ 0x2fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 72840 │ │ │ │ + beq.w 72860 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 72840 │ │ │ │ + beq.w 72860 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w ip, [r3, #36] @ 0x24 │ │ │ │ add.w r2, ip, sl, lsl #2 │ │ │ │ cmp r0, r2 │ │ │ │ - bcs.w 782e4 │ │ │ │ + bcs.w 78304 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 782f8 │ │ │ │ + beq.w 78318 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - b.n 76f4e │ │ │ │ + b.n 76f6e │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 74946 │ │ │ │ + b.w 74966 │ │ │ │ str.w ip, [sp, #40] @ 0x28 │ │ │ │ - cbnz r3, 76fc0 │ │ │ │ + cbnz r3, 76fe0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #92] @ 0x5c │ │ │ │ ldr r1, [r1, #96] @ 0x60 │ │ │ │ adds r3, #32 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 77018 │ │ │ │ + bcc.n 77038 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ ldr.w r1, [r1, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 77018 │ │ │ │ + bcc.n 77038 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ adds r0, r3, #4 │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r2, r1 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.w 782ec │ │ │ │ + bcc.w 7830c │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ │ │ adds r0, r1, #4 │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ str r2, [r1, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -158838,15 +158837,15 @@ │ │ │ │ add.w r0, r3, #44 @ 0x2c │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ strd r2, r6, [r3, #40] @ 0x28 │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #2296] @ 778d4 │ │ │ │ + ldr.w r1, [pc, #2296] @ 778f4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ str.w r2, [sp, #1524] @ 0x5f4 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r1, [r1, #3104] @ 0xc20 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str.w r1, [sp, #1532] @ 0x5fc │ │ │ │ @@ -158854,94 +158853,94 @@ │ │ │ │ ldr r3, [r1, #32] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #32] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ bic.w r3, r3, #15744 @ 0x3d80 │ │ │ │ bic.w r3, r3, #51 @ 0x33 │ │ │ │ str r3, [r2, #36] @ 0x24 │ │ │ │ - b.w 73726 │ │ │ │ + b.w 73746 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ - b.n 76e7e │ │ │ │ + b.n 76e9e │ │ │ │ ldr.w r5, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r5, [r5] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ str.w lr, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ strd r5, ip, [r3, #8] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 77074 │ │ │ │ + bne.n 77094 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r3, [r3, #-8] │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ - b.n 76f90 │ │ │ │ + b.n 76fb0 │ │ │ │ bl 5a380 │ │ │ │ - b.n 76c1c │ │ │ │ + b.n 76c3c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r2, sp, #872 @ 0x368 │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ bl 416e0 │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - b.w 75728 │ │ │ │ + b.w 75748 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #3 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 77172 │ │ │ │ + bne.n 77192 │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 756da │ │ │ │ + bne.w 756fa │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 770e2 │ │ │ │ + b.n 77102 │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldrd ip, r1, [r2] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [ip, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ @@ -158963,30 +158962,30 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 72810 │ │ │ │ + beq.w 72830 │ │ │ │ cmp r0, #5 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 771e8 │ │ │ │ + beq.n 77208 │ │ │ │ ldr.w lr, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp lr, r3 │ │ │ │ - bcs.n 77220 │ │ │ │ + bcs.n 77240 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ cmp lr, r2 │ │ │ │ - beq.w 7731a │ │ │ │ + beq.w 7733a │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - b.n 77162 │ │ │ │ + b.n 77182 │ │ │ │ bl 5a380 │ │ │ │ - b.n 76c1c │ │ │ │ + b.n 76c3c │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldr.w r6, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldrd r2, r0, [r3] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ @@ -159011,41 +159010,41 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 72810 │ │ │ │ + beq.w 72830 │ │ │ │ cmp r0, #5 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 7f126 │ │ │ │ + bne.w 7f146 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3, #2304] @ 0x900 │ │ │ │ - cbz r1, 7721a │ │ │ │ + cbz r1, 7723a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ add.w r1, r2, r1, lsl #2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r2, #2304] @ 0x900 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 772bc │ │ │ │ + beq.n 772dc │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 773a4 │ │ │ │ + bcs.w 773c4 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 773ae │ │ │ │ + beq.w 773ce │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - b.n 77208 │ │ │ │ + b.n 77228 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ - b.n 771f8 │ │ │ │ + b.n 77218 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, lr │ │ │ │ mov r0, r4 │ │ │ │ bl 14418 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ @@ -159056,15 +159055,15 @@ │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r5, [r0, #1344] @ 0x540 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 76c1c │ │ │ │ + bne.w 76c3c │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ movs r3, #128 @ 0x80 │ │ │ │ ldr.w r6, [sp, #1520] @ 0x5f0 │ │ │ │ ldrd lr, r1, [r2] │ │ │ │ ldr.w r2, [lr, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ str r6, [r2, #4] │ │ │ │ @@ -159084,24 +159083,24 @@ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 72810 │ │ │ │ + beq.w 72830 │ │ │ │ cmp r0, #5 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 771e8 │ │ │ │ + beq.n 77208 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ - ldr.w r0, [pc, #1572] @ 778e4 │ │ │ │ + ldr.w r0, [pc, #1572] @ 77904 │ │ │ │ str r1, [sp, #132] @ 0x84 │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ @@ -159122,18 +159121,18 @@ │ │ │ │ ldr r0, [r2, #4] │ │ │ │ str.w r0, [r3, #-72] │ │ │ │ ldr r0, [r2, #8] │ │ │ │ str.w r0, [r3, #-64] │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 76c1c │ │ │ │ + b.n 76c3c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7716e │ │ │ │ + beq.w 7718e │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ adds r3, #8 │ │ │ │ add r5, sp, #932 @ 0x3a4 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldrd r0, r1, [r2] │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ add.w ip, r2, r1, lsl #2 │ │ │ │ @@ -159164,26 +159163,26 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ - bl 803f0 │ │ │ │ + bl 80410 │ │ │ │ add.w r3, r0, #8 │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ stmia.w r3, {r0, r1, r2} │ │ │ │ - b.n 7723e │ │ │ │ + b.n 7725e │ │ │ │ ldr r1, [r1, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 77204 │ │ │ │ - b.n 772bc │ │ │ │ + bne.w 77224 │ │ │ │ + b.n 772dc │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 77216 │ │ │ │ + beq.w 77236 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ movs r2, #4 │ │ │ │ ldr.w r6, [sp, #1520] @ 0x5f0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ subs r5, r1, r3 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ @@ -159191,15 +159190,15 @@ │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr.w r6, [sp, #1528] @ 0x5f8 │ │ │ │ str r6, [r3, #8] │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [r3, #12] │ │ │ │ - bl 80424 │ │ │ │ + bl 80444 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ @@ -159215,18 +159214,18 @@ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str.w r3, [sp, #1532] @ 0x5fc │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ bic.w r3, r3, #2 │ │ │ │ strex r4, r3, [r1] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 7741c │ │ │ │ + bne.n 7743c │ │ │ │ dmb ish │ │ │ │ str.w r2, [r7, #1344] @ 0x540 │ │ │ │ - b.w 717d6 │ │ │ │ + b.w 717f6 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ add.w r2, sp, #1592 @ 0x638 │ │ │ │ str r2, [sp, #808] @ 0x328 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldrd r1, r0, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ @@ -159247,106 +159246,106 @@ │ │ │ │ str.w r0, [r2, #-64] │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72a1e │ │ │ │ - b.w 76c1c │ │ │ │ + beq.w 72a3e │ │ │ │ + b.w 76c3c │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 72a04 │ │ │ │ + bne.w 72a24 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 803f0 │ │ │ │ - b.w 72a04 │ │ │ │ + bl 80410 │ │ │ │ + b.w 72a24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r3, [r3, lr] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 74236 │ │ │ │ - b.n 774ae │ │ │ │ + bne.w 74256 │ │ │ │ + b.n 774ce │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r3, [r3, lr] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.w 7421a │ │ │ │ - b.n 774c0 │ │ │ │ + bne.w 7423a │ │ │ │ + b.n 774e0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ add.w ip, r3, #4 │ │ │ │ str.w ip, [r4, #92] @ 0x5c │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r0, r2 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.n 7756a │ │ │ │ + bcc.n 7758a │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w ip, [r4, #144] @ 0x90 │ │ │ │ add.w r2, ip, #4 │ │ │ │ str.w r2, [r4, #144] @ 0x90 │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r3, [r1, lr, lsl #2] │ │ │ │ - b.w 7416e │ │ │ │ + b.w 7418e │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 7414c │ │ │ │ + beq.w 7416c │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, r0 │ │ │ │ - bls.n 77506 │ │ │ │ - b.n 774f4 │ │ │ │ + bls.n 77526 │ │ │ │ + b.n 77514 │ │ │ │ ldr.w r2, [r6, #-72] │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 803f0 │ │ │ │ - b.w 72810 │ │ │ │ + bl 80410 │ │ │ │ + b.w 72830 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r4, [r2, #276] @ 0x114 │ │ │ │ add.w r2, r4, r0, lsr #5 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 76a32 │ │ │ │ + bhi.w 76a52 │ │ │ │ cmp r5, r2 │ │ │ │ - bls.w 76a32 │ │ │ │ + bls.w 76a52 │ │ │ │ add r2, r7 │ │ │ │ subs r2, r2, r4 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str.w r2, [ip] │ │ │ │ - b.w 76a36 │ │ │ │ + b.w 76a56 │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r3, #8 │ │ │ │ ldr.w r4, [sp, #1520] @ 0x5f0 │ │ │ │ mov r0, r5 │ │ │ │ ldrd ip, lr, [lr] │ │ │ │ ldr.w ip, [ip, #36] @ 0x24 │ │ │ │ add.w ip, ip, lr, lsl #2 │ │ │ │ @@ -159373,39 +159372,39 @@ │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ ldr r1, [r2, #48] @ 0x30 │ │ │ │ and.w r1, r1, #32 │ │ │ │ orrs r1, r6 │ │ │ │ - beq.n 7761c │ │ │ │ + beq.n 7763c │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r1, #2 │ │ │ │ - bls.n 77644 │ │ │ │ + bls.n 77664 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n 77644 │ │ │ │ + beq.n 77664 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 76eb2 │ │ │ │ - add r2, pc, #8 @ (adr r2, 77630 ) │ │ │ │ + bhi.w 76ed2 │ │ │ │ + add r2, pc, #8 @ (adr r2, 77650 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ udiv pc, r9, pc │ │ │ │ - cbz r5, 77670 │ │ │ │ + cbz r5, 77690 │ │ │ │ vmls.i q13, , d23[0] │ │ │ │ vtbl.8 d31, {d31}, d3 │ │ │ │ @ instruction: 0xfffff5ed │ │ │ │ vtbl.8 d22, {d31}, d1 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #796] @ 0x31c │ │ │ │ - bl 80f0c │ │ │ │ + bl 80f2c │ │ │ │ ldr r3, [sp, #796] @ 0x31c │ │ │ │ - b.n 7761c │ │ │ │ + b.n 7763c │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r3, r5 │ │ │ │ str r2, [sp, #612] @ 0x264 │ │ │ │ mov r0, r6 │ │ │ │ adds r5, #4 │ │ │ │ @@ -159419,24 +159418,24 @@ │ │ │ │ mov r0, r6 │ │ │ │ ldrd lr, r1, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ strd r2, r5, [r3, #8] │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ ldr r2, [sp, #612] @ 0x264 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ bl 475a4 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [sp, #608] @ 0x260 │ │ │ │ mov r0, r6 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ @@ -159445,15 +159444,15 @@ │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ bl 5b1b4 │ │ │ │ ldr r2, [sp, #608] @ 0x260 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ str.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ @@ -159468,29 +159467,29 @@ │ │ │ │ adds r3, #4 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 77726 │ │ │ │ + bne.n 77746 │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ - b.n 77712 │ │ │ │ + b.n 77732 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n 77746 │ │ │ │ + bne.n 77766 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ ldr.w ip, [r2, r0] │ │ │ │ movw r2, #8333 @ 0x208d │ │ │ │ movt r2, #2 │ │ │ │ add.w r3, r0, r3, lsr #5 │ │ │ │ cmp ip, r2 │ │ │ │ - beq.n 777d0 │ │ │ │ + beq.n 777f0 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ bl 5b15c │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ @@ -159516,15 +159515,15 @@ │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ bl 5b1b4 │ │ │ │ ldr r2, [sp, #604] @ 0x25c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ str.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ @@ -159534,169 +159533,169 @@ │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ adds r1, r3, #4 │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ str r3, [sp, #600] @ 0x258 │ │ │ │ add.w ip, r3, #4 │ │ │ │ str.w ip, [sp, #1528] @ 0x5f8 │ │ │ │ - bl 7fe90 │ │ │ │ + bl 7feb0 │ │ │ │ ldr r3, [sp, #600] @ 0x258 │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.w 7357e │ │ │ │ + b.w 7359e │ │ │ │ ldr.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add.w r1, ip, #48 @ 0x30 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 77818 │ │ │ │ + bne.n 77838 │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ - b.n 777f6 │ │ │ │ + b.n 77816 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.n 77850 │ │ │ │ + bne.n 77870 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 778e8 │ │ │ │ + bcc.n 77908 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 778e8 │ │ │ │ + bcc.n 77908 │ │ │ │ movs r2, #3 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 806dc │ │ │ │ + bl 806fc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b15c │ │ │ │ blx 110cc │ │ │ │ mov r0, r4 │ │ │ │ bl 5b1b4 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ strd r1, r3, [sp, #304] @ 0x130 │ │ │ │ str r0, [sp, #300] @ 0x12c │ │ │ │ bl 12c90 │ │ │ │ ldrd r0, r1, [sp, #300] @ 0x12c │ │ │ │ ldr r3, [sp, #308] @ 0x134 │ │ │ │ - b.w 740d2 │ │ │ │ + b.w 740f2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w ip, [r1, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 741e2 │ │ │ │ - b.n 77880 │ │ │ │ - cbz r3, 778b4 │ │ │ │ + bne.w 74202 │ │ │ │ + b.n 778a0 │ │ │ │ + cbz r3, 778d4 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w 74fa0 │ │ │ │ + bne.w 74fc0 │ │ │ │ vldr d6, [r0, #-56] @ 0xffffffc8 │ │ │ │ vldr d7, [r0, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite mi │ │ │ │ movmi r3, #1 │ │ │ │ movpl r3, #0 │ │ │ │ - b.w 74788 │ │ │ │ + b.w 747a8 │ │ │ │ ldr.w r2, [r0, #-56] │ │ │ │ ldr.w r3, [r0, #-24] │ │ │ │ cmp r2, r3 │ │ │ │ ldr.w r3, [r0, #-52] │ │ │ │ ldr.w r2, [r0, #-20] │ │ │ │ sbcs r3, r2 │ │ │ │ ite lt │ │ │ │ movlt r3, #1 │ │ │ │ movge r3, #0 │ │ │ │ - b.w 74788 │ │ │ │ + b.w 747a8 │ │ │ │ nop │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #108] @ 0x6c │ │ │ │ + ldr r6, [r6, #104] @ 0x68 │ │ │ │ movs r7, r0 │ │ │ │ - @ instruction: 0xb874 │ │ │ │ + @ instruction: 0xb864 │ │ │ │ movs r6, r0 │ │ │ │ - @ instruction: 0xb882 │ │ │ │ + @ instruction: 0xb872 │ │ │ │ movs r6, r0 │ │ │ │ - cbz r2, 7793a │ │ │ │ + cbz r2, 77956 │ │ │ │ movs r6, r0 │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, lr, [lr] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 77954 │ │ │ │ + bne.n 77974 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r1, #48 @ 0x30 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 7783a │ │ │ │ + bne.w 7785a │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 7793e │ │ │ │ + b.n 7795e │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #131 @ 0x83 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ ldr r2, [r2, #28] │ │ │ │ str r1, [r3, #56] @ 0x38 │ │ │ │ movw r1, #4997 @ 0x1385 │ │ │ │ movt r1, #1 │ │ │ │ subs r2, #6 │ │ │ │ str r1, [r3, #52] @ 0x34 │ │ │ │ str r1, [r3, #60] @ 0x3c │ │ │ │ - bne.w 77e2a │ │ │ │ + bne.w 77e4a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r2, [r2, #92] @ 0x5c │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 77e38 │ │ │ │ + bcc.w 77e58 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r2, [r2, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 77e38 │ │ │ │ + bcc.w 77e58 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ movw r3, #33037 @ 0x810d │ │ │ │ movt r3, #13 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r6, #92] @ 0x5c │ │ │ │ mov r4, r1 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -159704,21 +159703,21 @@ │ │ │ │ strd r3, r3, [r1, #4] │ │ │ │ adds r1, #4 │ │ │ │ ldr r2, [r6, #92] @ 0x5c │ │ │ │ adds r2, #12 │ │ │ │ str r2, [r6, #92] @ 0x5c │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ adds r2, #44 @ 0x2c │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r3, #0 │ │ │ │ add.w r1, r4, #8 │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ subs r3, r4, r3 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [r2, #52] @ 0x34 │ │ │ │ @@ -159731,30 +159730,30 @@ │ │ │ │ ldr r3, [r1, #92] @ 0x5c │ │ │ │ ldr.w r0, [r2, #-4] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ adds r3, #92 @ 0x5c │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 77ac2 │ │ │ │ + bcc.n 77ae2 │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ ldr.w r2, [r1, #148] @ 0x94 │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 77ac2 │ │ │ │ + bcc.n 77ae2 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ mov r5, r3 │ │ │ │ ldr r2, [r1, #60] @ 0x3c │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 77b1c │ │ │ │ + bne.n 77b3c │ │ │ │ mov r0, r6 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 77b5a │ │ │ │ + beq.w 77b7a │ │ │ │ bl 4ac98 │ │ │ │ bl 4b4fc │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ mov r3, r6 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [r2, #52] @ 0x34 │ │ │ │ @@ -159768,34 +159767,34 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 77b64 │ │ │ │ + bcc.n 77b84 │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 77b64 │ │ │ │ + bcc.n 77b84 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ str r3, [sp, #628] @ 0x274 │ │ │ │ mov r0, r4 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #628] @ 0x274 │ │ │ │ ldr.w r1, [r3, #-72] │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ mov r5, r3 │ │ │ │ ldr r2, [r1, #60] @ 0x3c │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 77bc0 │ │ │ │ + bne.w 77be0 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movw r1, #259 @ 0x103 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r1, [r2, #56] @ 0x38 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ @@ -159809,237 +159808,237 @@ │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.n 77a1a │ │ │ │ + beq.n 77a3a │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ and.w r3, r2, #24 │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ lsrs r0, r2, #5 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ movw r2, #37261 @ 0x918d │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 77bfc │ │ │ │ + bne.n 77c1c │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, r5 │ │ │ │ - beq.n 77c30 │ │ │ │ + beq.n 77c50 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 77bfc │ │ │ │ + bne.n 77c1c │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ and.w r3, r2, #24 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ - b.n 77b3a │ │ │ │ + b.n 77b5a │ │ │ │ movw r1, #4997 @ 0x1385 │ │ │ │ movt r1, #1 │ │ │ │ - b.n 77a40 │ │ │ │ + b.n 77a60 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 77a7e │ │ │ │ + beq.w 77a9e │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ and.w r3, r2, #24 │ │ │ │ lsrs r0, r2, #5 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ movw r2, #37261 @ 0x918d │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 77c16 │ │ │ │ + bne.n 77c36 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, r5 │ │ │ │ - beq.n 77c5e │ │ │ │ + beq.n 77c7e │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 77c16 │ │ │ │ + bne.n 77c36 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ and.w r3, r2, #24 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ - b.n 77bdc │ │ │ │ - ldr.w r3, [pc, #3148] @ 7884c │ │ │ │ + b.n 77bfc │ │ │ │ + ldr.w r3, [pc, #3148] @ 7886c │ │ │ │ movw r2, #6309 @ 0x18a5 │ │ │ │ - ldr.w r1, [pc, #3144] @ 78850 │ │ │ │ - ldr.w r0, [pc, #3144] @ 78854 │ │ │ │ + ldr.w r1, [pc, #3144] @ 78870 │ │ │ │ + ldr.w r0, [pc, #3144] @ 78874 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr.w r3, [pc, #3136] @ 78858 │ │ │ │ + ldr.w r3, [pc, #3136] @ 78878 │ │ │ │ movw r2, #6297 @ 0x1899 │ │ │ │ - ldr.w r1, [pc, #3132] @ 7885c │ │ │ │ - ldr.w r0, [pc, #3132] @ 78860 │ │ │ │ + ldr.w r1, [pc, #3132] @ 7887c │ │ │ │ + ldr.w r0, [pc, #3132] @ 78880 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ str r3, [sp, #644] @ 0x284 │ │ │ │ mov r0, r4 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, sp, #1592 @ 0x638 │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ str r2, [sp, #640] @ 0x280 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r2, [sp, #640] @ 0x280 │ │ │ │ ldr r3, [sp, #644] @ 0x284 │ │ │ │ ldr.w r2, [r2, #-72] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r2, #52] @ 0x34 │ │ │ │ str r5, [r2, #60] @ 0x3c │ │ │ │ - b.n 77a2e │ │ │ │ + b.n 77a4e │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ str r3, [sp, #636] @ 0x27c │ │ │ │ mov r0, r4 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, sp, #1592 @ 0x638 │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ str r2, [sp, #632] @ 0x278 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r2, [sp, #632] @ 0x278 │ │ │ │ ldr r3, [sp, #636] @ 0x27c │ │ │ │ ldr.w r2, [r2, #-72] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r2, #52] @ 0x34 │ │ │ │ str r5, [r2, #60] @ 0x3c │ │ │ │ - b.n 77aaa │ │ │ │ + b.n 77aca │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 77d3e │ │ │ │ + bne.n 77d5e │ │ │ │ ldr.w r2, [r1, #276] @ 0x114 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ - b.n 77c94 │ │ │ │ + b.n 77cb4 │ │ │ │ movs r2, #1 │ │ │ │ - b.n 77654 │ │ │ │ + b.n 77674 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #131 @ 0x83 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ ldr r2, [r2, #28] │ │ │ │ str r1, [r3, #56] @ 0x38 │ │ │ │ movw r1, #4997 @ 0x1385 │ │ │ │ movt r1, #1 │ │ │ │ subs r2, #6 │ │ │ │ str r0, [r3, #48] @ 0x30 │ │ │ │ str r1, [r3, #52] @ 0x34 │ │ │ │ str r1, [r3, #60] @ 0x3c │ │ │ │ - bne.n 77d32 │ │ │ │ + bne.n 77d52 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r2, [r2, #92] @ 0x5c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 77e94 │ │ │ │ + bcc.w 77eb4 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r2, [r2, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 77e94 │ │ │ │ + bcc.w 77eb4 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ movw r3, #28813 @ 0x708d │ │ │ │ movt r3, #13 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r5, #92] @ 0x5c │ │ │ │ mov r6, r1 │ │ │ │ str r3, [r1, #0] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r1, #4]! │ │ │ │ ldr r2, [r5, #92] @ 0x5c │ │ │ │ adds r2, #8 │ │ │ │ str r2, [r5, #92] @ 0x5c │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ adds r2, #44 @ 0x2c │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ subs r3, r6, r3 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [r2, #52] @ 0x34 │ │ │ │ ldr.w r2, [r1], #4 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ adds r3, #64 @ 0x40 │ │ │ │ subs r2, #1 │ │ │ │ str.w r0, [r3], #4 │ │ │ │ - bne.n 77d34 │ │ │ │ - b.n 77cce │ │ │ │ + bne.n 77d54 │ │ │ │ + b.n 77cee │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.n 77dbc │ │ │ │ + bne.n 77ddc │ │ │ │ movw r2, #40709 @ 0x9f05 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 72810 │ │ │ │ + beq.w 72830 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #620] @ 0x26c │ │ │ │ bl 449f8 │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 77dae │ │ │ │ + cbz r0, 77dce │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [sp, #1504] @ 0x5e0 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ add.w r1, r2, #40 @ 0x28 │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r7, [r2, #8] │ │ │ │ @@ -160049,30 +160048,30 @@ │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [r1, #40] @ 0x28 │ │ │ │ add.w r2, r2, #4160 @ 0x1040 │ │ │ │ ldr r1, [r1, #44] @ 0x2c │ │ │ │ adds r2, #12 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.w 77ef8 │ │ │ │ + bcc.w 77f18 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 78010 │ │ │ │ + bne.w 78030 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add.w r2, r3, #64 @ 0x40 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r0, [sp, #620] @ 0x26c │ │ │ │ bl 4b5a8 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 77f62 │ │ │ │ + bne.w 77f82 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ add.w r2, sp, #1592 @ 0x638 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, r1, [r3] │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #616] @ 0x268 │ │ │ │ @@ -160082,15 +160081,15 @@ │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ strd r1, r4, [r3, #8] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ bl 5b15c │ │ │ │ mov r1, r0 │ │ │ │ - ldr.w r0, [pc, #2672] @ 78864 │ │ │ │ + ldr.w r0, [pc, #2672] @ 78884 │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ mov r0, r5 │ │ │ │ bl 5b1b4 │ │ │ │ ldr r2, [sp, #616] @ 0x268 │ │ │ │ ldr.w r3, [r2, #-80] │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ @@ -160100,83 +160099,83 @@ │ │ │ │ str.w r1, [r2, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r2, #-64] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ adds r3, #64 @ 0x40 │ │ │ │ movs r1, #0 │ │ │ │ subs r2, #1 │ │ │ │ str.w r1, [r3], #4 │ │ │ │ - bne.n 77e2e │ │ │ │ - b.n 7797c │ │ │ │ + bne.n 77e4e │ │ │ │ + b.n 7799c │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #3 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 77998 │ │ │ │ + beq.w 779b8 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 77cea │ │ │ │ + beq.w 77d0a │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r4, [sp, #1520] @ 0x5f0 │ │ │ │ movw r1, #4172 @ 0x104c │ │ │ │ str r3, [sp, #624] @ 0x270 │ │ │ │ ldrd ip, lr, [lr] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ @@ -160198,34 +160197,34 @@ │ │ │ │ str.w r1, [r3, #-72] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ str.w r1, [r3, #-64] │ │ │ │ mov.w r3, #0 │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 77d92 │ │ │ │ + beq.w 77db2 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ add.w r3, r0, #80 @ 0x50 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #1 │ │ │ │ dmb ish │ │ │ │ ldrexd r4, r5, [r3] │ │ │ │ adds r4, r4, r0 │ │ │ │ adcs r5, r1 │ │ │ │ strexd r6, r4, r5, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 77f6e │ │ │ │ + bne.n 77f8e │ │ │ │ dmb ish │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 77ffc │ │ │ │ + bne.n 7801c │ │ │ │ ldr r3, [r2, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72810 │ │ │ │ + beq.w 72830 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ str r1, [r3, #16] │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ @@ -160253,147 +160252,147 @@ │ │ │ │ ldr r0, [r2, #8] │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ str r7, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ str r7, [r2, #16] │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ movw r2, #40709 @ 0x9f05 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 72810 │ │ │ │ + beq.w 72830 │ │ │ │ mov r0, r3 │ │ │ │ bl 449f8 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 77d5c │ │ │ │ + b.n 77d7c │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 803f0 │ │ │ │ - b.n 77d9e │ │ │ │ + bl 80410 │ │ │ │ + b.n 77dbe │ │ │ │ vldr d6, [r0, #-56] @ 0xffffffc8 │ │ │ │ vldr d7, [r0, #-24] @ 0xffffffe8 │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - b.w 74788 │ │ │ │ + b.w 747a8 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #3 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 79552 │ │ │ │ + bne.w 79572 │ │ │ │ ldr.w r3, [sp, #1504] @ 0x5e0 │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 75966 │ │ │ │ + beq.w 75986 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 75966 │ │ │ │ + bne.w 75986 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 7809c │ │ │ │ + b.n 780bc │ │ │ │ ldr.w r0, [sp, #1576] @ 0x628 │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [sp, #1576] @ 0x628 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 72188 │ │ │ │ + bne.w 721a8 │ │ │ │ bl 1ddcc │ │ │ │ - b.w 72188 │ │ │ │ - ldr.w r3, [pc, #1948] @ 78868 │ │ │ │ + b.w 721a8 │ │ │ │ + ldr.w r3, [pc, #1948] @ 78888 │ │ │ │ movw r2, #7053 @ 0x1b8d │ │ │ │ - ldr.w r1, [pc, #1944] @ 7886c │ │ │ │ - ldr.w r0, [pc, #1944] @ 78870 │ │ │ │ + ldr.w r1, [pc, #1944] @ 7888c │ │ │ │ + ldr.w r0, [pc, #1944] @ 78890 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp lr, r2 │ │ │ │ - bcs.w 71fc4 │ │ │ │ - b.w 71fb4 │ │ │ │ + bcs.w 71fe4 │ │ │ │ + b.w 71fd4 │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd ip, lr, [lr] │ │ │ │ ldr.w ip, [ip, #36] @ 0x24 │ │ │ │ add.w ip, ip, lr, lsl #2 │ │ │ │ str.w r3, [ip, #4] │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ strd r3, r5, [ip, #8] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 78246 │ │ │ │ + bne.w 78266 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ add.w lr, r3, r6 │ │ │ │ - b.w 71f94 │ │ │ │ + b.w 71fb4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ bic.w r2, r2, #64 @ 0x40 │ │ │ │ ldr.w r1, [r0, #1380] @ 0x564 │ │ │ │ str.w r2, [r0, #344] @ 0x158 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ ldr.w r2, [r2, r1, lsl #2] │ │ │ │ - cbnz r2, 781a0 │ │ │ │ + cbnz r2, 781c0 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ movs r2, #4 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.w 72810 │ │ │ │ + b.w 72830 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ bic.w r3, r3, #64 @ 0x40 │ │ │ │ ldr.w r2, [r1, #1380] @ 0x564 │ │ │ │ str.w r3, [r1, #344] @ 0x158 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 71a96 │ │ │ │ - ldr.w r3, [pc, #1756] @ 78874 │ │ │ │ + beq.w 71ab6 │ │ │ │ + ldr.w r3, [pc, #1756] @ 78894 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r3, r3, #936 @ 0x3a8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov.w lr, #0 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ @@ -160412,15 +160411,15 @@ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ strd r2, r1, [r3, #8] │ │ │ │ - ldr.w r3, [pc, #1684] @ 78878 │ │ │ │ + ldr.w r3, [pc, #1684] @ 78898 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r3, [r3, #3168] @ 0xc60 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ @@ -160442,125 +160441,125 @@ │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ ldr.w r2, [r4, #1380] @ 0x564 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w lr, [r3, r2, lsl #2] │ │ │ │ ldr.w r2, [r4, #1384] @ 0x568 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w lr, [r3, r2, lsl #2] │ │ │ │ - b.w 73726 │ │ │ │ + b.w 73746 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ add.w r1, r3, #52 @ 0x34 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 73e00 │ │ │ │ + bne.w 73e20 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, #4 │ │ │ │ - bne.n 78280 │ │ │ │ + bne.n 782a0 │ │ │ │ movs r1, #3 │ │ │ │ str r1, [r2, #0] │ │ │ │ - b.w 73e32 │ │ │ │ + b.w 73e52 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 7f504 │ │ │ │ + bl 7f524 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 76c88 │ │ │ │ - ldr.w r3, [pc, #1528] @ 7887c │ │ │ │ + b.w 76ca8 │ │ │ │ + ldr.w r3, [pc, #1528] @ 7889c │ │ │ │ movw r2, #5108 @ 0x13f4 │ │ │ │ - ldr.w r1, [pc, #1524] @ 78880 │ │ │ │ - ldr.w r0, [pc, #1524] @ 78884 │ │ │ │ + ldr.w r1, [pc, #1524] @ 788a0 │ │ │ │ + ldr.w r0, [pc, #1524] @ 788a4 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r2, #4 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.w 73c88 │ │ │ │ + b.w 73ca8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 73c58 │ │ │ │ + bne.w 73c78 │ │ │ │ movs r3, #0 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ udf #255 @ 0xff │ │ │ │ - ldr.w r3, [pc, #1492] @ 78888 │ │ │ │ + ldr.w r3, [pc, #1492] @ 788a8 │ │ │ │ movw r2, #5131 @ 0x140b │ │ │ │ - ldr.w r1, [pc, #1488] @ 7888c │ │ │ │ - ldr.w r0, [pc, #1488] @ 78890 │ │ │ │ + ldr.w r1, [pc, #1488] @ 788ac │ │ │ │ + ldr.w r0, [pc, #1488] @ 788b0 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr.w r3, [pc, #1480] @ 78894 │ │ │ │ + ldr.w r3, [pc, #1480] @ 788b4 │ │ │ │ movw r2, #7012 @ 0x1b64 │ │ │ │ - ldr.w r1, [pc, #1476] @ 78898 │ │ │ │ - ldr.w r0, [pc, #1476] @ 7889c │ │ │ │ + ldr.w r1, [pc, #1476] @ 788b8 │ │ │ │ + ldr.w r0, [pc, #1476] @ 788bc │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.w 72840 │ │ │ │ + b.w 72860 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.w 76fbe │ │ │ │ - b.w 76fb0 │ │ │ │ + bcs.w 76fde │ │ │ │ + b.w 76fd0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 76f5c │ │ │ │ + beq.w 76f7c │ │ │ │ mov r3, r2 │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.w 7949c │ │ │ │ + bcs.w 794bc │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - b.n 78302 │ │ │ │ + b.n 78322 │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.w 791b2 │ │ │ │ + bne.w 791d2 │ │ │ │ and.w r1, r7, #3968 @ 0xf80 │ │ │ │ cmp.w r1, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne r8, r7, #7, #5 │ │ │ │ - beq.w 792d6 │ │ │ │ + beq.w 792f6 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 79300 │ │ │ │ + bne.w 79320 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add.w r1, r8, #18 │ │ │ │ lsls r5, r1, #2 │ │ │ │ ldr r2, [r0, #92] @ 0x5c │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r0, #96] @ 0x60 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.w 7931a │ │ │ │ + bcc.w 7933a │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ ldr.w r1, [r0, #148] @ 0x94 │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.w 7931a │ │ │ │ + bcc.w 7933a │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ sub.w r0, r5, #68 @ 0x44 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r5, [r4, #92] @ 0x5c │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ mov r6, r5 │ │ │ │ subs r2, r5, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r9, r2, #14 │ │ │ │ adds r2, r5, r0 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ and.w r1, r1, #7 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.w 793c4 │ │ │ │ + bne.w 793e4 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add.w r1, r2, #16 │ │ │ │ ldr r5, [r4, #96] @ 0x60 │ │ │ │ str r1, [r4, #92] @ 0x5c │ │ │ │ cmp r1, r5 │ │ │ │ - bcs.w 793fe │ │ │ │ + bcs.w 7941e │ │ │ │ movw r1, #37261 @ 0x918d │ │ │ │ str r1, [r6, r0] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ mov r5, r6 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #656] @ 0x290 │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ @@ -160571,45 +160570,45 @@ │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ str r1, [r2, #8] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ str r1, [r2, #12] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr.w r1, [r6, #276] @ 0x114 │ │ │ │ ldr r2, [sp, #652] @ 0x28c │ │ │ │ mov r0, r6 │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ lsls r2, r2, #5 │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ orr.w r2, r2, #14 │ │ │ │ str r2, [r1, #8] │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ mov r0, r6 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ mov r2, r5 │ │ │ │ movs r0, #131 @ 0x83 │ │ │ │ ldr r3, [sp, #656] @ 0x290 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ str.w r9, [r1, #52] @ 0x34 │ │ │ │ movs r1, #0 │ │ │ │ str.w r7, [r2], #4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7955a │ │ │ │ + beq.w 7957a │ │ │ │ subs r0, #1 │ │ │ │ str.w r1, [r2], #4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 78404 │ │ │ │ - b.w 7955a │ │ │ │ + bne.n 78424 │ │ │ │ + b.w 7957a │ │ │ │ mov ip, r5 │ │ │ │ mov r9, r1 │ │ │ │ ldr.w r3, [r8, #-80] │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ @@ -160619,108 +160618,108 @@ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r8, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r4, #2300] @ 0x8fc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 784e6 │ │ │ │ + bne.n 78506 │ │ │ │ cmp.w ip, #1 │ │ │ │ - beq.n 784e6 │ │ │ │ + beq.n 78506 │ │ │ │ ldr.w r1, [r4, #1344] @ 0x540 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #508] @ 0x1fc │ │ │ │ bl 13ad4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 784e6 │ │ │ │ + bne.n 78506 │ │ │ │ ldr r1, [sp, #508] @ 0x1fc │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 7853e │ │ │ │ + bne.n 7855e │ │ │ │ ldr.w r2, [r1, #276] @ 0x114 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ - b.n 78462 │ │ │ │ + b.n 78482 │ │ │ │ ldrb.w r3, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r3, #26 │ │ │ │ - bmi.w 76cea │ │ │ │ + bmi.w 76d0a │ │ │ │ cmp r6, r1 │ │ │ │ - bcc.w 76cea │ │ │ │ + bcc.w 76d0a │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add.w r0, r1, #44 @ 0x2c │ │ │ │ str r2, [sp, #500] @ 0x1f4 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ subs r0, r0, r3 │ │ │ │ subs r3, r1, r3 │ │ │ │ str r3, [sp, #504] @ 0x1f8 │ │ │ │ asrs r1, r0, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ ldr r2, [sp, #500] @ 0x1f4 │ │ │ │ add r1, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 76cea │ │ │ │ + beq.w 76d0a │ │ │ │ mov ip, r5 │ │ │ │ add.w r3, r1, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #32 │ │ │ │ strex r2, r0, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 784b6 │ │ │ │ + bne.n 784d6 │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ subs r3, r1, r3 │ │ │ │ mov.w r9, r3, asr #2 │ │ │ │ - b.n 78416 │ │ │ │ + b.n 78436 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 784d6 │ │ │ │ - cbz r3, 78542 │ │ │ │ + beq.n 784f6 │ │ │ │ + cbz r3, 78562 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 7866a │ │ │ │ + bne.w 7868a │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 7867a │ │ │ │ + beq.w 7869a │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ mov r7, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 78786 │ │ │ │ + beq.w 787a6 │ │ │ │ add.w r4, sp, #1592 @ 0x638 │ │ │ │ mov.w r3, r9, lsl #2 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ ldr.w r2, [r4, #-72] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 788a4 │ │ │ │ + beq.w 788c4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add r3, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - bls.w 788a4 │ │ │ │ + bls.w 788c4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 78ad4 │ │ │ │ + bcs.w 78af4 │ │ │ │ ldr r1, [r3, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 78b26 │ │ │ │ + beq.w 78b46 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - b.n 7852c │ │ │ │ + b.n 7854c │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n 785ba │ │ │ │ + beq.n 785da │ │ │ │ ldr.w r2, [r8, #-80] │ │ │ │ mov r3, r9 │ │ │ │ ldr.w r5, [r8, #-72] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, r1, [r2] │ │ │ │ ldr.w r2, [lr, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ @@ -160743,50 +160742,50 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [r8, #-72] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [r8, #-64] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bpl.n 784e6 │ │ │ │ + bpl.n 78506 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 784e6 │ │ │ │ + beq.n 78506 │ │ │ │ mov r0, r7 │ │ │ │ blx 11944 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 785e2 │ │ │ │ + bne.n 78602 │ │ │ │ mov.w ip, #1 │ │ │ │ - b.w 76ca4 │ │ │ │ + b.w 76cc4 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ cmp r1, r0 │ │ │ │ - bne.n 78542 │ │ │ │ + bne.n 78562 │ │ │ │ adds r3, #4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 79282 │ │ │ │ + bne.w 792a2 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ - b.n 785d0 │ │ │ │ + b.n 785f0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ dmb ish │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #32 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 785f0 │ │ │ │ + bne.n 78610 │ │ │ │ dmb ish │ │ │ │ - b.n 785b2 │ │ │ │ + b.n 785d2 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movw r1, #4172 @ 0x104c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ @@ -160806,40 +160805,40 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 792ce │ │ │ │ + bne.w 792ee │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 784f4 │ │ │ │ + bne.w 78514 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r2, [r3, #1352] @ 0x548 │ │ │ │ ldr.w r1, [r3, #1344] @ 0x540 │ │ │ │ bl 288dc │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 784f4 │ │ │ │ + bne.w 78514 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r2, #28 │ │ │ │ - bmi.w 784f4 │ │ │ │ + bmi.w 78514 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ strd r2, r1, [r3, #8] │ │ │ │ ldr.w r2, [r0, #1344] @ 0x540 │ │ │ │ @@ -160853,15 +160852,15 @@ │ │ │ │ str.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ str.w r9, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 784f8 │ │ │ │ + bne.w 78518 │ │ │ │ ldr.w r1, [sp, #1512] @ 0x5e8 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, r3, [r1] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr.w r1, [lr, #36] @ 0x24 │ │ │ │ @@ -160870,60 +160869,60 @@ │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ strd r3, r5, [r1, #8] │ │ │ │ ldr.w r1, [r0, #1344] @ 0x540 │ │ │ │ str r1, [sp, #512] @ 0x200 │ │ │ │ bl 13aa2 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ - cbz r0, 7872c │ │ │ │ + cbz r0, 7874c │ │ │ │ ldr.w r2, [r4, #1832] @ 0x728 │ │ │ │ lsls r2, r2, #25 │ │ │ │ - bmi.w 78a78 │ │ │ │ + bmi.w 78a98 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 78a62 │ │ │ │ + bne.w 78a82 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r1, #18 │ │ │ │ - ldr r2, [pc, #360] @ (788a0 ) │ │ │ │ + ldr r2, [pc, #360] @ (788c0 ) │ │ │ │ movw r0, #37637 @ 0x9305 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #7 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ bl 1c490 │ │ │ │ ldr.w r2, [r4, #1344] @ 0x540 │ │ │ │ ldr.w r1, [r4, #1352] @ 0x548 │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ mov r3, sl │ │ │ │ mov sl, r3 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r1, #0 │ │ │ │ ldrd ip, r0, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 784f8 │ │ │ │ + b.n 78518 │ │ │ │ mov.w r8, r9, lsl #2 │ │ │ │ add.w r4, sp, #1592 @ 0x638 │ │ │ │ ldr.w ip, [r4, #-72] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 788ac │ │ │ │ + beq.w 788cc │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add r3, r8 │ │ │ │ cmp ip, r3 │ │ │ │ - bls.w 788ac │ │ │ │ + bls.w 788cc │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ add.w r2, ip, #40 @ 0x28 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r6, #1448] @ 0x5a8 │ │ │ │ str.w ip, [r6, #4] │ │ │ │ adds r3, #1 │ │ │ │ @@ -160957,86 +160956,86 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ - bl 80e28 │ │ │ │ + bl 80e48 │ │ │ │ ldr.w r3, [r4, #-72] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ tst.w r2, #272 @ 0x110 │ │ │ │ - bne.w 79036 │ │ │ │ + bne.w 79056 │ │ │ │ ldr.w r3, [r4, #-72] │ │ │ │ ldrd r3, r2, [r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str.w r2, [r4, #-72] │ │ │ │ - b.n 7878e │ │ │ │ + b.n 787ae │ │ │ │ nop │ │ │ │ - str r0, [r6, #4] │ │ │ │ + str r0, [r4, #4] │ │ │ │ movs r7, r0 │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ movs r6, r0 │ │ │ │ - add r4, sp, #544 @ 0x220 │ │ │ │ + add r4, sp, #480 @ 0x1e0 │ │ │ │ movs r6, r0 │ │ │ │ - str r6, [r2, #4] │ │ │ │ + str r6, [r0, #4] │ │ │ │ movs r7, r0 │ │ │ │ - add r2, sp, #16 │ │ │ │ + add r1, sp, #976 @ 0x3d0 │ │ │ │ movs r6, r0 │ │ │ │ - add r4, sp, #440 @ 0x1b8 │ │ │ │ + add r4, sp, #376 @ 0x178 │ │ │ │ movs r6, r0 │ │ │ │ - add r2, sp, #584 @ 0x248 │ │ │ │ + add r2, sp, #520 @ 0x208 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r4, r6] │ │ │ │ + ldrh r2, [r2, r6] │ │ │ │ movs r7, r0 │ │ │ │ - add r5, pc, #320 @ (adr r5, 789b0 ) │ │ │ │ + add r5, pc, #256 @ (adr r5, 78990 ) │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4} │ │ │ │ + ldmia r6!, {r1, r2, r3} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, r7] │ │ │ │ + ldr r4, [r3, r7] │ │ │ │ movs r7, r0 │ │ │ │ - add r3, pc, #616 @ (adr r3, 78aec ) │ │ │ │ + add r3, pc, #552 @ (adr r3, 78acc ) │ │ │ │ movs r6, r0 │ │ │ │ - add r4, pc, #848 @ (adr r4, 78bd8 ) │ │ │ │ + add r4, pc, #784 @ (adr r4, 78bb8 ) │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [r7, r6] │ │ │ │ + ldr r4, [r5, r6] │ │ │ │ movs r7, r0 │ │ │ │ - add r3, pc, #424 @ (adr r3, 78a38 ) │ │ │ │ + add r3, pc, #360 @ (adr r3, 78a18 ) │ │ │ │ movs r6, r0 │ │ │ │ - add r4, pc, #752 @ (adr r4, 78b84 ) │ │ │ │ + add r4, pc, #688 @ (adr r4, 78b64 ) │ │ │ │ movs r6, r0 │ │ │ │ - ldr r2, [r4, r6] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ movs r7, r0 │ │ │ │ - add r3, pc, #320 @ (adr r3, 789dc ) │ │ │ │ + add r3, pc, #256 @ (adr r3, 789bc ) │ │ │ │ movs r6, r0 │ │ │ │ - add r3, pc, #584 @ (adr r3, 78ae8 ) │ │ │ │ + add r3, pc, #520 @ (adr r3, 78ac8 ) │ │ │ │ movs r6, r0 │ │ │ │ - add r0, pc, #528 @ (adr r0, 78ab4 ) │ │ │ │ + add r0, pc, #464 @ (adr r0, 78a94 ) │ │ │ │ movs r6, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 789f6 │ │ │ │ + bne.w 78a16 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #1448] @ 0x5a8 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r2, #1448] @ 0x5a8 │ │ │ │ ldr.w r3, [r2, #1452] @ 0x5ac │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str.w r3, [r2, #1452] @ 0x5ac │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 78ee8 │ │ │ │ + beq.w 78f08 │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ ldr.w ip, [r3, #-72] │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ cmp ip, r2 │ │ │ │ - bne.w 79022 │ │ │ │ + bne.w 79042 │ │ │ │ ldr.w lr, [r3, #-80] │ │ │ │ movs r2, #4 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #532] @ 0x214 │ │ │ │ ldrd r1, lr, [lr] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ @@ -161064,36 +161063,36 @@ │ │ │ │ ldr.w r2, [r3, #-72] │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ str r2, [r4, #4] │ │ │ │ adds r2, #44 @ 0x2c │ │ │ │ subs r1, r2, r1 │ │ │ │ ldr.w r2, [r4, #1344] @ 0x540 │ │ │ │ asrs r1, r1, #2 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ ldr r3, [sp, #528] @ 0x210 │ │ │ │ ldr.w r1, [r4, #1344] @ 0x540 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #524] @ 0x20c │ │ │ │ ldr.w r2, [r3, #-72] │ │ │ │ str r2, [sp, #520] @ 0x208 │ │ │ │ add.w ip, r2, #52 @ 0x34 │ │ │ │ str.w ip, [r4, #40] @ 0x28 │ │ │ │ bl 13ad4 │ │ │ │ ldrd r2, r3, [sp, #520] @ 0x208 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7907e │ │ │ │ + bne.w 7909e │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ str r3, [r2, #92] @ 0x5c │ │ │ │ - ldr.w r3, [pc, #1988] @ 79138 │ │ │ │ + ldr.w r3, [pc, #1988] @ 79158 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r2, r3] │ │ │ │ ldr.w r3, [r1, #2952] @ 0xb88 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 79164 │ │ │ │ - ldr.w r3, [pc, #1968] @ 79138 │ │ │ │ + beq.w 79184 │ │ │ │ + ldr.w r3, [pc, #1968] @ 79158 │ │ │ │ mov r1, fp │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r2, sp, #1592 @ 0x638 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ str r2, [sp, #540] @ 0x21c │ │ │ │ @@ -161123,30 +161122,30 @@ │ │ │ │ str.w r1, [r2, #-64] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r2, [r3, #16] │ │ │ │ - b.w 7357e │ │ │ │ - ldr.w r0, [pc, #1860] @ 7913c │ │ │ │ + b.w 7359e │ │ │ │ + ldr.w r0, [pc, #1860] @ 7915c │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr.w r1, [sp, #1512] @ 0x5e8 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ mov.w r2, #1200 @ 0x4b0 │ │ │ │ movw r3, #8193 @ 0x2001 │ │ │ │ ldrd lr, r0, [r1] │ │ │ │ ldr.w r1, [lr, #36] @ 0x24 │ │ │ │ add.w r1, r1, r0, lsl #2 │ │ │ │ str r5, [r1, #4] │ │ │ │ ldr.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ strd r0, r5, [r1, #8] │ │ │ │ - ldr.w r1, [pc, #1812] @ 79140 │ │ │ │ + ldr.w r1, [pc, #1812] @ 79160 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r0, r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add.w r0, r0, #320 @ 0x140 │ │ │ │ ldr.w r1, [r1, #1344] @ 0x540 │ │ │ │ blx 121a0 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ @@ -161157,53 +161156,53 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 788ac │ │ │ │ + b.n 788cc │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ bl 5e1bc │ │ │ │ cmp r0, #5 │ │ │ │ - bne.w 78732 │ │ │ │ + bne.w 78752 │ │ │ │ mov r3, sl │ │ │ │ - b.n 7875e │ │ │ │ + b.n 7877e │ │ │ │ mov r1, r9 │ │ │ │ str r0, [sp, #516] @ 0x204 │ │ │ │ movs r0, #1 │ │ │ │ - bl cac90 │ │ │ │ + bl cacb0 │ │ │ │ bl 31934 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7875e │ │ │ │ + beq.w 7877e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r1, #7 │ │ │ │ movw r0, #37637 @ 0x9305 │ │ │ │ ldr.w r2, [r3, #1344] @ 0x540 │ │ │ │ bl 1c490 │ │ │ │ - cbnz r0, 78ac0 │ │ │ │ - ldr.w r0, [pc, #1696] @ 79144 │ │ │ │ + cbnz r0, 78ae0 │ │ │ │ + ldr.w r0, [pc, #1696] @ 79164 │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #1200 @ 0x4b0 │ │ │ │ ldr.w r1, [r3, #1344] @ 0x540 │ │ │ │ ldr.w r0, [r3, #1988] @ 0x7c4 │ │ │ │ movw r3, #8193 @ 0x2001 │ │ │ │ blx 121a0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r2, [r3, #1344] @ 0x540 │ │ │ │ ldr.w r1, [r3, #1352] @ 0x548 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ mov r3, sl │ │ │ │ - b.n 7875e │ │ │ │ + b.n 7877e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [r3, #4] │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ str.w r2, [r4, #-64] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r3, #1448] @ 0x5a8 │ │ │ │ adds r3, #1 │ │ │ │ @@ -161224,21 +161223,21 @@ │ │ │ │ adds r2, #36 @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str r3, [r1, #40] @ 0x28 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bls.w 78c7c │ │ │ │ + bls.w 78c9c │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [r1, #12] │ │ │ │ - b.n 78b18 │ │ │ │ + b.n 78b38 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 7853a │ │ │ │ + beq.w 7855a │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #820] @ 0x334 │ │ │ │ mov r0, r7 │ │ │ │ str r2, [r7, #4] │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ str.w r2, [r4, #-64] │ │ │ │ ldr.w r2, [r7, #1448] @ 0x5a8 │ │ │ │ @@ -161283,34 +161282,34 @@ │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ add r3, r6 │ │ │ │ mov r6, r3 │ │ │ │ add.w r1, r3, #8 │ │ │ │ - bl 7f720 │ │ │ │ + bl 7f740 │ │ │ │ ldr r2, [r7, #24] │ │ │ │ ldr.w r0, [r4, #-72] │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ str r3, [r7, #20] │ │ │ │ bl 22bcc │ │ │ │ ldr.w r2, [r7, #1344] @ 0x540 │ │ │ │ ldr.w r1, [r7, #1360] @ 0x550 │ │ │ │ mov r0, r7 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 78c02 │ │ │ │ + beq.n 78c22 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r2, [r3, #1344] @ 0x540 │ │ │ │ ldr.w r1, [r3, #1352] @ 0x548 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ ldr.w r1, [r4, #-80] │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r5, [r4, #-72] │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, r1, [r1] │ │ │ │ ldr.w ip, [lr, #36] @ 0x24 │ │ │ │ @@ -161333,29 +161332,29 @@ │ │ │ │ str.w r2, [r4, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r4, #-64] │ │ │ │ mov.w r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 78da2 │ │ │ │ + beq.w 78dc2 │ │ │ │ cmp r0, #5 │ │ │ │ - beq.w 76c26 │ │ │ │ + beq.w 76c46 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r2, [r3, #1360] @ 0x550 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ str.w r1, [r3, r2, lsl #2] │ │ │ │ - b.n 78af6 │ │ │ │ + b.n 78b16 │ │ │ │ ldr.w ip, [r4, #-72] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ ands.w r3, r3, #272 @ 0x110 │ │ │ │ mov r7, r3 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ - beq.n 78d4a │ │ │ │ + beq.n 78d6a │ │ │ │ ldrd lr, r1, [r3] │ │ │ │ movs r2, #5 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ mov r0, r8 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ @@ -161373,46 +161372,46 @@ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r4, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r4, #-64] │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ ldr.w r1, [r4, #-72] │ │ │ │ - bl 80e28 │ │ │ │ + bl 80e48 │ │ │ │ ldr.w r1, [r4, #-80] │ │ │ │ ldr.w r7, [r4, #-72] │ │ │ │ movs r2, #6 │ │ │ │ mov r0, r8 │ │ │ │ ldrd lr, r3, [r1] │ │ │ │ ldr.w r1, [lr, #36] @ 0x24 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ str r7, [r1, #4] │ │ │ │ ldr.w r3, [r4, #-64] │ │ │ │ strd r3, r6, [r1, #8] │ │ │ │ ldr.w r1, [r4, #-72] │ │ │ │ - bl 80924 │ │ │ │ + bl 80944 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r4, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r4, #-64] │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 78e04 │ │ │ │ + bne.n 78e24 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r3, [r4, #-72] │ │ │ │ ldrd r3, r2, [r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str.w r2, [r4, #-72] │ │ │ │ - b.w 78510 │ │ │ │ + b.w 78530 │ │ │ │ ldrd r1, r3, [r3] │ │ │ │ movs r2, #4 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ @@ -161430,31 +161429,31 @@ │ │ │ │ str.w r2, [r4, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r4, #-64] │ │ │ │ str r7, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr.w r1, [r4, #-72] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 80e28 │ │ │ │ + bl 80e48 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 78d34 │ │ │ │ - b.n 78e04 │ │ │ │ + beq.n 78d54 │ │ │ │ + b.n 78e24 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r5, [r4, #-72] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, r1, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [r4, #-64] │ │ │ │ strd r1, r5, [r3, #8] │ │ │ │ ldr.w r1, [r4, #-72] │ │ │ │ - bl 80424 │ │ │ │ + bl 80444 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ bl 1422a │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ @@ -161464,18 +161463,18 @@ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r4, #-64] │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr.w r3, [r4, #-72] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str.w r2, [r4, #-60] │ │ │ │ str r1, [r3, #8] │ │ │ │ - b.w 717d6 │ │ │ │ + b.w 717f6 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ ldr.w r5, [r4, #-72] │ │ │ │ - ldr r0, [pc, #804] @ (79134 ) │ │ │ │ + ldr r0, [pc, #804] @ (79154 ) │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r2, [r4, #-64] │ │ │ │ @@ -161483,32 +161482,32 @@ │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ movs r2, #1 │ │ │ │ movs r0, #0 │ │ │ │ str.w r2, [r3, #364] @ 0x16c │ │ │ │ str r0, [r3, #100] @ 0x64 │ │ │ │ str.w r0, [r3, #152] @ 0x98 │ │ │ │ - bl c30e0 │ │ │ │ + bl c3100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 78eda │ │ │ │ + bne.n 78efa │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r4, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r4, #-64] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ bl 31934 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 78d38 │ │ │ │ + beq.w 78d58 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r5, [r4, #-72] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, r2, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ @@ -161516,15 +161515,15 @@ │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r4, #-64] │ │ │ │ strd r2, r5, [r3, #8] │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r3, [r0, #352] @ 0x160 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r0, #352] @ 0x160 │ │ │ │ - bl ca98c │ │ │ │ + bl ca9ac │ │ │ │ ldr.w r2, [r5, #1344] @ 0x540 │ │ │ │ movs r1, #7 │ │ │ │ movw r0, #37637 @ 0x9305 │ │ │ │ bl 1c490 │ │ │ │ ldr.w r3, [r5, #352] @ 0x160 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r5, #352] @ 0x160 │ │ │ │ @@ -161534,32 +161533,32 @@ │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r4, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r4, #-64] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ - b.n 78d34 │ │ │ │ + b.n 78d54 │ │ │ │ movs r1, #1 │ │ │ │ movs r0, #0 │ │ │ │ - bl c3814 │ │ │ │ + bl c3834 │ │ │ │ bl 59e16 │ │ │ │ - b.n 78e42 │ │ │ │ + b.n 78e62 │ │ │ │ ldr.w r2, [r3, #-80] │ │ │ │ ldrd r0, r1, [r2] │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ str.w r2, [r3, #-76] │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r2] │ │ │ │ orr.w r0, r0, #256 @ 0x100 │ │ │ │ strex r1, r0, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 78f00 │ │ │ │ + bne.n 78f20 │ │ │ │ dmb ish │ │ │ │ ldr.w ip, [r3, #-76] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add.w r2, ip, #120 @ 0x78 │ │ │ │ add.w r1, ip, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #572] @ 0x23c │ │ │ │ @@ -161567,35 +161566,35 @@ │ │ │ │ str.w r2, [r3, #-72] │ │ │ │ ldr.w ip, [ip, #132] @ 0x84 │ │ │ │ ldr.w ip, [ip] │ │ │ │ ldr.w ip, [ip, #12] │ │ │ │ add.w ip, ip, #10 │ │ │ │ add.w r2, r2, ip, lsl #2 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ - bl 7f720 │ │ │ │ + bl 7f740 │ │ │ │ ldr r3, [sp, #572] @ 0x23c │ │ │ │ str r3, [sp, #568] @ 0x238 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r3, #-76] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ str r1, [sp, #564] @ 0x234 │ │ │ │ ldr r2, [r1, #92] @ 0x5c │ │ │ │ cmp r2, r3 │ │ │ │ it cc │ │ │ │ movcc r2, r3 │ │ │ │ str r2, [r4, #20] │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ ldr r1, [sp, #564] @ 0x234 │ │ │ │ ldr r3, [sp, #568] @ 0x238 │ │ │ │ str r0, [r1, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r3, #-76] │ │ │ │ ldr.w r1, [r4, #1344] @ 0x540 │ │ │ │ strd r2, r3, [sp, #556] @ 0x22c │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ ldr r3, [sp, #560] @ 0x230 │ │ │ │ mov r1, fp │ │ │ │ ldr r2, [sp, #556] @ 0x22c │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #552] @ 0x228 │ │ │ │ str r0, [r2, #28] │ │ │ │ ldr.w r2, [r3, #-80] │ │ │ │ @@ -161621,38 +161620,38 @@ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ str.w r1, [r3, #-72] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ str.w r1, [r3, #-64] │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ str.w r9, [r2, #4] │ │ │ │ ldr r6, [r2, #12] │ │ │ │ - bl 80718 │ │ │ │ + bl 80738 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 790ce │ │ │ │ + bne.n 790ee │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ ldrd r0, r1, [r2] │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str.w r2, [sp, #1516] @ 0x5ec │ │ │ │ ldr.w r0, [r1, #1376] @ 0x560 │ │ │ │ add.w r1, sp, #1104 @ 0x450 │ │ │ │ cmp r0, r1 │ │ │ │ - bne.w 7911e │ │ │ │ + bne.w 7913e │ │ │ │ add.w r3, sp, #1104 @ 0x450 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r1, #1376] @ 0x560 │ │ │ │ ldrb.w r0, [r2, #40] @ 0x28 │ │ │ │ sbfx r0, r0, #6, #1 │ │ │ │ - b.w 72b20 │ │ │ │ - ldr r3, [pc, #292] @ (79148 ) │ │ │ │ + b.w 72b40 │ │ │ │ + ldr r3, [pc, #292] @ (79168 ) │ │ │ │ movw r2, #5475 @ 0x1563 │ │ │ │ - ldr r1, [pc, #288] @ (7914c ) │ │ │ │ - ldr r0, [pc, #292] @ (79150 ) │ │ │ │ + ldr r1, [pc, #288] @ (7916c ) │ │ │ │ + ldr r0, [pc, #292] @ (79170 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r1, [r4, #-80] │ │ │ │ movs r2, #6 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ @@ -161660,34 +161659,34 @@ │ │ │ │ ldrd lr, ip, [r1] │ │ │ │ ldr.w r1, [lr, #36] @ 0x24 │ │ │ │ add.w r1, r1, ip, lsl #2 │ │ │ │ str r3, [r1, #4] │ │ │ │ ldr.w r3, [r4, #-64] │ │ │ │ strd r3, r5, [r1, #8] │ │ │ │ ldr.w r1, [r4, #-72] │ │ │ │ - bl 80924 │ │ │ │ + bl 80944 │ │ │ │ ldr.w r3, [r4, #-80] │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r4, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r4, #-64] │ │ │ │ str r7, [r3, #4] │ │ │ │ - b.w 7883a │ │ │ │ + b.w 7885a │ │ │ │ str r3, [sp, #536] @ 0x218 │ │ │ │ movs r1, #12 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r0, r3, #88 @ 0x58 │ │ │ │ ldr r2, [r3, #92] @ 0x5c │ │ │ │ mov r5, r2 │ │ │ │ bl 5e19c │ │ │ │ ldr r3, [sp, #536] @ 0x218 │ │ │ │ - cbz r0, 790c6 │ │ │ │ + cbz r0, 790e6 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ subs r2, r5, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #14 │ │ │ │ str r2, [r1, #40] @ 0x28 │ │ │ │ @@ -161697,132 +161696,132 @@ │ │ │ │ ldr.w r3, [r3, #-72] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ str r3, [r5, #4] │ │ │ │ movw r3, #1157 @ 0x485 │ │ │ │ str r3, [r5, #8] │ │ │ │ add.w r3, r5, #12 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ - b.n 78972 │ │ │ │ - ldr r0, [pc, #140] @ (79154 ) │ │ │ │ + b.n 78992 │ │ │ │ + ldr r0, [pc, #140] @ (79174 ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ ldr r3, [sp, #548] @ 0x224 │ │ │ │ str r3, [sp, #544] @ 0x220 │ │ │ │ ldr.w r2, [r3, #-80] │ │ │ │ ldrd lr, r0, [r2] │ │ │ │ ldr.w r2, [lr, #36] @ 0x24 │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ ldr.w r0, [r3, #-72] │ │ │ │ str r0, [r2, #4] │ │ │ │ ldr.w r0, [r3, #-64] │ │ │ │ strd r0, r6, [r2, #8] │ │ │ │ add.w r2, r4, #3264 @ 0xcc0 │ │ │ │ ldrd r0, r1, [r2, #-8] │ │ │ │ - bl c3814 │ │ │ │ + bl c3834 │ │ │ │ ldr r3, [sp, #544] @ 0x220 │ │ │ │ ldr.w r2, [r3, #-80] │ │ │ │ ldrd r0, r1, [r2] │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ str.w r1, [r3, #-72] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ str.w r1, [r3, #-64] │ │ │ │ str.w r9, [r2, #4] │ │ │ │ - b.n 78fe8 │ │ │ │ - ldr r3, [pc, #56] @ (79158 ) │ │ │ │ + b.n 79008 │ │ │ │ + ldr r3, [pc, #56] @ (79178 ) │ │ │ │ movw r2, #5538 @ 0x15a2 │ │ │ │ - ldr r1, [pc, #52] @ (7915c ) │ │ │ │ - ldr r0, [pc, #56] @ (79160 ) │ │ │ │ + ldr r1, [pc, #52] @ (7917c ) │ │ │ │ + ldr r0, [pc, #56] @ (79180 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - strb r2, [r2, #1] │ │ │ │ + strb r2, [r6, #0] │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #888] @ 0x378 │ │ │ │ + ldr r5, [sp, #824] @ 0x338 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r4, [sp, #912] @ 0x390 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [pc, #320] @ (7928c ) │ │ │ │ + ldr r4, [pc, #256] @ (7926c ) │ │ │ │ movs r7, r0 │ │ │ │ - str r5, [sp, #1016] @ 0x3f8 │ │ │ │ + str r5, [sp, #952] @ 0x3b8 │ │ │ │ movs r6, r0 │ │ │ │ - str r7, [sp, #912] @ 0x390 │ │ │ │ + str r7, [sp, #848] @ 0x350 │ │ │ │ movs r6, r0 │ │ │ │ - str r7, [sp, #480] @ 0x1e0 │ │ │ │ + str r7, [sp, #416] @ 0x1a0 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r3, [pc, #336] @ (792ac ) │ │ │ │ + ldr r3, [pc, #272] @ (7928c ) │ │ │ │ movs r7, r0 │ │ │ │ - str r5, [sp, #8] │ │ │ │ + str r4, [sp, #968] @ 0x3c8 │ │ │ │ movs r6, r0 │ │ │ │ - str r5, [sp, #272] @ 0x110 │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ movs r6, r0 │ │ │ │ ldr.w r3, [r1, #3076] @ 0xc04 │ │ │ │ - ldr.w r2, [pc, #3212] @ 79df8 │ │ │ │ + ldr.w r2, [pc, #3212] @ 79e18 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr.w r0, [r2, #280] @ 0x118 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ add.w ip, r2, #14 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ cmp r2, r0 │ │ │ │ it eq │ │ │ │ streq.w r3, [r1, #2952] @ 0xb88 │ │ │ │ - beq.w 78984 │ │ │ │ - ldr.w r3, [pc, #3172] @ 79dfc │ │ │ │ + beq.w 789a4 │ │ │ │ + ldr.w r3, [pc, #3172] @ 79e1c │ │ │ │ movw r2, #1958 @ 0x7a6 │ │ │ │ - ldr.w r1, [pc, #3168] @ 79e00 │ │ │ │ - ldr.w r0, [pc, #3168] @ 79e04 │ │ │ │ + ldr.w r1, [pc, #3168] @ 79e20 │ │ │ │ + ldr.w r0, [pc, #3168] @ 79e24 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr.w r1, [r0, #276] @ 0x114 │ │ │ │ ldr r2, [r2, r1] │ │ │ │ cmp r2, r7 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r2, [r0, #92] @ 0x5c │ │ │ │ ldr r1, [r0, #96] @ 0x60 │ │ │ │ adds r2, #44 @ 0x2c │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.w 795b0 │ │ │ │ + bcc.w 795d0 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ ldr.w r1, [r0, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.w 795b0 │ │ │ │ + bcc.w 795d0 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ ldr r2, [r2, #92] @ 0x5c │ │ │ │ and.w r1, r1, #7 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.w 79648 │ │ │ │ + bne.w 79668 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add.w r1, r2, #16 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ str r1, [r4, #92] @ 0x5c │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.w 79686 │ │ │ │ + bcs.w 796a6 │ │ │ │ movw r1, #37261 @ 0x918d │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #664] @ 0x298 │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ mov r0, r5 │ │ │ │ @@ -161832,86 +161831,86 @@ │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ str r1, [r2, #8] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ str r1, [r2, #12] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ ldr r2, [sp, #660] @ 0x294 │ │ │ │ mov r0, r5 │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ lsls r2, r2, #5 │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ orr.w r2, r2, #14 │ │ │ │ str r2, [r1, #8] │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ mov r0, r5 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #664] @ 0x298 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r1, [r2, #52] @ 0x34 │ │ │ │ movs r1, #131 @ 0x83 │ │ │ │ str r1, [r2, #56] @ 0x38 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ mov r6, r0 │ │ │ │ - b.w 764ba │ │ │ │ + b.w 764da │ │ │ │ cmp r1, #6 │ │ │ │ - bne.w 78542 │ │ │ │ + bne.w 78562 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ ldr r0, [r1, r2] │ │ │ │ movw r1, #20621 @ 0x508d │ │ │ │ movt r1, #15 │ │ │ │ cmp r0, r1 │ │ │ │ - bne.w 78542 │ │ │ │ + bne.w 78562 │ │ │ │ adds r3, #4 │ │ │ │ - b.w 784da │ │ │ │ + b.w 784fa │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r1, #-44] │ │ │ │ mov r2, r3 │ │ │ │ str.w r6, [r3, #1520] @ 0x5f0 │ │ │ │ adds r7, r0, #1 │ │ │ │ ldr.w r3, [r3, #1660] @ 0x67c │ │ │ │ str.w r3, [r2, #1664] @ 0x680 │ │ │ │ - bne.n 792c8 │ │ │ │ + bne.n 792e8 │ │ │ │ addw r0, sp, #1540 @ 0x604 │ │ │ │ bl 430f8 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ blx 11474 │ │ │ │ - b.n 792bc │ │ │ │ + b.n 792dc │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ - ldr.w r1, [pc, #2864] @ 79e08 │ │ │ │ + b.w 76c3c │ │ │ │ + ldr.w r1, [pc, #2864] @ 79e28 │ │ │ │ mov.w ip, r7, lsr #12 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r0, r1] │ │ │ │ clz r1, ip │ │ │ │ rsb r1, r1, #732 @ 0x2dc │ │ │ │ adds r1, #1 │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr.w r1, [r1, ip, lsl #2] │ │ │ │ ldr r1, [r1, #12] │ │ │ │ mov r8, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7832c │ │ │ │ - ldr.w r3, [pc, #2824] @ 79e0c │ │ │ │ + beq.w 7834c │ │ │ │ + ldr.w r3, [pc, #2824] @ 79e2c │ │ │ │ movw r2, #6346 @ 0x18ca │ │ │ │ - ldr.w r1, [pc, #2820] @ 79e10 │ │ │ │ - ldr.w r0, [pc, #2820] @ 79e14 │ │ │ │ + ldr.w r1, [pc, #2820] @ 79e30 │ │ │ │ + ldr.w r0, [pc, #2820] @ 79e34 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r4, [sp, #1512] @ 0x5e8 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ str r3, [sp, #648] @ 0x288 │ │ │ │ @@ -161922,76 +161921,76 @@ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w ip, [ip, #36] @ 0x24 │ │ │ │ add.w ip, ip, r4, lsl #2 │ │ │ │ str.w lr, [ip, #4] │ │ │ │ ldr.w r4, [sp, #1528] @ 0x5f8 │ │ │ │ str.w r4, [ip, #8] │ │ │ │ str.w r3, [ip, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr r3, [sp, #648] @ 0x288 │ │ │ │ mov.w ip, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldr.w r2, [r3, #-80] │ │ │ │ ldrd lr, r1, [r2] │ │ │ │ ldr.w r2, [lr, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ str.w r1, [r3, #-72] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ str.w r1, [r3, #-64] │ │ │ │ str.w ip, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bne.n 793b0 │ │ │ │ + bne.n 793d0 │ │ │ │ ldr.w r3, [r3, #-72] │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 793b8 │ │ │ │ + beq.n 793d8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ asrs r2, r2, #7 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n 793de │ │ │ │ + bne.n 793fe │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ - b.n 7939c │ │ │ │ + b.n 793bc │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ - b.n 7939c │ │ │ │ - ldr.w r3, [pc, #2640] @ 79e18 │ │ │ │ + b.n 793bc │ │ │ │ + ldr.w r3, [pc, #2640] @ 79e38 │ │ │ │ movw r2, #6352 @ 0x18d0 │ │ │ │ - ldr.w r1, [pc, #2636] @ 79e1c │ │ │ │ - ldr.w r0, [pc, #2636] @ 79e20 │ │ │ │ + ldr.w r1, [pc, #2636] @ 79e3c │ │ │ │ + ldr.w r0, [pc, #2636] @ 79e40 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 78352 │ │ │ │ - ldr.w r3, [pc, #2620] @ 79e24 │ │ │ │ + beq.w 78372 │ │ │ │ + ldr.w r3, [pc, #2620] @ 79e44 │ │ │ │ movw r2, #6348 @ 0x18cc │ │ │ │ - ldr.w r1, [pc, #2616] @ 79e28 │ │ │ │ - ldr.w r0, [pc, #2616] @ 79e2c │ │ │ │ + ldr.w r1, [pc, #2616] @ 79e48 │ │ │ │ + ldr.w r0, [pc, #2616] @ 79e4c │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr.w r3, [pc, #2608] @ 79e30 │ │ │ │ + ldr.w r3, [pc, #2608] @ 79e50 │ │ │ │ movw r2, #6352 @ 0x18d0 │ │ │ │ - ldr.w r1, [pc, #2604] @ 79e34 │ │ │ │ - ldr.w r0, [pc, #2604] @ 79e38 │ │ │ │ + ldr.w r1, [pc, #2604] @ 79e54 │ │ │ │ + ldr.w r0, [pc, #2604] @ 79e58 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r3, [r9, #-80] │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ @@ -161999,60 +161998,60 @@ │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r2, [r9, #-64] │ │ │ │ strd r2, r1, [r3, #8] │ │ │ │ ldr.w r1, [r9, #-72] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ ands.w r2, r3, #1024 @ 0x400 │ │ │ │ - beq.w 79572 │ │ │ │ + beq.w 79592 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #768] @ 0x300 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ ldr r1, [sp, #768] @ 0x300 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7957c │ │ │ │ + beq.w 7959c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #772] @ 0x304 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r1, [sp, #772] @ 0x304 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 79662 │ │ │ │ + bne.w 79682 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ - b.n 7957c │ │ │ │ + bl 7f7d4 │ │ │ │ + b.n 7959c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 80d64 │ │ │ │ + bl 80d84 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r2, r0 │ │ │ │ ands.w r3, r1, #24 │ │ │ │ - bne.n 79488 │ │ │ │ + bne.n 794a8 │ │ │ │ str r3, [r0, #0] │ │ │ │ asrs r3, r1, #7 │ │ │ │ asrs r1, r1, #31 │ │ │ │ str r3, [r0, #8] │ │ │ │ str r1, [r0, #12] │ │ │ │ - b.n 7948e │ │ │ │ + b.n 794ae │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl d0c4c │ │ │ │ + bl d0c6c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ - cbz r3, 794a4 │ │ │ │ + cbz r3, 794c4 │ │ │ │ sub.w r3, r3, ip │ │ │ │ asrs r3, r3, #2 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ add.w r1, r2, #8 │ │ │ │ mov sl, r3 │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f720 │ │ │ │ + bl 7f740 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ str r2, [r5, #4] │ │ │ │ movs r3, #4 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [r2, #8] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ @@ -162081,38 +162080,38 @@ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.n 79528 │ │ │ │ + beq.n 79548 │ │ │ │ cmp r0, #5 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ ldr r1, [r5, #8] │ │ │ │ - b.w 72840 │ │ │ │ + b.w 72860 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ str r3, [r2, #4] │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr.w r2, [r3, #-24] │ │ │ │ str.w r2, [sp, #1532] @ 0x5fc │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #34 @ 0x22 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 73044 │ │ │ │ - b.n 7953e │ │ │ │ + beq.w 73064 │ │ │ │ + b.n 7955e │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r3 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 806dc │ │ │ │ + bl 806fc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ movw r3, #40709 @ 0x9f05 │ │ │ │ @@ -162128,93 +162127,93 @@ │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 763b0 │ │ │ │ - b.w 76c1c │ │ │ │ + beq.w 763d0 │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w ip, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, ip, [ip] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str.w lr, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 79634 │ │ │ │ + bne.n 79654 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7963c │ │ │ │ + beq.n 7965c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ asrs r2, r2, #7 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 791e4 │ │ │ │ + bne.w 79204 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ - b.n 7961e │ │ │ │ + b.n 7963e │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ - b.n 7961e │ │ │ │ - ldr.w r3, [pc, #2032] @ 79e3c │ │ │ │ + b.n 7963e │ │ │ │ + ldr.w r3, [pc, #2032] @ 79e5c │ │ │ │ movw r2, #6374 @ 0x18e6 │ │ │ │ - ldr.w r1, [pc, #2028] @ 79e40 │ │ │ │ - ldr.w r0, [pc, #2028] @ 79e44 │ │ │ │ + ldr.w r1, [pc, #2028] @ 79e60 │ │ │ │ + ldr.w r0, [pc, #2028] @ 79e64 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ str r0, [sp, #776] @ 0x308 │ │ │ │ bl 30726 │ │ │ │ ldr r3, [sp, #776] @ 0x308 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 79462 │ │ │ │ + beq.w 79482 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ movw r3, #62469 @ 0xf405 │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ bl 1b098 │ │ │ │ - b.n 79462 │ │ │ │ - ldr.w r3, [pc, #1984] @ 79e48 │ │ │ │ + b.n 79482 │ │ │ │ + ldr.w r3, [pc, #1984] @ 79e68 │ │ │ │ movw r2, #6374 @ 0x18e6 │ │ │ │ - ldr.w r1, [pc, #1980] @ 79e4c │ │ │ │ - ldr.w r0, [pc, #1980] @ 79e50 │ │ │ │ + ldr.w r1, [pc, #1980] @ 79e6c │ │ │ │ + ldr.w r0, [pc, #1980] @ 79e70 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ str r0, [sp, #168] @ 0xa8 │ │ │ │ bl 12c90 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ @@ -162225,41 +162224,41 @@ │ │ │ │ adds r1, r3, #4 │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - b.w 76c1c │ │ │ │ - cbnz r3, 79716 │ │ │ │ + b.w 76c3c │ │ │ │ + cbnz r3, 79736 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ adds r3, #32 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 797aa │ │ │ │ + bcc.n 797ca │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 797aa │ │ │ │ + bcc.n 797ca │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ adds r0, r3, #4 │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r1, r2 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.w 798a6 │ │ │ │ + bcc.w 798c6 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ adds r0, r2, #4 │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ str r1, [r2, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -162267,48 +162266,48 @@ │ │ │ │ add.w r0, r3, #44 @ 0x2c │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ strd r1, r6, [r3, #40] @ 0x28 │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #1748] @ 79e08 │ │ │ │ + ldr.w r1, [pc, #1748] @ 79e28 │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ str.w r2, [sp, #1524] @ 0x5f4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r1, [r1, #3096] @ 0xc18 │ │ │ │ - b.w 76fec │ │ │ │ + b.w 7700c │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ str r2, [sp, #264] @ 0x108 │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ strd r1, r5, [r3, #8] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ - bl 80924 │ │ │ │ + bl 80944 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldr r2, [sp, #264] @ 0x108 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ - b.w 73d98 │ │ │ │ - ldr.w r3, [pc, #1728] @ 79e54 │ │ │ │ + b.w 73db8 │ │ │ │ + ldr.w r3, [pc, #1728] @ 79e74 │ │ │ │ movw r2, #2436 @ 0x984 │ │ │ │ - ldr.w r1, [pc, #1724] @ 79e58 │ │ │ │ - ldr.w r0, [pc, #1724] @ 79e5c │ │ │ │ + ldr.w r1, [pc, #1724] @ 79e78 │ │ │ │ + ldr.w r0, [pc, #1724] @ 79e7c │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ @@ -162317,40 +162316,40 @@ │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 79808 │ │ │ │ + bne.n 79828 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r3, [r3, #-8] │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ - b.n 796e6 │ │ │ │ + b.n 79706 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ - ldr.w r3, [pc, #1612] @ 79e60 │ │ │ │ + b.w 76c3c │ │ │ │ + ldr.w r3, [pc, #1612] @ 79e80 │ │ │ │ movw r2, #2431 @ 0x97f │ │ │ │ - ldr.w r1, [pc, #1608] @ 79e64 │ │ │ │ - ldr.w r0, [pc, #1608] @ 79e68 │ │ │ │ + ldr.w r1, [pc, #1608] @ 79e84 │ │ │ │ + ldr.w r0, [pc, #1608] @ 79e88 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ @@ -162363,60 +162362,60 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, r0, #1 │ │ │ │ adds r2, r0, #2 │ │ │ │ mov r4, r3 │ │ │ │ adds r3, r0, #3 │ │ │ │ blx r4 │ │ │ │ mov r1, r0 │ │ │ │ - b.w 744b2 │ │ │ │ + b.w 744d2 │ │ │ │ ldr.w r3, [ip, #12] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bpl.w 7441c │ │ │ │ + bpl.w 7443c │ │ │ │ strd r1, r2, [ip, #24] │ │ │ │ - b.w 7443e │ │ │ │ + b.w 7445e │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r2, sp, #876 @ 0x36c │ │ │ │ bl 416e0 │ │ │ │ - b.w 759f8 │ │ │ │ - ldr.w r3, [pc, #1528] @ 79e6c │ │ │ │ + b.w 75a18 │ │ │ │ + ldr.w r3, [pc, #1528] @ 79e8c │ │ │ │ movw r2, #3593 @ 0xe09 │ │ │ │ - ldr.w r1, [pc, #1524] @ 79e70 │ │ │ │ - ldr.w r0, [pc, #1524] @ 79e74 │ │ │ │ + ldr.w r1, [pc, #1524] @ 79e90 │ │ │ │ + ldr.w r0, [pc, #1524] @ 79e94 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov lr, r3 │ │ │ │ ldrd r2, r3, [lr] │ │ │ │ strd r2, r3, [ip, #24] │ │ │ │ ldrd r0, r1, [lr] │ │ │ │ cmp r3, r1 │ │ │ │ it eq │ │ │ │ cmpeq r2, r0 │ │ │ │ - beq.w 7443e │ │ │ │ - b.n 7988e │ │ │ │ + beq.w 7445e │ │ │ │ + b.n 798ae │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 79714 │ │ │ │ - b.n 79706 │ │ │ │ + bcs.w 79734 │ │ │ │ + b.n 79726 │ │ │ │ ldr.w ip, [sp, #1512] @ 0x5e8 │ │ │ │ ldr.w r2, [ip] │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ str.w r2, [sp, #1516] @ 0x5ec │ │ │ │ ldr r1, [r2, #40] @ 0x28 │ │ │ │ ands.w r1, r1, #32 │ │ │ │ - beq.w 79ae0 │ │ │ │ + beq.w 79b00 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n 798ec │ │ │ │ + bcs.n 7990c │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ @@ -162431,39 +162430,39 @@ │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r1, [r3, #8] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r1, [r3, #12] │ │ │ │ ldr.w r3, [sp, #1516] @ 0x5ec │ │ │ │ strd r3, r2, [sp, #284] @ 0x11c │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ ldr r2, [sp, #288] @ 0x120 │ │ │ │ ldr r3, [sp, #284] @ 0x11c │ │ │ │ str r0, [r3, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r2, #-76] │ │ │ │ strd r3, r2, [sp, #276] @ 0x114 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r2, [sp, #280] @ 0x118 │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ ldr.w ip, [r2, #-72] │ │ │ │ str r0, [r3, #32] │ │ │ │ add.w r1, ip, #40 @ 0x28 │ │ │ │ ldr.w r3, [ip, #40] @ 0x28 │ │ │ │ - cbnz r3, 799a8 │ │ │ │ + cbnz r3, 799c8 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ adds r3, #32 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 79af6 │ │ │ │ + bcc.w 79b16 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 79af6 │ │ │ │ + bcc.w 79b16 │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldrd r2, lr, [lr] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ adds r5, r3, #4 │ │ │ │ @@ -162473,15 +162472,15 @@ │ │ │ │ str.w ip, [r3] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r1, r2 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.w 79b54 │ │ │ │ + bcc.w 79b74 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ adds r0, r2, #4 │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ str r1, [r2, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ @@ -162489,57 +162488,57 @@ │ │ │ │ str r3, [sp, #292] @ 0x124 │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ str r2, [sp, #296] @ 0x128 │ │ │ │ ldr.w r2, [sp, #1516] @ 0x5ec │ │ │ │ ldr r3, [r2, #32] │ │ │ │ mov r4, r3 │ │ │ │ - bl 7fe90 │ │ │ │ + bl 7feb0 │ │ │ │ ldr r2, [sp, #296] @ 0x128 │ │ │ │ ldr r3, [sp, #292] @ 0x124 │ │ │ │ str.w r0, [r2, r4, lsl #2] │ │ │ │ ldr.w r1, [r3, #-72] │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ mov r3, r1 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 79b5e │ │ │ │ + bne.w 79b7e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ - b.n 799d4 │ │ │ │ + b.n 799f4 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r4, #1448] @ 0x5a8 │ │ │ │ bic.w r0, r1, #15 │ │ │ │ ldr.w r1, [r4, #1452] @ 0x5ac │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl dfa9c │ │ │ │ + bl dfabc │ │ │ │ orrs r2, r3 │ │ │ │ - bne.w 71a96 │ │ │ │ + bne.w 71ab6 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [r1, #1432] @ 0x598 │ │ │ │ ldr.w r3, [r1, #1436] @ 0x59c │ │ │ │ cmp r3, r4 │ │ │ │ it eq │ │ │ │ cmpeq r2, r5 │ │ │ │ - beq.w 71a96 │ │ │ │ - ldr r3, [pc, #1000] @ (79e08 ) │ │ │ │ + beq.w 71ab6 │ │ │ │ + ldr r3, [pc, #1000] @ (79e28 ) │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr.w r3, [r6, #3256] @ 0xcb8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 71a96 │ │ │ │ + beq.w 71ab6 │ │ │ │ ldr.w ip, [r1, #1344] @ 0x540 │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.w 71a96 │ │ │ │ + bne.w 71ab6 │ │ │ │ ldr.w lr, [sp, #1520] @ 0x5f0 │ │ │ │ str.w r0, [r1, #1432] @ 0x598 │ │ │ │ str.w r4, [r1, #1436] @ 0x59c │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ ldr.w r3, [lr, #32] │ │ │ │ ldr.w r1, [sp, #1512] @ 0x5e8 │ │ │ │ adds r3, #1 │ │ │ │ @@ -162551,15 +162550,15 @@ │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ ldrd r3, r1, [r1] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str.w lr, [r3, #4] │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r1, [r3, #8] │ │ │ │ - ldr r1, [pc, #888] @ (79df8 ) │ │ │ │ + ldr r1, [pc, #888] @ (79e18 ) │ │ │ │ ldr r1, [r5, r1] │ │ │ │ add.w r1, r1, #936 @ 0x3a8 │ │ │ │ str r1, [r3, #12] │ │ │ │ ldr.w r3, [r6, #3256] @ 0xcb8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ @@ -162572,100 +162571,100 @@ │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r1, [sp, #1524] @ 0x5f4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ - b.w 73726 │ │ │ │ + b.w 73746 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #32 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 79ac8 │ │ │ │ + bne.n 79ae8 │ │ │ │ dmb ish │ │ │ │ - b.w 72bd2 │ │ │ │ - ldr r3, [pc, #916] @ (79e78 ) │ │ │ │ + b.w 72bf2 │ │ │ │ + ldr r3, [pc, #916] @ (79e98 ) │ │ │ │ mov r0, r1 │ │ │ │ - ldr r2, [pc, #916] @ (79e7c ) │ │ │ │ + ldr r2, [pc, #916] @ (79e9c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ movs r3, #45 @ 0x2d │ │ │ │ bl 1b098 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, lr, [lr] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 79b4c │ │ │ │ + bne.n 79b6c │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ - b.n 79962 │ │ │ │ + b.n 79982 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 799a6 │ │ │ │ - b.n 79998 │ │ │ │ + bcs.w 799c6 │ │ │ │ + b.n 799b8 │ │ │ │ and.w r2, r2, #31 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 79b8c │ │ │ │ + beq.n 79bac │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b15c │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ movw r3, #55685 @ 0xd985 │ │ │ │ strd r3, r0, [sp] │ │ │ │ movs r3, #18 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b1b4 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #1376] @ 0x560 │ │ │ │ add.w r2, sp, #1104 @ 0x450 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 79bac │ │ │ │ + bne.n 79bcc │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [sp, #1104] @ 0x450 │ │ │ │ str.w r2, [r1, #1376] @ 0x560 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ asrs r0, r0, #7 │ │ │ │ - b.w 72b20 │ │ │ │ - ldr r3, [pc, #720] @ (79e80 ) │ │ │ │ + b.w 72b40 │ │ │ │ + ldr r3, [pc, #720] @ (79ea0 ) │ │ │ │ movw r2, #2515 @ 0x9d3 │ │ │ │ - ldr r1, [pc, #720] @ (79e84 ) │ │ │ │ - ldr r0, [pc, #720] @ (79e88 ) │ │ │ │ + ldr r1, [pc, #720] @ (79ea4 ) │ │ │ │ + ldr r0, [pc, #720] @ (79ea8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r4, [sp, #1520] @ 0x5f0 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r1, [sp, #1532] @ 0x5fc │ │ │ │ @@ -162675,23 +162674,23 @@ │ │ │ │ bl 2b6d4 │ │ │ │ ldr r2, [sp, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #228] @ 0xe4 │ │ │ │ str r0, [r4, #20] │ │ │ │ ldr.w r0, [r2, #-72] │ │ │ │ ldr.w r2, [r3, #2700] @ 0xa8c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7195c │ │ │ │ + beq.w 7197c │ │ │ │ movs r1, #1 │ │ │ │ str r3, [sp, #232] @ 0xe8 │ │ │ │ bl 5f81c │ │ │ │ ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - b.w 7195c │ │ │ │ + b.w 7197c │ │ │ │ ldrd r2, r1, [r2] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 71948 │ │ │ │ + beq.w 71968 │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #220] @ 0xdc │ │ │ │ add.w r1, sp, #1592 @ 0x638 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldrd lr, ip, [r2] │ │ │ │ str r1, [sp, #216] @ 0xd8 │ │ │ │ @@ -162714,27 +162713,27 @@ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ str.w r3, [r1, #-64] │ │ │ │ str.w ip, [r2, #4] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #220] @ 0xdc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 71948 │ │ │ │ - b.w 76c1c │ │ │ │ + bne.w 71968 │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ - b.n 79bea │ │ │ │ + b.n 79c0a │ │ │ │ str.w r1, [r3, #2028] @ 0x7ec │ │ │ │ - b.w 7196c │ │ │ │ + b.w 7198c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r0, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72810 │ │ │ │ + beq.w 72830 │ │ │ │ movs r1, #4 │ │ │ │ - bl 803f0 │ │ │ │ - b.w 72810 │ │ │ │ + bl 80410 │ │ │ │ + b.w 72830 │ │ │ │ ldr.w r0, [sp, #1532] @ 0x5fc │ │ │ │ add.w r1, sp, #1592 @ 0x638 │ │ │ │ str r3, [sp, #240] @ 0xf0 │ │ │ │ str r1, [sp, #236] @ 0xec │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r0, [r0, #12] │ │ │ │ adds r0, #10 │ │ │ │ @@ -162761,16 +162760,16 @@ │ │ │ │ str.w r3, [r1, #-64] │ │ │ │ str r0, [r2, #4] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ ldr.w r2, [r3, #1344] @ 0x540 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7198e │ │ │ │ - b.w 76c1c │ │ │ │ + beq.w 719ae │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w r2, [sp, #1532] @ 0x5fc │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ str r3, [sp, #256] @ 0x100 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ adds r2, #10 │ │ │ │ @@ -162781,15 +162780,15 @@ │ │ │ │ ldrd lr, ip, [r2] │ │ │ │ ldr.w r2, [lr, #36] @ 0x24 │ │ │ │ add.w r2, r2, ip, lsl #2 │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ strd r1, r3, [r2, #8] │ │ │ │ ldr.w r1, [sp, #1532] @ 0x5fc │ │ │ │ - bl 7fe40 │ │ │ │ + bl 7fe60 │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ str.w r0, [sp, #1532] @ 0x5fc │ │ │ │ movs r3, #0 │ │ │ │ ldrd r0, r1, [r2] │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ @@ -162799,213 +162798,213 @@ │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r1, [sp, #1532] @ 0x5fc │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.w 79f46 │ │ │ │ + beq.w 79f66 │ │ │ │ ldr r3, [sp, #256] @ 0x100 │ │ │ │ str r1, [r2, #12] │ │ │ │ add.w r1, r3, #2640 @ 0xa50 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ str r3, [sp, #252] @ 0xfc │ │ │ │ str r2, [sp, #248] @ 0xf8 │ │ │ │ ldrd r0, r1, [r1] │ │ │ │ - bl 7febc │ │ │ │ + bl 7fedc │ │ │ │ ldr r2, [sp, #248] @ 0xf8 │ │ │ │ ldr r3, [sp, #252] @ 0xfc │ │ │ │ ldr r0, [r2, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 717d8 │ │ │ │ + beq.w 717f8 │ │ │ │ ldr.w r1, [sp, #1532] @ 0x5fc │ │ │ │ str r3, [sp, #244] @ 0xf4 │ │ │ │ bl 2b7dc │ │ │ │ ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - b.w 717d8 │ │ │ │ + b.w 717f8 │ │ │ │ ldr r4, [r1, #12] │ │ │ │ ldr.w ip, [r4, #52] @ 0x34 │ │ │ │ tst.w ip, #2 │ │ │ │ - bne.n 79dee │ │ │ │ - ldr r2, [pc, #92] @ (79e08 ) │ │ │ │ + bne.n 79e0e │ │ │ │ + ldr r2, [pc, #92] @ (79e28 ) │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add.w r2, r2, #1200 @ 0x4b0 │ │ │ │ ldrd r4, r5, [r2] │ │ │ │ strd r4, r5, [r1, #24] │ │ │ │ ldrd r6, r7, [r2] │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r5 │ │ │ │ cmp r5, r7 │ │ │ │ it eq │ │ │ │ cmpeq r2, r6 │ │ │ │ - beq.w 71812 │ │ │ │ - ldr r2, [pc, #56] @ (79e08 ) │ │ │ │ + beq.w 71832 │ │ │ │ + ldr r2, [pc, #56] @ (79e28 ) │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add.w r2, r2, #1200 @ 0x4b0 │ │ │ │ ldrd r4, r5, [r2] │ │ │ │ strd r4, r5, [r1, #24] │ │ │ │ ldrd r7, r8, [r2] │ │ │ │ cmp r5, r8 │ │ │ │ it eq │ │ │ │ cmpeq r4, r7 │ │ │ │ - beq.w 71812 │ │ │ │ - b.n 79dd6 │ │ │ │ + beq.w 71832 │ │ │ │ + b.n 79df6 │ │ │ │ strd r0, r2, [r1, #24] │ │ │ │ - b.w 71812 │ │ │ │ + b.w 71832 │ │ │ │ nop │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #856] @ (7a158 ) │ │ │ │ + ldr r2, [pc, #792] @ (7a138 ) │ │ │ │ movs r7, r0 │ │ │ │ - str r6, [sp, #736] @ 0x2e0 │ │ │ │ + str r6, [sp, #672] @ 0x2a0 │ │ │ │ movs r6, r0 │ │ │ │ - str r6, [sp, #784] @ 0x310 │ │ │ │ + str r6, [sp, #720] @ 0x2d0 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #432] @ (79fc0 ) │ │ │ │ + ldr r1, [pc, #368] @ (79fa0 ) │ │ │ │ movs r7, r0 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ movs r6, r0 │ │ │ │ - str r5, [sp, #640] @ 0x280 │ │ │ │ + str r5, [sp, #576] @ 0x240 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r0, [pc, #672] @ (7a0bc ) │ │ │ │ + ldr r0, [pc, #608] @ (7a09c ) │ │ │ │ movs r7, r0 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [sp, #928] @ 0x3a0 │ │ │ │ + str r4, [sp, #864] @ 0x360 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r0, [pc, #544] @ (7a048 ) │ │ │ │ + ldr r0, [pc, #480] @ (7a028 ) │ │ │ │ movs r7, r0 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [sp, #752] @ 0x2f0 │ │ │ │ + str r4, [sp, #688] @ 0x2b0 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r0, [pc, #440] @ (79fec ) │ │ │ │ + ldr r0, [pc, #376] @ (79fcc ) │ │ │ │ movs r7, r0 │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [sp, #776] @ 0x308 │ │ │ │ + str r4, [sp, #712] @ 0x2c8 │ │ │ │ movs r6, r0 │ │ │ │ - mov r4, r4 │ │ │ │ + mov r4, r2 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r2, [r2, #62] @ 0x3e │ │ │ │ + ldrh r2, [r0, #62] @ 0x3e │ │ │ │ movs r6, r0 │ │ │ │ - str r2, [sp, #400] @ 0x190 │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ movs r6, r0 │ │ │ │ - cmp lr, ip │ │ │ │ + cmp lr, sl │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r4, [r2, #60] @ 0x3c │ │ │ │ + ldrh r4, [r0, #60] @ 0x3c │ │ │ │ movs r6, r0 │ │ │ │ - str r2, [sp, #232] @ 0xe8 │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ movs r6, r0 │ │ │ │ - add ip, fp │ │ │ │ + add ip, r9 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r2, [r1, #52] @ 0x34 │ │ │ │ + ldrh r2, [r7, #50] @ 0x32 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r4, [r6, #52] @ 0x34 │ │ │ │ + ldrh r4, [r4, #52] @ 0x34 │ │ │ │ movs r6, r0 │ │ │ │ - add r4, fp │ │ │ │ + add r4, r9 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r2, [r1, #48] @ 0x30 │ │ │ │ + ldrh r2, [r7, #46] @ 0x2e │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r0, [r5, #48] @ 0x30 │ │ │ │ + ldrh r0, [r3, #48] @ 0x30 │ │ │ │ movs r6, r0 │ │ │ │ - mvns r2, r7 │ │ │ │ + mvns r2, r5 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r0, [r5, #44] @ 0x2c │ │ │ │ + ldrh r0, [r3, #44] @ 0x2c │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r2, #52] @ 0x34 │ │ │ │ + ldrh r2, [r0, #52] @ 0x34 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r1, #30] │ │ │ │ + ldrh r2, [r7, #28] │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r6, [r6, #28] │ │ │ │ + ldrh r6, [r4, #28] │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r6, r0 │ │ │ │ + lsls r6, r6 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r4, [r6, #18] │ │ │ │ + ldrh r4, [r4, #18] │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r6, [r6, #20] │ │ │ │ + ldrh r6, [r4, #20] │ │ │ │ movs r6, r0 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ movs r4, #0 │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r3, #36] @ 0x24 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ ldr.w r2, [sp, #1516] @ 0x5ec │ │ │ │ ldr r2, [r2, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 72c7a │ │ │ │ + beq.w 72c9a │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldrd r2, r1, [r1] │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r4, [r2, #4] │ │ │ │ ldr r1, [r2, #12] │ │ │ │ ldr.w r0, [r5, #1344] @ 0x540 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 76c1c │ │ │ │ + bne.w 76c3c │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r3, [sp, #1516] @ 0x5ec │ │ │ │ ldr r2, [r2, #12] │ │ │ │ str.w r2, [sp, #1532] @ 0x5fc │ │ │ │ str r0, [r3, #32] │ │ │ │ ldr.w r2, [r1], #4 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ - ldr r0, [pc, #752] @ (7a1dc ) │ │ │ │ + ldr r0, [pc, #752] @ (7a1fc ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r4, [r0, #12] │ │ │ │ str.w r4, [sp, #1532] @ 0x5fc │ │ │ │ - cbz r2, 79f0e │ │ │ │ + cbz r2, 79f2e │ │ │ │ cmp r0, r2 │ │ │ │ - bcs.n 79f0e │ │ │ │ + bcs.n 79f2e │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 79f04 │ │ │ │ + bne.n 79f24 │ │ │ │ str r2, [r3, #12] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [sp, #1548] @ 0x60c │ │ │ │ str.w r2, [r3, #1520] @ 0x5f0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - bne.n 79fdc │ │ │ │ + bne.n 79ffc │ │ │ │ addw r0, sp, #1540 @ 0x604 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ bl 430f8 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr.w r0, [r3, #464] @ 0x1d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ bl 2f668 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r3, #464] @ 0x1d0 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ add.w r3, r2, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #64 @ 0x40 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 79f4e │ │ │ │ + bne.n 79f6e │ │ │ │ dmb ish │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, r1, [r2] │ │ │ │ ldr.w r2, [lr, #36] @ 0x24 │ │ │ │ @@ -163028,54 +163027,54 @@ │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.w 71998 │ │ │ │ - add r3, pc, #8 @ (adr r3, 79fc8 ) │ │ │ │ + bhi.w 719b8 │ │ │ │ + add r3, pc, #8 @ (adr r3, 79fe8 ) │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ add r3, r2 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ lsls r3, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r1, [r1, #2] │ │ │ │ vtbx.8 d23, {d31- instruction: 0xffff79d1 │ │ │ │ vcvt.f16.u16 q14, , #1 │ │ │ │ vrsra.u32 d25, d12, #1 │ │ │ │ blx 11474 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ - b.n 79f1e │ │ │ │ + b.n 79f3e │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #784] @ 0x310 │ │ │ │ bl 594be │ │ │ │ ldr r2, [sp, #784] @ 0x310 │ │ │ │ - b.w 75556 │ │ │ │ + b.w 75576 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ subs r0, r3, #4 │ │ │ │ bl 1e5f0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7a090 │ │ │ │ + beq.n 7a0b0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 7a072 │ │ │ │ + bcs.n 7a092 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ @@ -163094,20 +163093,20 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 7a2fc │ │ │ │ + bne.w 7a31c │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 803f0 │ │ │ │ + bl 80410 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ str r3, [r0, #28] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #28] │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ @@ -163135,44 +163134,44 @@ │ │ │ │ str r1, [r3, #8] │ │ │ │ str r5, [r3, #12] │ │ │ │ bl 22cc4 │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ add r0, sp, #828 @ 0x33c │ │ │ │ subs r3, r5, #4 │ │ │ │ ldr.w r1, [r2, #-72] │ │ │ │ - ldr r2, [pc, #260] @ (7a1e0 ) │ │ │ │ + ldr r2, [pc, #260] @ (7a200 ) │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr.w lr, [r0, r2] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldrd lr, ip, [lr] │ │ │ │ sub.w ip, r6, ip │ │ │ │ ldrb.w ip, [lr, ip] │ │ │ │ str.w ip, [sp] │ │ │ │ bl 14744 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.w 7a27c │ │ │ │ + beq.w 7a29c │ │ │ │ cmp r0, #3 │ │ │ │ - bne.w 7a284 │ │ │ │ + bne.w 7a2a4 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #1 │ │ │ │ - bl cac90 │ │ │ │ - b.n 7a284 │ │ │ │ + bl cacb0 │ │ │ │ + b.n 7a2a4 │ │ │ │ ldrd r1, r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #4 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ ldr.w r0, [r2, #-4] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 7a180 │ │ │ │ + bcs.n 7a1a0 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ @@ -163192,104 +163191,104 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 7a352 │ │ │ │ + bne.w 7a372 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 803f0 │ │ │ │ + bl 80410 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ str r3, [r0, #28] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r0, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r0, [ip, #52] @ 0x34 │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 7a36a │ │ │ │ + beq.w 7a38a │ │ │ │ ldr.w r3, [ip, #56] @ 0x38 │ │ │ │ asrs r2, r3, #7 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ add.w r1, r3, r2, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 7a3da │ │ │ │ + bne.w 7a3fa │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ - b.n 7a1c4 │ │ │ │ - ldrsh r0, [r7, r5] │ │ │ │ + b.n 7a1e4 │ │ │ │ + ldrsh r0, [r3, r5] │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ str.w ip, [sp, #40] @ 0x28 │ │ │ │ - cbnz r3, 7a23a │ │ │ │ + cbnz r3, 7a25a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ adds r3, #32 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7a376 │ │ │ │ + bcc.w 7a396 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7a376 │ │ │ │ + bcc.w 7a396 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ adds r0, r3, #4 │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r1, r2 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.w 7a502 │ │ │ │ + bcc.w 7a522 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ adds r0, r2, #4 │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ str r1, [r2, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add.w r2, sp, #1592 @ 0x638 │ │ │ │ str r2, [sp, #196] @ 0xc4 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ add.w ip, r3, #44 @ 0x2c │ │ │ │ str r3, [sp, #200] @ 0xc8 │ │ │ │ str.w ip, [sp, #1528] @ 0x5f8 │ │ │ │ - bl 7fe90 │ │ │ │ + bl 7feb0 │ │ │ │ ldr r3, [sp, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #196] @ 0xc4 │ │ │ │ strd r0, r6, [r3, #40] @ 0x28 │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ str.w r3, [r2, #-64] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r1, [pc, #3240] @ 7af10 │ │ │ │ + ldr.w r1, [pc, #3240] @ 7af30 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ str.w r2, [sp, #1524] @ 0x5f4 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r1, [r1, #3108] @ 0xc24 │ │ │ │ - b.w 76fec │ │ │ │ + b.w 7700c │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #1 │ │ │ │ bl 31898 │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ cmp r5, #4 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldrd r0, r1, [r2] │ │ │ │ @@ -163303,147 +163302,147 @@ │ │ │ │ str r0, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r2, #16] │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ str r0, [r2, #16] │ │ │ │ - beq.n 7a2c8 │ │ │ │ + beq.n 7a2e8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ orr.w r2, r6, #1 │ │ │ │ bx r2 │ │ │ │ ldr r1, [sp, #828] @ 0x33c │ │ │ │ - cbnz r1, 7a304 │ │ │ │ - ldr.w r3, [pc, #3140] @ 7af14 │ │ │ │ + cbnz r1, 7a324 │ │ │ │ + ldr.w r3, [pc, #3140] @ 7af34 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ subs r3, r6, r3 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #61 @ 0x3d │ │ │ │ - bne.n 7a312 │ │ │ │ + bne.n 7a332 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ adds r3, #14 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 7f56c │ │ │ │ - b.w 7357e │ │ │ │ + bl 7f58c │ │ │ │ + b.w 7359e │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 80d84 │ │ │ │ + bl 80da4 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r4, #1520] @ 0x5f0 │ │ │ │ - b.n 7a2cc │ │ │ │ + b.n 7a2ec │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ subs r0, r3, #4 │ │ │ │ bl 13c44 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - b.n 7a2f2 │ │ │ │ + b.n 7a312 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r2, #4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.w 71cba │ │ │ │ + b.w 71cda │ │ │ │ ldr.w r4, [ip, #12] │ │ │ │ ldr.w lr, [r4, #52] @ 0x34 │ │ │ │ tst.w lr, #2 │ │ │ │ - beq.w 75a68 │ │ │ │ + beq.w 75a88 │ │ │ │ strd r0, r1, [ip, #24] │ │ │ │ ldr.w r2, [sp, #1532] @ 0x5fc │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ and.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 718de │ │ │ │ - b.w 7193e │ │ │ │ + beq.w 718fe │ │ │ │ + b.w 7195e │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3, #2304] @ 0x900 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 71998 │ │ │ │ - b.w 771f0 │ │ │ │ + beq.w 719b8 │ │ │ │ + b.w 77210 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ - b.n 7a1c4 │ │ │ │ + b.n 7a1e4 │ │ │ │ ldr.w r5, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r5, [r5] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ str.w lr, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ strd r5, ip, [r3, #8] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 7a3d2 │ │ │ │ + bne.n 7a3f2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r3, [r3, #-8] │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ - b.n 7a20a │ │ │ │ + b.n 7a22a │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 7a45c │ │ │ │ + beq.n 7a47c │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7a50c │ │ │ │ + bcc.w 7a52c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7a50c │ │ │ │ + bcc.w 7a52c │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 806dc │ │ │ │ + bl 806fc │ │ │ │ ldrd r3, r2, [r4, #92] @ 0x5c │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7a5a6 │ │ │ │ + bcc.w 7a5c6 │ │ │ │ ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7a5a6 │ │ │ │ + bcc.w 7a5c6 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ str r3, [sp, #756] @ 0x2f4 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #756] @ 0x2f4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #-72] │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ @@ -163453,27 +163452,27 @@ │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7a4ac │ │ │ │ + bcc.n 7a4cc │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7a4ac │ │ │ │ + bcc.n 7a4cc │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ str r3, [sp, #752] @ 0x2f0 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #-72] │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ @@ -163490,166 +163489,166 @@ │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.n 7a478 │ │ │ │ + beq.n 7a498 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 7a238 │ │ │ │ - b.n 7a22a │ │ │ │ + bcs.w 7a258 │ │ │ │ + b.n 7a24a │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, lr, [lr] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 7a592 │ │ │ │ + bne.n 7a5b2 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7a59a │ │ │ │ + beq.n 7a5ba │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ asrs r2, r2, #7 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ add.w r1, r3, r2, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 7a406 │ │ │ │ + bne.w 7a426 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ - b.n 7a57a │ │ │ │ + b.n 7a59a │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ - b.n 7a57a │ │ │ │ + b.n 7a59a │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 7a428 │ │ │ │ + beq.w 7a448 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w r0, [ip, r0, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7a6ba │ │ │ │ + bne.n 7a6da │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.w 7b3fc │ │ │ │ + bcc.w 7b41c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r0, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.w 7b3fc │ │ │ │ + bcc.w 7b41c │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - cbnz r0, 7a662 │ │ │ │ + cbnz r0, 7a682 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ add.w ip, r3, #4 │ │ │ │ str.w ip, [r4, #92] @ 0x5c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r1, r0 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.w 7b4c8 │ │ │ │ + bcc.w 7b4e8 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ add.w ip, r0, #4 │ │ │ │ str.w ip, [r4, #144] @ 0x90 │ │ │ │ str r1, [r0, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - cbnz r0, 7a69a │ │ │ │ + cbnz r0, 7a6ba │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ add.w ip, r3, #4 │ │ │ │ str.w ip, [r4, #92] @ 0x5c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r2, r0 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.w 7b4d4 │ │ │ │ + bcc.w 7b4f4 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ add.w ip, r0, #4 │ │ │ │ str.w ip, [r4, #144] @ 0x90 │ │ │ │ str r2, [r0, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -163658,50 +163657,50 @@ │ │ │ │ str.w ip, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [r3, #40] @ 0x28 │ │ │ │ add.w r1, r3, #48 @ 0x30 │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r3, #44] @ 0x2c │ │ │ │ - b.w 76fd8 │ │ │ │ + b.w 76ff8 │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7a60a │ │ │ │ - b.n 7a69a │ │ │ │ + beq.n 7a62a │ │ │ │ + b.n 7a6ba │ │ │ │ ldr.w r3, [r2, #-72] │ │ │ │ str r1, [r3, #8] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r2, #-72] │ │ │ │ - ldr.w r2, [pc, #2108] @ 7af10 │ │ │ │ + ldr.w r2, [pc, #2108] @ 7af30 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ ldr.w r2, [r2, #3076] @ 0xc04 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w 76c1c │ │ │ │ + bne.w 76c3c │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #32 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7a6ea │ │ │ │ + bne.n 7a70a │ │ │ │ dmb ish │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r3, r1, #40 @ 0x28 │ │ │ │ subs r3, r3, r4 │ │ │ │ ldr.w r7, [r6], #8 │ │ │ │ asrs r4, r3, #2 │ │ │ │ - bl 7ff08 │ │ │ │ + bl 7ff28 │ │ │ │ ldr.w ip, [sp, #1512] @ 0x5e8 │ │ │ │ add.w lr, r4, #8 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ adds r1, r4, #7 │ │ │ │ adds r0, r4, #6 │ │ │ │ add.w r8, r4, #5 │ │ │ │ ldrd r3, ip, [ip] │ │ │ │ @@ -163716,104 +163715,104 @@ │ │ │ │ strd r8, r0, [sp, #4] │ │ │ │ adds r1, r4, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ adds r3, r4, #3 │ │ │ │ blx r7 │ │ │ │ mov r2, r0 │ │ │ │ - b.w 74c6e │ │ │ │ + b.w 74c8e │ │ │ │ ldr.w r0, [sp, #1580] @ 0x62c │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [sp, #1580] @ 0x62c │ │ │ │ - cbnz r0, 7a776 │ │ │ │ + cbnz r0, 7a796 │ │ │ │ bl 1ddcc │ │ │ │ ldr.w r2, [sp, #1504] @ 0x5e0 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 74ed0 │ │ │ │ + beq.w 74ef0 │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r5, r3 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 7b22a │ │ │ │ + bne.w 7b24a │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ - b.n 7a788 │ │ │ │ + b.n 7a7a8 │ │ │ │ ldr.w r0, [sp, #1576] @ 0x628 │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [sp, #1576] @ 0x628 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7a776 │ │ │ │ - b.n 7a772 │ │ │ │ + bne.n 7a796 │ │ │ │ + b.n 7a792 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7a7ae │ │ │ │ + beq.n 7a7ce │ │ │ │ and.w r0, r1, #31 │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n 7a7e2 │ │ │ │ + beq.n 7a802 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w 7f156 │ │ │ │ + bne.w 7f176 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ strd r1, r3, [sp, #316] @ 0x13c │ │ │ │ bl 13a74 │ │ │ │ ldrd r1, r3, [sp, #316] @ 0x13c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7f156 │ │ │ │ + bne.w 7f176 │ │ │ │ tst.w r1, #24 │ │ │ │ - bne.w 7f156 │ │ │ │ + bne.w 7f176 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ asrs r1, r1, #7 │ │ │ │ str r3, [sp, #328] @ 0x148 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r4, r3 │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ str r1, [sp, #324] @ 0x144 │ │ │ │ bl 142c4 │ │ │ │ ldr r3, [sp, #328] @ 0x148 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7f13e │ │ │ │ + beq.w 7f15e │ │ │ │ ldr r2, [sp, #324] @ 0x144 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov ip, r2 │ │ │ │ ldr.w lr, [r1, #8] │ │ │ │ cmp lr, r2 │ │ │ │ - bcs.w 72e22 │ │ │ │ - ldr.w r3, [pc, #1788] @ 7af18 │ │ │ │ + bcs.w 72e42 │ │ │ │ + ldr.w r3, [pc, #1788] @ 7af38 │ │ │ │ movw r2, #3092 @ 0xc14 │ │ │ │ - ldr.w r1, [pc, #1784] @ 7af1c │ │ │ │ - ldr.w r0, [pc, #1784] @ 7af20 │ │ │ │ + ldr.w r1, [pc, #1784] @ 7af3c │ │ │ │ + ldr.w r0, [pc, #1784] @ 7af40 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr.w r3, [pc, #1772] @ 7af24 │ │ │ │ + ldr.w r3, [pc, #1772] @ 7af44 │ │ │ │ movw r2, #4731 @ 0x127b │ │ │ │ - ldr.w r1, [pc, #1768] @ 7af28 │ │ │ │ - ldr.w r0, [pc, #1768] @ 7af2c │ │ │ │ + ldr.w r1, [pc, #1768] @ 7af48 │ │ │ │ + ldr.w r0, [pc, #1768] @ 7af4c │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r3, r1, #40 @ 0x28 │ │ │ │ subs r3, r3, r4 │ │ │ │ ldr.w r7, [r6], #8 │ │ │ │ asrs r4, r3, #2 │ │ │ │ - bl 7ff08 │ │ │ │ + bl 7ff28 │ │ │ │ ldr.w ip, [sp, #1512] @ 0x5e8 │ │ │ │ add.w lr, r4, #9 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r1, r4, #8 │ │ │ │ adds r0, r4, #7 │ │ │ │ add.w r8, r4, #6 │ │ │ │ ldrd r3, ip, [ip] │ │ │ │ @@ -163830,35 +163829,35 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ adds r3, r4, #4 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r3, r4, #3 │ │ │ │ blx r7 │ │ │ │ mov r2, r0 │ │ │ │ - b.w 74c6e │ │ │ │ + b.w 74c8e │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ bic.w r3, r3, #64 @ 0x40 │ │ │ │ ldr.w r2, [r1, #1380] @ 0x564 │ │ │ │ str.w r3, [r1, #344] @ 0x158 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 73c1e │ │ │ │ - b.w 781a2 │ │ │ │ - ldr.w r1, [pc, #1592] @ 7af10 │ │ │ │ + beq.w 73c3e │ │ │ │ + b.w 781c2 │ │ │ │ + ldr.w r1, [pc, #1592] @ 7af30 │ │ │ │ str.w r2, [sp, #1524] @ 0x5f4 │ │ │ │ - b.w 7973a │ │ │ │ + b.w 7975a │ │ │ │ movs r1, #2 │ │ │ │ str.w r1, [sp, #1564] @ 0x61c │ │ │ │ ldr r3, [r2, #8] │ │ │ │ - b.w 7585c │ │ │ │ - ldr.w r3, [pc, #1600] @ 7af30 │ │ │ │ + b.w 7587c │ │ │ │ + ldr.w r3, [pc, #1600] @ 7af50 │ │ │ │ movw r2, #4999 @ 0x1387 │ │ │ │ - ldr.w r1, [pc, #1596] @ 7af34 │ │ │ │ - ldr.w r0, [pc, #1596] @ 7af38 │ │ │ │ + ldr.w r1, [pc, #1596] @ 7af54 │ │ │ │ + ldr.w r0, [pc, #1596] @ 7af58 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ @@ -163868,58 +163867,58 @@ │ │ │ │ asrs r0, r0, #2 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ adds r1, r0, #1 │ │ │ │ add.w r3, sp, #1560 @ 0x618 │ │ │ │ adds r2, r0, #2 │ │ │ │ blx r4 │ │ │ │ mov r1, r0 │ │ │ │ - b.w 744b2 │ │ │ │ + b.w 744d2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldrd r2, r3, [r2, #36] @ 0x24 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ subs r0, r3, r2 │ │ │ │ asrs r0, r0, #2 │ │ │ │ blx 120b0 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - bhi.w 7afd2 │ │ │ │ + bhi.w 7aff2 │ │ │ │ ldr.w r2, [r0, #1832] @ 0x728 │ │ │ │ lsls r3, r2, #14 │ │ │ │ - bpl.w 7afd2 │ │ │ │ + bpl.w 7aff2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #4 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr.w ip, [r1] │ │ │ │ and.w r3, ip, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 7ab66 │ │ │ │ + bne.w 7ab86 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r3, ip, lsr #5 │ │ │ │ - b.n 7a964 │ │ │ │ + b.n 7a984 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr r2, [r3, #16] │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 72810 │ │ │ │ + beq.w 72830 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd r2, r3, [r3, #24] │ │ │ │ bl 13ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7abc2 │ │ │ │ + beq.w 7abe2 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ str r5, [r2, #8] │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r3, #-88] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r1, [r2, #24] │ │ │ │ @@ -163927,22 +163926,22 @@ │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [r1, #40] @ 0x28 │ │ │ │ add.w r2, r2, #4160 @ 0x1040 │ │ │ │ ldr r1, [r1, #44] @ 0x2c │ │ │ │ adds r2, #12 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.w 7ac18 │ │ │ │ + bcc.w 7ac38 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7ac82 │ │ │ │ + beq.w 7aca2 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 803f0 │ │ │ │ + bl 80410 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [r0, #28] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ add.w r2, r3, #64 @ 0x40 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ orr.w r2, r2, #1 │ │ │ │ @@ -163969,19 +163968,19 @@ │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [r1, #40] @ 0x28 │ │ │ │ add.w r2, r2, #4160 @ 0x1040 │ │ │ │ ldr r1, [r1, #44] @ 0x2c │ │ │ │ adds r2, #12 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 7aafc │ │ │ │ + bcc.n 7ab1c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7abdc │ │ │ │ + bne.w 7abfc │ │ │ │ ldr r3, [r5, #8] │ │ │ │ add.w r2, r3, #64 @ 0x40 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r1, [sp, #1512] @ 0x5e8 │ │ │ │ @@ -164009,31 +164008,31 @@ │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r3, [r5, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76c1c │ │ │ │ + bne.w 76c3c │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldrd r6, lr, [r1] │ │ │ │ str.w lr, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r0, [r5, #1536] @ 0x600 │ │ │ │ str.w lr, [r5, #4] │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr.w r1, [lr, #12] │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ str.w r1, [sp, #1532] @ 0x5fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 71b7c │ │ │ │ + bne.w 71b9c │ │ │ │ mov r0, r6 │ │ │ │ - b.w 71b00 │ │ │ │ + b.w 71b20 │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r4, [sp, #1520] @ 0x5f0 │ │ │ │ movw r1, #4172 @ 0x104c │ │ │ │ str r3, [sp, #396] @ 0x18c │ │ │ │ ldrd ip, lr, [lr] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ @@ -164055,78 +164054,78 @@ │ │ │ │ str.w r1, [r3, #-72] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ str.w r1, [r3, #-64] │ │ │ │ mov.w r3, #0 │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 7aa4e │ │ │ │ + beq.w 7aa6e │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ and.w r2, ip, #31 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.n 7ab96 │ │ │ │ - ldr r2, [pc, #928] @ (7af10 ) │ │ │ │ + bne.n 7abb6 │ │ │ │ + ldr r2, [pc, #928] @ (7af30 ) │ │ │ │ mov.w r0, ip, lsr #7 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r3, r2] │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ adds r3, #1 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ movs r2, #28 │ │ │ │ mla r3, r2, r0, r3 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ lsls r7, r2, #30 │ │ │ │ - bmi.n 7abea │ │ │ │ + bmi.n 7ac0a │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b15c │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ movw ip, #2437 @ 0x985 │ │ │ │ movt ip, #1 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 1b098 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b1b4 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r2, #2680] @ 0xa78 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r5, r3 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 7a996 │ │ │ │ - b.w 72810 │ │ │ │ + bne.w 7a9b6 │ │ │ │ + b.w 72830 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 803f0 │ │ │ │ - b.n 7aa5a │ │ │ │ + bl 80410 │ │ │ │ + b.n 7aa7a │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, ip │ │ │ │ - bl 8e1d0 │ │ │ │ + bl 8e1f0 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ str.w r0, [r3, #-20] │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #128 @ 0x80 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7ac00 │ │ │ │ + bne.n 7ac20 │ │ │ │ dmb ish │ │ │ │ - b.w 72eee │ │ │ │ + b.w 72f0e │ │ │ │ ldr.w lr, [r3, #-80] │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r4, [r3, #-72] │ │ │ │ movw r1, #4172 @ 0x104c │ │ │ │ str r3, [sp, #400] @ 0x190 │ │ │ │ ldrd ip, lr, [lr] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ @@ -164148,38 +164147,38 @@ │ │ │ │ str.w r1, [r3, #-72] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ str.w r1, [r3, #-64] │ │ │ │ mov.w r3, #0 │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 7a9da │ │ │ │ + beq.w 7a9fa │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7a9f2 │ │ │ │ + beq.w 7aa12 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 803f0 │ │ │ │ - b.n 7a9f2 │ │ │ │ + bl 80410 │ │ │ │ + b.n 7aa12 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r3, [r6], #8 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r3, r1, #40 @ 0x28 │ │ │ │ subs r3, r3, r5 │ │ │ │ asrs r5, r3, #2 │ │ │ │ - bl 7ff08 │ │ │ │ + bl 7ff28 │ │ │ │ ldr.w r7, [sp, #1512] @ 0x5e8 │ │ │ │ add.w lr, r5, #4 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ adds r3, r5, #3 │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ adds r1, r5, #1 │ │ │ │ ldrd ip, r7, [r7] │ │ │ │ @@ -164191,26 +164190,26 @@ │ │ │ │ add.w ip, ip, r7, lsl #2 │ │ │ │ str.w r5, [ip, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ strd r5, r6, [ip, #8] │ │ │ │ str.w lr, [sp] │ │ │ │ blx r4 │ │ │ │ mov r2, r0 │ │ │ │ - b.w 74c6e │ │ │ │ + b.w 74c8e │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r3, r1, #40 @ 0x28 │ │ │ │ subs r3, r3, r5 │ │ │ │ ldr.w r7, [r6], #8 │ │ │ │ asrs r5, r3, #2 │ │ │ │ - bl 7ff08 │ │ │ │ + bl 7ff28 │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ adds r2, r5, #2 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ adds r1, r5, #1 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ ldrd ip, lr, [lr] │ │ │ │ @@ -164219,83 +164218,83 @@ │ │ │ │ ldr.w ip, [ip, #36] @ 0x24 │ │ │ │ add.w ip, ip, lr, lsl #2 │ │ │ │ str.w r5, [ip, #4] │ │ │ │ ldr.w r4, [sp, #1528] @ 0x5f8 │ │ │ │ strd r4, r6, [ip, #8] │ │ │ │ blx r7 │ │ │ │ mov r2, r0 │ │ │ │ - b.w 74c6e │ │ │ │ + b.w 74c8e │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r7, [r0, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r3, r1, #40 @ 0x28 │ │ │ │ subs r3, r3, r7 │ │ │ │ ldr.w r6, [r5], #8 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str r3, [sp, #468] @ 0x1d4 │ │ │ │ - bl 7ff08 │ │ │ │ + bl 7ff28 │ │ │ │ ldr.w ip, [sp, #1512] @ 0x5e8 │ │ │ │ ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ ldr.w r7, [sp, #1520] @ 0x5f0 │ │ │ │ adds r2, r3, #2 │ │ │ │ adds r1, r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ ldrd r3, ip, [ip] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r7, [r3, #4] │ │ │ │ ldr.w r4, [sp, #1528] @ 0x5f8 │ │ │ │ strd r4, r5, [r3, #8] │ │ │ │ blx r6 │ │ │ │ mov r2, r0 │ │ │ │ - b.w 74c6e │ │ │ │ + b.w 74c8e │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ adds r1, #2 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 74efa │ │ │ │ + beq.w 74f1a │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r3, r1, #40 @ 0x28 │ │ │ │ subs r3, r3, r4 │ │ │ │ ldr.w r7, [r6], #8 │ │ │ │ asrs r4, r3, #2 │ │ │ │ - bl 7ff08 │ │ │ │ + bl 7ff28 │ │ │ │ ldr.w ip, [sp, #1512] @ 0x5e8 │ │ │ │ add.w lr, r4, #6 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ adds r0, r4, #4 │ │ │ │ add.w r8, r4, #5 │ │ │ │ adds r3, r4, #3 │ │ │ │ ldrd r2, ip, [ip] │ │ │ │ @@ -164307,26 +164306,26 @@ │ │ │ │ adds r2, r4, #2 │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, lr, [sp, #4] │ │ │ │ blx r7 │ │ │ │ mov r2, r0 │ │ │ │ - b.w 74c6e │ │ │ │ + b.w 74c8e │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r3, r1, #40 @ 0x28 │ │ │ │ subs r3, r3, r4 │ │ │ │ ldr.w r7, [r6], #8 │ │ │ │ asrs r4, r3, #2 │ │ │ │ - bl 7ff08 │ │ │ │ + bl 7ff28 │ │ │ │ ldr.w ip, [sp, #1512] @ 0x5e8 │ │ │ │ add.w lr, r4, #7 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ adds r1, r4, #6 │ │ │ │ adds r0, r4, #5 │ │ │ │ add.w r8, r4, #4 │ │ │ │ ldrd r3, ip, [ip] │ │ │ │ @@ -164339,26 +164338,26 @@ │ │ │ │ strd r1, lr, [sp, #8] │ │ │ │ adds r3, r4, #3 │ │ │ │ strd r8, r0, [sp] │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ mov r2, r0 │ │ │ │ - b.w 74c6e │ │ │ │ + b.w 74c8e │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r3, r1, #40 @ 0x28 │ │ │ │ subs r3, r3, r4 │ │ │ │ ldr.w r7, [r6], #8 │ │ │ │ asrs r4, r3, #2 │ │ │ │ - bl 7ff08 │ │ │ │ + bl 7ff28 │ │ │ │ ldr.w ip, [sp, #1512] @ 0x5e8 │ │ │ │ add.w lr, r4, #5 │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ adds r2, r4, #2 │ │ │ │ add.w r8, r4, #4 │ │ │ │ adds r3, r4, #3 │ │ │ │ ldrd r1, ip, [ip] │ │ │ │ @@ -164368,50 +164367,50 @@ │ │ │ │ ldr.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ strd r0, r6, [r1, #8] │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, lr, [sp] │ │ │ │ blx r7 │ │ │ │ mov r2, r0 │ │ │ │ - b.w 74c6e │ │ │ │ + b.w 74c8e │ │ │ │ nop │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #82 @ 0x52 │ │ │ │ + adds r4, #66 @ 0x42 │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r0, #24] │ │ │ │ + ldrb r0, [r6, #23] │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r6, [r2, #26] │ │ │ │ + ldrb r6, [r0, #26] │ │ │ │ movs r6, r0 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ + adds r4, #40 @ 0x28 │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r6, [r4, #23] │ │ │ │ + ldrb r6, [r2, #23] │ │ │ │ movs r6, r0 │ │ │ │ - add r6, pc, #720 @ (adr r6, 7b200 ) │ │ │ │ + add r6, pc, #656 @ (adr r6, 7b1e0 ) │ │ │ │ movs r6, r0 │ │ │ │ - adds r3, #126 @ 0x7e │ │ │ │ + adds r3, #110 @ 0x6e │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r4, [r5, #20] │ │ │ │ + ldrb r4, [r3, #20] │ │ │ │ movs r6, r0 │ │ │ │ - add r5, pc, #1000 @ (adr r5, 7b324 ) │ │ │ │ + add r5, pc, #936 @ (adr r5, 7b304 ) │ │ │ │ movs r6, r0 │ │ │ │ ldr.w r2, [sp, #1504] @ 0x5e0 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 7c34c │ │ │ │ + bne.w 7c36c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7b3a0 │ │ │ │ + bcc.w 7b3c0 │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7b3a0 │ │ │ │ + bcc.w 7b3c0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r1, #92] @ 0x5c │ │ │ │ add.w r4, r0, #12 │ │ │ │ ldr.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ add.w r3, r2, #16 │ │ │ │ str r3, [r1, #92] @ 0x5c │ │ │ │ @@ -164430,89 +164429,89 @@ │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ strd r3, r1, [r2, #8] │ │ │ │ ldr.w r2, [r4, #-4] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r2, [sp, #1504] @ 0x5e0 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 7b340 │ │ │ │ + beq.w 7b360 │ │ │ │ ldr.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 7b060 │ │ │ │ + bne.n 7b080 │ │ │ │ ldr.w r2, [ip, #276] @ 0x114 │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ - b.n 7afbe │ │ │ │ + b.n 7afde │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ adds r3, r2, #4 │ │ │ │ adds r2, #12 │ │ │ │ ldr.w r1, [r2, #-4] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr.w ip, [r1] │ │ │ │ and.w r3, ip, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 7b002 │ │ │ │ + bne.n 7b022 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, ip, lsr #5 │ │ │ │ - b.n 7afea │ │ │ │ + b.n 7b00a │ │ │ │ and.w r3, ip, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 7b034 │ │ │ │ - ldr.w r3, [pc, #3124] @ 7bc40 │ │ │ │ + bne.n 7b054 │ │ │ │ + ldr.w r3, [pc, #3124] @ 7bc60 │ │ │ │ mov.w r0, ip, lsr #7 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r2, r3] │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ adds r3, #1 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ movs r2, #28 │ │ │ │ mla r3, r2, r0, r3 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r6, r3, #30 │ │ │ │ - bmi.n 7b0d2 │ │ │ │ + bmi.n 7b0f2 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b15c │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ movw ip, #2437 @ 0x985 │ │ │ │ movt ip, #1 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 1b098 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b1b4 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.n 7b0f2 │ │ │ │ + bne.n 7b112 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7b142 │ │ │ │ + bcc.n 7b162 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7b142 │ │ │ │ + bcc.n 7b162 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movw lr, #1043 @ 0x413 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ mov r5, r6 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w r0, r3, #16 │ │ │ │ @@ -164524,53 +164523,53 @@ │ │ │ │ str.w ip, [r3, #4] │ │ │ │ orr.w r2, r2, #11 │ │ │ │ str.w lr, [r3] │ │ │ │ mov.w ip, ip, asr #31 │ │ │ │ str.w lr, [r3, #12] │ │ │ │ str.w ip, [r3, #8] │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ - bl 806dc │ │ │ │ + bl 806fc │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 8e1d0 │ │ │ │ + bl 8e1f0 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ str.w r2, [sp, #1532] @ 0x5fc │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr.w r0, [sp, #1532] @ 0x5fc │ │ │ │ str.w r2, [sp, #1524] @ 0x5f4 │ │ │ │ - b.w 736ea │ │ │ │ + b.w 7370a │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #11 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ and.w r2, r3, #24 │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ lsrs r2, r1, #9 │ │ │ │ cmp r2, #2 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldrd ip, r1, [r3, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ asrs r3, r2, #31 │ │ │ │ cmp r1, r3 │ │ │ │ it eq │ │ │ │ cmpeq ip, r2 │ │ │ │ - bne.n 7b1fe │ │ │ │ + bne.n 7b21e │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r0, #4 │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ @@ -164584,129 +164583,129 @@ │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 7b208 │ │ │ │ + bne.n 7b228 │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 7b082 │ │ │ │ + bne.w 7b0a2 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 7b19a │ │ │ │ + b.n 7b1ba │ │ │ │ ldr.w r2, [ip, #276] @ 0x114 │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7b1b0 │ │ │ │ + beq.n 7b1d0 │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.w 7c4b2 │ │ │ │ + beq.w 7c4d2 │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #11 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ and.w r2, r3, #24 │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ lsrs r2, r1, #9 │ │ │ │ cmp r2, #2 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 7c59e │ │ │ │ + beq.w 7c5be │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 72c7a │ │ │ │ + b.w 72c9a │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ lsrs r0, r2, #5 │ │ │ │ add.w r3, r1, r2, lsr #5 │ │ │ │ ldr r2, [r0, r1] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 74106 │ │ │ │ - b.n 7b216 │ │ │ │ + bne.w 74126 │ │ │ │ + b.n 7b236 │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.n 7b28c │ │ │ │ + bne.n 7b2ac │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ lsrs r1, r1, #9 │ │ │ │ add.w r0, r1, #9 │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ cmp r0, r2 │ │ │ │ - bcc.n 7b2cc │ │ │ │ + bcc.n 7b2ec │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r0, r2 │ │ │ │ - bcc.n 7b2cc │ │ │ │ + bcc.n 7b2ec │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ add r0, sp, #884 @ 0x374 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #148] @ 0x94 │ │ │ │ - bl 810c8 │ │ │ │ + bl 810e8 │ │ │ │ ldrd r0, r1, [sp, #148] @ 0x94 │ │ │ │ ldrd r2, r5, [r0] │ │ │ │ mov r0, r6 │ │ │ │ - bl 806dc │ │ │ │ + bl 806fc │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ mov r3, r5 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ and.w r1, r2, #31 │ │ │ │ mov.w r3, #7168 @ 0x1c00 │ │ │ │ movt r3, #28 │ │ │ │ asrs r3, r1 │ │ │ │ lsls r7, r3, #31 │ │ │ │ - bpl.w 72c7a │ │ │ │ + bpl.w 72c9a │ │ │ │ add r0, sp, #892 @ 0x37c │ │ │ │ str r0, [sp, #156] @ 0x9c │ │ │ │ ldrd r1, r3, [sp, #36] @ 0x24 │ │ │ │ bl 13a2c │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72c7a │ │ │ │ + beq.w 72c9a │ │ │ │ ldr r2, [r0, #4] │ │ │ │ adds r3, r5, #4 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ mov r3, r2 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ @@ -164720,49 +164719,49 @@ │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 7b338 │ │ │ │ + bne.n 7b358 │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n 7b256 │ │ │ │ + bne.n 7b276 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ - b.n 7b324 │ │ │ │ + b.n 7b344 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7b46c │ │ │ │ + bcc.w 7b48c │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7b46c │ │ │ │ + bcc.w 7b48c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr.w lr, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r2, [r1, #92] @ 0x5c │ │ │ │ mov r0, r5 │ │ │ │ add.w r4, lr, #4 │ │ │ │ add.w r3, r2, #16 │ │ │ │ @@ -164793,105 +164792,105 @@ │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 7af60 │ │ │ │ + beq.w 7af80 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, lr, [lr] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 7b464 │ │ │ │ + bne.n 7b484 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r1, [r3, #-8] │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ add.w r1, r2, r1, lsl #2 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ - b.w 7a62a │ │ │ │ + b.w 7a64a │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 7b35a │ │ │ │ + beq.w 7b37a │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.w 7a660 │ │ │ │ - b.w 7a650 │ │ │ │ + bcs.w 7a680 │ │ │ │ + b.w 7a670 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r2, r0 │ │ │ │ - bcs.w 7a698 │ │ │ │ - b.w 7a688 │ │ │ │ + bcs.w 7a6b8 │ │ │ │ + b.w 7a6a8 │ │ │ │ str r3, [r0, #8] │ │ │ │ movs r2, #2 │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r4, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ ldrd ip, lr, [lr] │ │ │ │ @@ -164900,15 +164899,15 @@ │ │ │ │ ldr.w ip, [ip, #36] @ 0x24 │ │ │ │ add.w ip, ip, lr, lsl #2 │ │ │ │ str.w r4, [ip, #4] │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ str.w r3, [ip, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str.w r3, [ip, #12] │ │ │ │ - bl 80924 │ │ │ │ + bl 80944 │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ ldr r0, [sp, #332] @ 0x14c │ │ │ │ mov.w ip, #0 │ │ │ │ ldrd lr, r1, [r2] │ │ │ │ ldr.w r2, [lr, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ @@ -164917,35 +164916,35 @@ │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str.w ip, [r2, #4] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r5 │ │ │ │ ldr r3, [sp, #336] @ 0x150 │ │ │ │ - beq.n 7b558 │ │ │ │ + beq.n 7b578 │ │ │ │ subs r2, r2, r5 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ add r3, r2 │ │ │ │ add r6, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 7b688 │ │ │ │ + bne.w 7b6a8 │ │ │ │ add r7, r2 │ │ │ │ ldr.w r2, [r0, #1344] @ 0x540 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 75fec │ │ │ │ - b.w 76c1c │ │ │ │ + beq.w 7600c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r2, [r6, #12] │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r1 │ │ │ │ - bne.w 75fe2 │ │ │ │ - ldr.w r3, [pc, #1740] @ 7bc44 │ │ │ │ + bne.w 76002 │ │ │ │ + ldr.w r3, [pc, #1740] @ 7bc64 │ │ │ │ movw r2, #3105 @ 0xc21 │ │ │ │ - ldr.w r1, [pc, #1736] @ 7bc48 │ │ │ │ - ldr.w r0, [pc, #1736] @ 7bc4c │ │ │ │ + ldr.w r1, [pc, #1736] @ 7bc68 │ │ │ │ + ldr.w r0, [pc, #1736] @ 7bc6c │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ adds r0, #1 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ @@ -164962,15 +164961,15 @@ │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ strd r2, r1, [r3, #8] │ │ │ │ - beq.n 7b63a │ │ │ │ + beq.n 7b65a │ │ │ │ blx 11cd0 │ │ │ │ mvn.w ip, r0 │ │ │ │ mov.w ip, ip, lsr #31 │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r0, #0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ subs r2, r5, r6 │ │ │ │ @@ -164986,59 +164985,59 @@ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r0, [r3, #16] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add r3, r2 │ │ │ │ str r3, [r1, #40] @ 0x28 │ │ │ │ - beq.w 7357e │ │ │ │ + beq.w 7359e │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ mov r0, ip │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ - ldr.w r3, [pc, #1580] @ 7bc50 │ │ │ │ + b.w 76c3c │ │ │ │ + ldr.w r3, [pc, #1580] @ 7bc70 │ │ │ │ movw r2, #5798 @ 0x16a6 │ │ │ │ - ldr.w r1, [pc, #1576] @ 7bc54 │ │ │ │ - ldr.w r0, [pc, #1576] @ 7bc58 │ │ │ │ + ldr.w r1, [pc, #1576] @ 7bc74 │ │ │ │ + ldr.w r0, [pc, #1576] @ 7bc78 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ subs r3, r3, r2 │ │ │ │ movs r2, #2 │ │ │ │ lsls r1, r3, #1 │ │ │ │ bl 22e70 │ │ │ │ mov ip, r0 │ │ │ │ - b.n 7b5d6 │ │ │ │ + b.n 7b5f6 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, sl │ │ │ │ bl 13dac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 76610 │ │ │ │ - b.w 76c1c │ │ │ │ - ldr.w r3, [pc, #1500] @ 7bc40 │ │ │ │ + bne.w 76630 │ │ │ │ + b.w 76c3c │ │ │ │ + ldr.w r3, [pc, #1500] @ 7bc60 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr.w r8, [sp, #856] @ 0x358 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr.w r3, [r3, #3084] @ 0xc0c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sp, #1532] @ 0x5fc │ │ │ │ mov r0, r3 │ │ │ │ - b.w 736ea │ │ │ │ + b.w 7370a │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r2, sp, #880 @ 0x370 │ │ │ │ bl 416e0 │ │ │ │ - b.w 74392 │ │ │ │ - ldr.w r3, [pc, #1488] @ 7bc5c │ │ │ │ + b.w 743b2 │ │ │ │ + ldr.w r3, [pc, #1488] @ 7bc7c │ │ │ │ movw r2, #3119 @ 0xc2f │ │ │ │ - ldr.w r1, [pc, #1484] @ 7bc60 │ │ │ │ - ldr.w r0, [pc, #1484] @ 7bc64 │ │ │ │ + ldr.w r1, [pc, #1484] @ 7bc80 │ │ │ │ + ldr.w r0, [pc, #1484] @ 7bc84 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ @@ -165047,81 +165046,81 @@ │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 7b716 │ │ │ │ + bne.n 7b736 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #-8] │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 7436a │ │ │ │ + bne.w 7438a │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 7b700 │ │ │ │ + b.n 7b720 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [sp, #1524] @ 0x5f4 │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ movs r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ movw r3, #63877 @ 0xf985 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #11 │ │ │ │ bl 1b098 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ - b.w 76c1c │ │ │ │ - ldr.w r3, [pc, #1304] @ 7bc68 │ │ │ │ + bl 7f7d4 │ │ │ │ + b.w 76c3c │ │ │ │ + ldr.w r3, [pc, #1304] @ 7bc88 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r1, r3] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 7f0b0 │ │ │ │ + beq.w 7f0d0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [sp, #1524] @ 0x5f4 │ │ │ │ mov r0, r4 │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ bl 5b15c │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ movw r3, #13317 @ 0x3405 │ │ │ │ strd r3, r0, [sp] │ │ │ │ movs r3, #18 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b1b4 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r4, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ mov r1, r2 │ │ │ │ @@ -165130,35 +165129,35 @@ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w ip, [ip, #36] @ 0x24 │ │ │ │ add.w ip, ip, lr, lsl #2 │ │ │ │ str.w r4, [ip, #4] │ │ │ │ ldr.w r4, [sp, #1528] @ 0x5f8 │ │ │ │ str.w r4, [ip, #8] │ │ │ │ str.w r3, [ip, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ movs r1, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldr.w r2, [r3, #-80] │ │ │ │ ldrd lr, ip, [r2] │ │ │ │ ldr.w r2, [lr, #36] @ 0x24 │ │ │ │ add.w r2, r2, ip, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ str.w r4, [r3, #-72] │ │ │ │ ldr r4, [r2, #8] │ │ │ │ str.w r4, [r3, #-64] │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bne.n 7b8a8 │ │ │ │ + bne.n 7b8c8 │ │ │ │ ldr.w r1, [r3, #-64] │ │ │ │ - b.w 72d44 │ │ │ │ + b.w 72d64 │ │ │ │ add.w r9, r9, #4 │ │ │ │ - b.w 73634 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 73654 │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r3, #3 │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ ldr.w r4, [sp, #1520] @ 0x5f0 │ │ │ │ @@ -165167,16 +165166,16 @@ │ │ │ │ add.w r2, r2, lr, lsl #2 │ │ │ │ str r4, [r2, #4] │ │ │ │ ldr.w r4, [sp, #1528] @ 0x5f8 │ │ │ │ str r4, [r2, #8] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ str r4, [r2, #12] │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ - bl 8f4e0 │ │ │ │ - b.w 71f1e │ │ │ │ + bl 8f500 │ │ │ │ + b.w 71f3e │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ movs r3, #16 │ │ │ │ ldr.w r6, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, r1, [r2] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [lr, #36] @ 0x24 │ │ │ │ @@ -165199,75 +165198,75 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 771e8 │ │ │ │ + beq.w 77208 │ │ │ │ cmp r0, #5 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ ldr.w r3, [r5, #2700] @ 0xa8c │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 71a78 │ │ │ │ - b.w 72650 │ │ │ │ + beq.w 71a98 │ │ │ │ + b.w 72670 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, r3 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r2, #1832] @ 0x728 │ │ │ │ lsls r7, r2, #13 │ │ │ │ it mi │ │ │ │ ldrmi r0, [sp, #36] @ 0x24 │ │ │ │ - bpl.n 7b918 │ │ │ │ + bpl.n 7b938 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 7b926 │ │ │ │ + bne.n 7b946 │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ - b.n 7b8d0 │ │ │ │ + b.n 7b8f0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, r3 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r2, #1832] @ 0x728 │ │ │ │ lsls r2, r2, #13 │ │ │ │ it mi │ │ │ │ ldrmi r0, [sp, #36] @ 0x24 │ │ │ │ - bpl.n 7b9d4 │ │ │ │ + bpl.n 7b9f4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 7b9e2 │ │ │ │ + bne.n 7ba02 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ - b.n 7b904 │ │ │ │ + b.n 7b924 │ │ │ │ movw r2, #45197 @ 0xb08d │ │ │ │ movt r2, #12 │ │ │ │ mov r6, r2 │ │ │ │ - b.w 76af6 │ │ │ │ + b.w 76b16 │ │ │ │ and.w r3, r3, #6 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 7b94c │ │ │ │ + beq.n 7b96c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72c7a │ │ │ │ + beq.w 72c9a │ │ │ │ mov r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #28] │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ @@ -165285,34 +165284,34 @@ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r2, #1832] @ 0x728 │ │ │ │ lsls r0, r2, #13 │ │ │ │ it mi │ │ │ │ ldrmi r0, [sp, #36] @ 0x24 │ │ │ │ - bpl.n 7b996 │ │ │ │ + bpl.n 7b9b6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 7b9a4 │ │ │ │ + bne.n 7b9c4 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ - b.n 7b97a │ │ │ │ + b.n 7b99a │ │ │ │ bl 1ddcc │ │ │ │ - b.w 74132 │ │ │ │ + b.w 74152 │ │ │ │ movw r2, #45197 @ 0xb08d │ │ │ │ movt r2, #14 │ │ │ │ mov r6, r2 │ │ │ │ - b.w 76af6 │ │ │ │ + b.w 76b16 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 7b9c6 │ │ │ │ + beq.n 7b9e6 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72c7a │ │ │ │ + beq.w 72c9a │ │ │ │ mov r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #28] │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ @@ -165321,21 +165320,21 @@ │ │ │ │ add.w r3, r1, #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ movw r2, #37005 @ 0x908d │ │ │ │ movt r2, #8 │ │ │ │ mov r6, r2 │ │ │ │ - b.w 76af6 │ │ │ │ + b.w 76b16 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 7ba04 │ │ │ │ + beq.n 7ba24 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72c7a │ │ │ │ + beq.w 72c9a │ │ │ │ mov r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #28] │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ @@ -165363,15 +165362,15 @@ │ │ │ │ adds r1, r0, #1 │ │ │ │ adds r3, r0, #3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r4, r2 │ │ │ │ adds r2, r0, #2 │ │ │ │ blx r4 │ │ │ │ mov r1, r0 │ │ │ │ - b.w 744b2 │ │ │ │ + b.w 744d2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ adds r0, #40 @ 0x28 │ │ │ │ add.w r3, sp, #1560 @ 0x618 │ │ │ │ str r3, [sp, #8] │ │ │ │ subs r0, r0, r2 │ │ │ │ @@ -165384,49 +165383,49 @@ │ │ │ │ adds r1, r0, #1 │ │ │ │ adds r3, r0, #3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r4, r2 │ │ │ │ adds r2, r0, #2 │ │ │ │ blx r4 │ │ │ │ mov r1, r0 │ │ │ │ - b.w 744b2 │ │ │ │ + b.w 744d2 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 745b2 │ │ │ │ + beq.w 745d2 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, ip │ │ │ │ - bls.w 7460e │ │ │ │ - b.w 745fc │ │ │ │ + bls.w 7462e │ │ │ │ + b.w 7461c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ adds r0, #40 @ 0x28 │ │ │ │ add.w r3, sp, #1560 @ 0x618 │ │ │ │ str r3, [sp, #20] │ │ │ │ subs r0, r0, r2 │ │ │ │ @@ -165445,15 +165444,15 @@ │ │ │ │ adds r1, r0, #1 │ │ │ │ adds r3, r0, #3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r4, r2 │ │ │ │ adds r2, r0, #2 │ │ │ │ blx r4 │ │ │ │ mov r1, r0 │ │ │ │ - b.w 744b2 │ │ │ │ + b.w 744d2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ adds r0, #40 @ 0x28 │ │ │ │ add.w r3, sp, #1560 @ 0x618 │ │ │ │ str r3, [sp, #16] │ │ │ │ subs r0, r0, r2 │ │ │ │ @@ -165470,15 +165469,15 @@ │ │ │ │ adds r1, r0, #1 │ │ │ │ adds r3, r0, #3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r4, r2 │ │ │ │ adds r2, r0, #2 │ │ │ │ blx r4 │ │ │ │ mov r1, r0 │ │ │ │ - b.w 744b2 │ │ │ │ + b.w 744d2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ adds r0, #40 @ 0x28 │ │ │ │ add.w r3, sp, #1560 @ 0x618 │ │ │ │ str r3, [sp, #24] │ │ │ │ subs r0, r0, r2 │ │ │ │ @@ -165499,46 +165498,46 @@ │ │ │ │ adds r1, r0, #1 │ │ │ │ adds r3, r0, #3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r4, r2 │ │ │ │ adds r2, r0, #2 │ │ │ │ blx r4 │ │ │ │ mov r1, r0 │ │ │ │ - b.w 744b2 │ │ │ │ + b.w 744d2 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ strd r1, r5, [r3, #8] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ - bl 80924 │ │ │ │ + bl 80944 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r6, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76c1c │ │ │ │ + bne.w 76c3c │ │ │ │ ldr.w r1, [sp, #1532] @ 0x5fc │ │ │ │ - b.w 725ac │ │ │ │ + b.w 725cc │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 80d64 │ │ │ │ + bl 80d84 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str r3, [r0, #12] │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r0, #0] │ │ │ │ @@ -165550,39 +165549,39 @@ │ │ │ │ vldr d6, [r0, #-56] @ 0xffffffc8 │ │ │ │ vldr d7, [r0, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r3, #1 │ │ │ │ movle r3, #0 │ │ │ │ - b.w 74788 │ │ │ │ + b.w 747a8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r2, sp, #864 @ 0x360 │ │ │ │ bl 416e0 │ │ │ │ - b.w 755e6 │ │ │ │ + b.w 75606 │ │ │ │ nop │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #248 @ 0xf8 │ │ │ │ + movs r6, #232 @ 0xe8 │ │ │ │ movs r7, r0 │ │ │ │ - strb r6, [r4, #2] │ │ │ │ + strb r6, [r2, #2] │ │ │ │ movs r6, r0 │ │ │ │ - strb r0, [r1, #5] │ │ │ │ + strb r0, [r7, #4] │ │ │ │ movs r6, r0 │ │ │ │ - movs r6, #76 @ 0x4c │ │ │ │ + movs r6, #60 @ 0x3c │ │ │ │ movs r7, r0 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ movs r6, r0 │ │ │ │ - ldr r0, [sp, #800] @ 0x320 │ │ │ │ + ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ movs r6, r0 │ │ │ │ - movs r5, #228 @ 0xe4 │ │ │ │ + movs r5, #212 @ 0xd4 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r0, #120] @ 0x78 │ │ │ │ movs r6, r0 │ │ │ │ - strb r4, [r4, #1] │ │ │ │ + strb r4, [r2, #1] │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ mov r1, r2 │ │ │ │ @@ -165591,39 +165590,39 @@ │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 7be4c │ │ │ │ + bne.w 7be6c │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 755b6 │ │ │ │ + bne.w 755d6 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 7bcc6 │ │ │ │ - ldr.w r2, [pc, #1668] @ 7c364 │ │ │ │ + b.n 7bce6 │ │ │ │ + ldr.w r2, [pc, #1668] @ 7c384 │ │ │ │ lsrs r1, r3, #12 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r0, r2] │ │ │ │ clz r2, r1 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ adds r2, #1 │ │ │ │ add.w r0, r0, r2, lsl #2 │ │ │ │ @@ -165633,15 +165632,15 @@ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ ldrd r2, r0, [r0, #92] @ 0x5c │ │ │ │ mov r5, r1 │ │ │ │ adds r1, #8 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ mov.w r8, r1, lsl #2 │ │ │ │ cmp r0, r2 │ │ │ │ - bcs.w 7225c │ │ │ │ + bcs.w 7227c │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r4, [sp, #1520] @ 0x5f0 │ │ │ │ adds r1, r5, #1 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ ldrd ip, lr, [lr] │ │ │ │ str r3, [sp, #204] @ 0xcc │ │ │ │ @@ -165649,39 +165648,39 @@ │ │ │ │ ldr.w ip, [ip, #36] @ 0x24 │ │ │ │ add.w ip, ip, lr, lsl #2 │ │ │ │ str.w r4, [ip, #4] │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ str.w r3, [ip, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str.w r3, [ip, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ movs r1, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r2, [r2] │ │ │ │ ldr.w ip, [ip, #36] @ 0x24 │ │ │ │ add.w r2, ip, r2, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ str.w r4, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ str.w r4, [sp, #1528] @ 0x5f8 │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ - beq.w 7226e │ │ │ │ + beq.w 7228e │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r1, #4 │ │ │ │ bl 5a678 │ │ │ │ - b.w 733dc │ │ │ │ - ldr.w r3, [pc, #1492] @ 7c364 │ │ │ │ + b.w 733fc │ │ │ │ + ldr.w r3, [pc, #1492] @ 7c384 │ │ │ │ lsrs r1, r5, #12 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r2, r3] │ │ │ │ clz r3, r1 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ @@ -165691,15 +165690,15 @@ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldrd r2, r1, [r1, #92] @ 0x5c │ │ │ │ mov r7, r3 │ │ │ │ adds r3, #8 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ mov.w r8, r3, lsl #2 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 753a6 │ │ │ │ + bcs.w 753c6 │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ ldr.w r4, [sp, #1520] @ 0x5f0 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ adds r1, r7, #1 │ │ │ │ ldrd ip, lr, [lr] │ │ │ │ @@ -165707,74 +165706,74 @@ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w ip, [ip, #36] @ 0x24 │ │ │ │ add.w ip, ip, lr, lsl #2 │ │ │ │ str.w r4, [ip, #4] │ │ │ │ ldr.w r4, [sp, #1528] @ 0x5f8 │ │ │ │ str.w r4, [ip, #8] │ │ │ │ str.w r3, [ip, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov.w ip, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldr.w r2, [r3, #-80] │ │ │ │ ldrd lr, r1, [r2] │ │ │ │ ldr.w r2, [lr, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ str.w r1, [r3, #-72] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ str.w r1, [r3, #-64] │ │ │ │ str.w ip, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bne.n 7be44 │ │ │ │ + bne.n 7be64 │ │ │ │ ldr.w r3, [r3, #-64] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n 7be54 │ │ │ │ + bne.n 7be74 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ - b.n 7be30 │ │ │ │ + b.n 7be50 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r6, r3 │ │ │ │ sub.w r2, r8, #28 │ │ │ │ - b.w 753bc │ │ │ │ + b.w 753dc │ │ │ │ str r3, [sp, #440] @ 0x1b8 │ │ │ │ bl 43770 │ │ │ │ ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ - b.w 747bc │ │ │ │ + b.w 747dc │ │ │ │ str r3, [sp, #436] @ 0x1b4 │ │ │ │ bl 43770 │ │ │ │ ldr r3, [sp, #436] @ 0x1b4 │ │ │ │ - b.w 747a2 │ │ │ │ + b.w 747c2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r3, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r0, #-64] │ │ │ │ ldr.w r2, [r0, #-32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 7be90 │ │ │ │ - cbz r3, 7bec0 │ │ │ │ + bne.n 7beb0 │ │ │ │ + cbz r3, 7bee0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 7bf8a │ │ │ │ + beq.n 7bfaa │ │ │ │ sub.w r1, r0, #32 │ │ │ │ movs r2, #5 │ │ │ │ subs r0, #64 @ 0x40 │ │ │ │ - bl beea0 │ │ │ │ + bl beec0 │ │ │ │ mov r3, r0 │ │ │ │ - b.w 74788 │ │ │ │ + b.w 747a8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72c7a │ │ │ │ + beq.w 72c9a │ │ │ │ mov r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #28] │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ @@ -165783,64 +165782,64 @@ │ │ │ │ ldrd ip, r2, [r0, #-24] │ │ │ │ cmp r1, r2 │ │ │ │ it eq │ │ │ │ cmpeq r3, ip │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ - b.w 74788 │ │ │ │ + b.w 747a8 │ │ │ │ ldr.w r0, [lr, r0, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7bfa4 │ │ │ │ + bne.n 7bfc4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.n 7bfb8 │ │ │ │ + bcc.n 7bfd8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r0, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.n 7bfb8 │ │ │ │ + bcc.n 7bfd8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - cbnz r0, 7bf34 │ │ │ │ + cbnz r0, 7bf54 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ add.w ip, r3, #4 │ │ │ │ str.w ip, [r4, #92] @ 0x5c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r1, r0 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.w 7c026 │ │ │ │ + bcc.w 7c046 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ add.w ip, r0, #4 │ │ │ │ str.w ip, [r4, #144] @ 0x90 │ │ │ │ str r1, [r0, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - cbnz r0, 7bf6a │ │ │ │ + cbnz r0, 7bf8a │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ add.w ip, r3, #4 │ │ │ │ str.w ip, [r4, #92] @ 0x5c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r2, r0 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.n 7c02e │ │ │ │ + bcc.n 7c04e │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ add.w ip, r0, #4 │ │ │ │ str.w ip, [r4, #144] @ 0x90 │ │ │ │ str r2, [r0, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -165849,153 +165848,153 @@ │ │ │ │ str.w ip, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [r3, #40] @ 0x28 │ │ │ │ add.w r1, r3, #48 @ 0x30 │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r3, #44] @ 0x2c │ │ │ │ - b.w 7972e │ │ │ │ + b.w 7974e │ │ │ │ vldr d6, [r0, #-56] @ 0xffffffc8 │ │ │ │ vldr d7, [r0, #-24] @ 0xffffffe8 │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ - b.w 74788 │ │ │ │ + b.w 747a8 │ │ │ │ ldr.w r3, [lr, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7bee0 │ │ │ │ - b.n 7bf6a │ │ │ │ + beq.n 7bf00 │ │ │ │ + b.n 7bf8a │ │ │ │ cmp r6, #0 │ │ │ │ - bgt.w 73666 │ │ │ │ - b.w 75bd6 │ │ │ │ + bgt.w 73686 │ │ │ │ + b.w 75bf6 │ │ │ │ ldr.w ip, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, ip, [ip] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str.w lr, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 7c01e │ │ │ │ + bne.n 7c03e │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r1, [r3, #-8] │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ add.w r1, r2, r1, lsl #2 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ - b.n 7befc │ │ │ │ + b.n 7bf1c │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.n 7bf32 │ │ │ │ - b.n 7bf22 │ │ │ │ + bcs.n 7bf52 │ │ │ │ + b.n 7bf42 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r2, r0 │ │ │ │ - bcs.n 7bf68 │ │ │ │ - b.n 7bf58 │ │ │ │ + bcs.n 7bf88 │ │ │ │ + b.n 7bf78 │ │ │ │ mov lr, r3 │ │ │ │ ldrd r2, r3, [lr] │ │ │ │ strd r2, r3, [ip, #24] │ │ │ │ ldrd r0, r1, [lr] │ │ │ │ cmp r3, r1 │ │ │ │ it eq │ │ │ │ cmpeq r2, r0 │ │ │ │ - beq.w 76102 │ │ │ │ - b.n 7c038 │ │ │ │ + beq.w 76122 │ │ │ │ + b.n 7c058 │ │ │ │ ldr.w r3, [ip, #12] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ and.w r3, r3, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 760e0 │ │ │ │ + beq.w 76100 │ │ │ │ strd r1, r2, [ip, #24] │ │ │ │ - b.w 76102 │ │ │ │ + b.w 76122 │ │ │ │ str r0, [sp, #136] @ 0x88 │ │ │ │ bl 12c90 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ - b.w 72d3e │ │ │ │ + b.w 72d5e │ │ │ │ mov r0, r1 │ │ │ │ bl 5e528 │ │ │ │ - b.w 71a78 │ │ │ │ - ldr r0, [pc, #732] @ (7c35c ) │ │ │ │ + b.w 71a98 │ │ │ │ + ldr r0, [pc, #732] @ (7c37c ) │ │ │ │ str r2, [sp, #472] @ 0x1d8 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ ldr r0, [r4, #0] │ │ │ │ str r2, [sp, #476] @ 0x1dc │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r2, [sp, #476] @ 0x1dc │ │ │ │ mov r1, r0 │ │ │ │ - cbnz r0, 7c0ea │ │ │ │ - ldr r0, [pc, #688] @ (7c360 ) │ │ │ │ + cbnz r0, 7c10a │ │ │ │ + ldr r0, [pc, #688] @ (7c380 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl 7f7b4 │ │ │ │ - b.w 76c1c │ │ │ │ + bl 7f7d4 │ │ │ │ + b.w 76c3c │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r4, #1448] @ 0x5a8 │ │ │ │ bic.w r0, r1, #15 │ │ │ │ ldr.w r1, [r4, #1452] @ 0x5ac │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl dfa9c │ │ │ │ + bl dfabc │ │ │ │ orrs r2, r3 │ │ │ │ - beq.w 79a08 │ │ │ │ - b.w 71b20 │ │ │ │ + beq.w 79a28 │ │ │ │ + b.w 71b40 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r0, [r4, #0] │ │ │ │ asrs r3, r2, #31 │ │ │ │ str r1, [sp, #480] @ 0x1e0 │ │ │ │ bl 13afa │ │ │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7c0ae │ │ │ │ + beq.n 7c0ce │ │ │ │ movs r2, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ movw r3, #44165 @ 0xac85 │ │ │ │ mov r1, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ movs r3, #1 │ │ │ │ bl 1b098 │ │ │ │ - b.n 7c0ae │ │ │ │ + b.n 7c0ce │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 80d64 │ │ │ │ + bl 80d84 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ movs r1, #1 │ │ │ │ add.w r2, r3, #8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r1, [r0, #0] │ │ │ │ movs r1, #0 │ │ │ │ str r2, [r0, #16] │ │ │ │ @@ -166008,29 +166007,29 @@ │ │ │ │ add.w r1, r2, r3, lsl #2 │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ adds r1, #4 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 80d64 │ │ │ │ + bl 80d84 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str r3, [r0, #12] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ add.w r3, r2, #12 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 80d64 │ │ │ │ + bl 80d84 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r0, #0] │ │ │ │ adds r2, #12 │ │ │ │ ldr.w r1, [r2, #-8] │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ str r2, [r0, #16] │ │ │ │ @@ -166056,35 +166055,35 @@ │ │ │ │ bx r2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 74912 │ │ │ │ - b.n 7c1b8 │ │ │ │ + bne.w 74932 │ │ │ │ + b.n 7c1d8 │ │ │ │ movw r2, #28813 @ 0x708d │ │ │ │ movt r2, #17 │ │ │ │ mov r6, r2 │ │ │ │ - b.w 76af6 │ │ │ │ + b.w 76b16 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ add.w r3, r1, #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ movw r3, #12832 @ 0x3220 │ │ │ │ movt r3, #8192 @ 0x2000 │ │ │ │ ands r3, r0 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 76094 │ │ │ │ + bne.w 760b4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 971ec │ │ │ │ + bl 9720c │ │ │ │ mov r1, r0 │ │ │ │ - b.w 76094 │ │ │ │ + b.w 760b4 │ │ │ │ ldr.w r1, [sp, #1512] @ 0x5e8 │ │ │ │ movw r3, #40709 @ 0x9f05 │ │ │ │ ldr.w r6, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldrd lr, ip, [r1] │ │ │ │ subs r2, r5, #4 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ @@ -166106,27 +166105,27 @@ │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r7, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76c1c │ │ │ │ - b.w 72c7a │ │ │ │ + bne.w 76c3c │ │ │ │ + b.w 72c9a │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r1, [ip, r3, lsl #2] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 7c2cc │ │ │ │ + bne.n 7c2ec │ │ │ │ str r2, [r4, #8] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ add.w r2, r3, #16 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ @@ -166134,24 +166133,24 @@ │ │ │ │ vldr d6, [r0, #-56] @ 0xffffffc8 │ │ │ │ vldr d7, [r0, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite ls │ │ │ │ movls r3, #1 │ │ │ │ movhi r3, #0 │ │ │ │ - b.w 74788 │ │ │ │ + b.w 747a8 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ str r1, [sp, #460] @ 0x1cc │ │ │ │ bl 43770 │ │ │ │ ldr r1, [sp, #460] @ 0x1cc │ │ │ │ - b.w 74a7c │ │ │ │ + b.w 74a9c │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movw r3, #6661 @ 0x1a05 │ │ │ │ movt r3, #1 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldrd r1, lr, [lr] │ │ │ │ subs r2, r5, #4 │ │ │ │ @@ -166173,33 +166172,33 @@ │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r7, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72e02 │ │ │ │ - b.w 76c1c │ │ │ │ + beq.w 72e22 │ │ │ │ + b.w 76c3c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ bic.w r3, r3, #64 @ 0x40 │ │ │ │ ldr.w r2, [r1, #1380] @ 0x564 │ │ │ │ str.w r3, [r1, #344] @ 0x158 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 74d78 │ │ │ │ - b.w 781a2 │ │ │ │ + beq.w 74d98 │ │ │ │ + b.w 781c2 │ │ │ │ ldr.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ │ │ mov r1, r0 │ │ │ │ - b.w 7b1b8 │ │ │ │ + b.w 7b1d8 │ │ │ │ nop │ │ │ │ - subs r5, #226 @ 0xe2 │ │ │ │ + subs r5, #194 @ 0xc2 │ │ │ │ movs r2, r1 │ │ │ │ - subs r5, #180 @ 0xb4 │ │ │ │ + subs r5, #148 @ 0x94 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ add.w r3, lr, #44 @ 0x2c │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ mov r2, r5 │ │ │ │ @@ -166211,15 +166210,15 @@ │ │ │ │ ldr.w ip, [ip, #36] @ 0x24 │ │ │ │ add.w ip, ip, lr, lsl #2 │ │ │ │ str.w r5, [ip, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str.w r5, [ip, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str.w r5, [ip, #12] │ │ │ │ - bl a6858 │ │ │ │ + bl a6878 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ it eq │ │ │ │ ldreq r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ @@ -166230,29 +166229,29 @@ │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ sub.w r1, r1, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ - bne.n 7c49a │ │ │ │ + bne.n 7c4ba │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 7c516 │ │ │ │ + bne.w 7c536 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 7c3da │ │ │ │ + b.n 7c3fa │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 7c44a │ │ │ │ + beq.n 7c46a │ │ │ │ cmp r2, #2 │ │ │ │ - bne.n 7c452 │ │ │ │ + bne.n 7c472 │ │ │ │ ldr.w r2, [r0, #-32] │ │ │ │ cmp r2, #2 │ │ │ │ - bls.n 7c452 │ │ │ │ + bls.n 7c472 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ and.w r2, r3, #24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ subs r0, #24 │ │ │ │ adds r3, #4 │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ ldr.w r1, [r2, #244] @ 0xf4 │ │ │ │ @@ -166261,74 +166260,74 @@ │ │ │ │ blx 1082c │ │ │ │ clz r3, r0 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r1, #1 │ │ │ │ str r3, [sp, #456] @ 0x1c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 80d84 │ │ │ │ + bl 80da4 │ │ │ │ ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r4, #1520] @ 0x5f0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72c7a │ │ │ │ + beq.w 72c9a │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r2, [r0, #-32] │ │ │ │ cmp r2, #2 │ │ │ │ - bls.n 7c456 │ │ │ │ + bls.n 7c476 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 7c422 │ │ │ │ + b.n 7c442 │ │ │ │ ands.w r1, r3, #24 │ │ │ │ - bne.n 7c46e │ │ │ │ + bne.n 7c48e │ │ │ │ str.w r1, [sp, #1072] @ 0x430 │ │ │ │ asrs r1, r3, #7 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str.w r1, [sp, #1080] @ 0x438 │ │ │ │ str.w r3, [sp, #1084] @ 0x43c │ │ │ │ - b.n 7c47a │ │ │ │ + b.n 7c49a │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ add.w r2, sp, #1072 @ 0x430 │ │ │ │ - bl d0c4c │ │ │ │ + bl d0c6c │ │ │ │ add.w r2, sp, #1072 @ 0x430 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #452] @ 0x1c4 │ │ │ │ - bl d0dac │ │ │ │ + bl d0dcc │ │ │ │ clz r3, r0 │ │ │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [sp, #448] @ 0x1c0 │ │ │ │ - bl 80e18 │ │ │ │ + bl 80e38 │ │ │ │ ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ - b.n 7c422 │ │ │ │ + b.n 7c442 │ │ │ │ bl 5a380 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 80d84 │ │ │ │ + bl 80da4 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r4, #1520] @ 0x5f0 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7c52a │ │ │ │ + bcc.n 7c54a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7c52a │ │ │ │ + bcc.n 7c54a │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movw ip, #1043 @ 0x413 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w r0, r3, #16 │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ @@ -166337,182 +166336,182 @@ │ │ │ │ subs r2, r3, r2 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ lsls r2, r2, #5 │ │ │ │ str r5, [r3, #4] │ │ │ │ orr.w r2, r2, #11 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ strd r5, ip, [r3, #8] │ │ │ │ - bl 806dc │ │ │ │ + bl 806fc │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ add.w r3, r4, #12 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r2, [sp, #848] @ 0x350 │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - beq.n 7c5fa │ │ │ │ + beq.n 7c61a │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 806dc │ │ │ │ - b.w 74d5e │ │ │ │ + bl 806fc │ │ │ │ + b.w 74d7e │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 7c596 │ │ │ │ + bne.n 7c5b6 │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 7c4ce │ │ │ │ + bne.n 7c4ee │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 7c582 │ │ │ │ + b.n 7c5a2 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 7c5f0 │ │ │ │ + bne.n 7c610 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r0, #4 │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ adds r3, #12 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ cmp r2, #2 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ and.w r2, r3, #24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r3, #4 │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ adds r1, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, r4 │ │ │ │ - bne.w 7b1fe │ │ │ │ + bne.w 7b21e │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 7ec7e │ │ │ │ + beq.w 7ec9e │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 72c7a │ │ │ │ + b.w 72c9a │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r3, #3 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ add r2, sp, #848 @ 0x350 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd ip, lr, [lr] │ │ │ │ ldr.w ip, [ip, #36] @ 0x24 │ │ │ │ add.w ip, ip, lr, lsl #2 │ │ │ │ str.w r5, [ip, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str.w r5, [ip, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str.w r5, [ip, #12] │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #0 │ │ │ │ ldrd ip, r0, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 74d5e │ │ │ │ + bne.w 74d7e │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r1, #1 │ │ │ │ str r2, [sp, #444] @ 0x1bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 80d84 │ │ │ │ + bl 80da4 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ ldr r2, [sp, #444] @ 0x1bc │ │ │ │ str.w r2, [r4, #1520] @ 0x5f0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76c1c │ │ │ │ - b.w 72c7a │ │ │ │ + bne.w 76c3c │ │ │ │ + b.w 72c9a │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldr.w r3, [r4, #2280] @ 0x8e8 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7c7d8 │ │ │ │ + beq.w 7c7f8 │ │ │ │ ldr.w r3, [r4, #2300] @ 0x8fc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 7c7d8 │ │ │ │ + bne.w 7c7f8 │ │ │ │ add.w r3, r2, #40 @ 0x28 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 7c7d8 │ │ │ │ + beq.w 7c7f8 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd r2, r3, [r3, #24] │ │ │ │ bl 13ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7cfc4 │ │ │ │ + beq.w 7cfe4 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ str r6, [r3, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r0, [r3, #1848] @ 0x738 │ │ │ │ bl 13f5c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7c7d8 │ │ │ │ + beq.n 7c7f8 │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ movs r3, #8 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r2] │ │ │ │ ldr.w r2, [lr, #36] @ 0x24 │ │ │ │ add.w r2, r2, ip, lsl #2 │ │ │ │ @@ -166534,130 +166533,130 @@ │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.n 7c7d8 │ │ │ │ - add r3, pc, #8 @ (adr r3, 7c740 ) │ │ │ │ + bhi.n 7c7f8 │ │ │ │ + add r3, pc, #8 @ (adr r3, 7c760 ) │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ add r3, r2 │ │ │ │ bx r3 │ │ │ │ str r7, [r2, r2] │ │ │ │ vshr.u64 q11, , #1 │ │ │ │ vrsra.u32 , , #1 │ │ │ │ vshr.u64 d16, d9, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #884 @ (adr r4, 7cac8 ) │ │ │ │ + add r4, pc, #884 @ (adr r4, 7cae8 ) │ │ │ │ @ instruction: 0xfffff8dd │ │ │ │ adds r5, #232 @ 0xe8 │ │ │ │ movs r2, #0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ strd r1, r5, [r3, #8] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ - bl 80924 │ │ │ │ + bl 80944 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r1, [r6, #1344] @ 0x540 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 76c1c │ │ │ │ + bne.w 76c3c │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ str r1, [r3, #8] │ │ │ │ bic.w r2, r2, #9472 @ 0x2500 │ │ │ │ ldr.w r0, [sp, #1532] @ 0x5fc │ │ │ │ bic.w r2, r2, #51 @ 0x33 │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #32] │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ and.w r3, r3, #8388608 @ 0x800000 │ │ │ │ orrs r3, r1 │ │ │ │ - bne.w 7302a │ │ │ │ - b.w 717d6 │ │ │ │ + bne.w 7304a │ │ │ │ + b.w 717f6 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r6 │ │ │ │ subs r3, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 7a984 │ │ │ │ + b.w 7a9a4 │ │ │ │ vldr d6, [r0, #-56] @ 0xffffffc8 │ │ │ │ vldr d7, [r0, #-24] @ 0xffffffe8 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite ge │ │ │ │ movge r3, #1 │ │ │ │ movlt r3, #0 │ │ │ │ - b.w 74788 │ │ │ │ + b.w 747a8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ adds r0, #40 @ 0x28 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ subs r0, r0, r1 │ │ │ │ add.w r1, sp, #1560 @ 0x618 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ asrs r0, r0, #2 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - b.w 744b2 │ │ │ │ + b.w 744d2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 74484 │ │ │ │ - b.n 7c822 │ │ │ │ + bne.w 744a4 │ │ │ │ + b.n 7c842 │ │ │ │ movw r2, #20621 @ 0x508d │ │ │ │ movt r2, #1 │ │ │ │ mov r6, r2 │ │ │ │ - b.w 76af6 │ │ │ │ + b.w 76b16 │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ bl 5e528 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7232e │ │ │ │ + beq.w 7234e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r2, #4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ str r2, [r3, #8] │ │ │ │ - b.w 71a78 │ │ │ │ + b.w 71a98 │ │ │ │ ldrd r1, r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #4 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ ldr.w r0, [r2, #-4] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 7c8d4 │ │ │ │ + bcs.n 7c8f4 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ @@ -166677,48 +166676,48 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 7cfde │ │ │ │ + bne.w 7cffe │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 803f0 │ │ │ │ + bl 80410 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ str r3, [r0, #28] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [pc, #3008] @ 7d4ac │ │ │ │ + ldr.w r3, [pc, #3008] @ 7d4cc │ │ │ │ adds r2, #4 │ │ │ │ ldr.w r0, [r2, #-4] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str.w r0, [r2, #1628] @ 0x65c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r3, [r3, #1672] @ 0x688 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7a19c │ │ │ │ + beq.w 7a1bc │ │ │ │ str r0, [sp, #748] @ 0x2ec │ │ │ │ bl 12c90 │ │ │ │ ldr r0, [sp, #748] @ 0x2ec │ │ │ │ - b.w 7a19c │ │ │ │ + b.w 7a1bc │ │ │ │ ldrd r1, r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #4 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ ldr.w r0, [r2, #-4] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 7c982 │ │ │ │ + bcs.n 7c9a2 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ @@ -166738,51 +166737,51 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 7da14 │ │ │ │ + bne.w 7da34 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 803f0 │ │ │ │ + bl 80410 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ str r3, [r0, #28] │ │ │ │ ldr.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r0, [ip, #52] @ 0x34 │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 7d0ac │ │ │ │ + beq.w 7d0cc │ │ │ │ ldr.w r3, [ip, #56] @ 0x38 │ │ │ │ asrs r2, r3, #7 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ add.w r1, r3, r2, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 7d164 │ │ │ │ + bne.w 7d184 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ - b.n 7c9bc │ │ │ │ + b.n 7c9dc │ │ │ │ ldrd r1, r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #4 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ ldr.w r0, [r2, #-4] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 7ca40 │ │ │ │ + bcs.n 7ca60 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ @@ -166802,69 +166801,69 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 7cfbc │ │ │ │ + bne.w 7cfdc │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 803f0 │ │ │ │ + bl 80410 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ str r3, [r0, #28] │ │ │ │ ldr.w r0, [sp, #1576] @ 0x628 │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [sp, #1576] @ 0x628 │ │ │ │ - cbnz r0, 7ca64 │ │ │ │ + cbnz r0, 7ca84 │ │ │ │ bl 1ddcc │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ mov r5, r3 │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 7caca │ │ │ │ + beq.n 7caea │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ asrs r2, r3, #7 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n 7cb30 │ │ │ │ + bne.n 7cb50 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ - b.n 7ca86 │ │ │ │ + b.n 7caa6 │ │ │ │ ldrd r1, r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #4 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ ldr.w r0, [r2, #-4] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7cad6 │ │ │ │ + bcc.n 7caf6 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 803f0 │ │ │ │ + bl 80410 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ str r3, [r0, #28] │ │ │ │ - b.n 7ca64 │ │ │ │ + b.n 7ca84 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ - b.n 7ca86 │ │ │ │ + b.n 7caa6 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ @@ -166884,60 +166883,60 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.n 7cab4 │ │ │ │ + beq.n 7cad4 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.n 7cbc8 │ │ │ │ + bne.n 7cbe8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ lsrs r1, r1, #9 │ │ │ │ add.w r0, r1, #9 │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ cmp r0, r2 │ │ │ │ - bcc.n 7cc44 │ │ │ │ + bcc.n 7cc64 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r0, r2 │ │ │ │ - bcc.n 7cc44 │ │ │ │ + bcc.n 7cc64 │ │ │ │ ldrd r4, r2, [sp, #36] @ 0x24 │ │ │ │ add r0, sp, #916 @ 0x394 │ │ │ │ str r3, [sp, #732] @ 0x2dc │ │ │ │ mov r1, r4 │ │ │ │ str r0, [sp, #728] @ 0x2d8 │ │ │ │ - bl 810c8 │ │ │ │ + bl 810e8 │ │ │ │ ldrd r0, r1, [sp, #728] @ 0x2d8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 806dc │ │ │ │ + bl 806fc │ │ │ │ ldrd r3, r2, [r4, #92] @ 0x5c │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7cd36 │ │ │ │ + bcc.w 7cd56 │ │ │ │ ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7cd36 │ │ │ │ + bcc.w 7cd56 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ str r3, [sp, #736] @ 0x2e0 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #-72] │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ @@ -166947,42 +166946,42 @@ │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ and.w r1, r2, #31 │ │ │ │ mov.w r3, #7168 @ 0x1c00 │ │ │ │ movt r3, #28 │ │ │ │ asrs r3, r1 │ │ │ │ lsls r4, r3, #31 │ │ │ │ - bpl.w 72c7a │ │ │ │ + bpl.w 72c9a │ │ │ │ ldrd r4, r3, [sp, #36] @ 0x24 │ │ │ │ add r0, sp, #924 @ 0x39c │ │ │ │ str r0, [sp, #740] @ 0x2e4 │ │ │ │ mov r1, r4 │ │ │ │ bl 13a2c │ │ │ │ ldr r0, [sp, #740] @ 0x2e4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72c7a │ │ │ │ + beq.w 72c9a │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - bcc.n 7ccca │ │ │ │ + bcc.n 7ccea │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7ccca │ │ │ │ + bcc.n 7ccea │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ str r3, [sp, #744] @ 0x2e8 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #-72] │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ @@ -166999,123 +166998,123 @@ │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 7cd22 │ │ │ │ + bne.n 7cd42 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7cd2a │ │ │ │ + beq.n 7cd4a │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ asrs r2, r2, #7 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 7cb5c │ │ │ │ + bne.w 7cb7c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ - b.n 7ccb2 │ │ │ │ + b.n 7ccd2 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 7cc10 │ │ │ │ + beq.w 7cc30 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ - b.n 7ccb2 │ │ │ │ + b.n 7ccd2 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 7cb94 │ │ │ │ + beq.w 7cbb4 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldrd r1, r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #4 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ ldr.w r0, [r2, #-4] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 7cdfe │ │ │ │ + bcs.n 7ce1e │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ @@ -167135,72 +167134,72 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 7da78 │ │ │ │ + bne.w 7da98 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 803f0 │ │ │ │ + bl 80410 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ str r3, [r0, #28] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ adds r1, #4 │ │ │ │ ldr.w r3, [r1, #-4] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ add.w r0, r3, #15 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r3, [r1, r0, lsl #2] │ │ │ │ add.w r6, r1, r0, lsl #2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7cec2 │ │ │ │ + bne.n 7cee2 │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 7cf4a │ │ │ │ + beq.w 7cf6a │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ asrs r2, r3, #7 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ add.w r1, r3, r2, lsl #2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ - bl 7fe90 │ │ │ │ + bl 7feb0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ cmp r6, r3 │ │ │ │ - bcc.w 7cfb2 │ │ │ │ + bcc.w 7cfd2 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r1, #144] @ 0x90 │ │ │ │ str r6, [r3, #0] │ │ │ │ str.w r0, [r5, r7, lsl #2] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7cf56 │ │ │ │ + bcc.n 7cf76 │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7cf56 │ │ │ │ + bcc.n 7cf76 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ str r3, [sp, #700] @ 0x2bc │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #700] @ 0x2bc │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #-72] │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ @@ -167217,109 +167216,109 @@ │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ strd r1, r0, [r3, #8] │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7cf3e │ │ │ │ + beq.n 7cf5e │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ asrs r2, r2, #7 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r1, #0 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ str.w r4, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ str.w r4, [sp, #1528] @ 0x5f8 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7ce78 │ │ │ │ + bne.n 7ce98 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 76c1c │ │ │ │ - b.w 72c7a │ │ │ │ + bne.w 76c3c │ │ │ │ + b.w 72c9a │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ add.w r2, r2, r1, lsr #5 │ │ │ │ - b.n 7cefc │ │ │ │ + b.n 7cf1c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ - b.n 7ce52 │ │ │ │ + b.n 7ce72 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 7ce8e │ │ │ │ + beq.w 7ceae │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r3, [r2, #20] │ │ │ │ cmp r6, r3 │ │ │ │ - bcs.w 7ce74 │ │ │ │ - b.n 7ce66 │ │ │ │ + bcs.w 7ce94 │ │ │ │ + b.n 7ce86 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r2, #2680] @ 0xa78 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r6, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 7c6b2 │ │ │ │ - b.w 7c7d8 │ │ │ │ + bne.w 7c6d2 │ │ │ │ + b.w 7c7f8 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldrd r1, r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #4 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ ldr.w r0, [r2, #-4] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 7d052 │ │ │ │ + bcs.n 7d072 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ @@ -167339,63 +167338,63 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 7d690 │ │ │ │ + bne.w 7d6b0 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 803f0 │ │ │ │ + bl 80410 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ str r3, [r0, #28] │ │ │ │ ldr.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r0, [ip, #52] @ 0x34 │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 7d0a0 │ │ │ │ + beq.n 7d0c0 │ │ │ │ ldr.w r3, [ip, #56] @ 0x38 │ │ │ │ asrs r2, r3, #7 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ add.w r1, r3, r2, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 7d0b8 │ │ │ │ + bne.n 7d0d8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ - b.n 7d08a │ │ │ │ + b.n 7d0aa │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ - b.n 7d08a │ │ │ │ + b.n 7d0aa │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ - b.n 7c9bc │ │ │ │ + b.n 7c9dc │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.w 7d698 │ │ │ │ + bne.w 7d6b8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7d724 │ │ │ │ + bcc.w 7d744 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7d724 │ │ │ │ + bcc.w 7d744 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movw ip, #1042 @ 0x412 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ mov lr, r5 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w r0, r3, #16 │ │ │ │ @@ -167406,55 +167405,55 @@ │ │ │ │ ldr.w r6, [r5], #8 │ │ │ │ lsls r2, r2, #5 │ │ │ │ str r6, [r3, #4] │ │ │ │ orr.w r2, r2, #10 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ ldr.w r5, [lr, #4] │ │ │ │ strd r5, ip, [r3, #8] │ │ │ │ - bl 806dc │ │ │ │ + bl 806fc │ │ │ │ ldrd r3, r2, [r4, #92] @ 0x5c │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7d9b8 │ │ │ │ + bcc.w 7d9d8 │ │ │ │ ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7d9b8 │ │ │ │ + bcc.w 7d9d8 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ str r3, [sp, #720] @ 0x2d0 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #-72] │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r2, #56] @ 0x38 │ │ │ │ ldr.w r2, [r1], #4 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.n 7d20e │ │ │ │ + bne.n 7d22e │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7d2a4 │ │ │ │ + bcc.w 7d2c4 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7d2a4 │ │ │ │ + bcc.w 7d2c4 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movw ip, #1043 @ 0x413 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ mov lr, r5 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w r0, r3, #16 │ │ │ │ @@ -167465,84 +167464,84 @@ │ │ │ │ ldr.w r6, [r5], #8 │ │ │ │ lsls r2, r2, #5 │ │ │ │ str r6, [r3, #4] │ │ │ │ orr.w r2, r2, #11 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ ldr.w r5, [lr, #4] │ │ │ │ strd r5, ip, [r3, #8] │ │ │ │ - bl 806dc │ │ │ │ + bl 806fc │ │ │ │ ldrd r3, r2, [r4, #92] @ 0x5c │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7da1c │ │ │ │ + bcc.w 7da3c │ │ │ │ ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7da1c │ │ │ │ + bcc.w 7da3c │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ str r3, [sp, #712] @ 0x2c8 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #-72] │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r2, #56] @ 0x38 │ │ │ │ ldr.w r2, [r1], #4 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #11 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ and.w r2, r3, #24 │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ lsrs r2, r1, #9 │ │ │ │ cmp r2, #2 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 7d32e │ │ │ │ + bne.n 7d34e │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ adds r1, #8 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7db4e │ │ │ │ + bcc.w 7db6e │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7db4e │ │ │ │ + bcc.w 7db6e │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ str r3, [sp, #716] @ 0x2cc │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #716] @ 0x2cc │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #-72] │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ @@ -167559,61 +167558,61 @@ │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 7d864 │ │ │ │ + bne.w 7d884 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 7d86c │ │ │ │ + beq.w 7d88c │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ asrs r2, r2, #7 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ add.w r1, r3, r2, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 7d18a │ │ │ │ + bne.w 7d1aa │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ - b.n 7d316 │ │ │ │ + b.n 7d336 │ │ │ │ adds r3, r2, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 72c7a │ │ │ │ + b.w 72c9a │ │ │ │ ldrd r1, r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #4 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ ldr.w r0, [r2, #-4] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 7d3a2 │ │ │ │ + bcs.n 7d3c2 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ @@ -167633,59 +167632,59 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 7d4a4 │ │ │ │ + bne.w 7d4c4 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 803f0 │ │ │ │ + bl 80410 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ str r3, [r0, #28] │ │ │ │ ldr.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r0, [ip, #52] @ 0x34 │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 7d3f0 │ │ │ │ + beq.n 7d410 │ │ │ │ ldr.w r3, [ip, #56] @ 0x38 │ │ │ │ asrs r2, r3, #7 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ add.w r1, r3, r2, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 7d3fc │ │ │ │ + bne.n 7d41c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ - b.n 7d3da │ │ │ │ + b.n 7d3fa │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ - b.n 7d3da │ │ │ │ + b.n 7d3fa │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.n 7d4b0 │ │ │ │ + bne.n 7d4d0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7d542 │ │ │ │ + bcc.w 7d562 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7d542 │ │ │ │ + bcc.w 7d562 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ adds r5, #4 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w ip, r3, #16 │ │ │ │ str.w ip, [r4, #92] @ 0x5c │ │ │ │ @@ -167697,84 +167696,84 @@ │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ asrs r0, r0, #31 │ │ │ │ str r0, [r3, #8] │ │ │ │ movw r0, #1043 @ 0x413 │ │ │ │ str r0, [r3, #0] │ │ │ │ str r0, [r3, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 806dc │ │ │ │ + bl 806fc │ │ │ │ ldrd r3, r2, [r4, #92] @ 0x5c │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7d5c8 │ │ │ │ + bcc.w 7d5e8 │ │ │ │ ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7d5c8 │ │ │ │ + bcc.w 7d5e8 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ str r3, [sp, #704] @ 0x2c0 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #-72] │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r2, #56] @ 0x38 │ │ │ │ ldr.w r2, [r1], #4 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #11 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ and.w r2, r3, #24 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ lsrs r2, r1, #9 │ │ │ │ cmp r2, #2 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ adds r1, #4 │ │ │ │ ldr.w r2, [r1, #-4] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ ldrd r0, r1, [r3, #4] │ │ │ │ asrs r3, r2, #31 │ │ │ │ cmp r1, r3 │ │ │ │ it eq │ │ │ │ cmpeq r0, r2 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7d638 │ │ │ │ + bcc.w 7d658 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7d638 │ │ │ │ + bcc.w 7d658 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ str r3, [sp, #708] @ 0x2c4 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #-72] │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ @@ -167791,154 +167790,154 @@ │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 7d624 │ │ │ │ + bne.n 7d644 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7d62c │ │ │ │ + beq.n 7d64c │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ asrs r2, r2, #7 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ add.w r1, r3, r2, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 7d422 │ │ │ │ + bne.w 7d442 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ - b.n 7d5b0 │ │ │ │ + b.n 7d5d0 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 7d470 │ │ │ │ + beq.w 7d490 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ - b.n 7d5b0 │ │ │ │ + b.n 7d5d0 │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, lr, [lr] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 7d50e │ │ │ │ + beq.w 7d52e │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ cmp r2, #2 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ and.w r2, r3, #24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r3, #4 │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ adds r0, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, r4 │ │ │ │ - bne.w 7d878 │ │ │ │ + bne.w 7d898 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ add.w r1, r1, #8 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - bne.w 72c7a │ │ │ │ + bne.w 72c9a │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7daf6 │ │ │ │ + bcc.w 7db16 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7daf6 │ │ │ │ + bcc.w 7db16 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ str r3, [sp, #724] @ 0x2d4 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #724] @ 0x2d4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #-72] │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ @@ -167955,185 +167954,185 @@ │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 7d7aa │ │ │ │ + bne.n 7d7ca │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7d7b2 │ │ │ │ + beq.n 7d7d2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ asrs r2, r2, #7 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ add.w r1, r3, r2, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 7d0e0 │ │ │ │ + bne.w 7d100 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ - b.n 7d792 │ │ │ │ + b.n 7d7b2 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ - b.n 7d792 │ │ │ │ + b.n 7d7b2 │ │ │ │ ldrd r1, r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #4 │ │ │ │ ldr r3, [r1, #92] @ 0x5c │ │ │ │ ldr.w r0, [r2, #-4] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ adds r3, #28 │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7d95c │ │ │ │ + bcc.w 7d97c │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ ldr.w r2, [r1, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7d95c │ │ │ │ + bcc.w 7d97c │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ mov r5, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #692] @ 0x2b4 │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #692] @ 0x2b4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #688] @ 0x2b0 │ │ │ │ ldr.w r1, [r3, #-72] │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #684] @ 0x2ac │ │ │ │ ldr.w r1, [r3, #-72] │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #684] @ 0x2ac │ │ │ │ movw r1, #37261 @ 0x918d │ │ │ │ ldr.w ip, [r3, #-72] │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w 7dba6 │ │ │ │ + ble.w 7dbc6 │ │ │ │ ldr.w r2, [ip, #60] @ 0x3c │ │ │ │ subs r5, #1 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ and.w r3, r2, #24 │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ lsrs r0, r2, #5 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ cmp r0, r1 │ │ │ │ - bne.w 7dc4c │ │ │ │ + bne.w 7dc6c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [ip, #52] @ 0x34 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [ip, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str.w r3, [ip, #60] @ 0x3c │ │ │ │ - b.n 7d828 │ │ │ │ + b.n 7d848 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ - b.n 7d316 │ │ │ │ + b.n 7d336 │ │ │ │ adds r3, r1, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 72c7a │ │ │ │ + b.w 72c9a │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7da80 │ │ │ │ + bcc.w 7daa0 │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7da80 │ │ │ │ + bcc.w 7daa0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #676] @ 0x2a4 │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #672] @ 0x2a0 │ │ │ │ ldr.w r1, [r3, #-72] │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #668] @ 0x29c │ │ │ │ ldr.w r1, [r3, #-72] │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #668] @ 0x29c │ │ │ │ movw r1, #37261 @ 0x918d │ │ │ │ ldr.w ip, [r3, #-72] │ │ │ │ ldr.w r2, [ip, #60] @ 0x3c │ │ │ │ and.w r3, r2, #24 │ │ │ │ lsrs r0, r2, #5 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ cmp r0, r1 │ │ │ │ - bne.w 7dadc │ │ │ │ + bne.w 7dafc │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [ip, #52] @ 0x34 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [ip, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str.w r3, [ip, #60] @ 0x3c │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7dc66 │ │ │ │ + bcc.w 7dc86 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7dc66 │ │ │ │ + bcc.w 7dc86 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ str r3, [sp, #680] @ 0x2a8 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #-72] │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ @@ -168151,129 +168150,129 @@ │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 7d7e8 │ │ │ │ + beq.w 7d808 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 7d130 │ │ │ │ + beq.w 7d150 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 7d1da │ │ │ │ + beq.w 7d1fa │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 7d89a │ │ │ │ + beq.w 7d8ba │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ - ldr.w r3, [pc, #3200] @ 7e760 │ │ │ │ + b.w 76c3c │ │ │ │ + ldr.w r3, [pc, #3200] @ 7e780 │ │ │ │ movw r2, #6392 @ 0x18f8 │ │ │ │ - ldr.w r1, [pc, #3196] @ 7e764 │ │ │ │ - ldr.w r0, [pc, #3196] @ 7e768 │ │ │ │ + ldr.w r1, [pc, #3196] @ 7e784 │ │ │ │ + ldr.w r0, [pc, #3196] @ 7e788 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ @@ -168282,78 +168281,78 @@ │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 7d6f0 │ │ │ │ + beq.w 7d710 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, lr, [lr] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 7d270 │ │ │ │ + beq.w 7d290 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7dbf6 │ │ │ │ + bcc.n 7dc16 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ ldr.w r2, [r2, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7dbf6 │ │ │ │ + bcc.n 7dc16 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ str r3, [sp, #696] @ 0x2b8 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #-72] │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ bic.w r3, r3, #127 @ 0x7f │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ @@ -168370,35 +168369,35 @@ │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.n 7dbc2 │ │ │ │ + beq.n 7dbe2 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ - ldr.w r3, [pc, #2844] @ 7e76c │ │ │ │ + b.w 76c3c │ │ │ │ + ldr.w r3, [pc, #2844] @ 7e78c │ │ │ │ movw r2, #6407 @ 0x1907 │ │ │ │ - ldr.w r1, [pc, #2840] @ 7e770 │ │ │ │ - ldr.w r0, [pc, #2840] @ 7e774 │ │ │ │ + ldr.w r1, [pc, #2840] @ 7e790 │ │ │ │ + ldr.w r0, [pc, #2840] @ 7e794 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ @@ -168407,106 +168406,106 @@ │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 7d928 │ │ │ │ + beq.w 7d948 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [sp, #1548] @ 0x60c │ │ │ │ mov r2, r3 │ │ │ │ str.w r7, [r3, #1520] @ 0x5f0 │ │ │ │ adds r5, r0, #1 │ │ │ │ ldr.w r3, [r3, #1660] @ 0x67c │ │ │ │ str.w r3, [r2, #1664] @ 0x680 │ │ │ │ - bne.n 7dcea │ │ │ │ + bne.n 7dd0a │ │ │ │ addw r0, sp, #1540 @ 0x604 │ │ │ │ bl 430f8 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ blx 11474 │ │ │ │ - b.n 7dcd6 │ │ │ │ + b.n 7dcf6 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - cbz r1, 7dd1e │ │ │ │ + cbz r1, 7dd3e │ │ │ │ ldr r1, [r1, #20] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ bl 2b710 │ │ │ │ - b.w 73da4 │ │ │ │ - ldr.w r3, [pc, #2672] @ 7e778 │ │ │ │ + b.w 73dc4 │ │ │ │ + ldr.w r3, [pc, #2672] @ 7e798 │ │ │ │ movw r2, #2463 @ 0x99f │ │ │ │ - ldr.w r1, [pc, #2668] @ 7e77c │ │ │ │ - ldr.w r0, [pc, #2668] @ 7e780 │ │ │ │ + ldr.w r1, [pc, #2668] @ 7e79c │ │ │ │ + ldr.w r0, [pc, #2668] @ 7e7a0 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r1, [r3, #-8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 7dcf8 │ │ │ │ + bne.n 7dd18 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ bl 2b710 │ │ │ │ - b.w 73da4 │ │ │ │ + b.w 73dc4 │ │ │ │ ldr.w r1, [r4, #-72] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 80424 │ │ │ │ - b.w 72810 │ │ │ │ + bl 80444 │ │ │ │ + b.w 72830 │ │ │ │ ldr.w r1, [sp, #1532] @ 0x5fc │ │ │ │ bl 2b7dc │ │ │ │ - b.w 7610c │ │ │ │ + b.w 7612c │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 7df28 │ │ │ │ + beq.w 7df48 │ │ │ │ mov r2, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 7dd4a │ │ │ │ - b.w 74eb0 │ │ │ │ + bcs.n 7dd6a │ │ │ │ + b.w 74ed0 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 803f0 │ │ │ │ + bl 80410 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ add.w r2, r3, #64 @ 0x40 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r0, [sp, #1576] @ 0x628 │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [sp, #1576] @ 0x628 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 74ed0 │ │ │ │ - b.w 74ecc │ │ │ │ + bne.w 74ef0 │ │ │ │ + b.w 74eec │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r2, [r1, #92] @ 0x5c │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7ddec │ │ │ │ + bcc.n 7de0c │ │ │ │ ldrd r3, r2, [r1, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 7ddec │ │ │ │ + bcc.n 7de0c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r1, #92] @ 0x5c │ │ │ │ add.w r4, r0, #12 │ │ │ │ ldr.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ add.w r3, r2, #16 │ │ │ │ str r3, [r1, #92] @ 0x5c │ │ │ │ @@ -168536,78 +168535,78 @@ │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.n 7dda2 │ │ │ │ + beq.n 7ddc2 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ str r1, [sp, #488] @ 0x1e8 │ │ │ │ str r3, [sp, #484] @ 0x1e4 │ │ │ │ bl 5e528 │ │ │ │ ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ ldr.w r3, [r3, #-72] │ │ │ │ lsls r7, r1, #31 │ │ │ │ str r1, [r3, #8] │ │ │ │ - bpl.w 75474 │ │ │ │ + bpl.w 75494 │ │ │ │ add.w r3, sp, #1592 @ 0x638 │ │ │ │ str r3, [sp, #492] @ 0x1ec │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [sp, #1536] @ 0x600 │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ add.w r1, r2, #36 @ 0x24 │ │ │ │ str r1, [r3, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [r3, #8] │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ ldr r3, [sp, #492] @ 0x1ec │ │ │ │ ldr.w r2, [r3, #-80] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r4, [r2, #4] │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ str.w r1, [r3, #-76] │ │ │ │ ldr r1, [r1, #40] @ 0x28 │ │ │ │ ands.w r1, r1, #32 │ │ │ │ - bne.n 7df5a │ │ │ │ - ldr.w r3, [pc, #2256] @ 7e784 │ │ │ │ + bne.n 7df7a │ │ │ │ + ldr.w r3, [pc, #2256] @ 7e7a4 │ │ │ │ mov r0, r1 │ │ │ │ - ldr.w r2, [pc, #2256] @ 7e788 │ │ │ │ + ldr.w r2, [pc, #2256] @ 7e7a8 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ movs r3, #45 @ 0x2d │ │ │ │ bl 1b098 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movw r1, #4172 @ 0x104c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ @@ -168627,35 +168626,35 @@ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 730b2 │ │ │ │ + beq.w 730d2 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ negs r3, r3 │ │ │ │ str.w r3, [ip, r0, lsl #2] │ │ │ │ - b.w 74eb0 │ │ │ │ + b.w 74ed0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r3, #2700] @ 0xa8c │ │ │ │ ldr.w r3, [r4, #-72] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 71ac6 │ │ │ │ + beq.w 71ae6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r3 │ │ │ │ bl 5f81c │ │ │ │ - b.w 71b20 │ │ │ │ + b.w 71b40 │ │ │ │ ldrd ip, r1, [r2] │ │ │ │ ldr.w r2, [ip, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr.w r1, [r3, #-72] │ │ │ │ str r1, [r2, #4] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r4, [r3, #-64] │ │ │ │ @@ -168664,58 +168663,58 @@ │ │ │ │ str r4, [r2, #12] │ │ │ │ ldr.w r2, [r3, #-76] │ │ │ │ strd r1, r0, [r2, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #1376] @ 0x560 │ │ │ │ add.w r2, sp, #1104 @ 0x450 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 7dfa2 │ │ │ │ + bne.n 7dfc2 │ │ │ │ sub.w r3, r3, #488 @ 0x1e8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ movs r0, #255 @ 0xff │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r2, #1376] @ 0x560 │ │ │ │ - b.w 72b20 │ │ │ │ - ldr.w r3, [pc, #2024] @ 7e78c │ │ │ │ + b.w 72b40 │ │ │ │ + ldr.w r3, [pc, #2024] @ 7e7ac │ │ │ │ movw r2, #4957 @ 0x135d │ │ │ │ - ldr.w r1, [pc, #2020] @ 7e790 │ │ │ │ - ldr.w r0, [pc, #2020] @ 7e794 │ │ │ │ + ldr.w r1, [pc, #2020] @ 7e7b0 │ │ │ │ + ldr.w r0, [pc, #2020] @ 7e7b4 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #760] @ 0x2f8 │ │ │ │ bl 594be │ │ │ │ ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ - b.w 7592e │ │ │ │ + b.w 7594e │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ str.w r0, [sp, #1532] @ 0x5fc │ │ │ │ str r0, [r3, #12] │ │ │ │ add.w r3, r4, #2640 @ 0xa50 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ - bl 7febc │ │ │ │ - b.w 7486e │ │ │ │ + bl 7fedc │ │ │ │ + b.w 7488e │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ bic.w r3, r3, #64 @ 0x40 │ │ │ │ ldr.w r2, [r1, #1380] @ 0x564 │ │ │ │ str.w r3, [r1, #344] @ 0x158 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7439e │ │ │ │ - b.w 781a2 │ │ │ │ - ldr.w r3, [pc, #1928] @ 7e798 │ │ │ │ + beq.w 743be │ │ │ │ + b.w 781c2 │ │ │ │ + ldr.w r3, [pc, #1928] @ 7e7b8 │ │ │ │ movw r2, #3445 @ 0xd75 │ │ │ │ - ldr.w r1, [pc, #1924] @ 7e79c │ │ │ │ - ldr.w r0, [pc, #1924] @ 7e7a0 │ │ │ │ + ldr.w r1, [pc, #1924] @ 7e7bc │ │ │ │ + ldr.w r0, [pc, #1924] @ 7e7c0 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ mov r2, r3 │ │ │ │ @@ -168724,24 +168723,24 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 7e124 │ │ │ │ + bne.n 7e144 │ │ │ │ ldr.w r3, [r2, #276] @ 0x114 │ │ │ │ add.w r0, r3, r0, lsr #5 │ │ │ │ - b.n 7e03e │ │ │ │ + b.n 7e05e │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r4, r3 │ │ │ │ ldr.w r5, [r3], #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 80d64 │ │ │ │ + bl 80d84 │ │ │ │ str r0, [sp, #416] @ 0x1a0 │ │ │ │ blx 1191c │ │ │ │ ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ asrs r2, r1, #31 │ │ │ │ str r1, [r3, #8] │ │ │ │ @@ -168770,53 +168769,53 @@ │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w r2, [r1, lr, lsl #2] │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ add.w r2, r3, #48 @ 0x30 │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w r2, [r1, r0, lsl #2] │ │ │ │ str r2, [r3, #44] @ 0x2c │ │ │ │ - b.w 7972e │ │ │ │ + b.w 7974e │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 74b02 │ │ │ │ + beq.w 74b22 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 7e168 │ │ │ │ + bne.n 7e188 │ │ │ │ add r1, sp, #836 @ 0x344 │ │ │ │ bl 1aadc │ │ │ │ - cbz r0, 7e168 │ │ │ │ + cbz r0, 7e188 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 80d64 │ │ │ │ + bl 80d84 │ │ │ │ str r0, [sp, #420] @ 0x1a4 │ │ │ │ blx 1191c │ │ │ │ ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ mov.w ip, r0, asr #31 │ │ │ │ movs r2, #0 │ │ │ │ str r0, [r3, #8] │ │ │ │ str.w ip, [r3, #12] │ │ │ │ @@ -168828,56 +168827,56 @@ │ │ │ │ add.w r3, r4, #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, #1660] @ 0x67c │ │ │ │ str.w r3, [r2, #1664] @ 0x680 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 73f24 │ │ │ │ - b.w 782aa │ │ │ │ + bne.w 73f44 │ │ │ │ + b.w 782ca │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ ldr.w r2, [r2, r1, lsl #2] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ mov r2, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7e2c8 │ │ │ │ + beq.w 7e2e8 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ cmp ip, r1 │ │ │ │ - beq.w 7a80c │ │ │ │ + beq.w 7a82c │ │ │ │ mov r2, ip │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7e1a8 │ │ │ │ - b.n 7e2c8 │ │ │ │ + bne.n 7e1c8 │ │ │ │ + b.n 7e2e8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ it lt │ │ │ │ neglt r1, r1 │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - b.n 7e19c │ │ │ │ + b.n 7e1bc │ │ │ │ movw r2, #28813 @ 0x708d │ │ │ │ movt r2, #12 │ │ │ │ mov r6, r2 │ │ │ │ - b.w 76af6 │ │ │ │ + b.w 76b16 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ str r3, [r5, #8] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ str r3, [r5, #16] │ │ │ │ @@ -168893,101 +168892,101 @@ │ │ │ │ movne r3, r2 │ │ │ │ str r3, [r0, #20] │ │ │ │ ldr r2, [r1, #60] @ 0x3c │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w 75afe │ │ │ │ - b.w 75af0 │ │ │ │ + bcs.w 75b1e │ │ │ │ + b.w 75b10 │ │ │ │ ldr.w ip, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, ip, [ip] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str.w lr, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 7e2f2 │ │ │ │ + bne.n 7e312 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 75ace │ │ │ │ + bne.w 75aee │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 7e286 │ │ │ │ + b.n 7e2a6 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 7e2ba │ │ │ │ + bcc.n 7e2da │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ str r1, [r3, #8] │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ cmp r1, r3 │ │ │ │ - bls.w 73f48 │ │ │ │ + bls.w 73f68 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cmp r2, #4 │ │ │ │ - bne.n 7e29c │ │ │ │ - b.n 7e2a2 │ │ │ │ + bne.n 7e2bc │ │ │ │ + b.n 7e2c2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ cmp r1, r0 │ │ │ │ - bne.n 7e2d8 │ │ │ │ + bne.n 7e2f8 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ - ldr.w r3, [pc, #1224] @ 7e7a4 │ │ │ │ + ldr.w r3, [pc, #1224] @ 7e7c4 │ │ │ │ movw r2, #3014 @ 0xbc6 │ │ │ │ - ldr.w r1, [pc, #1220] @ 7e7a8 │ │ │ │ - ldr.w r0, [pc, #1220] @ 7e7ac │ │ │ │ + ldr.w r1, [pc, #1220] @ 7e7c8 │ │ │ │ + ldr.w r0, [pc, #1220] @ 7e7cc │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r1, #92] @ 0x5c │ │ │ │ ldr r1, [r1, #96] @ 0x60 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 7e3b0 │ │ │ │ + bcc.n 7e3d0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ ldr.w r1, [r1, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 7e3b0 │ │ │ │ + bcc.n 7e3d0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movw r0, #33037 @ 0x810d │ │ │ │ movt r0, #13 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ str r3, [sp, #424] @ 0x1a8 │ │ │ │ mov r1, r3 │ │ │ │ add.w ip, r3, #12 │ │ │ │ @@ -169022,58 +169021,58 @@ │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ lsls r3, r3, #5 │ │ │ │ add.w ip, r2, #4 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w ip, [sp, #1528] @ 0x5f8 │ │ │ │ str r3, [r2, #0] │ │ │ │ - ldr.w r3, [pc, #1048] @ 7e7b0 │ │ │ │ + ldr.w r3, [pc, #1048] @ 7e7d0 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ str.w r2, [sp, #1524] @ 0x5f4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr.w r3, [r3, #3100] @ 0xc1c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sp, #1532] @ 0x5fc │ │ │ │ - b.w 76ff2 │ │ │ │ + b.w 77012 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 7e416 │ │ │ │ + bne.n 7e436 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r2, [r1, #-8] │ │ │ │ ldr.w r1, [r1, #-12] │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ add.w r8, r3, r1, lsl #2 │ │ │ │ - b.n 7e316 │ │ │ │ + b.n 7e336 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add.w r0, r2, r6, lsl #2 │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r2, [r4, #1548] @ 0x60c │ │ │ │ str r2, [r3, #24] │ │ │ │ str r3, [r4, #8] │ │ │ │ str r0, [r3, #28] │ │ │ │ @@ -169085,44 +169084,44 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ movw r2, #20621 @ 0x508d │ │ │ │ movt r2, #19 │ │ │ │ mov r6, r2 │ │ │ │ str.w ip, [sp, #40] @ 0x28 │ │ │ │ - b.w 76af6 │ │ │ │ + b.w 76b16 │ │ │ │ ldr.w r5, [sp, #1512] @ 0x5e8 │ │ │ │ asrs r3, r2, #31 │ │ │ │ add r1, sp, #840 @ 0x348 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd ip, r5, [r5] │ │ │ │ ldr.w ip, [ip, #36] @ 0x24 │ │ │ │ add.w ip, ip, r5, lsl #2 │ │ │ │ mov r5, r6 │ │ │ │ str.w r6, [ip, #4] │ │ │ │ ldr.w r6, [sp, #1528] @ 0x5f8 │ │ │ │ str.w r6, [ip, #8] │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ str.w r6, [ip, #12] │ │ │ │ str.w lr, [sp] │ │ │ │ - bl aaa98 │ │ │ │ + bl aaab8 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 76c1c │ │ │ │ + bne.w 76c3c │ │ │ │ ldr r2, [r7, #0] │ │ │ │ str.w r2, [r5, r9, lsl #2] │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ @@ -169135,64 +169134,64 @@ │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ str r2, [r3, #12] │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ ldr r1, [sp, #428] @ 0x1ac │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7e59a │ │ │ │ + beq.n 7e5ba │ │ │ │ ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b15c │ │ │ │ add.w r2, sp, #1040 @ 0x410 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl bf318 │ │ │ │ + bl bf338 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b1b4 │ │ │ │ - cbz r6, 7e54c │ │ │ │ + cbz r6, 7e56c │ │ │ │ add.w r0, sp, #1040 @ 0x410 │ │ │ │ bl 436e4 │ │ │ │ mov r1, r7 │ │ │ │ add.w r0, sp, #1040 @ 0x410 │ │ │ │ bl 192d0 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 7e544 │ │ │ │ + cbz r0, 7e564 │ │ │ │ movs r3, #1 │ │ │ │ add.w r2, sp, #1040 @ 0x410 │ │ │ │ add r1, sp, #844 @ 0x34c │ │ │ │ mov r0, r4 │ │ │ │ - bl a6858 │ │ │ │ + bl a6878 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 7e680 │ │ │ │ + bne.w 7e6a0 │ │ │ │ add.w r0, sp, #1040 @ 0x410 │ │ │ │ - bl 80e18 │ │ │ │ + bl 80e38 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, r8 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r1, #0 │ │ │ │ ldrd ip, r0, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r2, [r0, #-12] │ │ │ │ ldr r1, [sp, #844] @ 0x34c │ │ │ │ str.w r1, [r3, r2, lsl #2] │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ @@ -169205,19 +169204,19 @@ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [r1, #-72] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [r1, #-64] │ │ │ │ str.w r8, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ movw r2, #20621 @ 0x508d │ │ │ │ movt r2, #2 │ │ │ │ mov r6, r2 │ │ │ │ - b.w 76af6 │ │ │ │ + b.w 76b16 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ str r2, [r3, #16] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ @@ -169228,15 +169227,15 @@ │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ strd r1, r6, [r3, #8] │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ - bl 80924 │ │ │ │ + bl 80944 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ @@ -169247,63 +169246,63 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r1, [r3, #16] │ │ │ │ str r1, [r5, #40] @ 0x28 │ │ │ │ str r2, [r3, #16] │ │ │ │ ldr.w r3, [r5, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72f26 │ │ │ │ - b.w 76c1c │ │ │ │ + beq.w 72f46 │ │ │ │ + b.w 76c3c │ │ │ │ subs r3, r2, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #13317 @ 0x3405 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #18 │ │ │ │ bl 1b098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 74276 │ │ │ │ - b.w 76c1c │ │ │ │ + bne.w 74296 │ │ │ │ + b.w 76c3c │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 74276 │ │ │ │ - b.w 76c1c │ │ │ │ + bne.w 74296 │ │ │ │ + b.w 76c3c │ │ │ │ mov r3, r2 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - b.w 71b7c │ │ │ │ + b.w 71b9c │ │ │ │ bl 5a380 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 7e544 │ │ │ │ + b.n 7e564 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r5, #4 │ │ │ │ ldr r6, [r3, #0] │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl 7ff08 │ │ │ │ + bl 7ff28 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ strd r2, r5, [r3, #8] │ │ │ │ blx r6 │ │ │ │ mov r2, r0 │ │ │ │ - b.w 74c6e │ │ │ │ + b.w 74c8e │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ add r2, sp, #1008 @ 0x3f0 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr.w r6, [sp, #1520] @ 0x5f0 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r0, [r5, #1664] @ 0x680 │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ @@ -169328,163 +169327,163 @@ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - bl 80d84 │ │ │ │ + bl 80da4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 7e7b4 │ │ │ │ + beq.n 7e7d4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 80d64 │ │ │ │ + bl 80d84 │ │ │ │ add.w lr, sp, #1008 @ 0x3f0 │ │ │ │ mov ip, r0 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia.w lr, {r0, r1, r2, r3} │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ ldr.w r2, [r5], #4 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ bl 5a380 │ │ │ │ mov r1, r0 │ │ │ │ - b.w 74a3e │ │ │ │ + b.w 74a5e │ │ │ │ nop │ │ │ │ - lsls r0, r2, #6 │ │ │ │ + lsls r0, r0, #6 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r3, [pc, #248] @ (7e860 ) │ │ │ │ + ldr r3, [pc, #184] @ (7e840 ) │ │ │ │ movs r6, r0 │ │ │ │ - ldr r5, [pc, #960] @ (7eb2c ) │ │ │ │ + ldr r5, [pc, #896] @ (7eb0c ) │ │ │ │ movs r6, r0 │ │ │ │ - movs r0, r4 │ │ │ │ + movs r0, r2 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r1, [pc, #824] @ (7eaac ) │ │ │ │ + ldr r1, [pc, #760] @ (7ea8c ) │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [pc, #512] @ (7e978 ) │ │ │ │ + ldr r4, [pc, #448] @ (7e958 ) │ │ │ │ movs r6, r0 │ │ │ │ - vhadd.u32 d16, d8, d6 │ │ │ │ - ldr r1, [pc, #88] @ (7e7d8 ) │ │ │ │ + vhadd.u16 d16, d8, d6 │ │ │ │ + ldr r1, [pc, #24] @ (7e7b8 ) │ │ │ │ movs r6, r0 │ │ │ │ - ldr r1, [pc, #352] @ (7e8e4 ) │ │ │ │ + ldr r1, [pc, #288] @ (7e8c4 ) │ │ │ │ movs r6, r0 │ │ │ │ - @ instruction: 0x47f6 │ │ │ │ + @ instruction: 0x47e6 │ │ │ │ movs r6, r0 │ │ │ │ - @ instruction: 0x47e2 │ │ │ │ + @ instruction: 0x47d2 │ │ │ │ movs r6, r0 │ │ │ │ - stc2l 0, cr0, [sl], {6} │ │ │ │ - mov r0, pc │ │ │ │ + ldc2 0, cr0, [sl], #24 │ │ │ │ + mov r0, sp │ │ │ │ movs r6, r0 │ │ │ │ - mov sl, r7 │ │ │ │ + mov sl, r5 │ │ │ │ movs r6, r0 │ │ │ │ - mrrc2 0, 0, r0, lr, cr6 │ │ │ │ - mov r4, r1 │ │ │ │ + mcrr2 0, 0, r0, lr, cr6 │ │ │ │ + cmp ip, pc │ │ │ │ movs r6, r0 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r1, #108] @ 0x6c │ │ │ │ movs r6, r0 │ │ │ │ - ldrsb.w r0, [r4, #6] │ │ │ │ - muls r2, r0 │ │ │ │ + vst1.8 {d0[0]}, [r4], r6 │ │ │ │ + orrs r2, r6 │ │ │ │ movs r6, r0 │ │ │ │ - mvns r4, r1 │ │ │ │ + bics r4, r7 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [sp, #1548] @ 0x60c │ │ │ │ mov r2, r3 │ │ │ │ str.w r7, [r3, #1520] @ 0x5f0 │ │ │ │ adds r4, r0, #1 │ │ │ │ ldr.w r3, [r3, #1660] @ 0x67c │ │ │ │ str.w r3, [r2, #1664] @ 0x680 │ │ │ │ - bne.n 7e7d8 │ │ │ │ + bne.n 7e7f8 │ │ │ │ addw r0, sp, #1540 @ 0x604 │ │ │ │ bl 430f8 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ blx 11474 │ │ │ │ - b.n 7e7cc │ │ │ │ - ldr.w r3, [pc, #3140] @ 7f424 │ │ │ │ + b.n 7e7ec │ │ │ │ + ldr.w r3, [pc, #3140] @ 7f444 │ │ │ │ ldr.w r1, [sp, #1532] @ 0x5fc │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ ldr.w r2, [r2, #480] @ 0x1e0 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 7e870 │ │ │ │ - ldr.w r3, [pc, #3120] @ 7f428 │ │ │ │ + bne.n 7e890 │ │ │ │ + ldr.w r3, [pc, #3120] @ 7f448 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ - cbz r3, 7e842 │ │ │ │ - ldr.w r3, [pc, #3112] @ 7f42c │ │ │ │ + cbz r3, 7e862 │ │ │ │ + ldr.w r3, [pc, #3112] @ 7f44c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ str r3, [sp, #380] @ 0x17c │ │ │ │ add.w r1, r3, #448 @ 0x1c0 │ │ │ │ str r1, [sp, #376] @ 0x178 │ │ │ │ mov r0, r1 │ │ │ │ blx 12354 │ │ │ │ ldr r3, [sp, #380] @ 0x17c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7e9a2 │ │ │ │ - ldr.w r3, [pc, #3084] @ 7f42c │ │ │ │ + bne.w 7e9c2 │ │ │ │ + ldr.w r3, [pc, #3084] @ 7f44c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrd r2, r1, [r3, #480] @ 0x1e0 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #480] @ 0x1e0 │ │ │ │ ldr.w r2, [r3, #488] @ 0x1e8 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ str.w r1, [r3, #484] @ 0x1e4 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #488] @ 0x1e8 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ add.w r2, sp, #1592 @ 0x638 │ │ │ │ str r2, [sp, #384] @ 0x180 │ │ │ │ ldr r0, [r3, #16] │ │ │ │ - bl a7238 │ │ │ │ + bl a7258 │ │ │ │ dmb ish │ │ │ │ ldr r2, [sp, #384] @ 0x180 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r1, [r2, #-60] │ │ │ │ - ldr.w r2, [pc, #3016] @ 7f428 │ │ │ │ + ldr.w r2, [pc, #3016] @ 7f448 │ │ │ │ str r0, [r1, #20] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr.w r2, [r2, #3584] @ 0xe00 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7e968 │ │ │ │ + bne.n 7e988 │ │ │ │ ldr.w r1, [sp, #1532] @ 0x5fc │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ str r3, [sp, #392] @ 0x188 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r1, #16] │ │ │ │ str.w r1, [sp, #1532] @ 0x5fc │ │ │ │ str r1, [r0, #12] │ │ │ │ add.w r1, r3, #2640 @ 0xa50 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldrd r0, r1, [r1] │ │ │ │ - bl 7febc │ │ │ │ + bl 7fedc │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r5, #1796] @ 0x704 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 71ba4 │ │ │ │ + beq.w 71bc4 │ │ │ │ bl 4b5a8 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 71ba4 │ │ │ │ + beq.w 71bc4 │ │ │ │ ldr r3, [r0, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 71ba4 │ │ │ │ + beq.w 71bc4 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ @@ -169494,18 +169493,18 @@ │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ str r2, [r3, #12] │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7e9b4 │ │ │ │ + bne.n 7e9d4 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ @@ -169513,70 +169512,70 @@ │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 71ba4 │ │ │ │ - b.w 76c1c │ │ │ │ + beq.w 71bc4 │ │ │ │ + b.w 76c3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movw r0, #53261 @ 0xd00d │ │ │ │ movt r0, #18 │ │ │ │ ldr.w ip, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ str.w r1, [sp, #1524] @ 0x5f4 │ │ │ │ - b.w 73fcc │ │ │ │ - ldr.w r3, [pc, #2784] @ 7f430 │ │ │ │ + b.w 73fec │ │ │ │ + ldr.w r3, [pc, #2784] @ 7f450 │ │ │ │ movw r2, #3962 @ 0xf7a │ │ │ │ - ldr.w r1, [pc, #2780] @ 7f434 │ │ │ │ - ldr.w r0, [pc, #2780] @ 7f438 │ │ │ │ + ldr.w r1, [pc, #2780] @ 7f454 │ │ │ │ + ldr.w r0, [pc, #2780] @ 7f458 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr.w r2, [pc, #2752] @ 7f42c │ │ │ │ + ldr.w r2, [pc, #2752] @ 7f44c │ │ │ │ ldr r0, [r1, r2] │ │ │ │ ldr.w r2, [r0, #488] @ 0x1e8 │ │ │ │ - cbz r2, 7e986 │ │ │ │ + cbz r2, 7e9a6 │ │ │ │ str r3, [sp, #388] @ 0x184 │ │ │ │ subs r2, #1 │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ str r2, [r0, #40] @ 0x28 │ │ │ │ blx 11198 │ │ │ │ ldr r3, [sp, #388] @ 0x184 │ │ │ │ - b.n 7e870 │ │ │ │ - ldr.w r3, [pc, #2740] @ 7f43c │ │ │ │ + b.n 7e890 │ │ │ │ + ldr.w r3, [pc, #2740] @ 7f45c │ │ │ │ mov.w r2, #300 @ 0x12c │ │ │ │ - ldr.w r1, [pc, #2736] @ 7f440 │ │ │ │ - ldr.w r0, [pc, #2736] @ 7f444 │ │ │ │ + ldr.w r1, [pc, #2736] @ 7f460 │ │ │ │ + ldr.w r0, [pc, #2736] @ 7f464 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r2, [r3, #492] @ 0x1ec │ │ │ │ ldr r0, [sp, #376] @ 0x178 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #492] @ 0x1ec │ │ │ │ blx 11334 │ │ │ │ - b.n 7e81e │ │ │ │ + b.n 7e83e │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ adds r1, #4 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ mov r6, r2 │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr.w r1, [sp, #1532] @ 0x5fc │ │ │ │ add.w r2, r0, #12 │ │ │ │ @@ -169591,31 +169590,31 @@ │ │ │ │ ldr.w r2, [sp, #1532] @ 0x5fc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [r0, #12] │ │ │ │ ldr.w r2, [sp, #1532] @ 0x5fc │ │ │ │ ldr r2, [r2, #76] @ 0x4c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7ec06 │ │ │ │ + beq.w 7ec26 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ adds r1, r2, #1 │ │ │ │ - beq.w 7ec06 │ │ │ │ + beq.w 7ec26 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 7ec94 │ │ │ │ + bne.w 7ecb4 │ │ │ │ movs r2, #0 │ │ │ │ add.w r1, r3, #12 │ │ │ │ mov ip, r2 │ │ │ │ ldr.w r0, [sp, #1532] @ 0x5fc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r0, [r0, #12] │ │ │ │ cmp r0, r2 │ │ │ │ - bls.w 7eca6 │ │ │ │ + bls.w 7ecc6 │ │ │ │ adds r2, #1 │ │ │ │ str.w ip, [r1, #4]! │ │ │ │ - b.n 7ea2e │ │ │ │ + b.n 7ea4e │ │ │ │ ldr.w r2, [r4, #1548] @ 0x60c │ │ │ │ str r2, [r3, #24] │ │ │ │ add.w r2, r0, #12 │ │ │ │ str r3, [r4, #8] │ │ │ │ str r2, [r3, #28] │ │ │ │ add.w r2, r3, #56 @ 0x38 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ @@ -169643,27 +169642,27 @@ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ movw r2, #16525 @ 0x408d │ │ │ │ movt r2, #1 │ │ │ │ mov r6, r2 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - b.w 76af6 │ │ │ │ + b.w 76b16 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str.w ip, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r1, [r0, #96] @ 0x60 │ │ │ │ adds r3, #32 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 7eb26 │ │ │ │ + bcc.n 7eb46 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r1, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 7eb26 │ │ │ │ + bcc.n 7eb46 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ add.w ip, r3, #4 │ │ │ │ str.w ip, [r4, #92] @ 0x5c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ @@ -169674,99 +169673,99 @@ │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ add.w r0, r3, #44 @ 0x2c │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ strd r2, r6, [r3, #40] @ 0x28 │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ str.w r3, [sp, #1528] @ 0x5f8 │ │ │ │ - b.w 7972e │ │ │ │ + b.w 7974e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ str.w r0, [r3, #1520] @ 0x5f0 │ │ │ │ ldr.w r0, [sp, #1548] @ 0x60c │ │ │ │ ldr.w r3, [r3, #1660] @ 0x67c │ │ │ │ adds r6, r0, #1 │ │ │ │ str.w r3, [r2, #1664] @ 0x680 │ │ │ │ - bne.n 7eb8a │ │ │ │ + bne.n 7ebaa │ │ │ │ addw r0, sp, #1540 @ 0x604 │ │ │ │ bl 430f8 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w r5, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, r5, [r5] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ str.w lr, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ strd r5, ip, [r3, #8] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 7eb82 │ │ │ │ + bne.n 7eba2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r3, [r3, #-8] │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ - b.n 7eaca │ │ │ │ + b.n 7eaea │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ blx 11474 │ │ │ │ - b.n 7eb1a │ │ │ │ + b.n 7eb3a │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 7ebfe │ │ │ │ + bne.n 7ec1e │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 74dce │ │ │ │ + bne.w 74dee │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n 7ebe8 │ │ │ │ + b.n 7ec08 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w r2, [sp, #1512] @ 0x5e8 │ │ │ │ mov.w ip, #0 │ │ │ │ mov r5, ip │ │ │ │ add.w lr, r3, #16 │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldrd r0, r2, [r2] │ │ │ │ @@ -169788,208 +169787,208 @@ │ │ │ │ strd r2, r4, [r0, #8] │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ add.w ip, r2, #40 @ 0x28 │ │ │ │ ldr.w r2, [sp, #1532] @ 0x5fc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r2, r5 │ │ │ │ - bls.n 7eca4 │ │ │ │ + bls.n 7ecc4 │ │ │ │ mov r2, ip │ │ │ │ ldr r0, [r2, #0] │ │ │ │ and.w r4, r0, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - bne.w 7f0d4 │ │ │ │ + bne.w 7f0f4 │ │ │ │ ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ add.w r2, r2, r0, lsr #5 │ │ │ │ - b.n 7ec68 │ │ │ │ + b.n 7ec88 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r0, #4 │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ adds r3, #12 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ str r0, [sp, #372] @ 0x174 │ │ │ │ - ldr.w r0, [pc, #1968] @ 7f448 │ │ │ │ + ldr.w r0, [pc, #1968] @ 7f468 │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr r3, [sp, #372] @ 0x174 │ │ │ │ - b.n 7ea26 │ │ │ │ + b.n 7ea46 │ │ │ │ mov r3, sl │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ subs r3, r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ lsls r3, r3, #5 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r1, r9, lsl #2] │ │ │ │ mov r3, r9 │ │ │ │ ldr.w r1, [sp, #1532] @ 0x5fc │ │ │ │ bl 56414 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ - b.n 7e904 │ │ │ │ + bl 7f7d4 │ │ │ │ + b.n 7e924 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ ldr r1, [r2, #36] @ 0x24 │ │ │ │ str r0, [r2, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r3, #-76] │ │ │ │ adds r1, #84 @ 0x54 │ │ │ │ - bl 7f720 │ │ │ │ - b.w 72b1e │ │ │ │ + bl 7f740 │ │ │ │ + b.w 72b3e │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.w 72b20 │ │ │ │ + b.w 72b40 │ │ │ │ ldr.w r0, [ip, r0, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7edd2 │ │ │ │ + bne.n 7edf2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.n 7eddc │ │ │ │ + bcc.n 7edfc │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r0, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.n 7eddc │ │ │ │ + bcc.n 7edfc │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - cbnz r0, 7ed54 │ │ │ │ + cbnz r0, 7ed74 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ add.w ip, r3, #4 │ │ │ │ str.w ip, [r4, #92] @ 0x5c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r1, r0 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.w 7f250 │ │ │ │ + bcc.w 7f270 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ add.w ip, r0, #4 │ │ │ │ str.w ip, [r4, #144] @ 0x90 │ │ │ │ str r1, [r0, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - cbnz r0, 7ed8c │ │ │ │ + cbnz r0, 7edac │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ add.w ip, r3, #4 │ │ │ │ str.w ip, [r4, #92] @ 0x5c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r2, r0 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.w 7f25a │ │ │ │ + bcc.w 7f27a │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ add.w ip, r0, #4 │ │ │ │ str.w ip, [r4, #144] @ 0x90 │ │ │ │ str r2, [r0, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #192] @ 0xc0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ add.w ip, r3, #44 @ 0x2c │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ str.w ip, [sp, #1528] @ 0x5f8 │ │ │ │ - bl 7fe90 │ │ │ │ + bl 7feb0 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ ldr r1, [sp, #192] @ 0xc0 │ │ │ │ add.w r2, r3, #48 @ 0x30 │ │ │ │ str r3, [sp, #184] @ 0xb8 │ │ │ │ str r0, [r3, #40] @ 0x28 │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ - bl 7fe90 │ │ │ │ + bl 7feb0 │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ str r0, [r3, #44] @ 0x2c │ │ │ │ - b.w 7a264 │ │ │ │ + b.w 7a284 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 74946 │ │ │ │ + b.w 74966 │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7ed8c │ │ │ │ - b.n 7ed00 │ │ │ │ + bne.n 7edac │ │ │ │ + b.n 7ed20 │ │ │ │ ldr.w lr, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd r3, lr, [lr] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ str.w ip, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 7ee42 │ │ │ │ + bne.n 7ee62 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr.w r1, [r3, #-8] │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ add.w r1, r2, r1, lsl #2 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ - b.n 7ed1c │ │ │ │ + b.n 7ed3c │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 74814 │ │ │ │ - b.n 7ee50 │ │ │ │ + bne.w 74834 │ │ │ │ + b.n 7ee70 │ │ │ │ movs r2, #141 @ 0x8d │ │ │ │ movt r2, #10 │ │ │ │ mov r6, r2 │ │ │ │ - b.w 76af6 │ │ │ │ + b.w 76b16 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ - b.w 7a7b6 │ │ │ │ + b.w 7a7d6 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ add.w ip, r3, #4 │ │ │ │ str.w ip, [r4, #92] @ 0x5c │ │ │ │ str r0, [r3, #0] │ │ │ │ @@ -170004,49 +170003,49 @@ │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w r0, [r1, r5, lsl #2] │ │ │ │ str r0, [r3, #40] @ 0x28 │ │ │ │ add.w r0, r3, #48 @ 0x30 │ │ │ │ str.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ ldr.w r2, [r1, lr, lsl #2] │ │ │ │ str r2, [r3, #44] @ 0x2c │ │ │ │ - b.w 7972e │ │ │ │ + b.w 7974e │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r1, #4 │ │ │ │ bl 5a678 │ │ │ │ - b.w 73352 │ │ │ │ + b.w 73372 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ add.w r2, sp, #1592 @ 0x638 │ │ │ │ str r2, [sp, #356] @ 0x164 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl c6ac4 │ │ │ │ + bl c6ae4 │ │ │ │ ldr r2, [sp, #356] @ 0x164 │ │ │ │ cmp.w r0, #8192 @ 0x2000 │ │ │ │ - beq.n 7ef3a │ │ │ │ + beq.n 7ef5a │ │ │ │ cmp.w r0, #16384 @ 0x4000 │ │ │ │ - beq.n 7efc4 │ │ │ │ + beq.n 7efe4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r0, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 72810 │ │ │ │ + beq.w 72830 │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #4 │ │ │ │ - bl 803f0 │ │ │ │ - b.w 72810 │ │ │ │ + bl 80410 │ │ │ │ + b.w 72830 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ bic.w r3, r3, #64 @ 0x40 │ │ │ │ ldr.w r2, [r1, #1380] @ 0x564 │ │ │ │ str.w r3, [r1, #344] @ 0x158 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 71cee │ │ │ │ - b.w 781a2 │ │ │ │ + beq.w 71d0e │ │ │ │ + b.w 781c2 │ │ │ │ ldr.w r3, [r2, #-60] │ │ │ │ ldr.w lr, [r2, #-72] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r2, [sp, #360] @ 0x168 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ @@ -170057,100 +170056,100 @@ │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str.w lr, [r3, #4] │ │ │ │ ldr.w r1, [r2, #-64] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ str r2, [r3, #12] │ │ │ │ str r1, [r3, #8] │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ ldr r2, [sp, #360] @ 0x168 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 7ef88 │ │ │ │ + cbnz r0, 7efa8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7ef02 │ │ │ │ - b.w 76c1c │ │ │ │ + beq.n 7ef22 │ │ │ │ + b.w 76c3c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #364] @ 0x16c │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r2, [sp, #364] @ 0x16c │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 7efba │ │ │ │ - ldr.w r3, [pc, #1168] @ 7f428 │ │ │ │ + cbz r0, 7efda │ │ │ │ + ldr.w r3, [pc, #1168] @ 7f448 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr.w r2, [r2, #-60] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ str r1, [sp, #368] @ 0x170 │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ ldr r1, [sp, #368] @ 0x170 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7f058 │ │ │ │ + bne.n 7f078 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ - b.n 7ef7a │ │ │ │ + bl 7f7d4 │ │ │ │ + b.n 7ef9a │ │ │ │ ldr.w r2, [r2, #-72] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ mov r7, r3 │ │ │ │ - cbz r3, 7efd2 │ │ │ │ + cbz r3, 7eff2 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ mov r7, r3 │ │ │ │ ldr.w r3, [sp, #1532] @ 0x5fc │ │ │ │ movs r1, #4 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ - bl 803f0 │ │ │ │ + bl 80410 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ ldr.w r6, [sp, #1520] @ 0x5f0 │ │ │ │ mov r0, r5 │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r6, [r3, #4] │ │ │ │ ldr.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ strd r2, r1, [r3, #8] │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r0, 7f03a │ │ │ │ + cbnz r0, 7f05a │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w r1, [sp, #1532] @ 0x5fc │ │ │ │ movs r2, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #49 @ 0x31 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r7, [sp, #4] │ │ │ │ bl 1b098 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ - bl 7f7b4 │ │ │ │ - b.n 7f014 │ │ │ │ + bl 7f7d4 │ │ │ │ + b.n 7f034 │ │ │ │ movs r3, #7 │ │ │ │ str r3, [sp, #12] │ │ │ │ movw r3, #16261 @ 0x3f85 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -170163,177 +170162,177 @@ │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, r3 │ │ │ │ movw r2, #24845 @ 0x610d │ │ │ │ movt r2, #7 │ │ │ │ bl 1c490 │ │ │ │ - b.n 7efba │ │ │ │ + b.n 7efda │ │ │ │ add.w r4, r1, r6, lsl #2 │ │ │ │ cmp r2, r4 │ │ │ │ - bcs.w 75baa │ │ │ │ + bcs.w 75bca │ │ │ │ add r2, r9 │ │ │ │ subs r2, r2, r0 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str.w r2, [lr] │ │ │ │ - b.w 75bae │ │ │ │ + b.w 75bce │ │ │ │ ldr r0, [r2, #24] │ │ │ │ - cbnz r7, 7f0cc │ │ │ │ + cbnz r7, 7f0ec │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 7f0cc │ │ │ │ + ble.n 7f0ec │ │ │ │ ldr.w r3, [sp, #1524] @ 0x5f4 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r6, r7 │ │ │ │ mov r1, r2 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ - b.w 75b7c │ │ │ │ + b.w 75b9c │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - b.w 75bd6 │ │ │ │ - cbnz r0, 7f10e │ │ │ │ + b.w 75bf6 │ │ │ │ + cbnz r0, 7f12e │ │ │ │ ldr r4, [r3, #36] @ 0x24 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi.n 7f114 │ │ │ │ + bhi.n 7f134 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ cmp r4, r2 │ │ │ │ - bls.n 7f114 │ │ │ │ + bls.n 7f134 │ │ │ │ str.w r0, [lr] │ │ │ │ ldr.w r0, [r3, #144] @ 0x90 │ │ │ │ adds r4, r0, #4 │ │ │ │ str.w r4, [r3, #144] @ 0x90 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ sub.w r0, lr, r0 │ │ │ │ lsls r0, r0, #5 │ │ │ │ orr.w r0, r0, #15 │ │ │ │ str r0, [r2, #0] │ │ │ │ adds r5, #1 │ │ │ │ add.w ip, ip, #4 │ │ │ │ add.w lr, lr, #4 │ │ │ │ - b.n 7ec5a │ │ │ │ + b.n 7ec7a │ │ │ │ tst.w r0, #6 │ │ │ │ - bne.n 7f120 │ │ │ │ + bne.n 7f140 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ subs r2, r2, r0 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r0, r2, #15 │ │ │ │ str.w r0, [lr] │ │ │ │ - b.n 7f102 │ │ │ │ + b.n 7f122 │ │ │ │ ldr.w r3, [r5, #2700] @ 0xa8c │ │ │ │ ldr.w r0, [sp, #1520] @ 0x5f0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 71ce2 │ │ │ │ + beq.w 71d02 │ │ │ │ movs r1, #16 │ │ │ │ bl 5f81c │ │ │ │ - b.w 71ce2 │ │ │ │ + b.w 71d02 │ │ │ │ subs r3, r3, r4 │ │ │ │ mov r1, r0 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #16005 @ 0x3e85 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ bl 1b098 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ movw r1, #16005 @ 0x3e85 │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ str r1, [sp, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #18 │ │ │ │ bl 1b098 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr.w lr, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w r4, lr, r3, lsr #5 │ │ │ │ ldr.w r3, [r2, lr] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7f180 │ │ │ │ + beq.n 7f1a0 │ │ │ │ and.w lr, r3, #31 │ │ │ │ mov r2, r1 │ │ │ │ cmp.w lr, #3 │ │ │ │ mov r1, r5 │ │ │ │ - bne.w 7f3a6 │ │ │ │ + bne.w 7f3c6 │ │ │ │ ldr.w r2, [ip] │ │ │ │ asrs r3, r3, #7 │ │ │ │ mov r7, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 734c2 │ │ │ │ - b.w 745d8 │ │ │ │ + bne.w 734e2 │ │ │ │ + b.w 745f8 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ adds r5, r3, #4 │ │ │ │ str r5, [r4, #92] @ 0x5c │ │ │ │ str.w lr, [r3] │ │ │ │ ldr.w r5, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r5 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r5, ip │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bhi.n 7f1ec │ │ │ │ + bhi.n 7f20c │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w lr, [r4, #144] @ 0x90 │ │ │ │ add.w r5, lr, #4 │ │ │ │ str.w r5, [r4, #144] @ 0x90 │ │ │ │ str.w ip, [lr] │ │ │ │ str.w r3, [ip] │ │ │ │ - b.w 7349e │ │ │ │ + b.w 734be │ │ │ │ ldr r4, [r4, #20] │ │ │ │ cmp r4, ip │ │ │ │ - bls.n 7f1e4 │ │ │ │ - b.n 7f1d2 │ │ │ │ + bls.n 7f204 │ │ │ │ + b.n 7f1f2 │ │ │ │ lsrs r4, r2, #12 │ │ │ │ - ldr r2, [pc, #560] @ (7f428 ) │ │ │ │ + ldr r2, [pc, #560] @ (7f448 ) │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [r5, r2] │ │ │ │ clz r2, r4 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ adds r2, #1 │ │ │ │ add.w r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ ldr.w r2, [r2, r4, lsl #2] │ │ │ │ mov r4, r3 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 74612 │ │ │ │ + bhi.w 74632 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 73516 │ │ │ │ - b.w 74612 │ │ │ │ + bgt.w 73536 │ │ │ │ + b.w 74632 │ │ │ │ ldr.w r3, [sp, #1520] @ 0x5f0 │ │ │ │ dmb ish │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #2048 @ 0x800 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7f22e │ │ │ │ + bne.n 7f24e │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ bx r2 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.w 7ed52 │ │ │ │ - b.n 7ed42 │ │ │ │ + bcs.w 7ed72 │ │ │ │ + b.n 7ed62 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r2, r0 │ │ │ │ - bcs.w 7ed8a │ │ │ │ - b.n 7ed7a │ │ │ │ + bcs.w 7edaa │ │ │ │ + b.n 7ed9a │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #2 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movw r1, #4172 @ 0x104c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ @@ -170353,111 +170352,111 @@ │ │ │ │ str.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str.w r2, [sp, #1528] @ 0x5f8 │ │ │ │ mov.w r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 7f2e4 │ │ │ │ + bne.n 7f304 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 7208c │ │ │ │ + beq.w 720ac │ │ │ │ ldr.w r2, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 803f0 │ │ │ │ - b.w 7208c │ │ │ │ + bl 80410 │ │ │ │ + b.w 720ac │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 76c1c │ │ │ │ + beq.w 76c3c │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #3 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n 7f41c │ │ │ │ + bne.n 7f43c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [sp, #1520] @ 0x5f0 │ │ │ │ ldrd r2, r3, [r0] │ │ │ │ ldr r0, [r0, #8] │ │ │ │ add.w ip, r1, r3, lsl #2 │ │ │ │ ldr.w r3, [r1, r2, lsl #2] │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ add.w r1, r1, r0, lsl #2 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ adds r0, #12 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 73492 │ │ │ │ + bne.w 734b2 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov.w lr, #0 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ adds r5, r3, #4 │ │ │ │ str r5, [r4, #92] @ 0x5c │ │ │ │ str.w lr, [r3] │ │ │ │ ldr.w r5, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r5 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r5, r2 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bhi.n 7f39e │ │ │ │ + bhi.n 7f3be │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w lr, [r4, #144] @ 0x90 │ │ │ │ add.w r5, lr, #4 │ │ │ │ str.w r5, [r4, #144] @ 0x90 │ │ │ │ str.w r2, [lr] │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.w 73492 │ │ │ │ + b.w 734b2 │ │ │ │ ldr r4, [r4, #20] │ │ │ │ cmp r4, r2 │ │ │ │ - bls.n 7f398 │ │ │ │ - b.n 7f386 │ │ │ │ + bls.n 7f3b8 │ │ │ │ + b.n 7f3a6 │ │ │ │ mov r7, r2 │ │ │ │ - b.w 74612 │ │ │ │ + b.w 74632 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [sp, #1520] @ 0x5f0 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr.w r5, [sp, #1528] @ 0x5f8 │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r3, #12] │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ ldr.w r3, [sp, #1512] @ 0x5e8 │ │ │ │ cmp r0, #1 │ │ │ │ mov.w r2, #0 │ │ │ │ ldrd ip, r1, [r3] │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ @@ -170465,68 +170464,68 @@ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str.w r1, [sp, #1528] @ 0x5f8 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ it eq │ │ │ │ ldreq.w r0, [sp, #1528] @ 0x5f8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 74052 │ │ │ │ + beq.w 74072 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r0, r2 │ │ │ │ - bcs.w 74080 │ │ │ │ - b.w 74072 │ │ │ │ + bcs.w 740a0 │ │ │ │ + b.w 74092 │ │ │ │ bl 5a380 │ │ │ │ - b.w 76c1c │ │ │ │ + b.w 76c3c │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf31e0006 │ │ │ │ - subs r4, #204 @ 0xcc │ │ │ │ + ssat r0, #7, lr │ │ │ │ + subs r4, #188 @ 0xbc │ │ │ │ movs r6, r0 │ │ │ │ - subs r5, #238 @ 0xee │ │ │ │ + subs r5, #222 @ 0xde │ │ │ │ movs r6, r0 │ │ │ │ - @ instruction: 0xf2e60006 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + @ instruction: 0xf2d60006 │ │ │ │ + asrs r4, r5, #17 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r4, r1, #18 │ │ │ │ + asrs r4, r7, #17 │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, #138 @ 0x8a │ │ │ │ + subs r2, #122 @ 0x7a │ │ │ │ movs r6, r0 │ │ │ │ ldr.w r2, [r0, #1632] @ 0x660 │ │ │ │ - cbnz r2, 7f4a4 │ │ │ │ + cbnz r2, 7f4c4 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrd r2, ip, [r0, #40] @ 0x28 │ │ │ │ sub sp, #12 │ │ │ │ mov r3, r0 │ │ │ │ add.w r1, r2, #148 @ 0x94 │ │ │ │ cmp ip, r1 │ │ │ │ - bcc.n 7f4b6 │ │ │ │ + bcc.n 7f4d6 │ │ │ │ add.w r1, r2, #20 │ │ │ │ cmp r1, ip │ │ │ │ - bhi.n 7f4dc │ │ │ │ + bhi.n 7f4fc │ │ │ │ str r1, [r3, #40] @ 0x28 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr.w r1, [r3, #144] @ 0x90 │ │ │ │ str r1, [r2, #8] │ │ │ │ ldr r1, [r3, #20] │ │ │ │ str r1, [r2, #16] │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ str r1, [r2, #12] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7f4a8 │ │ │ │ + beq.n 7f4c8 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r1, [r3, #20] │ │ │ │ str r0, [r2, #4] │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ subs r0, r2, r0 │ │ │ │ asrs r0, r0, #2 │ │ │ │ @@ -170536,56 +170535,56 @@ │ │ │ │ bx lr │ │ │ │ ldr r1, [r3, #12] │ │ │ │ str r1, [r2, #4] │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ subs r2, r2, r3 │ │ │ │ asrs r0, r2, #2 │ │ │ │ - b.n 7f4a0 │ │ │ │ + b.n 7f4c0 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #148 @ 0x94 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 22e70 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 7f4d0 │ │ │ │ + beq.n 7f4f0 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 5a380 │ │ │ │ - cbz r0, 7f4f2 │ │ │ │ + cbz r0, 7f512 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrd r2, r0, [r3, #40] @ 0x28 │ │ │ │ add.w r1, r2, #20 │ │ │ │ cmp r1, r0 │ │ │ │ - bls.n 7f478 │ │ │ │ - ldr r3, [pc, #24] @ (7f4f8 ) │ │ │ │ + bls.n 7f498 │ │ │ │ + ldr r3, [pc, #24] @ (7f518 ) │ │ │ │ movw r2, #317 @ 0x13d │ │ │ │ - ldr r1, [pc, #24] @ (7f4fc ) │ │ │ │ - ldr r0, [pc, #24] @ (7f500 ) │ │ │ │ + ldr r1, [pc, #24] @ (7f51c ) │ │ │ │ + ldr r0, [pc, #24] @ (7f520 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 7f4a0 │ │ │ │ + b.n 7f4c0 │ │ │ │ nop │ │ │ │ - b.n 7f428 │ │ │ │ + b.n 7f428 │ │ │ │ movs r6, r0 │ │ │ │ - adds r3, #120 @ 0x78 │ │ │ │ + adds r3, #104 @ 0x68 │ │ │ │ movs r6, r0 │ │ │ │ - adds r4, #20 │ │ │ │ + adds r4, #4 │ │ │ │ movs r6, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrd r3, r1, [r0, #40] @ 0x28 │ │ │ │ add.w r2, r3, #20 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi.n 7f548 │ │ │ │ + bhi.n 7f568 │ │ │ │ str r2, [r0, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r2, [r0, #20] │ │ │ │ str r2, [r3, #16] │ │ │ │ @@ -170598,253 +170597,253 @@ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ str r2, [r3, #4] │ │ │ │ str r3, [r0, #12] │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ subs r0, r3, r0 │ │ │ │ asrs r0, r0, #2 │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r3, [pc, #20] @ (7f560 ) │ │ │ │ + ldr r3, [pc, #20] @ (7f580 ) │ │ │ │ movw r2, #317 @ 0x13d │ │ │ │ - ldr r1, [pc, #20] @ (7f564 ) │ │ │ │ - ldr r0, [pc, #20] @ (7f568 ) │ │ │ │ + ldr r1, [pc, #20] @ (7f584 ) │ │ │ │ + ldr r0, [pc, #20] @ (7f588 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - b.n 7f3b8 │ │ │ │ + b.n 7f3b8 │ │ │ │ movs r6, r0 │ │ │ │ - adds r3, #12 │ │ │ │ + adds r2, #252 @ 0xfc │ │ │ │ movs r6, r0 │ │ │ │ - adds r3, #168 @ 0xa8 │ │ │ │ + adds r3, #152 @ 0x98 │ │ │ │ movs r6, r0 │ │ │ │ push {r4} │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7f5f2 │ │ │ │ + beq.n 7f612 │ │ │ │ ldr.w r1, [r0, #1832] @ 0x728 │ │ │ │ ldrd r3, r2, [r0, #384] @ 0x180 │ │ │ │ orrs r3, r2 │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ lsls r1, r1, #13 │ │ │ │ - bpl.n 7f5fc │ │ │ │ + bpl.n 7f61c │ │ │ │ ldr.w r1, [r0, #1536] @ 0x600 │ │ │ │ ldr.w r3, [r0, #1844] @ 0x734 │ │ │ │ subs r3, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ str.w r3, [r0, #348] @ 0x15c │ │ │ │ - cbnz r1, 7f60a │ │ │ │ + cbnz r1, 7f62a │ │ │ │ ldr.w r3, [r0, #2536] @ 0x9e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 7f63c │ │ │ │ + bne.n 7f65c │ │ │ │ ldr.w r3, [r0, #2024] @ 0x7e8 │ │ │ │ adds r3, #1 │ │ │ │ - bne.n 7f648 │ │ │ │ + bne.n 7f668 │ │ │ │ ldr.w r1, [r0, #2036] @ 0x7f4 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ ldr.w r4, [r0, #2032] @ 0x7f0 │ │ │ │ cmp r1, r3 │ │ │ │ it eq │ │ │ │ cmpeq.w r4, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ it ne │ │ │ │ orrne.w r2, r2, #32 │ │ │ │ - cbz r3, 7f5d2 │ │ │ │ + cbz r3, 7f5f2 │ │ │ │ ldr.w r1, [r0, #1380] @ 0x564 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ - cbnz r3, 7f636 │ │ │ │ + cbnz r3, 7f656 │ │ │ │ ldr.w r3, [r0, #2280] @ 0x8e8 │ │ │ │ - cbnz r3, 7f630 │ │ │ │ + cbnz r3, 7f650 │ │ │ │ ldr.w r3, [r0, #1884] @ 0x75c │ │ │ │ - cbnz r3, 7f616 │ │ │ │ + cbnz r3, 7f636 │ │ │ │ ldr.w r3, [r0, #2732] @ 0xaac │ │ │ │ - cbnz r3, 7f622 │ │ │ │ + cbnz r3, 7f642 │ │ │ │ ldr.w r3, [r0, #2700] @ 0xa8c │ │ │ │ - cbnz r3, 7f610 │ │ │ │ + cbnz r3, 7f630 │ │ │ │ pop {r4} │ │ │ │ str.w r2, [r0, #344] @ 0x158 │ │ │ │ bx lr │ │ │ │ ldr.w r3, [r0, #1832] @ 0x728 │ │ │ │ mov r2, r0 │ │ │ │ lsls r3, r3, #13 │ │ │ │ - bmi.n 7f586 │ │ │ │ + bmi.n 7f5a6 │ │ │ │ ldr.w r3, [r0, #1536] @ 0x600 │ │ │ │ movs r1, #1 │ │ │ │ str.w r1, [r0, #348] @ 0x15c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7f59a │ │ │ │ + beq.n 7f5ba │ │ │ │ orr.w r2, r2, #4 │ │ │ │ - b.n 7f59a │ │ │ │ + b.n 7f5ba │ │ │ │ orr.w r2, r2, #1024 @ 0x400 │ │ │ │ - b.n 7f5ea │ │ │ │ + b.n 7f60a │ │ │ │ ldr.w r3, [r0, #2732] @ 0xaac │ │ │ │ orr.w r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 7f5e4 │ │ │ │ + beq.n 7f604 │ │ │ │ ldrd r3, r1, [r3] │ │ │ │ cmp r1, r3 │ │ │ │ it ne │ │ │ │ orrne.w r2, r2, #512 @ 0x200 │ │ │ │ - b.n 7f5e4 │ │ │ │ + b.n 7f604 │ │ │ │ orr.w r2, r2, #128 @ 0x80 │ │ │ │ - b.n 7f5d8 │ │ │ │ + b.n 7f5f8 │ │ │ │ orr.w r2, r2, #64 @ 0x40 │ │ │ │ - b.n 7f5d2 │ │ │ │ + b.n 7f5f2 │ │ │ │ ldr.w r3, [r0, #2024] @ 0x7e8 │ │ │ │ orr.w r2, r2, #8 │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 7f5aa │ │ │ │ + beq.n 7f5ca │ │ │ │ orr.w r2, r2, #16 │ │ │ │ - b.n 7f5aa │ │ │ │ + b.n 7f5ca │ │ │ │ nop │ │ │ │ │ │ │ │ -0007f650 : │ │ │ │ +0007f670 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #188] @ (7f71c ) │ │ │ │ + ldr r3, [pc, #188] @ (7f73c ) │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ ldr.w r4, [r3, #144] @ 0x90 │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ str r1, [r3, #12] │ │ │ │ ldr r5, [r2, #8] │ │ │ │ subs r1, r4, #4 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi.n 7f6ae │ │ │ │ + bhi.n 7f6ce │ │ │ │ ldr.w r0, [r4, #-4] │ │ │ │ mov r6, r0 │ │ │ │ lsls r7, r0, #31 │ │ │ │ - bmi.n 7f6d8 │ │ │ │ + bmi.n 7f6f8 │ │ │ │ sub.w r6, r4, #8 │ │ │ │ movs r4, #0 │ │ │ │ cmp r5, r6 │ │ │ │ str r4, [r0, #0] │ │ │ │ - bhi.n 7f6ae │ │ │ │ + bhi.n 7f6ce │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r6, [r1, #-4]! │ │ │ │ sub.w ip, r0, #8 │ │ │ │ lsls r7, r6, #31 │ │ │ │ - bmi.n 7f6d6 │ │ │ │ + bmi.n 7f6f6 │ │ │ │ cmp r5, ip │ │ │ │ str r4, [r6, #0] │ │ │ │ - bls.n 7f69a │ │ │ │ + bls.n 7f6ba │ │ │ │ str.w r5, [r3, #144] @ 0x90 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldr r1, [r2, #12] │ │ │ │ ldr.w r4, [r3, #1392] @ 0x570 │ │ │ │ cmp r1, r0 │ │ │ │ it cc │ │ │ │ movcc r1, r0 │ │ │ │ cmp r4, r1 │ │ │ │ - bcs.n 7f6f2 │ │ │ │ + bcs.n 7f712 │ │ │ │ str r1, [r3, #92] @ 0x5c │ │ │ │ ldr r1, [r2, #16] │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ cmp r1, r0 │ │ │ │ it cc │ │ │ │ movcc r1, r0 │ │ │ │ str r1, [r3, #20] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r1, [r4, #-8] │ │ │ │ sub.w r7, r4, #8 │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n 7f708 │ │ │ │ + beq.n 7f728 │ │ │ │ bic.w r6, r6, #1 │ │ │ │ mov r4, r7 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ str r0, [r1, #0] │ │ │ │ - b.n 7f67e │ │ │ │ + b.n 7f69e │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - cbz r4, 7f6fe │ │ │ │ + cbz r4, 7f71e │ │ │ │ ldr.w r5, [r3, #276] @ 0x114 │ │ │ │ add.w r4, r5, r4, lsr #5 │ │ │ │ cmp r1, r4 │ │ │ │ str.w r4, [r3, #1392] @ 0x570 │ │ │ │ - bhi.n 7f6c4 │ │ │ │ - b.n 7f6f2 │ │ │ │ + bhi.n 7f6e4 │ │ │ │ + b.n 7f712 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 594be │ │ │ │ ldr.w r1, [r4, #-8] │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ - b.n 7f6e6 │ │ │ │ - lsrs r0, r0, #32 │ │ │ │ + b.n 7f706 │ │ │ │ + lsls r0, r4, #31 │ │ │ │ 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, #4056] @ 0xfd8 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ mov r6, r1 │ │ │ │ mov.w r8, #0 │ │ │ │ subs r2, r3, #4 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi.n 7f754 │ │ │ │ + bhi.n 7f774 │ │ │ │ ldr.w r5, [r3, #-4] │ │ │ │ lsls r1, r5, #31 │ │ │ │ - bmi.n 7f772 │ │ │ │ + bmi.n 7f792 │ │ │ │ mov r3, r2 │ │ │ │ str.w r8, [r5] │ │ │ │ - b.n 7f73e │ │ │ │ + b.n 7f75e │ │ │ │ str.w r4, [r0, #144] @ 0x90 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ ldr r2, [r6, #4] │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ ldr.w r2, [r0, #1392] @ 0x570 │ │ │ │ cmp r3, r2 │ │ │ │ - bls.n 7f78c │ │ │ │ + bls.n 7f7ac │ │ │ │ str r3, [r0, #92] @ 0x5c │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r1, [r3, #-8] │ │ │ │ sub.w r2, r3, #8 │ │ │ │ ldr r7, [r0, #88] @ 0x58 │ │ │ │ cmp r1, r7 │ │ │ │ - beq.n 7f79e │ │ │ │ + beq.n 7f7be │ │ │ │ bic.w r5, r5, #1 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov r3, r2 │ │ │ │ - b.n 7f73e │ │ │ │ + b.n 7f75e │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - cbz r2, 7f798 │ │ │ │ + cbz r2, 7f7b8 │ │ │ │ ldr.w r1, [r0, #276] @ 0x114 │ │ │ │ add.w r2, r1, r2, lsr #5 │ │ │ │ str.w r2, [r0, #1392] @ 0x570 │ │ │ │ - b.n 7f762 │ │ │ │ + b.n 7f782 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 594be │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr.w r1, [r3, #-8] │ │ │ │ - b.n 7f780 │ │ │ │ + b.n 7f7a0 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ - cbz r1, 7f7d0 │ │ │ │ + cbz r1, 7f7f0 │ │ │ │ ldr r1, [r2, #16] │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, r1 │ │ │ │ it cc │ │ │ │ movcc r3, r1 │ │ │ │ str r3, [r0, #20] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ @@ -170853,15 +170852,15 @@ │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ strd r0, r2, [sp] │ │ │ │ - ldr r0, [pc, #32] @ (7f808 ) │ │ │ │ + ldr r0, [pc, #32] @ (7f828 ) │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldr r1, [r2, #16] │ │ │ │ cmp r1, r0 │ │ │ │ @@ -170870,116 +170869,116 @@ │ │ │ │ str r1, [r3, #20] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ str r1, [r3, #12] │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - adds r1, #54 @ 0x36 │ │ │ │ + adds r1, #38 @ 0x26 │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -0007f80c : │ │ │ │ +0007f82c : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #16] @ (7f82c ) │ │ │ │ + ldr r0, [pc, #16] @ (7f84c ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ - b.n 7f44c │ │ │ │ + b.n 7f46c │ │ │ │ nop │ │ │ │ - lsls r0, r1, #25 │ │ │ │ + lsls r0, r5, #24 │ │ │ │ movs r2, r1 │ │ │ │ │ │ │ │ -0007f830 : │ │ │ │ +0007f850 : │ │ │ │ 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 r4, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov fp, r1 │ │ │ │ - ldr r6, [pc, #604] @ (7faa8 ) │ │ │ │ + ldr r6, [pc, #604] @ (7fac8 ) │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #596] @ (7faa4 ) │ │ │ │ + ldr r0, [pc, #596] @ (7fac4 ) │ │ │ │ add r6, pc │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #596] @ (7faac ) │ │ │ │ + ldr r3, [pc, #596] @ (7facc ) │ │ │ │ ldr r5, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7fc9e │ │ │ │ + beq.w 7fcbe │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bls.w 7fd08 │ │ │ │ + bls.w 7fd28 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ adds r1, #5 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 7fcf2 │ │ │ │ + bcc.w 7fd12 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 7fc80 │ │ │ │ + beq.w 7fca0 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r2, #21 │ │ │ │ - bmi.w 7fc74 │ │ │ │ + bmi.w 7fc94 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr.w r9, [r1, #12] │ │ │ │ add.w r2, r2, #4288 @ 0x10c0 │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ adds r2, #8 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.w 7fdc4 │ │ │ │ + bcc.w 7fde4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 7fa62 │ │ │ │ + bne.w 7fa82 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ mov.w ip, #0 │ │ │ │ - ldr r2, [pc, #504] @ (7fab0 ) │ │ │ │ - ldr r0, [pc, #508] @ (7fab4 ) │ │ │ │ + ldr r2, [pc, #504] @ (7fad0 ) │ │ │ │ + ldr r0, [pc, #508] @ (7fad4 ) │ │ │ │ add.w r7, r4, #120 @ 0x78 │ │ │ │ str r4, [r4, #64] @ 0x40 │ │ │ │ str.w ip, [r4, #124] @ 0x7c │ │ │ │ add r0, pc │ │ │ │ adds r0, #72 @ 0x48 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr.w r1, [r2, #3160] @ 0xc58 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ strd r0, r1, [r4, #128] @ 0x80 │ │ │ │ str.w ip, [r4, #120] @ 0x78 │ │ │ │ ldr.w r0, [r5, #1536] @ 0x600 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7fbf0 │ │ │ │ + bne.w 7fc10 │ │ │ │ str.w r0, [r4, #140] @ 0x8c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 7fc0a │ │ │ │ + beq.w 7fc2a │ │ │ │ ldr r1, [r1, #32] │ │ │ │ adds r1, #1 │ │ │ │ str.w r1, [r4, #152] @ 0x98 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ bic.w r0, r0, #15744 @ 0x3d80 │ │ │ │ bic.w r0, r0, #51 @ 0x33 │ │ │ │ str.w r0, [r1, #156]! │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r1] │ │ │ │ bic.w r0, r0, #512 @ 0x200 │ │ │ │ strex r6, r0, [r1] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 7f90a │ │ │ │ + bne.n 7f92a │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [r4, #156] @ 0x9c │ │ │ │ add.w sl, r4, #160 @ 0xa0 │ │ │ │ str.w r7, [r4, #164] @ 0xa4 │ │ │ │ bic.w r0, r0, #15744 @ 0x3d80 │ │ │ │ bic.w r0, r0, #51 @ 0x33 │ │ │ │ str.w r0, [r4, #196] @ 0xc4 │ │ │ │ @@ -170987,61 +170986,61 @@ │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [r4, #192] @ 0xc0 │ │ │ │ dmb ish │ │ │ │ ldrex r6, [r1] │ │ │ │ orr.w r6, r6, #1 │ │ │ │ strex r0, r6, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7f944 │ │ │ │ - ldr r1, [pc, #352] @ (7fab8 ) │ │ │ │ + bne.n 7f964 │ │ │ │ + ldr r1, [pc, #352] @ (7fad8 ) │ │ │ │ dmb ish │ │ │ │ add r1, pc │ │ │ │ adds r1, #68 @ 0x44 │ │ │ │ str.w r1, [r4, #160] @ 0xa0 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r0, r1 │ │ │ │ - bls.w 7fd34 │ │ │ │ + bls.w 7fd54 │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ adds r0, #20 │ │ │ │ cmp r1, r0 │ │ │ │ - bcc.w 7fd1e │ │ │ │ + bcc.w 7fd3e │ │ │ │ cmp.w fp, #1 │ │ │ │ - beq.w 7fdc0 │ │ │ │ + beq.w 7fde0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 7fd86 │ │ │ │ + beq.w 7fda6 │ │ │ │ uxtb.w r1, fp │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ movw r1, #20481 @ 0x5001 │ │ │ │ movt r1, #39030 @ 0x9876 │ │ │ │ str r1, [r4, #0] │ │ │ │ ldr r1, [r4, #124] @ 0x7c │ │ │ │ ldr r0, [r5, #4] │ │ │ │ str r0, [r4, #112] @ 0x70 │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, r1 │ │ │ │ - bne.w 7fdaa │ │ │ │ + bne.w 7fdca │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add.w r0, r4, #200 @ 0xc8 │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r6, [r5, #196] @ 0xc4 │ │ │ │ strd r1, r6, [r4, #52] @ 0x34 │ │ │ │ strd r1, r1, [r4, #28] │ │ │ │ str r1, [r4, #4] │ │ │ │ str r1, [r4, #16] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 7fabc │ │ │ │ + bne.n 7fadc │ │ │ │ str r0, [r5, #40] @ 0x28 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ands.w r1, r1, #4 │ │ │ │ - bne.w 7fb1e │ │ │ │ + bne.w 7fb3e │ │ │ │ strd r1, r3, [r4, #168] @ 0xa8 │ │ │ │ str r1, [r4, #80] @ 0x50 │ │ │ │ str r1, [r4, #100] @ 0x64 │ │ │ │ str.w r1, [r4, #180] @ 0xb4 │ │ │ │ movs r1, #2 │ │ │ │ str r7, [r4, #96] @ 0x60 │ │ │ │ str r1, [r4, #76] @ 0x4c │ │ │ │ @@ -171049,146 +171048,146 @@ │ │ │ │ str r1, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ str r1, [r4, #92] @ 0x5c │ │ │ │ ldr r1, [r5, #92] @ 0x5c │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 7fbb8 │ │ │ │ + beq.w 7fbd8 │ │ │ │ ldr.w r7, [r5, #2640] @ 0xa50 │ │ │ │ str r1, [r5, #20] │ │ │ │ ldr.w r1, [r5, #2644] @ 0xa54 │ │ │ │ orrs.w r0, r7, r1 │ │ │ │ - bne.w 7fbc8 │ │ │ │ + bne.w 7fbe8 │ │ │ │ add.w r7, r2, #1200 @ 0x4b0 │ │ │ │ ldrd r0, r1, [r7] │ │ │ │ strd r0, r1, [r4, #184] @ 0xb8 │ │ │ │ ldrd r8, r9, [r7] │ │ │ │ cmp r9, r1 │ │ │ │ it eq │ │ │ │ cmpeq r8, r0 │ │ │ │ - bne.w 7fd6c │ │ │ │ + bne.w 7fd8c │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #13 │ │ │ │ - bmi.w 7fc4c │ │ │ │ + bmi.w 7fc6c │ │ │ │ ldr r3, [r5, #16] │ │ │ │ add.w r2, r4, #76 @ 0x4c │ │ │ │ movs r0, #8 │ │ │ │ strd sl, r2, [r5, #4] │ │ │ │ str r3, [r4, #68] @ 0x44 │ │ │ │ str r4, [r5, #16] │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ str r0, [r4, #72] @ 0x48 │ │ │ │ str r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r2, [r4, #72] @ 0x48 │ │ │ │ subs r3, r4, r3 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str r3, [r2, #4] │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl aec48 │ │ │ │ + bl aec68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7fa5c │ │ │ │ + beq.n 7fa7c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp.w r9, #1 │ │ │ │ - beq.w 7f8ae │ │ │ │ + beq.w 7f8ce │ │ │ │ add.w r7, r8, #1 │ │ │ │ add.w r4, r8, r9 │ │ │ │ mov sl, r8 │ │ │ │ mov r8, r6 │ │ │ │ mov r6, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl aec48 │ │ │ │ + bl aec68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7fa5c │ │ │ │ + beq.n 7fa7c │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 7fa88 │ │ │ │ + bne.n 7faa8 │ │ │ │ mov r3, r6 │ │ │ │ mov r6, r8 │ │ │ │ mov r8, sl │ │ │ │ - b.n 7f8ae │ │ │ │ + b.n 7f8ce │ │ │ │ nop │ │ │ │ - lsls r4, r2, #24 │ │ │ │ + lsls r4, r6, #23 │ │ │ │ movs r2, r1 │ │ │ │ - stc2 0, cr0, [lr], {9} │ │ │ │ - subs r2, r3, #5 │ │ │ │ + umlal r0, r0, lr, r9 │ │ │ │ + subs r2, r7, #4 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r6, #3 │ │ │ │ + subs r2, r2, #3 │ │ │ │ movs r2, r1 │ │ │ │ - subs r2, r3, #1 │ │ │ │ + subs r2, r7, #0 │ │ │ │ movs r2, r1 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ add.w ip, r9, #4294967295 @ 0xffffffff │ │ │ │ mov lr, ip │ │ │ │ add.w r9, r4, #196 @ 0xc4 │ │ │ │ mov r6, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r1, r1, r8, lsl #2 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r8, r1 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ ldr.w fp, [r5, #276] @ 0x114 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7fbda │ │ │ │ + beq.n 7fbfa │ │ │ │ sub.w r8, r8, fp │ │ │ │ tst.w r3, #6 │ │ │ │ add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ mov.w r8, r8, lsl #5 │ │ │ │ orr.w r8, r8, #15 │ │ │ │ it eq │ │ │ │ moveq r3, r8 │ │ │ │ cmp.w lr, #4294967295 @ 0xffffffff │ │ │ │ str.w r3, [r9, #4]! │ │ │ │ - bne.n 7fad2 │ │ │ │ + bne.n 7faf2 │ │ │ │ adds r0, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w r0, r0, ip, lsl #2 │ │ │ │ str r0, [r5, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov sl, r6 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ands.w r1, r1, #4 │ │ │ │ - beq.w 7f9d6 │ │ │ │ + beq.w 7f9f6 │ │ │ │ add.w r1, r4, #196 @ 0xc4 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ strex r0, r3, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7fb2a │ │ │ │ + bne.n 7fb4a │ │ │ │ movs r0, #1 │ │ │ │ dmb ish │ │ │ │ - bl a135c │ │ │ │ + bl a137c │ │ │ │ ldr.w r1, [r5, #2280] @ 0x8e8 │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ movs r0, #0 │ │ │ │ str.w r0, [r5, #2280] @ 0x8e8 │ │ │ │ ldr.w r1, [r5, #1832] @ 0x728 │ │ │ │ and.w r1, r1, #393216 @ 0x60000 │ │ │ │ str r1, [r4, #48] @ 0x30 │ │ │ │ add.w r1, r5, #1832 @ 0x728 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ orr.w r3, r3, #393216 @ 0x60000 │ │ │ │ strex ip, r3, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 7fb62 │ │ │ │ + bne.n 7fb82 │ │ │ │ dmb ish │ │ │ │ ldr.w r1, [r5, #2024] @ 0x7e8 │ │ │ │ str r1, [r4, #20] │ │ │ │ mov.w lr, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #2 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r3, [r5, #2028] @ 0x7ec │ │ │ │ @@ -171205,449 +171204,449 @@ │ │ │ │ str r1, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ str r1, [r4, #92] @ 0x5c │ │ │ │ ldr r1, [r5, #92] @ 0x5c │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ cmp r0, lr │ │ │ │ - bne.w 7f9fe │ │ │ │ + bne.w 7fa1e │ │ │ │ ldr.w r7, [r5, #2640] @ 0xa50 │ │ │ │ ldr.w r1, [r5, #2644] @ 0xa54 │ │ │ │ orrs.w r0, r7, r1 │ │ │ │ - beq.w 7fa10 │ │ │ │ + beq.w 7fa30 │ │ │ │ ldr.w r0, [r4, #172] @ 0xac │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r0, #30 │ │ │ │ - bpl.w 7fa10 │ │ │ │ + bpl.w 7fa30 │ │ │ │ strd r7, r1, [r4, #184] @ 0xb8 │ │ │ │ - b.n 7fa2a │ │ │ │ + b.n 7fa4a │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r8, r3, fp │ │ │ │ ldr.w r3, [r3, fp] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 7fae4 │ │ │ │ - b.n 7fbda │ │ │ │ + bne.w 7fb04 │ │ │ │ + b.n 7fbfa │ │ │ │ mov r0, r5 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ bl 2b6d4 │ │ │ │ str.w r0, [r4, #140] @ 0x8c │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 7f8ec │ │ │ │ + bne.w 7f90c │ │ │ │ movs r1, #1 │ │ │ │ - vldr d7, [pc, #472] @ 7fde8 │ │ │ │ + vldr d7, [pc, #472] @ 7fe08 │ │ │ │ str.w r1, [r4, #192] @ 0xc0 │ │ │ │ add.w sl, r4, #160 @ 0xa0 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #51669 @ 0xc9d5 │ │ │ │ str.w r1, [r4, #196] @ 0xc4 │ │ │ │ add.w r1, r4, #156 @ 0x9c │ │ │ │ str.w r7, [r4, #164] @ 0xa4 │ │ │ │ vstr d7, [r4, #152] @ 0x98 │ │ │ │ dmb ish │ │ │ │ ldrex r6, [r1] │ │ │ │ orr.w r6, r6, #1 │ │ │ │ strex r0, r6, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 7fc32 │ │ │ │ - ldr r1, [pc, #436] @ (7fdf8 ) │ │ │ │ + bne.n 7fc52 │ │ │ │ + ldr r1, [pc, #436] @ (7fe18 ) │ │ │ │ dmb ish │ │ │ │ add r1, pc │ │ │ │ - b.n 7f95c │ │ │ │ + b.n 7f97c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 7fcca │ │ │ │ + beq.n 7fcea │ │ │ │ add.w r3, r4, #196 @ 0xc4 │ │ │ │ str.w r1, [r4, #176] @ 0xb0 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #128 @ 0x80 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7fc5e │ │ │ │ + bne.n 7fc7e │ │ │ │ dmb ish │ │ │ │ - b.n 7fa32 │ │ │ │ + b.n 7fa52 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 800d8 │ │ │ │ + bl 800f8 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 7f890 │ │ │ │ + b.n 7f8b0 │ │ │ │ ldr r1, [r3, #48] @ 0x30 │ │ │ │ movw r2, #12832 @ 0x3220 │ │ │ │ movt r2, #8192 @ 0x2000 │ │ │ │ ands r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 7f888 │ │ │ │ + bne.w 7f8a8 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 971ec │ │ │ │ + bl 9720c │ │ │ │ mov r3, r0 │ │ │ │ - b.n 7f888 │ │ │ │ - ldr r2, [pc, #348] @ (7fdfc ) │ │ │ │ + b.n 7f8a8 │ │ │ │ + ldr r2, [pc, #348] @ (7fe1c ) │ │ │ │ movs r1, #1 │ │ │ │ - vldr d7, [pc, #332] @ 7fdf0 │ │ │ │ + vldr d7, [pc, #332] @ 7fe10 │ │ │ │ add.w r0, r3, #8 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr.w r2, [r2, #3160] @ 0xc58 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r3, #8] │ │ │ │ - ldr r2, [pc, #328] @ (7fe00 ) │ │ │ │ + ldr r2, [pc, #328] @ (7fe20 ) │ │ │ │ str r1, [r3, #64] @ 0x40 │ │ │ │ vstr d7, [r3, #24] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r0, [r3, #80] @ 0x50 │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr.w r2, [r2, #288] @ 0x120 │ │ │ │ str r2, [r3, #68] @ 0x44 │ │ │ │ - b.n 7f864 │ │ │ │ + b.n 7f884 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7fd4a │ │ │ │ - bl 80198 │ │ │ │ + beq.n 7fd6a │ │ │ │ + bl 801b8 │ │ │ │ add.w r3, r4, #196 @ 0xc4 │ │ │ │ str.w r0, [r4, #176] @ 0xb0 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #128 @ 0x80 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 7fc6e │ │ │ │ - b.n 7fce0 │ │ │ │ - ldr r3, [pc, #272] @ (7fe04 ) │ │ │ │ + beq.n 7fc8e │ │ │ │ + b.n 7fd00 │ │ │ │ + ldr r3, [pc, #272] @ (7fe24 ) │ │ │ │ mov.w r2, #2640 @ 0xa50 │ │ │ │ - ldr r1, [pc, #268] @ (7fe08 ) │ │ │ │ - ldr r0, [pc, #272] @ (7fe0c ) │ │ │ │ + ldr r1, [pc, #268] @ (7fe28 ) │ │ │ │ + ldr r0, [pc, #272] @ (7fe2c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #260] @ (7fe10 ) │ │ │ │ + ldr r3, [pc, #260] @ (7fe30 ) │ │ │ │ movw r2, #2639 @ 0xa4f │ │ │ │ - ldr r1, [pc, #260] @ (7fe14 ) │ │ │ │ - ldr r0, [pc, #260] @ (7fe18 ) │ │ │ │ + ldr r1, [pc, #260] @ (7fe34 ) │ │ │ │ + ldr r0, [pc, #260] @ (7fe38 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #252] @ (7fe1c ) │ │ │ │ + ldr r3, [pc, #252] @ (7fe3c ) │ │ │ │ movw r2, #2695 @ 0xa87 │ │ │ │ - ldr r1, [pc, #248] @ (7fe20 ) │ │ │ │ - ldr r0, [pc, #252] @ (7fe24 ) │ │ │ │ + ldr r1, [pc, #248] @ (7fe40 ) │ │ │ │ + ldr r0, [pc, #252] @ (7fe44 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #240] @ (7fe28 ) │ │ │ │ + ldr r3, [pc, #240] @ (7fe48 ) │ │ │ │ movw r2, #2694 @ 0xa86 │ │ │ │ - ldr r1, [pc, #240] @ (7fe2c ) │ │ │ │ - ldr r0, [pc, #240] @ (7fe30 ) │ │ │ │ + ldr r1, [pc, #240] @ (7fe4c ) │ │ │ │ + ldr r0, [pc, #240] @ (7fe50 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r2, [r2, #1372] @ 0x55c │ │ │ │ add.w r3, r4, #196 @ 0xc4 │ │ │ │ str.w r2, [r4, #176] @ 0xb0 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #128 @ 0x80 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 7fc6e │ │ │ │ - b.n 7fd5a │ │ │ │ + beq.n 7fc8e │ │ │ │ + b.n 7fd7a │ │ │ │ mov r6, sl │ │ │ │ ldrd r0, r1, [r7] │ │ │ │ strd r0, r1, [r4, #184] @ 0xb8 │ │ │ │ ldrd r8, r9, [r7] │ │ │ │ cmp r1, r9 │ │ │ │ it eq │ │ │ │ cmpeq r0, r8 │ │ │ │ - bne.n 7fd6e │ │ │ │ + bne.n 7fd8e │ │ │ │ mov sl, r6 │ │ │ │ - b.n 7fa2a │ │ │ │ + b.n 7fa4a │ │ │ │ movs r1, #4 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ movs r0, #0 │ │ │ │ ldr r1, [r4, #124] @ 0x7c │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ movw r0, #20481 @ 0x5001 │ │ │ │ movt r0, #39030 @ 0x9876 │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ str r0, [r4, #112] @ 0x70 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 7f9aa │ │ │ │ + beq.w 7f9ca │ │ │ │ cmp r0, r1 │ │ │ │ - beq.w 7f9aa │ │ │ │ - ldr r3, [pc, #136] @ (7fe34 ) │ │ │ │ + beq.w 7f9ca │ │ │ │ + ldr r3, [pc, #136] @ (7fe54 ) │ │ │ │ movw r2, #2707 @ 0xa93 │ │ │ │ - ldr r1, [pc, #132] @ (7fe38 ) │ │ │ │ - ldr r0, [pc, #136] @ (7fe3c ) │ │ │ │ + ldr r1, [pc, #132] @ (7fe58 ) │ │ │ │ + ldr r0, [pc, #136] @ (7fe5c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r1, #2 │ │ │ │ - b.n 7fd88 │ │ │ │ + b.n 7fda8 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #4296 @ 0x10c8 │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 22e70 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 7f8a6 │ │ │ │ + beq.w 7f8c6 │ │ │ │ bl 5a380 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 7f8a6 │ │ │ │ - b.n 7fa5c │ │ │ │ + bne.w 7f8c6 │ │ │ │ + b.n 7fa7c │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r0, r2, r4, r6, r7} │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ - subs r4, r5, r5 │ │ │ │ + subs r4, r1, r5 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - svc 128 @ 0x80 │ │ │ │ + svc 112 @ 0x70 │ │ │ │ movs r6, r0 │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ + cmp r3, #82 @ 0x52 │ │ │ │ movs r6, r0 │ │ │ │ - cmp r4, #118 @ 0x76 │ │ │ │ + cmp r4, #102 @ 0x66 │ │ │ │ movs r6, r0 │ │ │ │ - svc 106 @ 0x6a │ │ │ │ + svc 90 @ 0x5a │ │ │ │ movs r6, r0 │ │ │ │ - cmp r3, #76 @ 0x4c │ │ │ │ + cmp r3, #60 @ 0x3c │ │ │ │ movs r6, r0 │ │ │ │ - cmp r4, #48 @ 0x30 │ │ │ │ + cmp r4, #32 │ │ │ │ movs r6, r0 │ │ │ │ - svc 84 @ 0x54 │ │ │ │ + svc 68 @ 0x44 │ │ │ │ movs r6, r0 │ │ │ │ - cmp r3, #54 @ 0x36 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ movs r6, r0 │ │ │ │ - cmp r4, #186 @ 0xba │ │ │ │ + cmp r4, #170 @ 0xaa │ │ │ │ movs r6, r0 │ │ │ │ - svc 62 @ 0x3e │ │ │ │ + svc 46 @ 0x2e │ │ │ │ movs r6, r0 │ │ │ │ - cmp r3, #32 │ │ │ │ + cmp r3, #16 │ │ │ │ movs r6, r0 │ │ │ │ - cmp r4, #108 @ 0x6c │ │ │ │ + cmp r4, #92 @ 0x5c │ │ │ │ movs r6, r0 │ │ │ │ - udf #200 @ 0xc8 │ │ │ │ + udf #184 @ 0xb8 │ │ │ │ movs r6, r0 │ │ │ │ - cmp r2, #170 @ 0xaa │ │ │ │ + cmp r2, #154 @ 0x9a │ │ │ │ movs r6, r0 │ │ │ │ - cmp r4, #94 @ 0x5e │ │ │ │ + cmp r4, #78 @ 0x4e │ │ │ │ movs r6, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ sub sp, #8 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - cbz r4, 7fe64 │ │ │ │ + cbz r4, 7fe84 │ │ │ │ ldr r1, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r1, #21 │ │ │ │ - bmi.n 7fe84 │ │ │ │ + bmi.n 7fea4 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r4, [r1, #48] @ 0x30 │ │ │ │ movw ip, #12832 @ 0x3220 │ │ │ │ movt ip, #8192 @ 0x2000 │ │ │ │ and.w ip, r4, ip │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 7fe58 │ │ │ │ + bne.n 7fe78 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 971ec │ │ │ │ + bl 9720c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - b.n 7fe58 │ │ │ │ + b.n 7fe78 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n 800d8 │ │ │ │ + b.n 800f8 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 7feb2 │ │ │ │ + beq.n 7fed2 │ │ │ │ subs r1, r1, r0 │ │ │ │ tst.w r3, #6 │ │ │ │ it ne │ │ │ │ movne r0, r3 │ │ │ │ mov.w r1, r1, lsl #5 │ │ │ │ orr.w r1, r1, #15 │ │ │ │ it eq │ │ │ │ moveq r0, r1 │ │ │ │ bx lr │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w r1, r0, r3, lsr #5 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ - b.n 7fe92 │ │ │ │ - ldr r3, [pc, #64] @ (7ff00 ) │ │ │ │ + b.n 7feb2 │ │ │ │ + ldr r3, [pc, #64] @ (7ff20 ) │ │ │ │ orrs.w ip, r0, r1 │ │ │ │ stmdb sp!, {r4, fp} │ │ │ │ add r3, pc │ │ │ │ - bne.n 7feec │ │ │ │ - ldr r1, [pc, #56] @ (7ff04 ) │ │ │ │ + bne.n 7ff0c │ │ │ │ + ldr r1, [pc, #56] @ (7ff24 ) │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add.w r3, r3, #1200 @ 0x4b0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ strd r0, r1, [r2, #24] │ │ │ │ ldrd fp, ip, [r3] │ │ │ │ cmp r1, ip │ │ │ │ it eq │ │ │ │ cmpeq r0, fp │ │ │ │ - bne.n 7fed2 │ │ │ │ + bne.n 7fef2 │ │ │ │ ldmia.w sp!, {r4, fp} │ │ │ │ bx lr │ │ │ │ ldr r4, [r2, #12] │ │ │ │ ldr.w ip, [r4, #52] @ 0x34 │ │ │ │ tst.w ip, #2 │ │ │ │ - beq.n 7feca │ │ │ │ + beq.n 7feea │ │ │ │ strd r0, r1, [r2, #24] │ │ │ │ - b.n 7fee6 │ │ │ │ + b.n 7ff06 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf5960009 │ │ │ │ + sbcs.w r0, r6, #8978432 @ 0x890000 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ sub sp, #12 │ │ │ │ ldr.w lr, [r0, #2280] @ 0x8e8 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, #10 │ │ │ │ add.w ip, r1, r2, lsl #2 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 7ff4c │ │ │ │ + bne.n 7ff6c │ │ │ │ add.w r0, ip, #20 │ │ │ │ str r0, [r3, #40] @ 0x28 │ │ │ │ str.w lr, [r1, r2, lsl #2] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str.w r2, [ip, #8] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str.w r2, [ip, #4] │ │ │ │ str.w ip, [r3, #12] │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ mov r2, r1 │ │ │ │ str.w ip, [r0, #40] @ 0x28 │ │ │ │ movs r1, #4 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 803f0 │ │ │ │ + bl 80410 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ str r0, [r3, #8] │ │ │ │ movs r0, #0 │ │ │ │ add.w ip, r2, #20 │ │ │ │ str.w ip, [r3, #40] @ 0x28 │ │ │ │ str r0, [r2, #0] │ │ │ │ str r1, [r2, #8] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ str r1, [r2, #4] │ │ │ │ str r2, [r3, #12] │ │ │ │ - b.n 7ff48 │ │ │ │ + b.n 7ff68 │ │ │ │ nop │ │ │ │ │ │ │ │ -0007ff7c : │ │ │ │ +0007ff9c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ - cbz r0, 7ffe0 │ │ │ │ + cbz r0, 80000 │ │ │ │ ldrd r3, r4, [r0] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ add.w r4, r2, r4, lsl #2 │ │ │ │ cmp r1, r4 │ │ │ │ - bne.n 80016 │ │ │ │ + bne.n 80036 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r1, 7ffe4 │ │ │ │ + cbz r1, 80004 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldr r1, [r2, #16] │ │ │ │ cmp r1, r0 │ │ │ │ it cc │ │ │ │ movcc r1, r0 │ │ │ │ str r1, [r3, #20] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ str r1, [r3, #12] │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r2, #23 │ │ │ │ - bpl.n 7ffea │ │ │ │ + bpl.n 8000a │ │ │ │ movs r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8001c │ │ │ │ + bl 8003c │ │ │ │ movw r3, #20482 @ 0x5002 │ │ │ │ movt r3, #39030 @ 0x9876 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r4, #0] │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r5, #1 │ │ │ │ - b.n 7ffda │ │ │ │ + b.n 7fffa │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r2, #23 │ │ │ │ - bmi.n 7ffc0 │ │ │ │ + bmi.n 7ffe0 │ │ │ │ ldr.w r2, [r3, #1344] @ 0x540 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp] │ │ │ │ bl 144f0 │ │ │ │ ldrd r0, r1, [r6] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ add.w r4, r4, r1, lsl #2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 7ffc0 │ │ │ │ + bne.n 7ffe0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r3, [r3, #1344] @ 0x540 │ │ │ │ clz r5, r3 │ │ │ │ lsrs r5, r5, #5 │ │ │ │ - b.n 7ffc2 │ │ │ │ + b.n 7ffe2 │ │ │ │ mvn.w r5, #1 │ │ │ │ - b.n 7ffda │ │ │ │ + b.n 7fffa │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #156] @ (800c8 ) │ │ │ │ + ldr r3, [pc, #156] @ (800e8 ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 800b0 │ │ │ │ + bne.n 800d0 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cmp r2, r1 │ │ │ │ it cc │ │ │ │ movcc r2, r1 │ │ │ │ str r2, [r3, #20] │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ @@ -171658,22 +171657,22 @@ │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ str.w r2, [r3, #196] @ 0xc4 │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r2, #29 │ │ │ │ - bmi.n 80074 │ │ │ │ + bmi.n 80094 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7f56c │ │ │ │ + b.w 7f58c │ │ │ │ movs r0, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl a135c │ │ │ │ + bl a137c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r2, [r3, #1832] @ 0x728 │ │ │ │ str.w r1, [r3, #2280] @ 0x8e8 │ │ │ │ bic.w r2, r2, #393216 @ 0x60000 │ │ │ │ str.w r2, [r3, #1832] @ 0x728 │ │ │ │ @@ -171682,322 +171681,322 @@ │ │ │ │ str.w r1, [r3, #1832] @ 0x728 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ str.w r2, [r3, #2024] @ 0x7e8 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ str.w r2, [r3, #2028] @ 0x7ec │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7f56c │ │ │ │ + b.w 7f58c │ │ │ │ ldr.w r2, [r3, #1344] @ 0x540 │ │ │ │ - cbnz r2, 800c0 │ │ │ │ + cbnz r2, 800e0 │ │ │ │ ldr.w r0, [r3, #1352] @ 0x548 │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ str.w r2, [r1, r0, lsl #2] │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ ldr r1, [r3, #24] │ │ │ │ - b.n 80044 │ │ │ │ + b.n 80064 │ │ │ │ nop │ │ │ │ - cdp2 0, 3, cr0, cr4, cr9, {0} │ │ │ │ + cdp2 0, 1, cr0, cr4, cr9, {0} │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r3, #21 │ │ │ │ - bmi.n 800d6 │ │ │ │ + bmi.n 800f6 │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ - b.n 800d8 │ │ │ │ + b.n 800f8 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r0, #2312] @ 0x908 │ │ │ │ mov r7, r1 │ │ │ │ ldr r5, [r1, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ clz r4, r3 │ │ │ │ rsb r4, r4, #31 │ │ │ │ ldr.w r1, [r5, r4, lsl #2] │ │ │ │ - cbz r1, 80116 │ │ │ │ + cbz r1, 80136 │ │ │ │ ldr.w r0, [r1, r3, lsl #2] │ │ │ │ lsls r3, r3, #2 │ │ │ │ add r1, r3 │ │ │ │ - cbz r0, 80174 │ │ │ │ + cbz r0, 80194 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r2, #4 │ │ │ │ strd r3, r1, [sp] │ │ │ │ lsl.w r0, r2, r4 │ │ │ │ lsl.w r6, r2, r4 │ │ │ │ blx 11fec │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r8, r0 │ │ │ │ - cbz r0, 8018c │ │ │ │ + cbz r0, 801ac │ │ │ │ mov r2, r6 │ │ │ │ blx 10cec │ │ │ │ sub.w r2, r8, r6 │ │ │ │ add.w r1, r5, r4, lsl #2 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 80150 │ │ │ │ + bne.n 80170 │ │ │ │ strex r3, r2, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 80140 │ │ │ │ + bne.n 80160 │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - beq.n 80190 │ │ │ │ + beq.n 801b0 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 105f0 │ │ │ │ ldr.w r1, [r5, r4, lsl #2] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr.w r0, [r1, r3, lsl #2] │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ lsls r3, r3, #2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 80110 │ │ │ │ + bne.n 80130 │ │ │ │ mov r0, r7 │ │ │ │ strd r1, r3, [sp] │ │ │ │ - bl cde2c │ │ │ │ + bl cde4c │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r0, [r1, #0] │ │ │ │ ldr.w r2, [r5, r4, lsl #2] │ │ │ │ ldr r0, [r2, r3] │ │ │ │ - b.n 80110 │ │ │ │ + b.n 80130 │ │ │ │ bl 5a418 │ │ │ │ ldr.w r1, [r5, r4, lsl #2] │ │ │ │ - b.n 80166 │ │ │ │ + b.n 80186 │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #40] @ (801c4 ) │ │ │ │ + ldr r2, [pc, #40] @ (801e4 ) │ │ │ │ add r2, pc │ │ │ │ - cbz r0, 801ba │ │ │ │ + cbz r0, 801da │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r3, #24 │ │ │ │ - bmi.n 801b0 │ │ │ │ + bmi.n 801d0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldr r1, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r1, #13 │ │ │ │ - bmi.n 801b4 │ │ │ │ + bmi.n 801d4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #16] │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8019e │ │ │ │ - ldr r3, [pc, #12] @ (801c8 ) │ │ │ │ + bne.n 801be │ │ │ │ + ldr r3, [pc, #12] @ (801e8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ bx lr │ │ │ │ - movt r0, #8201 @ 0x2009 │ │ │ │ + subw r0, r2, #9 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #520] @ (803e8 ) │ │ │ │ + ldr r3, [pc, #520] @ (80408 ) │ │ │ │ mov r7, r2 │ │ │ │ add.w r6, r1, r2, lsl #2 │ │ │ │ sub sp, #20 │ │ │ │ add r3, pc │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r3 │ │ │ │ ldr.w r3, [r1, r2, lsl #2] │ │ │ │ mov r5, r0 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 80362 │ │ │ │ + beq.w 80382 │ │ │ │ cmp r2, #6 │ │ │ │ it ne │ │ │ │ movne r1, r6 │ │ │ │ - bne.n 8021a │ │ │ │ + bne.n 8023a │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ mov r1, r6 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r2, [r3, r0] │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 8029e │ │ │ │ + beq.n 802be │ │ │ │ ldrd r3, r2, [r5, #92] @ 0x5c │ │ │ │ add.w r0, r3, #40 @ 0x28 │ │ │ │ cmp r2, r0 │ │ │ │ - bcc.w 8038c │ │ │ │ + bcc.w 803ac │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ ldr.w r0, [r5, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r0, r2 │ │ │ │ - bcc.w 8038c │ │ │ │ + bcc.w 803ac │ │ │ │ add.w r2, r3, #12 │ │ │ │ str r2, [r5, #92] @ 0x5c │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r4, 80292 │ │ │ │ + cbz r4, 802b2 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r7, r2, #24 │ │ │ │ - bmi.n 80288 │ │ │ │ + bmi.n 802a8 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r0, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r0, #13 │ │ │ │ - bmi.n 8028c │ │ │ │ + bmi.n 802ac │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8033a │ │ │ │ + beq.n 8035a │ │ │ │ tst.w r2, #6 │ │ │ │ - beq.w 8037e │ │ │ │ + beq.w 8039e │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [r6, #0] │ │ │ │ mov.w r8, #1 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - b.n 8025a │ │ │ │ + b.n 8027a │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 8024a │ │ │ │ - ldr r2, [pc, #344] @ (803ec ) │ │ │ │ + bne.n 8026a │ │ │ │ + ldr r2, [pc, #344] @ (8040c ) │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr.w r2, [r2, #1372] @ 0x55c │ │ │ │ - b.n 8025a │ │ │ │ + b.n 8027a │ │ │ │ movs r7, #100 @ 0x64 │ │ │ │ ldr.w ip, [r1] │ │ │ │ add.w r4, r0, ip, lsr #5 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 802fc │ │ │ │ + beq.n 8031c │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n 802ca │ │ │ │ + bne.n 802ea │ │ │ │ add.w r1, r4, #8 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r2, [r3, r0] │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 802d0 │ │ │ │ + beq.n 802f0 │ │ │ │ str.w ip, [r6] │ │ │ │ - b.n 8027c │ │ │ │ + b.n 8029c │ │ │ │ adds r3, r4, #4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 80312 │ │ │ │ + beq.n 80332 │ │ │ │ and.w r3, r3, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 802ca │ │ │ │ + bne.n 802ea │ │ │ │ subs r7, #1 │ │ │ │ - bne.n 802a0 │ │ │ │ + bne.n 802c0 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl c72bc │ │ │ │ + bl c72dc │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ - cbz r0, 80318 │ │ │ │ + cbz r0, 80338 │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ - b.n 802a0 │ │ │ │ + b.n 802c0 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w r1, r0, r3, lsr #5 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 802fc │ │ │ │ + beq.n 8031c │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n 802ba │ │ │ │ - b.n 802ca │ │ │ │ + beq.n 802da │ │ │ │ + b.n 802ea │ │ │ │ add.w r3, r0, r3, lsr #5 │ │ │ │ - b.n 802d2 │ │ │ │ + b.n 802f2 │ │ │ │ mov r0, r5 │ │ │ │ bl 5b15c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ movw r3, #2181 @ 0x885 │ │ │ │ strd r3, r0, [sp] │ │ │ │ movs r3, #18 │ │ │ │ mov r0, r7 │ │ │ │ bl 1b098 │ │ │ │ mov r0, r5 │ │ │ │ bl 5b1b4 │ │ │ │ - b.n 80280 │ │ │ │ + b.n 802a0 │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ cmp r0, r1 │ │ │ │ - bcs.n 8037e │ │ │ │ + bcs.n 8039e │ │ │ │ mov r0, r3 │ │ │ │ str.w r2, [r0, #8]! │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ adds r4, r2, #4 │ │ │ │ str.w r4, [r5, #144] @ 0x90 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ subs r2, r0, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str r2, [r1, #0] │ │ │ │ - b.n 8026e │ │ │ │ + b.n 8028e │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w r1, r0, r3, lsr #5 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 80366 │ │ │ │ + beq.n 80386 │ │ │ │ cmp r2, #6 │ │ │ │ - beq.w 8020a │ │ │ │ - b.n 8021a │ │ │ │ + beq.w 8022a │ │ │ │ + b.n 8023a │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ subs r2, r1, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ - b.n 8026c │ │ │ │ + b.n 8028c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ ldr r6, [r5, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ - bl be468 │ │ │ │ + bl be488 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 80280 │ │ │ │ + bne.w 802a0 │ │ │ │ subs r6, r4, r6 │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ add r4, r6 │ │ │ │ add.w r6, r4, r7, lsl #2 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 803ce │ │ │ │ + bne.n 803ee │ │ │ │ ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ - b.n 803ba │ │ │ │ + b.n 803da │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ add.w r0, r3, #12 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 8024a │ │ │ │ - b.n 80292 │ │ │ │ - @ instruction: 0xf2760009 │ │ │ │ + bne.w 8026a │ │ │ │ + b.n 802b2 │ │ │ │ + @ instruction: 0xf2560009 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ add.w ip, r0, #36 @ 0x24 │ │ │ │ str.w ip, [r3, #40] @ 0x28 │ │ │ │ str r1, [r0, #0] │ │ │ │ @@ -172016,339 +172015,339 @@ │ │ │ │ strne r2, [r3, #20] │ │ │ │ ldr.w r2, [r3, #1548] @ 0x60c │ │ │ │ str r2, [r0, #24] │ │ │ │ str r0, [r3, #8] │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - bls.w 80688 │ │ │ │ + bls.w 806a8 │ │ │ │ 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 r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - cbz r2, 8047c │ │ │ │ + cbz r2, 8049c │ │ │ │ ldr r1, [r2, #20] │ │ │ │ ldr r5, [r3, #20] │ │ │ │ cmp r1, r4 │ │ │ │ it cc │ │ │ │ movcc r1, r4 │ │ │ │ mov r7, r1 │ │ │ │ cmp r1, r5 │ │ │ │ - bcc.n 80484 │ │ │ │ + bcc.n 804a4 │ │ │ │ movs r6, #0 │ │ │ │ cmp r4, r2 │ │ │ │ - bcc.n 8051e │ │ │ │ - cbnz r6, 80472 │ │ │ │ + bcc.n 8053e │ │ │ │ + cbnz r6, 80492 │ │ │ │ cmp.w r8, #4 │ │ │ │ - beq.w 80630 │ │ │ │ + beq.w 80650 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ ldr r2, [r0, #24] │ │ │ │ cmp r2, r1 │ │ │ │ it cc │ │ │ │ movcc r2, r1 │ │ │ │ str r2, [r0, #20] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r5, [r3, #20] │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n 8045e │ │ │ │ + bcs.n 8047e │ │ │ │ mov r7, r4 │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ mov r9, r1 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc.w 80664 │ │ │ │ + bcc.w 80684 │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 80664 │ │ │ │ + bcs.w 80684 │ │ │ │ cmp r2, r5 │ │ │ │ ite hi │ │ │ │ movhi r2, #1 │ │ │ │ movls r2, #0 │ │ │ │ cmp r1, r5 │ │ │ │ it hi │ │ │ │ movhi r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8064e │ │ │ │ + beq.w 8066e │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 8054a │ │ │ │ + beq.n 8056a │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ ands.w ip, r2, #272 @ 0x110 │ │ │ │ - bne.n 8055c │ │ │ │ + bne.n 8057c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r6, [r2, #48] @ 0x30 │ │ │ │ and.w r6, r6, #32 │ │ │ │ - cbnz r6, 80522 │ │ │ │ + cbnz r6, 80542 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r5, #8] │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r7, r5 │ │ │ │ - bcc.n 804d0 │ │ │ │ + bcc.n 804f0 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - b.n 80458 │ │ │ │ + b.n 80478 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ mov r9, r2 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 80664 │ │ │ │ + bhi.w 80684 │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bls.w 80664 │ │ │ │ + bls.w 80684 │ │ │ │ cmp r9, r5 │ │ │ │ ite ls │ │ │ │ movls r1, #1 │ │ │ │ movhi r1, #0 │ │ │ │ cmp r2, r5 │ │ │ │ it ls │ │ │ │ movls r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 8064e │ │ │ │ + beq.w 8066e │ │ │ │ ldr.w ip, [r5, #8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 8059c │ │ │ │ + beq.n 805bc │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ tst.w r2, #272 @ 0x110 │ │ │ │ - bne.n 805ac │ │ │ │ + bne.n 805cc │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r2, #48] @ 0x30 │ │ │ │ tst.w r1, #32 │ │ │ │ - bne.n 80536 │ │ │ │ + bne.n 80556 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r5, #8] │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, r7 │ │ │ │ - bls.n 804cc │ │ │ │ - b.n 804d0 │ │ │ │ + bls.n 804ec │ │ │ │ + b.n 804f0 │ │ │ │ mov r3, r2 │ │ │ │ - b.n 80442 │ │ │ │ + b.n 80462 │ │ │ │ mov r6, ip │ │ │ │ strd r0, r3, [sp] │ │ │ │ - bl 80f0c │ │ │ │ + bl 80f2c │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r5, #8] │ │ │ │ ldrd r0, r3, [sp] │ │ │ │ - b.n 804c6 │ │ │ │ + b.n 804e6 │ │ │ │ mov r1, ip │ │ │ │ strd r0, r3, [sp] │ │ │ │ - bl 80f0c │ │ │ │ + bl 80f2c │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r5, #8] │ │ │ │ ldrd r0, r3, [sp] │ │ │ │ - b.n 80516 │ │ │ │ + b.n 80536 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r2, #26 │ │ │ │ - bpl.n 805fa │ │ │ │ + bpl.n 8061a │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ ands.w r2, r2, #272 @ 0x110 │ │ │ │ - beq.w 8068a │ │ │ │ - ldr r2, [pc, #336] @ (806b0 ) │ │ │ │ + beq.w 806aa │ │ │ │ + ldr r2, [pc, #336] @ (806d0 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r8, lsl #3 │ │ │ │ ldr r6, [r2, #104] @ 0x68 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 8068e │ │ │ │ + bne.w 806ae │ │ │ │ str r3, [r0, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ - bl 80924 │ │ │ │ + bl 80944 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [r0, #8] │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ cmp r9, r2 │ │ │ │ - bne.n 8067a │ │ │ │ + bne.n 8069a │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r2, #48] @ 0x30 │ │ │ │ tst.w r1, #32 │ │ │ │ - beq.n 804c2 │ │ │ │ + beq.n 804e2 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 80524 │ │ │ │ - b.n 804c6 │ │ │ │ + bne.n 80544 │ │ │ │ + b.n 804e6 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r2, #26 │ │ │ │ - bpl.n 805fa │ │ │ │ + bpl.n 8061a │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ tst.w r2, #272 @ 0x110 │ │ │ │ - beq.n 80516 │ │ │ │ + beq.n 80536 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 8062c │ │ │ │ - ldr r2, [pc, #256] @ (806b4 ) │ │ │ │ + bne.n 8064c │ │ │ │ + ldr r2, [pc, #256] @ (806d4 ) │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r8, lsl #3 │ │ │ │ ldr r6, [r2, #104] @ 0x68 │ │ │ │ - cbnz r6, 80610 │ │ │ │ + cbnz r6, 80630 │ │ │ │ str r3, [r0, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ - bl 80924 │ │ │ │ + bl 80944 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [r0, #8] │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ cmp r9, r2 │ │ │ │ - bne.n 805ec │ │ │ │ + bne.n 8060c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r2, #48] @ 0x30 │ │ │ │ tst.w r1, #32 │ │ │ │ - beq.n 80512 │ │ │ │ + beq.n 80532 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 80538 │ │ │ │ - b.n 80516 │ │ │ │ + bne.n 80558 │ │ │ │ + b.n 80536 │ │ │ │ sub.w r2, r2, r9 │ │ │ │ add r3, r2 │ │ │ │ add r4, r2 │ │ │ │ add r5, r2 │ │ │ │ add r7, r2 │ │ │ │ - b.n 805da │ │ │ │ - ldr r3, [pc, #188] @ (806b8 ) │ │ │ │ + b.n 805fa │ │ │ │ + ldr r3, [pc, #188] @ (806d8 ) │ │ │ │ movw r2, #2490 @ 0x9ba │ │ │ │ - ldr r1, [pc, #184] @ (806bc ) │ │ │ │ - ldr r0, [pc, #188] @ (806c0 ) │ │ │ │ + ldr r1, [pc, #184] @ (806dc ) │ │ │ │ + ldr r0, [pc, #188] @ (806e0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #156 @ 0x9c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ add.w r1, r3, #8 │ │ │ │ strd r0, r3, [sp] │ │ │ │ - bl 7f720 │ │ │ │ + bl 7f740 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [r0, #24] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, r1 │ │ │ │ it cc │ │ │ │ movcc r2, r1 │ │ │ │ str r2, [r0, #20] │ │ │ │ movs r6, #1 │ │ │ │ - b.n 805bc │ │ │ │ + b.n 805dc │ │ │ │ add.w r1, r3, #8 │ │ │ │ strd r0, r3, [sp] │ │ │ │ - bl 7f720 │ │ │ │ + bl 7f740 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [r0, #24] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, r1 │ │ │ │ it cc │ │ │ │ movcc r2, r1 │ │ │ │ str r2, [r0, #20] │ │ │ │ - b.n 80472 │ │ │ │ - ldr r3, [pc, #116] @ (806c4 ) │ │ │ │ + b.n 80492 │ │ │ │ + ldr r3, [pc, #116] @ (806e4 ) │ │ │ │ movw r2, #2489 @ 0x9b9 │ │ │ │ - ldr r1, [pc, #112] @ (806c8 ) │ │ │ │ - ldr r0, [pc, #116] @ (806cc ) │ │ │ │ + ldr r1, [pc, #112] @ (806e8 ) │ │ │ │ + ldr r0, [pc, #116] @ (806ec ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #156 @ 0x9c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #104] @ (806d0 ) │ │ │ │ + ldr r3, [pc, #104] @ (806f0 ) │ │ │ │ movw r2, #2488 @ 0x9b8 │ │ │ │ - ldr r1, [pc, #104] @ (806d4 ) │ │ │ │ - ldr r0, [pc, #104] @ (806d8 ) │ │ │ │ + ldr r1, [pc, #104] @ (806f4 ) │ │ │ │ + ldr r0, [pc, #104] @ (806f8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #156 @ 0x9c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ sub.w r2, r2, r9 │ │ │ │ add r3, r2 │ │ │ │ add r4, r2 │ │ │ │ add r5, r2 │ │ │ │ add r7, r2 │ │ │ │ - b.n 8058a │ │ │ │ + b.n 805aa │ │ │ │ bx lr │ │ │ │ mov r6, r2 │ │ │ │ - b.n 804c6 │ │ │ │ + b.n 804e6 │ │ │ │ add.w r1, r3, #8 │ │ │ │ strd r0, r3, [sp] │ │ │ │ - bl 7f720 │ │ │ │ + bl 7f740 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r6, #1 │ │ │ │ ldr r1, [r0, #24] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, r1 │ │ │ │ it cc │ │ │ │ movcc r2, r1 │ │ │ │ str r2, [r0, #20] │ │ │ │ - b.n 8056c │ │ │ │ + b.n 8058c │ │ │ │ nop │ │ │ │ - bvc.n 806f0 │ │ │ │ + bvc.n 806f0 │ │ │ │ movs r6, r0 │ │ │ │ - bvs.n 8064c │ │ │ │ + bvs.n 8064c │ │ │ │ movs r6, r0 │ │ │ │ - bvs.n 807ac │ │ │ │ + bvs.n 807ac │ │ │ │ movs r6, r0 │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ + movs r2, #74 @ 0x4a │ │ │ │ movs r6, r0 │ │ │ │ - movs r0, #198 @ 0xc6 │ │ │ │ + movs r0, #182 @ 0xb6 │ │ │ │ movs r6, r0 │ │ │ │ - bvs.n 80710 │ │ │ │ + bvs.n 80710 │ │ │ │ movs r6, r0 │ │ │ │ - movs r2, #6 │ │ │ │ + movs r1, #246 @ 0xf6 │ │ │ │ movs r6, r0 │ │ │ │ - movs r3, #246 @ 0xf6 │ │ │ │ + movs r3, #230 @ 0xe6 │ │ │ │ movs r6, r0 │ │ │ │ - bvs.n 806f0 │ │ │ │ + bpl.n 806f0 │ │ │ │ movs r6, r0 │ │ │ │ - movs r1, #240 @ 0xf0 │ │ │ │ + movs r1, #224 @ 0xe0 │ │ │ │ movs r6, r0 │ │ │ │ - movs r3, #204 @ 0xcc │ │ │ │ + movs r3, #188 @ 0xbc │ │ │ │ movs r6, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ sub sp, #12 │ │ │ │ str r2, [sp, #4] │ │ │ │ - cbnz r3, 80710 │ │ │ │ + cbnz r3, 80730 │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 80700 │ │ │ │ + bcs.n 80720 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 8070c │ │ │ │ + bcs.n 8072c │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r0, #144] @ 0x90 │ │ │ │ str r1, [r3, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add r2, sp, #4 │ │ │ │ bl 416e0 │ │ │ │ - b.n 8070c │ │ │ │ + b.n 8072c │ │ │ │ subs r3, r0, #0 │ │ │ │ add.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ it hi │ │ │ │ movhi r3, #0 │ │ │ │ - cbz r3, 80744 │ │ │ │ + cbz r3, 80764 │ │ │ │ lsrs r2, r1, #5 │ │ │ │ movs r3, #1 │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ and.w r1, r1, #31 │ │ │ │ lsls r3, r1 │ │ │ │ ldr.w r2, [r0, r2, lsl #2] │ │ │ │ tst r3, r2 │ │ │ │ @@ -172356,59 +172355,59 @@ │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ bx lr │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0008074c : │ │ │ │ +0008076c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #212] @ (80834 ) │ │ │ │ + ldr r3, [pc, #212] @ (80854 ) │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ ldr.w r4, [r0, #144] @ 0x90 │ │ │ │ add.w r3, r5, r6, lsl #2 │ │ │ │ str r3, [r0, #12] │ │ │ │ ldr r7, [r3, #8] │ │ │ │ subs r2, r4, #4 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi.n 807d6 │ │ │ │ + bhi.n 807f6 │ │ │ │ ldr.w r8, [r4, #-4] │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 80802 │ │ │ │ + bne.n 80822 │ │ │ │ subs r4, #8 │ │ │ │ movs r1, #0 │ │ │ │ cmp r7, r4 │ │ │ │ str.w r1, [r8] │ │ │ │ - bhi.n 807ae │ │ │ │ + bhi.n 807ce │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r8, [r2, #-4]! │ │ │ │ sub.w ip, r4, #8 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 80802 │ │ │ │ + bne.n 80822 │ │ │ │ cmp r7, ip │ │ │ │ str.w r1, [r8] │ │ │ │ - bls.n 80796 │ │ │ │ + bls.n 807b6 │ │ │ │ str.w r7, [r0, #144] @ 0x90 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ ldr r4, [r3, #12] │ │ │ │ ldr.w r1, [r0, #1392] @ 0x570 │ │ │ │ cmp r2, r4 │ │ │ │ it cc │ │ │ │ movcc r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - bls.n 807ec │ │ │ │ + bls.n 8080c │ │ │ │ str r2, [r0, #92] @ 0x5c │ │ │ │ adds r3, #20 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ str.w r2, [r5, r6, lsl #2] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -172416,640 +172415,640 @@ │ │ │ │ ldr r2, [r0, #24] │ │ │ │ ldr r4, [r3, #12] │ │ │ │ ldr.w r1, [r0, #1392] @ 0x570 │ │ │ │ cmp r2, r4 │ │ │ │ it cc │ │ │ │ movcc r2, r4 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 807c4 │ │ │ │ + bcc.n 807e4 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - cbz r1, 807f8 │ │ │ │ + cbz r1, 80818 │ │ │ │ ldr.w r4, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r4, r1, lsr #5 │ │ │ │ cmp r1, r2 │ │ │ │ str.w r1, [r0, #1392] @ 0x570 │ │ │ │ - bcc.n 807c4 │ │ │ │ - b.n 807ec │ │ │ │ + bcc.n 807e4 │ │ │ │ + b.n 8080c │ │ │ │ ldr.w r1, [r4, #-8] │ │ │ │ mov ip, r4 │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ subs r4, #8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 8081c │ │ │ │ + beq.n 8083c │ │ │ │ bic.w r8, r8, #1 │ │ │ │ ldr.w r2, [r8] │ │ │ │ str r2, [r1, #0] │ │ │ │ - b.n 8077a │ │ │ │ + b.n 8079a │ │ │ │ strd r3, ip, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 594be │ │ │ │ ldr.w ip, [sp, #12] │ │ │ │ ldrd r0, r3, [sp, #4] │ │ │ │ ldr.w r1, [ip, #-8] │ │ │ │ - b.n 80810 │ │ │ │ - @ instruction: 0xf7020009 │ │ │ │ + b.n 80830 │ │ │ │ + @ instruction: 0xf6e20009 │ │ │ │ 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 r2, [pc, #208] @ (8091c ) │ │ │ │ + ldr r2, [pc, #208] @ (8093c ) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [r0, #344] @ 0x158 │ │ │ │ lsls r3, r2, #25 │ │ │ │ - bmi.n 80862 │ │ │ │ + bmi.n 80882 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ bic.w r2, r2, #64 @ 0x40 │ │ │ │ ldr.w r4, [r0, #1380] @ 0x564 │ │ │ │ str.w r2, [r0, #344] @ 0x158 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ ldr.w r2, [r2, r4, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 80858 │ │ │ │ + beq.n 80878 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 808ec │ │ │ │ + cbz r0, 8090c │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r3 │ │ │ │ ldr.w r2, [r5, #1380] @ 0x564 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl af940 │ │ │ │ - ldr r2, [pc, #132] @ (80920 ) │ │ │ │ + bl af960 │ │ │ │ + ldr r2, [pc, #132] @ (80940 ) │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r1, #8 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr.w r2, [r2, #3168] @ 0xc60 │ │ │ │ blx 11904 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 808fc │ │ │ │ + cbz r0, 8091c │ │ │ │ ldr.w r2, [r5, #1380] @ 0x564 │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r1, r2, lsl #2] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r2, [r5, #1384] @ 0x568 │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ str.w r3, [r4, r2, lsl #2] │ │ │ │ - bl 716d8 │ │ │ │ + bl 716f8 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 80900 │ │ │ │ + cbz r0, 80920 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 11dbc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 8085a │ │ │ │ + b.n 8087a │ │ │ │ ldr.w r2, [r5, #1344] @ 0x540 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ mov r3, r7 │ │ │ │ - b.n 8085a │ │ │ │ + b.n 8087a │ │ │ │ mov r3, r0 │ │ │ │ - b.n 808de │ │ │ │ + b.n 808fe │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ blx 112f4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 808d4 │ │ │ │ + beq.n 808f4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 808d4 │ │ │ │ - ldc 0, cr0, [r0], {9} │ │ │ │ + b.n 808f4 │ │ │ │ + @ instruction: 0xebf00009 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w ip, [r1, #36] @ 0x24 │ │ │ │ mov r3, r1 │ │ │ │ tst.w ip, #256 @ 0x100 │ │ │ │ - beq.n 80962 │ │ │ │ + beq.n 80982 │ │ │ │ tst.w ip, #32 │ │ │ │ - bne.n 80962 │ │ │ │ + bne.n 80982 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ subs r3, r1, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 80980 │ │ │ │ + bl 809a0 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r2, #27 │ │ │ │ - bmi.n 80972 │ │ │ │ + bmi.n 80992 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r2, #27 │ │ │ │ - bmi.n 8096a │ │ │ │ + bmi.n 8098a │ │ │ │ bx lr │ │ │ │ mov r1, r3 │ │ │ │ movs r0, #7 │ │ │ │ b.w 13ecc │ │ │ │ mov r1, r3 │ │ │ │ movs r0, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 13ecc │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ mov r9, r2 │ │ │ │ - ldr r2, [pc, #936] @ (80d3c ) │ │ │ │ - ldr r3, [pc, #936] @ (80d40 ) │ │ │ │ + ldr r2, [pc, #936] @ (80d5c ) │ │ │ │ + ldr r3, [pc, #936] @ (80d60 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r8, [pc, #936] @ 80d44 │ │ │ │ + ldr.w r8, [pc, #936] @ 80d64 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ subs r7, r1, r3 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 80af0 │ │ │ │ + beq.w 80b10 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r3, r7 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r2, #12] │ │ │ │ subs r2, r5, #2 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi.w 80cda │ │ │ │ - ldr r1, [pc, #888] @ (80d48 ) │ │ │ │ + bhi.w 80cfa │ │ │ │ + ldr r1, [pc, #888] @ (80d68 ) │ │ │ │ mov r6, r0 │ │ │ │ add.w r0, r3, #36 @ 0x24 │ │ │ │ add r1, pc │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #184] @ 0xb8 │ │ │ │ dmb ish │ │ │ │ ldrex lr, [r0] │ │ │ │ orr.w lr, lr, #32 │ │ │ │ strex ip, lr, [r0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 809e2 │ │ │ │ + bne.n 80a02 │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 80c38 │ │ │ │ + bne.w 80c58 │ │ │ │ add.w r9, r5, #9 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r5, sp, #32 │ │ │ │ add.w r9, r7, r9, lsl #2 │ │ │ │ add r7, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov.w sl, r9, asr #2 │ │ │ │ - bl a5708 │ │ │ │ + bl a5728 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 80ad8 │ │ │ │ + beq.n 80af8 │ │ │ │ mov r0, r4 │ │ │ │ - bl a0e24 │ │ │ │ + bl a0e44 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 80c28 │ │ │ │ + beq.w 80c48 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r3, #24 │ │ │ │ - bmi.n 80b0c │ │ │ │ + bmi.n 80b2c │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r2, #13 │ │ │ │ - bmi.w 80c20 │ │ │ │ + bmi.w 80c40 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ add.w r1, r3, r9 │ │ │ │ ldr.w r3, [r3, r9] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 80cf0 │ │ │ │ + beq.w 80d10 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8e248 │ │ │ │ + bl 8e268 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 80cc0 │ │ │ │ + beq.w 80ce0 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 80b10 │ │ │ │ - ldr r3, [pc, #736] @ (80d4c ) │ │ │ │ + bne.n 80b30 │ │ │ │ + ldr r3, [pc, #736] @ (80d6c ) │ │ │ │ lsrs r0, r1, #7 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ movs r2, #28 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mla r3, r2, r0, r3 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 80cb2 │ │ │ │ + bpl.w 80cd2 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8a368 │ │ │ │ + bl 8a388 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 95478 │ │ │ │ + bl 95498 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #16 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 11904 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 716d8 │ │ │ │ + bl 716f8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx 11dbc │ │ │ │ mov r0, r4 │ │ │ │ - bl a0e30 │ │ │ │ + bl a0e50 │ │ │ │ cmp r7, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - beq.w 80cc6 │ │ │ │ + beq.w 80ce6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a57d8 │ │ │ │ + bl a57f8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, r1 │ │ │ │ it cc │ │ │ │ movcc r2, r1 │ │ │ │ str r2, [r4, #20] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [r4, #12] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #604] @ (80d50 ) │ │ │ │ - ldr r3, [pc, #588] @ (80d40 ) │ │ │ │ + ldr r2, [pc, #604] @ (80d70 ) │ │ │ │ + ldr r3, [pc, #588] @ (80d60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 80c34 │ │ │ │ + bne.w 80c54 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r7, [r7, #16] │ │ │ │ - b.n 80a3a │ │ │ │ + b.n 80a5a │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.w 80ca4 │ │ │ │ + bne.w 80cc4 │ │ │ │ lsrs r2, r1, #5 │ │ │ │ ldr.w r9, [r4, #276] @ 0x114 │ │ │ │ - ldr r1, [pc, #552] @ (80d4c ) │ │ │ │ + ldr r1, [pc, #552] @ (80d6c ) │ │ │ │ add.w r3, r2, r9 │ │ │ │ ldr.w r0, [r2, r9] │ │ │ │ ldr.w ip, [r8, r1] │ │ │ │ lsrs r0, r0, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ clz r1, r0 │ │ │ │ rsb r1, r1, #732 @ 0x2dc │ │ │ │ add.w r1, ip, r1, lsl #2 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ ldr.w r8, [r1, r0, lsl #2] │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ and.w r1, r3, #31 │ │ │ │ cmp r1, #5 │ │ │ │ - bne.w 80cb2 │ │ │ │ + bne.w 80cd2 │ │ │ │ lsrs r0, r3, #7 │ │ │ │ mov.w lr, #28 │ │ │ │ clz r1, r0 │ │ │ │ rsb r1, r1, #410 @ 0x19a │ │ │ │ add.w ip, ip, r1, lsl #2 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ mla r1, lr, r0, r1 │ │ │ │ ldr r1, [r1, #16] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ lsls r0, r1, #30 │ │ │ │ - bpl.w 80cb2 │ │ │ │ + bpl.w 80cd2 │ │ │ │ ldr.w r1, [r8, #16] │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bmi.w 80cb2 │ │ │ │ + bmi.w 80cd2 │ │ │ │ movw r1, #12933 @ 0x3285 │ │ │ │ ldr.w r8, [r8, #12] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 80c86 │ │ │ │ + beq.n 80ca6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 80c0e │ │ │ │ + beq.n 80c2e │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ adds r1, r2, #4 │ │ │ │ add.w r2, r3, r7, lsl #2 │ │ │ │ mov sl, r1 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl b04e0 │ │ │ │ + bl b0500 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp.w r8, #1 │ │ │ │ str.w r0, [r3, r7, lsl #2] │ │ │ │ - beq.n 80c0e │ │ │ │ + beq.n 80c2e │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add.w r1, r2, #8 │ │ │ │ - bl b04e0 │ │ │ │ + bl b0500 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp.w r8, #2 │ │ │ │ str r0, [r3, #4] │ │ │ │ - beq.n 80c0e │ │ │ │ + beq.n 80c2e │ │ │ │ str r5, [sp, #8] │ │ │ │ sub.w sl, sl, r3 │ │ │ │ mov r5, r4 │ │ │ │ str r6, [sp, #12] │ │ │ │ mov fp, r2 │ │ │ │ movs r4, #2 │ │ │ │ add.w r6, r3, #8 │ │ │ │ add.w r1, r6, sl │ │ │ │ mov r0, r5 │ │ │ │ adds r4, #1 │ │ │ │ - bl b04e0 │ │ │ │ + bl b0500 │ │ │ │ cmp r4, r8 │ │ │ │ str.w r0, [r6], #4 │ │ │ │ - bne.n 80bf2 │ │ │ │ + bne.n 80c12 │ │ │ │ mov r4, r5 │ │ │ │ mov r2, fp │ │ │ │ ldrd r5, r6, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r2, r9] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bl 95478 │ │ │ │ + bl 95498 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 80aa6 │ │ │ │ + b.n 80ac6 │ │ │ │ ldr r7, [r7, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 80a28 │ │ │ │ - ldr r3, [pc, #288] @ (80d4c ) │ │ │ │ + bne.w 80a48 │ │ │ │ + ldr r3, [pc, #288] @ (80d6c ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r7, [r3, #1372] @ 0x55c │ │ │ │ - b.n 80a3a │ │ │ │ + b.n 80a5a │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add.w r2, r3, #48 @ 0x30 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r0, [pc, #248] @ (80d38 ) │ │ │ │ + ldr r0, [pc, #248] @ (80d58 ) │ │ │ │ subs r2, r2, r3 │ │ │ │ str r1, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ mov.w sl, r2, asr #2 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w r1, r1, r9, lsl #3 │ │ │ │ ldr r2, [r1, #104] @ 0x68 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 80d08 │ │ │ │ + bne.n 80d28 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 80ada │ │ │ │ + beq.w 80afa │ │ │ │ ldr r2, [r1, #100] @ 0x64 │ │ │ │ mov r1, sl │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 80ad8 │ │ │ │ + beq.w 80af8 │ │ │ │ adds r5, #9 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ add.w r9, r7, r5, lsl #2 │ │ │ │ add r7, r3 │ │ │ │ add r5, sp, #32 │ │ │ │ - b.n 80a0c │ │ │ │ + b.n 80a2c │ │ │ │ cmp.w r8, #8 │ │ │ │ - bhi.n 80cb2 │ │ │ │ + bhi.n 80cd2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 80ba0 │ │ │ │ - b.n 80c0e │ │ │ │ - ldr r0, [pc, #172] @ (80d54 ) │ │ │ │ + bne.w 80bc0 │ │ │ │ + b.n 80c2e │ │ │ │ + ldr r0, [pc, #172] @ (80d74 ) │ │ │ │ mov r1, sl │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 80ac0 │ │ │ │ + b.n 80ae0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 143ac │ │ │ │ mov r7, r0 │ │ │ │ - b.n 80ac0 │ │ │ │ + b.n 80ae0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a0e30 │ │ │ │ + bl a0e50 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 80ad0 │ │ │ │ + beq.w 80af0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ orr.w r3, r3, #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 80ad0 │ │ │ │ - ldr r3, [pc, #124] @ (80d58 ) │ │ │ │ + b.n 80af0 │ │ │ │ + ldr r3, [pc, #124] @ (80d78 ) │ │ │ │ movw r2, #839 @ 0x347 │ │ │ │ - ldr r1, [pc, #120] @ (80d5c ) │ │ │ │ - ldr r0, [pc, #124] @ (80d60 ) │ │ │ │ + ldr r1, [pc, #120] @ (80d7c ) │ │ │ │ + ldr r0, [pc, #124] @ (80d80 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #196 @ 0xc4 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r0, r3, #5 │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 80a50 │ │ │ │ - b.n 80cf4 │ │ │ │ + bne.w 80a70 │ │ │ │ + b.n 80d14 │ │ │ │ ldr.w r3, [r0, #1348] @ 0x544 │ │ │ │ movw r2, #8333 @ 0x208d │ │ │ │ movt r2, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #45197 @ 0xb08d │ │ │ │ movt r3, #7 │ │ │ │ cmp.w r9, #6 │ │ │ │ it ne │ │ │ │ movne r3, r2 │ │ │ │ mov r1, sl │ │ │ │ movs r2, #7 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #11 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 80c76 │ │ │ │ - b.n 80ad8 │ │ │ │ - @ instruction: 0xf2200009 │ │ │ │ - pkhbt r0, r4, r9 │ │ │ │ + bne.n 80c96 │ │ │ │ + b.n 80af8 │ │ │ │ + addw r0, r0, #9 │ │ │ │ + @ instruction: 0xeaa40009 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeabc0009 │ │ │ │ - bcs.n 80c9c │ │ │ │ + eors.w r0, ip, r9 │ │ │ │ + bcs.n 80c9c │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [r8, #-36]! @ 0x24 │ │ │ │ - @ instruction: 0xf53c0005 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + strd r0, r0, [r8, #-36] @ 0x24 │ │ │ │ + @ instruction: 0xf52c0005 │ │ │ │ + ldmia r7, {r3, r7} │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, r7, r5 │ │ │ │ + subs r2, r5, r5 │ │ │ │ movs r6, r0 │ │ │ │ - tst r2, r2 │ │ │ │ + tst r2, r0 │ │ │ │ movs r6, r0 │ │ │ │ ldr.w r2, [r0, #1664] @ 0x680 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r1, [r0, #1668] @ 0x684 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 80d7e │ │ │ │ + beq.n 80d9e │ │ │ │ add.w r1, r2, #32 │ │ │ │ mov r0, r2 │ │ │ │ str.w r1, [r3, #1664] @ 0x680 │ │ │ │ bx lr │ │ │ │ - b.w beb20 │ │ │ │ + b.w beb40 │ │ │ │ nop │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 80dec │ │ │ │ + ble.n 80e0c │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r0, #1664] @ 0x680 │ │ │ │ sub sp, #12 │ │ │ │ sub.w r0, r2, #32 │ │ │ │ str.w r0, [r3, #1664] @ 0x680 │ │ │ │ ldr.w r2, [r2, #-32] │ │ │ │ - cbz r2, 80db0 │ │ │ │ + cbz r2, 80dd0 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n 80e0a │ │ │ │ + bne.n 80e2a │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 80de8 │ │ │ │ + beq.n 80e08 │ │ │ │ ldr.w r2, [r3, #1664] @ 0x680 │ │ │ │ sub.w r0, r2, #32 │ │ │ │ str.w r0, [r3, #1664] @ 0x680 │ │ │ │ ldr.w r2, [r2, #-32] │ │ │ │ - cbz r2, 80dca │ │ │ │ + cbz r2, 80dea │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n 80dee │ │ │ │ + bne.n 80e0e │ │ │ │ subs r1, #2 │ │ │ │ - beq.n 80de8 │ │ │ │ + beq.n 80e08 │ │ │ │ ldr.w r2, [r3, #1664] @ 0x680 │ │ │ │ sub.w r0, r2, #32 │ │ │ │ str.w r0, [r3, #1664] @ 0x680 │ │ │ │ ldr.w r2, [r2, #-32] │ │ │ │ - cbz r2, 80de4 │ │ │ │ + cbz r2, 80e04 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n 80dfc │ │ │ │ + bne.n 80e1c │ │ │ │ subs r1, #1 │ │ │ │ - bne.n 80dce │ │ │ │ + bne.n 80dee │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ bx lr │ │ │ │ strd r1, r3, [sp] │ │ │ │ bl 43770 │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ - b.n 80dca │ │ │ │ + b.n 80dea │ │ │ │ strd r1, r3, [sp] │ │ │ │ bl 43770 │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ - b.n 80de4 │ │ │ │ + b.n 80e04 │ │ │ │ strd r1, r3, [sp] │ │ │ │ bl 43770 │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ - b.n 80db0 │ │ │ │ + b.n 80dd0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, 80e20 │ │ │ │ + cbz r3, 80e40 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 80e22 │ │ │ │ + bne.n 80e42 │ │ │ │ bx lr │ │ │ │ b.w 43770 │ │ │ │ nop │ │ │ │ ldr r2, [r1, #12] │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ tst.w r3, #32 │ │ │ │ - bne.n 80e3c │ │ │ │ + bne.n 80e5c │ │ │ │ and.w ip, r3, #32 │ │ │ │ str.w ip, [r1, #8] │ │ │ │ bx lr │ │ │ │ ldr r3, [r1, #8] │ │ │ │ - cbz r3, 80e5c │ │ │ │ + cbz r3, 80e7c │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r3 │ │ │ │ - bl 80f0c │ │ │ │ + bl 80f2c │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #8] │ │ │ │ pop {r4, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrd r3, r2, [r0, #92] @ 0x5c │ │ │ │ add.w ip, r3, #4 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi.n 80edc │ │ │ │ + bhi.n 80efc │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ ldr.w r4, [r0, #148] @ 0x94 │ │ │ │ adds r2, #8 │ │ │ │ cmp r4, r2 │ │ │ │ - bcc.n 80edc │ │ │ │ + bcc.n 80efc │ │ │ │ ldr r2, [r1, #0] │ │ │ │ tst.w r2, #96 @ 0x60 │ │ │ │ - bne.n 80ec6 │ │ │ │ + bne.n 80ee6 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - bls.n 80ebe │ │ │ │ + bls.n 80ede │ │ │ │ str.w ip, [r0, #92] @ 0x5c │ │ │ │ ldr r2, [r1, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ add.w ip, r2, #4 │ │ │ │ str.w ip, [r0, #144] @ 0x90 │ │ │ │ @@ -173057,184 +173056,184 @@ │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ adds r1, r2, #4 │ │ │ │ str.w r1, [r0, #144] @ 0x90 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - bls.n 80e96 │ │ │ │ + bls.n 80eb6 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #44] @ (80ef4 ) │ │ │ │ + ldr r3, [pc, #44] @ (80f14 ) │ │ │ │ movw r2, #1466 @ 0x5ba │ │ │ │ - ldr r1, [pc, #40] @ (80ef8 ) │ │ │ │ - ldr r0, [pc, #44] @ (80efc ) │ │ │ │ + ldr r1, [pc, #40] @ (80f18 ) │ │ │ │ + ldr r0, [pc, #44] @ (80f1c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #32] @ (80f00 ) │ │ │ │ + ldr r3, [pc, #32] @ (80f20 ) │ │ │ │ movw r2, #1465 @ 0x5b9 │ │ │ │ - ldr r1, [pc, #32] @ (80f04 ) │ │ │ │ - ldr r0, [pc, #32] @ (80f08 ) │ │ │ │ + ldr r1, [pc, #32] @ (80f24 ) │ │ │ │ + ldr r0, [pc, #32] @ (80f28 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #220 @ 0xdc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - ldmia r5, {r2, r3, r5, r7} │ │ │ │ + ldmia r5!, {r2, r3, r4, r7} │ │ │ │ movs r6, r0 │ │ │ │ - adds r6, r1, r6 │ │ │ │ + adds r6, r7, r5 │ │ │ │ movs r6, r0 │ │ │ │ - subs r6, r6, r6 │ │ │ │ + subs r6, r4, r6 │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r5!, {r1, r2, r4, r7} │ │ │ │ + ldmia r5!, {r1, r2, r7} │ │ │ │ movs r6, r0 │ │ │ │ - adds r0, r7, r5 │ │ │ │ + adds r0, r5, r5 │ │ │ │ movs r6, r0 │ │ │ │ - subs r4, r7, r5 │ │ │ │ + subs r4, r5, r5 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #396] @ (810ac ) │ │ │ │ - ldr r3, [pc, #400] @ (810b0 ) │ │ │ │ + ldr r2, [pc, #396] @ (810cc ) │ │ │ │ + ldr r3, [pc, #400] @ (810d0 ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r5, #16] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ mov r7, r3 │ │ │ │ and.w r3, r1, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 80fd4 │ │ │ │ + bne.n 80ff4 │ │ │ │ lsrs r1, r1, #2 │ │ │ │ movs r3, #1 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ lsls r3, r3, #24 │ │ │ │ - bpl.n 80f90 │ │ │ │ + bpl.n 80fb0 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #0 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ - cbz r5, 80fb2 │ │ │ │ + cbz r5, 80fd2 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ cmp r2, r1 │ │ │ │ it cc │ │ │ │ movcc r2, r1 │ │ │ │ str r2, [r4, #20] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r2, [r4, #12] │ │ │ │ - ldr r2, [pc, #316] @ (810b4 ) │ │ │ │ + ldr r2, [pc, #316] @ (810d4 ) │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #308] @ (810b0 ) │ │ │ │ + ldr r3, [pc, #308] @ (810d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 80fe6 │ │ │ │ + bne.n 81006 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r7, #10 │ │ │ │ - bhi.n 8103a │ │ │ │ + bhi.n 8105a │ │ │ │ tbb [pc, r7] │ │ │ │ strh r6, [r0, #48] @ 0x30 │ │ │ │ ldrb r1, [r0, #14] │ │ │ │ asrs r3, r6, #21 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ add r4, fp │ │ │ │ movs r6, r6 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 80f66 │ │ │ │ - ldr r0, [pc, #260] @ (810b8 ) │ │ │ │ + bne.n 80f86 │ │ │ │ + ldr r0, [pc, #260] @ (810d8 ) │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 80f66 │ │ │ │ + b.n 80f86 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx r6 │ │ │ │ - b.n 80fa8 │ │ │ │ + b.n 80fc8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 80fdc │ │ │ │ - cbnz r3, 80fea │ │ │ │ + beq.n 80ffc │ │ │ │ + cbnz r3, 8100a │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strd r4, r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 80f4a │ │ │ │ + b.n 80f6a │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ bic.w r1, r1, #3 │ │ │ │ - b.n 80fda │ │ │ │ + b.n 80ffa │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx r6 │ │ │ │ - b.n 80fa8 │ │ │ │ + b.n 80fc8 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx r6 │ │ │ │ - b.n 80fa8 │ │ │ │ + b.n 80fc8 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ strd r3, r3, [sp] │ │ │ │ blx r6 │ │ │ │ - b.n 80fa8 │ │ │ │ - ldr r3, [pc, #128] @ (810bc ) │ │ │ │ + b.n 80fc8 │ │ │ │ + ldr r3, [pc, #128] @ (810dc ) │ │ │ │ movw r2, #657 @ 0x291 │ │ │ │ - ldr r1, [pc, #124] @ (810c0 ) │ │ │ │ - ldr r0, [pc, #128] @ (810c4 ) │ │ │ │ + ldr r1, [pc, #124] @ (810e0 ) │ │ │ │ + ldr r0, [pc, #128] @ (810e4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #244 @ 0xf4 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ @@ -173242,90 +173241,90 @@ │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx r6 │ │ │ │ - b.n 80fa8 │ │ │ │ + b.n 80fc8 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ strd r3, r3, [sp] │ │ │ │ blx r6 │ │ │ │ - b.n 80fa8 │ │ │ │ + b.n 80fc8 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r3 │ │ │ │ blx r6 │ │ │ │ - b.n 80fa8 │ │ │ │ + b.n 80fc8 │ │ │ │ movs r2, #0 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ blx r6 │ │ │ │ - b.n 80fa8 │ │ │ │ + b.n 80fc8 │ │ │ │ movs r1, #0 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ blx r6 │ │ │ │ - b.n 80fa8 │ │ │ │ + b.n 80fc8 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ movs r0, #0 │ │ │ │ blx r6 │ │ │ │ - b.n 80fa8 │ │ │ │ - b.n 80b24 │ │ │ │ + b.n 80fc8 │ │ │ │ + b.n 80b04 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 80a78 │ │ │ │ + b.n 80a58 │ │ │ │ movs r1, r1 │ │ │ │ - adds r4, r4, r5 │ │ │ │ + adds r4, r2, r5 │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r4, {r3, r4, r5} │ │ │ │ + ldmia r4!, {r3, r5} │ │ │ │ movs r6, r0 │ │ │ │ - adds r2, r3, r0 │ │ │ │ + adds r2, r1, r0 │ │ │ │ movs r6, r0 │ │ │ │ - subs r6, #178 @ 0xb2 │ │ │ │ + subs r6, #162 @ 0xa2 │ │ │ │ movs r6, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ sub sp, #8 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r5, [r4], #4 │ │ │ │ str r2, [sp, #4] │ │ │ │ lsrs r6, r5, #9 │ │ │ │ adds r1, r6, #2 │ │ │ │ - bl aaa3c │ │ │ │ - cbz r0, 8114a │ │ │ │ + bl aaa5c │ │ │ │ + cbz r0, 8116a │ │ │ │ ldr.w r3, [r8, #276] @ 0x114 │ │ │ │ mov r1, r0 │ │ │ │ sub.w ip, r0, r3 │ │ │ │ and.w r3, r5, #7 │ │ │ │ str.w r5, [r1], #4 │ │ │ │ orr.w r3, r3, ip, lsl #5 │ │ │ │ orr.w r8, r3, #8 │ │ │ │ - cbz r6, 81126 │ │ │ │ + cbz r6, 81146 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ subs.w ip, r6, #1 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str r3, [r0, #4] │ │ │ │ - bne.n 81134 │ │ │ │ + bne.n 81154 │ │ │ │ mov.w r2, ip, lsl #2 │ │ │ │ adds r4, #4 │ │ │ │ add r4, r2 │ │ │ │ adds r2, #4 │ │ │ │ add r1, r2 │ │ │ │ str r5, [r1, #0] │ │ │ │ strd r8, r4, [r7] │ │ │ │ @@ -173334,297 +173333,297 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ add.w r0, r0, r6, lsl #2 │ │ │ │ adds r2, #8 │ │ │ │ mov r6, r1 │ │ │ │ ldr.w lr, [r2], #4 │ │ │ │ str.w lr, [r6, #4]! │ │ │ │ cmp r6, r0 │ │ │ │ - bne.n 8113c │ │ │ │ - b.n 8111a │ │ │ │ + bne.n 8115c │ │ │ │ + b.n 8113a │ │ │ │ strd r0, r4, [r7] │ │ │ │ - b.n 8112c │ │ │ │ + b.n 8114c │ │ │ │ │ │ │ │ -00081150 : │ │ │ │ +00081170 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #68] @ (811a4 ) │ │ │ │ + ldr r3, [pc, #68] @ (811c4 ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ add.w r2, r2, r4, lsl #2 │ │ │ │ - cbz r4, 8118c │ │ │ │ + cbz r4, 811ac │ │ │ │ ldr r0, [r2, #16] │ │ │ │ ldr r1, [r3, #24] │ │ │ │ cmp r1, r0 │ │ │ │ it cc │ │ │ │ movcc r1, r0 │ │ │ │ str r1, [r3, #20] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ str r1, [r3, #12] │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #24] @ (811a8 ) │ │ │ │ + ldr r0, [pc, #24] @ (811c8 ) │ │ │ │ mov r1, r4 │ │ │ │ strd r3, r2, [sp] │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r1, [r2, #16] │ │ │ │ ldr r0, [r3, #24] │ │ │ │ - b.n 8117a │ │ │ │ - stc 0, cr0, [r0, #-36] @ 0xffffffdc │ │ │ │ - asrs r0, r1, #30 │ │ │ │ + b.n 8119a │ │ │ │ + stcl 0, cr0, [r0], #36 @ 0x24 │ │ │ │ + asrs r0, r7, #29 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r3, [pc, #32] @ (811d0 ) │ │ │ │ + ldr r3, [pc, #32] @ (811f0 ) │ │ │ │ lsrs r0, r0, #12 │ │ │ │ - ldr r2, [pc, #32] @ (811d4 ) │ │ │ │ + ldr r2, [pc, #32] @ (811f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr.w r2, [r3, #1512] @ 0x5e8 │ │ │ │ cmp r2, r0 │ │ │ │ - bls.n 811ca │ │ │ │ + bls.n 811ea │ │ │ │ ldr.w r3, [r3, #1508] @ 0x5e4 │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ - cbz r3, 811ca │ │ │ │ + cbz r3, 811ea │ │ │ │ bx lr │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 811c8 │ │ │ │ - b.n 81728 │ │ │ │ + b.n 811e8 │ │ │ │ + b.n 81708 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ bic.w r1, r0, #512 @ 0x200 │ │ │ │ movw r2, #63493 @ 0xf805 │ │ │ │ movw r3, #64133 @ 0xfa85 │ │ │ │ cmp r0, r3 │ │ │ │ it ne │ │ │ │ cmpne r1, r2 │ │ │ │ - beq.n 81206 │ │ │ │ + beq.n 81226 │ │ │ │ movw r3, #42885 @ 0xa785 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 81206 │ │ │ │ + beq.n 81226 │ │ │ │ bic.w r0, r0, #384 @ 0x180 │ │ │ │ movw r3, #43013 @ 0xa805 │ │ │ │ subs r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bx lr │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r6, [pc, #348] @ (81378 ) │ │ │ │ + ldr r6, [pc, #348] @ (81398 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #348] @ (8137c ) │ │ │ │ + ldr r0, [pc, #348] @ (8139c ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [pc, #344] @ (81380 ) │ │ │ │ - ldr r4, [pc, #348] @ (81384 ) │ │ │ │ + ldr r3, [pc, #344] @ (813a0 ) │ │ │ │ + ldr r4, [pc, #348] @ (813a4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r6, r0] │ │ │ │ mov r6, r2 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov.w r0, #0 │ │ │ │ ldr.w r0, [r5, #1664] @ 0x680 │ │ │ │ ldr r3, [r3, r4] │ │ │ │ sub.w r0, r0, r2, lsl #5 │ │ │ │ ldr.w r3, [r3, #1508] @ 0x5e4 │ │ │ │ ldr.w r4, [r3, r1, lsl #2] │ │ │ │ cmp r6, #3 │ │ │ │ - bhi.n 81344 │ │ │ │ + bhi.n 81364 │ │ │ │ tbb [pc, r6] │ │ │ │ ldrh r6, [r5, r0] │ │ │ │ strb r2, [r0, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, sp │ │ │ │ adds r0, #32 │ │ │ │ blx r4 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r5, #1664] @ 0x680 │ │ │ │ sub.w r0, r3, #32 │ │ │ │ str.w r0, [r5, #1664] @ 0x680 │ │ │ │ ldr.w r2, [r3, #-32] │ │ │ │ mov r3, r0 │ │ │ │ - cbz r2, 81276 │ │ │ │ + cbz r2, 81296 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n 81322 │ │ │ │ + bne.n 81342 │ │ │ │ sub.w r0, r3, #32 │ │ │ │ str.w r0, [r5, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r3, #-32] │ │ │ │ - cbz r3, 81288 │ │ │ │ + cbz r3, 812a8 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 81358 │ │ │ │ + bne.n 81378 │ │ │ │ subs r6, #2 │ │ │ │ - beq.n 812a6 │ │ │ │ + beq.n 812c6 │ │ │ │ ldr.w r3, [r5, #1664] @ 0x680 │ │ │ │ mov r2, r3 │ │ │ │ subs r3, #32 │ │ │ │ str.w r3, [r5, #1664] @ 0x680 │ │ │ │ ldr.w r2, [r2, #-32] │ │ │ │ - cbz r2, 812fe │ │ │ │ + cbz r2, 8131e │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n 812f8 │ │ │ │ + bne.n 81318 │ │ │ │ subs r6, #1 │ │ │ │ - bne.n 81290 │ │ │ │ - cbz r4, 812de │ │ │ │ + bne.n 812b0 │ │ │ │ + cbz r4, 812fe │ │ │ │ mov r6, sp │ │ │ │ - b.n 812b6 │ │ │ │ + b.n 812d6 │ │ │ │ mov r0, sp │ │ │ │ mov r6, sp │ │ │ │ blx r4 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 812de │ │ │ │ + cbz r0, 812fe │ │ │ │ ldr.w r3, [r5, #1664] @ 0x680 │ │ │ │ ldr.w r1, [r5, #1668] @ 0x684 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 8135e │ │ │ │ + beq.n 8137e │ │ │ │ mov lr, r6 │ │ │ │ add.w r2, r3, #32 │ │ │ │ mov ip, r3 │ │ │ │ str.w r2, [r5, #1664] @ 0x680 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia.w lr, {r0, r1, r2, r3} │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ - ldr r2, [pc, #168] @ (81388 ) │ │ │ │ - ldr r3, [pc, #152] @ (8137c ) │ │ │ │ + ldr r2, [pc, #168] @ (813a8 ) │ │ │ │ + ldr r3, [pc, #152] @ (8139c ) │ │ │ │ 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 81330 │ │ │ │ + bne.n 81350 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r3 │ │ │ │ bl 43770 │ │ │ │ subs r6, #1 │ │ │ │ - bne.n 8128c │ │ │ │ - b.n 812a6 │ │ │ │ + bne.n 812ac │ │ │ │ + b.n 812c6 │ │ │ │ mov r1, sp │ │ │ │ blx r4 │ │ │ │ ldr.w r3, [r5, #1664] @ 0x680 │ │ │ │ mov r4, r0 │ │ │ │ sub.w r0, r3, #32 │ │ │ │ str.w r0, [r5, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r3, #-32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 812a6 │ │ │ │ + beq.n 812c6 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 812a6 │ │ │ │ + beq.n 812c6 │ │ │ │ bl 43770 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n 812a6 │ │ │ │ + beq.n 812c6 │ │ │ │ ldr.w r3, [r5, #1664] @ 0x680 │ │ │ │ - b.n 81276 │ │ │ │ + b.n 81296 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r2, r0 │ │ │ │ add.w r1, r0, #32 │ │ │ │ mov r3, sp │ │ │ │ adds r0, #64 @ 0x40 │ │ │ │ blx r4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 8125e │ │ │ │ - ldr r0, [pc, #68] @ (8138c ) │ │ │ │ + b.n 8127e │ │ │ │ + ldr r0, [pc, #68] @ (813ac ) │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ cmp r6, #0 │ │ │ │ it le │ │ │ │ movle r4, #0 │ │ │ │ - ble.n 812de │ │ │ │ + ble.n 812fe │ │ │ │ movs r4, #0 │ │ │ │ - b.n 8125e │ │ │ │ + b.n 8127e │ │ │ │ bl 43770 │ │ │ │ - b.n 81288 │ │ │ │ + b.n 812a8 │ │ │ │ mov r0, r5 │ │ │ │ - bl beb20 │ │ │ │ + bl beb40 │ │ │ │ mov lr, r6 │ │ │ │ mov r5, r0 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldmia.w lr, {r0, r1, r2, r3} │ │ │ │ stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - b.n 812de │ │ │ │ - b.n 817f0 │ │ │ │ + b.n 812fe │ │ │ │ + b.n 817d0 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 817ec │ │ │ │ + b.n 817cc │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 81680 │ │ │ │ + b.n 81660 │ │ │ │ movs r1, r1 │ │ │ │ - adds r2, r0, r2 │ │ │ │ + adds r2, r6, r1 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [r1, #0] │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, r1 │ │ │ │ cmp r2, r6 │ │ │ │ - bne.n 81404 │ │ │ │ + bne.n 81424 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.n 81488 │ │ │ │ + bhi.n 814a8 │ │ │ │ tbb [pc, r2] │ │ │ │ strb r2, [r0, r0] │ │ │ │ asrs r7, r5, #28 │ │ │ │ ldrd r2, r1, [r4, #8] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ subs r2, r2, r0 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ sbc.w r1, r1, r0 │ │ │ │ strd r2, r1, [r5, #8] │ │ │ │ ldr r6, [r4, #12] │ │ │ │ ldrd ip, r0, [r3, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n 81440 │ │ │ │ + blt.n 81460 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 8147e │ │ │ │ + blt.n 8149e │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ vldr d6, [r3, #8] │ │ │ │ mov r0, r5 │ │ │ │ vldr d7, [r4, #8] │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r5, #0] │ │ │ │ vsub.f64 d7, d7, d6 │ │ │ │ vstr d7, [r5, #8] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ str r1, [sp, #0] │ │ │ │ - bl d0cc8 │ │ │ │ + bl d0ce8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 813e0 │ │ │ │ + beq.n 81400 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n 813ae │ │ │ │ + b.n 813ce │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ str.w r2, [r0], #8 │ │ │ │ str r0, [sp, #0] │ │ │ │ blx 11660 <__gmpq_init@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -173633,18 +173632,18 @@ │ │ │ │ add.w r2, r3, #8 │ │ │ │ blx 120d4 <__gmpq_sub@plt> │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 15440 │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 813da │ │ │ │ + blt.n 813fa │ │ │ │ cmp.w ip, #1 │ │ │ │ sbcs.w r0, r0, #0 │ │ │ │ - blt.n 813da │ │ │ │ + blt.n 813fa │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 437c0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ bl 437c0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r2, #1 │ │ │ │ @@ -173653,56 +173652,56 @@ │ │ │ │ mov r0, r5 │ │ │ │ blx 11c28 <__gmpz_init@plt> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add.w r1, r4, #8 │ │ │ │ mov r0, r5 │ │ │ │ add.w r2, r3, #8 │ │ │ │ blx 11aa4 <__gmpz_sub@plt> │ │ │ │ - b.n 813de │ │ │ │ + b.n 813fe │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r1, r1, #0 │ │ │ │ - bge.n 813da │ │ │ │ - b.n 8144e │ │ │ │ - ldr r3, [pc, #20] @ (814a0 ) │ │ │ │ + bge.n 813fa │ │ │ │ + b.n 8146e │ │ │ │ + ldr r3, [pc, #20] @ (814c0 ) │ │ │ │ movw r2, #1613 @ 0x64d │ │ │ │ - ldr r1, [pc, #20] @ (814a4 ) │ │ │ │ - ldr r0, [pc, #20] @ (814a8 ) │ │ │ │ + ldr r1, [pc, #20] @ (814c4 ) │ │ │ │ + ldr r0, [pc, #20] @ (814c8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #8 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - ldmia r1, {r1, r2, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r6} │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r4, #27 │ │ │ │ + asrs r0, r2, #27 │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, #100 @ 0x64 │ │ │ │ + subs r2, #84 @ 0x54 │ │ │ │ movs r6, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, 814b4 │ │ │ │ + cbz r3, 814d4 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 814b6 │ │ │ │ + bne.n 814d6 │ │ │ │ bx lr │ │ │ │ b.w 43770 │ │ │ │ nop │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r2, #0] │ │ │ │ ldr.w r4, [r5, #1856] @ 0x740 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8155c │ │ │ │ + beq.n 8157c │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #28 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 815b0 │ │ │ │ + beq.n 815d0 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r3 │ │ │ │ strd r2, r2, [r3, #8] │ │ │ │ movw r0, #30974 @ 0x78fe │ │ │ │ movt r0, #14252 @ 0x37ac │ │ │ │ strd r2, r2, [r3, #16] │ │ │ │ str r0, [r3, #4] │ │ │ │ @@ -173733,15 +173732,15 @@ │ │ │ │ dmb ish │ │ │ │ ldr.w r2, [r5, #1856] @ 0x740 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov.w r0, #1408 @ 0x580 │ │ │ │ blx 11fa8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 815b0 │ │ │ │ + cbz r0, 815d0 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #0 │ │ │ │ mov.w r2, #1352 @ 0x548 │ │ │ │ str.w r1, [r3], #56 │ │ │ │ str r2, [r0, #28] │ │ │ │ str r2, [r0, #60] @ 0x3c │ │ │ │ add.w r2, r0, #80 @ 0x50 │ │ │ │ @@ -173756,58 +173755,58 @@ │ │ │ │ strd r1, r1, [r0, #64] @ 0x40 │ │ │ │ adds r0, #4 │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ blx 117c8 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #28 │ │ │ │ str.w r4, [r5, #1856] @ 0x740 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 814e4 │ │ │ │ + bne.n 81504 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 1c1ca │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - b.n 815c4 │ │ │ │ + b.n 815e4 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r3, [r0, #1856] @ 0x740 │ │ │ │ sub sp, #28 │ │ │ │ mov r7, r1 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 81642 │ │ │ │ + beq.n 81662 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 81692 │ │ │ │ - ldr r2, [pc, #188] @ (816a8 ) │ │ │ │ + bne.n 816b2 │ │ │ │ + ldr r2, [pc, #188] @ (816c8 ) │ │ │ │ movs r3, #8 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9fb08 │ │ │ │ + bl 9fb28 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 81688 │ │ │ │ + beq.n 816a8 │ │ │ │ str r0, [sp, #20] │ │ │ │ addw r0, r4, #1068 @ 0x42c │ │ │ │ - bl a6bbc │ │ │ │ + bl a6bdc │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 81688 │ │ │ │ + beq.n 816a8 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ str r3, [r4, #20] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r4, #16] │ │ │ │ @@ -173815,77 +173814,77 @@ │ │ │ │ cmp.w r1, #134217728 @ 0x8000000 │ │ │ │ it cs │ │ │ │ movcs.w r1, #134217728 @ 0x8000000 │ │ │ │ mov r0, r1 │ │ │ │ add.w r1, r2, r2, lsl #1 │ │ │ │ add r3, r1 │ │ │ │ cmp.w r3, r0, lsr #2 │ │ │ │ - bhi.n 81678 │ │ │ │ - cbnz r5, 81664 │ │ │ │ + bhi.n 81698 │ │ │ │ + cbnz r5, 81684 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r4, [pc, #104] @ (816ac ) │ │ │ │ + ldr r4, [pc, #104] @ (816cc ) │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 8169c │ │ │ │ - ldr r2, [pc, #100] @ (816b0 ) │ │ │ │ + cbz r0, 816bc │ │ │ │ + ldr r2, [pc, #100] @ (816d0 ) │ │ │ │ movs r1, #0 │ │ │ │ movw r4, #4741 @ 0x1285 │ │ │ │ strd r0, r7, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r3, #9 │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n 8163e │ │ │ │ + b.n 8165e │ │ │ │ ldr r4, [r4, #12] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w b0d7c │ │ │ │ + b.w b0d9c │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r6, #88 @ 0x58 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 59e84 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 1c1ca │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 815e4 │ │ │ │ + bne.n 81604 │ │ │ │ bl 1aeec │ │ │ │ - ldr r0, [pc, #20] @ (816b4 ) │ │ │ │ + ldr r0, [pc, #20] @ (816d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 113d8 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 8164a │ │ │ │ + b.n 8166a │ │ │ │ lsls r3, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r0, r5, #8 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r2, r3, #28 │ │ │ │ + asrs r2, r1, #28 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r6, r0, #27 │ │ │ │ + asrs r6, r6, #26 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ sub sp, #8 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r4, [r3, #4] │ │ │ │ add.w ip, r1, r2 │ │ │ │ cmp ip, r4 │ │ │ │ - bhi.n 816ea │ │ │ │ + bhi.n 8170a │ │ │ │ adds r1, #3 │ │ │ │ add.w r0, r2, #12 │ │ │ │ bic.w r1, r1, #3 │ │ │ │ add r0, r3 │ │ │ │ add r1, r2 │ │ │ │ str r1, [r3, #8] │ │ │ │ add sp, #8 │ │ │ │ @@ -173895,725 +173894,725 @@ │ │ │ │ mov.w r0, #4000 @ 0xfa0 │ │ │ │ mov r4, r1 │ │ │ │ adds r1, r2, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ lsls r0, r2 │ │ │ │ str r1, [r3, #28] │ │ │ │ adds r0, #12 │ │ │ │ - bl aa98c │ │ │ │ + bl aa9ac │ │ │ │ sub.w r1, r0, #12 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r4, r1 │ │ │ │ - bhi.n 81736 │ │ │ │ + bhi.n 81756 │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl aa9c8 │ │ │ │ + bl aa9e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 816e6 │ │ │ │ + beq.n 81706 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ adds r1, r4, #3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ bic.w r1, r1, #3 │ │ │ │ subs r2, #12 │ │ │ │ strd r2, r1, [r0, #4] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ str r2, [r0, #0] │ │ │ │ str r0, [r3, #24] │ │ │ │ adds r0, #12 │ │ │ │ - b.n 816e6 │ │ │ │ + b.n 81706 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl aa98c │ │ │ │ + bl aa9ac │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r2, r0 │ │ │ │ - b.n 8170e │ │ │ │ + b.n 8172e │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [r2, #0] │ │ │ │ - ldr.w r8, [pc, #332] @ 818a4 │ │ │ │ + ldr.w r8, [pc, #332] @ 818c4 │ │ │ │ ldr.w r3, [r5, #1856] @ 0x740 │ │ │ │ add r8, pc │ │ │ │ ldr r4, [r3, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8182e │ │ │ │ + beq.n 8184e │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov sl, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 81824 │ │ │ │ + bne.n 81844 │ │ │ │ ldr.w r9, [r4, #16] │ │ │ │ add.w r1, sl, #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 81810 │ │ │ │ + beq.n 81830 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ add.w r9, r9, r9, lsl #1 │ │ │ │ add.w fp, r3, #7 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ add r9, fp │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ mov r7, r0 │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 81884 │ │ │ │ + bcc.n 818a4 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 81884 │ │ │ │ + bcc.n 818a4 │ │ │ │ addw r9, r4, #1068 @ 0x42c │ │ │ │ - b.n 817f8 │ │ │ │ + b.n 81818 │ │ │ │ ldr.w fp, [r0] │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, fp │ │ │ │ - bl a0618 │ │ │ │ - ldr r3, [pc, #220] @ (818a8 ) │ │ │ │ + bl a0638 │ │ │ │ + ldr r3, [pc, #220] @ (818c8 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r3, [r3, #1672] @ 0x688 │ │ │ │ - cbnz r3, 81832 │ │ │ │ + cbnz r3, 81852 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af264 │ │ │ │ + bl af284 │ │ │ │ ldr.w r1, [r4, #1068] @ 0x42c │ │ │ │ ldr.w r2, [r4, #1084] @ 0x43c │ │ │ │ ldr.w r3, [r4, #1088] @ 0x440 │ │ │ │ add r2, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n 81856 │ │ │ │ + bcc.n 81876 │ │ │ │ subs r3, r3, r1 │ │ │ │ str.w r3, [r4, #1088] @ 0x440 │ │ │ │ mov r0, r9 │ │ │ │ - bl a6bf8 │ │ │ │ + bl a6c18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 817b8 │ │ │ │ + bne.n 817d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w af184 │ │ │ │ + b.w af1a4 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w af184 │ │ │ │ + b.w af1a4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8176e │ │ │ │ + beq.n 8178e │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 8181e │ │ │ │ + bne.n 8183e │ │ │ │ bl 1aeec │ │ │ │ ldr r3, [r4, #16] │ │ │ │ udf #255 @ 0xff │ │ │ │ mov r0, fp │ │ │ │ bl 2dfc8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af264 │ │ │ │ + bl af284 │ │ │ │ ldr.w r3, [r4, #1084] @ 0x43c │ │ │ │ ldr.w r1, [r4, #1068] @ 0x42c │ │ │ │ adds r2, r3, r1 │ │ │ │ ldr.w r3, [r4, #1088] @ 0x440 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n 817f2 │ │ │ │ + bcs.n 81812 │ │ │ │ ldr.w r0, [r5, #1856] @ 0x740 │ │ │ │ adds r0, #4 │ │ │ │ blx 11334 │ │ │ │ ldr.w r3, [r4, #1084] @ 0x43c │ │ │ │ ldr.w r1, [r4, #1068] @ 0x42c │ │ │ │ adds r2, r3, r1 │ │ │ │ ldr.w r3, [r4, #1088] @ 0x440 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n 8189c │ │ │ │ + bcs.n 818bc │ │ │ │ mov r0, r9 │ │ │ │ bl 446a0 │ │ │ │ ldr.w r0, [r5, #1856] @ 0x740 │ │ │ │ adds r0, #4 │ │ │ │ blx 11198 │ │ │ │ - b.n 817f8 │ │ │ │ + b.n 81818 │ │ │ │ mov r1, r9 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl c2f74 │ │ │ │ + bl c2f94 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 817b2 │ │ │ │ + beq.n 817d2 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5a380 │ │ │ │ subs r3, r3, r1 │ │ │ │ str.w r3, [r4, #1088] @ 0x440 │ │ │ │ - b.n 81878 │ │ │ │ - bgt.n 818a4 │ │ │ │ + b.n 81898 │ │ │ │ + bgt.n 81884 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r2, #0] │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r0, [r5, #1856] @ 0x740 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ - cbz r4, 81926 │ │ │ │ + cbz r4, 81946 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ movw r3, #30974 @ 0x78fe │ │ │ │ movt r3, #14252 @ 0x37ac │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8196e │ │ │ │ + bne.n 8198e │ │ │ │ ldr r6, [r4, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 81958 │ │ │ │ + bne.n 81978 │ │ │ │ adds r0, #4 │ │ │ │ blx 11334 │ │ │ │ ldr.w r3, [r5, #1856] @ 0x740 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r0, [r5, #1856] @ 0x740 │ │ │ │ adds r0, #4 │ │ │ │ blx 11198 │ │ │ │ ldr.w r3, [r4, #1076] @ 0x434 │ │ │ │ addw r0, r4, #1068 @ 0x42c │ │ │ │ str r6, [r4, #4] │ │ │ │ - cbz r3, 8193c │ │ │ │ - bl a6b58 │ │ │ │ + cbz r3, 8195c │ │ │ │ + bl a6b78 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ add.w r6, r4, #32 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 81946 │ │ │ │ + bne.n 81966 │ │ │ │ movs r1, #0 │ │ │ │ movs r6, #1 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ strd r3, r6, [r4, #24] │ │ │ │ ldr.w r0, [r5, #1856] @ 0x740 │ │ │ │ adds r0, #28 │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #92] @ (81984 ) │ │ │ │ + ldr r3, [pc, #92] @ (819a4 ) │ │ │ │ movw r2, #373 @ 0x175 │ │ │ │ - ldr r1, [pc, #88] @ (81988 ) │ │ │ │ - ldr r0, [pc, #92] @ (8198c ) │ │ │ │ + ldr r1, [pc, #88] @ (819a8 ) │ │ │ │ + ldr r0, [pc, #92] @ (819ac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ add.w r6, r4, #32 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 8190c │ │ │ │ + beq.n 8192c │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 8190c │ │ │ │ - b.n 81946 │ │ │ │ - ldr r3, [pc, #52] @ (81990 ) │ │ │ │ + beq.n 8192c │ │ │ │ + b.n 81966 │ │ │ │ + ldr r3, [pc, #52] @ (819b0 ) │ │ │ │ movw r2, #375 @ 0x177 │ │ │ │ - ldr r1, [pc, #52] @ (81994 ) │ │ │ │ - ldr r0, [pc, #52] @ (81998 ) │ │ │ │ + ldr r1, [pc, #52] @ (819b4 ) │ │ │ │ + ldr r0, [pc, #52] @ (819b8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #44] @ (8199c ) │ │ │ │ + ldr r3, [pc, #44] @ (819bc ) │ │ │ │ mov.w r2, #374 @ 0x176 │ │ │ │ - ldr r1, [pc, #40] @ (819a0 ) │ │ │ │ - ldr r0, [pc, #44] @ (819a4 ) │ │ │ │ + ldr r1, [pc, #40] @ (819c0 ) │ │ │ │ + ldr r0, [pc, #44] @ (819c4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r5, r6, r7} │ │ │ │ movs r6, r0 │ │ │ │ - asrs r6, r4, #17 │ │ │ │ + asrs r6, r2, #17 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ + asrs r6, r4, #16 │ │ │ │ movs r6, r0 │ │ │ │ - stmia r6!, {r1, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - asrs r4, r6, #16 │ │ │ │ + asrs r4, r4, #16 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r5, #17 │ │ │ │ + asrs r0, r3, #17 │ │ │ │ movs r6, r0 │ │ │ │ - stmia r6!, {r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r2, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - asrs r6, r3, #16 │ │ │ │ + asrs r6, r1, #16 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ + asrs r6, r4, #16 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - bl af6f8 │ │ │ │ - cbz r0, 819c6 │ │ │ │ + bl af718 │ │ │ │ + cbz r0, 819e6 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movw r1, #7941 @ 0x1f05 │ │ │ │ mov r2, r0 │ │ │ │ strd r1, r4, [sp] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ - b.n 819c2 │ │ │ │ + b.n 819e2 │ │ │ │ nop │ │ │ │ │ │ │ │ -000819dc : │ │ │ │ +000819fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #72] @ (81a34 ) │ │ │ │ + ldr r3, [pc, #72] @ (81a54 ) │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl afaf8 │ │ │ │ - cbz r0, 81a12 │ │ │ │ + bl afb18 │ │ │ │ + cbz r0, 81a32 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r2 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 114fc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 81a0c │ │ │ │ + bne.n 81a2c │ │ │ │ movw r1, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r4, [sp] │ │ │ │ mov r1, r2 │ │ │ │ bl 1b098 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 81a0c │ │ │ │ - b.n 81320 │ │ │ │ + b.n 81a2c │ │ │ │ + b.n 81300 │ │ │ │ movs r1, r1 │ │ │ │ │ │ │ │ -00081a38 : │ │ │ │ +00081a58 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #64] @ (81a88 ) │ │ │ │ + ldr r3, [pc, #64] @ (81aa8 ) │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl afe38 │ │ │ │ - cbz r0, 81a66 │ │ │ │ + bl afe58 │ │ │ │ + cbz r0, 81a86 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r2 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 10d80 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 81a60 │ │ │ │ + bne.n 81a80 │ │ │ │ movw r1, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r4, [sp] │ │ │ │ mov r1, r2 │ │ │ │ bl 1b098 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 81a60 │ │ │ │ - b.n 812bc │ │ │ │ + b.n 81a80 │ │ │ │ + b.n 8229c │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #168] @ (81b48 ) │ │ │ │ - ldr r3, [pc, #172] @ (81b4c ) │ │ │ │ + ldr r1, [pc, #168] @ (81b68 ) │ │ │ │ + ldr r3, [pc, #172] @ (81b6c ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ add r1, pc │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 81b2a │ │ │ │ + beq.n 81b4a │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n 81b06 │ │ │ │ + bne.n 81b26 │ │ │ │ asrs r3, r3, #7 │ │ │ │ - bmi.n 81aea │ │ │ │ + bmi.n 81b0a │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - ldr r2, [pc, #128] @ (81b50 ) │ │ │ │ - ldr r3, [pc, #120] @ (81b4c ) │ │ │ │ + ldr r2, [pc, #128] @ (81b70 ) │ │ │ │ + ldr r3, [pc, #120] @ (81b6c ) │ │ │ │ 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 81ae6 │ │ │ │ + bne.n 81b06 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #4] │ │ │ │ movw ip, #7941 @ 0x1f05 │ │ │ │ movt ip, #1 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 1b098 │ │ │ │ - b.n 81ace │ │ │ │ + b.n 81aee │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ bl 43e7a │ │ │ │ - cbz r0, 81b14 │ │ │ │ + cbz r0, 81b34 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - cbz r2, 81b3c │ │ │ │ + cbz r2, 81b5c │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #55685 @ 0xd985 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n 81ace │ │ │ │ + b.n 81aee │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n 81abe │ │ │ │ - b.n 81b2e │ │ │ │ + bne.n 81ade │ │ │ │ + b.n 81b4e │ │ │ │ ldrd r3, r1, [sp, #16] │ │ │ │ cmp r1, r2 │ │ │ │ - bge.n 81aca │ │ │ │ - b.n 81aec │ │ │ │ + bge.n 81aea │ │ │ │ + b.n 81b0c │ │ │ │ nop │ │ │ │ - bls.n 81ac0 │ │ │ │ + bls.n 81aa0 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 81a68 │ │ │ │ + bls.n 81c48 │ │ │ │ movs r1, r1 │ │ │ │ │ │ │ │ -00081b54 : │ │ │ │ +00081b74 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #84] @ (81bb8 ) │ │ │ │ + ldr r3, [pc, #84] @ (81bd8 ) │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl b0124 │ │ │ │ - cbz r0, 81b84 │ │ │ │ + bl b0144 │ │ │ │ + cbz r0, 81ba4 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 1074c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ - cbnz r0, 81ba4 │ │ │ │ + cbnz r0, 81bc4 │ │ │ │ movw r2, #55685 @ 0xd985 │ │ │ │ movs r3, #18 │ │ │ │ strd r2, r4, [sp] │ │ │ │ mov r2, r0 │ │ │ │ bl 1b098 │ │ │ │ - b.n 81b80 │ │ │ │ + b.n 81ba0 │ │ │ │ movw ip, #55301 @ 0xd805 │ │ │ │ movs r3, #11 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 1b098 │ │ │ │ - b.n 81b80 │ │ │ │ - b.n 821b4 │ │ │ │ + b.n 81ba0 │ │ │ │ + b.n 82194 │ │ │ │ movs r1, r1 │ │ │ │ │ │ │ │ -00081bbc : │ │ │ │ +00081bdc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #0 │ │ │ │ blx 112f4 │ │ │ │ - cbnz r0, 81bee │ │ │ │ + cbnz r0, 81c0e │ │ │ │ mov r0, r4 │ │ │ │ blx 114fc │ │ │ │ - cbz r0, 81be4 │ │ │ │ + cbz r0, 81c04 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 10d80 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, 81bf2 │ │ │ │ + cbz r0, 81c12 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 81be0 │ │ │ │ + b.n 81c00 │ │ │ │ movw r1, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ - b.n 81be0 │ │ │ │ + b.n 81c00 │ │ │ │ │ │ │ │ -00081c04 : │ │ │ │ +00081c24 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ blx 10980 │ │ │ │ - cbz r0, 81c22 │ │ │ │ + cbz r0, 81c42 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movw r1, #10757 @ 0x2a05 │ │ │ │ mov r2, r0 │ │ │ │ strd r1, r4, [sp] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ - b.n 81c1e │ │ │ │ + b.n 81c3e │ │ │ │ nop │ │ │ │ │ │ │ │ -00081c38 : │ │ │ │ +00081c58 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #172] @ (81cf8 ) │ │ │ │ - ldr r2, [pc, #176] @ (81cfc ) │ │ │ │ + ldr r1, [pc, #172] @ (81d18 ) │ │ │ │ + ldr r2, [pc, #176] @ (81d1c ) │ │ │ │ sub sp, #16 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #160] @ (81cf4 ) │ │ │ │ + ldr r3, [pc, #160] @ (81d14 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl afacc │ │ │ │ - cbnz r0, 81ca0 │ │ │ │ + bl afaec │ │ │ │ + cbnz r0, 81cc0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ blx 10980 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, 81ce0 │ │ │ │ + cbz r0, 81d00 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - cbz r5, 81cd8 │ │ │ │ + cbz r5, 81cf8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #116] @ (81d00 ) │ │ │ │ - ldr r3, [pc, #112] @ (81cfc ) │ │ │ │ + ldr r2, [pc, #116] @ (81d20 ) │ │ │ │ + ldr r3, [pc, #112] @ (81d1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 81cd4 │ │ │ │ + bne.n 81cf4 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #96] @ (81d04 ) │ │ │ │ + ldr r1, [pc, #96] @ (81d24 ) │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ cmp r5, #0 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ - ldr r3, [pc, #68] @ (81cfc ) │ │ │ │ + ldr r3, [pc, #68] @ (81d1c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 81cd4 │ │ │ │ + bne.n 81cf4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - b.n 81c88 │ │ │ │ + b.n 81ca8 │ │ │ │ movw r1, #10757 @ 0x2a05 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ - b.n 81c88 │ │ │ │ + b.n 81ca8 │ │ │ │ nop │ │ │ │ - b.n 82118 │ │ │ │ + b.n 820f8 │ │ │ │ movs r1, r1 │ │ │ │ - bhi.n 81d18 │ │ │ │ + bvc.n 81cf8 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 81ca4 │ │ │ │ + bvc.n 81c84 │ │ │ │ movs r1, r1 │ │ │ │ - bvc.n 81c54 │ │ │ │ + bvc.n 81c34 │ │ │ │ movs r1, r1 │ │ │ │ │ │ │ │ -00081d08 : │ │ │ │ +00081d28 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #84] @ (81d6c ) │ │ │ │ + ldr r3, [pc, #84] @ (81d8c ) │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl b02bc │ │ │ │ - cbz r0, 81d38 │ │ │ │ + bl b02dc │ │ │ │ + cbz r0, 81d58 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 1074c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ - cbnz r0, 81d58 │ │ │ │ + cbnz r0, 81d78 │ │ │ │ movw r2, #55685 @ 0xd985 │ │ │ │ movs r3, #18 │ │ │ │ strd r2, r4, [sp] │ │ │ │ mov r2, r0 │ │ │ │ bl 1b098 │ │ │ │ - b.n 81d34 │ │ │ │ + b.n 81d54 │ │ │ │ movw ip, #55429 @ 0xd885 │ │ │ │ movs r3, #11 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 1b098 │ │ │ │ - b.n 81d34 │ │ │ │ - b.n 82000 │ │ │ │ + b.n 81d54 │ │ │ │ + b.n 81fe0 │ │ │ │ movs r1, r1 │ │ │ │ │ │ │ │ -00081d70 : │ │ │ │ +00081d90 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #72] @ (81dc8 ) │ │ │ │ + ldr r3, [pc, #72] @ (81de8 ) │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl b0190 │ │ │ │ + bl b01b0 │ │ │ │ movs r2, #1 │ │ │ │ - cbz r0, 81da6 │ │ │ │ + cbz r0, 81dc6 │ │ │ │ mov r0, r2 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 114fc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 81da0 │ │ │ │ + bne.n 81dc0 │ │ │ │ movw r1, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r4, [sp] │ │ │ │ mov r1, r2 │ │ │ │ bl 1b098 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 81da0 │ │ │ │ - b.n 81f8c │ │ │ │ + b.n 81dc0 │ │ │ │ + b.n 81f6c │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r1, [pc, #964] @ (821a0 ) │ │ │ │ + ldr r1, [pc, #964] @ (821c0 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #964] @ (821a4 ) │ │ │ │ + ldr r2, [pc, #964] @ (821c4 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #964] @ (821a8 ) │ │ │ │ - ldr r3, [pc, #964] @ (821ac ) │ │ │ │ + ldr r5, [pc, #964] @ (821c8 ) │ │ │ │ + ldr r3, [pc, #964] @ (821cc ) │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - cbnz r3, 81e06 │ │ │ │ + cbnz r3, 81e26 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - bl 716d8 │ │ │ │ + bl 716f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 82194 │ │ │ │ + beq.w 821b4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add.w r7, r4, #932 @ 0x3a4 │ │ │ │ add.w r6, r4, #20 │ │ │ │ mov lr, r3 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r0, r2 │ │ │ │ @@ -174722,15 +174721,15 @@ │ │ │ │ cmp r2, r3 │ │ │ │ it cc │ │ │ │ movcc r2, r3 │ │ │ │ cmp r0, r3 │ │ │ │ it cs │ │ │ │ movcs r0, r3 │ │ │ │ cmp r6, r7 │ │ │ │ - bne.n 81e2a │ │ │ │ + bne.n 81e4a │ │ │ │ adds r2, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ subs r0, r2, r0 │ │ │ │ add.w r7, r4, #928 @ 0x3a0 │ │ │ │ blx 10a60 │ │ │ │ mov lr, r4 │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -174776,260 +174775,260 @@ │ │ │ │ ldrd r2, r1, [r4] │ │ │ │ sub.w r3, r3, r1 │ │ │ │ strb.w ip, [r2, r3] │ │ │ │ ldrd r2, r1, [r4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ sub.w r3, r3, r1 │ │ │ │ strb.w ip, [r2, r3] │ │ │ │ - bne.n 81f30 │ │ │ │ + bne.n 81f50 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r2, [lr, #4]! │ │ │ │ ldr r0, [r4, #0] │ │ │ │ subs r2, r2, r1 │ │ │ │ ldrb r1, [r0, r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 8217e │ │ │ │ + bne.w 8219e │ │ │ │ strb r3, [r0, r2] │ │ │ │ movs r3, #1 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr.w r2, [lr, #4]! │ │ │ │ ldr r0, [r4, #0] │ │ │ │ subs r2, r2, r1 │ │ │ │ ldrb r1, [r0, r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 8217e │ │ │ │ + bne.w 8219e │ │ │ │ strb r3, [r0, r2] │ │ │ │ movs r3, #2 │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ add.w ip, lr, #4 │ │ │ │ ldr.w r2, [lr, #4] │ │ │ │ subs r2, r2, r1 │ │ │ │ ldrb r1, [r0, r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 8217e │ │ │ │ + bne.w 8219e │ │ │ │ strb r3, [r0, r2] │ │ │ │ adds r3, #1 │ │ │ │ mov r6, r3 │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ ldr.w r2, [ip, #4] │ │ │ │ subs r2, r2, r1 │ │ │ │ ldrb r1, [r0, r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 8217e │ │ │ │ + bne.w 8219e │ │ │ │ strb r3, [r0, r2] │ │ │ │ adds r3, #1 │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ ldr.w r2, [ip, #8] │ │ │ │ subs r2, r2, r1 │ │ │ │ ldrb r1, [r0, r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 8217e │ │ │ │ + bne.w 8219e │ │ │ │ strb r3, [r0, r2] │ │ │ │ adds r3, r6, #2 │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ ldr.w r2, [ip, #12] │ │ │ │ subs r2, r2, r1 │ │ │ │ ldrb r1, [r0, r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 8217e │ │ │ │ + bne.w 8219e │ │ │ │ strb r3, [r0, r2] │ │ │ │ adds r3, r6, #3 │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ ldr.w r2, [ip, #16] │ │ │ │ subs r2, r2, r1 │ │ │ │ ldrb r1, [r0, r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 8217e │ │ │ │ + bne.w 8219e │ │ │ │ strb r3, [r0, r2] │ │ │ │ add.w lr, ip, #20 │ │ │ │ adds r3, r6, #4 │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ ldr.w r2, [ip, #20] │ │ │ │ subs r2, r2, r1 │ │ │ │ ldrb r1, [r0, r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 8217e │ │ │ │ + bne.w 8219e │ │ │ │ strb r3, [r0, r2] │ │ │ │ cmp r6, #225 @ 0xe1 │ │ │ │ add.w r3, r6, #5 │ │ │ │ - bne.n 81ff2 │ │ │ │ - ldr r3, [pc, #296] @ (821b0 ) │ │ │ │ + bne.n 82012 │ │ │ │ + ldr r3, [pc, #296] @ (821d0 ) │ │ │ │ mov r4, r1 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 82174 │ │ │ │ + beq.n 82194 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ cmp r2, r4 │ │ │ │ - bne.n 82168 │ │ │ │ + bne.n 82188 │ │ │ │ ldr.w r2, [r5, #16]! │ │ │ │ adds r4, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 82092 │ │ │ │ + bne.n 820b2 │ │ │ │ cmp r4, #230 @ 0xe6 │ │ │ │ - bne.n 82174 │ │ │ │ - bl d0fdc │ │ │ │ + bne.n 82194 │ │ │ │ + bl d0ffc │ │ │ │ movs r0, #12 │ │ │ │ add r1, sp, #8 │ │ │ │ movs r4, #0 │ │ │ │ movs r2, #11 │ │ │ │ movs r3, #1 │ │ │ │ strd r4, r4, [sp, #16] │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl bfbb4 │ │ │ │ + bl bfbd4 │ │ │ │ movs r1, #11 │ │ │ │ movs r0, #2 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #12 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ - bl bfc3c │ │ │ │ + bl bfc5c │ │ │ │ movs r2, #61 @ 0x3d │ │ │ │ mov r1, r2 │ │ │ │ mov r3, r4 │ │ │ │ movs r0, #11 │ │ │ │ - bl bfc3c │ │ │ │ + bl bfc5c │ │ │ │ movs r2, #61 @ 0x3d │ │ │ │ mov r1, r2 │ │ │ │ mov r3, r4 │ │ │ │ movs r0, #12 │ │ │ │ - bl bfc3c │ │ │ │ + bl bfc5c │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, r4 │ │ │ │ movs r0, #11 │ │ │ │ - bl bfc3c │ │ │ │ + bl bfc5c │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, r4 │ │ │ │ movs r0, #12 │ │ │ │ - bl bfc3c │ │ │ │ + bl bfc5c │ │ │ │ movs r2, #60 @ 0x3c │ │ │ │ mov r1, r2 │ │ │ │ mov r3, r4 │ │ │ │ movs r0, #11 │ │ │ │ - bl bfc3c │ │ │ │ + bl bfc5c │ │ │ │ movs r2, #60 @ 0x3c │ │ │ │ mov r1, r2 │ │ │ │ mov r3, r4 │ │ │ │ movs r0, #12 │ │ │ │ - bl bfc3c │ │ │ │ + bl bfc5c │ │ │ │ movs r2, #59 @ 0x3b │ │ │ │ mov r1, r2 │ │ │ │ mov r3, r4 │ │ │ │ movs r0, #11 │ │ │ │ - bl bfc3c │ │ │ │ + bl bfc5c │ │ │ │ movs r2, #59 @ 0x3b │ │ │ │ mov r1, r2 │ │ │ │ mov r3, r4 │ │ │ │ movs r0, #12 │ │ │ │ - bl bfc3c │ │ │ │ + bl bfc5c │ │ │ │ movs r2, #19 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r2 │ │ │ │ movs r0, #11 │ │ │ │ - bl bfc3c │ │ │ │ - ldr r2, [pc, #116] @ (821b4 ) │ │ │ │ - ldr r3, [pc, #96] @ (821a4 ) │ │ │ │ + bl bfc5c │ │ │ │ + ldr r2, [pc, #116] @ (821d4 ) │ │ │ │ + ldr r3, [pc, #96] @ (821c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 82164 │ │ │ │ + bne.n 82184 │ │ │ │ movs r2, #19 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r2 │ │ │ │ movs r0, #12 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w bfc3c │ │ │ │ + b.w bfc5c │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #76] @ (821b8 ) │ │ │ │ + ldr r0, [pc, #76] @ (821d8 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ - b.n 82098 │ │ │ │ - ldr r0, [pc, #68] @ (821bc ) │ │ │ │ + b.n 820b8 │ │ │ │ + ldr r0, [pc, #68] @ (821dc ) │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ - b.n 820a6 │ │ │ │ - ldr r2, [pc, #48] @ (821b0 ) │ │ │ │ + b.n 820c6 │ │ │ │ + ldr r2, [pc, #48] @ (821d0 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsls r4, r3, #4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r4, [r2, r4] │ │ │ │ ldr r2, [r2, r0] │ │ │ │ - ldr r0, [pc, #52] @ (821c0 ) │ │ │ │ + ldr r0, [pc, #52] @ (821e0 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ - ldr r0, [pc, #44] @ (821c4 ) │ │ │ │ + ldr r0, [pc, #44] @ (821e4 ) │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ - b.n 81e06 │ │ │ │ + b.n 81e26 │ │ │ │ nop │ │ │ │ - bvs.n 8229c │ │ │ │ + bvs.n 8227c │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 82298 │ │ │ │ + bvs.n 82278 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 821ec │ │ │ │ + bcs.n 821cc │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r0, r3, #25 │ │ │ │ + lsrs r0, r1, #25 │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r6, r5, #24 │ │ │ │ + lsrs r6, r3, #24 │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r2, r3, #23 │ │ │ │ + lsrs r2, r1, #23 │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r6, r5, #22 │ │ │ │ + lsrs r6, r3, #22 │ │ │ │ movs r6, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #704] @ (8249c ) │ │ │ │ + ldr r4, [pc, #704] @ (824bc ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #704] @ (824a0 ) │ │ │ │ + ldr r3, [pc, #704] @ (824c0 ) │ │ │ │ cmp r1, #0 │ │ │ │ add r4, pc │ │ │ │ - ldr r6, [pc, #704] @ (824a4 ) │ │ │ │ + ldr r6, [pc, #704] @ (824c4 ) │ │ │ │ mov r8, r2 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ it le │ │ │ │ movle r4, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bgt.w 8235a │ │ │ │ - ldr r3, [pc, #684] @ (824a8 ) │ │ │ │ + bgt.w 8237a │ │ │ │ + ldr r3, [pc, #684] @ (824c8 ) │ │ │ │ ldr r5, [r6, r3] │ │ │ │ mov r2, r4 │ │ │ │ ldrd r7, r1, [r5] │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldrb r1, [r7, r3] │ │ │ │ cmp r1, #68 @ 0x44 │ │ │ │ - bhi.n 8225e │ │ │ │ + bhi.n 8227e │ │ │ │ cmp r1, #68 @ 0x44 │ │ │ │ - bhi.n 82306 │ │ │ │ + bhi.n 82326 │ │ │ │ tbb [pc, r1] │ │ │ │ - ldr r4, [pc, #416] @ (823bc ) │ │ │ │ + ldr r4, [pc, #416] @ (823dc ) │ │ │ │ eors r0, r0 │ │ │ │ str r5, [sp, #340] @ 0x154 │ │ │ │ - ldr r6, [pc, #312] @ (82358 ) │ │ │ │ + ldr r6, [pc, #312] @ (82378 ) │ │ │ │ ldrh r7, [r1, #60] @ 0x3c │ │ │ │ cmp r7, #94 @ 0x5e │ │ │ │ cmp r7, #47 @ 0x2f │ │ │ │ ands r7, r5 │ │ │ │ cmp r0, r8 │ │ │ │ cmp r7, #69 @ 0x45 │ │ │ │ strb r5, [r0, #29] │ │ │ │ @@ -175056,112 +175055,112 @@ │ │ │ │ strb r7, [r6, #29] │ │ │ │ strb r7, [r6, #29] │ │ │ │ cmp r7, #119 @ 0x77 │ │ │ │ movs r7, r5 │ │ │ │ add.w r3, r1, #64 @ 0x40 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.n 82306 │ │ │ │ + bhi.n 82326 │ │ │ │ sub.w r0, r1, #192 @ 0xc0 │ │ │ │ movw r3, #49665 @ 0xc201 │ │ │ │ lsrs r3, r0 │ │ │ │ lsls r0, r3, #31 │ │ │ │ - bpl.n 82306 │ │ │ │ + bpl.n 82326 │ │ │ │ movs r0, #0 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r8] │ │ │ │ - ldr r2, [pc, #556] @ (824ac ) │ │ │ │ - ldr r3, [pc, #540] @ (824a0 ) │ │ │ │ + ldr r2, [pc, #556] @ (824cc ) │ │ │ │ + ldr r3, [pc, #540] @ (824c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 822d0 │ │ │ │ + bne.n 822f0 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r2, #0] │ │ │ │ str.w r3, [r8] │ │ │ │ movs r0, #1 │ │ │ │ - b.n 8227e │ │ │ │ + b.n 8229e │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ str.w r3, [r8] │ │ │ │ - b.n 8229e │ │ │ │ + b.n 822be │ │ │ │ mov r4, r2 │ │ │ │ - b.n 821fe │ │ │ │ + b.n 8221e │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r2 │ │ │ │ - bl c0240 │ │ │ │ + bl c0260 │ │ │ │ str.w r0, [r8] │ │ │ │ - b.n 8229e │ │ │ │ + b.n 822be │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - b.n 8229e │ │ │ │ + b.n 822be │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r1, [r2, #0] │ │ │ │ add.w r0, r4, #8 │ │ │ │ lsrs r1, r1, #9 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl c0240 │ │ │ │ + bl c0260 │ │ │ │ str.w r0, [r8] │ │ │ │ - b.n 8229e │ │ │ │ + b.n 822be │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 1e5f0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r1, [r7, r3] │ │ │ │ cmp r1, #68 @ 0x44 │ │ │ │ - bls.n 82362 │ │ │ │ + bls.n 82382 │ │ │ │ sub.w r0, r1, #192 @ 0xc0 │ │ │ │ cmp r0, #15 │ │ │ │ - bls.w 8248c │ │ │ │ - ldr r0, [pc, #424] @ (824b0 ) │ │ │ │ + bls.w 824ac │ │ │ │ + ldr r0, [pc, #424] @ (824d0 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ - ldr r3, [pc, #416] @ (824b4 ) │ │ │ │ + ldr r3, [pc, #416] @ (824d4 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #416] @ (824b8 ) │ │ │ │ + ldr r0, [pc, #416] @ (824d8 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r3, r1] │ │ │ │ blx 10688 │ │ │ │ - ldr r3, [pc, #408] @ (824bc ) │ │ │ │ - ldr r1, [pc, #408] @ (824c0 ) │ │ │ │ + ldr r3, [pc, #408] @ (824dc ) │ │ │ │ + ldr r1, [pc, #408] @ (824e0 ) │ │ │ │ movw r2, #4814 @ 0x12ce │ │ │ │ - ldr r0, [pc, #408] @ (824c4 ) │ │ │ │ + ldr r0, [pc, #408] @ (824e4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r2 │ │ │ │ bl 43970 │ │ │ │ str.w r0, [r8] │ │ │ │ - b.n 8229e │ │ │ │ + b.n 822be │ │ │ │ ldr r3, [r2, #0] │ │ │ │ movs r1, #8 │ │ │ │ add.w r0, sp, r1 │ │ │ │ str r3, [sp, #8] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl c0240 │ │ │ │ + bl c0260 │ │ │ │ str.w r0, [r8] │ │ │ │ - b.n 8229e │ │ │ │ - bl 824c8 │ │ │ │ + b.n 822be │ │ │ │ + bl 824e8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 821fa │ │ │ │ + b.n 8221a │ │ │ │ cmp r1, #68 @ 0x44 │ │ │ │ - bhi.n 82306 │ │ │ │ - add r3, pc, #8 @ (adr r3, 82370 ) │ │ │ │ + bhi.n 82326 │ │ │ │ + add r3, pc, #8 @ (adr r3, 82390 ) │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ add r3, r0 │ │ │ │ bx r3 │ │ │ │ lsls r5, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ vmaxnm.f32 , , │ │ │ │ vminnm.f32 , , │ │ │ │ @@ -175230,72 +175229,72 @@ │ │ │ │ @ instruction: 0xff97ffff │ │ │ │ @ instruction: 0xff97ffff │ │ │ │ vmaxnm.f32 , , │ │ │ │ vmaxnm.f32 , , │ │ │ │ ldr r7, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ - b.n 822ec │ │ │ │ + b.n 8230c │ │ │ │ movw r3, #49665 @ 0xc201 │ │ │ │ lsrs r3, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.w 82276 │ │ │ │ - b.n 82306 │ │ │ │ + bmi.w 82296 │ │ │ │ + b.n 82326 │ │ │ │ nop │ │ │ │ - bcs.n 82598 │ │ │ │ + bcs.n 82578 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 82594 │ │ │ │ + bcs.n 82574 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 82464 │ │ │ │ + bne.n 82444 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r2, r3, #19 │ │ │ │ + lsrs r2, r1, #19 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #19 │ │ │ │ + lsrs r2, r3, #19 │ │ │ │ movs r6, r0 │ │ │ │ - pop {r2, r3, r5, r6, pc} │ │ │ │ + pop {r2, r3, r4, r6, pc} │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r2, r4, #19 │ │ │ │ + lsrs r2, r2, #19 │ │ │ │ movs r6, r0 │ │ │ │ - cmp r3, #204 @ 0xcc │ │ │ │ + cmp r3, #188 @ 0xbc │ │ │ │ movs r6, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w r3, [pc, #2140] @ 82d38 │ │ │ │ + ldr.w r3, [pc, #2140] @ 82d58 │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w r6, [pc, #2140] @ 82d3c │ │ │ │ + ldr.w r6, [pc, #2140] @ 82d5c │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r2, [pc, #2136] @ 82d40 │ │ │ │ + ldr.w r2, [pc, #2136] @ 82d60 │ │ │ │ add r3, pc │ │ │ │ mov r4, r1 │ │ │ │ movs r7, #0 │ │ │ │ ldr r6, [r3, r6] │ │ │ │ ldr.w r8, [r3, r2] │ │ │ │ mov r2, r5 │ │ │ │ ldrd r1, r0, [r6] │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ subs r3, r3, r0 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 829a0 │ │ │ │ + beq.w 829c0 │ │ │ │ add.w r1, r8, r3, lsl #4 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - beq.w 82646 │ │ │ │ + beq.w 82666 │ │ │ │ subs r3, #1 │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ cmp r3, #206 @ 0xce │ │ │ │ - bhi.w 8262a │ │ │ │ + bhi.w 8264a │ │ │ │ tbb [pc, r3] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ strb r0, [r5, #21] │ │ │ │ @@ -175393,57 +175392,57 @@ │ │ │ │ strh r3, [r0, #28] │ │ │ │ strh r3, [r0, #28] │ │ │ │ strh r3, [r0, #28] │ │ │ │ strh r3, [r0, #28] │ │ │ │ strh r3, [r0, #28] │ │ │ │ ldrb r3, [r0, #14] │ │ │ │ lsls r3, r7, #1 │ │ │ │ - cbnz r7, 8260a │ │ │ │ + cbnz r7, 8262a │ │ │ │ subs r4, #1 │ │ │ │ - bne.n 8260a │ │ │ │ + bne.n 8262a │ │ │ │ mov r0, r2 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ subs r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 825f6 │ │ │ │ - blt.n 8261a │ │ │ │ + beq.n 82616 │ │ │ │ + blt.n 8263a │ │ │ │ mov r5, r2 │ │ │ │ - b.n 824f4 │ │ │ │ + b.n 82514 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 8260a │ │ │ │ + bne.n 8262a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r4, r4, r3 │ │ │ │ cmp r4, r7 │ │ │ │ - bgt.n 8260a │ │ │ │ + bgt.n 8262a │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r2 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r5, r2 │ │ │ │ adds r7, #1 │ │ │ │ - b.n 824f4 │ │ │ │ - ldr.w r3, [pc, #1816] @ 82d44 │ │ │ │ + b.n 82514 │ │ │ │ + ldr.w r3, [pc, #1816] @ 82d64 │ │ │ │ movw r2, #4713 @ 0x1269 │ │ │ │ - ldr.w r1, [pc, #1812] @ 82d48 │ │ │ │ - ldr.w r0, [pc, #1812] @ 82d4c │ │ │ │ + ldr.w r1, [pc, #1812] @ 82d68 │ │ │ │ + ldr.w r0, [pc, #1812] @ 82d6c │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #8 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 1de18 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r2, r0 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #206 @ 0xce │ │ │ │ - bhi.n 8262a │ │ │ │ - add r1, pc, #8 @ (adr r1, 82664 ) │ │ │ │ + bhi.n 8264a │ │ │ │ + add r1, pc, #8 @ (adr r1, 82684 ) │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ add r1, r3 │ │ │ │ bx r1 │ │ │ │ nop │ │ │ │ @ instruction: 0xffa7ffff │ │ │ │ @ instruction: 0xff91ffff │ │ │ │ @ instruction: 0xff91ffff │ │ │ │ @@ -175660,26 +175659,26 @@ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldrb r1, [r1, r3] │ │ │ │ add.w r1, r8, r1, lsl #4 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne.w r2, r2, r0, lsl #2 │ │ │ │ - beq.w 82d2c │ │ │ │ + beq.w 82d4c │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r9, [r6] │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 1e5f0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb.w r3, [r9, r3] │ │ │ │ cmp r3, #207 @ 0xcf │ │ │ │ - bhi.w 8262a │ │ │ │ - add r1, pc, #8 @ (adr r1, 829ec ) │ │ │ │ + bhi.w 8264a │ │ │ │ + add r1, pc, #8 @ (adr r1, 82a0c ) │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ add r1, r3 │ │ │ │ bx r1 │ │ │ │ @ instruction: 0xffdbffff │ │ │ │ ldc2 15, cr15, [pc], {255} @ 0xff │ │ │ │ stc2 15, cr15, [r9], {255} @ 0xff │ │ │ │ stc2 15, cr15, [r9], {255} @ 0xff │ │ │ │ @@ -175710,287 +175709,287 @@ │ │ │ │ stc2 15, cr15, [r9], {255} @ 0xff │ │ │ │ stc2 15, cr15, [r9], {255} @ 0xff │ │ │ │ stc2 15, cr15, [r9], {255} @ 0xff │ │ │ │ stc2 15, cr15, [r9], {255} @ 0xff │ │ │ │ stc2 15, cr15, [r9], {255} @ 0xff │ │ │ │ stc2 15, cr15, [r9], {255} @ 0xff │ │ │ │ stc2 15, cr15, [r9], {255} @ 0xff │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82680 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82684 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82688 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8268c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82690 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82694 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82698 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8269c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 826a0 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 826a4 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 826a8 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 826ac │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 826b0 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 826b4 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 826b8 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 826a0 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 826a4 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 826a8 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 826ac │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 826b0 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 826b4 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 826b8 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 826bc │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 826c0 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 826c4 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 826c8 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 826cc │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 826d0 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 826d4 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 826d8 │ │ │ │ stc2 15, cr15, [r9], {255} @ 0xff │ │ │ │ stc2 15, cr15, [r9], {255} @ 0xff │ │ │ │ stc2 15, cr15, [r9], {255} @ 0xff │ │ │ │ ldc2 15, cr15, [r9], #-1020 @ 0xfffffc04 │ │ │ │ ldc2 15, cr15, [pc], {255} @ 0xff │ │ │ │ ldc2 15, cr15, [r9], #-1020 @ 0xfffffc04 │ │ │ │ ldc2 15, cr15, [pc], {255} @ 0xff │ │ │ │ ldc2 15, cr15, [r7], {255} @ 0xff │ │ │ │ ldc2 15, cr15, [pc], {255} @ 0xff │ │ │ │ - stc2 15, cr15, [pc], #-1020 @ 826e0 │ │ │ │ - stc2 15, cr15, [pc], #-1020 @ 826e4 │ │ │ │ - stc2 15, cr15, [pc], #-1020 @ 826e8 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 826ec │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 826f0 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 826f4 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 826f8 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 826fc │ │ │ │ - stc2 15, cr15, [pc], #-1020 @ 82700 │ │ │ │ - stc2 15, cr15, [pc], #-1020 @ 82704 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82708 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8270c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82710 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82714 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82718 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8271c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82720 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82724 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82728 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8272c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82730 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82734 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82738 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8273c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82740 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82744 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82748 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8274c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82750 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82754 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82758 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8275c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82760 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82764 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82768 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8276c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82770 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82774 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82778 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8277c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82780 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82784 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82788 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8278c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82790 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82794 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82798 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8279c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827a0 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827a4 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827a8 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827ac │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827b0 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827b4 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827b8 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827bc │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827c0 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827c4 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827c8 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827cc │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827d0 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827d4 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827d8 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827dc │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827e0 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827e4 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827e8 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827ec │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827f0 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827f4 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827f8 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 827fc │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82800 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82804 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82808 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8280c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82810 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82814 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82818 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8281c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82820 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82824 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82828 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8282c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82830 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82834 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82838 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8283c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82840 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82844 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82848 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8284c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82850 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82854 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82858 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8285c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82860 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82864 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82868 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8286c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82870 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82874 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82878 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8287c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82880 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82884 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82888 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8288c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82890 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82894 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82898 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8289c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828a0 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828a4 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828a8 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828ac │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828b0 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828b4 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828b8 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828bc │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828c0 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828c4 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828c8 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828cc │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828d0 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828d4 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828d8 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828dc │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828e0 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828e4 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828e8 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828ec │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828f0 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828f4 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828f8 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 828fc │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82900 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82904 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82908 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8290c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82910 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82914 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82918 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 8291c │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82920 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82924 │ │ │ │ - ldc2 15, cr15, [pc], #-1020 @ 82928 │ │ │ │ - stc2 15, cr15, [pc], #-1020 @ 8292c │ │ │ │ - stc2 15, cr15, [pc], #-1020 @ 82930 │ │ │ │ + stc2 15, cr15, [pc], #-1020 @ 82700 │ │ │ │ + stc2 15, cr15, [pc], #-1020 @ 82704 │ │ │ │ + stc2 15, cr15, [pc], #-1020 @ 82708 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8270c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82710 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82714 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82718 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8271c │ │ │ │ + stc2 15, cr15, [pc], #-1020 @ 82720 │ │ │ │ + stc2 15, cr15, [pc], #-1020 @ 82724 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82728 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8272c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82730 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82734 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82738 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8273c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82740 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82744 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82748 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8274c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82750 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82754 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82758 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8275c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82760 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82764 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82768 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8276c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82770 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82774 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82778 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8277c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82780 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82784 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82788 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8278c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82790 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82794 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82798 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8279c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827a0 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827a4 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827a8 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827ac │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827b0 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827b4 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827b8 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827bc │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827c0 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827c4 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827c8 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827cc │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827d0 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827d4 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827d8 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827dc │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827e0 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827e4 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827e8 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827ec │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827f0 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827f4 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827f8 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 827fc │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82800 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82804 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82808 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8280c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82810 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82814 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82818 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8281c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82820 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82824 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82828 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8282c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82830 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82834 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82838 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8283c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82840 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82844 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82848 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8284c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82850 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82854 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82858 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8285c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82860 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82864 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82868 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8286c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82870 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82874 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82878 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8287c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82880 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82884 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82888 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8288c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82890 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82894 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82898 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8289c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828a0 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828a4 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828a8 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828ac │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828b0 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828b4 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828b8 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828bc │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828c0 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828c4 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828c8 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828cc │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828d0 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828d4 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828d8 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828dc │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828e0 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828e4 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828e8 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828ec │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828f0 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828f4 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828f8 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 828fc │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82900 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82904 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82908 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8290c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82910 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82914 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82918 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8291c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82920 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82924 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82928 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8292c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82930 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82934 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82938 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 8293c │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82940 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82944 │ │ │ │ + ldc2 15, cr15, [pc], #-1020 @ 82948 │ │ │ │ + stc2 15, cr15, [pc], #-1020 @ 8294c │ │ │ │ + stc2 15, cr15, [pc], #-1020 @ 82950 │ │ │ │ mov r0, r2 │ │ │ │ bl 1de18 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 829c6 │ │ │ │ + b.n 829e6 │ │ │ │ nop │ │ │ │ - ldmia r7!, {r2, r4, r5, r6} │ │ │ │ + ldmia r7!, {r2, r4, r6} │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r6, r3 │ │ │ │ + rev16 r6, r1 │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r4, r2, #7 │ │ │ │ + lsrs r4, r0, #7 │ │ │ │ movs r6, r0 │ │ │ │ - cmp r0, #188 @ 0xbc │ │ │ │ + cmp r0, #172 @ 0xac │ │ │ │ movs r6, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #88] @ (82db8 ) │ │ │ │ + ldr r2, [pc, #88] @ (82dd8 ) │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #88] @ (82dbc ) │ │ │ │ + ldr r1, [pc, #88] @ (82ddc ) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr r4, [r2, r1] │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ subs r1, r1, r6 │ │ │ │ ldrb.w ip, [r5, r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 82d94 │ │ │ │ - ldr r1, [pc, #64] @ (82dc0 ) │ │ │ │ + beq.n 82db4 │ │ │ │ + ldr r1, [pc, #64] @ (82de0 ) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ add.w r1, r1, ip, lsl #4 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - beq.n 82daa │ │ │ │ + beq.n 82dca │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strd r3, r2, [sp] │ │ │ │ bl 1e5f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ subs r1, r0, r1 │ │ │ │ ldrb.w ip, [r5, r1] │ │ │ │ - b.n 82d7e │ │ │ │ + b.n 82d9e │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1de18 │ │ │ │ nop │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #48] @ (82e04 ) │ │ │ │ + ldr r3, [pc, #48] @ (82e24 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #48] @ (82e08 ) │ │ │ │ + ldr r2, [pc, #48] @ (82e28 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrd r1, r4, [r2] │ │ │ │ subs r3, r3, r4 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ - cbz r3, 82dee │ │ │ │ + cbz r3, 82e0e │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ strd r1, r2, [sp] │ │ │ │ bl 1e5f0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ - b.n 82de8 │ │ │ │ + b.n 82e08 │ │ │ │ nop │ │ │ │ - stmia r6!, {r2, r7} │ │ │ │ + stmia r6!, {r2, r5, r6} │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3696] @ 0xe70 │ │ │ │ sub sp, #388 @ 0x184 │ │ │ │ strd r1, r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #160] @ (82ec4 ) │ │ │ │ + ldr r2, [pc, #160] @ (82ee4 ) │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #160] @ (82ec8 ) │ │ │ │ + ldr r3, [pc, #160] @ (82ee8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r4, [sp, #400] @ 0x190 │ │ │ │ str r0, [sp, #24] │ │ │ │ add.w r0, r0, #472 @ 0x1d8 │ │ │ │ str r4, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ @@ -176003,15 +176002,15 @@ │ │ │ │ strd r3, r3, [sp, #268] @ 0x10c │ │ │ │ ldr r3, [sp, #404] @ 0x194 │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ add r2, sp, #380 @ 0x17c │ │ │ │ str r3, [sp, #32] │ │ │ │ str r2, [sp, #276] @ 0x114 │ │ │ │ blx 112b8 <_setjmp@plt> │ │ │ │ - cbnz r0, 82e9e │ │ │ │ + cbnz r0, 82ebe │ │ │ │ ldr r3, [sp, #412] @ 0x19c │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #408] @ 0x198 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ @@ -176019,69 +176018,69 @@ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ - bl 82ed4 │ │ │ │ + bl 82ef4 │ │ │ │ str.w r4, [r5, #864] @ 0x360 │ │ │ │ - ldr r2, [pc, #72] @ (82ecc ) │ │ │ │ - ldr r3, [pc, #64] @ (82ec8 ) │ │ │ │ + ldr r2, [pc, #72] @ (82eec ) │ │ │ │ + ldr r3, [pc, #64] @ (82ee8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #380] @ 0x17c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 82e9a │ │ │ │ + bne.n 82eba │ │ │ │ add sp, #388 @ 0x184 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - bl 87958 │ │ │ │ + bl 87978 │ │ │ │ add r0, sp, #268 @ 0x10c │ │ │ │ - bl 87984 │ │ │ │ + bl 879a4 │ │ │ │ movs r0, #11 │ │ │ │ bl 2f668 │ │ │ │ - ldr r0, [pc, #28] @ (82ed0 ) │ │ │ │ + ldr r0, [pc, #28] @ (82ef0 ) │ │ │ │ add r0, pc │ │ │ │ blx 106ec │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #864] @ 0x360 │ │ │ │ - b.n 82e82 │ │ │ │ + b.n 82ea2 │ │ │ │ nop │ │ │ │ - stmia r6!, {r1, r2, r4, r5} │ │ │ │ + stmia r6!, {r1, r2, r4} │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ - bcc.n 82ee4 │ │ │ │ + bcs.n 82ee4 │ │ │ │ movs r5, 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, #3928] @ 0xf58 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r8, r3 │ │ │ │ - ldr.w r3, [pc, #3092] @ 83b00 │ │ │ │ + ldr.w r3, [pc, #3092] @ 83b20 │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r5, [pc, #3088] @ 83b04 │ │ │ │ + ldr.w r5, [pc, #3088] @ 83b24 │ │ │ │ mov r4, r1 │ │ │ │ str r2, [r7, #12] │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ add r5, pc │ │ │ │ str r2, [r7, #24] │ │ │ │ ldr.w r2, [r7, #156] @ 0x9c │ │ │ │ str r2, [r7, #28] │ │ │ │ - ldr.w r2, [pc, #3068] @ 83b08 │ │ │ │ + ldr.w r2, [pc, #3068] @ 83b28 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #64 @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #108] @ 0x6c │ │ │ │ mov.w r3, #0 │ │ │ │ add.w r3, r7, #40 @ 0x28 │ │ │ │ @@ -176092,231 +176091,231 @@ │ │ │ │ str r5, [r7, #16] │ │ │ │ str r3, [r7, #20] │ │ │ │ ldr.w r5, [r7, #164] @ 0xa4 │ │ │ │ blx 10cec │ │ │ │ ldr r2, [r7, #28] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 8372a │ │ │ │ + beq.w 8374a │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r4, #20] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w sl, [r2, #12] │ │ │ │ ldr r2, [r7, #28] │ │ │ │ str r2, [r4, #8] │ │ │ │ ldr.w r2, [r7, #168] @ 0xa8 │ │ │ │ str r3, [r4, #28] │ │ │ │ str.w sl, [r4, #12] │ │ │ │ ands.w r3, r2, #512 @ 0x200 │ │ │ │ - bne.w 836e0 │ │ │ │ + bne.w 83700 │ │ │ │ ands.w r2, r2, #256 @ 0x100 │ │ │ │ - bne.w 835a0 │ │ │ │ + bne.w 835c0 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ and.w r3, r3, #512 @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 835a2 │ │ │ │ + bne.w 835c2 │ │ │ │ ldrb.w r2, [r6, #1836] @ 0x72c │ │ │ │ cmp sl, r3 │ │ │ │ str r5, [r4, #100] @ 0x64 │ │ │ │ ldr r5, [r7, #16] │ │ │ │ ubfx r2, r2, #1, #1 │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ str.w r9, [r4, #4] │ │ │ │ str r5, [r4, #0] │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ - ble.w 835cc │ │ │ │ + ble.w 835ec │ │ │ │ ldr.w r3, [r6, #1640] @ 0x668 │ │ │ │ add.w r1, sl, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, sl │ │ │ │ - blt.w 83906 │ │ │ │ + blt.w 83926 │ │ │ │ ldr.w r5, [r6, #1636] @ 0x664 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8391c │ │ │ │ + beq.w 8393c │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ - cbz r1, 83002 │ │ │ │ + cbz r1, 83022 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add.w r9, r5, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 838a0 │ │ │ │ + beq.w 838c0 │ │ │ │ movs r2, #0 │ │ │ │ cmp.w sl, #2 │ │ │ │ str r2, [r3, #8] │ │ │ │ - beq.n 83002 │ │ │ │ + beq.n 83022 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ adds r5, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8394c │ │ │ │ + beq.w 8396c │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ sub.w r9, sl, #4 │ │ │ │ cmp.w sl, #3 │ │ │ │ - beq.n 83002 │ │ │ │ + beq.n 83022 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 838d2 │ │ │ │ + beq.w 838f2 │ │ │ │ subs.w r9, r9, #1 │ │ │ │ str r3, [r1, #8] │ │ │ │ - bcs.n 82ff0 │ │ │ │ + bcs.n 83010 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 83866 │ │ │ │ + beq.w 83886 │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 83d64 │ │ │ │ + bl 83d84 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.w 83a34 │ │ │ │ + blt.w 83a54 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ - cbz r3, 83048 │ │ │ │ + cbz r3, 83068 │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #1 │ │ │ │ strd r3, r0, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ ldr r1, [r7, #24] │ │ │ │ mov r0, r6 │ │ │ │ - bl 83d64 │ │ │ │ + bl 83d84 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.w 83a34 │ │ │ │ + blt.w 83a54 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8311e │ │ │ │ + beq.n 8313e │ │ │ │ mov r0, r6 │ │ │ │ add.w r2, r7, #36 @ 0x24 │ │ │ │ movw r1, #33797 @ 0x8405 │ │ │ │ - bl a5f9c │ │ │ │ + bl a5fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8311e │ │ │ │ + beq.n 8313e │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 834f2 │ │ │ │ + beq.w 83512 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n 8311e │ │ │ │ + bne.n 8313e │ │ │ │ ldr.w r1, [r6, #276] @ 0x114 │ │ │ │ add.w r2, r7, #36 @ 0x24 │ │ │ │ movw lr, #45325 @ 0xb10d │ │ │ │ movt lr, #5 │ │ │ │ movw ip, #8461 @ 0x210d │ │ │ │ movt ip, #7 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r0, r3, r1 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ cmp r3, lr │ │ │ │ - bne.n 8311e │ │ │ │ + bne.n 8313e │ │ │ │ ldr r3, [r0, #4] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.w 83ada │ │ │ │ + beq.w 83afa │ │ │ │ cmp r0, #6 │ │ │ │ - bne.w 836aa │ │ │ │ + bne.w 836ca │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r9, r3, r1 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ cmp r3, ip │ │ │ │ - bne.w 836aa │ │ │ │ + bne.w 836ca │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 83d14 │ │ │ │ + beq.w 83d34 │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ and.w r9, r3, #7 │ │ │ │ cmp.w r9, #7 │ │ │ │ - bne.n 830dc │ │ │ │ + bne.n 830fc │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r9, r3, #7 │ │ │ │ cmp.w r9, #7 │ │ │ │ - beq.n 830ce │ │ │ │ + beq.n 830ee │ │ │ │ and.w r9, r0, #31 │ │ │ │ cmp.w r9, #5 │ │ │ │ - bne.w 836aa │ │ │ │ + bne.w 836ca │ │ │ │ and.w r9, r3, #31 │ │ │ │ cmp.w r9, #24 │ │ │ │ - bne.w 836aa │ │ │ │ + bne.w 836ca │ │ │ │ ldr.w r1, [r6, #1636] @ 0x664 │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ str r0, [r3, #16] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr.w r1, [r6, #276] @ 0x114 │ │ │ │ add.w r3, r1, r3, lsr #5 │ │ │ │ add.w r2, r3, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.w 83ce0 │ │ │ │ + beq.w 83d00 │ │ │ │ cmp r0, #6 │ │ │ │ - beq.n 83088 │ │ │ │ + beq.n 830a8 │ │ │ │ add r5, sl │ │ │ │ mov.w fp, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 83198 │ │ │ │ + ble.n 831b8 │ │ │ │ movw r3, #37005 @ 0x908d │ │ │ │ movt r3, #6 │ │ │ │ str.w sl, [r7] │ │ │ │ mov r9, fp │ │ │ │ str.w r8, [r7, #4] │ │ │ │ mov sl, r3 │ │ │ │ mov r8, r4 │ │ │ │ ldr.w r2, [r6, #1636] @ 0x664 │ │ │ │ ldr.w r4, [r2, r9, lsl #2] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, sl │ │ │ │ - bne.w 83ac4 │ │ │ │ + bne.w 83ae4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - cbz r2, 8318a │ │ │ │ + cbz r2, 831aa │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, 83176 │ │ │ │ + cbz r0, 83196 │ │ │ │ ldr.w r2, [r6, #2296] @ 0x8f8 │ │ │ │ lsls r2, r2, #25 │ │ │ │ - bpl.n 83176 │ │ │ │ + bpl.n 83196 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ lsls r3, r2, #30 │ │ │ │ - bne.w 83a68 │ │ │ │ + bne.w 83a88 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #1 │ │ │ │ - ble.n 83178 │ │ │ │ - bl 9f630 │ │ │ │ + ble.n 83198 │ │ │ │ + bl 9f650 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 839dc │ │ │ │ + blt.w 839fc │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 83554 │ │ │ │ + beq.w 83574 │ │ │ │ ldr.w r2, [r8, #28] │ │ │ │ add r2, r9 │ │ │ │ sub.w r2, r2, fp │ │ │ │ str r2, [r4, #24] │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, r5 │ │ │ │ - bne.n 8313e │ │ │ │ + bne.n 8315e │ │ │ │ mov r4, r8 │ │ │ │ ldr.w r8, [r7, #4] │ │ │ │ str.w r5, [r6, #1644] @ 0x66c │ │ │ │ mov.w r3, #51712 @ 0xca00 │ │ │ │ movt r3, #15258 @ 0x3b9a │ │ │ │ ldr r2, [r4, #28] │ │ │ │ add r5, r2 │ │ │ │ sub.w r5, r5, fp │ │ │ │ cmp r5, r3 │ │ │ │ - bgt.w 83d24 │ │ │ │ + bgt.w 83d44 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w r2, r5, #62 @ 0x3e │ │ │ │ str r5, [r3, #28] │ │ │ │ adds.w r3, r5, #31 │ │ │ │ it pl │ │ │ │ movpl r2, r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -176325,360 +176324,360 @@ │ │ │ │ movs r3, #0 │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ str r2, [r4, #16] │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 835f0 │ │ │ │ + bne.w 83610 │ │ │ │ lsls r3, r2, #2 │ │ │ │ mov r0, sp │ │ │ │ adds r3, #11 │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ bic.w r1, r1, #15 │ │ │ │ sub.w r1, sp, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 831fe │ │ │ │ + beq.n 8321e │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r1 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - bne.n 831f0 │ │ │ │ + bne.n 83210 │ │ │ │ movw r1, #4088 @ 0xff8 │ │ │ │ ands r1, r3 │ │ │ │ sub.w sp, sp, r1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 835da │ │ │ │ + bne.w 835fa │ │ │ │ add r0, sp, #16 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r0, [r4, #68] @ 0x44 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 8351a │ │ │ │ + bne.w 8353a │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ ands.w sl, r3, #768 @ 0x300 │ │ │ │ - bne.w 83600 │ │ │ │ + bne.w 83620 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 8384c │ │ │ │ + beq.w 8386c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov.w sl, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 836ae │ │ │ │ + beq.w 836ce │ │ │ │ ldr.w r2, [r8] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ add.w r9, r3, r2, lsr #5 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #1 │ │ │ │ add.w r1, r9, #4 │ │ │ │ - bl 86e0c │ │ │ │ + bl 86e2c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.w 839cc │ │ │ │ + blt.w 839ec │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 832c0 │ │ │ │ + bls.n 832e0 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #1 │ │ │ │ add.w r1, r9, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 86e0c │ │ │ │ + bl 86e2c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.w 839cc │ │ │ │ + blt.w 839ec │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n 832c0 │ │ │ │ + bls.n 832e0 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #1 │ │ │ │ add.w r1, r9, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl 86e0c │ │ │ │ + bl 86e2c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.w 839cc │ │ │ │ + blt.w 839ec │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 832c0 │ │ │ │ + bls.n 832e0 │ │ │ │ add.w r9, r9, #16 │ │ │ │ mov.w fp, #3 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 86e0c │ │ │ │ + bl 86e2c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 83cb0 │ │ │ │ + blt.w 83cd0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add.w fp, fp, #1 │ │ │ │ add.w r9, r9, #4 │ │ │ │ cmp r3, fp │ │ │ │ - bhi.n 832a0 │ │ │ │ + bhi.n 832c0 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 83526 │ │ │ │ + beq.w 83546 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 83526 │ │ │ │ + beq.w 83546 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 83636 │ │ │ │ + bne.w 83656 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bmi.w 8364c │ │ │ │ + bmi.w 8366c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 836e4 │ │ │ │ + bne.w 83704 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r2, [r4, #220] @ 0xdc │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r7, #24] │ │ │ │ sub.w r9, r3, r2 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #64 @ 0x40 │ │ │ │ - bl 84610 │ │ │ │ + bl 84630 │ │ │ │ mov.w r9, r9, lsr #2 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 83b54 │ │ │ │ + bne.w 83b74 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - ldr.w r3, [pc, #2016] @ 83b0c │ │ │ │ + bl 87788 │ │ │ │ + ldr.w r3, [pc, #2016] @ 83b2c │ │ │ │ ldr r2, [r7, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r2, [r4, #220] @ 0xdc │ │ │ │ ldr.w r3, [r3, #332] @ 0x14c │ │ │ │ ldr.w r2, [r2, r9, lsl #2] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 8368c │ │ │ │ + beq.w 836ac │ │ │ │ ldr.w r0, [r6, #1644] @ 0x66c │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 833e0 │ │ │ │ + ble.n 83400 │ │ │ │ ldr.w r5, [r6, #1636] @ 0x664 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 83578 │ │ │ │ + beq.w 83598 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r0, [r6, #1644] @ 0x66c │ │ │ │ cmp r0, #1 │ │ │ │ - ble.n 833e0 │ │ │ │ + ble.n 83400 │ │ │ │ ldr.w r5, [r6, #1636] @ 0x664 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 83588 │ │ │ │ + beq.w 835a8 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r0, [r6, #1644] @ 0x66c │ │ │ │ cmp r0, #2 │ │ │ │ - ble.n 833e0 │ │ │ │ + ble.n 83400 │ │ │ │ ldr.w r5, [r6, #1636] @ 0x664 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 83598 │ │ │ │ + beq.w 835b8 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r0, [r6, #1644] @ 0x66c │ │ │ │ cmp r0, #3 │ │ │ │ - ble.n 833e0 │ │ │ │ + ble.n 83400 │ │ │ │ ldr.w r5, [r6, #1636] @ 0x664 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ - cbz r3, 833ac │ │ │ │ + cbz r3, 833cc │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r0, [r6, #1644] @ 0x66c │ │ │ │ cmp r0, #4 │ │ │ │ - ble.n 833e0 │ │ │ │ + ble.n 83400 │ │ │ │ ldr.w r5, [r6, #1636] @ 0x664 │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr r2, [r1, #8] │ │ │ │ - cbz r2, 833da │ │ │ │ + cbz r2, 833fa │ │ │ │ ldr r1, [r1, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr.w r0, [r6, #1644] @ 0x66c │ │ │ │ cmp r3, r0 │ │ │ │ - bge.n 833e0 │ │ │ │ + bge.n 83400 │ │ │ │ ldr.w r5, [r6, #1636] @ 0x664 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr r2, [r1, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 833be │ │ │ │ + bne.n 833de │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - blt.n 833b6 │ │ │ │ + blt.n 833d6 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #1644] @ 0x66c │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - cbz r0, 833f6 │ │ │ │ + cbz r0, 83416 │ │ │ │ blx 11588 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 83b96 │ │ │ │ + bne.w 83bb6 │ │ │ │ ldrd r2, r3, [r4, #220] @ 0xdc │ │ │ │ subs r3, r3, r2 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ str r3, [r7, #96] @ 0x60 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 8377c │ │ │ │ + beq.w 8379c │ │ │ │ ldr r2, [r7, #28] │ │ │ │ adds r3, #15 │ │ │ │ lsls r0, r3, #2 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add.w r9, r0, #12 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 83bf6 │ │ │ │ + bne.w 83c16 │ │ │ │ blx 10a60 │ │ │ │ adds r5, #32 │ │ │ │ mov r8, r0 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ add r3, r9 │ │ │ │ strex r2, r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8342a │ │ │ │ + bne.n 8344a │ │ │ │ dmb ish │ │ │ │ mov r5, r8 │ │ │ │ ldr.w ip, [r7, #20] │ │ │ │ add.w lr, r7, #88 @ 0x58 │ │ │ │ mov r6, ip │ │ │ │ adds r5, #16 │ │ │ │ add.w ip, ip, #16 │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r5, #-16] │ │ │ │ str.w r1, [r5, #-12] │ │ │ │ str.w r2, [r5, #-8] │ │ │ │ str.w r3, [r5, #-4] │ │ │ │ cmp r6, lr │ │ │ │ - bne.n 83446 │ │ │ │ + bne.n 83466 │ │ │ │ ldmia.w ip!, {r0, r1, r2} │ │ │ │ str r0, [r5, #0] │ │ │ │ str r1, [r5, #4] │ │ │ │ add.w r0, r8, #60 @ 0x3c │ │ │ │ str r2, [r5, #8] │ │ │ │ ldrd r1, r2, [r4, #220] @ 0xdc │ │ │ │ subs r2, r2, r1 │ │ │ │ blx 11430 │ │ │ │ - ldr.w r3, [pc, #1680] @ 83b10 │ │ │ │ + ldr.w r3, [pc, #1680] @ 83b30 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ ldr r2, [r7, #96] @ 0x60 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ dmb ish │ │ │ │ add.w r1, r3, #1288 @ 0x508 │ │ │ │ ldrex r5, [r1] │ │ │ │ add r5, r2 │ │ │ │ strex r0, r5, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8348e │ │ │ │ + bne.n 834ae │ │ │ │ addw r3, r3, #1284 @ 0x504 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 834a8 │ │ │ │ + bne.n 834c8 │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [r4, #220] @ 0xdc │ │ │ │ - cbz r0, 834c6 │ │ │ │ + cbz r0, 834e6 │ │ │ │ adds r4, #232 @ 0xe8 │ │ │ │ cmp r0, r4 │ │ │ │ - bne.n 83572 │ │ │ │ + bne.n 83592 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ movs r5, #1 │ │ │ │ str.w r8, [r3] │ │ │ │ - ldr.w r2, [pc, #1604] @ 83b14 │ │ │ │ - ldr.w r3, [pc, #1580] @ 83b00 │ │ │ │ + ldr.w r2, [pc, #1604] @ 83b34 │ │ │ │ + ldr.w r3, [pc, #1580] @ 83b20 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 83974 │ │ │ │ + bne.w 83994 │ │ │ │ mov r0, r5 │ │ │ │ adds r7, #116 @ 0x74 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r1, [r6, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r2, r3, r1 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 83512 │ │ │ │ + bne.n 83532 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r2, r3, r1 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 83504 │ │ │ │ + beq.n 83524 │ │ │ │ cmp r0, #6 │ │ │ │ - beq.w 83078 │ │ │ │ - b.n 8311e │ │ │ │ + beq.w 83098 │ │ │ │ + b.n 8313e │ │ │ │ lsls r2, r2, #2 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, #4 │ │ │ │ blx 10cec │ │ │ │ - b.n 8321a │ │ │ │ + b.n 8323a │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 83882 │ │ │ │ + bne.w 838a2 │ │ │ │ add.w r3, r7, #72 @ 0x48 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #2 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 83536 │ │ │ │ + bne.n 83556 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - bl 87768 │ │ │ │ - b.n 83344 │ │ │ │ + bl 87788 │ │ │ │ + b.n 83364 │ │ │ │ ldr.w r2, [r8, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 8317e │ │ │ │ + bne.w 8319e │ │ │ │ ldrd r0, r1, [r4, #4] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r9, r3 │ │ │ │ str r0, [r1, #0] │ │ │ │ it ge │ │ │ │ addge.w fp, fp, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ - b.n 8318a │ │ │ │ - bl aab28 │ │ │ │ - b.n 834c6 │ │ │ │ + b.n 831aa │ │ │ │ + bl aab48 │ │ │ │ + b.n 834e6 │ │ │ │ cmp r0, #1 │ │ │ │ - ble.w 833e0 │ │ │ │ + ble.w 83400 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 83374 │ │ │ │ + bne.w 83394 │ │ │ │ cmp r0, #2 │ │ │ │ - ble.w 833e0 │ │ │ │ + ble.w 83400 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8338e │ │ │ │ + bne.w 833ae │ │ │ │ cmp r0, #3 │ │ │ │ - bgt.w 8339e │ │ │ │ - b.n 833e0 │ │ │ │ + bgt.w 833be │ │ │ │ + b.n 83400 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp.w sl, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr r3, [r7, #16] │ │ │ │ str r3, [r4, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ @@ -176687,136 +176686,136 @@ │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ and.w r3, r3, #768 @ 0x300 │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ str r5, [r4, #100] @ 0x64 │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ - bgt.w 82fa0 │ │ │ │ + bgt.w 82fc0 │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ - b.n 83016 │ │ │ │ + b.n 83036 │ │ │ │ subs r1, #4 │ │ │ │ add.w r3, sp, r1 │ │ │ │ str r0, [r3, #0] │ │ │ │ add r0, sp, #16 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r0, [r4, #68] @ 0x44 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8321a │ │ │ │ - b.n 8351a │ │ │ │ + beq.w 8323a │ │ │ │ + b.n 8353a │ │ │ │ str r3, [r4, #68] @ 0x44 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ ands.w sl, r3, #768 @ 0x300 │ │ │ │ - beq.w 8322a │ │ │ │ + beq.w 8324a │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 8386c │ │ │ │ + beq.w 8388c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8323e │ │ │ │ + bne.w 8325e │ │ │ │ ldr r3, [r7, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 83882 │ │ │ │ + beq.w 838a2 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 83882 │ │ │ │ + beq.w 838a2 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ cmp.w sl, #256 @ 0x100 │ │ │ │ - bne.n 836ce │ │ │ │ + bne.n 836ee │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r3, #11 │ │ │ │ - bpl.w 832f4 │ │ │ │ + bpl.w 83314 │ │ │ │ add.w r3, r7, #72 @ 0x48 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #128 @ 0x80 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 83654 │ │ │ │ + bne.n 83674 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w 83a08 │ │ │ │ + bls.w 83a28 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 83302 │ │ │ │ + b.n 83322 │ │ │ │ add.w r3, r7, #72 @ 0x48 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #16 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 83694 │ │ │ │ + bne.n 836b4 │ │ │ │ dmb ish │ │ │ │ - b.n 83344 │ │ │ │ + b.n 83364 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - b.n 83106 │ │ │ │ + b.n 83126 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8352e │ │ │ │ + beq.w 8354e │ │ │ │ ldr r3, [r7, #24] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 8352e │ │ │ │ + beq.w 8354e │ │ │ │ ldr r3, [r7, #28] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ - b.n 832e4 │ │ │ │ + b.n 83304 │ │ │ │ cmp.w sl, #512 @ 0x200 │ │ │ │ - bne.w 83a1a │ │ │ │ + bne.w 83a3a │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.n 83644 │ │ │ │ + bl 87788 │ │ │ │ + b.n 83664 │ │ │ │ movs r2, #1 │ │ │ │ - b.n 835a2 │ │ │ │ + b.n 835c2 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ and.w ip, r3, #262144 @ 0x40000 │ │ │ │ lsls r3, r3, #13 │ │ │ │ - bmi.w 832fe │ │ │ │ + bmi.w 8331e │ │ │ │ add.w r3, r5, #48 @ 0x30 │ │ │ │ mov.w sl, #1048576 @ 0x100000 │ │ │ │ mov.w fp, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r1, r2, [r3] │ │ │ │ orr.w r1, r1, sl │ │ │ │ orr.w r2, r2, fp │ │ │ │ strexd r0, r1, r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 83704 │ │ │ │ + bne.n 83724 │ │ │ │ dmb ish │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ orrs.w r3, r3, ip │ │ │ │ - bne.n 8364c │ │ │ │ - b.n 832fe │ │ │ │ + bne.n 8366c │ │ │ │ + b.n 8331e │ │ │ │ ldr r2, [r6, #40] @ 0x28 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ strd r3, r3, [r4, #28] │ │ │ │ movs r3, #8 │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ @@ -176833,32 +176832,32 @@ │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp sl, r8 │ │ │ │ str r5, [r4, #100] @ 0x64 │ │ │ │ str r3, [r4, #0] │ │ │ │ str.w r8, [r4, #76] @ 0x4c │ │ │ │ str.w r8, [r4, #88] @ 0x58 │ │ │ │ str.w r8, [r4, #104] @ 0x68 │ │ │ │ - bgt.w 82fa0 │ │ │ │ + bgt.w 82fc0 │ │ │ │ mov r5, r8 │ │ │ │ str.w r8, [r4, #72] @ 0x48 │ │ │ │ str.w r8, [r4, #36] @ 0x24 │ │ │ │ - b.n 8302c │ │ │ │ + b.n 8304c │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ ldr r5, [r6, #40] @ 0x28 │ │ │ │ ldrd r1, r2, [r4, #28] │ │ │ │ add.w ip, r0, #10 │ │ │ │ cmp r1, r2 │ │ │ │ add.w r9, r5, ip, lsl #2 │ │ │ │ - bne.w 839f2 │ │ │ │ + bne.w 83a12 │ │ │ │ addw r0, r0, #1071 @ 0x42f │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ add r3, r0 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ cmp r2, r3 │ │ │ │ - bls.w 839ec │ │ │ │ + bls.w 83a0c │ │ │ │ add.w fp, r9, #12 │ │ │ │ ldr.w lr, [r7, #20] │ │ │ │ str.w r8, [r5, ip, lsl #2] │ │ │ │ mov sl, fp │ │ │ │ mov r8, fp │ │ │ │ add.w r3, r7, #88 @ 0x58 │ │ │ │ str.w fp, [r9, #8] │ │ │ │ @@ -176869,15 +176868,15 @@ │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [sl, #-16] │ │ │ │ str.w r1, [sl, #-12] │ │ │ │ str.w r2, [sl, #-8] │ │ │ │ str.w r3, [sl, #-4] │ │ │ │ ldr r3, [r7, #24] │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n 837be │ │ │ │ + bne.n 837de │ │ │ │ mov r3, lr │ │ │ │ ldmia r3!, {r0, r1, r2} │ │ │ │ str.w r0, [sl] │ │ │ │ str.w r1, [sl, #4] │ │ │ │ add.w r0, fp, #60 @ 0x3c │ │ │ │ str.w r2, [sl, #8] │ │ │ │ ldrd r1, r2, [r4, #220] @ 0xdc │ │ │ │ @@ -176890,60 +176889,60 @@ │ │ │ │ ldr.w r3, [fp, #24] │ │ │ │ sub.w r2, sl, r9 │ │ │ │ add.w r3, r3, r2, asr #2 │ │ │ │ str.w r3, [fp, #24] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ str.w r9, [r5, #8] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ str r0, [r5, #12] │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r3, [r3, #32] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #32] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ bic.w r3, r3, #15744 @ 0x3d80 │ │ │ │ bic.w r3, r3, #51 @ 0x33 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ - bl be448 │ │ │ │ + bl be468 │ │ │ │ str.w sl, [r6, #40] @ 0x28 │ │ │ │ - b.n 834ba │ │ │ │ + b.n 834da │ │ │ │ ldr r3, [r7, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8352e │ │ │ │ + beq.w 8354e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 832fe │ │ │ │ - b.n 8352e │ │ │ │ + bne.w 8331e │ │ │ │ + b.n 8354e │ │ │ │ mov r5, r8 │ │ │ │ - b.w 83028 │ │ │ │ + b.w 83048 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ - cbz r3, 83882 │ │ │ │ + cbz r3, 838a2 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 832fe │ │ │ │ + bne.w 8331e │ │ │ │ ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ mov r0, r4 │ │ │ │ tst.w r3, #256 @ 0x100 │ │ │ │ ite eq │ │ │ │ moveq r1, #59 @ 0x3b │ │ │ │ movne r1, #60 @ 0x3c │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.n 83344 │ │ │ │ + bl 87788 │ │ │ │ + b.n 83364 │ │ │ │ movs r0, #32 │ │ │ │ str r3, [r7, #4] │ │ │ │ blx 10a60 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str.w r0, [r9] │ │ │ │ cmp.w sl, #2 │ │ │ │ str r3, [r0, #4] │ │ │ │ @@ -176952,40 +176951,40 @@ │ │ │ │ str r3, [r0, #16] │ │ │ │ str r3, [r0, #20] │ │ │ │ str r3, [r0, #24] │ │ │ │ str r3, [r0, #28] │ │ │ │ movw r3, #37005 @ 0x908d │ │ │ │ movt r3, #6 │ │ │ │ str r3, [r0, #0] │ │ │ │ - bne.w 82fd6 │ │ │ │ - b.w 83002 │ │ │ │ + bne.w 82ff6 │ │ │ │ + b.w 83022 │ │ │ │ movs r0, #32 │ │ │ │ str r1, [r7, #4] │ │ │ │ blx 10a60 │ │ │ │ mov fp, r0 │ │ │ │ movs r2, #32 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ str r0, [r5, #0] │ │ │ │ blx 10cec │ │ │ │ movw r2, #37005 @ 0x908d │ │ │ │ movt r2, #6 │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ mov.w r3, #0 │ │ │ │ str.w r2, [fp] │ │ │ │ - bne.w 82ff0 │ │ │ │ - b.w 83002 │ │ │ │ + bne.w 83010 │ │ │ │ + b.w 83022 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [r7, #4] │ │ │ │ - bl 87f20 │ │ │ │ + bl 87f40 │ │ │ │ ldr.w r5, [r6, #1636] @ 0x664 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 82fba │ │ │ │ + bne.w 82fda │ │ │ │ movs r0, #32 │ │ │ │ str r1, [r7, #4] │ │ │ │ blx 10a60 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r0, [r5, #0] │ │ │ │ str r3, [r0, #4] │ │ │ │ @@ -176995,16 +176994,16 @@ │ │ │ │ str r3, [r0, #20] │ │ │ │ str r3, [r0, #24] │ │ │ │ str r3, [r0, #28] │ │ │ │ movw r3, #37005 @ 0x908d │ │ │ │ movt r3, #6 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 82fc0 │ │ │ │ - b.w 83002 │ │ │ │ + bne.w 82fe0 │ │ │ │ + b.w 83022 │ │ │ │ movs r0, #32 │ │ │ │ str r3, [r7, #4] │ │ │ │ blx 10a60 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r0, [r5, #0] │ │ │ │ str r3, [r0, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ @@ -177012,93 +177011,93 @@ │ │ │ │ str r3, [r0, #16] │ │ │ │ str r3, [r0, #20] │ │ │ │ str r3, [r0, #24] │ │ │ │ str r3, [r0, #28] │ │ │ │ movw r3, #37005 @ 0x908d │ │ │ │ movt r3, #6 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.w 82fe4 │ │ │ │ + b.w 83004 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ - bl af264 │ │ │ │ + bl af284 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 1114c │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 839c4 │ │ │ │ + beq.n 839e4 │ │ │ │ ldr r5, [r5, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 83d0a │ │ │ │ + beq.w 83d2a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 113d8 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 839be │ │ │ │ + cbz r0, 839de │ │ │ │ ldr r2, [r5, #24] │ │ │ │ mov r0, fp │ │ │ │ blx 10cd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 83978 │ │ │ │ + bne.n 83998 │ │ │ │ mov r0, sl │ │ │ │ blx 1114c │ │ │ │ movs r5, #0 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ bl 1dd68 │ │ │ │ mov r0, r6 │ │ │ │ - bl 87958 │ │ │ │ + bl 87978 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl 87984 │ │ │ │ - b.n 834ce │ │ │ │ - ldr r1, [pc, #312] @ (83b18 ) │ │ │ │ + bl 879a4 │ │ │ │ + b.n 834ee │ │ │ │ + ldr r1, [pc, #312] @ (83b38 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ add r1, pc │ │ │ │ bl 1ca08 │ │ │ │ - b.w 83176 │ │ │ │ + b.w 83196 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n 839cc │ │ │ │ - ldr r3, [pc, #296] @ (83b1c ) │ │ │ │ + b.n 839ec │ │ │ │ + ldr r3, [pc, #296] @ (83b3c ) │ │ │ │ movw r2, #2049 @ 0x801 │ │ │ │ - ldr r1, [pc, #292] @ (83b20 ) │ │ │ │ - ldr r0, [pc, #296] @ (83b24 ) │ │ │ │ + ldr r1, [pc, #292] @ (83b40 ) │ │ │ │ + ldr r0, [pc, #296] @ (83b44 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ - cbz r0, 83a30 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, 83a50 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 8367c │ │ │ │ - ldr r3, [pc, #268] @ (83b28 ) │ │ │ │ + b.n 8369c │ │ │ │ + ldr r3, [pc, #268] @ (83b48 ) │ │ │ │ movw r2, #1965 @ 0x7ad │ │ │ │ - ldr r1, [pc, #264] @ (83b2c ) │ │ │ │ - ldr r0, [pc, #268] @ (83b30 ) │ │ │ │ + ldr r1, [pc, #264] @ (83b4c ) │ │ │ │ + ldr r0, [pc, #268] @ (83b50 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ bl 5a418 │ │ │ │ adds r1, r5, #1 │ │ │ │ - beq.n 83a88 │ │ │ │ + beq.n 83aa8 │ │ │ │ add.w r3, r5, #12 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 83aae │ │ │ │ - add r2, pc, #8 @ (adr r2, 83a4c ) │ │ │ │ + bhi.n 83ace │ │ │ │ + add r2, pc, #8 @ (adr r2, 83a6c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r1, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ movs r5, r7 │ │ │ │ @@ -177108,838 +177107,838 @@ │ │ │ │ lsls r3, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa83ffff │ │ │ │ lsls r3, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bl 9f630 │ │ │ │ + bl 9f650 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 83aea │ │ │ │ + ble.n 83b0a │ │ │ │ ldr r2, [r4, #28] │ │ │ │ lsls r0, r2, #31 │ │ │ │ - bpl.n 83af8 │ │ │ │ - ldr r1, [pc, #188] @ (83b34 ) │ │ │ │ + bpl.n 83b18 │ │ │ │ + ldr r1, [pc, #188] @ (83b54 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r0, r8 │ │ │ │ bl 1ca08 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ - b.w 83178 │ │ │ │ + b.w 83198 │ │ │ │ movs r2, #0 │ │ │ │ movw r4, #23173 @ 0x5a85 │ │ │ │ movs r3, #11 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 834ce │ │ │ │ + b.n 834ee │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #7 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 834ce │ │ │ │ - ldr r3, [pc, #136] @ (83b38 ) │ │ │ │ + b.n 834ee │ │ │ │ + ldr r3, [pc, #136] @ (83b58 ) │ │ │ │ movw r2, #1905 @ 0x771 │ │ │ │ - ldr r1, [pc, #132] @ (83b3c ) │ │ │ │ - ldr r0, [pc, #136] @ (83b40 ) │ │ │ │ + ldr r1, [pc, #132] @ (83b5c ) │ │ │ │ + ldr r0, [pc, #136] @ (83b60 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #124] @ (83b44 ) │ │ │ │ + ldr r3, [pc, #124] @ (83b64 ) │ │ │ │ movw r2, #1177 @ 0x499 │ │ │ │ - ldr r1, [pc, #124] @ (83b48 ) │ │ │ │ - ldr r0, [pc, #124] @ (83b4c ) │ │ │ │ + ldr r1, [pc, #124] @ (83b68 ) │ │ │ │ + ldr r0, [pc, #124] @ (83b6c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 8309e │ │ │ │ - b.n 83ada │ │ │ │ + bne.w 830be │ │ │ │ + b.n 83afa │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #1 │ │ │ │ - ble.w 83178 │ │ │ │ + ble.w 83198 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - b.w 8316c │ │ │ │ - ldr r1, [pc, #84] @ (83b50 ) │ │ │ │ + b.w 8318c │ │ │ │ + ldr r1, [pc, #84] @ (83b70 ) │ │ │ │ add r1, pc │ │ │ │ - b.n 83a7a │ │ │ │ + b.n 83a9a │ │ │ │ nop │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ movs r1, r1 │ │ │ │ - stmia r5!, {r4, r6} │ │ │ │ + stmia r5!, {r4, r5} │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - itte hi │ │ │ │ - movhi r1, r1 │ │ │ │ - @ instruction: 0xf6860005 │ │ │ │ - addls r6, pc, #624 @ (adr r6, 83d90 ) │ │ │ │ - movs r6, r0 │ │ │ │ - @ instruction: 0xf6120005 │ │ │ │ - @ instruction: 0xf6720005 │ │ │ │ - add r6, pc, #464 @ (adr r6, 83cfc ) │ │ │ │ + itte vs │ │ │ │ + movvs r1, r1 │ │ │ │ + @ instruction: 0xf6760005 │ │ │ │ + addvc r6, pc, #560 @ (adr r6, 83d70 ) │ │ │ │ movs r6, r0 │ │ │ │ - @ instruction: 0xf5ea0005 │ │ │ │ - asrs r2, r2, #19 │ │ │ │ + addw r0, r2, #2053 @ 0x805 │ │ │ │ + @ instruction: 0xf6620005 │ │ │ │ + add r6, pc, #400 @ (adr r6, 83cdc ) │ │ │ │ movs r6, r0 │ │ │ │ - sub.w r0, r8, #8716288 @ 0x850000 │ │ │ │ - add r5, pc, #896 @ (adr r5, 83ebc ) │ │ │ │ + rsbs r0, sl, #8716288 @ 0x850000 │ │ │ │ + asrs r2, r0, #19 │ │ │ │ movs r6, r0 │ │ │ │ - adcs.w r0, r6, #8716288 @ 0x850000 │ │ │ │ - asrs r6, r7, #16 │ │ │ │ + @ instruction: 0xf5980005 │ │ │ │ + add r5, pc, #832 @ (adr r5, 83e9c ) │ │ │ │ movs r6, r0 │ │ │ │ - add r5, pc, #808 @ (adr r5, 83e70 ) │ │ │ │ + adc.w r0, r6, #8716288 @ 0x850000 │ │ │ │ + asrs r6, r5, #16 │ │ │ │ movs r6, r0 │ │ │ │ - adc.w r0, r0, #8716288 @ 0x850000 │ │ │ │ - sbcs.w r0, r4, #8716288 @ 0x850000 │ │ │ │ - @ instruction: 0xf53a0005 │ │ │ │ + add r5, pc, #744 @ (adr r5, 83e50 ) │ │ │ │ + movs r6, r0 │ │ │ │ + @ instruction: 0xf5300005 │ │ │ │ + sbc.w r0, r4, #8716288 @ 0x850000 │ │ │ │ + @ instruction: 0xf52a0005 │ │ │ │ cmn.w r0, #9 │ │ │ │ - bge.w 839cc │ │ │ │ + bge.w 839ec │ │ │ │ mov r0, r6 │ │ │ │ - bl 87958 │ │ │ │ + bl 87978 │ │ │ │ cmn.w r5, #11 │ │ │ │ - beq.w 83cb4 │ │ │ │ + beq.w 83cd4 │ │ │ │ adds r5, #10 │ │ │ │ - bne.w 83cf4 │ │ │ │ + bne.w 83d14 │ │ │ │ ldr r1, [r7, #24] │ │ │ │ mov r0, r6 │ │ │ │ bl 5b15c │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #18 │ │ │ │ movw r1, #13317 @ 0x3405 │ │ │ │ strd r1, r0, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 5b1b4 │ │ │ │ - b.n 839cc │ │ │ │ + b.n 839ec │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w sl, [r4, #104] @ 0x68 │ │ │ │ mov fp, r0 │ │ │ │ mov r5, sl │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 83cca │ │ │ │ + beq.w 83cea │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ str r0, [r5, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 83cd4 │ │ │ │ + beq.w 83cf4 │ │ │ │ add.w r0, r5, #8 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r1, r3 │ │ │ │ - bge.w 83d2c │ │ │ │ + bge.w 83d4c │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ ldr r2, [r5, #24] │ │ │ │ ldr.w ip, [r6, #36] @ 0x24 │ │ │ │ add.w lr, r1, r2 │ │ │ │ ldr.w r9, [r6, #276] @ 0x114 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w sl, r2, #7 │ │ │ │ cmp.w sl, #7 │ │ │ │ - bne.w 83d36 │ │ │ │ + bne.w 83d56 │ │ │ │ mov.w sl, r2, lsr #5 │ │ │ │ add.w r3, r9, r2, lsr #5 │ │ │ │ ldr.w r2, [sl, r9] │ │ │ │ - b.n 83bdc │ │ │ │ + b.n 83bfc │ │ │ │ ldr r3, [r5, #32] │ │ │ │ add r3, r9 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 83c96 │ │ │ │ + bcc.n 83cb6 │ │ │ │ blx 10a60 │ │ │ │ adds r5, #32 │ │ │ │ mov r8, r0 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r5] │ │ │ │ add r3, r9 │ │ │ │ strex r2, r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 83c0a │ │ │ │ + bne.n 83c2a │ │ │ │ dmb ish │ │ │ │ mov r6, r8 │ │ │ │ ldr r5, [r7, #20] │ │ │ │ add.w lr, r7, #88 @ 0x58 │ │ │ │ mov ip, r5 │ │ │ │ adds r6, #16 │ │ │ │ adds r5, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r0, [r6, #-16] │ │ │ │ str.w r1, [r6, #-12] │ │ │ │ str.w r2, [r6, #-8] │ │ │ │ str.w r3, [r6, #-4] │ │ │ │ cmp ip, lr │ │ │ │ - bne.n 83c24 │ │ │ │ + bne.n 83c44 │ │ │ │ mov r3, r5 │ │ │ │ ldmia r3!, {r0, r1, r2} │ │ │ │ str r0, [r6, #0] │ │ │ │ str r1, [r6, #4] │ │ │ │ add.w r0, r8, #60 @ 0x3c │ │ │ │ str r2, [r6, #8] │ │ │ │ ldrd r1, r2, [r4, #220] @ 0xdc │ │ │ │ subs r2, r2, r1 │ │ │ │ blx 11430 │ │ │ │ - ldr r3, [pc, #248] @ (83d54 ) │ │ │ │ + ldr r3, [pc, #248] @ (83d74 ) │ │ │ │ ldr r1, [r7, #8] │ │ │ │ ldr r2, [r7, #96] @ 0x60 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ dmb ish │ │ │ │ add.w r1, r3, #1288 @ 0x508 │ │ │ │ ldrex r5, [r1] │ │ │ │ add r5, r2 │ │ │ │ strex r0, r5, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 83c6a │ │ │ │ + bne.n 83c8a │ │ │ │ addw r3, r3, #1284 @ 0x504 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 834b6 │ │ │ │ - b.n 83c84 │ │ │ │ + beq.w 834d6 │ │ │ │ + b.n 83ca4 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #12 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ movw r5, #17669 @ 0x4505 │ │ │ │ movt r5, #1 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 839cc │ │ │ │ + b.n 839ec │ │ │ │ mov r5, r0 │ │ │ │ - b.n 839cc │ │ │ │ + b.n 839ec │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #63877 @ 0xf985 │ │ │ │ movs r3, #11 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 839cc │ │ │ │ + b.n 839ec │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 8399a │ │ │ │ - b.n 83d0a │ │ │ │ + bne.w 839ba │ │ │ │ + b.n 83d2a │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ bl 1dd68 │ │ │ │ - b.n 839cc │ │ │ │ + b.n 839ec │ │ │ │ lsrs r0, r3, #5 │ │ │ │ add.w r2, r1, r3, lsr #5 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 8311a │ │ │ │ - b.n 83ce0 │ │ │ │ - ldr r3, [pc, #96] @ (83d58 ) │ │ │ │ + bne.w 8313a │ │ │ │ + b.n 83d00 │ │ │ │ + ldr r3, [pc, #96] @ (83d78 ) │ │ │ │ movw r2, #1994 @ 0x7ca │ │ │ │ - ldr r1, [pc, #96] @ (83d5c ) │ │ │ │ - ldr r0, [pc, #96] @ (83d60 ) │ │ │ │ + ldr r1, [pc, #96] @ (83d7c ) │ │ │ │ + ldr r0, [pc, #96] @ (83d80 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ bl 1dd68 │ │ │ │ - b.w 833f6 │ │ │ │ + b.w 83416 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r0, [r0, r1] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.w 830c0 │ │ │ │ - b.n 83d14 │ │ │ │ + bne.w 830e0 │ │ │ │ + b.n 83d34 │ │ │ │ movs r2, #0 │ │ │ │ movw r4, #63365 @ 0xf785 │ │ │ │ - b.n 83a8e │ │ │ │ + b.n 83aae │ │ │ │ ldr r5, [r5, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 83baa │ │ │ │ - b.n 83cca │ │ │ │ + bne.w 83bca │ │ │ │ + b.n 83cea │ │ │ │ sub.w r3, r3, r9 │ │ │ │ tst.w r2, #6 │ │ │ │ add.w r1, r1, #1 │ │ │ │ mov.w r3, r3, lsl #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ it eq │ │ │ │ moveq r2, r3 │ │ │ │ str.w r2, [ip, lr, lsl #2] │ │ │ │ - b.n 83bc0 │ │ │ │ + b.n 83be0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #616 @ (adr r3, 83fc4 ) │ │ │ │ + add r3, pc, #552 @ (adr r3, 83fa4 ) │ │ │ │ movs r6, r0 │ │ │ │ - @ instruction: 0xf3100005 │ │ │ │ - asrs r0, r7, #7 │ │ │ │ + ssat r0, #6, r0 │ │ │ │ + asrs r0, r5, #7 │ │ │ │ movs r6, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w r9, [pc, #2176] @ 845f8 │ │ │ │ + ldr.w r9, [pc, #2176] @ 84618 │ │ │ │ mov r8, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r9, pc │ │ │ │ mov r6, r2 │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ mov sl, r9 │ │ │ │ mov r9, r3 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ and.w r2, r5, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 83eb2 │ │ │ │ + beq.w 83ed2 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 83ef4 │ │ │ │ + beq.w 83f14 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 83f88 │ │ │ │ + beq.w 83fa8 │ │ │ │ and.w r1, r5, #31 │ │ │ │ cmp r1, #24 │ │ │ │ - beq.w 83f30 │ │ │ │ + beq.w 83f50 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.w 83f9a │ │ │ │ + bne.w 83fba │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ lsrs r5, r5, #5 │ │ │ │ ldr.w r2, [r8, #276] @ 0x114 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r3, [pc, #2108] @ 845fc │ │ │ │ + ldr.w r3, [pc, #2108] @ 8461c │ │ │ │ ldr.w r0, [sl, r3] │ │ │ │ ldr r3, [r5, r2] │ │ │ │ mov.w ip, r3, lsr #12 │ │ │ │ adds r3, r5, r2 │ │ │ │ clz r1, ip │ │ │ │ rsb r1, r1, #732 @ 0x2dc │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ ldr.w r1, [r1, ip, lsl #2] │ │ │ │ str r1, [sp, #20] │ │ │ │ movw r1, #10000 @ 0x2710 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.w 84532 │ │ │ │ + beq.w 84552 │ │ │ │ ldr r1, [r7, #44] @ 0x2c │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r7, #44] @ 0x2c │ │ │ │ ubfx r1, r1, #0, #15 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 845c0 │ │ │ │ + beq.w 845e0 │ │ │ │ ldr r0, [r7, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 84254 │ │ │ │ + bne.w 84274 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ movw r1, #49421 @ 0xc10d │ │ │ │ movt r1, #15 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 84074 │ │ │ │ + beq.w 84094 │ │ │ │ movw r1, #37005 @ 0x908d │ │ │ │ movt r1, #12 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 842ee │ │ │ │ + beq.w 8430e │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 83ed2 │ │ │ │ + beq.n 83ef2 │ │ │ │ ldr r1, [r7, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 83ffc │ │ │ │ + bne.w 8401c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r5, [r2, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 83f9a │ │ │ │ + beq.w 83fba │ │ │ │ adds r4, r3, #4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - blt.w 84062 │ │ │ │ + blt.w 84082 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ ldr.w r9, [r7, #12] │ │ │ │ tst.w r3, #2 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ cmp r5, #1 │ │ │ │ - beq.n 83d88 │ │ │ │ + beq.n 83da8 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ mov r0, r8 │ │ │ │ strd r7, r3, [sp] │ │ │ │ mov r3, r9 │ │ │ │ - bl 83d64 │ │ │ │ + bl 83d84 │ │ │ │ subs r6, r0, #0 │ │ │ │ - blt.n 83f28 │ │ │ │ + blt.n 83f48 │ │ │ │ adds r4, #4 │ │ │ │ add.w r9, r9, #1 │ │ │ │ subs r5, #2 │ │ │ │ - beq.n 83d88 │ │ │ │ + beq.n 83da8 │ │ │ │ mov r2, r6 │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r1, r4 │ │ │ │ strd r6, r3, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r9 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 83d64 │ │ │ │ + bl 83d84 │ │ │ │ subs r2, r0, #0 │ │ │ │ - blt.w 845bc │ │ │ │ + blt.w 845dc │ │ │ │ adds r4, #4 │ │ │ │ add.w r9, r9, #1 │ │ │ │ subs r5, #1 │ │ │ │ - bne.n 83e82 │ │ │ │ + bne.n 83ea2 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mov r6, r2 │ │ │ │ and.w r2, r5, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 83d94 │ │ │ │ + bne.w 83db4 │ │ │ │ ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ lsrs r5, r5, #5 │ │ │ │ adds r4, r5, r1 │ │ │ │ ldr r5, [r5, r1] │ │ │ │ and.w r2, r5, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 83d94 │ │ │ │ + bne.w 83db4 │ │ │ │ lsrs r5, r5, #5 │ │ │ │ - b.n 83eb8 │ │ │ │ + b.n 83ed8 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 843dc │ │ │ │ + bne.w 843fc │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r5, [r2, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 845b2 │ │ │ │ + beq.w 845d2 │ │ │ │ adds r4, r3, #4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - blt.w 84040 │ │ │ │ + blt.w 84060 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r9, [r7, #12] │ │ │ │ cmp r5, #1 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bne.n 83e5a │ │ │ │ - b.n 83d88 │ │ │ │ + bne.n 83e7a │ │ │ │ + b.n 83da8 │ │ │ │ mov r5, r9 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - blt.n 83fba │ │ │ │ + blt.n 83fda │ │ │ │ cmp r5, r3 │ │ │ │ - bge.n 83fba │ │ │ │ + bge.n 83fda │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 87f20 │ │ │ │ + bl 87f40 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ strd r3, r4, [r0, #4] │ │ │ │ lsls r5, r5, #7 │ │ │ │ movs r3, #0 │ │ │ │ orr.w r5, r5, #24 │ │ │ │ str r3, [r0, #16] │ │ │ │ str r3, [r0, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r0, #20] │ │ │ │ str r5, [r4, #0] │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8406a │ │ │ │ + bne.w 8408a │ │ │ │ mov r0, r6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r2, [r8, #1636] @ 0x664 │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr.w r4, [r2, r3, lsl #2] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r4, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 842d6 │ │ │ │ + beq.w 842f6 │ │ │ │ ldr.w r2, [r8, #2296] @ 0x8f8 │ │ │ │ lsls r0, r2, #23 │ │ │ │ - bmi.w 84578 │ │ │ │ + bmi.w 84598 │ │ │ │ lsls r1, r2, #25 │ │ │ │ - bpl.n 83f28 │ │ │ │ + bpl.n 83f48 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 83f28 │ │ │ │ + bpl.n 83f48 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.w 845e0 │ │ │ │ + ble.w 84600 │ │ │ │ add.w r3, r4, #28 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 83f6c │ │ │ │ + bne.n 83f8c │ │ │ │ dmb ish │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - b.n 83f28 │ │ │ │ + b.n 83f48 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ mov r3, r5 │ │ │ │ mov r5, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 83ef6 │ │ │ │ + beq.n 83f16 │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #24 │ │ │ │ - beq.n 83f32 │ │ │ │ + beq.n 83f52 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ - cbnz r2, 83fe4 │ │ │ │ + cbnz r2, 84004 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 83f28 │ │ │ │ + beq.n 83f48 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ movs r3, #18 │ │ │ │ and.w r2, r2, #7 │ │ │ │ lsrs r3, r2 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 83f28 │ │ │ │ + bpl.n 83f48 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r7, #28] │ │ │ │ - b.n 83f28 │ │ │ │ + b.n 83f48 │ │ │ │ adds r5, r6, r3 │ │ │ │ movw r3, #51711 @ 0xc9ff │ │ │ │ movt r3, #15258 @ 0x3b9a │ │ │ │ cmp r6, r3 │ │ │ │ it le │ │ │ │ addle r6, #1 │ │ │ │ - ble.n 83f00 │ │ │ │ + ble.n 83f20 │ │ │ │ mov r0, r8 │ │ │ │ str.w r5, [r8, #1644] @ 0x66c │ │ │ │ mvn.w r6, #11 │ │ │ │ - bl 87958 │ │ │ │ - b.n 83f28 │ │ │ │ + bl 87978 │ │ │ │ + b.n 83f48 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 84566 │ │ │ │ + bne.w 84586 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 83f28 │ │ │ │ + beq.n 83f48 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r7, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 83f28 │ │ │ │ - b.n 83fa4 │ │ │ │ + beq.n 83f48 │ │ │ │ + b.n 83fc4 │ │ │ │ movw r1, #8461 @ 0x210d │ │ │ │ movt r1, #7 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 842a2 │ │ │ │ + beq.w 842c2 │ │ │ │ movw r1, #12557 @ 0x310d │ │ │ │ movt r1, #3 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 8404a │ │ │ │ + beq.n 8406a │ │ │ │ ldr r1, [sp, #20] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r7, #40] @ 0x28 │ │ │ │ ldr r5, [r1, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 83f9a │ │ │ │ + beq.n 83fba │ │ │ │ adds r4, r3, #4 │ │ │ │ cmp r9, r2 │ │ │ │ - blt.w 8424a │ │ │ │ + blt.w 8426a │ │ │ │ ldr.w r9, [r7, #12] │ │ │ │ mov r3, r1 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ tst.w r3, #2 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 83e56 │ │ │ │ + b.n 83e76 │ │ │ │ mov.w r9, #0 │ │ │ │ str.w r9, [sp, #80] @ 0x50 │ │ │ │ - b.n 83e56 │ │ │ │ + b.n 83e76 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r5, [r2, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 83fe2 │ │ │ │ + beq.n 84002 │ │ │ │ adds r4, r3, #4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - blt.n 84062 │ │ │ │ + blt.n 84082 │ │ │ │ ldr.w r9, [r7, #12] │ │ │ │ mov r3, r2 │ │ │ │ - b.n 84030 │ │ │ │ + b.n 84050 │ │ │ │ mov.w r9, #0 │ │ │ │ mov r3, r2 │ │ │ │ - b.n 84030 │ │ │ │ + b.n 84050 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 88428 │ │ │ │ - b.n 83f28 │ │ │ │ + bl 88448 │ │ │ │ + b.n 83f48 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 83ed2 │ │ │ │ + beq.w 83ef2 │ │ │ │ ldr r4, [r7, #72] @ 0x48 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r3 │ │ │ │ mov r5, r9 │ │ │ │ mov r2, r6 │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 84384 │ │ │ │ + bne.w 843a4 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ strd r7, r1, [sp] │ │ │ │ adds r1, r3, #4 │ │ │ │ add.w r3, r7, #120 @ 0x78 │ │ │ │ strd r3, r3, [r7, #108] @ 0x6c │ │ │ │ add.w r3, r7, #220 @ 0xdc │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ add.w r3, r7, #108 @ 0x6c │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ mov r3, r9 │ │ │ │ - bl 83d64 │ │ │ │ + bl 83d84 │ │ │ │ subs r6, r0, #0 │ │ │ │ - blt.w 84204 │ │ │ │ + blt.w 84224 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ movw r1, #43691 @ 0xaaab │ │ │ │ movt r1, #43690 @ 0xaaaa │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ subs r3, r3, r2 │ │ │ │ umull r1, r3, r1, r3 │ │ │ │ lsrs r3, r3, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r3, sl │ │ │ │ - ble.n 8416c │ │ │ │ + ble.n 8418c │ │ │ │ mov r1, r3 │ │ │ │ movs r3, #12 │ │ │ │ mul.w r0, r3, sl │ │ │ │ mla lr, r3, r1, r2 │ │ │ │ adds r3, r2, r0 │ │ │ │ cmp lr, r3 │ │ │ │ - bls.n 8416c │ │ │ │ + bls.n 8418c │ │ │ │ ldr.w ip, [r2, r0] │ │ │ │ add.w r9, r3, #12 │ │ │ │ cmp lr, r9 │ │ │ │ ldr.w r1, [ip, #20] │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr.w r1, [ip, #28] │ │ │ │ str r1, [r3, #8] │ │ │ │ mov.w r1, #0 │ │ │ │ str.w r1, [ip, #20] │ │ │ │ ldr r2, [r2, r0] │ │ │ │ str r1, [r2, #28] │ │ │ │ - bls.n 8416c │ │ │ │ + bls.n 8418c │ │ │ │ ldr r2, [r3, #12] │ │ │ │ add.w r0, r3, #24 │ │ │ │ cmp lr, r0 │ │ │ │ ldr r1, [r2, #20] │ │ │ │ str r1, [r3, #16] │ │ │ │ ldr r1, [r2, #28] │ │ │ │ str r1, [r3, #20] │ │ │ │ mov.w r1, #0 │ │ │ │ str r1, [r2, #20] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r1, [r2, #28] │ │ │ │ - bls.n 8416c │ │ │ │ + bls.n 8418c │ │ │ │ ldr r2, [r3, #24] │ │ │ │ add.w r0, r3, #36 @ 0x24 │ │ │ │ cmp lr, r0 │ │ │ │ ldr r1, [r2, #20] │ │ │ │ str r1, [r3, #28] │ │ │ │ ldr r1, [r2, #28] │ │ │ │ str r1, [r3, #32] │ │ │ │ mov.w r1, #0 │ │ │ │ str r1, [r2, #20] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ str r1, [r2, #28] │ │ │ │ - bls.n 8416c │ │ │ │ + bls.n 8418c │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ ldr.w r2, [r3, #-12] │ │ │ │ cmp lr, r3 │ │ │ │ add.w r3, r3, #12 │ │ │ │ ldr r1, [r2, #20] │ │ │ │ str.w r1, [r3, #-20] │ │ │ │ ldr r1, [r2, #28] │ │ │ │ str.w r1, [r3, #-16] │ │ │ │ mov.w r1, #0 │ │ │ │ str r1, [r2, #20] │ │ │ │ ldr.w r2, [r3, #-24] │ │ │ │ str r1, [r2, #28] │ │ │ │ - bhi.n 84148 │ │ │ │ + bhi.n 84168 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r1, fp, #8 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 83d64 │ │ │ │ + bl 83d84 │ │ │ │ subs r6, r0, #0 │ │ │ │ - blt.n 841fe │ │ │ │ + blt.n 8421e │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ movt r3, #43690 @ 0xaaaa │ │ │ │ ldrd ip, r1, [r2] │ │ │ │ sub.w r1, r1, ip │ │ │ │ umull r3, r1, r3, r1 │ │ │ │ lsrs r1, r1, #3 │ │ │ │ cmp r1, sl │ │ │ │ - ble.n 841fe │ │ │ │ + ble.n 8421e │ │ │ │ mov.w lr, #12 │ │ │ │ mla r1, lr, r1, ip │ │ │ │ mla lr, lr, sl, ip │ │ │ │ cmp r1, lr │ │ │ │ - bls.n 841fe │ │ │ │ + bls.n 8421e │ │ │ │ mov r3, lr │ │ │ │ movs r5, #0 │ │ │ │ mov sl, r4 │ │ │ │ ldr.w r9, [r8, #2296] @ 0x8f8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ tst.w r9, #256 @ 0x100 │ │ │ │ - bne.w 8449c │ │ │ │ + bne.w 844bc │ │ │ │ tst.w r9, #64 @ 0x40 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ it eq │ │ │ │ ldreq.w r9, [r2, #28] │ │ │ │ - beq.n 84250 │ │ │ │ + beq.n 84270 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 84216 │ │ │ │ + beq.n 84236 │ │ │ │ ldr r4, [r2, #20] │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n 84216 │ │ │ │ + beq.n 84236 │ │ │ │ ldr.w r9, [r2, #28] │ │ │ │ cmp r4, r0 │ │ │ │ it lt │ │ │ │ strlt r0, [r2, #20] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ orr.w r0, r9, r0 │ │ │ │ str r0, [r2, #28] │ │ │ │ strd r5, r5, [r3, #4] │ │ │ │ adds r3, #12 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n 841ba │ │ │ │ + bhi.n 841da │ │ │ │ mov r4, sl │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 83f28 │ │ │ │ + bne.w 83f48 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - cbz r0, 84210 │ │ │ │ + cbz r0, 84230 │ │ │ │ adds r3, #12 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 842e8 │ │ │ │ + bne.n 84308 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ - b.n 83f28 │ │ │ │ + b.n 83f48 │ │ │ │ ldr.w r9, [r2, #28] │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 84250 │ │ │ │ + bne.n 84270 │ │ │ │ add.w r0, r2, #28 │ │ │ │ dmb ish │ │ │ │ ldrex r4, [r0] │ │ │ │ orr.w r4, r4, #1 │ │ │ │ strex r9, r4, [r0] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 84228 │ │ │ │ + bne.n 84248 │ │ │ │ dmb ish │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ adds r0, #1 │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ ldr r4, [r2, #20] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - b.n 841e0 │ │ │ │ + b.n 84200 │ │ │ │ mov r9, r2 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 84030 │ │ │ │ + b.n 84050 │ │ │ │ ldr r4, [r2, #20] │ │ │ │ - b.n 841e4 │ │ │ │ + b.n 84204 │ │ │ │ ldr r1, [r7, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 83fb2 │ │ │ │ + bne.w 83fd2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r1, [r0, #16] │ │ │ │ ands.w r1, r1, #2 │ │ │ │ mov fp, r1 │ │ │ │ - bne.w 843b8 │ │ │ │ + bne.w 843d8 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ mov r2, r6 │ │ │ │ ldr r4, [r7, #12] │ │ │ │ add.w r9, r3, #4 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r7, #24] │ │ │ │ add r5, r4 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.w 843e6 │ │ │ │ + beq.w 84406 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ mov r1, r9 │ │ │ │ strd r7, r3, [sp] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r4 │ │ │ │ str.w fp, [sp, #8] │ │ │ │ - bl 83d64 │ │ │ │ + bl 83d84 │ │ │ │ subs r2, r0, #0 │ │ │ │ - blt.w 843e6 │ │ │ │ + blt.w 84406 │ │ │ │ add.w r9, r9, #4 │ │ │ │ adds r4, #1 │ │ │ │ - b.n 8427a │ │ │ │ + b.n 8429a │ │ │ │ add.w r5, r3, #8 │ │ │ │ adds r1, r3, #4 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov fp, r1 │ │ │ │ - bl 890a0 │ │ │ │ + bl 890c0 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 843f0 │ │ │ │ + beq.w 84410 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 83fe2 │ │ │ │ + beq.w 84002 │ │ │ │ mov r4, fp │ │ │ │ cmp.w r9, #0 │ │ │ │ - blt.w 84414 │ │ │ │ + blt.w 84434 │ │ │ │ ldr.w r9, [r7, #12] │ │ │ │ - b.n 84030 │ │ │ │ + b.n 84050 │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 83f48 │ │ │ │ + beq.w 83f68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 88428 │ │ │ │ - b.n 83f28 │ │ │ │ - bl aab28 │ │ │ │ - b.n 84210 │ │ │ │ + bl 88448 │ │ │ │ + b.n 83f48 │ │ │ │ + bl aab48 │ │ │ │ + b.n 84230 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8447a │ │ │ │ + beq.w 8449a │ │ │ │ ldr r4, [r7, #72] @ 0x48 │ │ │ │ mov sl, r0 │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 84426 │ │ │ │ + bne.w 84446 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ adds r1, r3, #4 │ │ │ │ str r2, [sp, #8] │ │ │ │ add.w r5, r7, #120 @ 0x78 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ mov r3, r9 │ │ │ │ str r2, [sp, #4] │ │ │ │ @@ -177947,107 +177946,107 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ strd r5, r5, [r7, #108] @ 0x6c │ │ │ │ add.w r5, r7, #220 @ 0xdc │ │ │ │ str r5, [r7, #116] @ 0x74 │ │ │ │ add.w r5, r7, #108 @ 0x6c │ │ │ │ str r5, [r7, #72] @ 0x48 │ │ │ │ - bl 83d64 │ │ │ │ + bl 83d84 │ │ │ │ subs r6, r0, #0 │ │ │ │ - blt.n 8441e │ │ │ │ + blt.n 8443e │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ ldrd r1, r2, [r2] │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #11 │ │ │ │ - bls.n 8441e │ │ │ │ + bls.n 8443e │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ movt r3, #43690 @ 0xaaaa │ │ │ │ umull r2, r3, r2, r3 │ │ │ │ lsrs r3, r3, #3 │ │ │ │ movs r2, #12 │ │ │ │ mla r3, r2, r3, r1 │ │ │ │ mla r2, r2, sl, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 8441a │ │ │ │ + bcs.n 8443a │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r0, [r1, #20] │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 84380 │ │ │ │ + bne.n 843a0 │ │ │ │ adds r1, #28 │ │ │ │ dmb ish │ │ │ │ ldrex r5, [r1] │ │ │ │ orr.w r5, r5, #2 │ │ │ │ strex r0, r5, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 84366 │ │ │ │ + bne.n 84386 │ │ │ │ dmb ish │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r7, #36] @ 0x24 │ │ │ │ adds r2, #12 │ │ │ │ - b.n 84354 │ │ │ │ + b.n 84374 │ │ │ │ ldrd r3, r1, [r4] │ │ │ │ mov r0, r8 │ │ │ │ subs r1, r1, r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ strd r7, r3, [sp] │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ movt r3, #43690 @ 0xaaaa │ │ │ │ umull r1, r3, r1, r3 │ │ │ │ add.w r1, fp, #4 │ │ │ │ mov.w sl, r3, lsr #3 │ │ │ │ mov r3, r9 │ │ │ │ - bl 83d64 │ │ │ │ + bl 83d84 │ │ │ │ subs r6, r0, #0 │ │ │ │ - bge.w 840bc │ │ │ │ - b.n 83f28 │ │ │ │ + bge.w 840dc │ │ │ │ + b.n 83f48 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ movw r1, #49421 @ 0xc10d │ │ │ │ movt r1, #15 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 83eca │ │ │ │ + beq.w 83eea │ │ │ │ movw r1, #37005 @ 0x908d │ │ │ │ movt r1, #12 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 83e22 │ │ │ │ + bne.w 83e42 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8447a │ │ │ │ + beq.n 8449a │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 83e30 │ │ │ │ - b.n 84016 │ │ │ │ + beq.w 83e50 │ │ │ │ + b.n 84036 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ mov r6, r2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #24] │ │ │ │ - b.n 83f28 │ │ │ │ + b.n 83f48 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 890a0 │ │ │ │ + bl 890c0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 83fdc │ │ │ │ + bne.w 83ffc │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 83fe2 │ │ │ │ + beq.w 84002 │ │ │ │ mov r4, fp │ │ │ │ cmp r9, r0 │ │ │ │ - bge.w 842d0 │ │ │ │ + bge.w 842f0 │ │ │ │ mov.w r9, #0 │ │ │ │ - b.n 84030 │ │ │ │ + b.n 84050 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 84498 │ │ │ │ + bne.n 844b8 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ - bl 87984 │ │ │ │ - b.n 84210 │ │ │ │ + bl 879a4 │ │ │ │ + b.n 84230 │ │ │ │ mov r2, r6 │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ ldrd ip, r6, [r4] │ │ │ │ str r5, [sp, #8] │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ adds r1, r3, #4 │ │ │ │ str r5, [sp, #4] │ │ │ │ @@ -178055,502 +178054,502 @@ │ │ │ │ movw r5, #43691 @ 0xaaab │ │ │ │ movt r5, #43690 @ 0xaaaa │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r8 │ │ │ │ str r7, [sp, #0] │ │ │ │ umull r6, ip, r6, r5 │ │ │ │ mov.w sl, ip, lsr #3 │ │ │ │ - bl 83d64 │ │ │ │ + bl 83d84 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ subs r6, r0, #0 │ │ │ │ - blt.n 8446e │ │ │ │ + blt.n 8448e │ │ │ │ ldrd r1, r3, [r2] │ │ │ │ subs r3, r3, r1 │ │ │ │ umull r3, r5, r3, r5 │ │ │ │ lsrs r3, r5, #3 │ │ │ │ cmp.w sl, r5, lsr #3 │ │ │ │ - blt.w 8434a │ │ │ │ + blt.w 8436a │ │ │ │ ldr r3, [r2, #0] │ │ │ │ movs r1, #12 │ │ │ │ mla r3, r1, sl, r3 │ │ │ │ str r3, [r2, #4] │ │ │ │ - b.n 83f28 │ │ │ │ + b.n 83f48 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r5, [r2, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 845b2 │ │ │ │ + beq.w 845d2 │ │ │ │ adds r4, r3, #4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - blt.w 84040 │ │ │ │ + blt.w 84060 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r9, [r7, #12] │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 83e56 │ │ │ │ + b.n 83e76 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ - b.n 8446e │ │ │ │ + b.n 8448e │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r2, #20] │ │ │ │ - ble.n 844a6 │ │ │ │ - cbz r0, 844da │ │ │ │ + ble.n 844c6 │ │ │ │ + cbz r0, 844fa │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n 844b0 │ │ │ │ + bgt.n 844d0 │ │ │ │ ldr.w r9, [r8, #2296] @ 0x8f8 │ │ │ │ - b.n 841c8 │ │ │ │ + b.n 841e8 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ movs r0, #12 │ │ │ │ mov r9, lr │ │ │ │ mla fp, r0, r4, ip │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ mov r8, r7 │ │ │ │ mov r7, r6 │ │ │ │ mov r6, r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp fp, r9 │ │ │ │ - bls.n 844fc │ │ │ │ + bls.n 8451c │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 84526 │ │ │ │ + beq.n 84546 │ │ │ │ add.w r9, r9, #12 │ │ │ │ - b.n 844c6 │ │ │ │ + b.n 844e6 │ │ │ │ add.w r0, r2, #28 │ │ │ │ dmb ish │ │ │ │ ldrex r4, [r0] │ │ │ │ orr.w r4, r4, #4 │ │ │ │ strex r9, r4, [r0] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 844e2 │ │ │ │ + bne.n 84502 │ │ │ │ dmb ish │ │ │ │ ldr r0, [r2, #20] │ │ │ │ - b.n 844a6 │ │ │ │ + b.n 844c6 │ │ │ │ mov r0, r3 │ │ │ │ mov r3, r6 │ │ │ │ mov r6, r7 │ │ │ │ mov r7, r8 │ │ │ │ mov r8, r0 │ │ │ │ add.w r0, r2, #28 │ │ │ │ dmb ish │ │ │ │ ldrex r4, [r0] │ │ │ │ orr.w r4, r4, #4 │ │ │ │ strex r9, r4, [r0] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 8450e │ │ │ │ + bne.n 8452e │ │ │ │ dmb ish │ │ │ │ - b.n 844aa │ │ │ │ + b.n 844ca │ │ │ │ mov r0, r3 │ │ │ │ mov r3, r6 │ │ │ │ mov r6, r7 │ │ │ │ mov r7, r8 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 844aa │ │ │ │ + b.n 844ca │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ - bl c72bc │ │ │ │ + bl c72dc │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 83dec │ │ │ │ + beq.w 83e0c │ │ │ │ ldr r3, [r7, #12] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r8 │ │ │ │ add r3, r6 │ │ │ │ str.w r3, [r8, #1644] @ 0x66c │ │ │ │ - bl 87958 │ │ │ │ + bl 87978 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ ite ne │ │ │ │ movne r6, r1 │ │ │ │ moveq.w r6, #4294967295 @ 0xffffffff │ │ │ │ - b.n 83f28 │ │ │ │ + b.n 83f48 │ │ │ │ cmp.w r9, #0 │ │ │ │ mov r4, fp │ │ │ │ itt ge │ │ │ │ ldrge r3, [r7, #12] │ │ │ │ strge r3, [sp, #24] │ │ │ │ ldrd r3, r9, [sp, #20] │ │ │ │ - b.n 84030 │ │ │ │ + b.n 84050 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ and.w r3, r3, #12 │ │ │ │ cmp r3, #4 │ │ │ │ - bne.w 83f52 │ │ │ │ + bne.w 83f72 │ │ │ │ add.w r3, r4, #28 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #8 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8458c │ │ │ │ - ldr r1, [pc, #96] @ (84600 ) │ │ │ │ + bne.n 845ac │ │ │ │ + ldr r1, [pc, #96] @ (84620 ) │ │ │ │ dmb ish │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ add r1, pc │ │ │ │ bl 1ca08 │ │ │ │ ldr.w r2, [r8, #2296] @ 0x8f8 │ │ │ │ - b.n 83f52 │ │ │ │ + b.n 83f72 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 83f28 │ │ │ │ - b.n 83fa4 │ │ │ │ + beq.w 83f48 │ │ │ │ + b.n 83fc4 │ │ │ │ mov r6, r2 │ │ │ │ - b.n 83f28 │ │ │ │ + b.n 83f48 │ │ │ │ ldrd r1, r0, [r8, #384] @ 0x180 │ │ │ │ orrs r1, r0 │ │ │ │ - beq.w 83dfc │ │ │ │ + beq.w 83e1c │ │ │ │ ldr.w r1, [r8, #352] @ 0x160 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 83dfc │ │ │ │ + bne.w 83e1c │ │ │ │ mov r0, r8 │ │ │ │ mvn.w r6, #6 │ │ │ │ - bl 87958 │ │ │ │ - b.n 83f28 │ │ │ │ - ldr r3, [pc, #32] @ (84604 ) │ │ │ │ + bl 87978 │ │ │ │ + b.n 83f48 │ │ │ │ + ldr r3, [pc, #32] @ (84624 ) │ │ │ │ movw r2, #885 @ 0x375 │ │ │ │ - ldr r1, [pc, #32] @ (84608 ) │ │ │ │ - ldr r0, [pc, #32] @ (8460c ) │ │ │ │ + ldr r1, [pc, #32] @ (84628 ) │ │ │ │ + ldr r0, [pc, #32] @ (8462c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb6de │ │ │ │ + @ instruction: 0xb6be │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeaea0005 │ │ │ │ - ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ + @ instruction: 0xeada0005 │ │ │ │ + ldr r2, [sp, #632] @ 0x278 │ │ │ │ movs r6, r0 │ │ │ │ - bic.w r0, r4, r5 │ │ │ │ - @ instruction: 0xeab00005 │ │ │ │ + ands.w r0, r4, r5 │ │ │ │ + @ instruction: 0xeaa00005 │ │ │ │ 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, #3968] @ 0xf80 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ add r7, sp, #8 │ │ │ │ mov sl, r1 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r1, [pc, #824] @ (84964 ) │ │ │ │ - ldr r3, [pc, #828] @ (84968 ) │ │ │ │ + ldr r1, [pc, #824] @ (84984 ) │ │ │ │ + ldr r3, [pc, #828] @ (84988 ) │ │ │ │ mov r8, r0 │ │ │ │ str r2, [r7, #32] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #824] @ (8496c ) │ │ │ │ + ldr r2, [pc, #824] @ (8498c ) │ │ │ │ str r1, [r7, #36] @ 0x24 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr.w r6, [sl] │ │ │ │ and.w fp, r6, #7 │ │ │ │ cmp.w fp, #7 │ │ │ │ - beq.w 84cfa │ │ │ │ + beq.w 84d1a │ │ │ │ cmp.w fp, #6 │ │ │ │ - bne.w 84d18 │ │ │ │ + bne.w 84d38 │ │ │ │ ldr.w r5, [r8, #276] @ 0x114 │ │ │ │ - ldr r3, [pc, #784] @ (84970 ) │ │ │ │ + ldr r3, [pc, #784] @ (84990 ) │ │ │ │ lsrs r2, r6, #5 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ add.w fp, r2, r5 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r2, r5] │ │ │ │ mov.w ip, r1, lsr #12 │ │ │ │ clz r0, ip │ │ │ │ rsb r0, r0, #732 @ 0x2dc │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ ldr.w r0, [r0, ip, lsl #2] │ │ │ │ ldr r0, [r0, #16] │ │ │ │ lsls r0, r0, #30 │ │ │ │ - bmi.w 8492c │ │ │ │ - ldr r0, [pc, #724] @ (84960 ) │ │ │ │ + bmi.w 8494c │ │ │ │ + ldr r0, [pc, #724] @ (84980 ) │ │ │ │ strd r2, r3, [r7, #24] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ and.w r1, r6, #31 │ │ │ │ ldr.w r9, [r0] │ │ │ │ cmp r1, #24 │ │ │ │ ldrd r2, r3, [r7, #24] │ │ │ │ - beq.w 86680 │ │ │ │ + beq.w 866a0 │ │ │ │ ldr.w r0, [r9, #276] @ 0x114 │ │ │ │ add.w ip, r2, r0 │ │ │ │ ldr r5, [r2, r0] │ │ │ │ lsrs r1, r5, #12 │ │ │ │ clz r2, r1 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ ldr.w r8, [r2, r1, lsl #2] │ │ │ │ ldr.w r2, [r8, #12] │ │ │ │ cmp.w r2, #1024 @ 0x400 │ │ │ │ - bhi.w 8674c │ │ │ │ + bhi.w 8676c │ │ │ │ ldr.w r6, [r8, #8] │ │ │ │ and.w r2, r6, #31 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.w 866be │ │ │ │ + bne.w 866de │ │ │ │ lsrs r1, r6, #7 │ │ │ │ mov.w lr, #28 │ │ │ │ clz r2, r1 │ │ │ │ rsb r2, r2, #410 @ 0x19a │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ mla r3, lr, r1, r3 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bpl.w 866be │ │ │ │ + bpl.w 866de │ │ │ │ ldr.w r2, [r8, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ lsls r2, r2, #29 │ │ │ │ - bmi.w 852b8 │ │ │ │ + bmi.w 852d8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 84816 │ │ │ │ + bne.w 84836 │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #7 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 84bbe │ │ │ │ + beq.w 84bde │ │ │ │ movw r3, #24845 @ 0x610d │ │ │ │ movt r3, #17 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 85ba0 │ │ │ │ + beq.w 85bc0 │ │ │ │ movw r3, #41229 @ 0xa10d │ │ │ │ movt r3, #12 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 864fe │ │ │ │ + beq.w 8651e │ │ │ │ movw r3, #20621 @ 0x508d │ │ │ │ movt r3, #19 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 85b1a │ │ │ │ + beq.w 85b3a │ │ │ │ movw r3, #28813 @ 0x708d │ │ │ │ movt r3, #12 │ │ │ │ cmp r5, r3 │ │ │ │ ittt eq │ │ │ │ ldreq.w r3, [sl] │ │ │ │ addeq.w r3, r0, r3, lsr #5 │ │ │ │ addeq r3, #4 │ │ │ │ - beq.w 85220 │ │ │ │ + beq.w 85240 │ │ │ │ movs r3, #141 @ 0x8d │ │ │ │ movt r3, #10 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 8621e │ │ │ │ + beq.w 8623e │ │ │ │ movw r3, #45197 @ 0xb08d │ │ │ │ movt r3, #14 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 86228 │ │ │ │ + beq.w 86248 │ │ │ │ movw r3, #37005 @ 0x908d │ │ │ │ movt r3, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 85248 │ │ │ │ + beq.w 85268 │ │ │ │ movw r3, #45197 @ 0xb08d │ │ │ │ movt r3, #12 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 8643e │ │ │ │ + beq.w 8645e │ │ │ │ movw r3, #20621 @ 0x508d │ │ │ │ movt r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 8644a │ │ │ │ + beq.w 8646a │ │ │ │ movw r3, #16525 @ 0x408d │ │ │ │ movt r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 86456 │ │ │ │ + beq.w 86476 │ │ │ │ movw r3, #28813 @ 0x708d │ │ │ │ movt r3, #17 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 86462 │ │ │ │ + beq.w 86482 │ │ │ │ movw r3, #20621 @ 0x508d │ │ │ │ movt r3, #3 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 86426 │ │ │ │ + beq.w 86446 │ │ │ │ movw r3, #20621 @ 0x508d │ │ │ │ movt r3, #2 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 86432 │ │ │ │ + beq.w 86452 │ │ │ │ movw r3, #16525 @ 0x408d │ │ │ │ movt r3, #4 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 867bc │ │ │ │ + beq.w 867dc │ │ │ │ movw r3, #4237 @ 0x108d │ │ │ │ movt r3, #6 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 86c1e │ │ │ │ + beq.w 86c3e │ │ │ │ movw r3, #8333 @ 0x208d │ │ │ │ movt r3, #6 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 86776 │ │ │ │ + beq.w 86796 │ │ │ │ movw r3, #41357 @ 0xa18d │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 85232 │ │ │ │ + beq.w 85252 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 85e70 │ │ │ │ + beq.w 85e90 │ │ │ │ ldr.w fp, [r8, #12] │ │ │ │ ldrd r2, r6, [r4, #220] @ 0xdc │ │ │ │ str r2, [r7, #28] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 84a9e │ │ │ │ + beq.w 84abe │ │ │ │ ldr.w r2, [sl] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r3, [r9, #276] @ 0x114 │ │ │ │ add.w sl, r3, r2, lsr #5 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #2 │ │ │ │ add.w r1, sl, #4 │ │ │ │ - bl 86e0c │ │ │ │ + bl 86e2c │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt.n 8490c │ │ │ │ + blt.n 8492c │ │ │ │ cmp.w fp, #1 │ │ │ │ - beq.n 848a4 │ │ │ │ + beq.n 848c4 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #2 │ │ │ │ add.w r1, sl, #8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 86e0c │ │ │ │ + bl 86e2c │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt.n 8490c │ │ │ │ + blt.n 8492c │ │ │ │ cmp.w fp, #2 │ │ │ │ - beq.n 848a4 │ │ │ │ + beq.n 848c4 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #2 │ │ │ │ add.w r1, sl, #12 │ │ │ │ mov r0, r9 │ │ │ │ - bl 86e0c │ │ │ │ + bl 86e2c │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt.n 8490c │ │ │ │ + blt.n 8492c │ │ │ │ subs.w fp, fp, #3 │ │ │ │ - beq.n 848a4 │ │ │ │ + beq.n 848c4 │ │ │ │ add.w sl, sl, #16 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 86e0c │ │ │ │ + bl 86e2c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 86754 │ │ │ │ + blt.w 86774 │ │ │ │ add.w sl, sl, #4 │ │ │ │ subs.w fp, fp, #1 │ │ │ │ - bne.n 84888 │ │ │ │ + bne.n 848a8 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ movw r2, #12933 @ 0x3285 │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ subs r6, r6, r3 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ cmp r1, r2 │ │ │ │ mov.w r6, r6, lsr #2 │ │ │ │ - beq.w 84ab0 │ │ │ │ + beq.w 84ad0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 85ed8 │ │ │ │ + beq.w 85ef8 │ │ │ │ ldr.w r8, [r4] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 878c8 │ │ │ │ + bl 878e8 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 8678e │ │ │ │ + bne.w 867ae │ │ │ │ cmp r8, r3 │ │ │ │ - bne.w 861f6 │ │ │ │ + bne.w 86216 │ │ │ │ ldr.w r8, [r7, #32] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 84978 │ │ │ │ + bls.n 84998 │ │ │ │ str r5, [r2, #0] │ │ │ │ cmp.w r8, #64 @ 0x40 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ add.w r3, r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - beq.n 849a0 │ │ │ │ + beq.n 849c0 │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #100] @ (84974 ) │ │ │ │ - ldr r2, [pc, #88] @ (84968 ) │ │ │ │ + ldr r1, [pc, #100] @ (84994 ) │ │ │ │ + ldr r2, [pc, #88] @ (84988 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [r7, #76] @ 0x4c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 864fa │ │ │ │ + bne.w 8651a │ │ │ │ mov r0, r3 │ │ │ │ adds r7, #84 @ 0x54 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movw r3, #12557 @ 0x310d │ │ │ │ movt r3, #3 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 84f62 │ │ │ │ + bne.w 84f82 │ │ │ │ add.w r1, fp, #4 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ mov r0, r8 │ │ │ │ - bl 84610 │ │ │ │ + bl 84630 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 86754 │ │ │ │ + bne.w 86774 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr.w r5, [r8, #276] @ 0x114 │ │ │ │ add.w sl, r5, r3, lsr #5 │ │ │ │ add.w sl, sl, #8 │ │ │ │ - b.n 84642 │ │ │ │ - @ instruction: 0xb7d4 │ │ │ │ + b.n 84662 │ │ │ │ + @ instruction: 0xb7b4 │ │ │ │ movs r1, r1 │ │ │ │ - add r6, sp, #176 @ 0xb0 │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #152 @ 0x98 │ │ │ │ + add r6, sp, #24 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ movs r1, r1 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ str r5, [r3, #0] │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ add.w r3, r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - bne.n 8490a │ │ │ │ + bne.n 8492a │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8490a │ │ │ │ + beq.n 8492a │ │ │ │ ldr.w r5, [r4, #220] @ 0xdc │ │ │ │ - ldr.w r2, [pc, #1552] @ 84fbc │ │ │ │ + ldr.w r2, [pc, #1552] @ 84fdc │ │ │ │ subs r3, r3, r5 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [r7, #20] │ │ │ │ add.w sl, r5, r3 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w r9, [r3, r2] │ │ │ │ ldr.w r2, [sl, #-8] │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr.w r1, [r9] │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - bne.w 8675a │ │ │ │ + bne.w 8677a │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w 85fcc │ │ │ │ + bls.w 85fec │ │ │ │ add.w fp, r5, r6, lsl #2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr.w r6, [r4, #220] @ 0xdc │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ cmp r5, r6 │ │ │ │ it ne │ │ │ │ @@ -178559,16 +178558,16 @@ │ │ │ │ itt ne │ │ │ │ addne sl, r5 │ │ │ │ addne fp, r5 │ │ │ │ sub.w r8, sl, #8 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ cmp fp, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bcs.w 850c6 │ │ │ │ - ldr.w r1, [pc, #1444] @ 84fc0 │ │ │ │ + bcs.w 850e6 │ │ │ │ + ldr.w r1, [pc, #1444] @ 84fe0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ mov r6, r8 │ │ │ │ movs r5, #10 │ │ │ │ mov r8, fp │ │ │ │ ldr r3, [r3, r1] │ │ │ │ str r3, [r7, #32] │ │ │ │ @@ -178579,20 +178578,20 @@ │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ ldr r1, [r7, #32] │ │ │ │ add.w r1, r1, r2, lsl #4 │ │ │ │ ldrb r1, [r1, #8] │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bpl.w 84bb2 │ │ │ │ + bpl.w 84bd2 │ │ │ │ sub.w r1, r2, #21 │ │ │ │ add.w r2, fp, #4 │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ cmp r1, #31 │ │ │ │ - bhi.w 866a2 │ │ │ │ + bhi.w 866c2 │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsls r5, r2, #13 │ │ │ │ lsls r3, r0, #14 │ │ │ │ lsls r6, r6, #14 │ │ │ │ lsrs r2, r4, #24 │ │ │ │ lsrs r2, r4, #24 │ │ │ │ lsrs r2, r4, #24 │ │ │ │ @@ -178623,66 +178622,66 @@ │ │ │ │ lsrs r2, r4, #24 │ │ │ │ lsls r1, r4, #14 │ │ │ │ subs r6, r6, r2 │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ movw r2, #12933 @ 0x3285 │ │ │ │ lsrs r6, r6, #2 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w 848bc │ │ │ │ + bne.w 848dc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 848bc │ │ │ │ + bne.w 848dc │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 848c2 │ │ │ │ + bne.w 848e2 │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 85ecc │ │ │ │ + beq.w 85eec │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 8646e │ │ │ │ + bls.w 8648e │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 8490a │ │ │ │ + b.n 8492a │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ sub.w ip, r5, #10 │ │ │ │ subs r2, #10 │ │ │ │ cmp r2, ip │ │ │ │ - blt.n 84bb2 │ │ │ │ + blt.n 84bd2 │ │ │ │ add.w r1, fp, #8 │ │ │ │ str r1, [r7, #36] @ 0x24 │ │ │ │ cmp ip, r2 │ │ │ │ - beq.n 84b58 │ │ │ │ + beq.n 84b78 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r2, [r7, #24] │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r0, r1, [r4, #224] @ 0xe0 │ │ │ │ ldrd r3, r2, [r7, #24] │ │ │ │ subs r1, r1, r0 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.w 85bb6 │ │ │ │ + bls.w 85bd6 │ │ │ │ str r5, [r0, #0] │ │ │ │ ldr.w r0, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r1, [r4, #228] @ 0xe4 │ │ │ │ adds r0, #4 │ │ │ │ str.w r0, [r4, #224] @ 0xe0 │ │ │ │ subs r1, r1, r0 │ │ │ │ cmp r1, #3 │ │ │ │ itt ls │ │ │ │ addls.w r1, r4, #220 @ 0xdc │ │ │ │ strls r1, [r7, #28] │ │ │ │ - bls.w 85bee │ │ │ │ + bls.w 85c0e │ │ │ │ add.w r1, r2, #10 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r0, [r4, #220] @ 0xdc │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr.w fp, [r7, #36] @ 0x24 │ │ │ │ @@ -178701,983 +178700,983 @@ │ │ │ │ it ne │ │ │ │ movne r8, r2 │ │ │ │ sub.w r2, sl, #8 │ │ │ │ cmp r0, r9 │ │ │ │ it ne │ │ │ │ movne r6, r2 │ │ │ │ cmp fp, r6 │ │ │ │ - bcs.w 84d76 │ │ │ │ + bcs.w 84d96 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 84a30 │ │ │ │ + b.n 84a50 │ │ │ │ sub.w ip, r5, #10 │ │ │ │ cmp.w ip, #1 │ │ │ │ - bhi.n 84bb2 │ │ │ │ + bhi.n 84bd2 │ │ │ │ movs r2, #1 │ │ │ │ - b.n 84b04 │ │ │ │ + b.n 84b24 │ │ │ │ sub.w ip, r5, #10 │ │ │ │ cmp.w ip, #2 │ │ │ │ - bhi.n 84bb2 │ │ │ │ + bhi.n 84bd2 │ │ │ │ movs r2, #2 │ │ │ │ - b.n 84b04 │ │ │ │ + b.n 84b24 │ │ │ │ cmp r5, #10 │ │ │ │ - beq.n 84b58 │ │ │ │ + beq.n 84b78 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ mov r6, r0 │ │ │ │ add r6, r3 │ │ │ │ str.w r6, [r4, #224] @ 0xe0 │ │ │ │ - b.n 8490a │ │ │ │ + b.n 8492a │ │ │ │ ldr.w r6, [sl] │ │ │ │ add.w r6, r0, r6, lsr #5 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 84c26 │ │ │ │ + bne.n 84c46 │ │ │ │ mov.w lr, r2, lsr #5 │ │ │ │ add.w ip, lr, r0 │ │ │ │ ldr.w r2, [lr, r0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 84bf4 │ │ │ │ + bne.n 84c14 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ add.w ip, r2, r0 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 84be4 │ │ │ │ + beq.n 84c04 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 84c34 │ │ │ │ + beq.n 84c54 │ │ │ │ adds r6, #8 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r2, #0 │ │ │ │ - bne.n 84c4a │ │ │ │ + bne.n 84c6a │ │ │ │ mov r2, r4 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r9 │ │ │ │ - bl c1988 │ │ │ │ + bl c19a8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl c1988 │ │ │ │ + bl c19a8 │ │ │ │ movs r1, #105 @ 0x69 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.n 8490a │ │ │ │ + bl 87788 │ │ │ │ + b.n 8492a │ │ │ │ ldr r3, [r6, #8] │ │ │ │ add.w ip, r6, #4 │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n 84bfe │ │ │ │ + bne.n 84c1e │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r6, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 84c34 │ │ │ │ + beq.n 84c54 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r2, #0 │ │ │ │ - beq.n 84c08 │ │ │ │ + beq.n 84c28 │ │ │ │ and.w r1, r2, #31 │ │ │ │ cmp r1, #24 │ │ │ │ - bne.w 86d00 │ │ │ │ + bne.w 86d20 │ │ │ │ ldr.w r1, [r9, #1636] @ 0x664 │ │ │ │ mov.w lr, r2, lsr #7 │ │ │ │ and.w r0, r3, #31 │ │ │ │ str r0, [r7, #28] │ │ │ │ cmp r0, #24 │ │ │ │ ldr.w r2, [r1, lr, lsl #2] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ - beq.w 84fc8 │ │ │ │ + beq.w 84fe8 │ │ │ │ cmp r2, #0 │ │ │ │ it ge │ │ │ │ movge.w fp, #4294967295 @ 0xffffffff │ │ │ │ - blt.w 84816 │ │ │ │ + blt.w 84836 │ │ │ │ ldr.w r5, [r1, lr, lsl #2] │ │ │ │ ldr r0, [r5, #28] │ │ │ │ lsls r0, r0, #27 │ │ │ │ - bmi.w 85b0e │ │ │ │ + bmi.w 85b2e │ │ │ │ cmp.w fp, #0 │ │ │ │ - bge.w 86bfc │ │ │ │ + bge.w 86c1c │ │ │ │ and.w r1, r2, #31 │ │ │ │ movs r3, #1 │ │ │ │ asrs r0, r2, #5 │ │ │ │ lsls r3, r1 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add.w r1, r1, r0, lsl #2 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ tst r3, r0 │ │ │ │ - beq.w 85270 │ │ │ │ + beq.w 85290 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ and.w r3, r3, #31 │ │ │ │ subs r3, #3 │ │ │ │ bics.w r3, r3, #2 │ │ │ │ - beq.w 85c0c │ │ │ │ + beq.w 85c2c │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ movs r5, #5 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 8529e │ │ │ │ + bls.w 852be │ │ │ │ adds r2, #10 │ │ │ │ str r2, [r1, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r5, [r4, #224] @ 0xe0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ adds r5, #4 │ │ │ │ str.w r5, [r4, #224] @ 0xe0 │ │ │ │ - bl 86e0c │ │ │ │ + bl 86e2c │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt.w 8490c │ │ │ │ + blt.w 8492c │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.n 8490a │ │ │ │ + bl 87788 │ │ │ │ + b.n 8492a │ │ │ │ ldr.w r5, [r8, #276] @ 0x114 │ │ │ │ lsrs r3, r6, #5 │ │ │ │ add.w sl, r5, r6, lsr #5 │ │ │ │ ldr r6, [r3, r5] │ │ │ │ and.w fp, r6, #7 │ │ │ │ cmp.w fp, #7 │ │ │ │ - beq.n 84cfe │ │ │ │ + beq.n 84d1e │ │ │ │ cmp.w fp, #6 │ │ │ │ - beq.w 8465e │ │ │ │ - ldr r0, [pc, #668] @ (84fb8 ) │ │ │ │ + beq.w 8467e │ │ │ │ + ldr r0, [pc, #668] @ (84fd8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ and.w r3, r6, #31 │ │ │ │ ldr.w r9, [r0] │ │ │ │ cmp r3, #24 │ │ │ │ - beq.w 86684 │ │ │ │ + beq.w 866a4 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 8669a │ │ │ │ - ldr r3, [pc, #652] @ (84fc4 ) │ │ │ │ + bne.w 866ba │ │ │ │ + ldr r3, [pc, #652] @ (84fe4 ) │ │ │ │ lsrs r1, r6, #7 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ clz r3, r1 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ movs r2, #28 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mla r3, r2, r1, r3 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bpl.w 8669a │ │ │ │ + bpl.w 866ba │ │ │ │ movw r3, #22277 @ 0x5705 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 8545c │ │ │ │ + bne.w 8547c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 86912 │ │ │ │ + bne.w 86932 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.n 8490a │ │ │ │ + bl 87788 │ │ │ │ + b.n 8492a │ │ │ │ mov r5, r8 │ │ │ │ mov r8, r6 │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r9, [sl, #-4] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, r9 │ │ │ │ - beq.w 850b6 │ │ │ │ + beq.w 850d6 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w 862de │ │ │ │ + bls.w 862fe │ │ │ │ str.w r9, [r1] │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ adds r1, r2, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r0, [r4, #220] @ 0xdc │ │ │ │ cmp r0, r6 │ │ │ │ - bne.w 85ff4 │ │ │ │ + bne.w 86014 │ │ │ │ sub.w r1, r1, sl │ │ │ │ sub.w r0, sl, #4 │ │ │ │ cmp r0, r5 │ │ │ │ mov.w r1, r1, asr #2 │ │ │ │ sub.w r1, r1, #2 │ │ │ │ str.w r1, [sl, #4] │ │ │ │ - bls.n 84e1c │ │ │ │ + bls.n 84e3c │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ str.w r4, [r1], #4 │ │ │ │ str r6, [r0, #0] │ │ │ │ cmp r8, r1 │ │ │ │ - bls.n 84e1c │ │ │ │ + bls.n 84e3c │ │ │ │ ldr r0, [r5, #4] │ │ │ │ sub.w r1, sl, #12 │ │ │ │ ldr.w r4, [sl, #-8] │ │ │ │ str r4, [r5, #4] │ │ │ │ str.w r0, [sl, #-8] │ │ │ │ add.w r0, r5, #8 │ │ │ │ cmp r1, r0 │ │ │ │ - bls.n 84e1c │ │ │ │ + bls.n 84e3c │ │ │ │ ldr.w r0, [sl, #-12] │ │ │ │ add.w r1, r5, #12 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ str r0, [r5, #8] │ │ │ │ sub.w r0, sl, #16 │ │ │ │ cmp r0, r1 │ │ │ │ str.w r4, [sl, #-12] │ │ │ │ - bls.n 84e1c │ │ │ │ + bls.n 84e3c │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r4, [r0, #0] │ │ │ │ str.w r4, [r1], #4 │ │ │ │ str.w r3, [r0], #-4 │ │ │ │ cmp r1, r0 │ │ │ │ - bcc.n 84e0c │ │ │ │ + bcc.n 84e2c │ │ │ │ cmp r2, sl │ │ │ │ - bls.w 854b0 │ │ │ │ + bls.w 854d0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r4, [sl] │ │ │ │ ldr r6, [r2, #0] │ │ │ │ str.w r6, [r1], #4 │ │ │ │ str.w r4, [r0], #-4 │ │ │ │ cmp r0, r1 │ │ │ │ - bls.n 84e9c │ │ │ │ + bls.n 84ebc │ │ │ │ ldr.w r4, [sl, #4] │ │ │ │ ldr.w r1, [r2, #-4] │ │ │ │ str.w r1, [sl, #4] │ │ │ │ sub.w r1, r2, #8 │ │ │ │ str.w r4, [r2, #-4] │ │ │ │ add.w r4, sl, #8 │ │ │ │ cmp r1, r4 │ │ │ │ - bls.n 84e9c │ │ │ │ + bls.n 84ebc │ │ │ │ ldr.w r4, [sl, #8] │ │ │ │ ldr.w r1, [r2, #-8] │ │ │ │ str.w r1, [sl, #8] │ │ │ │ sub.w r1, r2, #12 │ │ │ │ str.w r4, [r2, #-8] │ │ │ │ add.w r4, sl, #12 │ │ │ │ cmp r1, r4 │ │ │ │ - bls.n 84e9c │ │ │ │ + bls.n 84ebc │ │ │ │ ldr.w r4, [sl, #12] │ │ │ │ add.w r1, sl, #16 │ │ │ │ ldr.w r6, [r2, #-12] │ │ │ │ sub.w r3, r2, #16 │ │ │ │ str.w r6, [sl, #12] │ │ │ │ cmp r3, r1 │ │ │ │ str.w r4, [r2, #-12] │ │ │ │ - bls.n 84e9c │ │ │ │ + bls.n 84ebc │ │ │ │ ldr r4, [r1, #0] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ str.w r6, [r1], #4 │ │ │ │ str.w r4, [r3], #-4 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 84e8c │ │ │ │ + bcc.n 84eac │ │ │ │ cmp r2, r5 │ │ │ │ - bls.w 8490a │ │ │ │ + bls.w 8492a │ │ │ │ mov r3, r5 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str.w r4, [r3], #4 │ │ │ │ str r1, [r2, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - bls.w 8490a │ │ │ │ + bls.w 8492a │ │ │ │ ldr r0, [r5, #4] │ │ │ │ sub.w r1, r2, #8 │ │ │ │ ldr.w r4, [r2, #-4] │ │ │ │ add.w r3, r5, #8 │ │ │ │ str r4, [r5, #4] │ │ │ │ cmp r1, r3 │ │ │ │ str.w r0, [r2, #-4] │ │ │ │ - bls.w 8490a │ │ │ │ + bls.w 8492a │ │ │ │ ldr r0, [r5, #8] │ │ │ │ sub.w r1, r2, #12 │ │ │ │ ldr.w r4, [r2, #-8] │ │ │ │ add.w r3, r5, #12 │ │ │ │ str r4, [r5, #8] │ │ │ │ cmp r1, r3 │ │ │ │ str.w r0, [r2, #-8] │ │ │ │ - bls.w 8490a │ │ │ │ + bls.w 8492a │ │ │ │ ldr r0, [r5, #12] │ │ │ │ sub.w r1, r2, #16 │ │ │ │ ldr.w r4, [r2, #-12] │ │ │ │ add.w r3, r5, #16 │ │ │ │ str r4, [r5, #12] │ │ │ │ cmp r1, r3 │ │ │ │ str.w r0, [r2, #-12] │ │ │ │ - bls.w 8490a │ │ │ │ + bls.w 8492a │ │ │ │ ldr r0, [r5, #16] │ │ │ │ sub.w r1, r2, #20 │ │ │ │ ldr.w r4, [r2, #-16] │ │ │ │ add.w r3, r5, #20 │ │ │ │ str r4, [r5, #16] │ │ │ │ cmp r1, r3 │ │ │ │ str.w r0, [r2, #-16] │ │ │ │ - bls.w 8490a │ │ │ │ + bls.w 8492a │ │ │ │ ldr r0, [r5, #20] │ │ │ │ sub.w r1, r2, #24 │ │ │ │ ldr.w r4, [r2, #-20] │ │ │ │ add.w r3, r5, #24 │ │ │ │ str r4, [r5, #20] │ │ │ │ cmp r1, r3 │ │ │ │ str.w r0, [r2, #-20] │ │ │ │ - bls.w 8490a │ │ │ │ + bls.w 8492a │ │ │ │ ldr r0, [r5, #24] │ │ │ │ add.w r3, r5, #28 │ │ │ │ ldr.w r4, [r2, #-24] │ │ │ │ sub.w r1, r2, #28 │ │ │ │ str r4, [r5, #24] │ │ │ │ cmp r1, r3 │ │ │ │ str.w r0, [r2, #-24] │ │ │ │ - bls.w 8490a │ │ │ │ + bls.w 8492a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str.w r0, [r3], #4 │ │ │ │ str.w r2, [r1], #-4 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc.n 84f50 │ │ │ │ - b.n 8490a │ │ │ │ + bcc.n 84f70 │ │ │ │ + b.n 8492a │ │ │ │ movw r2, #49421 @ 0xc10d │ │ │ │ movt r2, #15 │ │ │ │ movw r3, #33037 @ 0x810d │ │ │ │ movt r3, #1 │ │ │ │ mov r9, r1 │ │ │ │ cmp r1, r3 │ │ │ │ it ne │ │ │ │ cmpne r1, r2 │ │ │ │ - bne.w 85a86 │ │ │ │ + bne.w 85aa6 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add.w r2, fp, #4 │ │ │ │ str r2, [r7, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8651a │ │ │ │ + bne.w 8653a │ │ │ │ ldr r6, [r4, #68] @ 0x44 │ │ │ │ ldr.w r9, [r6] │ │ │ │ mov.w r3, r9, lsl #2 │ │ │ │ adds r3, #11 │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ bic.w r2, r2, #15 │ │ │ │ sub.w r2, sp, r2 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 851d0 │ │ │ │ + beq.w 851f0 │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - b.n 84fa4 │ │ │ │ + b.n 84fc4 │ │ │ │ nop │ │ │ │ - cbz r2, 84fce │ │ │ │ + cbz r2, 84fe6 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #7 │ │ │ │ str r0, [r7, #24] │ │ │ │ ldr.w r0, [r1, r0, lsl #2] │ │ │ │ ldr.w fp, [r0, #24] │ │ │ │ orrs.w r0, r2, fp │ │ │ │ - bmi.w 86644 │ │ │ │ + bmi.w 86664 │ │ │ │ cmp r2, fp │ │ │ │ - beq.w 8670c │ │ │ │ + beq.w 8672c │ │ │ │ ldr.w r8, [r4, #68] @ 0x44 │ │ │ │ mov.w lr, r2, asr #5 │ │ │ │ and.w r3, r2, #31 │ │ │ │ movs r0, #1 │ │ │ │ add.w lr, r8, lr, lsl #2 │ │ │ │ lsl.w r3, r0, r3 │ │ │ │ ldr.w sl, [lr, #4] │ │ │ │ ands.w r5, r3, sl │ │ │ │ - bne.n 850ca │ │ │ │ + bne.n 850ea │ │ │ │ orr.w r3, r3, sl │ │ │ │ str.w r3, [lr, #4] │ │ │ │ mov.w lr, fp, asr #5 │ │ │ │ and.w r3, fp, #31 │ │ │ │ ldr.w r8, [r4, #68] @ 0x44 │ │ │ │ mov.w lr, lr, lsl #2 │ │ │ │ lsl.w r3, r0, r3 │ │ │ │ add.w r1, r8, lr │ │ │ │ ldr.w sl, [r1, #4] │ │ │ │ tst.w sl, r3 │ │ │ │ it eq │ │ │ │ moveq r5, r0 │ │ │ │ - beq.n 850f2 │ │ │ │ + beq.n 85112 │ │ │ │ ldr.w r1, [r9, #1636] @ 0x664 │ │ │ │ mov r8, r0 │ │ │ │ mov lr, r5 │ │ │ │ ldr.w r3, [ip] │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ ldr r0, [r3, #28] │ │ │ │ lsls r0, r0, #27 │ │ │ │ - bmi.w 86bf2 │ │ │ │ + bmi.w 86c12 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ lsls r6, r3, #27 │ │ │ │ - bmi.w 86bca │ │ │ │ + bmi.w 86bea │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 863e6 │ │ │ │ + bne.w 86406 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 85074 │ │ │ │ + bne.n 85094 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.w 8629e │ │ │ │ + bne.w 862be │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86238 │ │ │ │ + bls.w 86258 │ │ │ │ adds r2, #10 │ │ │ │ str r2, [r1, #0] │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ it ls │ │ │ │ addls.w r5, r4, #220 @ 0xdc │ │ │ │ - bls.w 86268 │ │ │ │ + bls.w 86288 │ │ │ │ add.w r2, fp, #10 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 8490a │ │ │ │ + b.n 8492a │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r1, #4 │ │ │ │ - b.n 84daa │ │ │ │ + b.n 84dca │ │ │ │ mov r5, fp │ │ │ │ - b.n 84d7c │ │ │ │ + b.n 84d9c │ │ │ │ mov.w lr, fp, asr #5 │ │ │ │ and.w r3, fp, #31 │ │ │ │ mov.w lr, lr, lsl #2 │ │ │ │ lsl.w r3, r0, r3 │ │ │ │ add.w r0, r8, lr │ │ │ │ ldr.w sl, [r0, #4] │ │ │ │ ands.w r5, r3, sl │ │ │ │ ittt ne │ │ │ │ movne.w r8, #0 │ │ │ │ movne r5, r8 │ │ │ │ movne lr, r8 │ │ │ │ - bne.n 85038 │ │ │ │ + bne.n 85058 │ │ │ │ add r8, lr │ │ │ │ orr.w r3, r3, sl │ │ │ │ mov.w lr, #1 │ │ │ │ str.w r3, [r8, #4] │ │ │ │ mov r8, r5 │ │ │ │ ldr.w r1, [r9, #1636] @ 0x664 │ │ │ │ - b.n 85038 │ │ │ │ + b.n 85058 │ │ │ │ str r3, [r7, #28] │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ mov r0, r3 │ │ │ │ blx 10848 │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ ldrd r1, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w 8648c │ │ │ │ + bls.w 864ac │ │ │ │ str r5, [r1, #0] │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r1, [r4, #228] @ 0xe4 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ itt ls │ │ │ │ addls.w r2, r4, #220 @ 0xdc │ │ │ │ strls r2, [r7, #28] │ │ │ │ - bls.w 864c0 │ │ │ │ + bls.w 864e0 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ add.w fp, fp, #8 │ │ │ │ ldr.w r0, [r4, #220] @ 0xdc │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 84b5c │ │ │ │ + b.n 84b7c │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ str r3, [r7, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w 865dc │ │ │ │ + bls.w 865fc │ │ │ │ str r5, [r1, #0] │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r2, [r4, #228] @ 0xe4 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w 865c0 │ │ │ │ + bls.w 865e0 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ str r2, [r1, #0] │ │ │ │ - b.n 85150 │ │ │ │ + b.n 85170 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ str r3, [r7, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ ldrd r1, r0, [r4, #224] @ 0xe0 │ │ │ │ subs r0, r0, r1 │ │ │ │ cmp r0, #3 │ │ │ │ - bls.w 86898 │ │ │ │ + bls.w 868b8 │ │ │ │ str r5, [r1, #0] │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r0, [r4, #220] @ 0xdc │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.n 84b58 │ │ │ │ + b.n 84b78 │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ str r3, [r7, #28] │ │ │ │ - b.n 851a4 │ │ │ │ + b.n 851c4 │ │ │ │ movw r2, #4088 @ 0xff8 │ │ │ │ ands r2, r3 │ │ │ │ sub.w sp, sp, r2 │ │ │ │ - cbz r2, 851e2 │ │ │ │ + cbz r2, 85202 │ │ │ │ subs r2, #4 │ │ │ │ add r2, sp │ │ │ │ str r0, [r2, #0] │ │ │ │ add r0, sp, #8 │ │ │ │ str.w r9, [sp, #8] │ │ │ │ str r0, [r7, #4] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 85480 │ │ │ │ + beq.w 854a0 │ │ │ │ mov.w r2, r9, lsl #2 │ │ │ │ adds r1, r6, #4 │ │ │ │ adds r0, #4 │ │ │ │ str r3, [r7, #28] │ │ │ │ blx 11430 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ bic.w r2, r2, #15 │ │ │ │ sub.w r2, sp, r2 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 85cf6 │ │ │ │ + beq.w 85d16 │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - b.n 8520e │ │ │ │ + b.n 8522e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 85eec │ │ │ │ + bne.w 85f0c │ │ │ │ add.w r3, r0, r2, lsr #5 │ │ │ │ - b.n 85220 │ │ │ │ + b.n 85240 │ │ │ │ ldr.w r1, [sl] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl c0d50 │ │ │ │ + bl c0d70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 84816 │ │ │ │ - b.w 8490a │ │ │ │ - ldr.w r2, [pc, #3100] @ 85e68 │ │ │ │ + beq.w 84836 │ │ │ │ + b.w 8492a │ │ │ │ + ldr.w r2, [pc, #3100] @ 85e88 │ │ │ │ add r2, pc │ │ │ │ adds r2, #32 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r2, r3, [r2, #4] │ │ │ │ ldr.w r1, [sl] │ │ │ │ - bl c082c │ │ │ │ + bl c084c │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 84816 │ │ │ │ - b.w 8490c │ │ │ │ + beq.w 84836 │ │ │ │ + b.w 8492c │ │ │ │ orrs r3, r0 │ │ │ │ str r3, [r1, #4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ and.w r3, r3, #31 │ │ │ │ subs r3, #3 │ │ │ │ bics.w r3, r3, #2 │ │ │ │ - beq.w 86486 │ │ │ │ + beq.w 864a6 │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ movs r5, #2 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 84cd0 │ │ │ │ + bhi.w 84cf0 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ - b.n 84cd0 │ │ │ │ + b.n 84cf0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 84816 │ │ │ │ + bne.w 84836 │ │ │ │ movw r3, #12557 @ 0x310d │ │ │ │ movt r3, #10 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.w 85ce8 │ │ │ │ + bne.w 85d08 │ │ │ │ ldr.w r3, [ip, #4] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 8544c │ │ │ │ + beq.w 8546c │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #24 │ │ │ │ - bne.w 854ba │ │ │ │ + bne.w 854da │ │ │ │ ldr.w r2, [r9, #1636] @ 0x664 │ │ │ │ lsrs r3, r3, #7 │ │ │ │ str r2, [r7, #20] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr.w fp, [r3, #24] │ │ │ │ cmp.w fp, #0 │ │ │ │ - blt.w 854ba │ │ │ │ + blt.w 854da │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp fp, r3 │ │ │ │ - blt.w 854ba │ │ │ │ + blt.w 854da │ │ │ │ ldr.w lr, [r4, #68] @ 0x44 │ │ │ │ mov.w r3, fp, asr #5 │ │ │ │ and.w r1, fp, #31 │ │ │ │ add.w r3, lr, r3, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r1 │ │ │ │ tst r3, r2 │ │ │ │ - bne.w 854ba │ │ │ │ + bne.w 854da │ │ │ │ add.w r6, ip, #8 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ and.w r2, r6, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 86c60 │ │ │ │ + beq.w 86c80 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.w 854ba │ │ │ │ + bne.w 854da │ │ │ │ lsrs r2, r6, #5 │ │ │ │ add.w r3, r0, r6, lsr #5 │ │ │ │ ldr r1, [r2, r0] │ │ │ │ movw r2, #33037 @ 0x810d │ │ │ │ movt r2, #13 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w 85f66 │ │ │ │ + beq.w 85f86 │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #11 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w 854ba │ │ │ │ + bne.w 854da │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r7, #24] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ add.w r2, r3, #8 │ │ │ │ and.w r6, r1, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - bne.w 85fec │ │ │ │ + bne.w 8600c │ │ │ │ lsrs r3, r1, #5 │ │ │ │ add.w ip, r0, r1, lsr #5 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n 8538e │ │ │ │ + bne.n 853ae │ │ │ │ lsrs r1, r3, #5 │ │ │ │ add.w ip, r0, r3, lsr #5 │ │ │ │ ldr r3, [r1, r0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 8537e │ │ │ │ + beq.n 8539e │ │ │ │ ldr r3, [r2, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w 85f6e │ │ │ │ + beq.w 85f8e │ │ │ │ movs r3, #2 │ │ │ │ str.w fp, [r7, #16] │ │ │ │ str r3, [r7, #28] │ │ │ │ ldr.w r3, [ip] │ │ │ │ and.w r1, r3, #31 │ │ │ │ cmp r1, #24 │ │ │ │ - bne.w 85f48 │ │ │ │ + bne.w 85f68 │ │ │ │ ldr r1, [r7, #20] │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ ldr r6, [r3, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - blt.w 85f48 │ │ │ │ + blt.w 85f68 │ │ │ │ asrs r3, r6, #5 │ │ │ │ mov.w fp, #1 │ │ │ │ add.w r3, lr, r3, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ and.w r3, r6, #31 │ │ │ │ lsl.w r3, fp, r3 │ │ │ │ tst r3, r1 │ │ │ │ - beq.w 85f48 │ │ │ │ + beq.w 85f68 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ and.w r1, r3, #31 │ │ │ │ cmp r1, #3 │ │ │ │ - bne.w 85f48 │ │ │ │ + bne.w 85f68 │ │ │ │ asrs r5, r3, #7 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ ldr.w fp, [r7, #16] │ │ │ │ - cbz r3, 853f2 │ │ │ │ + cbz r3, 85412 │ │ │ │ negs r5, r5 │ │ │ │ mov r0, lr │ │ │ │ mov r1, fp │ │ │ │ - bl 88488 │ │ │ │ + bl 884a8 │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86a1a │ │ │ │ + bls.w 86a3a │ │ │ │ add.w r3, fp, #10 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86a02 │ │ │ │ + bls.w 86a22 │ │ │ │ adds r6, #10 │ │ │ │ str r6, [r1, #0] │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 855b2 │ │ │ │ + bls.w 855d2 │ │ │ │ str r5, [r1, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.w 8490a │ │ │ │ + b.w 8492a │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 852da │ │ │ │ - b.n 8544c │ │ │ │ + bne.w 852fa │ │ │ │ + b.n 8546c │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 84c1c │ │ │ │ + beq.w 84c3c │ │ │ │ movw r3, #40709 @ 0x9f05 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w 85c5c │ │ │ │ + bne.w 85c7c │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.w 8490a │ │ │ │ + bl 87788 │ │ │ │ + b.w 8492a │ │ │ │ sub sp, #8 │ │ │ │ str r0, [sp, #4] │ │ │ │ str.w r9, [sp, #8] │ │ │ │ add r3, sp, #8 │ │ │ │ str r3, [r7, #28] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ lsls r2, r3, #2 │ │ │ │ adds r2, #11 │ │ │ │ bic.w r1, r2, #4080 @ 0xff0 │ │ │ │ bic.w r1, r1, #15 │ │ │ │ sub.w r1, sp, r1 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r1 │ │ │ │ - beq.w 855c8 │ │ │ │ + beq.w 855e8 │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - b.n 8549e │ │ │ │ + b.n 854be │ │ │ │ cmp r2, r5 │ │ │ │ - bls.w 8490a │ │ │ │ + bls.w 8492a │ │ │ │ subs r0, r2, #4 │ │ │ │ - b.n 84ea2 │ │ │ │ + b.n 84ec2 │ │ │ │ ldr.w r3, [r9, #1832] @ 0x728 │ │ │ │ lsls r2, r3, #18 │ │ │ │ - bpl.w 847e2 │ │ │ │ + bpl.w 84802 │ │ │ │ ldr.w r3, [sl] │ │ │ │ movw r2, #28941 @ 0x710d │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r1, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 8629a │ │ │ │ + beq.w 862ba │ │ │ │ movw r2, #33037 @ 0x810d │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 86892 │ │ │ │ + beq.w 868b2 │ │ │ │ movt r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 86234 │ │ │ │ + beq.w 86254 │ │ │ │ movw r2, #24845 @ 0x610d │ │ │ │ movt r2, #10 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 85f76 │ │ │ │ + beq.w 85f96 │ │ │ │ movw r2, #37133 @ 0x910d │ │ │ │ movt r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 8621a │ │ │ │ + beq.w 8623a │ │ │ │ movw r2, #28941 @ 0x710d │ │ │ │ movt r2, #10 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 85fc4 │ │ │ │ + beq.w 85fe4 │ │ │ │ movw r2, #12557 @ 0x310d │ │ │ │ movt r2, #10 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 865f6 │ │ │ │ + bne.w 86616 │ │ │ │ ldr.w r2, [r4, #220] @ 0xdc │ │ │ │ adds r1, #4 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ mov r0, r9 │ │ │ │ subs r3, r3, r2 │ │ │ │ movs r2, #2 │ │ │ │ lsrs r5, r3, #2 │ │ │ │ mov r3, r4 │ │ │ │ - bl 86e0c │ │ │ │ + bl 86e2c │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8490c │ │ │ │ + bne.w 8492c │ │ │ │ ldrd r3, r2, [r4, #220] @ 0xdc │ │ │ │ adds r1, r5, #2 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp.w r1, r2, lsr #2 │ │ │ │ - bne.w 85cb8 │ │ │ │ - ldr.w r2, [pc, #2324] @ 85e6c │ │ │ │ + bne.w 85cd8 │ │ │ │ + ldr.w r2, [pc, #2324] @ 85e8c │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w 85cb8 │ │ │ │ + bne.w 85cd8 │ │ │ │ ldr r5, [r3, #4] │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr.w r1, [r9, #276] @ 0x114 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ adds r1, #8 │ │ │ │ - bl 88950 │ │ │ │ + bl 88970 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 86abc │ │ │ │ + bne.w 86adc │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 85cdc │ │ │ │ + beq.w 85cfc │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 8543c │ │ │ │ + bhi.w 8545c │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.n 8543c │ │ │ │ + b.n 8545c │ │ │ │ movw r1, #4088 @ 0xff8 │ │ │ │ ands r1, r2 │ │ │ │ sub.w sp, sp, r1 │ │ │ │ - cbz r1, 855dc │ │ │ │ + cbz r1, 855fc │ │ │ │ subs r1, #4 │ │ │ │ add.w r2, sp, r1 │ │ │ │ str r0, [r2, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r2, [r7, #24] │ │ │ │ - cbz r3, 85602 │ │ │ │ + cbz r3, 85622 │ │ │ │ ldr r1, [r7, #24] │ │ │ │ cmp r3, #1 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ str r2, [r1, #4] │ │ │ │ - beq.n 85602 │ │ │ │ + beq.n 85622 │ │ │ │ adds r6, #8 │ │ │ │ subs r3, #2 │ │ │ │ adds r2, r1, #4 │ │ │ │ ldr.w r1, [r6], #4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r1, [r2, #4]! │ │ │ │ adds r1, r3, #1 │ │ │ │ - bne.n 855f4 │ │ │ │ + bne.n 85614 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r7, #28] │ │ │ │ add.w r3, r5, r3, lsr #5 │ │ │ │ adds r1, r3, #4 │ │ │ │ - bl 884a8 │ │ │ │ + bl 884c8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r2, [r7, #24] │ │ │ │ mov r0, r8 │ │ │ │ add.w r3, r5, r3, lsr #5 │ │ │ │ add.w r1, r3, #8 │ │ │ │ - bl 884a8 │ │ │ │ + bl 884c8 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 86db4 │ │ │ │ + beq.w 86dd4 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.w 85db2 │ │ │ │ + bne.w 85dd2 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r2, [r3, r5] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #9 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 85da4 │ │ │ │ + bne.w 85dc4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w r1, r4, #48 @ 0x30 │ │ │ │ str r1, [r7, #12] │ │ │ │ add.w r6, r7, #40 @ 0x28 │ │ │ │ str r6, [r7, #8] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ adds r5, r2, #1 │ │ │ │ add.w fp, r2, #10 │ │ │ │ ldmia r1, {r0, r1, r2} │ │ │ │ str r5, [r3, #24] │ │ │ │ stmia.w r6, {r0, r1, r2} │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 86ada │ │ │ │ + beq.w 86afa │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 86abc │ │ │ │ + beq.w 86adc │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ movs r5, #1 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 865a8 │ │ │ │ + bls.w 865c8 │ │ │ │ str.w fp, [r2] │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ adds r2, r1, #4 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 864da │ │ │ │ + bls.w 864fa │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #4] │ │ │ │ add.w r3, r5, #94 @ 0x5e │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r2, [r4, #220] @ 0xdc │ │ │ │ @@ -179690,45 +179689,45 @@ │ │ │ │ ldr r3, [r7, #16] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r8, #276] @ 0x114 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ adds r1, r3, #4 │ │ │ │ mov r3, r4 │ │ │ │ - bl 84610 │ │ │ │ + bl 84630 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8490c │ │ │ │ + bne.w 8492c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 86514 │ │ │ │ + beq.w 86534 │ │ │ │ ldrd r6, r3, [r4, #220] @ 0xdc │ │ │ │ subs r5, r3, r6 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ bic.w r5, r5, #3 │ │ │ │ add r5, r6 │ │ │ │ lsls r1, r3, #2 │ │ │ │ adds r0, r6, r1 │ │ │ │ cmp r0, r5 │ │ │ │ - bcs.w 85ee0 │ │ │ │ + bcs.w 85f00 │ │ │ │ ldr.w r2, [r6, r3, lsl #2] │ │ │ │ - ldr.w r3, [pc, #1884] @ 85e6c │ │ │ │ + ldr.w r3, [pc, #1884] @ 85e8c │ │ │ │ ldr r6, [r7, #36] @ 0x24 │ │ │ │ ldr.w r9, [r6, r3] │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ subs r2, r2, r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldrb r3, [r3, r2] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bls.n 857a6 │ │ │ │ + bls.n 857c6 │ │ │ │ subs r3, #106 @ 0x6a │ │ │ │ uxtb r2, r3 │ │ │ │ cmp r2, #52 @ 0x34 │ │ │ │ - bhi.w 85a7a │ │ │ │ + bhi.w 85a9a │ │ │ │ cmp r3, #52 @ 0x34 │ │ │ │ - bhi.w 85a7a │ │ │ │ + bhi.w 85a9a │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ lsls r7, r3, #6 │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ @@ -179776,34 +179775,34 @@ │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - bls.w 85a7a │ │ │ │ + bls.w 85a9a │ │ │ │ str r1, [r7, #36] @ 0x24 │ │ │ │ - bl 82d50 │ │ │ │ + bl 82d70 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ cmp r5, r0 │ │ │ │ - bls.n 8585a │ │ │ │ + bls.n 8587a │ │ │ │ mov r6, r1 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr.w r2, [r9] │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bls.n 8584a │ │ │ │ + bls.n 8586a │ │ │ │ subs r3, #106 @ 0x6a │ │ │ │ uxtb r2, r3 │ │ │ │ cmp r2, #52 @ 0x34 │ │ │ │ - bhi.w 85a7a │ │ │ │ + bhi.w 85a9a │ │ │ │ cmp r3, #52 @ 0x34 │ │ │ │ - bhi.w 85a7a │ │ │ │ + bhi.w 85a9a │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ lsls r5, r1, #5 │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ @@ -179851,173 +179850,173 @@ │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ movs r0, r7 │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - bls.w 85a7a │ │ │ │ - bl 82d50 │ │ │ │ + bls.w 85a9a │ │ │ │ + bl 82d70 │ │ │ │ cmp r5, r0 │ │ │ │ - bhi.n 857ba │ │ │ │ + bhi.n 857da │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r6, [r4, #220] @ 0xdc │ │ │ │ add r6, r1 │ │ │ │ ldrd r2, r1, [r9] │ │ │ │ ldr.w r3, [r6, #-12] │ │ │ │ subs r3, r3, r1 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #89 @ 0x59 │ │ │ │ - bne.w 86aa6 │ │ │ │ + bne.w 86ac6 │ │ │ │ ldr.w r3, [r9, #372] @ 0x174 │ │ │ │ str.w r3, [r6, #-12] │ │ │ │ movs r3, #91 @ 0x5b │ │ │ │ ldr r2, [r7, #8] │ │ │ │ ldr r5, [r7, #12] │ │ │ │ ldmia r2, {r0, r1, r2} │ │ │ │ stmia.w r5, {r0, r1, r2} │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 8627e │ │ │ │ + bls.w 8629e │ │ │ │ str.w fp, [r2] │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ mov r0, r8 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ ldr r5, [r1, #0] │ │ │ │ ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ add.w r1, r1, r5, lsr #5 │ │ │ │ adds r1, #8 │ │ │ │ - bl 84610 │ │ │ │ + bl 84630 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8490c │ │ │ │ + bne.w 8492c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - cbnz r3, 858d6 │ │ │ │ + cbnz r3, 858f6 │ │ │ │ ldrd r1, r0, [r7, #24] │ │ │ │ mov r2, r4 │ │ │ │ - bl 885f4 │ │ │ │ + bl 88614 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 8654c │ │ │ │ + bls.w 8656c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r0, [r7, #20] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r1, [r4, #220] @ 0xdc │ │ │ │ add.w r2, r0, #1073741824 @ 0x40000000 │ │ │ │ adds r3, #4 │ │ │ │ subs r2, #1 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ lsrs r5, r3, #2 │ │ │ │ subs r3, r5, r0 │ │ │ │ str.w r3, [r1, r2, lsl #2] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - cbnz r3, 85926 │ │ │ │ + cbnz r3, 85946 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r2, [r0, #0] │ │ │ │ - cbz r2, 85926 │ │ │ │ + cbz r2, 85946 │ │ │ │ lsls r2, r2, #2 │ │ │ │ adds r1, r3, #4 │ │ │ │ adds r0, #4 │ │ │ │ blx 11430 │ │ │ │ ldr.w r3, [r8, #276] @ 0x114 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r1, [sl] │ │ │ │ ldr r2, [r7, #32] │ │ │ │ add.w r1, r3, r1, lsr #5 │ │ │ │ mov r3, r4 │ │ │ │ adds r1, #8 │ │ │ │ - bl 84610 │ │ │ │ + bl 84630 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8490c │ │ │ │ + bne.w 8492c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 85d8a │ │ │ │ + bne.w 85daa │ │ │ │ ldrd r0, r1, [r7, #24] │ │ │ │ mov r2, r4 │ │ │ │ - bl 885f4 │ │ │ │ + bl 88614 │ │ │ │ ldr.w r1, [r4, #220] @ 0xdc │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ add.w r2, r5, #1073741824 @ 0x40000000 │ │ │ │ subs r2, #1 │ │ │ │ subs r3, r3, r1 │ │ │ │ rsb r3, r5, r3, lsr #2 │ │ │ │ str.w r3, [r1, r2, lsl #2] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8490a │ │ │ │ + bne.w 8492a │ │ │ │ ldr r6, [r7, #28] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 85a7e │ │ │ │ + beq.n 85a9e │ │ │ │ ldr r5, [r7, #24] │ │ │ │ cmp r3, #1 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ add.w r0, r6, #8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ orr.w r2, r2, r1 │ │ │ │ str r2, [r6, #4] │ │ │ │ itt eq │ │ │ │ ldreq r2, [r4, #68] @ 0x44 │ │ │ │ streq r3, [r2, #0] │ │ │ │ - beq.n 859c4 │ │ │ │ + beq.n 859e4 │ │ │ │ adds r5, #8 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov ip, r6 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ adds r2, #1 │ │ │ │ ldr.w r6, [r5], #4 │ │ │ │ orrs r3, r6 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ ldr.w r3, [ip] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 859a2 │ │ │ │ + bcc.n 859c2 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8490a │ │ │ │ + beq.w 8492a │ │ │ │ ldr r1, [r7, #28] │ │ │ │ cmp r3, #1 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ str r1, [r2, #4] │ │ │ │ - beq.w 8490a │ │ │ │ + beq.w 8492a │ │ │ │ subs r4, r3, #1 │ │ │ │ subs r1, r3, #2 │ │ │ │ adds r2, #4 │ │ │ │ ands.w r4, r4, #7 │ │ │ │ - beq.n 85a40 │ │ │ │ + beq.n 85a60 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n 85a30 │ │ │ │ + beq.n 85a50 │ │ │ │ cmp r4, #2 │ │ │ │ - beq.n 85a26 │ │ │ │ + beq.n 85a46 │ │ │ │ cmp r4, #3 │ │ │ │ - beq.n 85a1c │ │ │ │ + beq.n 85a3c │ │ │ │ cmp r4, #4 │ │ │ │ - beq.n 85a12 │ │ │ │ + beq.n 85a32 │ │ │ │ cmp r4, #5 │ │ │ │ - beq.n 85a08 │ │ │ │ + beq.n 85a28 │ │ │ │ cmp r4, #6 │ │ │ │ - beq.n 859fe │ │ │ │ + beq.n 85a1e │ │ │ │ ldr.w r4, [r0], #4 │ │ │ │ subs r1, r3, #3 │ │ │ │ str.w r4, [r2, #4]! │ │ │ │ ldr.w r4, [r0], #4 │ │ │ │ subs r1, #1 │ │ │ │ str.w r4, [r2, #4]! │ │ │ │ ldr.w r4, [r0], #4 │ │ │ │ @@ -180032,15 +180031,15 @@ │ │ │ │ ldr.w r4, [r0], #4 │ │ │ │ subs r1, #1 │ │ │ │ str.w r4, [r2, #4]! │ │ │ │ ldr.w r4, [r0], #4 │ │ │ │ subs r1, #1 │ │ │ │ adds r3, r1, #1 │ │ │ │ str.w r4, [r2, #4]! │ │ │ │ - beq.w 8490a │ │ │ │ + beq.w 8492a │ │ │ │ mov r4, r0 │ │ │ │ adds r5, r2, #4 │ │ │ │ subs r1, #8 │ │ │ │ adds r2, #32 │ │ │ │ ldr.w r3, [r4], #4 │ │ │ │ str.w r3, [r2, #-28] │ │ │ │ add.w r0, r4, #28 │ │ │ │ @@ -180055,328 +180054,328 @@ │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [r5, #20] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ adds r4, r1, #1 │ │ │ │ str r3, [r5, #24] │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ str r3, [r5, #28] │ │ │ │ - beq.w 8490a │ │ │ │ - b.n 85a40 │ │ │ │ + beq.w 8492a │ │ │ │ + b.n 85a60 │ │ │ │ movs r3, #99 @ 0x63 │ │ │ │ - b.n 8587c │ │ │ │ + b.n 8589c │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.w 8490a │ │ │ │ + b.w 8492a │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #9 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 86304 │ │ │ │ + beq.w 86324 │ │ │ │ movw r3, #41229 @ 0xa10d │ │ │ │ movt r3, #16 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 86304 │ │ │ │ + beq.w 86324 │ │ │ │ movw r3, #37005 @ 0x908d │ │ │ │ movt r3, #12 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 85abc │ │ │ │ + beq.n 85adc │ │ │ │ movw r3, #41101 @ 0xa08d │ │ │ │ movt r3, #5 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 8601c │ │ │ │ + bne.w 8603c │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ add.w r5, r7, #64 @ 0x40 │ │ │ │ str r3, [r7, #12] │ │ │ │ ldmia.w r3, {r0, r1, r2} │ │ │ │ stmia.w r5, {r0, r1, r2} │ │ │ │ mov r0, r4 │ │ │ │ - bl 885b8 │ │ │ │ + bl 885d8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8490c │ │ │ │ + beq.w 8492c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 864f6 │ │ │ │ + bne.w 86516 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ lsls r2, r1, #2 │ │ │ │ adds r2, #11 │ │ │ │ bic.w r6, r2, #4080 @ 0xff0 │ │ │ │ bic.w r2, r2, #7 │ │ │ │ bic.w r6, r6, #15 │ │ │ │ sub.w r6, sp, r6 │ │ │ │ mov ip, sp │ │ │ │ cmp ip, r6 │ │ │ │ - beq.w 86076 │ │ │ │ + beq.w 86096 │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - b.n 85afc │ │ │ │ + b.n 85b1c │ │ │ │ ldr r5, [r5, #12] │ │ │ │ cmp r5, r6 │ │ │ │ - beq.w 8490a │ │ │ │ - b.w 84c86 │ │ │ │ + beq.w 8492a │ │ │ │ + b.w 84ca6 │ │ │ │ ldr.w r3, [sl] │ │ │ │ add.w r3, r0, r3, lsr #5 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 85fc8 │ │ │ │ + bne.w 85fe8 │ │ │ │ lsrs r1, r2, #5 │ │ │ │ add.w r3, r0, r2, lsr #5 │ │ │ │ ldr r2, [r1, r0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 85b2e │ │ │ │ + beq.n 85b4e │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 86d52 │ │ │ │ + beq.w 86d72 │ │ │ │ and.w r1, r2, #31 │ │ │ │ cmp r1, #24 │ │ │ │ - bne.w 86d36 │ │ │ │ + bne.w 86d56 │ │ │ │ ldr.w r1, [r9, #1636] @ 0x664 │ │ │ │ lsrs r2, r2, #7 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ ldr r6, [r2, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - blt.w 86d36 │ │ │ │ + blt.w 86d56 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ asrs r1, r6, #5 │ │ │ │ and.w r0, r6, #31 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ movs r2, #1 │ │ │ │ lsls r2, r0 │ │ │ │ tst r2, r1 │ │ │ │ it ne │ │ │ │ movne r1, #106 @ 0x6a │ │ │ │ - beq.w 86d52 │ │ │ │ + beq.w 86d72 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86d20 │ │ │ │ + bls.w 86d40 │ │ │ │ adds r6, #10 │ │ │ │ str r6, [r1, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.w 8490a │ │ │ │ + b.w 8492a │ │ │ │ ldr.w r1, [sl] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl c0940 │ │ │ │ + bl c0960 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8490a │ │ │ │ - b.w 84816 │ │ │ │ + bne.w 8492a │ │ │ │ + b.w 84836 │ │ │ │ str r3, [r7, #16] │ │ │ │ add.w r3, r4, #220 @ 0xdc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [r7, #24] │ │ │ │ str r3, [r7, #28] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r2, [r7, #24] │ │ │ │ ldr r3, [r7, #16] │ │ │ │ str r5, [r1, #0] │ │ │ │ ldr.w r0, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r1, [r4, #228] @ 0xe4 │ │ │ │ adds r0, #4 │ │ │ │ str.w r0, [r4, #224] @ 0xe0 │ │ │ │ subs r1, r1, r0 │ │ │ │ cmp r1, #3 │ │ │ │ - bhi.w 84b44 │ │ │ │ + bhi.w 84b64 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ movs r1, #4 │ │ │ │ str r3, [r7, #16] │ │ │ │ str r2, [r7, #24] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r0, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ ldr r2, [r7, #24] │ │ │ │ - b.w 84b44 │ │ │ │ + b.w 84b64 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86ce8 │ │ │ │ + bls.w 86d08 │ │ │ │ adds r2, #10 │ │ │ │ str r2, [r1, #0] │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86c68 │ │ │ │ + bls.w 86c88 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 8490a │ │ │ │ + bne.w 8492a │ │ │ │ blx 10848 │ │ │ │ - b.w 8490a │ │ │ │ + b.w 8492a │ │ │ │ movw r3, #24325 @ 0x5f05 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 868fe │ │ │ │ + beq.w 8691e │ │ │ │ movw r3, #32389 @ 0x7e85 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 868ea │ │ │ │ + beq.w 8690a │ │ │ │ movw r3, #24069 @ 0x5e05 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 868d6 │ │ │ │ + beq.w 868f6 │ │ │ │ movw r3, #24581 @ 0x6005 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 868ca │ │ │ │ + beq.w 868ea │ │ │ │ movw r3, #34053 @ 0x8505 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 868be │ │ │ │ + beq.w 868de │ │ │ │ movw r3, #773 @ 0x305 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 868b2 │ │ │ │ + beq.w 868d2 │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 8a368 │ │ │ │ + bl 8a388 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 85e70 │ │ │ │ + beq.w 85e90 │ │ │ │ ldrd r1, r2, [r4, #220] @ 0xdc │ │ │ │ subs r2, r2, r1 │ │ │ │ lsrs r6, r2, #2 │ │ │ │ - b.w 848bc │ │ │ │ + b.w 848dc │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr.w r1, [r9, #276] @ 0x114 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ adds r1, #8 │ │ │ │ - bl 88950 │ │ │ │ + bl 88970 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 86abc │ │ │ │ + bne.w 86adc │ │ │ │ movs r1, #159 @ 0x9f │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.w 8490a │ │ │ │ + bl 87788 │ │ │ │ + b.w 8492a │ │ │ │ ldr.w r3, [r9, #1832] @ 0x728 │ │ │ │ lsls r6, r3, #18 │ │ │ │ - bpl.w 84714 │ │ │ │ - b.w 854c4 │ │ │ │ + bpl.w 84734 │ │ │ │ + b.w 854e4 │ │ │ │ movw r2, #4088 @ 0xff8 │ │ │ │ ands r2, r3 │ │ │ │ sub.w sp, sp, r2 │ │ │ │ - cbz r2, 85d0a │ │ │ │ + cbz r2, 85d2a │ │ │ │ subs r2, #4 │ │ │ │ add.w r3, sp, r2 │ │ │ │ str r0, [r3, #0] │ │ │ │ str.w r9, [sp, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ cmp.w r9, #1 │ │ │ │ str r1, [r7, #28] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq.n 85d38 │ │ │ │ + beq.n 85d58 │ │ │ │ sub.w r9, r9, #2 │ │ │ │ add.w r2, r6, #8 │ │ │ │ add r3, sp, #12 │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ str.w r1, [r3, #4]! │ │ │ │ - bne.n 85d26 │ │ │ │ + bne.n 85d46 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ lsls r2, r3, #2 │ │ │ │ adds r2, #11 │ │ │ │ bic.w r1, r2, #4080 @ 0xff0 │ │ │ │ bic.w r1, r1, #15 │ │ │ │ sub.w r1, sp, r1 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r1 │ │ │ │ - beq.w 855c8 │ │ │ │ + beq.w 855e8 │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - b.n 85d4a │ │ │ │ + b.n 85d6a │ │ │ │ ldr.w r3, [r8, #276] @ 0x114 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r1, [sl] │ │ │ │ ldr r2, [r7, #32] │ │ │ │ add.w r1, r3, r1, lsr #5 │ │ │ │ mov r3, r4 │ │ │ │ adds r1, #8 │ │ │ │ - bl 84610 │ │ │ │ + bl 84630 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8490c │ │ │ │ + bne.w 8492c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - cbnz r3, 85d8a │ │ │ │ + cbnz r3, 85daa │ │ │ │ ldrd r0, r1, [r7, #24] │ │ │ │ mov r2, r4 │ │ │ │ - bl 885f4 │ │ │ │ + bl 88614 │ │ │ │ ldr.w r1, [r4, #220] @ 0xdc │ │ │ │ add.w r3, r5, #1073741824 @ 0x40000000 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ subs r3, #1 │ │ │ │ subs r2, r2, r1 │ │ │ │ rsb r5, r5, r2, lsr #2 │ │ │ │ str.w r5, [r1, r3, lsl #2] │ │ │ │ - b.n 85970 │ │ │ │ + b.n 85990 │ │ │ │ movw r3, #41229 @ 0xa10d │ │ │ │ movt r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 86564 │ │ │ │ + beq.w 86584 │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86ac2 │ │ │ │ + bls.w 86ae2 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r6, [r4, #224] @ 0xe0 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r9, [r4, #220] @ 0xdc │ │ │ │ adds r6, #4 │ │ │ │ str.w r6, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ ldr.w r5, [sl] │ │ │ │ add.w r1, r1, r5, lsr #5 │ │ │ │ adds r1, #4 │ │ │ │ - bl 84610 │ │ │ │ + bl 84630 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8490c │ │ │ │ + bne.w 8492c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - cbnz r3, 85e06 │ │ │ │ + cbnz r3, 85e26 │ │ │ │ ldrd r1, r0, [r7, #24] │ │ │ │ mov r2, r4 │ │ │ │ - bl 885f4 │ │ │ │ + bl 88614 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86b5c │ │ │ │ + bls.w 86b7c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ sub.w r6, r6, r9 │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r1, [r4, #220] @ 0xdc │ │ │ │ add.w r2, r2, r6, lsr #2 │ │ │ │ @@ -180384,241 +180383,241 @@ │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ lsrs r5, r3, #2 │ │ │ │ sub.w r6, r5, r6, lsr #2 │ │ │ │ str.w r6, [r1, r2, lsl #2] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 85d5c │ │ │ │ + bne.n 85d7c │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ mov r0, r1 │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 85d5c │ │ │ │ + beq.n 85d7c │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ subs r3, #1 │ │ │ │ str.w r1, [r0, #4]! │ │ │ │ - b.n 85e56 │ │ │ │ + b.n 85e76 │ │ │ │ nop │ │ │ │ - asrs r4, r2, #32 │ │ │ │ + lsrs r4, r6, #31 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 86b1e │ │ │ │ + bne.w 86b3e │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86b06 │ │ │ │ + bls.w 86b26 │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ str r3, [r1, #0] │ │ │ │ add.w r0, r4, #76 @ 0x4c │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - bl c151c │ │ │ │ + bl c153c │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #26 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 86e0c │ │ │ │ + bl 86e2c │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt.w 8490c │ │ │ │ + blt.w 8492c │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 86af0 │ │ │ │ + bne.w 86b10 │ │ │ │ movs r1, #198 @ 0xc6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.w 8490a │ │ │ │ + bl 87788 │ │ │ │ + b.w 8492a │ │ │ │ ldr.w r8, [r4, #84] @ 0x54 │ │ │ │ - b.w 848c6 │ │ │ │ - ldr.w r3, [pc, #3484] @ 86c80 │ │ │ │ + b.w 848e6 │ │ │ │ + ldr.w r3, [pc, #3484] @ 86ca0 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ ldr.w r9, [r2, r3] │ │ │ │ - b.n 8585e │ │ │ │ + b.n 8587e │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 86dd4 │ │ │ │ + beq.w 86df4 │ │ │ │ and.w r1, r2, #31 │ │ │ │ cmp r1, #24 │ │ │ │ - bne.w 86d72 │ │ │ │ + bne.w 86d92 │ │ │ │ ldr.w r1, [r9, #1636] @ 0x664 │ │ │ │ lsrs r2, r2, #7 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ ldr r6, [r2, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - blt.w 86d72 │ │ │ │ + blt.w 86d92 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ asrs r1, r6, #5 │ │ │ │ and.w r0, r6, #31 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ movs r2, #1 │ │ │ │ lsls r2, r0 │ │ │ │ tst r2, r1 │ │ │ │ it ne │ │ │ │ movne r1, #107 @ 0x6b │ │ │ │ - bne.w 85b7c │ │ │ │ - ldr.w r2, [pc, #3416] @ 86c84 │ │ │ │ + bne.w 85b9c │ │ │ │ + ldr.w r2, [pc, #3416] @ 86ca4 │ │ │ │ mov r0, r9 │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #40965 @ 0xa005 │ │ │ │ add r2, pc │ │ │ │ bl 1cb40 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8490c │ │ │ │ - b.w 84816 │ │ │ │ + bne.w 8492c │ │ │ │ + b.w 84836 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 854ba │ │ │ │ + bne.w 854da │ │ │ │ ldr r1, [r7, #28] │ │ │ │ mov r3, r2 │ │ │ │ mov r2, ip │ │ │ │ cmp r1, #1 │ │ │ │ - beq.w 854ba │ │ │ │ + beq.w 854da │ │ │ │ mov ip, r3 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r7, #28] │ │ │ │ - b.w 853a2 │ │ │ │ + b.w 853c2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r7, #24] │ │ │ │ - b.w 8535e │ │ │ │ + b.w 8537e │ │ │ │ add.w r2, r0, r3, lsr #5 │ │ │ │ - b.w 8538e │ │ │ │ + b.w 853ae │ │ │ │ movs r5, #155 @ 0x9b │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr.w r2, [sl] │ │ │ │ ldr.w r3, [r9, #276] @ 0x114 │ │ │ │ mov r0, r9 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ mov r2, r4 │ │ │ │ adds r1, r3, #4 │ │ │ │ - bl 88950 │ │ │ │ + bl 88970 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86abc │ │ │ │ + beq.w 86adc │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [r9, #276] @ 0x114 │ │ │ │ mov r0, r9 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ adds r1, #8 │ │ │ │ - bl 88950 │ │ │ │ + bl 88970 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86abc │ │ │ │ + beq.w 86adc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.w 8490a │ │ │ │ + bl 87788 │ │ │ │ + b.w 8492a │ │ │ │ movs r5, #156 @ 0x9c │ │ │ │ - b.n 85f78 │ │ │ │ + b.n 85f98 │ │ │ │ adds r3, #4 │ │ │ │ - b.n 85b3e │ │ │ │ + b.n 85b5e │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ movs r1, #0 │ │ │ │ add.w fp, r5, r6, lsl #2 │ │ │ │ str r1, [r2, #0] │ │ │ │ - b.w 849f2 │ │ │ │ + b.w 84a12 │ │ │ │ add.w ip, r3, #4 │ │ │ │ - b.w 8538e │ │ │ │ + b.w 853ae │ │ │ │ subs r0, r0, r6 │ │ │ │ add sl, r0 │ │ │ │ add r5, r0 │ │ │ │ sub.w r1, r1, sl │ │ │ │ sub.w r0, sl, #4 │ │ │ │ cmp r5, r0 │ │ │ │ mov.w r1, r1, asr #2 │ │ │ │ sub.w r1, r1, #2 │ │ │ │ str.w r1, [sl, #4] │ │ │ │ - bcs.w 84e1c │ │ │ │ + bcs.w 84e3c │ │ │ │ sub.w r8, sl, #8 │ │ │ │ - b.w 84dcc │ │ │ │ + b.w 84dec │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 86b72 │ │ │ │ + bne.w 86b92 │ │ │ │ add.w r5, r4, #76 @ 0x4c │ │ │ │ add.w r6, r7, #64 @ 0x40 │ │ │ │ mov r3, r4 │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ stmia.w r6, {r0, r1, r2} │ │ │ │ add.w r2, fp, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl bfcac │ │ │ │ + bl bfccc │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8490c │ │ │ │ + bne.w 8492c │ │ │ │ ldr.w r0, [sl] │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ mov r0, r8 │ │ │ │ adds r1, #8 │ │ │ │ - bl 84610 │ │ │ │ + bl 84630 │ │ │ │ mov r3, r0 │ │ │ │ ldmia.w r6, {r0, r1, r2} │ │ │ │ stmia.w r5, {r0, r1, r2} │ │ │ │ - b.w 8490c │ │ │ │ + b.w 8492c │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ sub.w sp, sp, r2 │ │ │ │ - cbz r2, 86086 │ │ │ │ + cbz r2, 860a6 │ │ │ │ subs r2, #4 │ │ │ │ add r2, sp │ │ │ │ str r0, [r2, #0] │ │ │ │ add r6, sp, #8 │ │ │ │ adds r0, #4 │ │ │ │ mov r2, r6 │ │ │ │ mov ip, r3 │ │ │ │ str r1, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 861d2 │ │ │ │ + bne.w 861f2 │ │ │ │ mov r3, ip │ │ │ │ movw r1, #37005 @ 0x908d │ │ │ │ movt r1, #12 │ │ │ │ cmp r9, r1 │ │ │ │ ite ne │ │ │ │ movne r1, #85 @ 0x55 │ │ │ │ moveq r1, #88 @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w 86a4e │ │ │ │ + bls.w 86a6e │ │ │ │ str r3, [r1, #0] │ │ │ │ mov fp, r3 │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r2, [r4, #228] @ 0xe4 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w 86a32 │ │ │ │ + bls.w 86a52 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r1, #0] │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ movs r3, #95 @ 0x5f │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ @@ -180628,56 +180627,56 @@ │ │ │ │ ldr.w r1, [sl] │ │ │ │ add.w r1, r2, r1, lsr #5 │ │ │ │ ldr.w r2, [r4, #220] @ 0xdc │ │ │ │ adds r1, #4 │ │ │ │ sub.w r8, r3, r2 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ - bl 84610 │ │ │ │ + bl 84630 │ │ │ │ mov.w r8, r8, lsr #2 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8490c │ │ │ │ + bne.w 8492c │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ movw ip, #37005 @ 0x908d │ │ │ │ movt ip, #12 │ │ │ │ ldr r5, [r7, #12] │ │ │ │ cmp r9, ip │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ stmia.w r5, {r0, r1, r2} │ │ │ │ - bne.w 86952 │ │ │ │ + bne.w 86972 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldrd r1, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w 86938 │ │ │ │ + bls.w 86958 │ │ │ │ str.w fp, [r1] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #103 @ 0x67 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 86534 │ │ │ │ + bne.w 86554 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w 86c4c │ │ │ │ + bls.w 86c6c │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r1, #0] │ │ │ │ mvn.w r9, #3221225472 @ 0xc0000000 │ │ │ │ mov r0, r6 │ │ │ │ ldrd r5, r1, [r4, #220] @ 0xdc │ │ │ │ add.w r6, r8, r9 │ │ │ │ mov r2, r4 │ │ │ │ @@ -180685,150 +180684,150 @@ │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ subs r1, r1, r5 │ │ │ │ rsb ip, r8, r1, lsr #2 │ │ │ │ str.w ip, [r5, r6, lsl #2] │ │ │ │ lsrs r5, r1, #2 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ - bl 885f4 │ │ │ │ + bl 88614 │ │ │ │ ldr.w ip, [r4, #220] @ 0xdc │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cbnz r0, 861de │ │ │ │ + cbnz r0, 861fe │ │ │ │ subs r2, r5, #2 │ │ │ │ bic.w r1, r2, #3221225472 @ 0xc0000000 │ │ │ │ sub.w r1, r1, r8 │ │ │ │ add.w r2, ip, r2, lsl #2 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ str.w r1, [ip, r6, lsl #2] │ │ │ │ - b.w 8490c │ │ │ │ + b.w 8492c │ │ │ │ ldr.w r3, [r0], #4 │ │ │ │ subs r1, #1 │ │ │ │ str.w r3, [r2, #4]! │ │ │ │ - b.n 86090 │ │ │ │ + b.n 860b0 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ add.w r1, r5, r9 │ │ │ │ sub.w r2, r2, ip │ │ │ │ rsb r2, r5, r2, lsr #2 │ │ │ │ str.w r2, [ip, r1, lsl #2] │ │ │ │ - b.w 8490c │ │ │ │ + b.w 8492c │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ ite eq │ │ │ │ moveq r1, #66 @ 0x42 │ │ │ │ movne r1, #197 @ 0xc5 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86c0a │ │ │ │ + bls.w 86c2a │ │ │ │ str.w r8, [r1] │ │ │ │ - b.w 8542a │ │ │ │ + b.w 8544a │ │ │ │ movs r5, #154 @ 0x9a │ │ │ │ - b.n 85f78 │ │ │ │ - ldr.w r2, [pc, #2664] @ 86c88 │ │ │ │ + b.n 85f98 │ │ │ │ + ldr.w r2, [pc, #2664] @ 86ca8 │ │ │ │ add r2, pc │ │ │ │ - b.w 85250 │ │ │ │ - ldr.w r2, [pc, #2656] @ 86c8c │ │ │ │ + b.w 85270 │ │ │ │ + ldr.w r2, [pc, #2656] @ 86cac │ │ │ │ add r2, pc │ │ │ │ adds r2, #16 │ │ │ │ - b.w 85250 │ │ │ │ + b.w 85270 │ │ │ │ movs r5, #153 @ 0x99 │ │ │ │ - b.n 85f78 │ │ │ │ + b.n 85f98 │ │ │ │ add.w r5, r4, #220 @ 0xdc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ adds r2, #10 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.w 850a4 │ │ │ │ + bhi.w 850c4 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.w 850a4 │ │ │ │ + b.w 850c4 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ str.w fp, [r3] │ │ │ │ - b.w 8589e │ │ │ │ + b.w 858be │ │ │ │ movs r5, #157 @ 0x9d │ │ │ │ - b.n 85f78 │ │ │ │ + b.n 85f98 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 8662c │ │ │ │ + bls.w 8664c │ │ │ │ add.w r3, fp, #10 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86612 │ │ │ │ + bls.w 86632 │ │ │ │ adds r2, #10 │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.w 8490a │ │ │ │ + b.w 8492a │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ str.w r9, [r2] │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ adds r1, r2, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.w 84daa │ │ │ │ + b.w 84dca │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ add.w r5, r7, #52 @ 0x34 │ │ │ │ str r3, [r7, #12] │ │ │ │ ldmia.w r3, {r0, r1, r2} │ │ │ │ stmia.w r5, {r0, r1, r2} │ │ │ │ mov r0, r4 │ │ │ │ - bl 885b8 │ │ │ │ + bl 885d8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8490c │ │ │ │ + beq.w 8492c │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #9 │ │ │ │ cmp r9, r1 │ │ │ │ ite ne │ │ │ │ movne r1, #83 @ 0x53 │ │ │ │ moveq r1, #84 @ 0x54 │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldrd r1, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w 8671e │ │ │ │ + bls.w 8673e │ │ │ │ str r3, [r1, #0] │ │ │ │ mov r6, r3 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ movs r3, #98 @ 0x62 │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ @@ -180836,980 +180835,980 @@ │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r0, [sl] │ │ │ │ ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ mov r0, r8 │ │ │ │ adds r1, #4 │ │ │ │ - bl 84610 │ │ │ │ + bl 84630 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8490c │ │ │ │ + bne.w 8492c │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #9 │ │ │ │ ldr r5, [r7, #12] │ │ │ │ cmp r9, r3 │ │ │ │ stmia.w r5, {r0, r1, r2} │ │ │ │ - bne.w 86714 │ │ │ │ + bne.w 86734 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86736 │ │ │ │ + bls.w 86756 │ │ │ │ str r6, [r1, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r5, [sl] │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ add.w r1, r1, r5, lsr #5 │ │ │ │ adds r1, #8 │ │ │ │ - bl 84610 │ │ │ │ + bl 84630 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8490c │ │ │ │ + bne.w 8492c │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ movs r1, #102 @ 0x66 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ - b.w 8490c │ │ │ │ + b.w 8492c │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86d92 │ │ │ │ + bls.w 86db2 │ │ │ │ adds r2, #10 │ │ │ │ str r2, [r1, #0] │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86d7a │ │ │ │ + bls.w 86d9a │ │ │ │ add.w r3, fp, #10 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.w 8490a │ │ │ │ - ldr.w r2, [pc, #2152] @ 86c90 │ │ │ │ + b.w 8492a │ │ │ │ + ldr.w r2, [pc, #2152] @ 86cb0 │ │ │ │ add r2, pc │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ - b.w 85250 │ │ │ │ - ldr.w r2, [pc, #2144] @ 86c94 │ │ │ │ + b.w 85270 │ │ │ │ + ldr.w r2, [pc, #2144] @ 86cb4 │ │ │ │ add r2, pc │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ - b.w 85250 │ │ │ │ - ldr.w r2, [pc, #2136] @ 86c98 │ │ │ │ + b.w 85270 │ │ │ │ + ldr.w r2, [pc, #2136] @ 86cb8 │ │ │ │ add r2, pc │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ - b.w 85250 │ │ │ │ - ldr.w r2, [pc, #2128] @ 86c9c │ │ │ │ + b.w 85270 │ │ │ │ + ldr.w r2, [pc, #2128] @ 86cbc │ │ │ │ add r2, pc │ │ │ │ adds r2, #64 @ 0x40 │ │ │ │ - b.w 85250 │ │ │ │ - ldr.w r2, [pc, #2120] @ 86ca0 │ │ │ │ + b.w 85270 │ │ │ │ + ldr.w r2, [pc, #2120] @ 86cc0 │ │ │ │ add r2, pc │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ - b.w 85250 │ │ │ │ - ldr.w r2, [pc, #2112] @ 86ca4 │ │ │ │ + b.w 85270 │ │ │ │ + ldr.w r2, [pc, #2112] @ 86cc4 │ │ │ │ add r2, pc │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ - b.w 85250 │ │ │ │ + b.w 85270 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.w 84adc │ │ │ │ + b.w 84afc │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ - b.w 85c0e │ │ │ │ + b.w 85c2e │ │ │ │ str r3, [r7, #24] │ │ │ │ add.w r3, r4, #220 @ 0xdc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [r7, #28] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ str r5, [r2, #0] │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr.w r1, [r4, #228] @ 0xe4 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bhi.w 8514c │ │ │ │ + bhi.w 8516c │ │ │ │ ldr r0, [r7, #28] │ │ │ │ movs r1, #4 │ │ │ │ str r3, [r7, #24] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ - b.w 8514c │ │ │ │ + b.w 8516c │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.w 856ae │ │ │ │ + b.w 856ce │ │ │ │ movs r6, #0 │ │ │ │ - b.n 86098 │ │ │ │ + b.n 860b8 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr.w r1, [sl] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl c15ac │ │ │ │ + bl c15cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8490a │ │ │ │ - b.w 84816 │ │ │ │ + bne.w 8492a │ │ │ │ + b.w 84836 │ │ │ │ movs r3, #101 @ 0x65 │ │ │ │ - b.w 8587c │ │ │ │ + b.w 8589c │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 86dac │ │ │ │ + beq.w 86dcc │ │ │ │ movs r1, #0 │ │ │ │ strd r1, r1, [r7, #24] │ │ │ │ str r1, [r7, #4] │ │ │ │ - b.w 85636 │ │ │ │ + b.w 85656 │ │ │ │ ldrd r0, r2, [r4, #220] @ 0xdc │ │ │ │ add.w r1, r8, #1073741824 @ 0x40000000 │ │ │ │ subs r1, #1 │ │ │ │ subs r2, r2, r0 │ │ │ │ rsb r2, r8, r2, lsr #2 │ │ │ │ str.w r2, [r0, r1, lsl #2] │ │ │ │ - b.w 8490c │ │ │ │ + b.w 8492c │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.w 858ea │ │ │ │ + b.w 8590a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add.w r1, r4, #48 @ 0x30 │ │ │ │ str r1, [r7, #12] │ │ │ │ add.w r6, r7, #40 @ 0x28 │ │ │ │ str r6, [r7, #8] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ adds r5, r2, #1 │ │ │ │ add.w fp, r2, #10 │ │ │ │ ldmia r1, {r0, r1, r2} │ │ │ │ str r5, [r3, #24] │ │ │ │ stmia.w r6, {r0, r1, r2} │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8666c │ │ │ │ + beq.n 8668c │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 86abc │ │ │ │ + beq.w 86adc │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ movs r5, #0 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 85694 │ │ │ │ + bhi.w 856b4 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.w 85694 │ │ │ │ + b.w 856b4 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ str r3, [r7, #28] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ - b.w 8519a │ │ │ │ + b.w 851ba │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ - b.w 85182 │ │ │ │ - ldr.w r3, [pc, #1712] @ 86ca8 │ │ │ │ + b.w 851a2 │ │ │ │ + ldr.w r3, [pc, #1712] @ 86cc8 │ │ │ │ movw r2, #3320 @ 0xcf8 │ │ │ │ - ldr.w r1, [pc, #1708] @ 86cac │ │ │ │ - ldr.w r0, [pc, #1708] @ 86cb0 │ │ │ │ + ldr.w r1, [pc, #1708] @ 86ccc │ │ │ │ + ldr.w r0, [pc, #1708] @ 86cd0 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ - b.n 862cc │ │ │ │ + b.n 862ec │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ - b.n 862b4 │ │ │ │ + b.n 862d4 │ │ │ │ cmp r2, #0 │ │ │ │ - bge.w 84c7a │ │ │ │ + bge.w 84c9a │ │ │ │ cmp.w fp, #0 │ │ │ │ - blt.w 84816 │ │ │ │ + blt.w 84836 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ lsls r5, r3, #27 │ │ │ │ - bmi.w 86df0 │ │ │ │ + bmi.w 86e10 │ │ │ │ cmp r2, #0 │ │ │ │ itt lt │ │ │ │ movlt r2, fp │ │ │ │ movlt r6, ip │ │ │ │ - b.w 84c8e │ │ │ │ + b.w 84cae │ │ │ │ movw r3, #63365 @ 0xf785 │ │ │ │ mov r1, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ movs r3, #11 │ │ │ │ bl 1b098 │ │ │ │ mov fp, r0 │ │ │ │ - b.n 8658a │ │ │ │ + b.n 865aa │ │ │ │ mov.w fp, #6 │ │ │ │ ldr.w r3, [r9, #1636] @ 0x664 │ │ │ │ lsrs r2, r6, #7 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 866ce │ │ │ │ + bge.n 866ee │ │ │ │ cmp.w fp, #6 │ │ │ │ - beq.n 866f4 │ │ │ │ + beq.n 86714 │ │ │ │ mvn.w r3, #9 │ │ │ │ - b.w 8490c │ │ │ │ - ldr.w r3, [pc, #1552] @ 86cb4 │ │ │ │ + b.w 8492c │ │ │ │ + ldr.w r3, [pc, #1552] @ 86cd4 │ │ │ │ movw r2, #3230 @ 0xc9e │ │ │ │ - ldr.w r1, [pc, #1548] @ 86cb8 │ │ │ │ - ldr.w r0, [pc, #1548] @ 86cbc │ │ │ │ + ldr.w r1, [pc, #1548] @ 86cd8 │ │ │ │ + ldr.w r0, [pc, #1548] @ 86cdc │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #156 @ 0x9c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 84702 │ │ │ │ - b.n 8669a │ │ │ │ + beq.w 84722 │ │ │ │ + b.n 866ba │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 86b1e │ │ │ │ + bne.w 86b3e │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 85e78 │ │ │ │ + bne.w 85e98 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #18 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 86e0c │ │ │ │ + bl 86e2c │ │ │ │ subs r3, r0, #0 │ │ │ │ - bge.w 85ec4 │ │ │ │ - b.w 8490c │ │ │ │ + bge.w 85ee4 │ │ │ │ + b.w 8492c │ │ │ │ ldr.w r0, [r9, #276] @ 0x114 │ │ │ │ lsrs r3, r6, #5 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ ldr r5, [r3, r0] │ │ │ │ add.w ip, r0, r6, lsr #5 │ │ │ │ - ldr.w r3, [pc, #1468] @ 86cc0 │ │ │ │ + ldr.w r3, [pc, #1468] @ 86ce0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - b.w 846b2 │ │ │ │ + b.w 846d2 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, ip │ │ │ │ - b.w 84c16 │ │ │ │ + b.w 84c36 │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.n 863b6 │ │ │ │ + bl 87788 │ │ │ │ + b.n 863d6 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ - b.n 8634a │ │ │ │ + b.n 8636a │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.n 863aa │ │ │ │ + b.n 863ca │ │ │ │ mvn.w r3, #10 │ │ │ │ - b.w 8490c │ │ │ │ + b.w 8492c │ │ │ │ mov r3, r0 │ │ │ │ - b.w 8490c │ │ │ │ - ldr.w r3, [pc, #1384] @ 86cc4 │ │ │ │ + b.w 8492c │ │ │ │ + ldr.w r3, [pc, #1384] @ 86ce4 │ │ │ │ movw r2, #3183 @ 0xc6f │ │ │ │ - ldr.w r1, [pc, #1380] @ 86cc8 │ │ │ │ - ldr.w r0, [pc, #1380] @ 86ccc │ │ │ │ + ldr.w r1, [pc, #1380] @ 86ce8 │ │ │ │ + ldr.w r0, [pc, #1380] @ 86cec │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #156 @ 0x9c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r1, [sl] │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 1dcd2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 84816 │ │ │ │ - b.w 8490a │ │ │ │ + beq.w 84836 │ │ │ │ + b.w 8492a │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 86814 │ │ │ │ + beq.n 86834 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ mov r0, r4 │ │ │ │ cmp r8, r3 │ │ │ │ it eq │ │ │ │ moveq.w r8, #0 │ │ │ │ ldr r6, [r4, #92] @ 0x5c │ │ │ │ rsb r1, r2, #258 @ 0x102 │ │ │ │ adds r1, #1 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 8687c │ │ │ │ + bls.n 8689c │ │ │ │ str.w r8, [r1] │ │ │ │ - b.w 85414 │ │ │ │ + b.w 85434 │ │ │ │ ldr.w r2, [r9, #276] @ 0x114 │ │ │ │ ldr.w r3, [sl] │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ adds r3, #4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n 867da │ │ │ │ + bne.n 867fa │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ - b.n 867ca │ │ │ │ + b.n 867ea │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #24 │ │ │ │ - bne.w 84816 │ │ │ │ + bne.w 84836 │ │ │ │ ldr.w r2, [r9, #1636] @ 0x664 │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr r6, [r3, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - blt.w 84816 │ │ │ │ + blt.w 84836 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ asrs r2, r6, #5 │ │ │ │ and.w r1, r6, #31 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r1 │ │ │ │ tst r3, r2 │ │ │ │ - beq.w 84816 │ │ │ │ + beq.w 84836 │ │ │ │ movs r1, #202 @ 0xca │ │ │ │ - b.w 85b7c │ │ │ │ + b.w 85b9c │ │ │ │ cmp r8, r3 │ │ │ │ it eq │ │ │ │ moveq.w r8, #0 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [r4, #96] @ 0x60 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ ite eq │ │ │ │ moveq r1, #65 @ 0x41 │ │ │ │ movne r1, #194 @ 0xc2 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 86866 │ │ │ │ + bls.n 86886 │ │ │ │ str.w r8, [r1] │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 85428 │ │ │ │ + bhi.w 85448 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.w 85428 │ │ │ │ + b.w 85448 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.n 86838 │ │ │ │ + b.n 86858 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.n 867b4 │ │ │ │ + b.n 867d4 │ │ │ │ movs r5, #158 @ 0x9e │ │ │ │ - b.w 85f78 │ │ │ │ + b.w 85f98 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ - b.w 851b8 │ │ │ │ + b.w 851d8 │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.w 8490a │ │ │ │ + bl 87788 │ │ │ │ + b.w 8492a │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.w 8490a │ │ │ │ + bl 87788 │ │ │ │ + b.w 8492a │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.w 8490a │ │ │ │ + bl 87788 │ │ │ │ + b.w 8492a │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ movs r1, #190 @ 0xbe │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.w 8490a │ │ │ │ + bl 87788 │ │ │ │ + b.w 8492a │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #200 @ 0xc8 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ movs r1, #201 @ 0xc9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.w 8490a │ │ │ │ + bl 87788 │ │ │ │ + b.w 8492a │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ movs r1, #192 @ 0xc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.w 8490a │ │ │ │ + bl 87788 │ │ │ │ + b.w 8492a │ │ │ │ ldr r1, [r4, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 86a80 │ │ │ │ + bls.w 86aa0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.w 8490a │ │ │ │ + b.w 8492a │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ - b.w 86148 │ │ │ │ + b.w 86168 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldrd r1, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.n 8697c │ │ │ │ + bhi.n 8699c │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ str.w fp, [r1] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldrd r1, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n 86a68 │ │ │ │ + bls.n 86a88 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r1, #0] │ │ │ │ ldrd r1, r2, [r4, #220] @ 0xdc │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r1 │ │ │ │ lsrs r5, r2, #2 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 86a96 │ │ │ │ + bne.n 86ab6 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - bl 885f4 │ │ │ │ + bl 88614 │ │ │ │ ldr.w r0, [r4, #220] @ 0xdc │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ add.w r1, r8, #1073741824 @ 0x40000000 │ │ │ │ subs r1, #1 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ subs r2, r2, r0 │ │ │ │ rsb r2, r8, r2, lsr #2 │ │ │ │ str.w r2, [r0, r1, lsl #2] │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r0, r2, [r4, #220] @ 0xdc │ │ │ │ add.w r1, r5, #1073741824 @ 0x40000000 │ │ │ │ subs r1, #1 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ subs r2, r2, r0 │ │ │ │ rsb r2, r5, r2, lsr #2 │ │ │ │ str.w r2, [r0, r1, lsl #2] │ │ │ │ - b.w 8490c │ │ │ │ + b.w 8492c │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.w 85426 │ │ │ │ + b.w 85446 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.w 8540e │ │ │ │ + b.w 8542e │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ - b.w 860d8 │ │ │ │ + b.w 860f8 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ - b.w 860be │ │ │ │ + b.w 860de │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ - b.n 869a0 │ │ │ │ + b.n 869c0 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.n 86926 │ │ │ │ + b.n 86946 │ │ │ │ add.w r2, r8, #1073741824 @ 0x40000000 │ │ │ │ sub.w r0, r5, r8 │ │ │ │ subs r2, #1 │ │ │ │ str.w r0, [r1, r2, lsl #2] │ │ │ │ - b.n 869de │ │ │ │ - ldr r3, [pc, #552] @ (86cd0 ) │ │ │ │ + b.n 869fe │ │ │ │ + ldr r3, [pc, #552] @ (86cf0 ) │ │ │ │ movw r2, #2444 @ 0x98c │ │ │ │ - ldr r1, [pc, #548] @ (86cd4 ) │ │ │ │ - ldr r0, [pc, #552] @ (86cd8 ) │ │ │ │ + ldr r1, [pc, #548] @ (86cf4 ) │ │ │ │ + ldr r0, [pc, #552] @ (86cf8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #96 @ 0x60 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r3, #0 │ │ │ │ - b.w 8490c │ │ │ │ + b.w 8492c │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.w 85dc6 │ │ │ │ + b.w 85de6 │ │ │ │ movw r3, #63365 @ 0xf785 │ │ │ │ mov r1, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ movs r3, #11 │ │ │ │ bl 1b098 │ │ │ │ mov fp, r0 │ │ │ │ - b.w 85676 │ │ │ │ + b.w 85696 │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r4, #88 @ 0x58 │ │ │ │ - bl c151c │ │ │ │ + bl c153c │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.w 85ecc │ │ │ │ + bl 87788 │ │ │ │ + b.w 85eec │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.w 85e8c │ │ │ │ + b.w 85eac │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 86b46 │ │ │ │ + bls.n 86b66 │ │ │ │ movw r3, #53517 @ 0xd10d │ │ │ │ movt r3, #19 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 866d6 │ │ │ │ + b.n 866f6 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.n 86b30 │ │ │ │ + b.n 86b50 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 86c5c │ │ │ │ + beq.n 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.w 85e1a │ │ │ │ + b.w 85e3a │ │ │ │ movw r3, #53517 @ 0xd10d │ │ │ │ movt r3, #19 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 86c36 │ │ │ │ + bne.n 86c56 │ │ │ │ add.w r6, r4, #88 @ 0x58 │ │ │ │ add.w r5, r7, #64 @ 0x40 │ │ │ │ mov r3, r4 │ │ │ │ ldmia.w r6, {r0, r1, r2} │ │ │ │ stmia.w r5, {r0, r1, r2} │ │ │ │ add.w r2, fp, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl bfcac │ │ │ │ + bl bfccc │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 8490c │ │ │ │ + bne.w 8492c │ │ │ │ ldr.w r0, [sl] │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ mov r0, r8 │ │ │ │ adds r1, #4 │ │ │ │ - bl 84610 │ │ │ │ + bl 84630 │ │ │ │ mov r3, r0 │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ stmia.w r6, {r0, r1, r2} │ │ │ │ - b.w 8490c │ │ │ │ + b.w 8492c │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8505a │ │ │ │ + beq.w 8507a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ adds r3, #32 │ │ │ │ ldrex r0, [r3] │ │ │ │ orr.w r0, r0, #1024 @ 0x400 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 86bda │ │ │ │ + bne.n 86bfa │ │ │ │ dmb ish │ │ │ │ - b.w 8505a │ │ │ │ + b.w 8507a │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 86bd2 │ │ │ │ - b.w 8504a │ │ │ │ + bne.n 86bf2 │ │ │ │ + b.w 8506a │ │ │ │ ldr r0, [r7, #28] │ │ │ │ cmp r0, #24 │ │ │ │ - bne.w 84c8e │ │ │ │ + bne.w 84cae │ │ │ │ lsrs r3, r3, #7 │ │ │ │ str r3, [r7, #24] │ │ │ │ - b.n 86652 │ │ │ │ + b.n 86672 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ - cbz r0, 86c5c │ │ │ │ + bl b166c │ │ │ │ + cbz r0, 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.w 86212 │ │ │ │ + b.w 86232 │ │ │ │ ldr.w r1, [sl] │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 1dcd2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 84816 │ │ │ │ - b.w 8490a │ │ │ │ - ldr r3, [pc, #164] @ (86cdc ) │ │ │ │ + beq.w 84836 │ │ │ │ + b.w 8492a │ │ │ │ + ldr r3, [pc, #164] @ (86cfc ) │ │ │ │ movw r2, #2382 @ 0x94e │ │ │ │ - ldr r1, [pc, #160] @ (86ce0 ) │ │ │ │ - ldr r0, [pc, #164] @ (86ce4 ) │ │ │ │ + ldr r1, [pc, #160] @ (86d00 ) │ │ │ │ + ldr r0, [pc, #164] @ (86d04 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #116 @ 0x74 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 86dca │ │ │ │ + bne.w 86dea │ │ │ │ bl 5a418 │ │ │ │ add.w r6, r0, r6, lsr #5 │ │ │ │ - b.w 85324 │ │ │ │ + b.w 85344 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 86c5c │ │ │ │ + beq.n 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.w 85c3a │ │ │ │ + b.w 85c5a │ │ │ │ nop │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r4, r7, lr} │ │ │ │ + push {r1, r2, r7, lr} │ │ │ │ movs r5, r0 │ │ │ │ - movs r6, r7 │ │ │ │ + movs r6, r3 │ │ │ │ movs r1, r1 │ │ │ │ - movs r4, r6 │ │ │ │ + movs r4, r2 │ │ │ │ movs r1, r1 │ │ │ │ - cdp2 0, 3, cr0, cr6, cr8, {0} │ │ │ │ - cdp2 0, 2, cr0, cr10, cr8, {0} │ │ │ │ - cdp2 0, 1, cr0, cr14, cr8, {0} │ │ │ │ - cdp2 0, 1, cr0, cr2, cr8, {0} │ │ │ │ - cdp2 0, 0, cr0, cr6, cr8, {0} │ │ │ │ - ldc2l 0, cr0, [sl, #32]! │ │ │ │ - ldrb r2, [r2, #10] │ │ │ │ + cdp2 0, 1, cr0, cr6, cr8, {0} │ │ │ │ + cdp2 0, 0, cr0, cr10, cr8, {0} │ │ │ │ + ldc2l 0, cr0, [lr, #32]! │ │ │ │ + ldc2l 0, cr0, [r2, #32]! │ │ │ │ + stc2l 0, cr0, [r6, #32]! │ │ │ │ + ldc2l 0, cr0, [sl, #32] │ │ │ │ + ldrb r2, [r0, #10] │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r2!, {r3} │ │ │ │ + ldmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - ldrd r0, r0, [r0], #20 │ │ │ │ - ldrb r6, [r4, #7] │ │ │ │ + strd r0, r0, [r0], #20 │ │ │ │ + ldrb r6, [r2, #7] │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r1!, {r2, r3, r4, r6} │ │ │ │ + ldmia r1!, {r2, r3, r6} │ │ │ │ movs r5, r0 │ │ │ │ - strex r0, r0, [r4, #20] │ │ │ │ + @ instruction: 0xe8340005 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, #4] │ │ │ │ + ldrb r6, [r3, #4] │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r0!, {r2, r5, r7} │ │ │ │ + ldmia r0!, {r2, r4, r7} │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r1!, {r5, r6} │ │ │ │ + ldmia r1!, {r4, r6} │ │ │ │ movs r5, r0 │ │ │ │ - strb r0, [r5, #23] │ │ │ │ + strb r0, [r3, #23] │ │ │ │ movs r6, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r6} │ │ │ │ movs r5, r0 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - strb r0, [r3, #17] │ │ │ │ + strb r0, [r1, #17] │ │ │ │ movs r6, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r5, r0 │ │ │ │ - b.n 87254 │ │ │ │ + b.n 87254 │ │ │ │ movs r5, r0 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 86c5c │ │ │ │ + beq.n 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ - b.w 85c24 │ │ │ │ + b.w 85c44 │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #24 │ │ │ │ - bne.w 84816 │ │ │ │ + bne.w 84836 │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr.w r1, [r9, #1636] @ 0x664 │ │ │ │ str r3, [r7, #24] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ ldr.w fp, [r3, #24] │ │ │ │ - b.n 8664a │ │ │ │ + b.n 8666a │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 86c5c │ │ │ │ + beq.n 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.w 85b8e │ │ │ │ - ldr r2, [pc, #196] @ (86dfc ) │ │ │ │ + b.w 85bae │ │ │ │ + ldr r2, [pc, #196] @ (86e1c ) │ │ │ │ mov r0, r9 │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #40965 @ 0xa005 │ │ │ │ add r2, pc │ │ │ │ bl 1cb40 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8490c │ │ │ │ - b.w 84816 │ │ │ │ - ldr r2, [pc, #172] @ (86e00 ) │ │ │ │ + bne.w 8492c │ │ │ │ + b.w 84836 │ │ │ │ + ldr r2, [pc, #172] @ (86e20 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ mov r0, r9 │ │ │ │ movw r1, #50053 @ 0xc385 │ │ │ │ movt r1, #1 │ │ │ │ bl 1cb40 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8490c │ │ │ │ - b.w 84816 │ │ │ │ - ldr r2, [pc, #144] @ (86e04 ) │ │ │ │ + bne.w 8492c │ │ │ │ + b.w 84836 │ │ │ │ + ldr r2, [pc, #144] @ (86e24 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ - b.n 86d58 │ │ │ │ + b.n 86d78 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ - b.w 86412 │ │ │ │ + b.w 86432 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 86c5c │ │ │ │ + beq.w 86c7c │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ - b.w 863fc │ │ │ │ + b.w 8641c │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r2, [r7, #24] │ │ │ │ str r2, [r7, #4] │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w r3, r5, r3, lsr #5 │ │ │ │ str r3, [r7, #16] │ │ │ │ ldr r3, [r2, r5] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 85636 │ │ │ │ - b.n 86db4 │ │ │ │ + bne.w 85656 │ │ │ │ + b.n 86dd4 │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ - b.w 86182 │ │ │ │ - ldr r2, [pc, #48] @ (86e08 ) │ │ │ │ + b.w 861a2 │ │ │ │ + ldr r2, [pc, #48] @ (86e28 ) │ │ │ │ mov r0, r9 │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #40965 @ 0xa005 │ │ │ │ add r2, pc │ │ │ │ bl 1cb40 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8490c │ │ │ │ - b.w 84816 │ │ │ │ + bne.w 8492c │ │ │ │ + b.w 84836 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, ip │ │ │ │ - bne.w 86660 │ │ │ │ - b.w 8490a │ │ │ │ - subs r0, r4, #7 │ │ │ │ + bne.w 86680 │ │ │ │ + b.w 8492a │ │ │ │ + subs r0, r2, #7 │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, r1, #7 │ │ │ │ + subs r2, r7, #6 │ │ │ │ movs r6, r0 │ │ │ │ - add r7, pc, #344 @ (adr r7, 86f60 ) │ │ │ │ + add r7, pc, #280 @ (adr r7, 86f40 ) │ │ │ │ movs r5, r0 │ │ │ │ - add r6, pc, #952 @ (adr r6, 871c4 ) │ │ │ │ + add r6, pc, #888 @ (adr r6, 871a4 ) │ │ │ │ movs r5, 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, #4032] @ 0xfc0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #2344] @ 87748 │ │ │ │ + ldr.w r2, [pc, #2344] @ 87768 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #2340] @ 8774c │ │ │ │ + ldr.w r3, [pc, #2340] @ 8776c │ │ │ │ add r2, pc │ │ │ │ mov r5, r1 │ │ │ │ - ldr.w r1, [pc, #2336] @ 87750 │ │ │ │ + ldr.w r1, [pc, #2336] @ 87770 │ │ │ │ sub sp, #28 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w 86f5c │ │ │ │ + beq.w 86f7c │ │ │ │ cmp r1, #5 │ │ │ │ - bhi.w 87196 │ │ │ │ + bhi.w 871b6 │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ movs r6, r0 │ │ │ │ lsls r6, r4, #5 │ │ │ │ lsls r7, r6, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsls r5, r2, #2 │ │ │ │ and.w r3, r2, #31 │ │ │ │ cmp r3, #24 │ │ │ │ - bne.w 8712c │ │ │ │ + bne.w 8714c │ │ │ │ ldr.w r3, [r7, #1636] @ 0x664 │ │ │ │ lsrs r2, r2, #7 │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 873c4 │ │ │ │ + blt.w 873e4 │ │ │ │ ldr.w lr, [r4, #20] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.w 872d2 │ │ │ │ + bne.w 872f2 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ asrs r1, r3, #5 │ │ │ │ movs r0, #1 │ │ │ │ and.w ip, r3, #31 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ lsl.w ip, r0, ip │ │ │ │ ldr r1, [r2, #4] │ │ │ │ @@ -181817,326 +181816,326 @@ │ │ │ │ ittt eq │ │ │ │ orreq.w r1, ip, r1 │ │ │ │ streq r1, [r2, #4] │ │ │ │ moveq lr, r0 │ │ │ │ and.w r0, r6, #2 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - ble.n 86f12 │ │ │ │ + ble.n 86f32 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ and.w r5, r6, #4 │ │ │ │ ldr.w r1, [r7, #1636] @ 0x664 │ │ │ │ lsrs r2, r2, #7 │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ ldr r2, [r1, #28] │ │ │ │ and.w r2, r2, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 86fcc │ │ │ │ + bne.n 86fec │ │ │ │ cmp r5, r0 │ │ │ │ ite ne │ │ │ │ movne r0, #0 │ │ │ │ andeq.w r0, lr, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8714c │ │ │ │ + beq.w 8716c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 872a4 │ │ │ │ + bne.w 872c4 │ │ │ │ movs r1, #11 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #2144] @ 87754 │ │ │ │ - ldr.w r3, [pc, #2132] @ 8774c │ │ │ │ + ldr.w r2, [pc, #2144] @ 87774 │ │ │ │ + ldr.w r3, [pc, #2132] @ 8776c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 8731e │ │ │ │ + bne.w 8733e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 86fea │ │ │ │ + beq.n 8700a │ │ │ │ lsls r2, r6, #29 │ │ │ │ - bmi.w 8713c │ │ │ │ + bmi.w 8715c │ │ │ │ eor.w r2, lr, #1 │ │ │ │ cmp r3, #2 │ │ │ │ ite gt │ │ │ │ movgt r2, #0 │ │ │ │ andle.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 86fde │ │ │ │ + bne.n 86ffe │ │ │ │ mov r0, r4 │ │ │ │ cmp lr, r2 │ │ │ │ ite eq │ │ │ │ moveq r1, #34 @ 0x22 │ │ │ │ movne r1, #51 @ 0x33 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrd r2, r1, [r4, #224] @ 0xe0 │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.w 8728a │ │ │ │ + bls.w 872aa │ │ │ │ adds r3, #10 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 86ef0 │ │ │ │ + b.n 86f10 │ │ │ │ ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r5, r2, r3 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 86e4e │ │ │ │ + bne.w 86e6e │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r5, r2, r3 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 86e4e │ │ │ │ - b.n 86f70 │ │ │ │ + bne.w 86e6e │ │ │ │ + b.n 86f90 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ and.w r6, r6, #2 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 87114 │ │ │ │ + beq.w 87134 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8710a │ │ │ │ + bne.w 8712a │ │ │ │ mov r0, r2 │ │ │ │ blx 10848 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 87110 │ │ │ │ + bne.w 87130 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 872ae │ │ │ │ + bls.w 872ce │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 86ef0 │ │ │ │ + b.n 86f10 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 87432 │ │ │ │ + bne.w 87452 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 8717a │ │ │ │ + bne.w 8719a │ │ │ │ cmp r3, #2 │ │ │ │ - bgt.w 87188 │ │ │ │ + bgt.w 871a8 │ │ │ │ add.w r1, r3, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.n 86ef0 │ │ │ │ + bl 87788 │ │ │ │ + b.n 86f10 │ │ │ │ add.w r1, lr, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - b.n 86f3a │ │ │ │ + b.n 86f5a │ │ │ │ ands.w r3, r2, #24 │ │ │ │ - bne.w 873da │ │ │ │ + bne.w 873fa │ │ │ │ tst.w r6, #2 │ │ │ │ mov r0, r4 │ │ │ │ it ne │ │ │ │ movne r1, #22 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 86fbc │ │ │ │ + bhi.n 86fdc │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8742e │ │ │ │ + beq.w 8744e │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 86fbc │ │ │ │ + b.n 86fdc │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8733c │ │ │ │ + bne.w 8735c │ │ │ │ and.w r3, r2, #24 │ │ │ │ lsrs r1, r2, #5 │ │ │ │ tst.w r6, #1 │ │ │ │ mov r9, r1 │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r7, [r3, #244] @ 0xf4 │ │ │ │ ldr r5, [r1, r7] │ │ │ │ ite eq │ │ │ │ moveq r1, #29 │ │ │ │ movne r1, #10 │ │ │ │ add.w r6, r7, r2, lsr #5 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ lsrs r5, r5, #9 │ │ │ │ adds r1, r5, #1 │ │ │ │ subs r2, r2, r3 │ │ │ │ mov.w r8, r1, lsl #2 │ │ │ │ cmp.w r2, r1, lsl #2 │ │ │ │ - bcc.w 87322 │ │ │ │ + bcc.w 87342 │ │ │ │ ldr.w r2, [r9, r7] │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r5, 870ba │ │ │ │ + cbz r5, 870da │ │ │ │ ldr r2, [r6, #4] │ │ │ │ cmp r5, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ - beq.n 870ba │ │ │ │ + beq.n 870da │ │ │ │ ldr r2, [r6, #8] │ │ │ │ cmp r5, #2 │ │ │ │ str r2, [r3, #8] │ │ │ │ - beq.n 870ba │ │ │ │ + beq.n 870da │ │ │ │ ldr r2, [r6, #12] │ │ │ │ cmp r5, #3 │ │ │ │ str r2, [r3, #12] │ │ │ │ - beq.n 870ba │ │ │ │ + beq.n 870da │ │ │ │ ldr r2, [r6, #16] │ │ │ │ cmp r5, #4 │ │ │ │ str r2, [r3, #16] │ │ │ │ - beq.n 870ba │ │ │ │ + beq.n 870da │ │ │ │ ldr r2, [r6, #20] │ │ │ │ cmp r5, #5 │ │ │ │ str r2, [r3, #20] │ │ │ │ - beq.n 870ba │ │ │ │ + beq.n 870da │ │ │ │ ldr r2, [r6, #24] │ │ │ │ cmp r5, #6 │ │ │ │ str r2, [r3, #24] │ │ │ │ - beq.n 870ba │ │ │ │ + beq.n 870da │ │ │ │ add.w r1, r3, r8 │ │ │ │ subs r6, r6, r3 │ │ │ │ add.w r2, r3, #28 │ │ │ │ ldr r0, [r2, r6] │ │ │ │ str.w r0, [r2], #4 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 870b0 │ │ │ │ + bne.n 870d0 │ │ │ │ adds r3, #4 │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 86ef0 │ │ │ │ + b.n 86f10 │ │ │ │ and.w r3, r2, #24 │ │ │ │ tst.w r6, #2 │ │ │ │ ite eq │ │ │ │ moveq r1, #7 │ │ │ │ movne r1, #26 │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr.w r5, [r3, #244] @ 0xf4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r3, r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ subs r1, r1, r3 │ │ │ │ cmp r1, #7 │ │ │ │ - bls.w 8750e │ │ │ │ + bls.w 8752e │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r2, #4 │ │ │ │ adds r1, r2, r5 │ │ │ │ ldr r0, [r2, r5] │ │ │ │ add.w r2, r3, #8 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ str r1, [r3, #4] │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 86ef0 │ │ │ │ + b.n 86f10 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 86fa8 │ │ │ │ + beq.w 86fc8 │ │ │ │ movs r1, #21 │ │ │ │ - b.n 86faa │ │ │ │ + b.n 86fca │ │ │ │ cmp r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ ite eq │ │ │ │ moveq r1, #4 │ │ │ │ movne r1, #23 │ │ │ │ - bl 87768 │ │ │ │ - b.n 86ef0 │ │ │ │ + bl 87788 │ │ │ │ + b.n 86f10 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 87388 │ │ │ │ + bne.w 873a8 │ │ │ │ lsls r5, r6, #30 │ │ │ │ - bpl.w 86ee8 │ │ │ │ + bpl.w 86f08 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.n 86ef0 │ │ │ │ + bl 87788 │ │ │ │ + b.n 86f10 │ │ │ │ cmp.w lr, #0 │ │ │ │ mov r0, r4 │ │ │ │ ite eq │ │ │ │ moveq r1, #30 │ │ │ │ movne r1, #50 @ 0x32 │ │ │ │ str r3, [sp, #0] │ │ │ │ - b.n 86f3a │ │ │ │ + b.n 86f5a │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 87458 │ │ │ │ + bne.w 87478 │ │ │ │ movs r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrd r1, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w 8728a │ │ │ │ + bls.w 872aa │ │ │ │ adds r3, #10 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 86ef0 │ │ │ │ + b.n 86f10 │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n 8715e │ │ │ │ + b.n 8717e │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n 8715e │ │ │ │ + b.n 8717e │ │ │ │ and.w r3, r2, #31 │ │ │ │ cmp r3, #24 │ │ │ │ - beq.w 87540 │ │ │ │ + beq.w 87560 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.w 873c4 │ │ │ │ + bne.w 873e4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 87336 │ │ │ │ + bne.w 87356 │ │ │ │ ldr.w r1, [r7, #276] @ 0x114 │ │ │ │ lsrs r3, r2, #5 │ │ │ │ and.w r9, r6, #8 │ │ │ │ and.w sl, r6, #1 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add.w fp, r1, r2, lsr #5 │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 87554 │ │ │ │ + bne.w 87574 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 875f0 │ │ │ │ + beq.w 87610 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r4 │ │ │ │ add.w r1, fp, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 883bc │ │ │ │ + bl 883dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8765c │ │ │ │ + beq.w 8767c │ │ │ │ add.w r1, fp, #8 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 883bc │ │ │ │ + bl 883dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8765c │ │ │ │ + beq.w 8767c │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 8765c │ │ │ │ + beq.w 8767c │ │ │ │ add.w r1, r2, #31 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ ands.w r1, r1, r2, asr #32 │ │ │ │ it cc │ │ │ │ movcc r1, r2 │ │ │ │ and.w r6, r2, #31 │ │ │ │ movs r5, #1 │ │ │ │ @@ -182163,1282 +182162,1282 @@ │ │ │ │ ldr r5, [r0, #4] │ │ │ │ tst r1, r5 │ │ │ │ itt eq │ │ │ │ orreq r1, r5 │ │ │ │ streq r1, [r0, #4] │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r0, [r4, #224] @ 0xe0 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ subs r0, r0, r1 │ │ │ │ cmp r0, #3 │ │ │ │ - bls.w 8772c │ │ │ │ + bls.w 8774c │ │ │ │ adds r2, #10 │ │ │ │ str r2, [r1, #0] │ │ │ │ ldrd r2, r1, [r4, #224] @ 0xe0 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bhi.w 86f4c │ │ │ │ + bhi.w 86f6c │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8742e │ │ │ │ + beq.w 8744e │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n 86f4c │ │ │ │ + b.n 86f6c │ │ │ │ ldr r5, [r1, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 86e42 │ │ │ │ - b.n 86ee8 │ │ │ │ + bne.w 86e62 │ │ │ │ + b.n 86f08 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8742e │ │ │ │ + beq.w 8744e │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 86ef0 │ │ │ │ + b.n 86f10 │ │ │ │ ldrd r1, r2, [r7, #40] @ 0x28 │ │ │ │ add.w r5, r3, #10 │ │ │ │ add.w r6, r1, r5, lsl #2 │ │ │ │ cmp r6, r2 │ │ │ │ - bcs.n 8739a │ │ │ │ + bcs.n 873ba │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r3, #2 │ │ │ │ ldr.w r0, [r7, #276] @ 0x114 │ │ │ │ sub.w r2, r2, r0 │ │ │ │ mov.w r2, r2, lsl #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str.w r2, [r1, r5, lsl #2] │ │ │ │ - ble.w 86fde │ │ │ │ + ble.w 86ffe │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n 87374 │ │ │ │ + bls.n 87394 │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 86ef0 │ │ │ │ + b.n 86f10 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r1, r8 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8742e │ │ │ │ + beq.n 8744e │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 8706e │ │ │ │ + b.n 8708e │ │ │ │ lsls r3, r6, #27 │ │ │ │ - bmi.w 871ae │ │ │ │ + bmi.w 871ce │ │ │ │ ldrd r3, r1, [r7, #40] @ 0x28 │ │ │ │ ldr r6, [r4, #32] │ │ │ │ adds r6, #10 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ cmp r1, r3 │ │ │ │ - bls.n 8739a │ │ │ │ + bls.n 873ba │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r1, [r4, #32] │ │ │ │ cmp r1, #2 │ │ │ │ - ble.n 873a0 │ │ │ │ + ble.n 873c0 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n 873b0 │ │ │ │ + bls.n 873d0 │ │ │ │ str r6, [r3, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 873a8 │ │ │ │ + b.n 873c8 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8742e │ │ │ │ + beq.n 8744e │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 87310 │ │ │ │ + b.n 87330 │ │ │ │ ldr r6, [r4, #32] │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ adds r6, #10 │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 87524 │ │ │ │ + bhi.w 87544 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 86ef2 │ │ │ │ + b.n 86f12 │ │ │ │ adds r1, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #32] │ │ │ │ - b.n 86ef0 │ │ │ │ + b.n 86f10 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8742e │ │ │ │ + beq.n 8744e │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 87366 │ │ │ │ - ldr r3, [pc, #912] @ (87758 ) │ │ │ │ + b.n 87386 │ │ │ │ + ldr r3, [pc, #912] @ (87778 ) │ │ │ │ movw r2, #2676 @ 0xa74 │ │ │ │ - ldr r1, [pc, #912] @ (8775c ) │ │ │ │ - ldr r0, [pc, #912] @ (87760 ) │ │ │ │ + ldr r1, [pc, #912] @ (8777c ) │ │ │ │ + ldr r0, [pc, #912] @ (87780 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ and.w r1, r6, #1 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r6, r3, r2, lsr #5 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r5, [r2, r3] │ │ │ │ ldr r7, [r6, #4] │ │ │ │ lsrs r5, r5, #9 │ │ │ │ cmp r5, #2 │ │ │ │ - bne.n 8747e │ │ │ │ + bne.n 8749e │ │ │ │ ldr r5, [r6, #8] │ │ │ │ adds.w r3, r7, #2147483648 @ 0x80000000 │ │ │ │ adc.w r3, r5, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 874c4 │ │ │ │ + bne.n 874e4 │ │ │ │ cmp r1, r3 │ │ │ │ ite eq │ │ │ │ moveq r1, #24 │ │ │ │ movne r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.w 87536 │ │ │ │ + bhi.w 87556 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 87532 │ │ │ │ + bne.w 87552 │ │ │ │ bl 5a418 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 86fd2 │ │ │ │ + beq.w 86ff2 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ dmb ish │ │ │ │ adds r2, #32 │ │ │ │ ldrex r0, [r2] │ │ │ │ orr.w r0, r0, #1024 @ 0x400 │ │ │ │ strex r1, r0, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 87442 │ │ │ │ + bne.n 87462 │ │ │ │ dmb ish │ │ │ │ - b.n 86fd2 │ │ │ │ + b.n 86ff2 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 87152 │ │ │ │ + beq.w 87172 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ dmb ish │ │ │ │ adds r2, #32 │ │ │ │ ldrex r0, [r2] │ │ │ │ orr.w r0, r0, #1024 @ 0x400 │ │ │ │ strex r1, r0, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 87468 │ │ │ │ + bne.n 87488 │ │ │ │ dmb ish │ │ │ │ - b.n 87152 │ │ │ │ + b.n 87172 │ │ │ │ lsls r0, r7, #31 │ │ │ │ - bpl.n 874ba │ │ │ │ + bpl.n 874da │ │ │ │ cmp r1, #0 │ │ │ │ ite eq │ │ │ │ moveq r1, #28 │ │ │ │ movne r1, #9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ adds r1, r5, #1 │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ lsls r7, r1, #2 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp.w r2, r1, lsl #2 │ │ │ │ - bcc.n 874fa │ │ │ │ + bcc.n 8751a │ │ │ │ add.w r5, r3, r5, lsl #2 │ │ │ │ subs r2, r3, #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r6, #4 │ │ │ │ str.w r1, [r2, #4]! │ │ │ │ cmp r5, r2 │ │ │ │ - bne.n 874a6 │ │ │ │ + bne.n 874c6 │ │ │ │ add r7, r3 │ │ │ │ str.w r7, [r4, #224] @ 0xe0 │ │ │ │ - b.n 86ef0 │ │ │ │ + b.n 86f10 │ │ │ │ cmp r1, #0 │ │ │ │ ite eq │ │ │ │ moveq r1, #27 │ │ │ │ movne r1, #8 │ │ │ │ - b.n 8748a │ │ │ │ + b.n 874aa │ │ │ │ cmp r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ ite eq │ │ │ │ moveq r1, #25 │ │ │ │ movne r1, #6 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r3, r2, [r4, #224] @ 0xe0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #7 │ │ │ │ - bls.n 874e6 │ │ │ │ + bls.n 87506 │ │ │ │ mov r2, r3 │ │ │ │ str.w r7, [r2], #8 │ │ │ │ str r5, [r3, #4] │ │ │ │ - b.n 87104 │ │ │ │ + b.n 87124 │ │ │ │ movs r1, #8 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8742e │ │ │ │ + beq.n 8744e │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 874dc │ │ │ │ + b.n 874fc │ │ │ │ mov r1, r7 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8742e │ │ │ │ + beq.n 8744e │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 874a0 │ │ │ │ + b.n 874c0 │ │ │ │ movs r1, #8 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8742e │ │ │ │ + beq.n 8744e │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - b.n 870f2 │ │ │ │ + b.n 87112 │ │ │ │ ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ subs r2, r5, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ - b.n 8734c │ │ │ │ + b.n 8736c │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ str r7, [r3, #0] │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ adds r2, #4 │ │ │ │ - b.n 87104 │ │ │ │ + b.n 87124 │ │ │ │ ldr.w r3, [r7, #1636] @ 0x664 │ │ │ │ lsrs r0, r2, #7 │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bge.w 86e80 │ │ │ │ - b.n 871a0 │ │ │ │ + bge.w 86ea0 │ │ │ │ + b.n 871c0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 87670 │ │ │ │ + beq.w 87690 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 8771c │ │ │ │ + bne.w 8773c │ │ │ │ movs r1, #15 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrd r2, r1, [r4, #224] @ 0xe0 │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.w 87682 │ │ │ │ + bls.w 876a2 │ │ │ │ str r3, [r2, #0] │ │ │ │ and.w r2, r3, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ add.w r1, r1, #4 │ │ │ │ str.w r1, [r4, #224] @ 0xe0 │ │ │ │ - beq.w 876e2 │ │ │ │ + beq.w 87702 │ │ │ │ ubfx r3, r3, #7, #5 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r1, r3 │ │ │ │ mov fp, r3 │ │ │ │ ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ bic.w r6, r6, #24 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ adds r5, r3, #4 │ │ │ │ subs r3, r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 876a0 │ │ │ │ + bgt.n 876c0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ orr.w r6, r6, #12 │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 876b2 │ │ │ │ + beq.n 876d2 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 87714 │ │ │ │ - cbnz r3, 875de │ │ │ │ + bne.w 87734 │ │ │ │ + cbnz r3, 875fe │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r4 │ │ │ │ - bl 86e0c │ │ │ │ + bl 86e2c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 86ef2 │ │ │ │ + blt.w 86f12 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 87720 │ │ │ │ + beq.w 87740 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.n 86ef0 │ │ │ │ + bl 87788 │ │ │ │ + b.n 86f10 │ │ │ │ cmp.w r9, #0 │ │ │ │ ite eq │ │ │ │ moveq r1, #55 @ 0x37 │ │ │ │ movne r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ bic.w r6, r6, #24 │ │ │ │ ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ mov.w fp, #2 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ adds r1, r3, #4 │ │ │ │ orr.w r2, r6, #4 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 86e0c │ │ │ │ + bl 86e2c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 86ef2 │ │ │ │ + blt.w 86f12 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ subs.w r3, fp, #2 │ │ │ │ add.w r5, r1, #4 │ │ │ │ - beq.n 876a4 │ │ │ │ + beq.n 876c4 │ │ │ │ mov fp, r6 │ │ │ │ mov r6, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 86e0c │ │ │ │ + bl 86e2c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 86ef2 │ │ │ │ + blt.w 86f12 │ │ │ │ adds r5, #4 │ │ │ │ subs r4, #1 │ │ │ │ - bne.n 8763c │ │ │ │ + bne.n 8765c │ │ │ │ mov r3, r4 │ │ │ │ mov r4, r6 │ │ │ │ mov r6, fp │ │ │ │ - b.n 875b4 │ │ │ │ + b.n 875d4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 8769c │ │ │ │ + beq.n 876bc │ │ │ │ movs r1, #18 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r9, #8 │ │ │ │ - bl 87768 │ │ │ │ - b.n 87600 │ │ │ │ + bl 87788 │ │ │ │ + b.n 87620 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 8767c │ │ │ │ + bne.n 8769c │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ str r3, [sp, #0] │ │ │ │ - b.n 87568 │ │ │ │ + b.n 87588 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ str r3, [sp, #0] │ │ │ │ - b.n 87568 │ │ │ │ + b.n 87588 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8742e │ │ │ │ + beq.w 8744e │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n 8757c │ │ │ │ + b.n 8759c │ │ │ │ movs r1, #17 │ │ │ │ - b.n 875fa │ │ │ │ + b.n 8761a │ │ │ │ mov r1, r5 │ │ │ │ - b.n 87614 │ │ │ │ + b.n 87634 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ orr.w r6, r6, #12 │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 87702 │ │ │ │ + bne.n 87722 │ │ │ │ ldr.w r0, [r7, #276] @ 0x114 │ │ │ │ lsrs r2, r1, #5 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ add.w r5, r0, r1, lsr #5 │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 875c2 │ │ │ │ + bne.w 875e2 │ │ │ │ lsrs r1, r2, #5 │ │ │ │ add.w r5, r0, r2, lsr #5 │ │ │ │ ldr r2, [r1, r0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 876c8 │ │ │ │ + beq.n 876e8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 875ca │ │ │ │ - b.n 87714 │ │ │ │ - ldr r2, [pc, #128] @ (87764 ) │ │ │ │ + beq.w 875ea │ │ │ │ + b.n 87734 │ │ │ │ + ldr r2, [pc, #128] @ (87784 ) │ │ │ │ lsrs r3, r3, #12 │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ clz r2, r3 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ adds r2, #1 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ - b.n 8759a │ │ │ │ + b.n 875ba │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 875cc │ │ │ │ + beq.w 875ec │ │ │ │ ldr r2, [r5, #0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ - b.w 86e4e │ │ │ │ + b.w 86e6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8770a │ │ │ │ - b.w 86ef0 │ │ │ │ + beq.n 8772a │ │ │ │ + b.w 86f10 │ │ │ │ movs r1, #16 │ │ │ │ - b.n 8767e │ │ │ │ + b.n 8769e │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.w 86ef0 │ │ │ │ + bl 87788 │ │ │ │ + b.w 86f10 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8742e │ │ │ │ + beq.w 8744e │ │ │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ - b.n 87274 │ │ │ │ + b.n 87294 │ │ │ │ nop │ │ │ │ - strh r4, [r6, #48] @ 0x30 │ │ │ │ + strh r4, [r2, #48] @ 0x30 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, #48] @ 0x30 │ │ │ │ + strh r6, [r0, #48] @ 0x30 │ │ │ │ movs r1, r1 │ │ │ │ - strh r2, [r4, #42] @ 0x2a │ │ │ │ + strh r2, [r0, #42] @ 0x2a │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [r1, #76] @ 0x4c │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ movs r6, r0 │ │ │ │ - pop {r6} │ │ │ │ + pop {r4, r5} │ │ │ │ movs r5, r0 │ │ │ │ - pop {r2, r3, r5, pc} │ │ │ │ + pop {r2, r3, r4, pc} │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #316] @ (878b8 ) │ │ │ │ + ldr r5, [pc, #316] @ (878d8 ) │ │ │ │ mov r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ - cbnz r2, 877b6 │ │ │ │ - ldr r2, [pc, #308] @ (878bc ) │ │ │ │ + cbnz r2, 877d6 │ │ │ │ + ldr r2, [pc, #308] @ (878dc ) │ │ │ │ ldr.w r1, [r0, #224] @ 0xe0 │ │ │ │ add r2, pc │ │ │ │ ldr.w r2, [r2, r4, lsl #2] │ │ │ │ - cbnz r2, 877f6 │ │ │ │ + cbnz r2, 87816 │ │ │ │ ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n 8787c │ │ │ │ - ldr r2, [pc, #288] @ (878c0 ) │ │ │ │ + bls.n 8789c │ │ │ │ + ldr r2, [pc, #288] @ (878e0 ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add.w r2, r2, r4, lsl #2 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r3, #224] @ 0xe0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r1, #230 @ 0xe6 │ │ │ │ - beq.n 877e2 │ │ │ │ + beq.n 87802 │ │ │ │ cmp r4, r1 │ │ │ │ - beq.n 87804 │ │ │ │ + beq.n 87824 │ │ │ │ ldr r1, [r2, #20] │ │ │ │ cmp r1, #230 @ 0xe6 │ │ │ │ - beq.n 877e2 │ │ │ │ + beq.n 87802 │ │ │ │ cmp r4, r1 │ │ │ │ it eq │ │ │ │ addeq r2, #20 │ │ │ │ - beq.n 87804 │ │ │ │ + beq.n 87824 │ │ │ │ ldr r1, [r2, #40] @ 0x28 │ │ │ │ cmp r1, #230 @ 0xe6 │ │ │ │ - beq.n 877e2 │ │ │ │ + beq.n 87802 │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ cmp r4, r1 │ │ │ │ - beq.n 87804 │ │ │ │ + beq.n 87824 │ │ │ │ ldr.w r1, [r2, #20]! │ │ │ │ cmp r1, #230 @ 0xe6 │ │ │ │ - bne.n 877d6 │ │ │ │ - ldr r2, [pc, #224] @ (878c4 ) │ │ │ │ + bne.n 877f6 │ │ │ │ + ldr r2, [pc, #224] @ (878e4 ) │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r3, #60] @ 0x3c │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r3, #224] @ 0xe0 │ │ │ │ ldr.w r2, [r2, r4, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 87792 │ │ │ │ + beq.n 877b2 │ │ │ │ str r2, [r3, #60] @ 0x3c │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ subs r2, r1, r2 │ │ │ │ lsrs r2, r2, #2 │ │ │ │ str r2, [r3, #64] @ 0x40 │ │ │ │ - b.n 87792 │ │ │ │ + b.n 877b2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - cbnz r1, 87864 │ │ │ │ + cbnz r1, 87884 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ ldr.w r0, [r3, #220] @ 0xdc │ │ │ │ str r1, [r3, #60] @ 0x3c │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r0, r0, r4, lsl #2 │ │ │ │ str.w r0, [r3, #224] @ 0xe0 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r5, [r2, #12] │ │ │ │ ldrd r0, r4, [r3, #224] @ 0xe0 │ │ │ │ lsls r1, r5, #2 │ │ │ │ subs r4, r4, r0 │ │ │ │ cmp r1, r4 │ │ │ │ - bhi.n 87894 │ │ │ │ - cbnz r5, 8783e │ │ │ │ + bhi.n 878b4 │ │ │ │ + cbnz r5, 8785e │ │ │ │ str.w r0, [r3, #224] @ 0xe0 │ │ │ │ - b.n 877b2 │ │ │ │ + b.n 877d2 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ cmp r5, #1 │ │ │ │ str r4, [r0, #0] │ │ │ │ - bne.n 8784a │ │ │ │ + bne.n 8786a │ │ │ │ add r0, r1 │ │ │ │ - b.n 87838 │ │ │ │ + b.n 87858 │ │ │ │ adds r2, #20 │ │ │ │ subs r5, #2 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w ip, [r2], #4 │ │ │ │ subs r5, #1 │ │ │ │ cmp.w r5, #4294967295 @ 0xffffffff │ │ │ │ str.w ip, [r4, #4]! │ │ │ │ - bne.n 87850 │ │ │ │ + bne.n 87870 │ │ │ │ add r0, r1 │ │ │ │ - b.n 87838 │ │ │ │ + b.n 87858 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 877e2 │ │ │ │ + bne.n 87802 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ ldr.w r1, [r3, #220] @ 0xdc │ │ │ │ adds r3, r2, #1 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r1, r3, lsl #2] │ │ │ │ - b.n 877b2 │ │ │ │ + b.n 877d2 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r3, #220 @ 0xdc │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, 878b4 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, 878d4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #48] @ (878c0 ) │ │ │ │ + ldr r2, [pc, #48] @ (878e0 ) │ │ │ │ ldr.w r1, [r3, #224] @ 0xe0 │ │ │ │ - b.n 8779e │ │ │ │ + b.n 877be │ │ │ │ add.w r0, r3, #220 @ 0xdc │ │ │ │ strd r1, r2, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, 878b4 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, 878d4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrd r1, r2, [sp, #8] │ │ │ │ ldr.w r0, [r3, #224] @ 0xe0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 87838 │ │ │ │ - b.n 8783e │ │ │ │ + beq.n 87858 │ │ │ │ + b.n 8785e │ │ │ │ bl 5a418 │ │ │ │ - ldrb r4, [r3, #19] │ │ │ │ + ldrb r4, [r7, #18] │ │ │ │ movs r1, r1 │ │ │ │ - add r1, pc, #24 @ (adr r1, 878d8 ) │ │ │ │ + add r0, pc, #920 @ (adr r0, 87c78 ) │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #672 @ (adr r0, 87b68 ) │ │ │ │ + add r0, pc, #544 @ (adr r0, 87b08 ) │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #116] @ (8794c ) │ │ │ │ + ldr r3, [pc, #116] @ (8796c ) │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ - ldr r6, [pc, #108] @ (87950 ) │ │ │ │ + ldr r6, [pc, #108] @ (87970 ) │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ add r6, pc │ │ │ │ - bl 96f78 │ │ │ │ - cbz r0, 8790e │ │ │ │ + bl 96f98 │ │ │ │ + cbz r0, 8792e │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ - bl 96f48 │ │ │ │ + bl 96f68 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - cbnz r0, 87944 │ │ │ │ + cbnz r0, 87964 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ cmp r3, r0 │ │ │ │ - blt.n 87944 │ │ │ │ - ldr r3, [pc, #68] @ (87954 ) │ │ │ │ + blt.n 87964 │ │ │ │ + ldr r3, [pc, #68] @ (87974 ) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr.w r2, [r6, #1376] @ 0x560 │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 8792e │ │ │ │ + beq.n 8794e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 96f78 │ │ │ │ + bl 96f98 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 8792e │ │ │ │ + cbz r0, 8794e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #16 │ │ │ │ - bmi.n 8793c │ │ │ │ + bmi.n 8795c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 94d44 │ │ │ │ + b.w 94d64 │ │ │ │ ldr.w r3, [r6, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8792e │ │ │ │ + bne.n 8794e │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - strh r6, [r0, #44] @ 0x2c │ │ │ │ + strh r6, [r4, #42] @ 0x2a │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r4, [r5, #13] │ │ │ │ + ldrb r4, [r1, #13] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w ip, [r0, #1644] @ 0x66c │ │ │ │ movs r3, #0 │ │ │ │ cmp ip, r3 │ │ │ │ - ble.n 8797c │ │ │ │ + ble.n 8799c │ │ │ │ ldr.w r2, [r0, #1636] @ 0x664 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8795e │ │ │ │ + beq.n 8797e │ │ │ │ ldr r1, [r1, #4] │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr.w ip, [r0, #1644] @ 0x66c │ │ │ │ - b.n 8795e │ │ │ │ + b.n 8797e │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r0, #1644] @ 0x66c │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - cbz r2, 87990 │ │ │ │ + cbz r2, 879b0 │ │ │ │ add.w r3, r0, #12 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 87992 │ │ │ │ + bne.n 879b2 │ │ │ │ bx lr │ │ │ │ mov r0, r2 │ │ │ │ - b.w aab28 │ │ │ │ + b.w aab48 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ mov ip, r2 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r0, [ip] │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl 879c8 │ │ │ │ + bl 879e8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #20 │ │ │ │ pop {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, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov fp, r1 │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #4 │ │ │ │ strd r3, r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #1012] @ (87ddc ) │ │ │ │ - ldr r3, [pc, #1016] @ (87de0 ) │ │ │ │ + ldr r2, [pc, #1012] @ (87dfc ) │ │ │ │ + ldr r3, [pc, #1016] @ (87e00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r7, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 87bec │ │ │ │ + beq.w 87c0c │ │ │ │ ldr.w sl, [r0, #1620] @ 0x654 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ mov r5, r0 │ │ │ │ adds r6, r0, #1 │ │ │ │ add.w r9, r0, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 87c04 │ │ │ │ + beq.w 87c24 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r2, #0 │ │ │ │ add.w r8, r5, #3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - cbnz r3, 87a24 │ │ │ │ + cbnz r3, 87a44 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ mov r3, r5 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl b038c │ │ │ │ + bl b03ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 87cb8 │ │ │ │ + beq.w 87cd8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r2, sp, #32 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ - bl 87dfc │ │ │ │ + bl 87e1c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 87cb8 │ │ │ │ + beq.w 87cd8 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96000 │ │ │ │ + bl 96020 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 87cb8 │ │ │ │ + beq.w 87cd8 │ │ │ │ ldrd r2, r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - bl 96f78 │ │ │ │ + bl 96f98 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 87c2c │ │ │ │ + beq.w 87c4c │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 87d5e │ │ │ │ + bne.w 87d7e │ │ │ │ lsls r6, r6, #2 │ │ │ │ add.w r9, r6, #4 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ adds r2, r1, r6 │ │ │ │ add.w r3, r1, r9 │ │ │ │ ldr r0, [r1, r6] │ │ │ │ and.w ip, r0, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.w 87d26 │ │ │ │ + beq.w 87d46 │ │ │ │ ldr.w r1, [r1, r9] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ it eq │ │ │ │ ldreq.w ip, [r4, #276] @ 0x114 │ │ │ │ - beq.w 87d48 │ │ │ │ + beq.w 87d68 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, sp, #28 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 82e0c │ │ │ │ + bl 82e2c │ │ │ │ adds r3, r0, #7 │ │ │ │ - beq.w 87cfe │ │ │ │ + beq.w 87d1e │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 87cb8 │ │ │ │ + bne.w 87cd8 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ mov r6, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 87c12 │ │ │ │ + beq.w 87c32 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 87c48 │ │ │ │ + beq.w 87c68 │ │ │ │ mov r1, sl │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ str.w r3, [r9, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ str.w r3, [r9, #40] @ 0x28 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 87c78 │ │ │ │ + bne.w 87c98 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str.w r3, [r9, #44] @ 0x2c │ │ │ │ - bl 96280 │ │ │ │ + bl 962a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 87c94 │ │ │ │ + beq.w 87cb4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ ldr r3, [r6, #20] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 87b76 │ │ │ │ + bne.n 87b96 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4e48 │ │ │ │ + bl a4e68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 87cb8 │ │ │ │ + beq.w 87cd8 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 87b58 │ │ │ │ + beq.n 87b78 │ │ │ │ mov r0, r8 │ │ │ │ blx 114fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 87d96 │ │ │ │ - ldr r2, [pc, #648] @ (87de4 ) │ │ │ │ - ldr r3, [pc, #644] @ (87de0 ) │ │ │ │ + beq.w 87db6 │ │ │ │ + ldr r2, [pc, #648] @ (87e04 ) │ │ │ │ + ldr r3, [pc, #644] @ (87e00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 87cbc │ │ │ │ + bne.w 87cdc │ │ │ │ mov r0, r5 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 87c84 │ │ │ │ + bne.w 87ca4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96f48 │ │ │ │ - cbnz r0, 87bbe │ │ │ │ + bl 96f68 │ │ │ │ + cbnz r0, 87bde │ │ │ │ ldr.w r3, [r4, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 87cc4 │ │ │ │ + beq.w 87ce4 │ │ │ │ ldr.w r3, [r4, #1832] @ 0x728 │ │ │ │ adds r7, #48 @ 0x30 │ │ │ │ lsls r2, r3, #10 │ │ │ │ - bpl.n 87bce │ │ │ │ + bpl.n 87bee │ │ │ │ mvn.w r2, #8388608 @ 0x800000 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd r0, r1, [r7] │ │ │ │ ands r0, r2 │ │ │ │ ands r1, r3 │ │ │ │ strexd ip, r0, r1, [r7] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 87ba8 │ │ │ │ + bne.n 87bc8 │ │ │ │ dmb ish │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl a4a38 │ │ │ │ + bl a4a58 │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ str r5, [r6, #20] │ │ │ │ - b.n 87b32 │ │ │ │ + b.n 87b52 │ │ │ │ mov.w r2, #8388608 @ 0x800000 │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r0, r1, [r7] │ │ │ │ orrs r0, r2 │ │ │ │ orrs r1, r3 │ │ │ │ strexd ip, r0, r1, [r7] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 87bba │ │ │ │ - b.n 87bd8 │ │ │ │ - bl aeb44 │ │ │ │ + beq.n 87bda │ │ │ │ + b.n 87bf8 │ │ │ │ + bl aeb64 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ mov r5, r0 │ │ │ │ adds r6, r0, #1 │ │ │ │ add.w r9, r0, #2 │ │ │ │ - cbz r3, 87c00 │ │ │ │ + cbz r3, 87c20 │ │ │ │ mov sl, r7 │ │ │ │ - b.n 87a14 │ │ │ │ + b.n 87a34 │ │ │ │ ldr.w sl, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 87cc0 │ │ │ │ + bne.n 87ce0 │ │ │ │ mov r8, r3 │ │ │ │ - b.n 87a20 │ │ │ │ + b.n 87a40 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.n 87c9c │ │ │ │ + bpl.n 87cbc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 9551c │ │ │ │ + bl 9553c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 87cb8 │ │ │ │ + beq.n 87cd8 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ - b.n 87b58 │ │ │ │ + b.n 87b78 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 95398 │ │ │ │ + bl 953b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 87cb8 │ │ │ │ + beq.n 87cd8 │ │ │ │ ldrd r1, r0, [sp, #32] │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 87a78 │ │ │ │ - b.n 87cb8 │ │ │ │ - ldr r0, [pc, #412] @ (87de8 ) │ │ │ │ + bne.w 87a98 │ │ │ │ + b.n 87cd8 │ │ │ │ + ldr r0, [pc, #412] @ (87e08 ) │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ mov r1, sl │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ str.w r3, [r9, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ str.w r3, [r9, #40] @ 0x28 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 87b0e │ │ │ │ + beq.w 87b2e │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ movs r1, #1 │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 87b0e │ │ │ │ + b.n 87b2e │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 96c38 │ │ │ │ + bl 96c58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 87b7e │ │ │ │ + bne.w 87b9e │ │ │ │ mov r0, r9 │ │ │ │ - bl 98f14 │ │ │ │ - b.n 87cb8 │ │ │ │ + bl 98f34 │ │ │ │ + b.n 87cd8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96f48 │ │ │ │ - cbnz r0, 87cee │ │ │ │ + bl 96f68 │ │ │ │ + cbnz r0, 87d0e │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 96afc │ │ │ │ + bl 96b1c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 87c18 │ │ │ │ + bne.n 87c38 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 98f14 │ │ │ │ + bl 98f34 │ │ │ │ movs r5, #0 │ │ │ │ - b.n 87b58 │ │ │ │ + b.n 87b78 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r8, r2 │ │ │ │ - b.n 87a24 │ │ │ │ + b.n 87a44 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ lsls r1, r3, #15 │ │ │ │ - bmi.w 87bbe │ │ │ │ + bmi.w 87bde │ │ │ │ adds r7, #48 @ 0x30 │ │ │ │ mov.w r2, #8454144 @ 0x810000 │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r0, r1, [r7] │ │ │ │ orrs r0, r2 │ │ │ │ orrs r1, r3 │ │ │ │ strexd ip, r0, r1, [r7] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 87bba │ │ │ │ - b.n 87cd8 │ │ │ │ + beq.w 87bda │ │ │ │ + b.n 87cf8 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n 87cb2 │ │ │ │ + b.n 87cd2 │ │ │ │ blx 11cd0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 87cb8 │ │ │ │ + blt.n 87cd8 │ │ │ │ ldrd r3, r2, [r4, #384] @ 0x180 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.w 87a86 │ │ │ │ - ldr r3, [pc, #216] @ (87dec ) │ │ │ │ + beq.w 87aa6 │ │ │ │ + ldr r3, [pc, #216] @ (87e0c ) │ │ │ │ movw r2, #4253 @ 0x109d │ │ │ │ - ldr r1, [pc, #216] @ (87df0 ) │ │ │ │ - ldr r0, [pc, #216] @ (87df4 ) │ │ │ │ + ldr r1, [pc, #216] @ (87e10 ) │ │ │ │ + ldr r0, [pc, #216] @ (87e14 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w ip, [r4, #276] @ 0x114 │ │ │ │ lsrs r1, r0, #5 │ │ │ │ add.w r2, ip, r0, lsr #5 │ │ │ │ ldr.w r0, [r1, ip] │ │ │ │ and.w r1, r0, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 87d2a │ │ │ │ + beq.n 87d4a │ │ │ │ ldr r1, [r3, #0] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 87ab0 │ │ │ │ + bne.w 87ad0 │ │ │ │ lsrs r0, r1, #5 │ │ │ │ add.w r3, ip, r1, lsr #5 │ │ │ │ ldr.w r1, [r0, ip] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 87ab0 │ │ │ │ - b.n 87d48 │ │ │ │ + bne.w 87ad0 │ │ │ │ + b.n 87d68 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96f48 │ │ │ │ + bl 96f68 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 87a80 │ │ │ │ + bne.w 87aa0 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bmi.n 87d8c │ │ │ │ + bmi.n 87dac │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r3, #27 │ │ │ │ - bpl.w 87a80 │ │ │ │ + bpl.w 87aa0 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - bl 96934 │ │ │ │ - b.n 87a80 │ │ │ │ + bl 96954 │ │ │ │ + b.n 87aa0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r1, #1 │ │ │ │ bl 5660c │ │ │ │ - b.n 87d72 │ │ │ │ + b.n 87d92 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ bl 44a5c │ │ │ │ - ldr r2, [pc, #72] @ (87df8 ) │ │ │ │ + ldr r2, [pc, #72] @ (87e18 ) │ │ │ │ movs r1, #7 │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r3, #2 │ │ │ │ strd r1, r8, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ movs r1, #18 │ │ │ │ bl 1c490 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 10f7c │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 87b58 │ │ │ │ - b.n 87cb8 │ │ │ │ + bne.w 87b78 │ │ │ │ + b.n 87cd8 │ │ │ │ nop │ │ │ │ - ldrb r4, [r6, #9] │ │ │ │ + ldrb r4, [r2, #9] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #4] │ │ │ │ + ldrb r0, [r4, #3] │ │ │ │ movs r1, r1 │ │ │ │ - push {r1, r4, r6, r7} │ │ │ │ + push {r1, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - str r6, [r7, #52] @ 0x34 │ │ │ │ + str r6, [r5, #52] @ 0x34 │ │ │ │ movs r6, r0 │ │ │ │ - uxtb r4, r6 │ │ │ │ + uxtb r4, r4 │ │ │ │ movs r5, r0 │ │ │ │ - cbz r0, 87e74 │ │ │ │ + cbz r0, 87e90 │ │ │ │ movs r5, r0 │ │ │ │ - cbz r0, 87e5c │ │ │ │ + cbz r0, 87e78 │ │ │ │ movs r5, r0 │ │ │ │ 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 r7, r2 │ │ │ │ - ldr r2, [pc, #256] @ (87f14 ) │ │ │ │ + ldr r2, [pc, #256] @ (87f34 ) │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #256] @ (87f18 ) │ │ │ │ + ldr r3, [pc, #256] @ (87f38 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 87ee0 │ │ │ │ + beq.n 87f00 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 87ef2 │ │ │ │ + beq.n 87f12 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n 87ebc │ │ │ │ + bne.n 87edc │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ movw r3, #16653 @ 0x410d │ │ │ │ movt r3, #14 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 87e9a │ │ │ │ + bne.n 87eba │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl b038c │ │ │ │ + bl b03ac │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #152] @ (87f1c ) │ │ │ │ - ldr r3, [pc, #148] @ (87f18 ) │ │ │ │ + ldr r2, [pc, #152] @ (87f3c ) │ │ │ │ + ldr r3, [pc, #148] @ (87f38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87f0e │ │ │ │ + bne.n 87f2e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movw r3, #53517 @ 0xd10d │ │ │ │ movt r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ itt eq │ │ │ │ moveq.w r3, #256 @ 0x100 │ │ │ │ streq.w r3, [r9] │ │ │ │ - beq.n 87e56 │ │ │ │ + beq.n 87e76 │ │ │ │ movw r3, #57613 @ 0xe10d │ │ │ │ movt r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 87f04 │ │ │ │ + beq.n 87f24 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ movs r3, #2 │ │ │ │ movs r0, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - b.n 87e80 │ │ │ │ + b.n 87ea0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ str r6, [sp, #0] │ │ │ │ mov r6, sp │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 87e3e │ │ │ │ + bne.n 87e5e │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 87e3e │ │ │ │ - b.n 87ef6 │ │ │ │ + bne.n 87e5e │ │ │ │ + b.n 87f16 │ │ │ │ mov.w r3, #512 @ 0x200 │ │ │ │ str.w r3, [r9] │ │ │ │ - b.n 87e56 │ │ │ │ + b.n 87e76 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r4, [r0, #25] │ │ │ │ + strb r4, [r4, #24] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #23] │ │ │ │ + strb r0, [r7, #22] │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r2, [r0, #1640] @ 0x668 │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r3, [r0, #1636] @ 0x664 │ │ │ │ mov r4, r1 │ │ │ │ cmp r2, r1 │ │ │ │ - ble.n 87f4c │ │ │ │ + ble.n 87f6c │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ - cbz r0, 87f8e │ │ │ │ + cbz r0, 87fae │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r6, r4 │ │ │ │ - ble.n 87fb6 │ │ │ │ + ble.n 87fd6 │ │ │ │ lsls r1, r6, #2 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ble.n 87fbe │ │ │ │ + ble.n 87fde │ │ │ │ mov r0, r3 │ │ │ │ blx 12294 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ - cbz r1, 87fce │ │ │ │ + cbz r1, 87fee │ │ │ │ subs r3, r6, r2 │ │ │ │ add.w r0, r1, r2, lsl #2 │ │ │ │ mov r7, r6 │ │ │ │ mov r6, r1 │ │ │ │ lsls r2, r3, #2 │ │ │ │ movs r1, #0 │ │ │ │ blx 10cec │ │ │ │ str.w r7, [r5, #1640] @ 0x668 │ │ │ │ str.w r6, [r5, #1636] @ 0x664 │ │ │ │ add.w r3, r6, r4, lsl #2 │ │ │ │ ldr.w r0, [r6, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 87f48 │ │ │ │ + bne.n 87f68 │ │ │ │ movs r0, #32 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 10a60 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [r3, #0] │ │ │ │ movw r3, #37005 @ 0x908d │ │ │ │ @@ -183447,126 +183446,126 @@ │ │ │ │ str r2, [r0, #8] │ │ │ │ str r2, [r0, #12] │ │ │ │ str r2, [r0, #16] │ │ │ │ str r2, [r0, #20] │ │ │ │ str r2, [r0, #24] │ │ │ │ str r2, [r0, #28] │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 87f48 │ │ │ │ + b.n 87f68 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 87fca │ │ │ │ + ble.n 87fea │ │ │ │ lsls r6, r6, #1 │ │ │ │ - b.n 87f50 │ │ │ │ + b.n 87f70 │ │ │ │ mov r0, r1 │ │ │ │ blx 11ad4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ - b.n 87f66 │ │ │ │ + b.n 87f86 │ │ │ │ movs r6, #32 │ │ │ │ - b.n 87f50 │ │ │ │ + b.n 87f70 │ │ │ │ bl 5a418 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #520] @ (881ec ) │ │ │ │ + ldr r3, [pc, #520] @ (8820c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w ip, [pc, #520] @ 881f0 │ │ │ │ + ldr.w ip, [pc, #520] @ 88210 │ │ │ │ mov r2, r0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r5, [r3, ip] │ │ │ │ mov r4, r2 │ │ │ │ ldrd r6, r0, [r5] │ │ │ │ ldr.w r3, [r4], #4 │ │ │ │ subs r3, r3, r0 │ │ │ │ ldrb r3, [r6, r3] │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bhi.n 8806a │ │ │ │ + bhi.n 8808a │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bhi.n 8809c │ │ │ │ + bhi.n 880bc │ │ │ │ tbb [pc, r3] │ │ │ │ asrs r3, r4 │ │ │ │ adds r7, #55 @ 0x37 │ │ │ │ adds r3, #67 @ 0x43 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ - ldr r0, [pc, #204] @ (880e4 ) │ │ │ │ + ldr r0, [pc, #204] @ (88104 ) │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r7, #51 @ 0x33 │ │ │ │ subs r4, #55 @ 0x37 │ │ │ │ - ldr r0, [pc, #240] @ (88110 ) │ │ │ │ - ldr r0, [pc, #240] @ (88114 ) │ │ │ │ - ldr r0, [pc, #288] @ (88144 ) │ │ │ │ - ldr r0, [pc, #288] @ (88148 ) │ │ │ │ - ldr r0, [pc, #288] @ (88148 ) │ │ │ │ - ldr r0, [pc, #288] @ (8814c ) │ │ │ │ - ldr r0, [pc, #288] @ (8814c ) │ │ │ │ - ldr r0, [pc, #288] @ (88150 ) │ │ │ │ - ldr r0, [pc, #288] @ (88150 ) │ │ │ │ - ldr r0, [pc, #288] @ (88154 ) │ │ │ │ - ldr r0, [pc, #288] @ (88154 ) │ │ │ │ - ldr r0, [pc, #288] @ (88158 ) │ │ │ │ - ldr r0, [pc, #288] @ (88158 ) │ │ │ │ - ldr r0, [pc, #288] @ (8815c ) │ │ │ │ - ldr r0, [pc, #288] @ (8815c ) │ │ │ │ - ldr r0, [pc, #288] @ (88160 ) │ │ │ │ - ldr r0, [pc, #288] @ (88160 ) │ │ │ │ - ldr r0, [pc, #288] @ (88164 ) │ │ │ │ - ldr r0, [pc, #288] @ (88164 ) │ │ │ │ - ldr r0, [pc, #288] @ (88168 ) │ │ │ │ + ldr r0, [pc, #240] @ (88130 ) │ │ │ │ + ldr r0, [pc, #240] @ (88134 ) │ │ │ │ + ldr r0, [pc, #288] @ (88164 ) │ │ │ │ + ldr r0, [pc, #288] @ (88168 ) │ │ │ │ + ldr r0, [pc, #288] @ (88168 ) │ │ │ │ + ldr r0, [pc, #288] @ (8816c ) │ │ │ │ + ldr r0, [pc, #288] @ (8816c ) │ │ │ │ + ldr r0, [pc, #288] @ (88170 ) │ │ │ │ + ldr r0, [pc, #288] @ (88170 ) │ │ │ │ + ldr r0, [pc, #288] @ (88174 ) │ │ │ │ + ldr r0, [pc, #288] @ (88174 ) │ │ │ │ + ldr r0, [pc, #288] @ (88178 ) │ │ │ │ + ldr r0, [pc, #288] @ (88178 ) │ │ │ │ + ldr r0, [pc, #288] @ (8817c ) │ │ │ │ + ldr r0, [pc, #288] @ (8817c ) │ │ │ │ + ldr r0, [pc, #288] @ (88180 ) │ │ │ │ + ldr r0, [pc, #288] @ (88180 ) │ │ │ │ + ldr r0, [pc, #288] @ (88184 ) │ │ │ │ + ldr r0, [pc, #288] @ (88184 ) │ │ │ │ + ldr r0, [pc, #288] @ (88188 ) │ │ │ │ adds r3, #65 @ 0x41 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ - ldr r0, [pc, #288] @ (8816c ) │ │ │ │ - ldr r0, [pc, #288] @ (88170 ) │ │ │ │ + ldr r0, [pc, #288] @ (8818c ) │ │ │ │ + ldr r0, [pc, #288] @ (88190 ) │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ movs r3, r6 │ │ │ │ mov r0, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 1e5f0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r3, [r6, r3] │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bls.n 880b2 │ │ │ │ + bls.n 880d2 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq.n 88072 │ │ │ │ + beq.n 88092 │ │ │ │ cmp r3, #201 @ 0xc9 │ │ │ │ - bne.n 8809c │ │ │ │ + bne.n 880bc │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r1, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ - b.n 8807c │ │ │ │ + b.n 8809c │ │ │ │ mov r2, r4 │ │ │ │ - b.n 87ff2 │ │ │ │ + b.n 88012 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ - b.n 8807c │ │ │ │ - ldr r3, [pc, #340] @ (881f4 ) │ │ │ │ + b.n 8809c │ │ │ │ + ldr r3, [pc, #340] @ (88214 ) │ │ │ │ movw r2, #4879 @ 0x130f │ │ │ │ - ldr r1, [pc, #340] @ (881f8 ) │ │ │ │ - ldr r0, [pc, #340] @ (881fc ) │ │ │ │ + ldr r1, [pc, #340] @ (88218 ) │ │ │ │ + ldr r0, [pc, #340] @ (8821c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #204 @ 0xcc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bhi.n 8809c │ │ │ │ - add r0, pc, #8 @ (adr r0, 880c0 ) │ │ │ │ + bhi.n 880bc │ │ │ │ + add r0, pc, #8 @ (adr r0, 880e0 ) │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ add r0, r3 │ │ │ │ bx r0 │ │ │ │ lsls r5, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffcfffff │ │ │ │ @ instruction: 0xffbbffff │ │ │ │ @@ -183641,278 +183640,278 @@ │ │ │ │ str r1, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 1e5f0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r3, [r6, r3] │ │ │ │ - b.n 88066 │ │ │ │ - strb r0, [r6, #17] │ │ │ │ + b.n 88086 │ │ │ │ + strb r0, [r2, #17] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r6, r7] │ │ │ │ + ldrsh r2, [r4, r7] │ │ │ │ movs r6, r0 │ │ │ │ - add r7, sp, #416 @ 0x1a0 │ │ │ │ + add r7, sp, #352 @ 0x160 │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r6, {r4, r6} │ │ │ │ + ldmia r6, {r6} │ │ │ │ movs r5, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov lr, r2 │ │ │ │ mov r1, r0 │ │ │ │ mov.w ip, #0 │ │ │ │ adds r3, r0, #2 │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr.w r0, [lr] │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 8822c │ │ │ │ + bl 8824c │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #288] @ (88364 ) │ │ │ │ + ldr r2, [pc, #288] @ (88384 ) │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #288] @ (88368 ) │ │ │ │ + ldr r3, [pc, #288] @ (88388 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #20 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88314 │ │ │ │ + beq.n 88334 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ - cbz r0, 882c6 │ │ │ │ + bl af718 │ │ │ │ + cbz r0, 882e6 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movw r3, #1669 @ 0x685 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 882c6 │ │ │ │ + bne.n 882e6 │ │ │ │ ldr.w r3, [r4, #1328] @ 0x530 │ │ │ │ ldr.w r2, [r4, #1304] @ 0x518 │ │ │ │ strd r2, r3, [sp, #28] │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 8832c │ │ │ │ + beq.n 8834c │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #2 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 879c8 │ │ │ │ + bl 879e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88314 │ │ │ │ + beq.n 88334 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8831c │ │ │ │ + bne.n 8833c │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #188] @ (8836c ) │ │ │ │ - ldr r3, [pc, #184] @ (88368 ) │ │ │ │ + ldr r2, [pc, #188] @ (8838c ) │ │ │ │ + ldr r3, [pc, #184] @ (88388 ) │ │ │ │ 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 88318 │ │ │ │ + bne.n 88338 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r5 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88358 │ │ │ │ + beq.n 88378 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ add r2, sp, #28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, 88314 │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, 88334 │ │ │ │ movs r1, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ blx 119d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8828a │ │ │ │ + bne.n 882aa │ │ │ │ movs r0, #0 │ │ │ │ - b.n 882ac │ │ │ │ + b.n 882cc │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r0, #32] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 88342 │ │ │ │ + bmi.n 88362 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl d112c │ │ │ │ - b.n 882ac │ │ │ │ - ldr r3, [pc, #64] @ (88370 ) │ │ │ │ + bl d114c │ │ │ │ + b.n 882cc │ │ │ │ + ldr r3, [pc, #64] @ (88390 ) │ │ │ │ movw r2, #4439 @ 0x1157 │ │ │ │ - ldr r1, [pc, #64] @ (88374 ) │ │ │ │ - ldr r0, [pc, #64] @ (88378 ) │ │ │ │ + ldr r1, [pc, #64] @ (88394 ) │ │ │ │ + ldr r0, [pc, #64] @ (88398 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #212 @ 0xd4 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #56] @ (8837c ) │ │ │ │ + ldr r3, [pc, #56] @ (8839c ) │ │ │ │ movw r2, #4455 @ 0x1167 │ │ │ │ - ldr r1, [pc, #52] @ (88380 ) │ │ │ │ - ldr r0, [pc, #56] @ (88384 ) │ │ │ │ + ldr r1, [pc, #52] @ (883a0 ) │ │ │ │ + ldr r0, [pc, #56] @ (883a4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #212 @ 0xd4 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r0, [pc, #44] @ (88388 ) │ │ │ │ + ldr r0, [pc, #44] @ (883a8 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ - b.n 882ac │ │ │ │ - strb r4, [r2, #8] │ │ │ │ + b.n 882cc │ │ │ │ + strb r4, [r6, #7] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #6] │ │ │ │ + strb r4, [r1, #6] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r2, [r4, r5] │ │ │ │ + ldrb r2, [r2, r5] │ │ │ │ movs r6, r0 │ │ │ │ - add r4, sp, #864 @ 0x360 │ │ │ │ + add r4, sp, #800 @ 0x320 │ │ │ │ movs r5, r0 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ + add r6, sp, #0 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r4, [r1, r5] │ │ │ │ + ldrb r4, [r7, r4] │ │ │ │ movs r6, r0 │ │ │ │ - add r4, sp, #776 @ 0x308 │ │ │ │ + add r4, sp, #712 @ 0x2c8 │ │ │ │ movs r5, r0 │ │ │ │ - add r6, sp, #136 @ 0x88 │ │ │ │ + add r6, sp, #72 @ 0x48 │ │ │ │ movs r5, r0 │ │ │ │ - add r6, sp, #32 │ │ │ │ + add r5, sp, #992 @ 0x3e0 │ │ │ │ movs r5, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ mov ip, r2 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #2 │ │ │ │ ldr.w r0, [ip] │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl 879c8 │ │ │ │ + bl 879e8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ push {lr} │ │ │ │ ldr r1, [r1, #0] │ │ │ │ and.w ip, r1, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n 88412 │ │ │ │ + beq.n 88432 │ │ │ │ and.w ip, r1, #31 │ │ │ │ cmp.w ip, #24 │ │ │ │ - bne.n 8840e │ │ │ │ + bne.n 8842e │ │ │ │ ldr.w r0, [r0, #1636] @ 0x664 │ │ │ │ lsrs r1, r1, #7 │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ ldr r1, [r1, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 8840e │ │ │ │ + blt.n 8842e │ │ │ │ ldr r0, [r2, #12] │ │ │ │ cmp r0, r1 │ │ │ │ - bgt.n 8840e │ │ │ │ + bgt.n 8842e │ │ │ │ ldr r0, [r2, #68] @ 0x44 │ │ │ │ mov.w ip, r1, asr #5 │ │ │ │ and.w r2, r1, #31 │ │ │ │ add.w r0, r0, ip, lsl #2 │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ movs r0, #1 │ │ │ │ lsl.w r2, r0, r2 │ │ │ │ tst.w r2, ip │ │ │ │ it eq │ │ │ │ streq r1, [r3, #0] │ │ │ │ - bne.n 8840e │ │ │ │ + bne.n 8842e │ │ │ │ pop {pc} │ │ │ │ movs r0, #0 │ │ │ │ pop {pc} │ │ │ │ ldr.w ip, [r0, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr.w r1, [r1, ip] │ │ │ │ and.w lr, r1, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - bne.n 883ca │ │ │ │ - b.n 88416 │ │ │ │ + bne.n 883ea │ │ │ │ + b.n 88436 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w ip, [r0, #72] @ 0x48 │ │ │ │ sub sp, #12 │ │ │ │ ldrd r3, r2, [ip, #4] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #11 │ │ │ │ - bls.n 8845a │ │ │ │ + bls.n 8847a │ │ │ │ str r1, [r3, #0] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r2, [r3, #4] │ │ │ │ ldr r2, [r0, #72] @ 0x48 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r2, #4] │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ strd r0, r1, [sp] │ │ │ │ movs r1, #12 │ │ │ │ mov r0, ip │ │ │ │ - bl b164c │ │ │ │ - cbz r0, 88482 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, 884a2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r1, [r3, #72] @ 0x48 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ strd r2, r0, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ ldr r2, [r3, #72] @ 0x48 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r2, #4] │ │ │ │ - b.n 88456 │ │ │ │ + b.n 88476 │ │ │ │ bl 5a418 │ │ │ │ nop │ │ │ │ and.w r2, r1, #31 │ │ │ │ cmp r1, #0 │ │ │ │ it lt │ │ │ │ addlt r1, #31 │ │ │ │ movs r3, #1 │ │ │ │ @@ -183925,112 +183924,112 @@ │ │ │ │ orreq r3, r2 │ │ │ │ streq r3, [r0, #4] │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #248] @ (885b0 ) │ │ │ │ + ldr r3, [pc, #248] @ (885d0 ) │ │ │ │ sub sp, #16 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n 884da │ │ │ │ + bne.n 884fa │ │ │ │ ldr.w ip, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 884cc │ │ │ │ + beq.n 884ec │ │ │ │ and.w ip, r3, #31 │ │ │ │ cmp.w ip, #24 │ │ │ │ - beq.n 8854c │ │ │ │ + beq.n 8856c │ │ │ │ cmp r1, #6 │ │ │ │ - bne.n 8857e │ │ │ │ + bne.n 8859e │ │ │ │ ldr.w r1, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w ip, r3, r1 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r1, r3, #3968 @ 0xf80 │ │ │ │ cmp.w r1, #3968 @ 0xf80 │ │ │ │ - beq.n 88582 │ │ │ │ + beq.n 885a2 │ │ │ │ ubfx r3, r3, #7, #5 │ │ │ │ add.w r1, ip, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 884be │ │ │ │ + ble.n 884de │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ strd r0, r1, [sp] │ │ │ │ - bl 884a8 │ │ │ │ + bl 884c8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrd r0, r1, [sp] │ │ │ │ subs r3, #2 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r4, r3 │ │ │ │ it eq │ │ │ │ addeq r6, r1, #4 │ │ │ │ - beq.n 88546 │ │ │ │ + beq.n 88566 │ │ │ │ adds r1, #4 │ │ │ │ mov r6, r1 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ strd r0, r1, [sp] │ │ │ │ - bl 884a8 │ │ │ │ + bl 884c8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ adds r1, #4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ subs r3, #1 │ │ │ │ - bne.n 8852c │ │ │ │ + bne.n 8854c │ │ │ │ add.w r1, r6, r4, lsl #2 │ │ │ │ - b.n 884be │ │ │ │ + b.n 884de │ │ │ │ ldr.w r4, [r0, #1636] @ 0x664 │ │ │ │ mov.w ip, r3, lsr #7 │ │ │ │ ldr.w ip, [r4, ip, lsl #2] │ │ │ │ ldr.w ip, [ip, #24] │ │ │ │ cmp.w ip, #0 │ │ │ │ - blt.n 884e4 │ │ │ │ + blt.n 88504 │ │ │ │ mov.w r1, ip, asr #5 │ │ │ │ movs r3, #1 │ │ │ │ and.w ip, ip, #31 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ lsl.w r3, r3, ip │ │ │ │ ldr r1, [r2, #4] │ │ │ │ tst r3, r1 │ │ │ │ itt eq │ │ │ │ orreq r3, r1 │ │ │ │ streq r3, [r2, #4] │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r1, ip, #4 │ │ │ │ - ldr.w ip, [pc, #44] @ 885b4 │ │ │ │ + ldr.w ip, [pc, #44] @ 885d4 │ │ │ │ lsrs r3, r3, #12 │ │ │ │ ldr.w r4, [r5, ip] │ │ │ │ clz ip, r3 │ │ │ │ rsb ip, ip, #732 @ 0x2dc │ │ │ │ add.w ip, ip, #1 │ │ │ │ add.w ip, r4, ip, lsl #2 │ │ │ │ ldr.w ip, [ip, #8] │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bgt.n 8850a │ │ │ │ - b.n 884be │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ + bgt.n 8852a │ │ │ │ + b.n 884de │ │ │ │ + ldr r2, [r0, #120] @ 0x78 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r2, #24] │ │ │ │ adds r1, r3, #1 │ │ │ │ str r1, [r2, #24] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ - cbz r2, 885cc │ │ │ │ + cbz r2, 885ec │ │ │ │ adds r3, #10 │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -184044,123 +184043,123 @@ │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r5, [pc, #184] @ (886c0 ) │ │ │ │ + ldr r5, [pc, #184] @ (886e0 ) │ │ │ │ sub sp, #32 │ │ │ │ - ldr r4, [pc, #184] @ (886c4 ) │ │ │ │ + ldr r4, [pc, #184] @ (886e4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r5, pc │ │ │ │ ldr.w sl, [r2, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r8, sl │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 88644 │ │ │ │ - ldr r2, [pc, #156] @ (886c8 ) │ │ │ │ - ldr r3, [pc, #152] @ (886c4 ) │ │ │ │ + bne.n 88664 │ │ │ │ + ldr r2, [pc, #156] @ (886e8 ) │ │ │ │ + ldr r3, [pc, #152] @ (886e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 886ba │ │ │ │ + bne.n 886da │ │ │ │ mov r0, r8 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov lr, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ mov r3, sl │ │ │ │ mov r9, lr │ │ │ │ mov sl, r1 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ ldr.w r5, [sl, #4]! │ │ │ │ bics r5, r1 │ │ │ │ - bne.n 88678 │ │ │ │ + bne.n 88698 │ │ │ │ adds r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n 88652 │ │ │ │ + bne.n 88672 │ │ │ │ mov r8, r9 │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 88628 │ │ │ │ + beq.n 88648 │ │ │ │ movs r1, #0 │ │ │ │ str.w lr, [sp, #24] │ │ │ │ - bl 886cc │ │ │ │ - b.n 88628 │ │ │ │ + bl 886ec │ │ │ │ + b.n 88648 │ │ │ │ mov.w r8, r7, lsl #5 │ │ │ │ movs r4, #0 │ │ │ │ add.w r8, r8, #10 │ │ │ │ - b.n 8868a │ │ │ │ + b.n 886aa │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ - beq.n 8865e │ │ │ │ + beq.n 8867e │ │ │ │ lsr.w r1, r5, r4 │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.n 88684 │ │ │ │ + bpl.n 886a4 │ │ │ │ add.w r1, r8, r4 │ │ │ │ adds r4, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w r9, r9, #1 │ │ │ │ str.w lr, [sp, #24] │ │ │ │ str r2, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 886cc │ │ │ │ + bl 886ec │ │ │ │ ldr.w lr, [sp, #24] │ │ │ │ cmp r4, #32 │ │ │ │ ldrd r0, r2, [sp, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - bne.n 8868a │ │ │ │ - b.n 8865e │ │ │ │ + bne.n 886aa │ │ │ │ + b.n 8867e │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r0, [r2, #100] @ 0x64 │ │ │ │ + ldr r0, [r6, #96] @ 0x60 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #96] @ 0x60 │ │ │ │ + ldr r0, [r2, #96] @ 0x60 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ sub sp, #8 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 88730 │ │ │ │ + beq.n 88750 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ itt eq │ │ │ │ addeq.w r3, ip, #1 │ │ │ │ streq r3, [r0, #4] │ │ │ │ - beq.n 8872c │ │ │ │ + beq.n 8874c │ │ │ │ mov r4, r1 │ │ │ │ cmp.w ip, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bne.n 8873a │ │ │ │ + bne.n 8875a │ │ │ │ mov r0, r2 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrd r0, r1, [r2, #224] @ 0xe0 │ │ │ │ subs r1, r1, r0 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.n 88772 │ │ │ │ + bls.n 88792 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr.w r1, [r2, #224] @ 0xe0 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r2, #224] @ 0xe0 │ │ │ │ movs r2, #1 │ │ │ │ strd r4, r2, [r3] │ │ │ │ @@ -184169,110 +184168,110 @@ │ │ │ │ movs r3, #1 │ │ │ │ strd r1, r3, [r0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r2 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrd r1, r0, [r2, #224] @ 0xe0 │ │ │ │ subs r0, r0, r1 │ │ │ │ cmp r0, #3 │ │ │ │ - bls.n 88796 │ │ │ │ + bls.n 887b6 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r0, [r1, #0] │ │ │ │ ldrd r1, r0, [r2, #224] @ 0xe0 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r2, #224] @ 0xe0 │ │ │ │ subs r0, r0, r1 │ │ │ │ cmp r0, #3 │ │ │ │ - bls.n 887ac │ │ │ │ + bls.n 887cc │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str r0, [r1, #0] │ │ │ │ ldr.w r1, [r2, #224] @ 0xe0 │ │ │ │ adds r1, #4 │ │ │ │ - b.n 88722 │ │ │ │ + b.n 88742 │ │ │ │ add.w r0, r2, #220 @ 0xdc │ │ │ │ movs r1, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ - cbz r0, 887c6 │ │ │ │ + cbz r0, 887e6 │ │ │ │ ldr.w r1, [r2, #224] @ 0xe0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r0, [r1, #0] │ │ │ │ ldr.w r1, [r2, #224] @ 0xe0 │ │ │ │ adds r1, #4 │ │ │ │ - b.n 88722 │ │ │ │ + b.n 88742 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r2, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ - cbz r0, 887c6 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, 887e6 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r1, [r2, #224] @ 0xe0 │ │ │ │ - b.n 88752 │ │ │ │ + b.n 88772 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r2, #220 @ 0xdc │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, 887c6 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, 887e6 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r1, [r2, #224] @ 0xe0 │ │ │ │ - b.n 88766 │ │ │ │ + b.n 88786 │ │ │ │ bl 5a418 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ - ldr.w ip, [pc, #340] @ 88934 │ │ │ │ + ldr.w ip, [pc, #340] @ 88954 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r1, [pc, #340] @ (88938 ) │ │ │ │ + ldr r1, [pc, #340] @ (88958 ) │ │ │ │ add ip, pc │ │ │ │ - ldr r2, [pc, #340] @ (8893c ) │ │ │ │ - ldr r3, [pc, #340] @ (88940 ) │ │ │ │ + ldr r2, [pc, #340] @ (8895c ) │ │ │ │ + ldr r3, [pc, #340] @ (88960 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r1, #0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r0, [r3, #2760] @ 0xac8 │ │ │ │ - cbnz r0, 8881e │ │ │ │ - ldr r2, [pc, #320] @ (88944 ) │ │ │ │ - ldr r3, [pc, #304] @ (88938 ) │ │ │ │ + cbnz r0, 8883e │ │ │ │ + ldr r2, [pc, #320] @ (88964 ) │ │ │ │ + ldr r3, [pc, #304] @ (88958 ) │ │ │ │ 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 888f8 │ │ │ │ + bne.n 88918 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r1, #32] │ │ │ │ lsls r0, r0, #29 │ │ │ │ - bpl.n 88802 │ │ │ │ + bpl.n 88822 │ │ │ │ strd r3, r1, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 57bec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr.w r0, [r3, #3584] @ 0xe00 │ │ │ │ - cbz r0, 8884c │ │ │ │ - ldr r0, [pc, #268] @ (88948 ) │ │ │ │ + cbz r0, 8886c │ │ │ │ + ldr r0, [pc, #268] @ (88968 ) │ │ │ │ ldr r0, [r2, r0] │ │ │ │ add.w r0, r0, #672 @ 0x2a0 │ │ │ │ bl 1cec8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldrd r3, r1, [sp, #16] │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [r3, #2760] @ 0xac8 │ │ │ │ @@ -184283,875 +184282,875 @@ │ │ │ │ dmb ish │ │ │ │ mov r7, r0 │ │ │ │ add.w ip, r0, #8 │ │ │ │ ldrex r0, [ip] │ │ │ │ adds r0, #1 │ │ │ │ strex lr, r0, [ip] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 88866 │ │ │ │ + bne.n 88886 │ │ │ │ movs r5, #1 │ │ │ │ mov fp, ip │ │ │ │ mov r4, r1 │ │ │ │ dmb ish │ │ │ │ strd r2, r3, [sp, #12] │ │ │ │ add r3, sp, #28 │ │ │ │ add r2, sp, #32 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ - bl b7608 │ │ │ │ - cbnz r0, 888fc │ │ │ │ + bl b7628 │ │ │ │ + cbnz r0, 8891c │ │ │ │ mov ip, fp │ │ │ │ mov r1, r4 │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ dmb ish │ │ │ │ ldrex r0, [ip] │ │ │ │ subs r0, #1 │ │ │ │ strex r4, r0, [ip] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 888a2 │ │ │ │ + bne.n 888c2 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ - cbz r3, 888ca │ │ │ │ - ldr r3, [pc, #140] @ (88948 ) │ │ │ │ + cbz r3, 888ea │ │ │ │ + ldr r3, [pc, #140] @ (88968 ) │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add.w r0, r0, #672 @ 0x2a0 │ │ │ │ bl 1cf94 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ adds r1, #32 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ bic.w r3, r3, #4 │ │ │ │ strex r2, r3, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 888d0 │ │ │ │ - ldr r2, [pc, #104] @ (8894c ) │ │ │ │ + bne.n 888f0 │ │ │ │ + ldr r2, [pc, #104] @ (8896c ) │ │ │ │ dmb ish │ │ │ │ - ldr r3, [pc, #80] @ (88938 ) │ │ │ │ + ldr r3, [pc, #80] @ (88958 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 88926 │ │ │ │ + beq.n 88946 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r4, r2 │ │ │ │ - bne.n 88884 │ │ │ │ + bne.n 888a4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, r2 │ │ │ │ bl 1e270 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #6 │ │ │ │ bl 1cf00 │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ moveq r5, #0 │ │ │ │ andne.w r5, r5, #1 │ │ │ │ - b.n 88884 │ │ │ │ + b.n 888a4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 57f80 │ │ │ │ nop │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r6, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, #68] @ 0x44 │ │ │ │ + ldr r6, [r6, #64] @ 0x40 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #52] @ 0x34 │ │ │ │ + ldr r4, [r2, #52] @ 0x34 │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r1 │ │ │ │ - ldr.w r1, [pc, #1624] @ 88fbc │ │ │ │ - ldr.w r3, [pc, #1624] @ 88fc0 │ │ │ │ + ldr.w r1, [pc, #1624] @ 88fdc │ │ │ │ + ldr.w r3, [pc, #1624] @ 88fe0 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ add r1, pc │ │ │ │ - ldr.w r7, [pc, #1620] @ 88fc4 │ │ │ │ + ldr.w r7, [pc, #1620] @ 88fe4 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r0 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 88ad4 │ │ │ │ + beq.w 88af4 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w 88aec │ │ │ │ + beq.w 88b0c │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 88bb2 │ │ │ │ + beq.w 88bd2 │ │ │ │ add r3, sp, #20 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 88fd4 │ │ │ │ + bl 88ff4 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 889f6 │ │ │ │ + bne.n 88a16 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, #2 │ │ │ │ - ble.w 88b3e │ │ │ │ + ble.w 88b5e │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 88e22 │ │ │ │ + bls.w 88e42 │ │ │ │ adds r5, #10 │ │ │ │ str r5, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #1520] @ 88fc8 │ │ │ │ - ldr.w r3, [pc, #1508] @ 88fc0 │ │ │ │ + ldr.w r2, [pc, #1520] @ 88fe8 │ │ │ │ + ldr.w r3, [pc, #1508] @ 88fe0 │ │ │ │ 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 88c4c │ │ │ │ + bne.w 88c6c │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 88d4c │ │ │ │ + beq.w 88d6c │ │ │ │ ldr r1, [r5, #0] │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.w 88cb8 │ │ │ │ + beq.w 88cd8 │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.w 88cf0 │ │ │ │ + bne.w 88d10 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ adds r2, r1, r3 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add.w r8, r2, #4 │ │ │ │ and.w r1, r3, #3968 @ 0xf80 │ │ │ │ cmp.w r1, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne r7, r3, #7, #5 │ │ │ │ - beq.w 88e82 │ │ │ │ + beq.w 88ea2 │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 88cf4 │ │ │ │ + beq.w 88d14 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 811ac │ │ │ │ + bl 811cc │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - blt.w 88ea2 │ │ │ │ + blt.w 88ec2 │ │ │ │ movw r2, #37133 @ 0x910d │ │ │ │ movt r2, #15 │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ addeq.w r5, r8, #4 │ │ │ │ - beq.w 88d6e │ │ │ │ + beq.w 88d8e │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 88b8c │ │ │ │ + beq.w 88bac │ │ │ │ add.w r5, r7, #1073741824 @ 0x40000000 │ │ │ │ mov r2, r4 │ │ │ │ subs r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ subs r3, r7, #1 │ │ │ │ add.w r5, r8, r5, lsl #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ - bl 88950 │ │ │ │ + bl 88970 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88d4c │ │ │ │ + beq.w 88d6c │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 88b18 │ │ │ │ + beq.n 88b38 │ │ │ │ mov r2, r4 │ │ │ │ subs r1, r5, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 88950 │ │ │ │ + bl 88970 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88d4c │ │ │ │ + beq.w 88d6c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 88b4a │ │ │ │ + beq.n 88b6a │ │ │ │ subs r5, #8 │ │ │ │ sub.w r8, r7, #3 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 88950 │ │ │ │ + bl 88970 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88d4c │ │ │ │ + beq.w 88d6c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ subs r5, #4 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 88b4a │ │ │ │ + beq.n 88b6a │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - b.n 88ab2 │ │ │ │ + b.n 88ad2 │ │ │ │ ldr.w r1, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r5, r3, r1 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 88ad8 │ │ │ │ + beq.n 88af8 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w 88994 │ │ │ │ + bne.w 889b4 │ │ │ │ ands.w r2, r3, #24 │ │ │ │ - bne.n 88bec │ │ │ │ + bne.n 88c0c │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 88e0a │ │ │ │ + bls.w 88e2a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ asrs r3, r3, #7 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 889d4 │ │ │ │ + b.n 889f4 │ │ │ │ movw r2, #33037 @ 0x810d │ │ │ │ movt r2, #13 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 88ba8 │ │ │ │ + beq.n 88bc8 │ │ │ │ movw r2, #61709 @ 0xf10d │ │ │ │ movt r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 88b34 │ │ │ │ + beq.n 88b54 │ │ │ │ movs r1, #145 @ 0x91 │ │ │ │ - b.n 88b6a │ │ │ │ + b.n 88b8a │ │ │ │ movs r1, #151 @ 0x97 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.n 889d4 │ │ │ │ + bl 87788 │ │ │ │ + b.n 889f4 │ │ │ │ add.w r1, r5, #141 @ 0x8d │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.n 889d4 │ │ │ │ + bl 87788 │ │ │ │ + b.n 889f4 │ │ │ │ movw r2, #33037 @ 0x810d │ │ │ │ movt r2, #13 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 88ba8 │ │ │ │ + beq.n 88bc8 │ │ │ │ movw r2, #61709 @ 0xf10d │ │ │ │ movt r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 88b34 │ │ │ │ + beq.n 88b54 │ │ │ │ cmp r7, #2 │ │ │ │ - bne.w 88dd6 │ │ │ │ + bne.w 88df6 │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 88d50 │ │ │ │ + bls.w 88d70 │ │ │ │ str.w r9, [r2] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 889d4 │ │ │ │ + b.n 889f4 │ │ │ │ movw r2, #33037 @ 0x810d │ │ │ │ movt r2, #13 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 88ba8 │ │ │ │ + beq.n 88bc8 │ │ │ │ movw r2, #61709 @ 0xf10d │ │ │ │ movt r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 88b34 │ │ │ │ + beq.n 88b54 │ │ │ │ movs r1, #144 @ 0x90 │ │ │ │ - b.n 88b6a │ │ │ │ + b.n 88b8a │ │ │ │ movs r1, #150 @ 0x96 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.n 889d4 │ │ │ │ + bl 87788 │ │ │ │ + b.n 889f4 │ │ │ │ and.w r2, r3, #24 │ │ │ │ movs r1, #139 @ 0x8b │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r2, r6, r2, lsl #2 │ │ │ │ ldr.w r5, [r2, #244] @ 0xf4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #7 │ │ │ │ - bls.n 88c8a │ │ │ │ + bls.n 88caa │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r3, #4 │ │ │ │ adds r1, r3, r5 │ │ │ │ ldr r0, [r3, r5] │ │ │ │ add.w r3, r2, #8 │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ str r1, [r2, #4] │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 889d4 │ │ │ │ + b.n 889f4 │ │ │ │ add.w r2, r6, r2, lsl #2 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ ldr.w r5, [r2, #244] @ 0xf4 │ │ │ │ ldr r6, [r1, r5] │ │ │ │ add.w r5, r5, r3, lsr #5 │ │ │ │ lsrs r3, r6, #9 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ mov r8, r3 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 88c50 │ │ │ │ + bne.n 88c70 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ adds.w r3, r6, #2147483648 @ 0x80000000 │ │ │ │ adc.w r3, r5, #0 │ │ │ │ - cbnz r3, 88c2e │ │ │ │ + cbnz r3, 88c4e │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 88ca2 │ │ │ │ + bls.n 88cc2 │ │ │ │ str r6, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ - b.n 88be6 │ │ │ │ + b.n 88c06 │ │ │ │ movs r1, #136 @ 0x88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #7 │ │ │ │ - bls.w 88e5a │ │ │ │ + bls.w 88e7a │ │ │ │ mov r3, r2 │ │ │ │ str.w r6, [r3], #8 │ │ │ │ str r5, [r2, #4] │ │ │ │ - b.n 88be6 │ │ │ │ + b.n 88c06 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ adds r3, #1 │ │ │ │ lsls r2, r6, #31 │ │ │ │ mov.w r7, r3, lsl #2 │ │ │ │ - bpl.w 88ef8 │ │ │ │ + bpl.w 88f18 │ │ │ │ movs r1, #138 @ 0x8a │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, r7 │ │ │ │ - bcc.w 88f32 │ │ │ │ + bcc.w 88f52 │ │ │ │ add.w r6, r2, r8, lsl #2 │ │ │ │ subs r3, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ adds r5, #4 │ │ │ │ str.w r1, [r3, #4]! │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 88c76 │ │ │ │ + bne.n 88c96 │ │ │ │ add r2, r7 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 889d4 │ │ │ │ + b.n 889f4 │ │ │ │ movs r1, #8 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88f40 │ │ │ │ + beq.w 88f60 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b.n 88bd4 │ │ │ │ + b.n 88bf4 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88f40 │ │ │ │ + beq.w 88f60 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88c24 │ │ │ │ - ldr r3, [pc, #784] @ (88fcc ) │ │ │ │ + b.n 88c44 │ │ │ │ + ldr r3, [pc, #784] @ (88fec ) │ │ │ │ lsrs r0, r1, #7 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ adds r3, #1 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ movs r2, #28 │ │ │ │ mla r3, r2, r0, r3 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 88a08 │ │ │ │ + bpl.w 88a28 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8a368 │ │ │ │ + bl 8a388 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r3, r0 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 88a32 │ │ │ │ + b.n 88a52 │ │ │ │ cmp r3, #4 │ │ │ │ - bne.n 88d2a │ │ │ │ + bne.n 88d4a │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 17f66 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 889d6 │ │ │ │ + beq.w 889f6 │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 88f20 │ │ │ │ + bls.w 88f40 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 889d6 │ │ │ │ + b.n 889f6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 5b15c │ │ │ │ movs r2, #0 │ │ │ │ movw r1, #38021 @ 0x9485 │ │ │ │ strd r1, r0, [sp] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ mov r0, r6 │ │ │ │ bl 5b1b4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 889d6 │ │ │ │ + b.n 889f6 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88f40 │ │ │ │ + beq.w 88f60 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88b7c │ │ │ │ + b.n 88b9c │ │ │ │ ldr.w r5, [r6, #276] @ 0x114 │ │ │ │ add.w r5, r5, r0, lsr #5 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 88d66 │ │ │ │ + beq.n 88d86 │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 88ec8 │ │ │ │ + bne.w 88ee8 │ │ │ │ add r1, sp, #24 │ │ │ │ bl 1aadc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88ec8 │ │ │ │ + beq.w 88ee8 │ │ │ │ movs r1, #148 @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 88db4 │ │ │ │ + bhi.n 88dd4 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88f40 │ │ │ │ + beq.w 88f60 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - bl 88950 │ │ │ │ + bl 88970 │ │ │ │ cmp r7, #2 │ │ │ │ - beq.w 88b68 │ │ │ │ - bls.w 88f8a │ │ │ │ + beq.w 88b88 │ │ │ │ + bls.w 88faa │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 88e46 │ │ │ │ + bls.n 88e66 │ │ │ │ str.w r9, [r2] │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 88e6e │ │ │ │ + bls.n 88e8e │ │ │ │ str r7, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 889d4 │ │ │ │ + b.n 889f4 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88f40 │ │ │ │ + beq.w 88f60 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88b08 │ │ │ │ + b.n 88b28 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 88f40 │ │ │ │ + beq.w 88f60 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r5, #10 │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n 889d4 │ │ │ │ + b.n 889f4 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88f40 │ │ │ │ + beq.n 88f60 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88de8 │ │ │ │ + b.n 88e08 │ │ │ │ movs r1, #8 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88f40 │ │ │ │ + beq.n 88f60 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88c42 │ │ │ │ + b.n 88c62 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88f40 │ │ │ │ + beq.n 88f60 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88dfc │ │ │ │ - ldr r2, [pc, #328] @ (88fcc ) │ │ │ │ + b.n 88e1c │ │ │ │ + ldr r2, [pc, #328] @ (88fec ) │ │ │ │ lsrs r0, r3, #12 │ │ │ │ ldr r1, [r7, r2] │ │ │ │ clz r2, r0 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ adds r2, #1 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr.w r2, [r2, r0, lsl #2] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov r7, r2 │ │ │ │ - b.n 88a40 │ │ │ │ + b.n 88a60 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 5b15c │ │ │ │ - ldr r2, [pc, #292] @ (88fd0 ) │ │ │ │ + ldr r2, [pc, #292] @ (88ff0 ) │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #18 │ │ │ │ add r2, pc │ │ │ │ movw r4, #38021 @ 0x9485 │ │ │ │ strd r4, r0, [sp] │ │ │ │ mov r0, r1 │ │ │ │ bl 1b098 │ │ │ │ mov r0, r6 │ │ │ │ bl 5b1b4 │ │ │ │ - b.n 88d4c │ │ │ │ + b.n 88d6c │ │ │ │ add r3, sp, #28 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 88fd4 │ │ │ │ + bl 88ff4 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 88f44 │ │ │ │ + beq.n 88f64 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 88d4c │ │ │ │ + beq.w 88d6c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ and.w r3, r3, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n 88f92 │ │ │ │ + beq.n 88fb2 │ │ │ │ bl 5b15c │ │ │ │ movs r2, #0 │ │ │ │ movw r1, #7941 @ 0x1f05 │ │ │ │ - b.n 88d38 │ │ │ │ + b.n 88d58 │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ mov r1, r7 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, r7 │ │ │ │ - bcc.n 88f78 │ │ │ │ + bcc.n 88f98 │ │ │ │ add.w r6, r2, r8, lsl #2 │ │ │ │ subs r3, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ adds r5, #4 │ │ │ │ str.w r1, [r3, #4]! │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 88f12 │ │ │ │ - b.n 88c82 │ │ │ │ + bne.n 88f32 │ │ │ │ + b.n 88ca2 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ - cbz r0, 88f40 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, 88f60 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88d18 │ │ │ │ + b.n 88d38 │ │ │ │ mov r1, r7 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 88fb6 │ │ │ │ + bne.n 88fd6 │ │ │ │ bl 5a418 │ │ │ │ movs r1, #149 @ 0x95 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 88f64 │ │ │ │ + bls.n 88f84 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, #10 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ - b.n 88dbe │ │ │ │ + b.n 88dde │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88f40 │ │ │ │ + beq.n 88f60 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88f56 │ │ │ │ + b.n 88f76 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88f40 │ │ │ │ + beq.n 88f60 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88f0c │ │ │ │ + b.n 88f2c │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 88b30 │ │ │ │ - b.n 88ba4 │ │ │ │ + bne.w 88b50 │ │ │ │ + b.n 88bc4 │ │ │ │ bl 5b15c │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ movw r0, #27653 @ 0x6c05 │ │ │ │ movt r0, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ mov r0, r6 │ │ │ │ bl 5b1b4 │ │ │ │ - b.n 88d4c │ │ │ │ + b.n 88d6c │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n 88c70 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ + b.n 88c90 │ │ │ │ + ldr r0, [r2, #44] @ 0x2c │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ + ldr r6, [r0, #44] @ 0x2c │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [r7, #36] @ 0x24 │ │ │ │ + ldr r6, [r3, #36] @ 0x24 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #896 @ (adr r2, 89354 ) │ │ │ │ + add r2, pc, #832 @ (adr r2, 89334 ) │ │ │ │ movs r5, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ sub sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ and.w ip, r4, #31 │ │ │ │ cmp.w ip, #24 │ │ │ │ - bne.n 89030 │ │ │ │ + bne.n 89050 │ │ │ │ mov lr, r3 │ │ │ │ lsrs r4, r4, #7 │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r1, [r0, #1636] @ 0x664 │ │ │ │ ldr.w r1, [r1, r4, lsl #2] │ │ │ │ ldr r1, [r1, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 89032 │ │ │ │ + blt.n 89052 │ │ │ │ ldr r4, [r2, #68] @ 0x44 │ │ │ │ mov.w ip, r1, asr #5 │ │ │ │ and.w r6, r1, #31 │ │ │ │ add.w ip, r4, ip, lsl #2 │ │ │ │ movs r4, #1 │ │ │ │ lsls r4, r6 │ │ │ │ ldr.w r6, [ip, #4] │ │ │ │ mov r7, r6 │ │ │ │ ands r6, r4 │ │ │ │ - beq.n 89060 │ │ │ │ + beq.n 89080 │ │ │ │ movs r0, #1 │ │ │ │ str.w r1, [lr] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cbz r4, 8903a │ │ │ │ + cbz r4, 8905a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 5b15c │ │ │ │ - ldr r2, [pc, #88] @ (89098 ) │ │ │ │ + ldr r2, [pc, #88] @ (890b8 ) │ │ │ │ movw r1, #38021 @ 0x9485 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r0, [sp] │ │ │ │ add r2, pc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 1b098 │ │ │ │ mov r0, r5 │ │ │ │ bl 5b1b4 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 8902a │ │ │ │ + b.n 8904a │ │ │ │ orrs r4, r7 │ │ │ │ str.w r4, [ip, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r2, r1 │ │ │ │ - bgt.n 89024 │ │ │ │ + bgt.n 89044 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 87958 │ │ │ │ + bl 87978 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ bl 5b15c │ │ │ │ - ldr r2, [pc, #32] @ (8909c ) │ │ │ │ + ldr r2, [pc, #32] @ (890bc ) │ │ │ │ movs r3, #18 │ │ │ │ movw r1, #38021 @ 0x9485 │ │ │ │ add r2, pc │ │ │ │ strd r1, r0, [sp] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 1b098 │ │ │ │ mov r0, r5 │ │ │ │ bl 5b1b4 │ │ │ │ - b.n 8905a │ │ │ │ + b.n 8907a │ │ │ │ nop │ │ │ │ - add r1, pc, #392 @ (adr r1, 89224 ) │ │ │ │ + add r1, pc, #328 @ (adr r1, 89204 ) │ │ │ │ movs r5, r0 │ │ │ │ - add r1, pc, #176 @ (adr r1, 89150 ) │ │ │ │ + add r1, pc, #112 @ (adr r1, 89130 ) │ │ │ │ movs r5, r0 │ │ │ │ push {lr} │ │ │ │ ldr r1, [r1, #0] │ │ │ │ and.w ip, r1, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n 890c2 │ │ │ │ + bne.n 890e2 │ │ │ │ ldr.w ip, [r0, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr.w r1, [r1, ip] │ │ │ │ and.w lr, r1, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.n 890b2 │ │ │ │ + beq.n 890d2 │ │ │ │ and.w ip, r1, #31 │ │ │ │ cmp.w ip, #24 │ │ │ │ - bne.n 89140 │ │ │ │ + bne.n 89160 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ lsrs r1, r1, #7 │ │ │ │ cmp r1, r3 │ │ │ │ - bge.n 89140 │ │ │ │ + bge.n 89160 │ │ │ │ ldr.w r3, [r0, #1636] @ 0x664 │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ - cbz r1, 89140 │ │ │ │ + cbz r1, 89160 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n 89124 │ │ │ │ + beq.n 89144 │ │ │ │ ldr r0, [r1, #28] │ │ │ │ lsls r0, r0, #27 │ │ │ │ - bmi.n 89140 │ │ │ │ + bmi.n 89160 │ │ │ │ and.w r0, r3, #31 │ │ │ │ cmp r0, #24 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ ite ne │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ - beq.n 89122 │ │ │ │ + beq.n 89142 │ │ │ │ add.w r3, r1, #28 │ │ │ │ dmb ish │ │ │ │ ldrex ip, [r3] │ │ │ │ orr.w ip, ip, #16 │ │ │ │ strex r0, ip, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8910a │ │ │ │ + bne.n 8912a │ │ │ │ movs r0, #1 │ │ │ │ dmb ish │ │ │ │ str r2, [r1, #12] │ │ │ │ pop {pc} │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ mov.w ip, r3, lsr #5 │ │ │ │ add.w r2, r0, r3, lsr #5 │ │ │ │ ldr.w r3, [ip, r0] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n 890ea │ │ │ │ - b.n 89128 │ │ │ │ + bne.n 8910a │ │ │ │ + b.n 89148 │ │ │ │ movs r0, #0 │ │ │ │ pop {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, #4024] @ 0xfb8 │ │ │ │ mov r9, r1 │ │ │ │ ldr r1, [r3, #28] │ │ │ │ - ldr.w r7, [pc, #3064] @ 89d54 │ │ │ │ + ldr.w r7, [pc, #3064] @ 89d74 │ │ │ │ mov r6, r2 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r3 │ │ │ │ add r7, pc │ │ │ │ ldr.w r2, [r9] │ │ │ │ mov fp, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 89b24 │ │ │ │ + bne.w 89b44 │ │ │ │ add.w r1, r9, #60 @ 0x3c │ │ │ │ str r1, [r4, #0] │ │ │ │ ldr.w r5, [r9, #32] │ │ │ │ ands.w r5, r5, #8 │ │ │ │ - bne.w 89b12 │ │ │ │ + bne.w 89b32 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 89c4a │ │ │ │ + ble.w 89c6a │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 89b0e │ │ │ │ + beq.w 89b2e │ │ │ │ movs r1, #2 │ │ │ │ mov r0, fp │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 89b0e │ │ │ │ + beq.w 89b2e │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ - bl c12f8 │ │ │ │ - ldr.w r3, [pc, #2976] @ 89d58 │ │ │ │ + bl c1318 │ │ │ │ + ldr.w r3, [pc, #2976] @ 89d78 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r9, sl │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ mov r7, sl │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ @@ -185166,20 +185165,20 @@ │ │ │ │ ldr.w r2, [r8] │ │ │ │ adds r3, r0, #4 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ subs r3, r3, r1 │ │ │ │ ldrb r6, [r2, r3] │ │ │ │ - cbnz r7, 891fc │ │ │ │ + cbnz r7, 8921c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 89b9a │ │ │ │ + bne.w 89bba │ │ │ │ cmp r6, #207 @ 0xcf │ │ │ │ - bhi.w 89af8 │ │ │ │ + bhi.w 89b18 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r0, r7, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r2, r3, #10 │ │ │ │ lsls r4, r4, #10 │ │ │ │ @@ -185389,62 +185388,62 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [sp, #20] │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 89b0e │ │ │ │ + beq.w 89b2e │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 89664 │ │ │ │ + bne.w 89684 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 89b84 │ │ │ │ + bne.w 89ba4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r7, sl │ │ │ │ ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ add.w r2, r3, r1, lsl #2 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 893f4 │ │ │ │ + beq.n 89414 │ │ │ │ bic.w r3, r3, #31 │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - b.n 891e0 │ │ │ │ + b.n 89200 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, r9 │ │ │ │ - blt.n 89486 │ │ │ │ - cbnz r7, 8941a │ │ │ │ + blt.n 894a6 │ │ │ │ + cbnz r7, 8943a │ │ │ │ mov r6, sl │ │ │ │ - cbz r5, 89412 │ │ │ │ + cbz r5, 89432 │ │ │ │ cmp r3, r9 │ │ │ │ - bgt.n 89438 │ │ │ │ + bgt.n 89458 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ - bl af7e0 │ │ │ │ + bl af800 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [pc, #2368] @ 89d5c │ │ │ │ + ldr.w r3, [pc, #2368] @ 89d7c │ │ │ │ movw r2, #5413 @ 0x1525 │ │ │ │ - ldr.w r1, [pc, #2364] @ 89d60 │ │ │ │ - ldr.w r0, [pc, #2364] @ 89d64 │ │ │ │ + ldr.w r1, [pc, #2364] @ 89d80 │ │ │ │ + ldr.w r0, [pc, #2364] @ 89d84 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #280 @ 0x118 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - cbz r3, 89454 │ │ │ │ + cbz r3, 89474 │ │ │ │ mov.w r2, r9, lsr #5 │ │ │ │ movs r1, #1 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ and.w r2, r9, #31 │ │ │ │ lsls r1, r2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ bic.w r2, r2, r1 │ │ │ │ @@ -185452,247 +185451,247 @@ │ │ │ │ ldr.w r1, [fp, #36] @ 0x24 │ │ │ │ add.w r3, r9, #10 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ mov r0, fp │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ bl 1cd54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 89b0e │ │ │ │ + beq.w 89b2e │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 895ee │ │ │ │ + bne.w 8960e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ - bl 89dd0 │ │ │ │ + bl 89df0 │ │ │ │ movs r6, #0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - b.n 89406 │ │ │ │ - ldr.w r3, [pc, #2272] @ 89d68 │ │ │ │ + b.n 89426 │ │ │ │ + ldr.w r3, [pc, #2272] @ 89d88 │ │ │ │ movw r2, #5412 @ 0x1524 │ │ │ │ - ldr.w r1, [pc, #2268] @ 89d6c │ │ │ │ - ldr.w r0, [pc, #2268] @ 89d70 │ │ │ │ + ldr.w r1, [pc, #2268] @ 89d8c │ │ │ │ + ldr.w r0, [pc, #2268] @ 89d90 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #280 @ 0x118 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r5, [sp, #20] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 89b0e │ │ │ │ + beq.w 89b2e │ │ │ │ ldr.w r1, [fp, #36] @ 0x24 │ │ │ │ lsls r6, r5, #2 │ │ │ │ ldr.w r3, [fp, #276] @ 0x114 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ add.w r1, r3, r1, lsr #5 │ │ │ │ - beq.n 894ce │ │ │ │ + beq.n 894ee │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r1, #4 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ mov r0, fp │ │ │ │ add.w ip, r3, #4 │ │ │ │ str.w ip, [r4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ bl 1cd54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 89b0e │ │ │ │ + beq.w 89b2e │ │ │ │ ldr.w r1, [fp, #36] @ 0x24 │ │ │ │ ldr.w r3, [fp, #276] @ 0x114 │ │ │ │ add r1, r6 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ add.w r1, r3, r1, lsr #5 │ │ │ │ - beq.n 89502 │ │ │ │ + beq.n 89522 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r1, #8 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ mov r0, fp │ │ │ │ adds r6, r3, #4 │ │ │ │ str r6, [r4, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ bl 1cd54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 893c0 │ │ │ │ - b.n 89b0e │ │ │ │ + bne.w 893e0 │ │ │ │ + b.n 89b2e │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r5, [sp, #20] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, fp │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 89b0e │ │ │ │ + beq.w 89b2e │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r6 │ │ │ │ blx 113c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 89b0e │ │ │ │ + beq.w 89b2e │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl c12f8 │ │ │ │ + bl c1318 │ │ │ │ adds r3, r6, #2 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 895fa │ │ │ │ + bne.n 8961a │ │ │ │ adds r7, #1 │ │ │ │ - b.n 893f4 │ │ │ │ + b.n 89414 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r5, [sp, #20] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r0, fp │ │ │ │ subs r7, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl af7e0 │ │ │ │ + bl af800 │ │ │ │ subs r3, r5, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 893c0 │ │ │ │ + b.n 893e0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r5, [sp, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 8953a │ │ │ │ + b.n 8955a │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r5, [sp, #20] │ │ │ │ ldr.w r1, [fp, #36] @ 0x24 │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ bl 1cd54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 893c0 │ │ │ │ - b.n 89b0e │ │ │ │ + bne.w 893e0 │ │ │ │ + b.n 89b2e │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r5, [sp, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 113c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 89b0e │ │ │ │ + beq.w 89b2e │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, fp │ │ │ │ mov r1, r2 │ │ │ │ - bl c12f8 │ │ │ │ - b.n 893f4 │ │ │ │ + bl c1318 │ │ │ │ + b.n 89414 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r5, [sp, #20] │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #5 │ │ │ │ - b.n 895c8 │ │ │ │ + b.n 895e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ subs r5, #2 │ │ │ │ - bl af7e0 │ │ │ │ - b.n 89478 │ │ │ │ - ldr.w r3, [pc, #1912] @ 89d74 │ │ │ │ + bl af800 │ │ │ │ + b.n 89498 │ │ │ │ + ldr.w r3, [pc, #1912] @ 89d94 │ │ │ │ movw r2, #5365 @ 0x14f5 │ │ │ │ - ldr.w r1, [pc, #1908] @ 89d78 │ │ │ │ - ldr.w r0, [pc, #1908] @ 89d7c │ │ │ │ + ldr.w r1, [pc, #1908] @ 89d98 │ │ │ │ + ldr.w r0, [pc, #1908] @ 89d9c │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #280 @ 0x118 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r5, [sp, #20] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ adds r3, r0, #4 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r6, [r0, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 8969c │ │ │ │ - cbnz r7, 89652 │ │ │ │ + ble.n 896bc │ │ │ │ + cbnz r7, 89672 │ │ │ │ ldr.w r1, [fp, #36] @ 0x24 │ │ │ │ add.w r3, r9, #10 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ mov r0, fp │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ bl 1cd54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 89b0e │ │ │ │ + beq.w 89b2e │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 89768 │ │ │ │ + bne.w 89788 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ subs r6, #1 │ │ │ │ - bl 89dd0 │ │ │ │ - b.n 89626 │ │ │ │ + bl 89df0 │ │ │ │ + b.n 89646 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r5, [sp, #20] │ │ │ │ - cbz r7, 8967c │ │ │ │ + cbz r7, 8969c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ add.w r2, r3, r1, lsl #2 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 893e8 │ │ │ │ - b.n 893f4 │ │ │ │ + bne.w 89408 │ │ │ │ + b.n 89414 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, fp │ │ │ │ ldr.w r1, [fp, #36] @ 0x24 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ add.w r3, r9, #10 │ │ │ │ bl 1cd54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 893c6 │ │ │ │ - b.n 89b0e │ │ │ │ + bne.w 893e6 │ │ │ │ + b.n 89b2e │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r5, [sp, #20] │ │ │ │ - b.n 893f4 │ │ │ │ + b.n 89414 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ bl 5a60c │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 89b0e │ │ │ │ + beq.w 89b2e │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, fp │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 893c0 │ │ │ │ - b.n 89b0e │ │ │ │ + bne.w 893e0 │ │ │ │ + b.n 89b2e │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r5, [sp, #20] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, fp │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 89b0e │ │ │ │ + beq.w 89b2e │ │ │ │ ldr.w r2, [fp, #276] @ 0x114 │ │ │ │ movw ip, #1042 @ 0x412 │ │ │ │ subs r2, r0, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #10 │ │ │ │ str.w ip, [r3] │ │ │ │ mov r0, fp │ │ │ │ @@ -185701,79 +185700,79 @@ │ │ │ │ add.w lr, r6, #8 │ │ │ │ ldr r5, [r6, #0] │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r6, [r6, #4] │ │ │ │ str r6, [r3, #8] │ │ │ │ str.w lr, [r4] │ │ │ │ str.w ip, [r3, #12] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 893c0 │ │ │ │ - b.n 89b0e │ │ │ │ + bne.w 893e0 │ │ │ │ + b.n 89b2e │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r5, [sp, #20] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, fp │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 89b0e │ │ │ │ + beq.w 89b2e │ │ │ │ ldr.w r2, [fp, #276] @ 0x114 │ │ │ │ movw ip, #1043 @ 0x413 │ │ │ │ subs r2, r0, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #11 │ │ │ │ - b.n 896e6 │ │ │ │ + b.n 89706 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r5, [sp, #20] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, fp │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 893c0 │ │ │ │ - b.n 89b0e │ │ │ │ + bne.w 893e0 │ │ │ │ + b.n 89b2e │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r5, [sp, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ str r3, [r4, #0] │ │ │ │ asrs r3, r2, #31 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 893c0 │ │ │ │ - b.n 89b0e │ │ │ │ + bne.w 893e0 │ │ │ │ + b.n 89b2e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ subs r5, #2 │ │ │ │ mov sl, r7 │ │ │ │ - bl af7e0 │ │ │ │ - b.n 89652 │ │ │ │ + bl af800 │ │ │ │ + b.n 89672 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r6, [r8] │ │ │ │ subs r0, #4 │ │ │ │ bl 1e5f0 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ movs r2, #1 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r1, [r6, r3] │ │ │ │ and.w r3, r9, #31 │ │ │ │ lsl.w r3, r2, r3 │ │ │ │ strd r7, r3, [sp, #24] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbnz r3, 897a8 │ │ │ │ + cbnz r3, 897c8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 89ca0 │ │ │ │ + bne.w 89cc0 │ │ │ │ cmp r7, #207 @ 0xcf │ │ │ │ - bhi.w 89af8 │ │ │ │ - add r3, pc, #8 @ (adr r3, 897b8 ) │ │ │ │ + bhi.w 89b18 │ │ │ │ + add r3, pc, #8 @ (adr r3, 897d8 ) │ │ │ │ ldr.w r2, [r3, r7, lsl #2] │ │ │ │ add r3, r2 │ │ │ │ bx r3 │ │ │ │ lsls r7, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 7, pc, cr3, cr15, {7} @ │ │ │ │ @ instruction: 0xfbefffff │ │ │ │ @@ -185783,17 +185782,17 @@ │ │ │ │ vmaxnm.f16 , , │ │ │ │ vmaxnm.f32 , , │ │ │ │ mcr2 15, 7, pc, cr9, cr15, {7} @ │ │ │ │ mcr2 15, 7, pc, cr9, cr15, {7} @ │ │ │ │ mcr2 15, 7, pc, cr9, cr15, {7} @ │ │ │ │ mcr2 15, 5, pc, cr7, cr15, {7} @ │ │ │ │ mcr2 15, 3, pc, cr1, cr15, {7} @ │ │ │ │ - ldc2l 15, cr15, [pc, #1020] @ 89bec │ │ │ │ - ldc2l 15, cr15, [pc, #1020] @ 89bf0 │ │ │ │ - stc2l 15, cr15, [pc, #1020] @ 89bf4 │ │ │ │ + ldc2l 15, cr15, [pc, #1020] @ 89c0c │ │ │ │ + ldc2l 15, cr15, [pc, #1020] @ 89c10 │ │ │ │ + stc2l 15, cr15, [pc, #1020] @ 89c14 │ │ │ │ mcr2 15, 0, pc, cr5, cr15, {7} @ │ │ │ │ ldc2l 15, cr15, [r5, #-1020]! @ 0xfffffc04 │ │ │ │ mcr2 15, 1, pc, cr9, cr15, {7} @ │ │ │ │ ldc2 15, cr15, [r9, #1020]! @ 0x3fc │ │ │ │ stc2l 15, cr15, [sp], #1020 @ 0x3fc │ │ │ │ lsls r1, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ @@ -186166,114 +186165,114 @@ │ │ │ │ lsls r7, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldrd r2, r3, [r8] │ │ │ │ ldr.w r1, [r1, #-4] │ │ │ │ - ldr r0, [pc, #636] @ (89d80 ) │ │ │ │ + ldr r0, [pc, #636] @ (89da0 ) │ │ │ │ subs r3, r1, r3 │ │ │ │ add r0, pc │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ bl 423ac │ │ │ │ movs r0, #0 │ │ │ │ - b.n 89414 │ │ │ │ + b.n 89434 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ movw r2, #23941 @ 0x5d85 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 89b0e │ │ │ │ + beq.n 89b2e │ │ │ │ mov r0, fp │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 89b0e │ │ │ │ + beq.n 89b2e │ │ │ │ movw sl, #8461 @ 0x210d │ │ │ │ movt sl, #7 │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r3, [r9, #28] │ │ │ │ cmp r3, r5 │ │ │ │ - bls.w 89c8a │ │ │ │ + bls.w 89caa │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 89b0e │ │ │ │ + beq.n 89b2e │ │ │ │ movs r3, #7 │ │ │ │ strd r5, r3, [sp, #4] │ │ │ │ movs r3, #21 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ movs r2, #11 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r0, fp │ │ │ │ add r3, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, sl │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 89b0e │ │ │ │ + beq.n 89b2e │ │ │ │ adds r5, #1 │ │ │ │ - b.n 89b46 │ │ │ │ + b.n 89b66 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r0, fp │ │ │ │ mov.w sl, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, sl │ │ │ │ - bl af7e0 │ │ │ │ + bl af800 │ │ │ │ subs r3, r5, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 89664 │ │ │ │ + b.n 89684 │ │ │ │ mov.w r2, r9, lsr #5 │ │ │ │ and.w r1, r9, #31 │ │ │ │ mov r5, r2 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r1 │ │ │ │ tst r3, r2 │ │ │ │ - beq.w 891fc │ │ │ │ + beq.w 8921c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 89c62 │ │ │ │ + beq.n 89c82 │ │ │ │ sub.w r2, r6, #11 │ │ │ │ cmp r2, #1 │ │ │ │ - bls.n 89c78 │ │ │ │ + bls.n 89c98 │ │ │ │ sub.w r2, r6, #59 @ 0x3b │ │ │ │ cmp r2, #2 │ │ │ │ - bls.n 89c78 │ │ │ │ + bls.n 89c98 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, fp │ │ │ │ ldr.w r1, [fp, #36] @ 0x24 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ add.w r3, r9, #10 │ │ │ │ bl 1cd54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 89b0e │ │ │ │ + beq.n 89b2e │ │ │ │ ldr r3, [r4, #20] │ │ │ │ movs r1, #2 │ │ │ │ mov r0, fp │ │ │ │ mov r5, r3 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 891fc │ │ │ │ + beq.w 8921c │ │ │ │ str r0, [sp, #24] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 891fc │ │ │ │ + beq.w 8921c │ │ │ │ ldr.w r1, [fp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add.w sl, r5, r9 │ │ │ │ ldr.w r3, [fp, #276] @ 0x114 │ │ │ │ str.w ip, [r0] │ │ │ │ subs r3, r0, r3 │ │ │ │ @@ -186283,84 +186282,84 @@ │ │ │ │ adds r5, #2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ cmp r2, r5 │ │ │ │ str.w r3, [r0, sl, lsl #2] │ │ │ │ str.w r3, [r1, r2, lsl #2] │ │ │ │ str.w r3, [ip, #4] │ │ │ │ - bne.w 89d96 │ │ │ │ + bne.w 89db6 │ │ │ │ mov.w sl, #1 │ │ │ │ str r2, [sp, #20] │ │ │ │ - b.w 891fc │ │ │ │ + b.w 8921c │ │ │ │ ldr r2, [r3, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 891b6 │ │ │ │ - b.n 89b0e │ │ │ │ + bne.w 891d6 │ │ │ │ + b.n 89b2e │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - b.w 893fa │ │ │ │ + b.w 8941a │ │ │ │ ldr.w r6, [r8] │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 1e5f0 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ subs r2, r0, r1 │ │ │ │ ldrb r6, [r6, r2] │ │ │ │ - b.n 89bb8 │ │ │ │ + b.n 89bd8 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ bic.w r1, r1, r3 │ │ │ │ str r1, [r2, #4] │ │ │ │ - b.w 891fc │ │ │ │ + b.w 8921c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 89170 │ │ │ │ - b.n 89b0e │ │ │ │ + bne.w 89190 │ │ │ │ + b.n 89b2e │ │ │ │ mov.w r6, r9, lsr #5 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ tst r2, r3 │ │ │ │ - beq.w 897a8 │ │ │ │ + beq.w 897c8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 89d3c │ │ │ │ + beq.n 89d5c │ │ │ │ sub.w r3, r7, #11 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 89d84 │ │ │ │ + bls.n 89da4 │ │ │ │ sub.w r3, r7, #59 @ 0x3b │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n 89d84 │ │ │ │ + bls.n 89da4 │ │ │ │ ldr.w r1, [fp, #36] @ 0x24 │ │ │ │ add.w r3, r9, #10 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ mov r0, fp │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ bl 1cd54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 89b0e │ │ │ │ + beq.w 89b2e │ │ │ │ movs r1, #2 │ │ │ │ mov r0, fp │ │ │ │ ldr r6, [r4, #20] │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 897a8 │ │ │ │ + beq.w 897c8 │ │ │ │ str r0, [sp, #20] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 897a8 │ │ │ │ + beq.w 897c8 │ │ │ │ ldr.w r3, [fp, #276] @ 0x114 │ │ │ │ add r6, r9 │ │ │ │ ldr.w r1, [fp, #36] @ 0x24 │ │ │ │ adds r5, #2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sub.w ip, r0, r3 │ │ │ │ movs r3, #0 │ │ │ │ @@ -186369,79 +186368,79 @@ │ │ │ │ cmp r5, r2 │ │ │ │ ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ add.w r0, r1, r2, lsl #2 │ │ │ │ orr.w ip, ip, #15 │ │ │ │ str.w ip, [r3, r6, lsl #2] │ │ │ │ str.w ip, [r1, r2, lsl #2] │ │ │ │ str.w ip, [r0, #4] │ │ │ │ - bne.n 89d96 │ │ │ │ + bne.n 89db6 │ │ │ │ mov.w sl, #1 │ │ │ │ - b.n 897a8 │ │ │ │ + b.n 897c8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r7, [r8] │ │ │ │ subs r0, #4 │ │ │ │ bl 1e5f0 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r7, [r7, r3] │ │ │ │ - b.n 89cb6 │ │ │ │ + b.n 89cd6 │ │ │ │ nop │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ + str r2, [r3, #44] @ 0x2c │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #440] @ (89f18 ) │ │ │ │ + ldr r4, [pc, #376] @ (89ef8 ) │ │ │ │ movs r6, r0 │ │ │ │ - ldr r3, [sp, #912] @ 0x390 │ │ │ │ + ldr r3, [sp, #848] @ 0x350 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r5, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r5, [sp, #888] @ 0x378 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r4, [pc, #8] @ (89d74 ) │ │ │ │ + ldr r3, [pc, #968] @ (8a154 ) │ │ │ │ movs r6, r0 │ │ │ │ - ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r5, [sp, #376] @ 0x178 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r2, [pc, #568] @ (89fb0 ) │ │ │ │ + ldr r2, [pc, #504] @ (89f90 ) │ │ │ │ movs r6, r0 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r3, [sp, #872] @ 0x368 │ │ │ │ movs r5, r0 │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ movs r5, r0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ bic.w r2, r2, r1 │ │ │ │ str r2, [r3, #4] │ │ │ │ - b.n 897a8 │ │ │ │ - ldr r3, [pc, #44] @ (89dc4 ) │ │ │ │ + b.n 897c8 │ │ │ │ + ldr r3, [pc, #44] @ (89de4 ) │ │ │ │ movw r2, #5264 @ 0x1490 │ │ │ │ - ldr r1, [pc, #40] @ (89dc8 ) │ │ │ │ - ldr r0, [pc, #44] @ (89dcc ) │ │ │ │ + ldr r1, [pc, #40] @ (89de8 ) │ │ │ │ + ldr r0, [pc, #44] @ (89dec ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #280 @ 0x118 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r6, [r8] │ │ │ │ subs r0, #4 │ │ │ │ bl 1e5f0 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r7, [r6, r3] │ │ │ │ - b.n 8979c │ │ │ │ - cmn r0, r7 │ │ │ │ + b.n 897bc │ │ │ │ + cmn r0, r5 │ │ │ │ movs r6, r0 │ │ │ │ - str r2, [sp, #440] @ 0x1b8 │ │ │ │ + str r2, [sp, #376] @ 0x178 │ │ │ │ movs r5, r0 │ │ │ │ - str r4, [sp, #336] @ 0x150 │ │ │ │ + str r4, [sp, #272] @ 0x110 │ │ │ │ movs r5, r0 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ add.w r0, r2, r1, lsl #2 │ │ │ │ ldr.w r3, [r2, r1, lsl #2] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r3, r0 │ │ │ │ itttt ne │ │ │ │ @@ -186454,110 +186453,110 @@ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [r0, #56] @ 0x38 │ │ │ │ add.w r4, r0, #60 @ 0x3c │ │ │ │ sub sp, #8 │ │ │ │ mov r9, r1 │ │ │ │ - ldr.w r8, [pc, #216] @ 89ee4 │ │ │ │ + ldr.w r8, [pc, #216] @ 89f04 │ │ │ │ add.w r7, r4, r7, lsl #2 │ │ │ │ add r8, pc │ │ │ │ cmp r7, r4 │ │ │ │ - bls.n 89e50 │ │ │ │ - ldr r3, [pc, #204] @ (89ee8 ) │ │ │ │ + bls.n 89e70 │ │ │ │ + ldr r3, [pc, #204] @ (89f08 ) │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ - ldr r3, [pc, #204] @ (89eec ) │ │ │ │ + ldr r3, [pc, #204] @ (89f0c ) │ │ │ │ ldr.w sl, [r8, r3] │ │ │ │ mov r5, r4 │ │ │ │ ldrd r2, r1, [r6] │ │ │ │ ldr.w r3, [r5], #4 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldrb r1, [r2, r3] │ │ │ │ - cbz r1, 89e56 │ │ │ │ + cbz r1, 89e76 │ │ │ │ cmp r1, #21 │ │ │ │ - beq.n 89e70 │ │ │ │ - bhi.n 89e9c │ │ │ │ + beq.n 89e90 │ │ │ │ + bhi.n 89ebc │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n 89e70 │ │ │ │ + beq.n 89e90 │ │ │ │ add.w r1, sl, r1, lsl #4 │ │ │ │ ldrb r4, [r1, #9] │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - beq.n 89ec4 │ │ │ │ + beq.n 89ee4 │ │ │ │ add.w r4, r5, r4, lsl #2 │ │ │ │ cmp r7, r4 │ │ │ │ - bhi.n 89e24 │ │ │ │ + bhi.n 89e44 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 1e5f0 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ subs r3, r0, r1 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #21 │ │ │ │ - beq.n 89e70 │ │ │ │ - bhi.n 89ed2 │ │ │ │ + beq.n 89e90 │ │ │ │ + bhi.n 89ef2 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 89eae │ │ │ │ + bne.n 89ece │ │ │ │ ldr r0, [r4, #4] │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 89eae │ │ │ │ + bne.n 89ece │ │ │ │ blx r9 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ subs r3, r3, r1 │ │ │ │ ldrb r1, [r2, r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 89e3e │ │ │ │ + bne.n 89e5e │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 1e5f0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r1, [r2, r3] │ │ │ │ - b.n 89e3e │ │ │ │ + b.n 89e5e │ │ │ │ cmp r1, #43 @ 0x2b │ │ │ │ - bhi.n 89ebe │ │ │ │ + bhi.n 89ede │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ - bls.n 89e3e │ │ │ │ + bls.n 89e5e │ │ │ │ ldr r0, [r4, #8] │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n 89ece │ │ │ │ + beq.n 89eee │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ldrb r1, [r2, r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 89e3e │ │ │ │ - b.n 89e8a │ │ │ │ + bne.n 89e5e │ │ │ │ + b.n 89eaa │ │ │ │ cmp r1, #45 @ 0x2d │ │ │ │ - bne.n 89e3e │ │ │ │ - b.n 89ea4 │ │ │ │ + bne.n 89e5e │ │ │ │ + b.n 89ec4 │ │ │ │ mov r0, r5 │ │ │ │ bl 1de18 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 89e14 │ │ │ │ + b.n 89e34 │ │ │ │ blx r9 │ │ │ │ - b.n 89eae │ │ │ │ + b.n 89ece │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - bls.n 89edc │ │ │ │ + bls.n 89efc │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne.n 89eae │ │ │ │ - b.n 89ea4 │ │ │ │ + bne.n 89ece │ │ │ │ + b.n 89ec4 │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ - bls.n 89eae │ │ │ │ - b.n 89ea4 │ │ │ │ + bls.n 89ece │ │ │ │ + b.n 89ec4 │ │ │ │ nop │ │ │ │ - ldrsb r2, [r1, r1] │ │ │ │ + ldrsb r2, [r5, r0] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -186570,58 +186569,58 @@ │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ - cbnz r3, 89f48 │ │ │ │ + cbnz r3, 89f68 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 89f34 │ │ │ │ + bne.n 89f54 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ adds r2, r3, r2 │ │ │ │ - bcs.n 89f48 │ │ │ │ + bcs.n 89f68 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ movs r0, #0 │ │ │ │ cmp r2, r3 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ str r2, [r1, #8] │ │ │ │ pop {r3, pc} │ │ │ │ - blt.n 89f48 │ │ │ │ + blt.n 89f68 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 89f56 │ │ │ │ + beq.n 89f76 │ │ │ │ cmp r0, #2 │ │ │ │ - bne.n 89f48 │ │ │ │ + bne.n 89f68 │ │ │ │ ldrd r3, r0, [r1] │ │ │ │ subs r2, r0, r2 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 89f26 │ │ │ │ + bcs.n 89f46 │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ movs r3, #22 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, pc} │ │ │ │ ldr r0, [r1, #8] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ add r2, r0 │ │ │ │ - b.n 89f44 │ │ │ │ + b.n 89f64 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r0, r2 │ │ │ │ sub sp, #8 │ │ │ │ add.w ip, r1, r3 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, ip │ │ │ │ - bcc.n 89f98 │ │ │ │ + bcc.n 89fb8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 11430 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r3 │ │ │ │ add r1, r3 │ │ │ │ @@ -186632,19 +186631,19 @@ │ │ │ │ subs r2, r2, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 11430 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ str r3, [r4, #8] │ │ │ │ - b.n 89f92 │ │ │ │ + b.n 89fb2 │ │ │ │ nop │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - cbz r0, 89fb4 │ │ │ │ - b.w bdcc8 │ │ │ │ + cbz r0, 89fd4 │ │ │ │ + b.w bdce8 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #1 │ │ │ │ @@ -186652,272 +186651,272 @@ │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r3, 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, #3784] @ 0xec8 │ │ │ │ - ldr r1, [pc, #616] @ (8a250 ) │ │ │ │ + ldr r1, [pc, #616] @ (8a270 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #616] @ (8a254 ) │ │ │ │ + ldr r3, [pc, #616] @ (8a274 ) │ │ │ │ sub sp, #276 @ 0x114 │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - ldr r2, [pc, #612] @ (8a258 ) │ │ │ │ + ldr r2, [pc, #612] @ (8a278 ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #268] @ 0x10c │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8a1d0 │ │ │ │ - ldr r3, [pc, #596] @ (8a25c ) │ │ │ │ + beq.w 8a1f0 │ │ │ │ + ldr r3, [pc, #596] @ (8a27c ) │ │ │ │ movw r8, #58186 @ 0xe34a │ │ │ │ movt r8, #6715 @ 0x1a3b │ │ │ │ mov r7, r8 │ │ │ │ ldr r6, [r2, r3] │ │ │ │ ldr.w sl, [r6, #1376] @ 0x560 │ │ │ │ - ldr r3, [pc, #564] @ (8a24c ) │ │ │ │ + ldr r3, [pc, #564] @ (8a26c ) │ │ │ │ add r3, pc │ │ │ │ mov fp, r3 │ │ │ │ - b.n 8a08c │ │ │ │ + b.n 8a0ac │ │ │ │ lsls r3, r3, #24 │ │ │ │ - bmi.w 8a212 │ │ │ │ + bmi.w 8a232 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [r5, #16] │ │ │ │ - bl a7068 │ │ │ │ + bl a7088 │ │ │ │ ldr.w r3, [r6, #2788] @ 0xae4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8a1c6 │ │ │ │ + bne.w 8a1e6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r0, #28 │ │ │ │ ldrd r1, r3, [r3, #8] │ │ │ │ lsrs r1, r1, #7 │ │ │ │ clz r2, r1 │ │ │ │ rsb r2, r2, #410 @ 0x19a │ │ │ │ add.w r2, r6, r2, lsl #2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mla r2, r0, r1, r2 │ │ │ │ ldrd r0, r1, [r5, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ strd r0, r1, [sp] │ │ │ │ add r0, sp, #12 │ │ │ │ - ldr r1, [pc, #508] @ (8a260 ) │ │ │ │ + ldr r1, [pc, #508] @ (8a280 ) │ │ │ │ add r1, pc │ │ │ │ blx 1186c │ │ │ │ add r0, sp, #12 │ │ │ │ blx 11364 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ ldr.w r3, [r6, #2784] @ 0xae0 │ │ │ │ eors r3, r0 │ │ │ │ str.w r3, [r6, #2784] @ 0xae0 │ │ │ │ ldr.w r0, [r4, #16]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8a1d0 │ │ │ │ + beq.w 8a1f0 │ │ │ │ blx 113d8 │ │ │ │ ldrsh.w r8, [r4, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, fp │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl 8a368 │ │ │ │ + bl 8a388 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1114c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8a236 │ │ │ │ + beq.w 8a256 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov.w r8, #32 │ │ │ │ movt r8, #129 @ 0x81 │ │ │ │ mov.w r9, #0 │ │ │ │ add.w ip, r5, #48 @ 0x30 │ │ │ │ dmb ish │ │ │ │ ldrexd r2, r3, [ip] │ │ │ │ orr.w r2, r2, r8 │ │ │ │ orr.w r3, r3, r9 │ │ │ │ strexd r1, r2, r3, [ip] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 8a0d2 │ │ │ │ + bne.n 8a0f2 │ │ │ │ dmb ish │ │ │ │ ldrsh.w r3, [r4, #12] │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 8a1ea │ │ │ │ + bmi.n 8a20a │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bmi.n 8a14e │ │ │ │ + bmi.n 8a16e │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bmi.n 8a176 │ │ │ │ + bmi.n 8a196 │ │ │ │ lsls r2, r3, #28 │ │ │ │ - bpl.n 8a19c │ │ │ │ + bpl.n 8a1bc │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r0, r1, [ip] │ │ │ │ orrs r0, r2 │ │ │ │ orrs r1, r3 │ │ │ │ strexd lr, r0, r1, [ip] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 8a106 │ │ │ │ + bne.n 8a126 │ │ │ │ dmb ish │ │ │ │ ldrsh.w r3, [r4, #12] │ │ │ │ lsls r0, r3, #27 │ │ │ │ - bmi.n 8a1a0 │ │ │ │ + bmi.n 8a1c0 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bpl.w 8a01e │ │ │ │ + bpl.w 8a03e │ │ │ │ mov.w r0, #32768 @ 0x8000 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r2, r3, [ip] │ │ │ │ orrs r2, r0 │ │ │ │ orrs r3, r1 │ │ │ │ strexd lr, r2, r3, [ip] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 8a134 │ │ │ │ + bne.n 8a154 │ │ │ │ dmb ish │ │ │ │ ldrh r3, [r4, #12] │ │ │ │ - b.n 8a01e │ │ │ │ + b.n 8a03e │ │ │ │ mov.w r0, #262144 @ 0x40000 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r2, r3, [ip] │ │ │ │ orrs r2, r0 │ │ │ │ orrs r3, r1 │ │ │ │ strexd lr, r2, r3, [ip] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 8a158 │ │ │ │ + bne.n 8a178 │ │ │ │ dmb ish │ │ │ │ ldrsh.w r3, [r4, #12] │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.n 8a0fa │ │ │ │ + bpl.n 8a11a │ │ │ │ movs r0, #64 @ 0x40 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r2, r3, [ip] │ │ │ │ orrs r2, r0 │ │ │ │ orrs r3, r1 │ │ │ │ strexd lr, r2, r3, [ip] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 8a17e │ │ │ │ + bne.n 8a19e │ │ │ │ dmb ish │ │ │ │ ldrsh.w r3, [r4, #12] │ │ │ │ lsls r2, r3, #28 │ │ │ │ - bmi.n 8a0fe │ │ │ │ + bmi.n 8a11e │ │ │ │ lsls r1, r3, #27 │ │ │ │ - bpl.n 8a124 │ │ │ │ + bpl.n 8a144 │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r2, r3, [ip] │ │ │ │ orrs r2, r0 │ │ │ │ orrs r3, r1 │ │ │ │ strexd lr, r2, r3, [ip] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 8a1aa │ │ │ │ + bne.n 8a1ca │ │ │ │ dmb ish │ │ │ │ ldrsh.w r3, [r4, #12] │ │ │ │ - b.n 8a124 │ │ │ │ + b.n 8a144 │ │ │ │ ldr.w r0, [r4, #16]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8a016 │ │ │ │ - ldr r2, [pc, #144] @ (8a264 ) │ │ │ │ - ldr r3, [pc, #128] @ (8a254 ) │ │ │ │ + bne.w 8a036 │ │ │ │ + ldr r2, [pc, #144] @ (8a284 ) │ │ │ │ + ldr r3, [pc, #128] @ (8a274 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #268] @ 0x10c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8a232 │ │ │ │ + bne.n 8a252 │ │ │ │ add sp, #276 @ 0x114 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn.w r0, #33554432 @ 0x2000000 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd r2, r3, [ip] │ │ │ │ ands r2, r0 │ │ │ │ ands r3, r1 │ │ │ │ strexd lr, r2, r3, [ip] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 8a1f6 │ │ │ │ + bne.n 8a216 │ │ │ │ dmb ish │ │ │ │ ldrsh.w r3, [r4, #12] │ │ │ │ - b.n 8a0f2 │ │ │ │ + b.n 8a112 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #1 │ │ │ │ dmb ish │ │ │ │ ldrexd r2, r3, [ip] │ │ │ │ orrs r2, r0 │ │ │ │ orrs r3, r1 │ │ │ │ strexd lr, r2, r3, [ip] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 8a21a │ │ │ │ + bne.n 8a23a │ │ │ │ dmb ish │ │ │ │ - b.n 8a024 │ │ │ │ + b.n 8a044 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #48] @ (8a268 ) │ │ │ │ + ldr r3, [pc, #48] @ (8a288 ) │ │ │ │ movw r2, #343 @ 0x157 │ │ │ │ - ldr r1, [pc, #44] @ (8a26c ) │ │ │ │ - ldr r0, [pc, #48] @ (8a270 ) │ │ │ │ + ldr r1, [pc, #44] @ (8a28c ) │ │ │ │ + ldr r0, [pc, #48] @ (8a290 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - ldrsh r4, [r1, r1] │ │ │ │ + ldrsh r4, [r5, r0] │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r6, r1] │ │ │ │ + strb r0, [r2, r1] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, r1] │ │ │ │ + strb r0, [r1, r1] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r1, r2] │ │ │ │ + strh r0, [r5, r1] │ │ │ │ movs r1, r1 │ │ │ │ - sbcs r4, r5 │ │ │ │ + sbcs r4, r3 │ │ │ │ movs r6, r0 │ │ │ │ - str r7, [sp, #408] @ 0x198 │ │ │ │ + str r7, [sp, #344] @ 0x158 │ │ │ │ movs r5, r0 │ │ │ │ - add r4, sp, #736 @ 0x2e0 │ │ │ │ + add r4, sp, #672 @ 0x2a0 │ │ │ │ movs r5, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r6, [pc, #212] @ (8a35c ) │ │ │ │ + ldr r6, [pc, #212] @ (8a37c ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #212] @ (8a360 ) │ │ │ │ + ldr r3, [pc, #212] @ (8a380 ) │ │ │ │ sub sp, #20 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ dmb ish │ │ │ │ addw r2, r3, #2812 @ 0xafc │ │ │ │ ldrex r5, [r2] │ │ │ │ adds r1, r5, #1 │ │ │ │ strex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8a298 │ │ │ │ + bne.n 8a2b8 │ │ │ │ clz r2, r5 │ │ │ │ dmb ish │ │ │ │ rsb r2, r2, #31 │ │ │ │ addw r7, r2, #702 @ 0x2be │ │ │ │ add.w r1, r3, r7, lsl #2 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ - cbz r0, 8a2f0 │ │ │ │ + cbz r0, 8a310 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add.w r2, r3, r7, lsl #2 │ │ │ │ lsls r3, r5, #5 │ │ │ │ cmp r1, #31 │ │ │ │ ite ls │ │ │ │ orrls r3, r1 │ │ │ │ orrhi.w r3, r3, #31 │ │ │ │ @@ -186929,71 +186928,71 @@ │ │ │ │ dmb ish │ │ │ │ ldr r3, [r4, #16] │ │ │ │ orr.w r3, r3, #8 │ │ │ │ str r3, [r4, #16] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r0, [r3, #3584] @ 0xe00 │ │ │ │ - cbnz r0, 8a338 │ │ │ │ + cbnz r0, 8a358 │ │ │ │ movs r1, #4 │ │ │ │ str r3, [sp, #0] │ │ │ │ lsl.w r0, r1, r2 │ │ │ │ lsl.w r8, r1, r2 │ │ │ │ blx 11fec │ │ │ │ mov r9, r0 │ │ │ │ - cbz r0, 8a358 │ │ │ │ + cbz r0, 8a378 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #0 │ │ │ │ blx 10cec │ │ │ │ ldr r3, [sp, #0] │ │ │ │ sub.w r2, r9, r8 │ │ │ │ add.w r1, r3, r7, lsl #2 │ │ │ │ str r2, [r1, #8] │ │ │ │ ldr.w r2, [r3, #3584] @ 0xe00 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8a2be │ │ │ │ - ldr r2, [pc, #60] @ (8a364 ) │ │ │ │ + beq.n 8a2de │ │ │ │ + ldr r2, [pc, #60] @ (8a384 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r6, r2] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r3 │ │ │ │ bl 224d0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 8a2be │ │ │ │ - ldr r0, [pc, #40] @ (8a364 ) │ │ │ │ + b.n 8a2de │ │ │ │ + ldr r0, [pc, #40] @ (8a384 ) │ │ │ │ strd r1, r3, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [r6, r0] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r3 │ │ │ │ bl 22498 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 8a2f6 │ │ │ │ - b.n 8a31e │ │ │ │ + beq.n 8a316 │ │ │ │ + b.n 8a33e │ │ │ │ bl 5a418 │ │ │ │ - str r0, [r2, r7] │ │ │ │ + str r0, [r6, r6] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ asrs r3, r1, #12 │ │ │ │ - ldr.w r8, [pc, #500] @ 8a570 │ │ │ │ + ldr.w r8, [pc, #500] @ 8a590 │ │ │ │ eor.w r3, r3, r1, asr #7 │ │ │ │ sub sp, #20 │ │ │ │ eor.w r9, r3, r1 │ │ │ │ - ldr r3, [pc, #488] @ (8a574 ) │ │ │ │ + ldr r3, [pc, #488] @ (8a594 ) │ │ │ │ add r8, pc │ │ │ │ mov r5, r0 │ │ │ │ mov fp, r2 │ │ │ │ ldr.w sl, [r8, r3] │ │ │ │ ldr.w r0, [r5, #2312] @ 0x908 │ │ │ │ ldr.w ip, [sl, #2944] @ 0xb80 │ │ │ │ str.w ip, [r0, #92] @ 0x5c │ │ │ │ @@ -187001,62 +187000,62 @@ │ │ │ │ ldr r2, [r0, #92] @ 0x5c │ │ │ │ ldrd r3, r4, [r2, #4] │ │ │ │ subs r3, #1 │ │ │ │ and.w r3, r3, r9 │ │ │ │ add.w r2, r4, r3, lsl #2 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr.w r2, [r4, r3, lsl #2] │ │ │ │ - cbz r2, 8a416 │ │ │ │ + cbz r2, 8a436 │ │ │ │ ldr r7, [r2, #8] │ │ │ │ cmp r1, r7 │ │ │ │ - bne.n 8a3da │ │ │ │ + bne.n 8a3fa │ │ │ │ ldr r7, [r2, #12] │ │ │ │ cmp fp, r7 │ │ │ │ - bne.n 8a3da │ │ │ │ + bne.n 8a3fa │ │ │ │ ldr r3, [r2, #16] │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bpl.n 8a398 │ │ │ │ + bpl.n 8a3b8 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #92] @ 0x5c │ │ │ │ ldr r0, [r2, #4] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w lr, [r2] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 8a416 │ │ │ │ + beq.n 8a436 │ │ │ │ ldr.w r7, [lr, #8] │ │ │ │ cmp r1, r7 │ │ │ │ - bne.n 8a3f8 │ │ │ │ + bne.n 8a418 │ │ │ │ ldr.w r7, [lr, #12] │ │ │ │ cmp fp, r7 │ │ │ │ - bne.n 8a3f8 │ │ │ │ + bne.n 8a418 │ │ │ │ mov r2, lr │ │ │ │ - b.n 8a3c8 │ │ │ │ + b.n 8a3e8 │ │ │ │ ldr.w lr, [lr] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 8a416 │ │ │ │ + beq.n 8a436 │ │ │ │ ldr.w r7, [lr, #8] │ │ │ │ cmp r7, r1 │ │ │ │ - bne.n 8a3f8 │ │ │ │ + bne.n 8a418 │ │ │ │ ldr.w r7, [lr, #12] │ │ │ │ cmp r7, fp │ │ │ │ - bne.n 8a3f8 │ │ │ │ + bne.n 8a418 │ │ │ │ mov r2, lr │ │ │ │ - b.n 8a3c8 │ │ │ │ + b.n 8a3e8 │ │ │ │ ldr.w r7, [sl, #1272] @ 0x4f8 │ │ │ │ ldr.w r6, [ip, #4] │ │ │ │ cmp.w r7, r6, lsl #1 │ │ │ │ - bgt.n 8a4be │ │ │ │ + bgt.n 8a4de │ │ │ │ ldr.w ip, [ip, #8] │ │ │ │ cmp r4, ip │ │ │ │ - bne.n 8a398 │ │ │ │ + bne.n 8a3b8 │ │ │ │ movs r0, #20 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov ip, r0 │ │ │ │ strd r1, fp, [r0, #8] │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r2, #4] │ │ │ │ @@ -187065,68 +187064,68 @@ │ │ │ │ ldr r6, [sp, #0] │ │ │ │ ldr.w r3, [r4, r3, lsl #2] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 8a46a │ │ │ │ + bne.n 8a48a │ │ │ │ strex r7, r0, [r6] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 8a45a │ │ │ │ + bne.n 8a47a │ │ │ │ dmb ish │ │ │ │ - bne.n 8a532 │ │ │ │ + bne.n 8a552 │ │ │ │ ldr.w r3, [sl, #2948] @ 0xb84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8a532 │ │ │ │ + bne.n 8a552 │ │ │ │ ldr.w r2, [sl, #2944] @ 0xb80 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r2, r4 │ │ │ │ - bne.n 8a532 │ │ │ │ + bne.n 8a552 │ │ │ │ add.w r6, sl, #1272 @ 0x4f8 │ │ │ │ mov r0, ip │ │ │ │ mov r4, ip │ │ │ │ strd r3, r1, [sp] │ │ │ │ - bl 8a274 │ │ │ │ + bl 8a294 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r6] │ │ │ │ adds r2, #1 │ │ │ │ strex r0, r2, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8a496 │ │ │ │ + bne.n 8a4b6 │ │ │ │ dmb ish │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 10848 │ │ │ │ ldr.w r2, [r5, #2312] @ 0x908 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [r2, #92] @ 0x5c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r0, [sl, #3584] @ 0xe00 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8a556 │ │ │ │ + bne.n 8a576 │ │ │ │ strd r3, r1, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl c2c24 │ │ │ │ + bl c2c44 │ │ │ │ ldr.w r0, [sl, #3584] @ 0xe00 │ │ │ │ ldrd r2, r3, [sp, #4] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - cbnz r0, 8a542 │ │ │ │ + cbnz r0, 8a562 │ │ │ │ ldr.w r0, [sl, #2944] @ 0xb80 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, r4 │ │ │ │ - bne.w 8a394 │ │ │ │ + bne.w 8a3b4 │ │ │ │ ldr.w r0, [r4, r3, lsl #2] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.w 8a394 │ │ │ │ + bne.w 8a3b4 │ │ │ │ movs r0, #20 │ │ │ │ strd r3, r1, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov ip, r0 │ │ │ │ strd r1, fp, [r0, #8] │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r2, #4] │ │ │ │ @@ -187135,62 +187134,62 @@ │ │ │ │ ldr r6, [sp, #0] │ │ │ │ ldr.w r3, [r4, r3, lsl #2] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 8a46a │ │ │ │ + bne.n 8a48a │ │ │ │ strex r7, r0, [r6] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 8a46a │ │ │ │ - b.n 8a520 │ │ │ │ + beq.n 8a48a │ │ │ │ + b.n 8a540 │ │ │ │ mov r0, ip │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 105f0 │ │ │ │ ldr.w r0, [r5, #2312] @ 0x908 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ - b.n 8a398 │ │ │ │ - ldr r0, [pc, #52] @ (8a578 ) │ │ │ │ + b.n 8a3b8 │ │ │ │ + ldr r0, [pc, #52] @ (8a598 ) │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ adds r0, #224 @ 0xe0 │ │ │ │ bl 224d0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldrd r3, r1, [sp, #8] │ │ │ │ - b.n 8a4dc │ │ │ │ - ldr r0, [pc, #32] @ (8a578 ) │ │ │ │ + b.n 8a4fc │ │ │ │ + ldr r0, [pc, #32] @ (8a598 ) │ │ │ │ strd r3, r1, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ adds r0, #224 @ 0xe0 │ │ │ │ bl 22498 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldrd r3, r1, [sp, #8] │ │ │ │ - b.n 8a4c6 │ │ │ │ - str r2, [r2, r3] │ │ │ │ + b.n 8a4e6 │ │ │ │ + str r2, [r6, r2] │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, 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, #3752] @ 0xea8 │ │ │ │ sub sp, #300 @ 0x12c │ │ │ │ - ldr r3, [pc, #736] @ (8a874 ) │ │ │ │ - ldr r4, [pc, #740] @ (8a87c ) │ │ │ │ + ldr r3, [pc, #736] @ (8a894 ) │ │ │ │ + ldr r4, [pc, #740] @ (8a89c ) │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [pc, #736] @ (8a880 ) │ │ │ │ + ldr r2, [pc, #736] @ (8a8a0 ) │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #736] @ (8a884 ) │ │ │ │ + ldr r3, [pc, #736] @ (8a8a4 ) │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #292] @ 0x124 │ │ │ │ mov.w r3, #0 │ │ │ │ @@ -187204,25 +187203,25 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - bl c3268 │ │ │ │ + bl c3288 │ │ │ │ add.w r2, r4, #88 @ 0x58 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl c3268 │ │ │ │ + bl c3288 │ │ │ │ add.w r2, r4, #140 @ 0x8c │ │ │ │ mov r0, r2 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl c3268 │ │ │ │ + bl c3288 │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ movs r1, #0 │ │ │ │ ldrd r7, r5, [sp, #88] @ 0x58 │ │ │ │ add.w fp, r3, #4 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ ldr r6, [sp, #84] @ 0x54 │ │ │ │ orr.w r0, r5, r7 │ │ │ │ @@ -187234,44 +187233,44 @@ │ │ │ │ str r2, [r4, #96] @ 0x60 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r3, fp │ │ │ │ str.w fp, [r4, #148] @ 0x94 │ │ │ │ strd r1, r1, [sp, #100] @ 0x64 │ │ │ │ str r1, [sp, #108] @ 0x6c │ │ │ │ - beq.w 8aa3e │ │ │ │ + beq.w 8aa5e │ │ │ │ ldr.w r0, [r4, #2240] @ 0x8c0 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8ac7e │ │ │ │ + bne.w 8ac9e │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r2, sp, #108 @ 0x6c │ │ │ │ mov r1, r6 │ │ │ │ - bl c32a0 │ │ │ │ + bl c32c0 │ │ │ │ subs.w r8, r0, #0 │ │ │ │ - blt.w 8ac76 │ │ │ │ + blt.w 8ac96 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r2, sp, #104 @ 0x68 │ │ │ │ mov r1, r7 │ │ │ │ - bl c32a0 │ │ │ │ + bl c32c0 │ │ │ │ subs.w r8, r0, #0 │ │ │ │ - blt.w 8ac76 │ │ │ │ + blt.w 8ac96 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, sp, #100 @ 0x64 │ │ │ │ mov r1, r5 │ │ │ │ - bl c32a0 │ │ │ │ + bl c32c0 │ │ │ │ subs.w r8, r0, #0 │ │ │ │ - blt.w 8ac76 │ │ │ │ + blt.w 8ac96 │ │ │ │ ldrd sl, r9, [sp, #104] @ 0x68 │ │ │ │ ldr.w r8, [sp, #100] @ 0x64 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ add.w r3, r9, sl │ │ │ │ add r3, r8 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 8abd2 │ │ │ │ + bhi.w 8abf2 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ subs r3, r3, r2 │ │ │ │ subs.w r2, r3, sl │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ @@ -187286,243 +187285,243 @@ │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ subs.w r3, r3, r9 │ │ │ │ orr.w r2, fp, r2 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - cbnz r3, 8a6c8 │ │ │ │ + cbnz r3, 8a6e8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8aa38 │ │ │ │ + beq.w 8aa58 │ │ │ │ ldr.w r3, [r4, #2948] @ 0xb84 │ │ │ │ - cbnz r3, 8a6da │ │ │ │ + cbnz r3, 8a6fa │ │ │ │ addw r0, r4, #2540 @ 0x9ec │ │ │ │ blx 11334 │ │ │ │ ldr.w r3, [r4, #2948] @ 0xb84 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2948] @ 0xb84 │ │ │ │ add r3, sp, #164 @ 0xa4 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ mov r0, r3 │ │ │ │ - bl ca400 │ │ │ │ + bl ca420 │ │ │ │ ldr.w r3, [r4, #2936] @ 0xb78 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2936] @ 0xb78 │ │ │ │ ldr.w r3, [r4, #2240] @ 0x8c0 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2240] @ 0x8c0 │ │ │ │ - bl d4ba4 │ │ │ │ + bl d4bc4 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp, #112] @ 0x70 │ │ │ │ strd r3, r3, [sp, #120] @ 0x78 │ │ │ │ strd r3, r3, [sp, #140] @ 0x8c │ │ │ │ - bl c3360 │ │ │ │ + bl c3380 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r7, [r4, #140] @ 0x8c │ │ │ │ ldr r6, [r4, #88] @ 0x58 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ - bl cdf0c │ │ │ │ + bl cdf2c │ │ │ │ ldr.w r3, [r4, #1832] @ 0x728 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ ands.w r3, r3, #8 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - bne.w 8ab64 │ │ │ │ + bne.w 8ab84 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w 8ab0c │ │ │ │ + bne.w 8ab2c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #32 │ │ │ │ - bne.w 8aaf8 │ │ │ │ + bne.w 8ab18 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ sub.w fp, r2, r3 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ subs r3, r2, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add.w r3, fp, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bne.w 8aae4 │ │ │ │ + bne.w 8ab04 │ │ │ │ add.w r1, r8, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl d3440 │ │ │ │ + bl d3460 │ │ │ │ sub.w sl, r0, r8 │ │ │ │ mov r9, r0 │ │ │ │ cmp fp, sl │ │ │ │ str.w sl, [sp, #104] @ 0x68 │ │ │ │ - bhi.w 8aef8 │ │ │ │ + bhi.w 8af18 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl d3444 │ │ │ │ + bl d3464 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8aede │ │ │ │ + beq.w 8aefe │ │ │ │ cmp fp, sl │ │ │ │ - beq.w 8acb6 │ │ │ │ + beq.w 8acd6 │ │ │ │ ldr.w r3, [r4, #2260] @ 0x8d4 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2260] @ 0x8d4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r8 │ │ │ │ it eq │ │ │ │ addeq.w r5, sl, r0 │ │ │ │ - bne.w 8acc2 │ │ │ │ + bne.w 8ace2 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add.w r1, r9, fp │ │ │ │ mov r0, r5 │ │ │ │ cmp r2, r8 │ │ │ │ it cs │ │ │ │ movcs r2, r8 │ │ │ │ blx 11dc8 │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8acdc │ │ │ │ + bne.w 8acfc │ │ │ │ ldr.w r9, [r4, #88] @ 0x58 │ │ │ │ add.w r8, r6, #4 │ │ │ │ - ldr r0, [pc, #144] @ (8a878 ) │ │ │ │ + ldr r0, [pc, #144] @ (8a898 ) │ │ │ │ add.w r9, r9, #4 │ │ │ │ str.w r9, [r4, #88] @ 0x58 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ sub.w r8, r8, r3 │ │ │ │ ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ subs r5, r5, r2 │ │ │ │ sub.w fp, r7, r3 │ │ │ │ orr.w sl, r5, r8 │ │ │ │ orrs.w r3, fp, sl │ │ │ │ - beq.w 8a9b0 │ │ │ │ + beq.w 8a9d0 │ │ │ │ add.w r3, r6, #2784 @ 0xae0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - cbz r5, 8a856 │ │ │ │ + cbz r5, 8a876 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8ada0 │ │ │ │ + beq.w 8adc0 │ │ │ │ add r3, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8ae44 │ │ │ │ + beq.w 8ae64 │ │ │ │ add r3, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cbz r3, 8a842 │ │ │ │ + cbz r3, 8a862 │ │ │ │ add r3, r5 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r6, #16] │ │ │ │ - cbz r3, 8a84e │ │ │ │ + cbz r3, 8a86e │ │ │ │ add r3, r5 │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - bls.w 8ae74 │ │ │ │ + bls.w 8ae94 │ │ │ │ ldrd r1, r9, [sp, #12] │ │ │ │ movw r2, #20481 @ 0x5001 │ │ │ │ movt r2, #39030 @ 0x9876 │ │ │ │ strd r4, sl, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ mov r4, r9 │ │ │ │ mov sl, r2 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 8adac │ │ │ │ - b.n 8a888 │ │ │ │ - ldr r6, [r1, r3] │ │ │ │ + beq.w 8adcc │ │ │ │ + b.n 8a8a8 │ │ │ │ + ldr r6, [r5, r2] │ │ │ │ movs r1, r1 │ │ │ │ - ldrsb r6, [r6, r1] │ │ │ │ + ldrsb r6, [r2, r1] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [pc, #776] @ (8ab88 ) │ │ │ │ + ldr r6, [pc, #648] @ (8ab28 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [pc, #736] @ (8ab64 ) │ │ │ │ + ldr r6, [pc, #608] @ (8ab04 ) │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8b054 │ │ │ │ + bl 8b074 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r7, r0 │ │ │ │ cmp r2, sl │ │ │ │ - bne.w 8ae48 │ │ │ │ - ldr r0, [pc, #668] @ (8ab3c ) │ │ │ │ + bne.w 8ae68 │ │ │ │ + ldr r0, [pc, #668] @ (8ab5c ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 8ada4 │ │ │ │ - cbz r5, 8a8c8 │ │ │ │ + beq.w 8adc4 │ │ │ │ + cbz r5, 8a8e8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - cbz r3, 8a8b8 │ │ │ │ + cbz r3, 8a8d8 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cbz r3, 8a8c0 │ │ │ │ + cbz r3, 8a8e0 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8af38 │ │ │ │ + beq.w 8af58 │ │ │ │ add.w r0, r4, #8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ - bl c3744 │ │ │ │ + bl c3764 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 8b054 │ │ │ │ + bl 8b074 │ │ │ │ ldr.w r3, [r9, #2788] @ 0xae4 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r9, #2788] @ 0xae4 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 8a8ae │ │ │ │ - b.n 8ada4 │ │ │ │ + bne.n 8a8ce │ │ │ │ + b.n 8adc4 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r7, #4] │ │ │ │ mov r7, r3 │ │ │ │ - cbz r7, 8a912 │ │ │ │ + cbz r7, 8a932 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 8a90c │ │ │ │ + beq.n 8a92c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ add.w r0, r7, #8 │ │ │ │ - bl c3744 │ │ │ │ + bl c3764 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8a8f2 │ │ │ │ + bne.n 8a912 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 8a930 │ │ │ │ + beq.n 8a950 │ │ │ │ ldr.w r3, [r9, #24] │ │ │ │ - cbz r3, 8a924 │ │ │ │ + cbz r3, 8a944 │ │ │ │ add r3, r8 │ │ │ │ str.w r3, [r9, #24] │ │ │ │ ldr.w r3, [r9, #1392] @ 0x570 │ │ │ │ - cbz r3, 8a930 │ │ │ │ + cbz r3, 8a950 │ │ │ │ add r3, r8 │ │ │ │ str.w r3, [r9, #1392] @ 0x570 │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ add r3, r8 │ │ │ │ str r3, [r6, #88] @ 0x58 │ │ │ │ subs r3, #4 │ │ │ │ str.w r3, [r6, #276] @ 0x114 │ │ │ │ @@ -187548,29 +187547,29 @@ │ │ │ │ str.w r3, [r6, #244] @ 0xf4 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ add r3, fp │ │ │ │ str.w r3, [r6, #144] @ 0x90 │ │ │ │ ldr.w r3, [r6, #148] @ 0x94 │ │ │ │ add r3, fp │ │ │ │ str.w r3, [r6, #148] @ 0x94 │ │ │ │ - cbz r5, 8a99a │ │ │ │ + cbz r5, 8a9ba │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - cbz r3, 8a98a │ │ │ │ + cbz r3, 8a9aa │ │ │ │ add r3, r5 │ │ │ │ str r3, [r6, #4] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ - cbz r3, 8a992 │ │ │ │ + cbz r3, 8a9b2 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r6, #12] │ │ │ │ ldr r3, [r6, #8] │ │ │ │ - cbz r3, 8a99a │ │ │ │ + cbz r3, 8a9ba │ │ │ │ add r3, r5 │ │ │ │ str r3, [r6, #8] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 8a9ac │ │ │ │ + beq.n 8a9cc │ │ │ │ ldr r3, [r6, #20] │ │ │ │ subs r2, r3, #1 │ │ │ │ adds r2, #3 │ │ │ │ itt ls │ │ │ │ addls r3, r8 │ │ │ │ strls r3, [r6, #20] │ │ │ │ ldr.w r9, [r4, #88] @ 0x58 │ │ │ │ @@ -187585,214 +187584,214 @@ │ │ │ │ add r3, r6 │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ add r2, r5 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ add r3, r7 │ │ │ │ str.w r3, [r4, #148] @ 0x94 │ │ │ │ - bl cdf0c │ │ │ │ + bl cdf2c │ │ │ │ add.w r3, r4, #2256 @ 0x8d0 │ │ │ │ vsub.f64 d0, d0, d8 │ │ │ │ vldr d6, [r3, #-8] │ │ │ │ vadd.f64 d6, d6, d0 │ │ │ │ vstr d6, [r3, #-8] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8ad8c │ │ │ │ - ldr r0, [pc, #328] @ (8ab40 ) │ │ │ │ + bne.w 8adac │ │ │ │ + ldr r0, [pc, #328] @ (8ab60 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ ldr.w r3, [r4, #2936] @ 0xb78 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r4, #2936] @ 0xb78 │ │ │ │ ldr.w r3, [r4, #2240] @ 0x8c0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r4, #2240] @ 0x8c0 │ │ │ │ - bl ca51c │ │ │ │ + bl ca53c │ │ │ │ ldr.w r3, [r4, #2948] @ 0xb84 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r4, #2948] @ 0xb84 │ │ │ │ - cbnz r3, 8aa30 │ │ │ │ + cbnz r3, 8aa50 │ │ │ │ addw r0, r4, #2540 @ 0x9ec │ │ │ │ blx 11198 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8ac70 │ │ │ │ + bne.w 8ac90 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ mov.w r8, #1 │ │ │ │ subs r3, #4 │ │ │ │ str.w r3, [r4, #148] @ 0x94 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ subs r2, #4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r8 │ │ │ │ adds r3, #4 │ │ │ │ str r2, [r4, #96] @ 0x60 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl c37ec │ │ │ │ + bl c380c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r8 │ │ │ │ - bl c37ec │ │ │ │ + bl c380c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r8 │ │ │ │ - bl c37ec │ │ │ │ + bl c380c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8aaa8 │ │ │ │ + beq.n 8aac8 │ │ │ │ ldrd r0, r3, [r4, #140] @ 0x8c │ │ │ │ subs r3, #4 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi.n 8aac0 │ │ │ │ + bhi.n 8aae0 │ │ │ │ ldr.w r2, [r3], #-4 │ │ │ │ lsls r1, r2, #31 │ │ │ │ - bmi.n 8aa78 │ │ │ │ + bmi.n 8aa98 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ cmp r1, r2 │ │ │ │ - bls.w 8af78 │ │ │ │ + bls.w 8af98 │ │ │ │ ldr r5, [r4, #88] @ 0x58 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi.n 8aa98 │ │ │ │ + bhi.n 8aab8 │ │ │ │ ldr r5, [r4, #92] @ 0x5c │ │ │ │ cmp r5, r2 │ │ │ │ - bhi.n 8aa78 │ │ │ │ + bhi.n 8aa98 │ │ │ │ ldr.w r2, [r4, #1400] @ 0x578 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ str r1, [r3, #4] │ │ │ │ ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ - b.n 8aa78 │ │ │ │ + b.n 8aa98 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 8aa72 │ │ │ │ + bne.n 8aa92 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 8aa72 │ │ │ │ + bne.n 8aa92 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 8aa72 │ │ │ │ - ldr r2, [pc, #128] @ (8ab44 ) │ │ │ │ - ldr r3, [pc, #132] @ (8ab48 ) │ │ │ │ + bne.n 8aa92 │ │ │ │ + ldr r2, [pc, #128] @ (8ab64 ) │ │ │ │ + ldr r3, [pc, #132] @ (8ab68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #292] @ 0x124 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8aae0 │ │ │ │ + bne.n 8ab00 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #300 @ 0x12c │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #100] @ (8ab4c ) │ │ │ │ + ldr r3, [pc, #100] @ (8ab6c ) │ │ │ │ movw r2, #5314 @ 0x14c2 │ │ │ │ - ldr r1, [pc, #100] @ (8ab50 ) │ │ │ │ - ldr r0, [pc, #100] @ (8ab54 ) │ │ │ │ + ldr r1, [pc, #100] @ (8ab70 ) │ │ │ │ + ldr r0, [pc, #100] @ (8ab74 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #92] @ (8ab58 ) │ │ │ │ + ldr r3, [pc, #92] @ (8ab78 ) │ │ │ │ movw r2, #5311 @ 0x14bf │ │ │ │ - ldr r1, [pc, #92] @ (8ab5c ) │ │ │ │ - ldr r0, [pc, #92] @ (8ab60 ) │ │ │ │ + ldr r1, [pc, #92] @ (8ab7c ) │ │ │ │ + ldr r0, [pc, #92] @ (8ab80 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl d3440 │ │ │ │ + bl d3460 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #108] @ 0x6c │ │ │ │ mov r0, r7 │ │ │ │ - bl d3444 │ │ │ │ + bl d3464 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8ab9e │ │ │ │ + beq.n 8abbe │ │ │ │ ldr.w r3, [r4, #2264] @ 0x8d8 │ │ │ │ mov r7, r0 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2264] @ 0x8d8 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8a756 │ │ │ │ - b.n 8a7d4 │ │ │ │ - strb r6, [r0, r7] │ │ │ │ + bne.w 8a776 │ │ │ │ + b.n 8a7f4 │ │ │ │ + strb r6, [r4, r6] │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r5, r1] │ │ │ │ + strb r6, [r1, r1] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r1, [pc, #608] @ (8ada8 ) │ │ │ │ + ldr r1, [pc, #480] @ (8ad48 ) │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - orrs r2, r7 │ │ │ │ + orrs r2, r5 │ │ │ │ movs r6, r0 │ │ │ │ - str r0, [sp, #464] @ 0x1d0 │ │ │ │ + str r0, [sp, #400] @ 0x190 │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [sp, #600] @ 0x258 │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ movs r5, r0 │ │ │ │ - orrs r6, r4 │ │ │ │ + orrs r6, r2 │ │ │ │ movs r6, r0 │ │ │ │ - str r0, [sp, #384] @ 0x180 │ │ │ │ + str r0, [sp, #320] @ 0x140 │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r0, [sp, #376] @ 0x178 │ │ │ │ movs r5, r0 │ │ │ │ blx 1212c │ │ │ │ - ldr.w r3, [pc, #1132] @ 8afd8 │ │ │ │ + ldr.w r3, [pc, #1132] @ 8aff8 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr.w r3, [r3, #384] @ 0x180 │ │ │ │ - cbz r3, 8abb0 │ │ │ │ + cbz r3, 8abd0 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 8abb8 │ │ │ │ - ldr.w r1, [pc, #1116] @ 8afdc │ │ │ │ + ble.n 8abd8 │ │ │ │ + ldr.w r1, [pc, #1116] @ 8affc │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 8abc0 │ │ │ │ - ldr.w r0, [pc, #1108] @ 8afe0 │ │ │ │ + beq.n 8abe0 │ │ │ │ + ldr.w r0, [pc, #1108] @ 8b000 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, fp │ │ │ │ blx 10688 │ │ │ │ - b.n 8a74a │ │ │ │ + b.n 8a76a │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n 8ab32 │ │ │ │ - ldr.w r1, [pc, #1072] @ 8afe4 │ │ │ │ + b.n 8ab52 │ │ │ │ + ldr.w r1, [pc, #1072] @ 8b004 │ │ │ │ add r1, pc │ │ │ │ - b.n 8ab84 │ │ │ │ - ldr.w r1, [pc, #1068] @ 8afe8 │ │ │ │ + b.n 8aba4 │ │ │ │ + ldr.w r1, [pc, #1068] @ 8b008 │ │ │ │ add r1, pc │ │ │ │ - b.n 8ab84 │ │ │ │ - ldr.w r0, [pc, #1064] @ 8afec │ │ │ │ + b.n 8aba4 │ │ │ │ + ldr.w r0, [pc, #1064] @ 8b00c │ │ │ │ mov r2, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ blx 10688 │ │ │ │ - b.n 8a74a │ │ │ │ + b.n 8a76a │ │ │ │ ldrd r1, r3, [r4, #60] @ 0x3c │ │ │ │ add r3, r1 │ │ │ │ add r5, r3 │ │ │ │ ldrd r1, r3, [r4, #164] @ 0xa4 │ │ │ │ add r3, r1 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ adds r0, r3, r6 │ │ │ │ @@ -187808,1252 +187807,1252 @@ │ │ │ │ adds r6, r0, r3 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ add.w r9, r5, r6 │ │ │ │ subs r3, r3, r1 │ │ │ │ add r7, r3 │ │ │ │ ldr.w r3, [r4, #368] @ 0x170 │ │ │ │ add r9, r7 │ │ │ │ - cbz r3, 8ac82 │ │ │ │ + cbz r3, 8aca2 │ │ │ │ add.w r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r9, r2 │ │ │ │ it cc │ │ │ │ subcc.w r8, r2, r9 │ │ │ │ - bcs.n 8acaa │ │ │ │ + bcs.n 8acca │ │ │ │ mul.w r0, r8, r7 │ │ │ │ mov r1, r9 │ │ │ │ addw r7, r7, #4095 @ 0xfff │ │ │ │ - bl df160 │ │ │ │ + bl df180 │ │ │ │ mov r1, r9 │ │ │ │ adds r3, r0, r7 │ │ │ │ mul.w r0, r6, r8 │ │ │ │ mov.w r7, #61440 @ 0xf000 │ │ │ │ movt r7, #65535 @ 0xffff │ │ │ │ addw r6, r6, #4095 @ 0xfff │ │ │ │ and.w sl, r3, r7 │ │ │ │ str.w sl, [sp, #104] @ 0x68 │ │ │ │ - bl df160 │ │ │ │ + bl df180 │ │ │ │ mov r1, r9 │ │ │ │ adds r3, r0, r6 │ │ │ │ mul.w r0, r8, r5 │ │ │ │ addw r5, r5, #4095 @ 0xfff │ │ │ │ and.w r9, r3, r7 │ │ │ │ str.w r9, [sp, #108] @ 0x6c │ │ │ │ - bl df160 │ │ │ │ + bl df180 │ │ │ │ add.w r8, r0, r5 │ │ │ │ and.w r8, r8, r7 │ │ │ │ str.w r8, [sp, #100] @ 0x64 │ │ │ │ - b.n 8a684 │ │ │ │ + b.n 8a6a4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r8, [r3, #44] @ 0x2c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ - b.n 8aa42 │ │ │ │ + b.n 8aa62 │ │ │ │ mov r8, r1 │ │ │ │ - b.n 8aa42 │ │ │ │ + b.n 8aa62 │ │ │ │ ldr.w r3, [r4, #1372] @ 0x55c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8ac0e │ │ │ │ + bne.n 8ac2e │ │ │ │ cmp r2, r9 │ │ │ │ - bls.n 8acaa │ │ │ │ + bls.n 8acca │ │ │ │ sub.w r8, r2, r9 │ │ │ │ cmp.w r8, r2, lsr #2 │ │ │ │ - bls.n 8acaa │ │ │ │ + bls.n 8acca │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ movt r3, #43690 @ 0xaaaa │ │ │ │ umull r3, r2, r7, r3 │ │ │ │ add.w r6, r6, r2, lsr #2 │ │ │ │ - b.n 8ac1c │ │ │ │ + b.n 8ac3c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mvn.w r8, #4 │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ - b.n 8aa42 │ │ │ │ + b.n 8aa62 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r5, r0, fp │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 8a7d2 │ │ │ │ + beq.w 8a7f2 │ │ │ │ ldr.w r3, [r4, #2256] @ 0x8d0 │ │ │ │ add.w r5, sl, r9 │ │ │ │ cmp fp, sl │ │ │ │ add.w r3, r3, #1 │ │ │ │ str.w r3, [r4, #2256] @ 0x8d0 │ │ │ │ - bcc.w 8a7c0 │ │ │ │ + bcc.w 8a7e0 │ │ │ │ mov r6, r9 │ │ │ │ - b.n 8a7d4 │ │ │ │ - ldr r3, [pc, #760] @ (8afd8 ) │ │ │ │ + b.n 8a7f4 │ │ │ │ + ldr r3, [pc, #760] @ (8aff8 ) │ │ │ │ movs r0, #10 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [r2, r3] │ │ │ │ adds r1, #160 @ 0xa0 │ │ │ │ blx 10bf8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ - ldr r1, [pc, #768] @ (8aff0 ) │ │ │ │ - ldr r0, [pc, #768] @ (8aff4 ) │ │ │ │ + ldr r1, [pc, #768] @ (8b010 ) │ │ │ │ + ldr r0, [pc, #768] @ (8b014 ) │ │ │ │ sub.w ip, r3, r2 │ │ │ │ add r1, pc │ │ │ │ str.w ip, [sp] │ │ │ │ add r0, pc │ │ │ │ ldr.w r9, [sp, #104] @ 0x68 │ │ │ │ blx 10688 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ add.w r8, r6, r9 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 8af5a │ │ │ │ - ldr r0, [pc, #740] @ (8aff8 ) │ │ │ │ + beq.w 8af7a │ │ │ │ + ldr r0, [pc, #740] @ (8b018 ) │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #724] @ (8affc ) │ │ │ │ + ldr r1, [pc, #724] @ (8b01c ) │ │ │ │ subs r0, r3, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #724] @ (8b000 ) │ │ │ │ + ldr r0, [pc, #724] @ (8b020 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r9, [sp, #100] @ 0x64 │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r8, r5, r9 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w 8af82 │ │ │ │ - ldr r0, [pc, #700] @ (8b004 ) │ │ │ │ + beq.w 8afa2 │ │ │ │ + ldr r0, [pc, #700] @ (8b024 ) │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ - ldr r1, [pc, #684] @ (8b008 ) │ │ │ │ + ldr r1, [pc, #684] @ (8b028 ) │ │ │ │ subs r0, r3, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #680] @ (8b00c ) │ │ │ │ + ldr r0, [pc, #680] @ (8b02c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r9, [sp, #108] @ 0x6c │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ add.w r8, r7, r9 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8afb8 │ │ │ │ - ldr r0, [pc, #656] @ (8b010 ) │ │ │ │ + beq.w 8afd8 │ │ │ │ + ldr r0, [pc, #656] @ (8b030 ) │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ - b.n 8a7dc │ │ │ │ - ldr r0, [pc, #644] @ (8b014 ) │ │ │ │ + b.n 8a7fc │ │ │ │ + ldr r0, [pc, #644] @ (8b034 ) │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ vstr d0, [sp] │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ - b.n 8a9f4 │ │ │ │ + b.n 8aa14 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 8a82c │ │ │ │ + b.n 8a84c │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 8aeb8 │ │ │ │ + bne.w 8aed8 │ │ │ │ movs r3, #4 │ │ │ │ mov r0, r6 │ │ │ │ ldrd r1, r2, [sp, #12] │ │ │ │ ldrd r4, sl, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ - bl c3768 │ │ │ │ + bl c3788 │ │ │ │ ldr.w r3, [r6, #2784] @ 0xae0 │ │ │ │ - cbnz r3, 8ae2e │ │ │ │ + cbnz r3, 8ae4e │ │ │ │ ldr.w r3, [r6, #2788] @ 0xae4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8ae5e │ │ │ │ - ldr r0, [pc, #508] @ (8afcc ) │ │ │ │ + bne.n 8ae7e │ │ │ │ + ldr r0, [pc, #508] @ (8afec ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 8ae9e │ │ │ │ + beq.n 8aebe │ │ │ │ ldrd r2, r0, [r1, #192] @ 0xc0 │ │ │ │ mov ip, r0 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi.n 8aecc │ │ │ │ - ldr r0, [pc, #488] @ (8afd0 ) │ │ │ │ + bhi.n 8aeec │ │ │ │ + ldr r0, [pc, #488] @ (8aff0 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldrd r1, r3, [r2, #140] @ 0x8c │ │ │ │ subs r3, r3, r1 │ │ │ │ adds r1, r7, r3 │ │ │ │ cmp r1, r7 │ │ │ │ - bls.n 8ae9e │ │ │ │ + bls.n 8aebe │ │ │ │ ldr.w ip, [r2, #36] @ 0x24 │ │ │ │ mov r9, r1 │ │ │ │ ldr.w lr, [r2, #88] @ 0x58 │ │ │ │ mov r0, ip │ │ │ │ ldr.w r3, [r7], #4 │ │ │ │ bic.w ip, r3, #1 │ │ │ │ cmp ip, lr │ │ │ │ - bcc.n 8ae88 │ │ │ │ + bcc.n 8aea8 │ │ │ │ cmp ip, r0 │ │ │ │ - bcs.n 8ae88 │ │ │ │ + bcs.n 8aea8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8ae9a │ │ │ │ + beq.n 8aeba │ │ │ │ add r3, r8 │ │ │ │ cmp r9, r7 │ │ │ │ str.w r3, [r7, #-4] │ │ │ │ - bls.n 8ae9e │ │ │ │ + bls.n 8aebe │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ ldr.w lr, [r2, #88] @ 0x58 │ │ │ │ - b.n 8ae08 │ │ │ │ - ldr r3, [pc, #488] @ (8b018 ) │ │ │ │ + b.n 8ae28 │ │ │ │ + ldr r3, [pc, #488] @ (8b038 ) │ │ │ │ movw r2, #5018 @ 0x139a │ │ │ │ - ldr r1, [pc, #484] @ (8b01c ) │ │ │ │ - ldr r0, [pc, #488] @ (8b020 ) │ │ │ │ + ldr r1, [pc, #484] @ (8b03c ) │ │ │ │ + ldr r0, [pc, #488] @ (8b040 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 8a838 │ │ │ │ - ldr r3, [pc, #472] @ (8b024 ) │ │ │ │ + b.n 8a858 │ │ │ │ + ldr r3, [pc, #472] @ (8b044 ) │ │ │ │ movw r2, #4995 @ 0x1383 │ │ │ │ - ldr r1, [pc, #472] @ (8b028 ) │ │ │ │ - ldr r0, [pc, #472] @ (8b02c ) │ │ │ │ + ldr r1, [pc, #472] @ (8b048 ) │ │ │ │ + ldr r0, [pc, #472] @ (8b04c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #464] @ (8b030 ) │ │ │ │ + ldr r3, [pc, #464] @ (8b050 ) │ │ │ │ movw r2, #5019 @ 0x139b │ │ │ │ - ldr r1, [pc, #460] @ (8b034 ) │ │ │ │ - ldr r0, [pc, #464] @ (8b038 ) │ │ │ │ + ldr r1, [pc, #460] @ (8b054 ) │ │ │ │ + ldr r0, [pc, #464] @ (8b058 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 8a856 │ │ │ │ + bcs.w 8a876 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8a856 │ │ │ │ + beq.w 8a876 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r6, #28] │ │ │ │ - b.n 8a856 │ │ │ │ + b.n 8a876 │ │ │ │ cmp r3, r0 │ │ │ │ - bcc.w 8af94 │ │ │ │ + bcc.w 8afb4 │ │ │ │ ldr r1, [r2, #44] @ 0x2c │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.n 8af94 │ │ │ │ + bcs.n 8afb4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8afaa │ │ │ │ + bne.w 8afca │ │ │ │ cmp r9, r7 │ │ │ │ - bhi.n 8ae08 │ │ │ │ - ldr r0, [pc, #308] @ (8afd4 ) │ │ │ │ + bhi.n 8ae28 │ │ │ │ + ldr r0, [pc, #308] @ (8aff4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ ldr.w r7, [r9, #12] │ │ │ │ add r7, r5 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 8a8fa │ │ │ │ - b.n 8a912 │ │ │ │ + bne.w 8a91a │ │ │ │ + b.n 8a932 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - cbz r1, 8aec8 │ │ │ │ + cbz r1, 8aee8 │ │ │ │ add r1, r5 │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 8a888 │ │ │ │ - b.n 8adac │ │ │ │ + bne.w 8a8a8 │ │ │ │ + b.n 8adcc │ │ │ │ ldr r1, [r7, #112] @ 0x70 │ │ │ │ - b.n 8aebe │ │ │ │ + b.n 8aede │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r0, [r1, #36] @ 0x24 │ │ │ │ cmp r3, r0 │ │ │ │ ite hi │ │ │ │ addhi r3, r3, r5 │ │ │ │ addls r3, r8 │ │ │ │ str.w r3, [r2], #4 │ │ │ │ - b.n 8ade2 │ │ │ │ + b.n 8ae02 │ │ │ │ cmp fp, sl │ │ │ │ - beq.n 8af32 │ │ │ │ + beq.n 8af52 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - b.n 8a7d4 │ │ │ │ + b.n 8a7f4 │ │ │ │ add.w r3, sl, r6 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ blx 11dc8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl d3444 │ │ │ │ + bl d3464 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r9, r0 │ │ │ │ - cbz r0, 8af6c │ │ │ │ + cbz r0, 8af8c │ │ │ │ ldr.w r3, [r4, #2260] @ 0x8d4 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2260] @ 0x8d4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r8 │ │ │ │ it eq │ │ │ │ addeq.w r5, r0, sl │ │ │ │ - bne.w 8acc2 │ │ │ │ + bne.w 8ace2 │ │ │ │ mov r6, r9 │ │ │ │ - b.n 8a7d4 │ │ │ │ + b.n 8a7f4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n 8aee6 │ │ │ │ + b.n 8af06 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr.w r2, [r9, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.w 8a8c8 │ │ │ │ + bcc.w 8a8e8 │ │ │ │ ldr.w r2, [r9, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 8a8c8 │ │ │ │ + bcs.w 8a8e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8a8c8 │ │ │ │ + beq.w 8a8e8 │ │ │ │ add r3, r5 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 8a8c8 │ │ │ │ + b.n 8a8e8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ cmp r8, r3 │ │ │ │ - bne.w 8ad12 │ │ │ │ - ldr r0, [pc, #216] @ (8b03c ) │ │ │ │ + bne.w 8ad32 │ │ │ │ + ldr r0, [pc, #216] @ (8b05c ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ - b.n 8ad20 │ │ │ │ + b.n 8ad40 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ blx 11dc8 │ │ │ │ - b.n 8aee2 │ │ │ │ + b.n 8af02 │ │ │ │ ldr r5, [r4, #40] @ 0x28 │ │ │ │ cmp r5, r2 │ │ │ │ - bls.w 8aa8c │ │ │ │ - b.n 8aa78 │ │ │ │ + bls.w 8aaac │ │ │ │ + b.n 8aa98 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r8, r3 │ │ │ │ - bne.w 8ad44 │ │ │ │ - ldr r0, [pc, #180] @ (8b040 ) │ │ │ │ + bne.w 8ad64 │ │ │ │ + ldr r0, [pc, #180] @ (8b060 ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ - b.n 8ad52 │ │ │ │ - ldr r3, [pc, #172] @ (8b044 ) │ │ │ │ + b.n 8ad72 │ │ │ │ + ldr r3, [pc, #172] @ (8b064 ) │ │ │ │ movw r2, #4901 @ 0x1325 │ │ │ │ - ldr r1, [pc, #172] @ (8b048 ) │ │ │ │ - ldr r0, [pc, #172] @ (8b04c ) │ │ │ │ + ldr r1, [pc, #172] @ (8b068 ) │ │ │ │ + ldr r0, [pc, #172] @ (8b06c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ add r3, r5 │ │ │ │ cmp r9, r7 │ │ │ │ str.w r3, [r7, #-4] │ │ │ │ - bhi.w 8ae26 │ │ │ │ - b.n 8ae9e │ │ │ │ + bhi.w 8ae46 │ │ │ │ + b.n 8aebe │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ cmp r8, r3 │ │ │ │ - bne.w 8ad7c │ │ │ │ - ldr r0, [pc, #140] @ (8b050 ) │ │ │ │ + bne.w 8ad9c │ │ │ │ + ldr r0, [pc, #140] @ (8b070 ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ - b.n 8a7dc │ │ │ │ - str r6, [r2, r2] │ │ │ │ + b.n 8a7fc │ │ │ │ + str r6, [r6, r1] │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [r7, r1] │ │ │ │ + str r4, [r3, r1] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r7, [pc, #784] @ (8b2e8 ) │ │ │ │ + ldr r7, [pc, #656] @ (8b288 ) │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, #60] @ 0x3c │ │ │ │ + ldrh r6, [r7, #58] @ 0x3a │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r6, [r0, #60] @ 0x3c │ │ │ │ + ldrh r6, [r6, #58] @ 0x3a │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r4, #58] @ 0x3a │ │ │ │ + ldrh r0, [r2, #58] @ 0x3a │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r3, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #58] @ 0x3a │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r7, #58] @ 0x3a │ │ │ │ + ldrh r0, [r5, #58] @ 0x3a │ │ │ │ movs r5, r0 │ │ │ │ - ldrsh r6, [r2, r7] │ │ │ │ + ldrsh r6, [r0, r7] │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r5, #52] @ 0x34 │ │ │ │ + ldrh r4, [r3, #52] @ 0x34 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r6, [r7, #52] @ 0x34 │ │ │ │ + ldrh r6, [r5, #52] @ 0x34 │ │ │ │ movs r5, r0 │ │ │ │ - add r0, pc, #16 @ (adr r0, 8b010 ) │ │ │ │ + ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r6, [r6, #50] @ 0x32 │ │ │ │ + ldrh r6, [r4, #50] @ 0x32 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r1, #52] @ 0x34 │ │ │ │ + ldrh r4, [r7, #50] @ 0x32 │ │ │ │ movs r5, r0 │ │ │ │ - strb r2, [r1, #20] │ │ │ │ + strb r2, [r7, #19] │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r0, #50] @ 0x32 │ │ │ │ + ldrh r0, [r6, #48] @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r2, #50] @ 0x32 │ │ │ │ + ldrh r4, [r0, #50] @ 0x32 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r0, #52] @ 0x34 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ movs r5, r0 │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ + subs r7, #224 @ 0xe0 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r5, #40] @ 0x28 │ │ │ │ + ldrh r2, [r3, #40] @ 0x28 │ │ │ │ movs r5, r0 │ │ │ │ - add r0, pc, #696 @ (adr r0, 8b2dc ) │ │ │ │ + add r0, pc, #632 @ (adr r0, 8b2bc ) │ │ │ │ movs r5, r0 │ │ │ │ - subs r7, #214 @ 0xd6 │ │ │ │ + subs r7, #198 @ 0xc6 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r0, [r2, #40] @ 0x28 │ │ │ │ + ldrh r0, [r0, #40] @ 0x28 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r2, #44] @ 0x2c │ │ │ │ + ldrh r4, [r0, #44] @ 0x2c │ │ │ │ movs r5, r0 │ │ │ │ - subs r7, #192 @ 0xc0 │ │ │ │ + subs r7, #176 @ 0xb0 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r7, #38] @ 0x26 │ │ │ │ + ldrh r2, [r5, #38] @ 0x26 │ │ │ │ movs r5, r0 │ │ │ │ - add r0, pc, #616 @ (adr r0, 8b2a4 ) │ │ │ │ + add r0, pc, #552 @ (adr r0, 8b284 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r4, #34] @ 0x22 │ │ │ │ + ldrh r4, [r2, #34] @ 0x22 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r7, #32] │ │ │ │ + ldrh r4, [r5, #32] │ │ │ │ movs r5, r0 │ │ │ │ - subs r6, #138 @ 0x8a │ │ │ │ + subs r6, #122 @ 0x7a │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r4, [r0, #30] │ │ │ │ + ldrh r4, [r6, #28] │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r4, #34] @ 0x22 │ │ │ │ + ldrh r0, [r2, #34] @ 0x22 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r0, #32] │ │ │ │ + ldrh r4, [r6, #30] │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #480] @ 8b244 │ │ │ │ + ldr.w ip, [pc, #480] @ 8b264 │ │ │ │ sub sp, #8 │ │ │ │ add ip, pc │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 8b14c │ │ │ │ + beq.n 8b16c │ │ │ │ mov r6, r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8b13a │ │ │ │ + beq.n 8b15a │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ add r0, r2 │ │ │ │ cmp r1, r0 │ │ │ │ - bcc.n 8b0f6 │ │ │ │ + bcc.n 8b116 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ add r0, r2 │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.n 8b0f6 │ │ │ │ + bcs.n 8b116 │ │ │ │ ldr r0, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r0, #29 │ │ │ │ - bmi.n 8b14c │ │ │ │ + bmi.n 8b16c │ │ │ │ add.w r0, r1, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r5, [r0] │ │ │ │ orr.w r5, r5, #4 │ │ │ │ strex r4, r5, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 8b094 │ │ │ │ + bne.n 8b0b4 │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [r3, #2784] @ 0xae0 │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [r3, #2784] @ 0xae0 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b152 │ │ │ │ + beq.n 8b172 │ │ │ │ add r0, r2 │ │ │ │ str r0, [r1, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r4, [r3, #36] @ 0x24 │ │ │ │ cmp r0, r4 │ │ │ │ - bcs.n 8b15a │ │ │ │ + bcs.n 8b17a │ │ │ │ ldr.w lr, [r1, #8] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 8b0e6 │ │ │ │ - ldr r0, [pc, #376] @ (8b248 ) │ │ │ │ + beq.n 8b106 │ │ │ │ + ldr r0, [pc, #376] @ (8b268 ) │ │ │ │ ldr r5, [r1, #12] │ │ │ │ ldr r4, [r3, #36] @ 0x24 │ │ │ │ ldr.w r0, [ip, r0] │ │ │ │ ldr.w r0, [r0, #3140] @ 0xc44 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cmp r5, r0 │ │ │ │ - beq.n 8b1d0 │ │ │ │ + beq.n 8b1f0 │ │ │ │ cmp lr, r4 │ │ │ │ - bcs.n 8b16a │ │ │ │ + bcs.n 8b18a │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b178 │ │ │ │ + beq.n 8b198 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ add r0, r2 │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.n 8b07e │ │ │ │ - ldr r3, [pc, #340] @ (8b24c ) │ │ │ │ + bcs.n 8b09e │ │ │ │ + ldr r3, [pc, #340] @ (8b26c ) │ │ │ │ movw r2, #4786 @ 0x12b2 │ │ │ │ - ldr r1, [pc, #336] @ (8b250 ) │ │ │ │ - ldr r0, [pc, #340] @ (8b254 ) │ │ │ │ + ldr r1, [pc, #336] @ (8b270 ) │ │ │ │ + ldr r0, [pc, #340] @ (8b274 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ add.w r0, r1, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r5, [r0] │ │ │ │ orr.w r5, r5, #4 │ │ │ │ strex r4, r5, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 8b114 │ │ │ │ + bne.n 8b134 │ │ │ │ dmb ish │ │ │ │ ldr.w r0, [r3, #2784] @ 0xae0 │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [r3, #2784] @ 0xae0 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b22c │ │ │ │ + beq.n 8b24c │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ cmp r1, r0 │ │ │ │ - bcc.n 8b0f6 │ │ │ │ + bcc.n 8b116 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.n 8b0f6 │ │ │ │ + bcs.n 8b116 │ │ │ │ ldr r0, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r0, #29 │ │ │ │ - bpl.n 8b10c │ │ │ │ + bpl.n 8b12c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r4, [r3, #36] @ 0x24 │ │ │ │ cmp r0, r4 │ │ │ │ - bcc.n 8b0c4 │ │ │ │ + bcc.n 8b0e4 │ │ │ │ ldr r4, [r3, #44] @ 0x2c │ │ │ │ cmp r4, r0 │ │ │ │ - bls.n 8b0c4 │ │ │ │ + bls.n 8b0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b0c4 │ │ │ │ + beq.n 8b0e4 │ │ │ │ add r0, r2 │ │ │ │ str r0, [r1, #0] │ │ │ │ - b.n 8b0c4 │ │ │ │ + b.n 8b0e4 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ cmp lr, r0 │ │ │ │ itt cc │ │ │ │ addcc.w r0, lr, r2 │ │ │ │ strcc r0, [r1, #8] │ │ │ │ - b.n 8b0e6 │ │ │ │ + b.n 8b106 │ │ │ │ mov r0, r1 │ │ │ │ strd r3, r2, [sp] │ │ │ │ - bl c36d8 │ │ │ │ + bl c36f8 │ │ │ │ ldr r1, [r0, #68] @ 0x44 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ - cbz r1, 8b18e │ │ │ │ + cbz r1, 8b1ae │ │ │ │ add r1, r2 │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ ldr r1, [r0, #60] @ 0x3c │ │ │ │ - cbz r1, 8b196 │ │ │ │ + cbz r1, 8b1b6 │ │ │ │ add r1, r2 │ │ │ │ str r1, [r0, #60] @ 0x3c │ │ │ │ ldr r1, [r0, #64] @ 0x40 │ │ │ │ - cbz r1, 8b19e │ │ │ │ + cbz r1, 8b1be │ │ │ │ add r1, r2 │ │ │ │ str r1, [r0, #64] @ 0x40 │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ - cbz r1, 8b1a6 │ │ │ │ + cbz r1, 8b1c6 │ │ │ │ add r1, r2 │ │ │ │ str r1, [r0, #112] @ 0x70 │ │ │ │ ldr r1, [r0, #16] │ │ │ │ - cbnz r1, 8b200 │ │ │ │ + cbnz r1, 8b220 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ - cbz r1, 8b1b2 │ │ │ │ + cbz r1, 8b1d2 │ │ │ │ add r1, r2 │ │ │ │ str r1, [r0, #4] │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldr r4, [r3, #36] @ 0x24 │ │ │ │ cmp r1, r4 │ │ │ │ - bcs.n 8b1ee │ │ │ │ + bcs.n 8b20e │ │ │ │ ldr r1, [r0, #8] │ │ │ │ cmp r1, r4 │ │ │ │ - bcc.n 8b206 │ │ │ │ + bcc.n 8b226 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n 8b14e │ │ │ │ + bcs.n 8b16e │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 8b14e │ │ │ │ + beq.n 8b16e │ │ │ │ add r1, r2 │ │ │ │ str r1, [r0, #8] │ │ │ │ - b.n 8b14e │ │ │ │ + b.n 8b16e │ │ │ │ cmp lr, r4 │ │ │ │ - bcc.n 8b216 │ │ │ │ + bcc.n 8b236 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ cmp lr, r0 │ │ │ │ - bcs.n 8b216 │ │ │ │ + bcs.n 8b236 │ │ │ │ add.w r4, lr, r2 │ │ │ │ str r4, [r1, #8] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8b0e6 │ │ │ │ + beq.w 8b106 │ │ │ │ add r0, r2 │ │ │ │ str r0, [r4, #8] │ │ │ │ - b.n 8b0e6 │ │ │ │ + b.n 8b106 │ │ │ │ ldr r5, [r3, #44] @ 0x2c │ │ │ │ cmp r1, r5 │ │ │ │ - bcs.n 8b1ba │ │ │ │ + bcs.n 8b1da │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 8b1ba │ │ │ │ + beq.n 8b1da │ │ │ │ add r1, r2 │ │ │ │ str r1, [r0, #12] │ │ │ │ ldr r4, [r3, #36] @ 0x24 │ │ │ │ - b.n 8b1ba │ │ │ │ + b.n 8b1da │ │ │ │ add r1, r2 │ │ │ │ str r1, [r0, #16] │ │ │ │ - b.n 8b1aa │ │ │ │ + b.n 8b1ca │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 8b14e │ │ │ │ + bcc.n 8b16e │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 8b14e │ │ │ │ + beq.n 8b16e │ │ │ │ add r1, r6 │ │ │ │ str r1, [r0, #8] │ │ │ │ - b.n 8b14e │ │ │ │ - ldr r3, [pc, #64] @ (8b258 ) │ │ │ │ + b.n 8b16e │ │ │ │ + ldr r3, [pc, #64] @ (8b278 ) │ │ │ │ movw r2, #4804 @ 0x12c4 │ │ │ │ - ldr r1, [pc, #60] @ (8b25c ) │ │ │ │ - ldr r0, [pc, #64] @ (8b260 ) │ │ │ │ + ldr r1, [pc, #60] @ (8b27c ) │ │ │ │ + ldr r0, [pc, #64] @ (8b280 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r1 │ │ │ │ strd r3, r2, [sp] │ │ │ │ - bl c36d8 │ │ │ │ + bl c36f8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8b14e │ │ │ │ + beq.n 8b16e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r4, [r3, #36] @ 0x24 │ │ │ │ - b.n 8b1ba │ │ │ │ + b.n 8b1da │ │ │ │ nop │ │ │ │ - mvns r4, r6 │ │ │ │ + mvns r4, r2 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #40 @ 0x28 │ │ │ │ + subs r5, #24 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r4, #18] │ │ │ │ + ldrh r2, [r2, #18] │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r6, [r2, #28] │ │ │ │ + ldrh r6, [r0, #28] │ │ │ │ movs r5, r0 │ │ │ │ - subs r4, #8 │ │ │ │ + subs r3, #248 @ 0xf8 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r0, #10] │ │ │ │ + ldrh r2, [r6, #8] │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r6, [r2, #20] │ │ │ │ + ldrh r6, [r0, #20] │ │ │ │ movs r5, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 8b348 │ │ │ │ + beq.n 8b368 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ tst r2, r3 │ │ │ │ - beq.n 8b348 │ │ │ │ + beq.n 8b368 │ │ │ │ mvn.w ip, r2 │ │ │ │ add.w r3, r1, #36 @ 0x24 │ │ │ │ push {r4, lr} │ │ │ │ dmb ish │ │ │ │ ldrex r4, [r3] │ │ │ │ and.w r4, r4, ip │ │ │ │ strex lr, r4, [r3] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 8b27c │ │ │ │ + bne.n 8b29c │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r0, #2784] @ 0xae0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r0, #2784] @ 0xae0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8b34e │ │ │ │ + beq.n 8b36e │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ tst r2, r1 │ │ │ │ - beq.n 8b344 │ │ │ │ + beq.n 8b364 │ │ │ │ add.w r1, r3, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r4, [r1] │ │ │ │ and.w r4, r4, ip │ │ │ │ strex lr, r4, [r1] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 8b2b0 │ │ │ │ + bne.n 8b2d0 │ │ │ │ dmb ish │ │ │ │ ldr.w r1, [r0, #2784] @ 0xae0 │ │ │ │ subs r1, #1 │ │ │ │ str.w r1, [r0, #2784] @ 0xae0 │ │ │ │ ldr.w lr, [r3, #4] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 8b358 │ │ │ │ + beq.n 8b378 │ │ │ │ ldr.w r3, [lr, #36] @ 0x24 │ │ │ │ tst r2, r3 │ │ │ │ - beq.n 8b344 │ │ │ │ + beq.n 8b364 │ │ │ │ add.w r3, lr, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r4, [r3] │ │ │ │ and.w r4, r4, ip │ │ │ │ strex r1, r4, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 8b2ea │ │ │ │ + bne.n 8b30a │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r0, #2784] @ 0xae0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r0, #2784] @ 0xae0 │ │ │ │ ldr.w r1, [lr, #4] │ │ │ │ - cbz r1, 8b34c │ │ │ │ + cbz r1, 8b36c │ │ │ │ ldr r4, [r1, #36] @ 0x24 │ │ │ │ add.w r3, r1, #36 @ 0x24 │ │ │ │ tst r2, r4 │ │ │ │ - beq.n 8b344 │ │ │ │ + beq.n 8b364 │ │ │ │ dmb ish │ │ │ │ ldrex r4, [r3] │ │ │ │ and.w r4, r4, ip │ │ │ │ strex lr, r4, [r3] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 8b31c │ │ │ │ + bne.n 8b33c │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r0, #2784] @ 0xae0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r0, #2784] @ 0xae0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - cbz r3, 8b34e │ │ │ │ + cbz r3, 8b36e │ │ │ │ mov r1, r3 │ │ │ │ - b.n 8b30e │ │ │ │ + b.n 8b32e │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ mov r1, lr │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ mov r0, r1 │ │ │ │ - b.w c36d8 │ │ │ │ + b.w c36f8 │ │ │ │ mov r1, r3 │ │ │ │ - b.n 8b34e │ │ │ │ + b.n 8b36e │ │ │ │ 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 r3, [pc, #708] @ (8b634 ) │ │ │ │ + ldr r3, [pc, #708] @ (8b654 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #708] @ (8b638 ) │ │ │ │ + ldr r2, [pc, #708] @ (8b658 ) │ │ │ │ add.w fp, r4, #2608 @ 0xa30 │ │ │ │ add r3, pc │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #700] @ (8b63c ) │ │ │ │ + ldr r3, [pc, #700] @ (8b65c ) │ │ │ │ add r2, pc │ │ │ │ mov r5, r1 │ │ │ │ - ldr.w r9, [pc, #700] @ 8b640 │ │ │ │ + ldr.w r9, [pc, #700] @ 8b660 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r3, [r4, #2608] @ 0xa30 │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ ldr.w sl, [r0] │ │ │ │ orrs r3, r1 │ │ │ │ - bne.w 8b7ca │ │ │ │ + bne.w 8b7ea │ │ │ │ ldrd r5, r8, [r4, #36] @ 0x24 │ │ │ │ cmp r5, r8 │ │ │ │ - bcs.n 8b45a │ │ │ │ + bcs.n 8b47a │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mvn.w fp, r5 │ │ │ │ add fp, r8 │ │ │ │ movs r6, #0 │ │ │ │ movt r6, #65535 @ 0xffff │ │ │ │ movs r7, #0 │ │ │ │ movt r7, #51669 @ 0xc9d5 │ │ │ │ ands r3, r6 │ │ │ │ ubfx fp, fp, #2, #3 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8b64c │ │ │ │ + beq.w 8b66c │ │ │ │ adds r5, #4 │ │ │ │ cmp r8, r5 │ │ │ │ - bls.n 8b45a │ │ │ │ + bls.n 8b47a │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 8b4f4 │ │ │ │ + beq.w 8b514 │ │ │ │ cmp.w fp, #1 │ │ │ │ - beq.n 8b44a │ │ │ │ + beq.n 8b46a │ │ │ │ cmp.w fp, #2 │ │ │ │ - beq.n 8b43e │ │ │ │ + beq.n 8b45e │ │ │ │ cmp.w fp, #3 │ │ │ │ - beq.n 8b432 │ │ │ │ + beq.n 8b452 │ │ │ │ cmp.w fp, #4 │ │ │ │ - beq.n 8b426 │ │ │ │ + beq.n 8b446 │ │ │ │ cmp.w fp, #5 │ │ │ │ - beq.n 8b41a │ │ │ │ + beq.n 8b43a │ │ │ │ cmp.w fp, #6 │ │ │ │ - beq.n 8b40e │ │ │ │ + beq.n 8b42e │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8b6da │ │ │ │ + beq.w 8b6fa │ │ │ │ adds r5, #4 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8b764 │ │ │ │ + beq.w 8b784 │ │ │ │ adds r5, #4 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8b708 │ │ │ │ + beq.w 8b728 │ │ │ │ adds r5, #4 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8b736 │ │ │ │ + beq.w 8b756 │ │ │ │ adds r5, #4 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8b792 │ │ │ │ + beq.w 8b7b2 │ │ │ │ adds r5, #4 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8b67e │ │ │ │ + beq.w 8b69e │ │ │ │ adds r5, #4 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8b6ac │ │ │ │ + beq.w 8b6cc │ │ │ │ adds r5, #4 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi.n 8b4f4 │ │ │ │ - ldr r2, [pc, #488] @ (8b644 ) │ │ │ │ + bhi.n 8b514 │ │ │ │ + ldr r2, [pc, #488] @ (8b664 ) │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #2680] @ 0xa78 │ │ │ │ - ldr r3, [pc, #472] @ (8b63c ) │ │ │ │ + ldr r3, [pc, #472] @ (8b65c ) │ │ │ │ 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 8b67a │ │ │ │ + bne.w 8b69a │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w ce21c │ │ │ │ + b.w ce23c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ - cbz r2, 8b4a0 │ │ │ │ + cbz r2, 8b4c0 │ │ │ │ lsls r0, r2, #30 │ │ │ │ - bne.n 8b4a0 │ │ │ │ - ldr r3, [pc, #444] @ (8b648 ) │ │ │ │ + bne.n 8b4c0 │ │ │ │ + ldr r3, [pc, #444] @ (8b668 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8b7c0 │ │ │ │ + bne.w 8b7e0 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ add.w fp, r5, #4 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8b602 │ │ │ │ + beq.w 8b622 │ │ │ │ ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 8b5d2 │ │ │ │ + beq.w 8b5f2 │ │ │ │ ldr.w r3, [fp, #44] @ 0x2c │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 8b5a6 │ │ │ │ + beq.n 8b5c6 │ │ │ │ ldr.w r3, [fp, #48] @ 0x30 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 8b57c │ │ │ │ + beq.n 8b59c │ │ │ │ ldr.w r3, [fp, #52] @ 0x34 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 8b552 │ │ │ │ + beq.n 8b572 │ │ │ │ ldr.w r3, [fp, #56] @ 0x38 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 8b528 │ │ │ │ + beq.n 8b548 │ │ │ │ ldr.w r3, [fp, #60] @ 0x3c │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 8b4fe │ │ │ │ + beq.n 8b51e │ │ │ │ add.w r5, fp, #28 │ │ │ │ cmp r8, r5 │ │ │ │ - bls.n 8b45a │ │ │ │ + bls.n 8b47a │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ands r3, r6 │ │ │ │ cmp r3, r7 │ │ │ │ - bne.n 8b4a0 │ │ │ │ - b.n 8b482 │ │ │ │ + bne.n 8b4c0 │ │ │ │ + b.n 8b4a2 │ │ │ │ ldr.w r2, [fp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8b4ec │ │ │ │ + beq.n 8b50c │ │ │ │ lsls r3, r2, #30 │ │ │ │ - bne.n 8b4ec │ │ │ │ - ldr r3, [pc, #316] @ (8b648 ) │ │ │ │ + bne.n 8b50c │ │ │ │ + ldr r3, [pc, #316] @ (8b668 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b4ec │ │ │ │ + beq.n 8b50c │ │ │ │ ldrd r2, r3, [fp, #48] @ 0x30 │ │ │ │ bl 29f74 │ │ │ │ - b.n 8b4ec │ │ │ │ + b.n 8b50c │ │ │ │ ldr.w r2, [fp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8b4e2 │ │ │ │ + beq.n 8b502 │ │ │ │ lsls r1, r2, #30 │ │ │ │ - bne.n 8b4e2 │ │ │ │ - ldr r3, [pc, #272] @ (8b648 ) │ │ │ │ + bne.n 8b502 │ │ │ │ + ldr r3, [pc, #272] @ (8b668 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b4e2 │ │ │ │ + beq.n 8b502 │ │ │ │ ldrd r2, r3, [fp, #44] @ 0x2c │ │ │ │ bl 29f74 │ │ │ │ - b.n 8b4e2 │ │ │ │ + b.n 8b502 │ │ │ │ ldr.w r2, [fp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8b4d8 │ │ │ │ + beq.n 8b4f8 │ │ │ │ lsls r0, r2, #30 │ │ │ │ - bne.n 8b4d8 │ │ │ │ - ldr r3, [pc, #232] @ (8b648 ) │ │ │ │ + bne.n 8b4f8 │ │ │ │ + ldr r3, [pc, #232] @ (8b668 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b4d8 │ │ │ │ + beq.n 8b4f8 │ │ │ │ ldrd r2, r3, [fp, #40] @ 0x28 │ │ │ │ bl 29f74 │ │ │ │ - b.n 8b4d8 │ │ │ │ + b.n 8b4f8 │ │ │ │ ldr.w r2, [fp, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8b4ce │ │ │ │ + beq.n 8b4ee │ │ │ │ lsls r5, r2, #30 │ │ │ │ - bne.n 8b4ce │ │ │ │ - ldr r3, [pc, #188] @ (8b648 ) │ │ │ │ + bne.n 8b4ee │ │ │ │ + ldr r3, [pc, #188] @ (8b668 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8b4ce │ │ │ │ + beq.n 8b4ee │ │ │ │ ldrd r2, r3, [fp, #36] @ 0x24 │ │ │ │ bl 29f74 │ │ │ │ - b.n 8b4ce │ │ │ │ + b.n 8b4ee │ │ │ │ ldr.w r2, [fp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8b4c4 │ │ │ │ + beq.n 8b4e4 │ │ │ │ lsls r3, r2, #30 │ │ │ │ - bne.n 8b4c4 │ │ │ │ - ldr r3, [pc, #148] @ (8b648 ) │ │ │ │ + bne.n 8b4e4 │ │ │ │ + ldr r3, [pc, #148] @ (8b668 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8b4c4 │ │ │ │ + beq.w 8b4e4 │ │ │ │ ldrd r2, r3, [fp, #32] │ │ │ │ bl 29f74 │ │ │ │ - b.n 8b4c4 │ │ │ │ + b.n 8b4e4 │ │ │ │ ldr.w r2, [fp, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8b4ba │ │ │ │ + beq.w 8b4da │ │ │ │ lsls r1, r2, #30 │ │ │ │ - bne.w 8b4ba │ │ │ │ - ldr r3, [pc, #100] @ (8b648 ) │ │ │ │ + bne.w 8b4da │ │ │ │ + ldr r3, [pc, #100] @ (8b668 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8b4ba │ │ │ │ + beq.w 8b4da │ │ │ │ ldrd r2, r3, [fp, #28] │ │ │ │ bl 29f74 │ │ │ │ - b.n 8b4ba │ │ │ │ + b.n 8b4da │ │ │ │ ldr.w r2, [fp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8b4ae │ │ │ │ + beq.w 8b4ce │ │ │ │ lsls r0, r2, #30 │ │ │ │ - bne.w 8b4ae │ │ │ │ - ldr r3, [pc, #52] @ (8b648 ) │ │ │ │ + bne.w 8b4ce │ │ │ │ + ldr r3, [pc, #52] @ (8b668 ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8b4ae │ │ │ │ + beq.w 8b4ce │ │ │ │ ldrd r2, r3, [fp, #24] │ │ │ │ bl 29f74 │ │ │ │ - b.n 8b4ae │ │ │ │ + b.n 8b4ce │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #952] @ (8b9f0 ) │ │ │ │ + ldr r2, [pc, #824] @ (8b990 ) │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r6, r3 │ │ │ │ + lsls r6, r7 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2 │ │ │ │ + lsls r4, r6 │ │ │ │ movs r1, r1 │ │ │ │ - subs r7, #248 @ 0xf8 │ │ │ │ + subs r7, #216 @ 0xd8 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8b3d0 │ │ │ │ + beq.w 8b3f0 │ │ │ │ lsls r1, r2, #30 │ │ │ │ - bne.w 8b3d0 │ │ │ │ - ldr r3, [pc, #528] @ (8b86c ) │ │ │ │ + bne.w 8b3f0 │ │ │ │ + ldr r3, [pc, #528] @ (8b88c ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8b3d0 │ │ │ │ + beq.w 8b3f0 │ │ │ │ ldrd r2, r3, [r5, #24] │ │ │ │ bl 29f74 │ │ │ │ - b.n 8b3d0 │ │ │ │ + b.n 8b3f0 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8b448 │ │ │ │ + beq.w 8b468 │ │ │ │ lsls r1, r2, #30 │ │ │ │ - bne.w 8b448 │ │ │ │ - ldr r3, [pc, #476] @ (8b86c ) │ │ │ │ + bne.w 8b468 │ │ │ │ + ldr r3, [pc, #476] @ (8b88c ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8b448 │ │ │ │ + beq.w 8b468 │ │ │ │ ldrd r2, r3, [r5, #24] │ │ │ │ bl 29f74 │ │ │ │ - b.n 8b448 │ │ │ │ + b.n 8b468 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8b454 │ │ │ │ + beq.w 8b474 │ │ │ │ lsls r3, r2, #30 │ │ │ │ - bne.w 8b454 │ │ │ │ - ldr r3, [pc, #432] @ (8b86c ) │ │ │ │ + bne.w 8b474 │ │ │ │ + ldr r3, [pc, #432] @ (8b88c ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8b454 │ │ │ │ + beq.w 8b474 │ │ │ │ ldrd r2, r3, [r5, #24] │ │ │ │ bl 29f74 │ │ │ │ - b.n 8b454 │ │ │ │ + b.n 8b474 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8b40c │ │ │ │ + beq.w 8b42c │ │ │ │ lsls r3, r2, #30 │ │ │ │ - bne.w 8b40c │ │ │ │ - ldr r3, [pc, #384] @ (8b86c ) │ │ │ │ + bne.w 8b42c │ │ │ │ + ldr r3, [pc, #384] @ (8b88c ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8b40c │ │ │ │ + beq.w 8b42c │ │ │ │ ldrd r2, r3, [r5, #24] │ │ │ │ bl 29f74 │ │ │ │ - b.n 8b40c │ │ │ │ + b.n 8b42c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8b424 │ │ │ │ + beq.w 8b444 │ │ │ │ lsls r1, r2, #30 │ │ │ │ - bne.w 8b424 │ │ │ │ - ldr r3, [pc, #340] @ (8b86c ) │ │ │ │ + bne.w 8b444 │ │ │ │ + ldr r3, [pc, #340] @ (8b88c ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8b424 │ │ │ │ + beq.w 8b444 │ │ │ │ ldrd r2, r3, [r5, #24] │ │ │ │ bl 29f74 │ │ │ │ - b.n 8b424 │ │ │ │ + b.n 8b444 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8b430 │ │ │ │ + beq.w 8b450 │ │ │ │ lsls r3, r2, #30 │ │ │ │ - bne.w 8b430 │ │ │ │ - ldr r3, [pc, #292] @ (8b86c ) │ │ │ │ + bne.w 8b450 │ │ │ │ + ldr r3, [pc, #292] @ (8b88c ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8b430 │ │ │ │ + beq.w 8b450 │ │ │ │ ldrd r2, r3, [r5, #24] │ │ │ │ bl 29f74 │ │ │ │ - b.n 8b430 │ │ │ │ + b.n 8b450 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8b418 │ │ │ │ + beq.w 8b438 │ │ │ │ lsls r0, r2, #30 │ │ │ │ - bne.w 8b418 │ │ │ │ - ldr r3, [pc, #248] @ (8b86c ) │ │ │ │ + bne.w 8b438 │ │ │ │ + ldr r3, [pc, #248] @ (8b88c ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8b418 │ │ │ │ + beq.w 8b438 │ │ │ │ ldrd r2, r3, [r5, #24] │ │ │ │ bl 29f74 │ │ │ │ - b.n 8b418 │ │ │ │ + b.n 8b438 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8b43c │ │ │ │ + beq.w 8b45c │ │ │ │ lsls r0, r2, #30 │ │ │ │ - bne.w 8b43c │ │ │ │ - ldr r3, [pc, #200] @ (8b86c ) │ │ │ │ + bne.w 8b45c │ │ │ │ + ldr r3, [pc, #200] @ (8b88c ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8b43c │ │ │ │ + beq.w 8b45c │ │ │ │ ldrd r2, r3, [r5, #24] │ │ │ │ bl 29f74 │ │ │ │ - b.n 8b43c │ │ │ │ + b.n 8b45c │ │ │ │ ldrd r2, r3, [r5, #24] │ │ │ │ bl 29f74 │ │ │ │ - b.n 8b4a0 │ │ │ │ - ldr r3, [pc, #160] @ (8b86c ) │ │ │ │ + b.n 8b4c0 │ │ │ │ + ldr r3, [pc, #160] @ (8b88c ) │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r3, [r3, #3264] @ 0xcc0 │ │ │ │ ldr r6, [r3, #16] │ │ │ │ dmb ish │ │ │ │ add.w r8, r6, #8 │ │ │ │ ldrex r7, [r8] │ │ │ │ adds r7, #1 │ │ │ │ strex ip, r7, [r8] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 8b7e4 │ │ │ │ + bne.n 8b804 │ │ │ │ add r7, sp, #32 │ │ │ │ dmb ish │ │ │ │ add r3, sp, #28 │ │ │ │ strd r0, r0, [sp, #28] │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ ldr.w r0, [r3, #3264] @ 0xcc0 │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ - bl b7608 │ │ │ │ - cbz r0, 8b826 │ │ │ │ + bl b7628 │ │ │ │ + cbz r0, 8b846 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r2, r3, [fp] │ │ │ │ bl 29f74 │ │ │ │ - b.n 8b806 │ │ │ │ + b.n 8b826 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r8] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8b82a │ │ │ │ + bne.n 8b84a │ │ │ │ dmb ish │ │ │ │ ldrd r3, r2, [r5, #4] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #7 │ │ │ │ - bls.n 8b85a │ │ │ │ + bls.n 8b87a │ │ │ │ add.w r2, r4, #2640 @ 0xa50 │ │ │ │ ldrd r0, r1, [r2] │ │ │ │ strd r0, r1, [r3] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r5, #4] │ │ │ │ - b.n 8b3a8 │ │ │ │ + b.n 8b3c8 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ - cbz r0, 8b868 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, 8b888 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - b.n 8b846 │ │ │ │ + b.n 8b866 │ │ │ │ bl 5a418 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ 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.w r2, [pc, #1224] @ 8bd4c │ │ │ │ + ldr.w r2, [pc, #1224] @ 8bd6c │ │ │ │ sub sp, #8 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ mov r5, r1 │ │ │ │ add r2, pc │ │ │ │ mov r3, r0 │ │ │ │ mov sl, r2 │ │ │ │ lsls r2, r4, #26 │ │ │ │ - bmi.w 8bc20 │ │ │ │ + bmi.w 8bc40 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.w 8bc36 │ │ │ │ + bcc.w 8bc56 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ cmp r2, r5 │ │ │ │ - bls.w 8bc34 │ │ │ │ + bls.w 8bc54 │ │ │ │ ldr.w r1, [r3, #2768] @ 0xad0 │ │ │ │ ldr.w r2, [r3, #2744] @ 0xab8 │ │ │ │ adds r1, #1 │ │ │ │ str.w r1, [r3, #2768] @ 0xad0 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r3, #2744] @ 0xab8 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ orr.w r2, r4, #64 @ 0x40 │ │ │ │ bic.w r4, r4, #96 @ 0x60 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [r5, #0] │ │ │ │ lsls r7, r2, #26 │ │ │ │ - bmi.n 8b998 │ │ │ │ + bmi.n 8b9b8 │ │ │ │ orr.w r2, r2, #32 │ │ │ │ str r2, [r1, #0] │ │ │ │ and.w ip, r4, #7 │ │ │ │ ldr.w r0, [r3, #2744] @ 0xab8 │ │ │ │ add.w r2, ip, #4294967295 @ 0xffffffff │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [r3, #2744] @ 0xab8 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi.n 8b998 │ │ │ │ + bhi.n 8b9b8 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r6, r3, #7 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r6, r2, #1 │ │ │ │ movs r7, r0 │ │ │ │ @@ -189062,84 +189061,84 @@ │ │ │ │ lsrs r7, r4, #5 │ │ │ │ ldr.w lr, [r3, #276] @ 0x114 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #2764] @ 0xacc │ │ │ │ add.w r9, r7, lr │ │ │ │ ldr.w r2, [r7, lr] │ │ │ │ lsls r6, r2, #26 │ │ │ │ - bmi.n 8b998 │ │ │ │ + bmi.n 8b9b8 │ │ │ │ and.w r6, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r6, #3968 @ 0xf80 │ │ │ │ - beq.w 8bce6 │ │ │ │ + beq.w 8bd06 │ │ │ │ orr.w r6, r2, #32 │ │ │ │ str.w r6, [r7, lr] │ │ │ │ ubfx r2, r2, #7, #5 │ │ │ │ ldr.w r6, [r3, #2744] @ 0xab8 │ │ │ │ adds r6, #1 │ │ │ │ str.w r6, [r3, #2744] @ 0xab8 │ │ │ │ - cbz r2, 8b998 │ │ │ │ + cbz r2, 8b9b8 │ │ │ │ add.w lr, r9, #8 │ │ │ │ cmp r2, #1 │ │ │ │ - ble.n 8b95e │ │ │ │ + ble.n 8b97e │ │ │ │ ldr.w r4, [r9, #8] │ │ │ │ subs r6, r2, #1 │ │ │ │ cmp r2, #2 │ │ │ │ orr.w r4, r4, #64 @ 0x40 │ │ │ │ str.w r4, [r9, #8] │ │ │ │ - bne.w 8bb46 │ │ │ │ + bne.w 8bb66 │ │ │ │ add.w r2, lr, r2, lsl #2 │ │ │ │ sub.w lr, r2, #4 │ │ │ │ ldr.w r4, [lr, #-4] │ │ │ │ and.w r2, r4, #96 @ 0x60 │ │ │ │ str.w r2, [lr, #-4] │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ ldr r6, [r3, #36] @ 0x24 │ │ │ │ cmp r1, r0 │ │ │ │ - bcc.w 8bbda │ │ │ │ + bcc.w 8bbfa │ │ │ │ cmp r1, r6 │ │ │ │ - bcs.w 8bbde │ │ │ │ + bcs.w 8bbfe │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ orr.w r2, r2, #14 │ │ │ │ bic.w r4, r4, #96 @ 0x60 │ │ │ │ subs r0, r1, r0 │ │ │ │ sub.w r1, lr, #4 │ │ │ │ orr.w r2, r2, r0, lsl #5 │ │ │ │ str.w r2, [lr, #-4] │ │ │ │ lsls r7, r2, #26 │ │ │ │ - bpl.n 8b8cc │ │ │ │ + bpl.n 8b8ec │ │ │ │ ldr r6, [r1, #0] │ │ │ │ lsls r0, r6, #25 │ │ │ │ - bpl.n 8ba2a │ │ │ │ + bpl.n 8ba4a │ │ │ │ bic.w r2, r6, #64 @ 0x40 │ │ │ │ cmp r1, r5 │ │ │ │ str r2, [r1, #0] │ │ │ │ - beq.n 8baa0 │ │ │ │ + beq.n 8bac0 │ │ │ │ mov ip, r1 │ │ │ │ mov r1, ip │ │ │ │ and.w r2, r6, #32 │ │ │ │ orrs r2, r4 │ │ │ │ bic.w r0, r6, #96 @ 0x60 │ │ │ │ str.w r2, [r1], #-4 │ │ │ │ ldr.w r4, [ip, #-4] │ │ │ │ and.w r2, r4, #96 @ 0x60 │ │ │ │ bic.w r4, r4, #96 @ 0x60 │ │ │ │ orrs r2, r0 │ │ │ │ str.w r2, [ip, #-4] │ │ │ │ - b.n 8b8c8 │ │ │ │ + b.n 8b8e8 │ │ │ │ and.w r2, r4, #24 │ │ │ │ mov.w ip, r4, lsr #5 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r2, #244] @ 0xf4 │ │ │ │ ldr.w r2, [r3, #2764] @ 0xacc │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #2764] @ 0xacc │ │ │ │ add.w lr, r0, r4, lsr #5 │ │ │ │ ldr.w r2, [ip, r0] │ │ │ │ lsls r6, r2, #25 │ │ │ │ - bmi.n 8b998 │ │ │ │ + bmi.n 8b9b8 │ │ │ │ and.w r6, r2, #96 @ 0x60 │ │ │ │ str.w r6, [ip, r0] │ │ │ │ bic.w r4, r2, #96 @ 0x60 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ itete ls │ │ │ │ ldrls.w r2, [r3, #308] @ 0x134 │ │ │ │ @@ -189150,264 +189149,264 @@ │ │ │ │ itete ls │ │ │ │ lslls r2, r2, #5 │ │ │ │ lslhi r2, r2, #5 │ │ │ │ orrls.w r2, r2, #23 │ │ │ │ orrhi.w r2, r2, #15 │ │ │ │ orrs r2, r6 │ │ │ │ str.w r2, [ip, r0] │ │ │ │ - b.n 8b8c8 │ │ │ │ + b.n 8b8e8 │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ and.w r2, r6, #7 │ │ │ │ cmp r1, r0 │ │ │ │ - bcc.w 8bd24 │ │ │ │ + bcc.w 8bd44 │ │ │ │ ldr r0, [r3, #92] @ 0x5c │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.w 8bd24 │ │ │ │ + bcs.w 8bd44 │ │ │ │ and.w r0, r6, #24 │ │ │ │ cmp r2, #6 │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ ldr.w r7, [r0, #244] @ 0xf4 │ │ │ │ and.w r0, r6, #96 @ 0x60 │ │ │ │ orr.w r0, r0, r4 │ │ │ │ str r0, [r1, #0] │ │ │ │ - bne.w 8bb5e │ │ │ │ + bne.w 8bb7e │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ subs r1, #4 │ │ │ │ ldr r4, [r3, #36] @ 0x24 │ │ │ │ cmp r0, r1 │ │ │ │ - bhi.w 8bc40 │ │ │ │ + bhi.w 8bc60 │ │ │ │ cmp r4, r1 │ │ │ │ - bls.w 8bc44 │ │ │ │ + bls.w 8bc64 │ │ │ │ movs r2, #14 │ │ │ │ movs r0, #8 │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ ldr.w r4, [r0, #244] @ 0xf4 │ │ │ │ subs r4, r1, r4 │ │ │ │ orr.w r4, r2, r4, lsl #5 │ │ │ │ movw r8, #65532 @ 0xfffc │ │ │ │ movt r8, #2047 @ 0x7ff │ │ │ │ and.w r0, r8, r6, lsr #5 │ │ │ │ add.w ip, r0, r7 │ │ │ │ ldr r6, [r0, r7] │ │ │ │ lsls r2, r6, #25 │ │ │ │ - bpl.n 8baa6 │ │ │ │ + bpl.n 8bac6 │ │ │ │ bic.w r2, r6, #64 @ 0x40 │ │ │ │ cmp r5, ip │ │ │ │ str.w r2, [ip] │ │ │ │ - bne.n 8b9aa │ │ │ │ + bne.n 8b9ca │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r1, [r3, #88] @ 0x58 │ │ │ │ and.w r2, r6, #7 │ │ │ │ cmp r1, ip │ │ │ │ - bhi.w 8bd24 │ │ │ │ + bhi.w 8bd44 │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ cmp r1, ip │ │ │ │ - bls.w 8bd24 │ │ │ │ + bls.w 8bd44 │ │ │ │ and.w r1, r6, #24 │ │ │ │ cmp r2, #6 │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ ldr.w r7, [r1, #244] @ 0xf4 │ │ │ │ and.w r1, r6, #96 @ 0x60 │ │ │ │ orr.w r1, r1, r4 │ │ │ │ str.w r1, [ip] │ │ │ │ - bne.n 8bb86 │ │ │ │ + bne.n 8bba6 │ │ │ │ ldr r1, [r3, #88] @ 0x58 │ │ │ │ sub.w ip, ip, #4 │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ cmp ip, r1 │ │ │ │ - bcc.n 8bbb2 │ │ │ │ + bcc.n 8bbd2 │ │ │ │ cmp ip, r0 │ │ │ │ - bcs.n 8bbb6 │ │ │ │ + bcs.n 8bbd6 │ │ │ │ movs r2, #14 │ │ │ │ movs r1, #8 │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ ldr.w r1, [r1, #244] @ 0xf4 │ │ │ │ sub.w ip, ip, r1 │ │ │ │ orr.w r4, r2, ip, lsl #5 │ │ │ │ - b.n 8ba86 │ │ │ │ + b.n 8baa6 │ │ │ │ tst.w r4, #24 │ │ │ │ - beq.w 8b998 │ │ │ │ + beq.w 8b9b8 │ │ │ │ ldr.w r2, [r3, #2764] @ 0xacc │ │ │ │ lsrs r7, r4, #5 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #2764] @ 0xacc │ │ │ │ ldr r2, [r7, r0] │ │ │ │ ands.w r6, r2, #32 │ │ │ │ - bne.w 8b998 │ │ │ │ + bne.w 8b9b8 │ │ │ │ orr.w r2, r2, #32 │ │ │ │ str r2, [r7, r0] │ │ │ │ ldr.w r2, [r3, #2744] @ 0xab8 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #2744] @ 0xab8 │ │ │ │ ldr r0, [r7, r0] │ │ │ │ and.w r7, r0, #24 │ │ │ │ lsrs r0, r0, #9 │ │ │ │ adds r0, #1 │ │ │ │ cmp r7, #16 │ │ │ │ it eq │ │ │ │ moveq r6, r0 │ │ │ │ add r2, r6 │ │ │ │ str.w r2, [r3, #2744] @ 0xab8 │ │ │ │ - b.n 8b998 │ │ │ │ + b.n 8b9b8 │ │ │ │ add.w r0, r9, #12 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ subs r6, #1 │ │ │ │ cmp r6, #1 │ │ │ │ orr.w r4, r4, #64 @ 0x40 │ │ │ │ str.w r4, [r0], #4 │ │ │ │ - beq.w 8b956 │ │ │ │ - b.n 8bb4a │ │ │ │ + beq.w 8b976 │ │ │ │ + b.n 8bb6a │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 8bc78 │ │ │ │ + bne.w 8bc98 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ cmp r1, r2 │ │ │ │ itete cc │ │ │ │ ldrcc.w r4, [r3, #276] @ 0x114 │ │ │ │ ldrcs.w r2, [r3, #308] @ 0x134 │ │ │ │ subcc r4, r1, r4 │ │ │ │ subcs r4, r1, r2 │ │ │ │ itete cc │ │ │ │ lslcc r4, r4, #5 │ │ │ │ lslcs r4, r4, #5 │ │ │ │ orrcc.w r4, r4, #15 │ │ │ │ orrcs.w r4, r4, #23 │ │ │ │ - b.n 8ba7e │ │ │ │ + b.n 8ba9e │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 8bc94 │ │ │ │ + bne.w 8bcb4 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ cmp r2, ip │ │ │ │ itete hi │ │ │ │ ldrhi.w r4, [r3, #276] @ 0x114 │ │ │ │ ldrls.w r2, [r3, #308] @ 0x134 │ │ │ │ subhi.w r4, ip, r4 │ │ │ │ subls.w r4, ip, r2 │ │ │ │ itete hi │ │ │ │ lslhi r4, r4, #5 │ │ │ │ lslls r4, r4, #5 │ │ │ │ orrhi.w r4, r4, #15 │ │ │ │ orrls.w r4, r4, #23 │ │ │ │ - b.n 8ba86 │ │ │ │ + b.n 8baa6 │ │ │ │ cmp ip, r0 │ │ │ │ - bcc.n 8bbbc │ │ │ │ + bcc.n 8bbdc │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ cmp ip, r1 │ │ │ │ - bcc.n 8bc6c │ │ │ │ + bcc.n 8bc8c │ │ │ │ ldr.w r1, [r3, #140] @ 0x8c │ │ │ │ cmp ip, r1 │ │ │ │ - bcc.w 8bd20 │ │ │ │ + bcc.w 8bd40 │ │ │ │ ldr.w r1, [r3, #148] @ 0x94 │ │ │ │ ldr.w r0, [r3, #160] @ 0xa0 │ │ │ │ add r1, r0 │ │ │ │ cmp ip, r1 │ │ │ │ - bcs.w 8bd20 │ │ │ │ + bcs.w 8bd40 │ │ │ │ movs r1, #0 │ │ │ │ - b.n 8baea │ │ │ │ + b.n 8bb0a │ │ │ │ cmp r1, r6 │ │ │ │ - bcc.n 8bbe4 │ │ │ │ + bcc.n 8bc04 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ cmp r1, r0 │ │ │ │ - bcc.n 8bc64 │ │ │ │ + bcc.n 8bc84 │ │ │ │ ldr.w r0, [r3, #140] @ 0x8c │ │ │ │ cmp r1, r0 │ │ │ │ - bcc.w 8bd20 │ │ │ │ + bcc.w 8bd40 │ │ │ │ ldr.w r0, [r3, #148] @ 0x94 │ │ │ │ ldr.w r6, [r3, #160] @ 0xa0 │ │ │ │ add r0, r6 │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.w 8bd20 │ │ │ │ + bcs.w 8bd40 │ │ │ │ movs r0, #0 │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ orr.w r2, r2, ip │ │ │ │ bic.w r4, r4, #96 @ 0x60 │ │ │ │ ldr.w r0, [r0, #244] @ 0xf4 │ │ │ │ subs r0, r1, r0 │ │ │ │ sub.w r1, lr, #4 │ │ │ │ orr.w r2, r2, r0, lsl #5 │ │ │ │ str.w r2, [lr, #-4] │ │ │ │ - b.n 8b8c8 │ │ │ │ + b.n 8b8e8 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #300] @ (8bd50 ) │ │ │ │ + ldr r0, [pc, #300] @ (8bd70 ) │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ cmp r2, r5 │ │ │ │ - bls.w 8b89e │ │ │ │ + bls.w 8b8be │ │ │ │ ldr r4, [r5, #0] │ │ │ │ orr.w r2, r4, #64 @ 0x40 │ │ │ │ bic.w r4, r4, #96 @ 0x60 │ │ │ │ - b.n 8b8c4 │ │ │ │ + b.n 8b8e4 │ │ │ │ cmp r4, r1 │ │ │ │ - bhi.n 8bc4a │ │ │ │ + bhi.n 8bc6a │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ cmp r0, r1 │ │ │ │ - bhi.n 8bc72 │ │ │ │ + bhi.n 8bc92 │ │ │ │ ldr.w r0, [r3, #140] @ 0x8c │ │ │ │ cmp r0, r1 │ │ │ │ - bhi.n 8bd20 │ │ │ │ + bhi.n 8bd40 │ │ │ │ ldr.w r0, [r3, #148] @ 0x94 │ │ │ │ ldr.w r4, [r3, #160] @ 0xa0 │ │ │ │ add r0, r4 │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.n 8bd20 │ │ │ │ + bcs.n 8bd40 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8ba70 │ │ │ │ + b.n 8ba90 │ │ │ │ mov.w ip, #22 │ │ │ │ movs r0, #16 │ │ │ │ - b.n 8bc00 │ │ │ │ + b.n 8bc20 │ │ │ │ movs r2, #22 │ │ │ │ movs r1, #16 │ │ │ │ - b.n 8baea │ │ │ │ + b.n 8bb0a │ │ │ │ movs r2, #22 │ │ │ │ movs r0, #16 │ │ │ │ - b.n 8ba70 │ │ │ │ + b.n 8ba90 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 8bd3c │ │ │ │ - ldr r3, [pc, #212] @ (8bd54 ) │ │ │ │ + beq.n 8bd5c │ │ │ │ + ldr r3, [pc, #212] @ (8bd74 ) │ │ │ │ mov.w r2, #984 @ 0x3d8 │ │ │ │ - ldr r1, [pc, #212] @ (8bd58 ) │ │ │ │ - ldr r0, [pc, #212] @ (8bd5c ) │ │ │ │ + ldr r1, [pc, #212] @ (8bd78 ) │ │ │ │ + ldr r0, [pc, #212] @ (8bd7c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 8bc7c │ │ │ │ + bne.n 8bc9c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, ip │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 8bd70 │ │ │ │ + bl 8bd90 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - b.n 8ba86 │ │ │ │ + b.n 8baa6 │ │ │ │ ldr.w r2, [r3, #2764] @ 0xacc │ │ │ │ lsrs r7, r4, #5 │ │ │ │ ldr.w r6, [r3, #276] @ 0x114 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r3, #2764] @ 0xacc │ │ │ │ ldr r2, [r7, r6] │ │ │ │ add.w r9, r6, r4, lsr #5 │ │ │ │ lsls r0, r2, #26 │ │ │ │ - bmi.w 8b998 │ │ │ │ + bmi.w 8b9b8 │ │ │ │ and.w r8, r2, #96 @ 0x60 │ │ │ │ mov r0, r3 │ │ │ │ bic.w r4, r2, #96 @ 0x60 │ │ │ │ str.w r8, [r7, r6] │ │ │ │ movs r2, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 8bd70 │ │ │ │ + bl 8bd90 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ orr.w r2, r8, r0 │ │ │ │ mov r1, r9 │ │ │ │ str r2, [r7, r6] │ │ │ │ - b.n 8b8c8 │ │ │ │ - ldr r6, [pc, #120] @ (8bd60 ) │ │ │ │ + b.n 8b8e8 │ │ │ │ + ldr r6, [pc, #120] @ (8bd80 ) │ │ │ │ mov.w r8, r2, lsr #12 │ │ │ │ orr.w r0, r2, #32 │ │ │ │ clz r2, r8 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ adds r2, #1 │ │ │ │ ldr.w r6, [sl, r6] │ │ │ │ add.w r6, r6, r2, lsl #2 │ │ │ │ @@ -189415,141 +189414,141 @@ │ │ │ │ ldr.w r2, [r2, r8, lsl #2] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ str.w r0, [r7, lr] │ │ │ │ ldr.w r6, [r3, #2744] @ 0xab8 │ │ │ │ adds r6, #1 │ │ │ │ str.w r6, [r3, #2744] @ 0xab8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 8b93a │ │ │ │ - b.n 8b998 │ │ │ │ + bne.w 8b95a │ │ │ │ + b.n 8b9b8 │ │ │ │ bl 22828 │ │ │ │ - ldr r3, [pc, #60] @ (8bd64 ) │ │ │ │ + ldr r3, [pc, #60] @ (8bd84 ) │ │ │ │ movw r2, #969 @ 0x3c9 │ │ │ │ - ldr r1, [pc, #60] @ (8bd68 ) │ │ │ │ - ldr r0, [pc, #60] @ (8bd6c ) │ │ │ │ + ldr r1, [pc, #60] @ (8bd88 ) │ │ │ │ + ldr r0, [pc, #60] @ (8bd8c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #344 @ 0x158 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 8bd70 │ │ │ │ + bl 8bd90 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - b.n 8ba7e │ │ │ │ + b.n 8ba9e │ │ │ │ nop │ │ │ │ - subs r3, #210 @ 0xd2 │ │ │ │ + subs r3, #178 @ 0xb2 │ │ │ │ movs r1, r1 │ │ │ │ - strh r4, [r3, #34] @ 0x22 │ │ │ │ + strh r4, [r1, #34] @ 0x22 │ │ │ │ movs r5, r0 │ │ │ │ - adds r1, #162 @ 0xa2 │ │ │ │ + adds r1, #146 @ 0x92 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r4, [r3, #27] │ │ │ │ + ldrb r4, [r1, #27] │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [sp, #440] @ 0x1b8 │ │ │ │ + str r2, [sp, #376] @ 0x178 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #250 @ 0xfa │ │ │ │ + adds r0, #234 @ 0xea │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r4, [r6, #24] │ │ │ │ + ldrb r4, [r4, #24] │ │ │ │ movs r5, r0 │ │ │ │ - strh r2, [r4, #26] │ │ │ │ + strh r2, [r2, #26] │ │ │ │ movs r5, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [r0, #88] @ 0x58 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ cmp r4, r1 │ │ │ │ - bhi.n 8bda4 │ │ │ │ + bhi.n 8bdc4 │ │ │ │ cmp r1, r3 │ │ │ │ it cc │ │ │ │ movcc r3, #8 │ │ │ │ - bcs.n 8bda8 │ │ │ │ + bcs.n 8bdc8 │ │ │ │ orrs r2, r3 │ │ │ │ and.w r3, r2, #24 │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ subs r1, r1, r3 │ │ │ │ orr.w r0, r2, r1, lsl #5 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 8bdae │ │ │ │ + bcc.n 8bdce │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.n 8bdcc │ │ │ │ + bhi.n 8bdec │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.n 8bdc8 │ │ │ │ + bhi.n 8bde8 │ │ │ │ ldr.w r3, [r0, #148] @ 0x94 │ │ │ │ ldr.w r4, [r0, #160] @ 0xa0 │ │ │ │ add r3, r4 │ │ │ │ cmp r1, r3 │ │ │ │ it cc │ │ │ │ movcc r3, #0 │ │ │ │ - bcc.n 8bd8e │ │ │ │ + bcc.n 8bdae │ │ │ │ bl 22828 │ │ │ │ movs r3, #16 │ │ │ │ - b.n 8bd8e │ │ │ │ + b.n 8bdae │ │ │ │ push {lr} │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w ip, r3, #31 │ │ │ │ and.w r2, r3, #24 │ │ │ │ cmp.w ip, #23 │ │ │ │ - beq.n 8bdf4 │ │ │ │ + beq.n 8be14 │ │ │ │ cmp r2, #8 │ │ │ │ - beq.n 8bdee │ │ │ │ + beq.n 8be0e │ │ │ │ orr.w r3, r3, #32 │ │ │ │ str r3, [r1, #0] │ │ │ │ pop {pc} │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.n 8b870 │ │ │ │ + b.n 8b890 │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ mov.w lr, r3, lsr #5 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ add.w ip, r2, r3, lsr #5 │ │ │ │ orr.w r3, r3, #32 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [lr, r2] │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bmi.n 8bdec │ │ │ │ + bmi.n 8be0c │ │ │ │ mov r1, ip │ │ │ │ - b.n 8bdd2 │ │ │ │ + b.n 8bdf2 │ │ │ │ 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.w r7, [pc, #1928] @ 8c5b4 │ │ │ │ + ldr.w r7, [pc, #1928] @ 8c5d4 │ │ │ │ mov r8, r3 │ │ │ │ - ldr.w r3, [pc, #1928] @ 8c5b8 │ │ │ │ + ldr.w r3, [pc, #1928] @ 8c5d8 │ │ │ │ sub sp, #12 │ │ │ │ add r7, pc │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov.w r9, #1 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ mov fp, r2 │ │ │ │ ldrd r2, r1, [r5] │ │ │ │ ldr.w r3, [fp], #4 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldrb r4, [r2, r3] │ │ │ │ cmp r4, r8 │ │ │ │ - beq.w 8c1f8 │ │ │ │ + beq.w 8c218 │ │ │ │ cmp r4, #204 @ 0xcc │ │ │ │ - bhi.n 8bf18 │ │ │ │ + bhi.n 8bf38 │ │ │ │ cmp r4, #46 @ 0x2e │ │ │ │ - bhi.n 8bf32 │ │ │ │ + bhi.n 8bf52 │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ - bhi.n 8beba │ │ │ │ + bhi.n 8beda │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ - bhi.n 8bf18 │ │ │ │ + bhi.n 8bf38 │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r4, r7, #12 │ │ │ │ lsls r0, r3, #1 │ │ │ │ lsls r6, r0, #9 │ │ │ │ lsls r6, r0, #9 │ │ │ │ lsls r6, r0, #9 │ │ │ │ lsls r6, r0, #9 │ │ │ │ @@ -189587,55 +189586,55 @@ │ │ │ │ lsls r5, r1, #9 │ │ │ │ lsls r3, r5, #12 │ │ │ │ lsls r0, r1, #12 │ │ │ │ lsls r0, r1, #12 │ │ │ │ sub.w r3, r4, #41 @ 0x29 │ │ │ │ lsl.w r3, r9, r3 │ │ │ │ tst.w r3, #41 @ 0x29 │ │ │ │ - bne.w 8c3de │ │ │ │ + bne.w 8c3fe │ │ │ │ tst.w r3, #20 │ │ │ │ - beq.w 8c20c │ │ │ │ + beq.w 8c22c │ │ │ │ ldr r1, [r6, #20] │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 8c29e │ │ │ │ + bne.w 8c2be │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov.w ip, r3, lsl #2 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ add.w r1, r2, ip │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.n 8bf18 │ │ │ │ + bcs.n 8bf38 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ lsls r0, r3, #26 │ │ │ │ - bmi.n 8bf18 │ │ │ │ + bmi.n 8bf38 │ │ │ │ and.w r0, r3, #31 │ │ │ │ and.w lr, r3, #24 │ │ │ │ cmp r0, #23 │ │ │ │ - beq.w 8c454 │ │ │ │ + beq.w 8c474 │ │ │ │ cmp.w lr, #8 │ │ │ │ - bne.w 8c258 │ │ │ │ + bne.w 8c278 │ │ │ │ mov r0, sl │ │ │ │ - bl 8b870 │ │ │ │ + bl 8b890 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #16] │ │ │ │ - ldr.w r3, [pc, #1696] @ 8c5bc │ │ │ │ + ldr.w r3, [pc, #1696] @ 8c5dc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add.w r3, r3, r4, lsl #4 │ │ │ │ ldrb r2, [r3, #9] │ │ │ │ add.w r2, fp, r2, lsl #2 │ │ │ │ - b.n 8be40 │ │ │ │ + b.n 8be60 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #32] │ │ │ │ - b.n 8bf18 │ │ │ │ + b.n 8bf38 │ │ │ │ sub.w r3, r4, #47 @ 0x2f │ │ │ │ cmp r3, #157 @ 0x9d │ │ │ │ - bhi.n 8bf18 │ │ │ │ - add r2, pc, #8 @ (adr r2, 8bf44 ) │ │ │ │ + bhi.n 8bf38 │ │ │ │ + add r2, pc, #8 @ (adr r2, 8bf64 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ @ instruction: 0xff8fffff │ │ │ │ lsls r1, r7, #19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r5, #19 │ │ │ │ @@ -189855,464 +189854,464 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bmi.w 8bf18 │ │ │ │ + bmi.w 8bf38 │ │ │ │ ldr.w r4, [fp, #4] │ │ │ │ mov r0, r6 │ │ │ │ adds r4, #2 │ │ │ │ add.w r4, fp, r4, lsl #2 │ │ │ │ ldr.w r1, [fp], #8 │ │ │ │ - bl c4e48 │ │ │ │ + bl c4e68 │ │ │ │ movs r3, #81 @ 0x51 │ │ │ │ mov r2, fp │ │ │ │ mov fp, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 8be18 │ │ │ │ + bl 8be38 │ │ │ │ ldrd r2, r1, [r5] │ │ │ │ ldr.w r3, [fp], #4 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldrb r4, [r2, r3] │ │ │ │ cmp r8, r4 │ │ │ │ - bne.w 8be54 │ │ │ │ + bne.w 8be74 │ │ │ │ sub.w r0, fp, #4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movw r3, #54919 @ 0xd687 │ │ │ │ movt r3, #18 │ │ │ │ str r3, [r6, #32] │ │ │ │ ldr.w r1, [fp] │ │ │ │ mov r0, r6 │ │ │ │ - bl c4e1c │ │ │ │ - b.n 8bf18 │ │ │ │ + bl c4e3c │ │ │ │ + b.n 8bf38 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl c4e6c │ │ │ │ + bl c4e8c │ │ │ │ ldr r3, [r6, #32] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #32] │ │ │ │ - b.n 8bf18 │ │ │ │ + b.n 8bf38 │ │ │ │ add.w r2, sl, r2, lsl #2 │ │ │ │ lsrs r0, r3, #5 │ │ │ │ orr.w ip, r3, #32 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ str.w ip, [r1] │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.w 8bf12 │ │ │ │ + bmi.w 8bf32 │ │ │ │ and.w r0, r3, #31 │ │ │ │ and.w r2, r3, #24 │ │ │ │ cmp r0, #23 │ │ │ │ - beq.n 8c228 │ │ │ │ + beq.n 8c248 │ │ │ │ cmp r2, #8 │ │ │ │ - beq.w 8bf0c │ │ │ │ + beq.w 8bf2c │ │ │ │ orr.w r3, r3, #32 │ │ │ │ str r3, [r1, #0] │ │ │ │ - b.n 8bf12 │ │ │ │ + b.n 8bf32 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bpl.w 8bf18 │ │ │ │ + bpl.w 8bf38 │ │ │ │ ldr.w r3, [fp] │ │ │ │ movs r1, #1 │ │ │ │ ldr r2, [r6, #24] │ │ │ │ subs r3, #10 │ │ │ │ and.w r0, r3, #31 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ lsls r1, r0 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ tst r1, r2 │ │ │ │ - bne.w 8bf18 │ │ │ │ + bne.w 8bf38 │ │ │ │ ldr r2, [r6, #20] │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ orrs r2, r1 │ │ │ │ str r2, [r3, #4] │ │ │ │ - b.n 8bf18 │ │ │ │ + b.n 8bf38 │ │ │ │ movs r3, #11 │ │ │ │ ldr r1, [r6, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 8bede │ │ │ │ + beq.w 8befe │ │ │ │ subs r3, #10 │ │ │ │ ldr r2, [r6, #24] │ │ │ │ and.w r0, r3, #31 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ movs r2, #1 │ │ │ │ lsls r2, r0 │ │ │ │ tst.w r2, ip │ │ │ │ - bne.w 8bf18 │ │ │ │ + bne.w 8bf38 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ orrs r3, r2 │ │ │ │ str r3, [r1, #4] │ │ │ │ - b.n 8bf18 │ │ │ │ + b.n 8bf38 │ │ │ │ movs r3, #12 │ │ │ │ - b.n 8c296 │ │ │ │ + b.n 8c2b6 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bmi.w 8bf18 │ │ │ │ + bmi.w 8bf38 │ │ │ │ ldr.w r3, [fp] │ │ │ │ adds r3, #1 │ │ │ │ add.w fp, fp, r3, lsl #2 │ │ │ │ - b.n 8c1e6 │ │ │ │ + b.n 8c206 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 8c5e4 │ │ │ │ - b.n 8bf18 │ │ │ │ + bl 8c604 │ │ │ │ + b.n 8bf38 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 8c20c │ │ │ │ + bmi.n 8c22c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl c4e6c │ │ │ │ - b.n 8bf18 │ │ │ │ + bl c4e8c │ │ │ │ + b.n 8bf38 │ │ │ │ movs r3, #10 │ │ │ │ - b.n 8c296 │ │ │ │ + b.n 8c2b6 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8bf18 │ │ │ │ + beq.w 8bf38 │ │ │ │ movw r2, #54919 @ 0xd687 │ │ │ │ movt r2, #18 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 8bf18 │ │ │ │ - ldr r3, [pc, #676] @ (8c5c0 ) │ │ │ │ + beq.w 8bf38 │ │ │ │ + ldr r3, [pc, #676] @ (8c5e0 ) │ │ │ │ movw r2, #2217 @ 0x8a9 │ │ │ │ - ldr r1, [pc, #676] @ (8c5c4 ) │ │ │ │ - ldr r0, [pc, #676] @ (8c5c8 ) │ │ │ │ + ldr r1, [pc, #676] @ (8c5e4 ) │ │ │ │ + ldr r0, [pc, #676] @ (8c5e8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #404 @ 0x194 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ movs r2, #11 │ │ │ │ - bl 8c5e4 │ │ │ │ + bl 8c604 │ │ │ │ movs r2, #12 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 8c5e4 │ │ │ │ - b.n 8bf18 │ │ │ │ + bl 8c604 │ │ │ │ + b.n 8bf38 │ │ │ │ ldrd r1, r3, [fp] │ │ │ │ adds r3, r1, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 8bf18 │ │ │ │ + beq.w 8bf38 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ - bl c4e1c │ │ │ │ + bl c4e3c │ │ │ │ ldr r1, [sp, #0] │ │ │ │ adds r1, #1 │ │ │ │ - b.n 8c34e │ │ │ │ + b.n 8c36e │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8bf18 │ │ │ │ - ldr r3, [pc, #604] @ (8c5cc ) │ │ │ │ + beq.w 8bf38 │ │ │ │ + ldr r3, [pc, #604] @ (8c5ec ) │ │ │ │ movw r2, #2222 @ 0x8ae │ │ │ │ - ldr r1, [pc, #604] @ (8c5d0 ) │ │ │ │ - ldr r0, [pc, #604] @ (8c5d4 ) │ │ │ │ + ldr r1, [pc, #604] @ (8c5f0 ) │ │ │ │ + ldr r0, [pc, #604] @ (8c5f4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #404 @ 0x194 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8bf18 │ │ │ │ + bne.w 8bf38 │ │ │ │ ldr.w r2, [fp] │ │ │ │ ldr r3, [r6, #28] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r3, [r6, #28] │ │ │ │ - b.n 8bf18 │ │ │ │ + b.n 8bf38 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8bf18 │ │ │ │ + bne.w 8bf38 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r6, #28] │ │ │ │ - b.n 8bf18 │ │ │ │ + b.n 8bf38 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 8c5e4 │ │ │ │ + bl 8c604 │ │ │ │ movw r3, #54919 @ 0xd687 │ │ │ │ movt r3, #18 │ │ │ │ str r3, [r6, #32] │ │ │ │ - b.n 8bf18 │ │ │ │ + b.n 8bf38 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #4 │ │ │ │ - beq.w 8c570 │ │ │ │ + beq.w 8c590 │ │ │ │ add.w r2, r3, #9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 8c5e4 │ │ │ │ - b.n 8bf18 │ │ │ │ + bl 8c604 │ │ │ │ + b.n 8bf38 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 8c5e4 │ │ │ │ + bl 8c604 │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 8c5e4 │ │ │ │ - b.n 8bf18 │ │ │ │ + bl 8c604 │ │ │ │ + b.n 8bf38 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #2 │ │ │ │ ite ne │ │ │ │ movne r2, #2 │ │ │ │ moveq r2, #1 │ │ │ │ adds r2, #9 │ │ │ │ - bl 8c5e4 │ │ │ │ - b.n 8bf18 │ │ │ │ + bl 8c604 │ │ │ │ + b.n 8bf38 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r6, #0] │ │ │ │ - bl c4eb8 │ │ │ │ + bl c4ed8 │ │ │ │ sub.w r0, fp, #4 │ │ │ │ - b.n 8c1fc │ │ │ │ + b.n 8c21c │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl c543c │ │ │ │ - b.n 8c1f8 │ │ │ │ + bl c545c │ │ │ │ + b.n 8c218 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 8c5e4 │ │ │ │ + bl 8c604 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - bl 8c5e4 │ │ │ │ + bl 8c604 │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl c4e1c │ │ │ │ - b.n 8bf18 │ │ │ │ + bl c4e3c │ │ │ │ + b.n 8bf38 │ │ │ │ add.w lr, sl, lr, lsl #2 │ │ │ │ orr.w r1, r3, #32 │ │ │ │ ldr.w r0, [lr, #244] @ 0xf4 │ │ │ │ mov.w lr, r3, lsr #5 │ │ │ │ str.w r1, [r2, ip] │ │ │ │ add.w r1, r0, r3, lsr #5 │ │ │ │ ldr.w r3, [lr, r0] │ │ │ │ lsls r0, r3, #26 │ │ │ │ - bmi.w 8bf12 │ │ │ │ - b.n 8c246 │ │ │ │ + bmi.w 8bf32 │ │ │ │ + b.n 8c266 │ │ │ │ ldr.w r1, [fp] │ │ │ │ mov r0, r6 │ │ │ │ - bl c4e1c │ │ │ │ + bl c4e3c │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 8c5e4 │ │ │ │ - b.n 8bf18 │ │ │ │ + bl 8c604 │ │ │ │ + b.n 8bf38 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl c4e6c │ │ │ │ - ldr r3, [pc, #288] @ (8c5bc ) │ │ │ │ + bl c4e8c │ │ │ │ + ldr r3, [pc, #288] @ (8c5dc ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add.w r3, r3, r4, lsl #4 │ │ │ │ ldrb r2, [r3, #9] │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ mov.w r3, r3, lsr #9 │ │ │ │ - bne.n 8c59c │ │ │ │ + bne.n 8c5bc │ │ │ │ subs r3, #254 @ 0xfe │ │ │ │ add.w fp, fp, r3, lsl #2 │ │ │ │ - b.n 8bf18 │ │ │ │ + b.n 8bf38 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl c4e6c │ │ │ │ + bl c4e8c │ │ │ │ ldr.w r1, [fp] │ │ │ │ mov r0, r6 │ │ │ │ - bl c4e1c │ │ │ │ + bl c4e3c │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl c4e1c │ │ │ │ - b.n 8bf18 │ │ │ │ + bl c4e3c │ │ │ │ + b.n 8bf38 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 8c5e4 │ │ │ │ - b.n 8bf18 │ │ │ │ + bl 8c604 │ │ │ │ + b.n 8bf38 │ │ │ │ sub.w r0, fp, #4 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ bl 1e5f0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r4, [r4, r3] │ │ │ │ - b.n 8c1f2 │ │ │ │ + b.n 8c212 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bmi.w 8bf18 │ │ │ │ + bmi.w 8bf38 │ │ │ │ ldr.w r1, [fp], #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl c4e48 │ │ │ │ + bl c4e68 │ │ │ │ movs r3, #102 @ 0x66 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 8be18 │ │ │ │ + bl 8be38 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldrd r2, r1, [r5] │ │ │ │ add.w fp, r0, #8 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldrb r4, [r2, r3] │ │ │ │ - b.n 8c1f2 │ │ │ │ + b.n 8c212 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bmi.w 8bf18 │ │ │ │ + bmi.w 8bf38 │ │ │ │ ldr.w r3, [fp] │ │ │ │ add.w r2, fp, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ adds r3, #1 │ │ │ │ add.w fp, fp, r3, lsl #2 │ │ │ │ movs r3, #81 @ 0x51 │ │ │ │ - bl 8be18 │ │ │ │ - b.n 8c1e6 │ │ │ │ + bl 8be38 │ │ │ │ + b.n 8c206 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bmi.w 8bf18 │ │ │ │ + bmi.w 8bf38 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ cmp r4, #88 @ 0x58 │ │ │ │ mov r0, r6 │ │ │ │ add.w r3, r3, #2 │ │ │ │ add.w r4, fp, r3, lsl #2 │ │ │ │ ldr.w r1, [fp], #8 │ │ │ │ ite ne │ │ │ │ movne r3, #86 @ 0x56 │ │ │ │ moveq r3, #99 @ 0x63 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl c4e48 │ │ │ │ + bl c4e68 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r2, fp │ │ │ │ - b.n 8c1dc │ │ │ │ + b.n 8c1fc │ │ │ │ movs r2, #12 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 8c5e4 │ │ │ │ + bl 8c604 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n 8c3d0 │ │ │ │ + b.n 8c3f0 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 8c5e4 │ │ │ │ - b.n 8c2f4 │ │ │ │ + bl 8c604 │ │ │ │ + b.n 8c314 │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 8c5e4 │ │ │ │ - b.n 8bf18 │ │ │ │ - ldr r3, [pc, #56] @ (8c5d8 ) │ │ │ │ + bl 8c604 │ │ │ │ + b.n 8bf38 │ │ │ │ + ldr r3, [pc, #56] @ (8c5f8 ) │ │ │ │ movw r2, #1980 @ 0x7bc │ │ │ │ - ldr r1, [pc, #56] @ (8c5dc ) │ │ │ │ - ldr r0, [pc, #56] @ (8c5e0 ) │ │ │ │ + ldr r1, [pc, #56] @ (8c5fc ) │ │ │ │ + ldr r0, [pc, #56] @ (8c600 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #404 @ 0x194 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - adds r6, #40 @ 0x28 │ │ │ │ + adds r6, #8 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #6 │ │ │ │ + cmp r2, #246 @ 0xf6 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r0, [r0, #1] │ │ │ │ + ldrb r0, [r6, #0] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r6, #23] │ │ │ │ + ldrb r2, [r4, #23] │ │ │ │ movs r5, r0 │ │ │ │ - cmp r2, #178 @ 0xb2 │ │ │ │ + cmp r2, #162 @ 0xa2 │ │ │ │ movs r6, r0 │ │ │ │ - strb r4, [r5, #31] │ │ │ │ + strb r4, [r3, #31] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r6, [r4, #3] │ │ │ │ + ldrb r6, [r2, #3] │ │ │ │ movs r5, r0 │ │ │ │ - cmp r0, #130 @ 0x82 │ │ │ │ + cmp r0, #114 @ 0x72 │ │ │ │ movs r6, r0 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ + strb r4, [r5, #22] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r6, [r0, #13] │ │ │ │ + ldrb r6, [r6, #12] │ │ │ │ movs r5, r0 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8c662 │ │ │ │ + bne.n 8c682 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w ip, [r1] │ │ │ │ sub sp, #8 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ add.w lr, ip, r2, lsl #2 │ │ │ │ cmp r3, lr │ │ │ │ - bls.n 8c632 │ │ │ │ + bls.n 8c652 │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ mov r3, r1 │ │ │ │ lsls r4, r2, #26 │ │ │ │ - bmi.n 8c632 │ │ │ │ + bmi.n 8c652 │ │ │ │ and.w ip, r2, #31 │ │ │ │ and.w r1, r2, #24 │ │ │ │ cmp.w ip, #23 │ │ │ │ - beq.n 8c642 │ │ │ │ + beq.n 8c662 │ │ │ │ cmp r1, #8 │ │ │ │ - beq.n 8c636 │ │ │ │ + beq.n 8c656 │ │ │ │ orr.w r2, r2, #32 │ │ │ │ str.w r2, [lr] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #16] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r1, lr │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 8b870 │ │ │ │ + bl 8b890 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 8c62c │ │ │ │ + b.n 8c64c │ │ │ │ add.w r1, r0, r1, lsl #2 │ │ │ │ lsrs r4, r2, #5 │ │ │ │ ldr.w r1, [r1, #244] @ 0xf4 │ │ │ │ add.w ip, r1, r2, lsr #5 │ │ │ │ orr.w r2, r2, #32 │ │ │ │ str.w r2, [lr] │ │ │ │ ldr r2, [r4, r1] │ │ │ │ lsls r1, r2, #26 │ │ │ │ - bmi.n 8c62c │ │ │ │ + bmi.n 8c64c │ │ │ │ mov lr, ip │ │ │ │ - b.n 8c612 │ │ │ │ + b.n 8c632 │ │ │ │ subs r2, #10 │ │ │ │ ldr r0, [r1, #24] │ │ │ │ and.w ip, r2, #31 │ │ │ │ movs r1, #1 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ lsl.w r1, r1, ip │ │ │ │ add.w r0, r0, r2, lsl #2 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ tst r1, r0 │ │ │ │ - bne.n 8c688 │ │ │ │ + bne.n 8c6a8 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ orrs r2, r1 │ │ │ │ str r2, [r3, #4] │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -190339,15 +190338,15 @@ │ │ │ │ str.w r3, [lr, r4] │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ subs r2, r1, r2 │ │ │ │ orr.w r3, r3, r2, lsl #5 │ │ │ │ orr.w r3, r3, ip │ │ │ │ str.w r3, [lr, r4] │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.n 8c70a │ │ │ │ + bmi.n 8c72a │ │ │ │ orr.w r3, r3, #64 @ 0x40 │ │ │ │ str.w r3, [lr, r4] │ │ │ │ ldr.w r2, [r0, #2752] @ 0xac0 │ │ │ │ ldr.w r3, [r0, #2756] @ 0xac4 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r0, #2752] @ 0xac0 │ │ │ │ adds r3, #1 │ │ │ │ @@ -190376,31 +190375,31 @@ │ │ │ │ ldr.w r1, [r1, #244] @ 0xf4 │ │ │ │ ldr.w lr, [ip, r1] │ │ │ │ and.w r5, lr, #96 @ 0x60 │ │ │ │ str.w r5, [ip, r1] │ │ │ │ ldr r7, [r0, #88] @ 0x58 │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ cmp r2, r7 │ │ │ │ - bcc.w 8c884 │ │ │ │ + bcc.w 8c8a4 │ │ │ │ cmp r2, r6 │ │ │ │ - bcs.w 8c888 │ │ │ │ + bcs.w 8c8a8 │ │ │ │ and.w r3, r3, #7 │ │ │ │ orr.w r3, r3, #8 │ │ │ │ orrs r3, r5 │ │ │ │ ldr.w r5, [r0, #276] @ 0x114 │ │ │ │ subs r5, r2, r5 │ │ │ │ bic.w r6, lr, #96 @ 0x60 │ │ │ │ orr.w r3, r3, r5, lsl #5 │ │ │ │ str.w r3, [ip, r1] │ │ │ │ ldr.w r3, [r0, #2760] @ 0xac8 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r0, #2760] @ 0xac8 │ │ │ │ ldr.w r3, [ip, r1] │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bmi.n 8c7b0 │ │ │ │ + bmi.n 8c7d0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ and.w r3, r3, #96 @ 0x60 │ │ │ │ orrs r3, r6 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr.w r3, [r0, #2752] @ 0xac0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r0, #2752] @ 0xac0 │ │ │ │ @@ -190415,17 +190414,17 @@ │ │ │ │ ldr r6, [r5, r1] │ │ │ │ and.w r3, r6, #96 @ 0x60 │ │ │ │ str r3, [r5, r1] │ │ │ │ mov r9, r3 │ │ │ │ ldr r7, [r0, #88] @ 0x58 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ cmp r2, r7 │ │ │ │ - bcc.n 8c8be │ │ │ │ + bcc.n 8c8de │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 8c8c2 │ │ │ │ + bcs.n 8c8e2 │ │ │ │ mov.w ip, #8 │ │ │ │ and.w r3, lr, #7 │ │ │ │ add.w lr, r0, ip, lsl #2 │ │ │ │ orr.w r3, r3, ip │ │ │ │ mov r7, r9 │ │ │ │ orrs r3, r7 │ │ │ │ bic.w r6, r6, #96 @ 0x60 │ │ │ │ @@ -190434,649 +190433,649 @@ │ │ │ │ orr.w r3, r3, lr, lsl #5 │ │ │ │ str r3, [r5, r1] │ │ │ │ ldr.w r3, [r0, #2760] @ 0xac8 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r0, #2760] @ 0xac8 │ │ │ │ ldr r3, [r5, r1] │ │ │ │ lsls r5, r3, #25 │ │ │ │ - bpl.n 8c798 │ │ │ │ + bpl.n 8c7b8 │ │ │ │ bic.w r3, r3, #64 @ 0x40 │ │ │ │ str.w r3, [r8] │ │ │ │ and.w r3, r6, #24 │ │ │ │ mov.w lr, r6, lsr #5 │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #244] @ 0xf4 │ │ │ │ ldr.w r3, [lr, r1] │ │ │ │ add.w r8, r1, r6, lsr #5 │ │ │ │ and.w ip, r3, #96 @ 0x60 │ │ │ │ str.w ip, [lr, r1] │ │ │ │ ldr r7, [r0, #88] @ 0x58 │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ cmp r2, r7 │ │ │ │ - bcc.n 8c8ea │ │ │ │ + bcc.n 8c90a │ │ │ │ cmp r2, r5 │ │ │ │ it cc │ │ │ │ movcc r5, #8 │ │ │ │ - bcs.n 8c8ee │ │ │ │ + bcs.n 8c90e │ │ │ │ and.w r7, r6, #7 │ │ │ │ bic.w r6, r3, #96 @ 0x60 │ │ │ │ orr.w r3, r7, r5 │ │ │ │ add.w r5, r0, r5, lsl #2 │ │ │ │ orr.w r3, r3, ip │ │ │ │ ldr.w r5, [r5, #244] @ 0xf4 │ │ │ │ subs r5, r2, r5 │ │ │ │ orr.w r3, r3, r5, lsl #5 │ │ │ │ str.w r3, [lr, r1] │ │ │ │ ldr.w r3, [r0, #2760] @ 0xac8 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r0, #2760] @ 0xac8 │ │ │ │ ldr.w r3, [lr, r1] │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bmi.n 8c816 │ │ │ │ - b.n 8c798 │ │ │ │ + bmi.n 8c836 │ │ │ │ + b.n 8c7b8 │ │ │ │ cmp r2, r6 │ │ │ │ - bcc.n 8c88e │ │ │ │ + bcc.n 8c8ae │ │ │ │ ldr r6, [r0, #44] @ 0x2c │ │ │ │ cmp r2, r6 │ │ │ │ - bcc.n 8c8ba │ │ │ │ + bcc.n 8c8da │ │ │ │ ldr.w r6, [r0, #140] @ 0x8c │ │ │ │ cmp r2, r6 │ │ │ │ - bcc.n 8c8e6 │ │ │ │ + bcc.n 8c906 │ │ │ │ ldr.w r6, [r0, #160] @ 0xa0 │ │ │ │ ldr.w r7, [r0, #148] @ 0x94 │ │ │ │ add r6, r7 │ │ │ │ cmp r2, r6 │ │ │ │ it cc │ │ │ │ movcc r6, #0 │ │ │ │ - bcs.n 8c8e6 │ │ │ │ + bcs.n 8c906 │ │ │ │ and.w r3, r3, #7 │ │ │ │ orrs r3, r6 │ │ │ │ add.w r6, r0, r6, lsl #2 │ │ │ │ orrs r3, r5 │ │ │ │ ldr.w r5, [r6, #244] @ 0xf4 │ │ │ │ - b.n 8c778 │ │ │ │ + b.n 8c798 │ │ │ │ movs r6, #16 │ │ │ │ - b.n 8c8a8 │ │ │ │ + b.n 8c8c8 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 8c8c8 │ │ │ │ + bcc.n 8c8e8 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 8c90e │ │ │ │ + bcc.n 8c92e │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 8c8e6 │ │ │ │ + bcc.n 8c906 │ │ │ │ ldr.w r3, [r0, #148] @ 0x94 │ │ │ │ ldr.w r7, [r0, #160] @ 0xa0 │ │ │ │ add r3, r7 │ │ │ │ cmp r2, r3 │ │ │ │ it cc │ │ │ │ movcc.w ip, #0 │ │ │ │ - bcc.w 8c7e4 │ │ │ │ + bcc.w 8c804 │ │ │ │ bl 22828 │ │ │ │ cmp r2, r5 │ │ │ │ - bcc.n 8c8f4 │ │ │ │ + bcc.n 8c914 │ │ │ │ ldr r5, [r0, #44] @ 0x2c │ │ │ │ cmp r2, r5 │ │ │ │ - bcc.n 8c914 │ │ │ │ + bcc.n 8c934 │ │ │ │ ldr.w r5, [r0, #140] @ 0x8c │ │ │ │ cmp r2, r5 │ │ │ │ - bcc.n 8c8e6 │ │ │ │ + bcc.n 8c906 │ │ │ │ ldr.w r5, [r0, #160] @ 0xa0 │ │ │ │ ldr.w r7, [r0, #148] @ 0x94 │ │ │ │ add r5, r7 │ │ │ │ cmp r2, r5 │ │ │ │ - bcs.n 8c8e6 │ │ │ │ + bcs.n 8c906 │ │ │ │ movs r5, #0 │ │ │ │ - b.n 8c84e │ │ │ │ + b.n 8c86e │ │ │ │ mov.w ip, #16 │ │ │ │ - b.n 8c7e4 │ │ │ │ + b.n 8c804 │ │ │ │ movs r5, #16 │ │ │ │ - b.n 8c84e │ │ │ │ + b.n 8c86e │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #292] @ (8ca50 ) │ │ │ │ + ldr r3, [pc, #292] @ (8ca70 ) │ │ │ │ sub sp, #20 │ │ │ │ mov r9, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ add.w r3, r9, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8c9f8 │ │ │ │ + beq.n 8ca18 │ │ │ │ movs r6, #0 │ │ │ │ movw fp, #32401 @ 0x7e91 │ │ │ │ movt fp, #15099 @ 0x3afb │ │ │ │ adds r6, #1 │ │ │ │ movw sl, #36280 @ 0x8db8 │ │ │ │ movt sl, #6 │ │ │ │ mov r8, r0 │ │ │ │ mul.w r3, fp, r6 │ │ │ │ cmp.w sl, r3, ror #4 │ │ │ │ - bcs.n 8c9ba │ │ │ │ + bcs.n 8c9da │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8ca36 │ │ │ │ + bne.n 8ca56 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ - cbz r0, 8c9ea │ │ │ │ + bl afb18 │ │ │ │ + cbz r0, 8ca0a │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ - cbnz r0, 8c9fc │ │ │ │ + bl af1a4 │ │ │ │ + cbnz r0, 8ca1c │ │ │ │ adds r6, #1 │ │ │ │ mov r0, r8 │ │ │ │ blx 11944 │ │ │ │ mul.w r3, fp, r6 │ │ │ │ cmp.w sl, r3, ror #4 │ │ │ │ - bcc.n 8c982 │ │ │ │ + bcc.n 8c9a2 │ │ │ │ blx 11cd0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 8c9f8 │ │ │ │ + blt.n 8ca18 │ │ │ │ ldrd r2, r3, [r4, #88] @ 0x58 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp.w r6, r3, lsr #3 │ │ │ │ - bls.n 8c982 │ │ │ │ + bls.n 8c9a2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ movw r0, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ mov r0, r5 │ │ │ │ blx 10e78 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8c9e4 │ │ │ │ + b.n 8ca04 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 80838 │ │ │ │ - cbz r0, 8ca1e │ │ │ │ + bl 80858 │ │ │ │ + cbz r0, 8ca3e │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ add.w r1, r9, #2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w afe38 │ │ │ │ + b.w afe58 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8c9a8 │ │ │ │ + beq.n 8c9c8 │ │ │ │ mov r0, r2 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 120ac │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ mov r2, r5 │ │ │ │ add.w r1, r9, #2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w af184 │ │ │ │ - adds r5, #54 @ 0x36 │ │ │ │ + b.w af1a4 │ │ │ │ + adds r5, #22 │ │ │ │ movs r1, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r1, #0 │ │ │ │ - bl 915a4 │ │ │ │ + bl 915c4 │ │ │ │ mvns r0, r0 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ pop {r3, 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, #3984] @ 0xf90 │ │ │ │ - ldr r4, [pc, #484] @ (8cc68 ) │ │ │ │ + ldr r4, [pc, #484] @ (8cc88 ) │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #484] @ (8cc6c ) │ │ │ │ + ldr r0, [pc, #484] @ (8cc8c ) │ │ │ │ mov r1, r2 │ │ │ │ add r4, pc │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ add r5, sp, #28 │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r8, [r1] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 8cc9c │ │ │ │ + bl 8ccbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8cbbe │ │ │ │ + beq.w 8cbde │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 8cba4 │ │ │ │ + bne.n 8cbc4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r1, r7, #1 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r0, r8 │ │ │ │ cmp r3, #3 │ │ │ │ str r1, [sp, #20] │ │ │ │ - beq.n 8cb96 │ │ │ │ - bl 819a8 │ │ │ │ + beq.n 8cbb6 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8cbbe │ │ │ │ + beq.n 8cbde │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r6, r5 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movw r2, #32901 @ 0x8085 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8cb68 │ │ │ │ + beq.n 8cb88 │ │ │ │ movw r2, #7301 @ 0x1c85 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8cb38 │ │ │ │ + beq.n 8cb58 │ │ │ │ movw r2, #33029 @ 0x8105 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8cb82 │ │ │ │ + beq.n 8cba2 │ │ │ │ movw r2, #7429 @ 0x1d05 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8cb8a │ │ │ │ - ldr r2, [pc, #372] @ (8cc70 ) │ │ │ │ + beq.n 8cbaa │ │ │ │ + ldr r2, [pc, #372] @ (8cc90 ) │ │ │ │ movw r0, #57861 @ 0xe205 │ │ │ │ add r2, pc │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 8cb3e │ │ │ │ + beq.n 8cb5e │ │ │ │ ldr.w r0, [r2, #12]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8cb02 │ │ │ │ - ldr r0, [pc, #356] @ (8cc74 ) │ │ │ │ + bne.n 8cb22 │ │ │ │ + ldr r0, [pc, #356] @ (8cc94 ) │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 8cc14 │ │ │ │ + bne.n 8cc34 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #344] @ (8cc78 ) │ │ │ │ - ldr r3, [pc, #328] @ (8cc6c ) │ │ │ │ + ldr r2, [pc, #344] @ (8cc98 ) │ │ │ │ + ldr r3, [pc, #328] @ (8cc8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8cb92 │ │ │ │ + bne.n 8cbb2 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #320] @ (8cc7c ) │ │ │ │ + ldr r2, [pc, #320] @ (8cc9c ) │ │ │ │ add r2, pc │ │ │ │ adds r2, #12 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ movs r1, #0 │ │ │ │ strd r4, r6, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #12] │ │ │ │ adds r1, r7, #2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ adds r2, r7, #3 │ │ │ │ - bl 8cdbc │ │ │ │ + bl 8cddc │ │ │ │ cmp r6, r5 │ │ │ │ it ne │ │ │ │ cmpne r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq.n 8cb1c │ │ │ │ + beq.n 8cb3c │ │ │ │ mov r0, r6 │ │ │ │ blx 11018 │ │ │ │ - b.n 8cb1c │ │ │ │ + b.n 8cb3c │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ strd r2, r4, [sp] │ │ │ │ movs r3, #1 │ │ │ │ strd r6, r2, [sp, #8] │ │ │ │ adds r1, r7, #2 │ │ │ │ adds r2, r7, #3 │ │ │ │ - bl 8cdbc │ │ │ │ + bl 8cddc │ │ │ │ mov r4, r0 │ │ │ │ - b.n 8cb1c │ │ │ │ - ldr r2, [pc, #252] @ (8cc80 ) │ │ │ │ + b.n 8cb3c │ │ │ │ + ldr r2, [pc, #252] @ (8cca0 ) │ │ │ │ add r2, pc │ │ │ │ adds r2, #24 │ │ │ │ - b.n 8cb3e │ │ │ │ - ldr r2, [pc, #248] @ (8cc84 ) │ │ │ │ + b.n 8cb5e │ │ │ │ + ldr r2, [pc, #248] @ (8cca4 ) │ │ │ │ add r2, pc │ │ │ │ adds r2, #36 @ 0x24 │ │ │ │ - b.n 8cb3e │ │ │ │ + b.n 8cb5e │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, 8cbbe │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, 8cbde │ │ │ │ movs r4, #0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r6, r4 │ │ │ │ - b.n 8cace │ │ │ │ + b.n 8caee │ │ │ │ add r2, sp, #24 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ blx 12010 │ │ │ │ cmp r0, #12 │ │ │ │ - beq.n 8cbc2 │ │ │ │ - ldr r0, [pc, #212] @ (8cc88 ) │ │ │ │ + beq.n 8cbe2 │ │ │ │ + ldr r0, [pc, #212] @ (8cca8 ) │ │ │ │ mov r1, r7 │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ - b.n 8cb1e │ │ │ │ + b.n 8cb3e │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8cb1e │ │ │ │ + b.n 8cb3e │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #10 │ │ │ │ - bhi.n 8cc02 │ │ │ │ + bhi.n 8cc22 │ │ │ │ mov r6, r5 │ │ │ │ movs r4, #0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl b0190 │ │ │ │ - cbz r0, 8cc1a │ │ │ │ + bl b01b0 │ │ │ │ + cbz r0, 8cc3a │ │ │ │ movs r3, #0 │ │ │ │ add.w r2, r6, r4, lsl #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 8cc9c │ │ │ │ + bl 8ccbc │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 8cc5e │ │ │ │ + bne.n 8cc7e │ │ │ │ adds r4, #1 │ │ │ │ - b.n 8cbde │ │ │ │ + b.n 8cbfe │ │ │ │ lsls r0, r0, #2 │ │ │ │ blx 11ad4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8cbdc │ │ │ │ + bne.n 8cbfc │ │ │ │ bl 1c1ca │ │ │ │ - b.n 8cb1e │ │ │ │ + b.n 8cb3e │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n 8cb1c │ │ │ │ - b.n 8cb60 │ │ │ │ + beq.n 8cb3c │ │ │ │ + b.n 8cb80 │ │ │ │ mov r0, r9 │ │ │ │ blx 114fc │ │ │ │ - cbz r0, 8cc48 │ │ │ │ + cbz r0, 8cc68 │ │ │ │ adds r1, r7, #1 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, 8cc5e │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, 8cc7e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movw r2, #32901 @ 0x8085 │ │ │ │ movt r2, #1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 8cadc │ │ │ │ - ldr r2, [pc, #72] @ (8cc8c ) │ │ │ │ + bne.w 8cafc │ │ │ │ + ldr r2, [pc, #72] @ (8ccac ) │ │ │ │ add r2, pc │ │ │ │ - b.n 8cb3e │ │ │ │ - ldr r3, [pc, #68] @ (8cc90 ) │ │ │ │ + b.n 8cb5e │ │ │ │ + ldr r3, [pc, #68] @ (8ccb0 ) │ │ │ │ mov.w r2, #684 @ 0x2ac │ │ │ │ - ldr r1, [pc, #68] @ (8cc94 ) │ │ │ │ - ldr r0, [pc, #68] @ (8cc98 ) │ │ │ │ + ldr r1, [pc, #68] @ (8ccb4 ) │ │ │ │ + ldr r0, [pc, #68] @ (8ccb8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #108 @ 0x6c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r4, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 8cb1c │ │ │ │ - b.n 8cc14 │ │ │ │ - cmp r1, #212 @ 0xd4 │ │ │ │ + beq.w 8cb3c │ │ │ │ + b.n 8cc34 │ │ │ │ + cmp r1, #180 @ 0xb4 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ + movs r5, #78 @ 0x4e │ │ │ │ movs r6, r0 │ │ │ │ - ldr r3, [pc, #80] @ (8ccc8 ) │ │ │ │ + ldr r3, [pc, #16] @ (8cca8 ) │ │ │ │ movs r5, r0 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + cmp r1, #26 │ │ │ │ movs r1, r1 │ │ │ │ - movs r5, #34 @ 0x22 │ │ │ │ + movs r5, #18 │ │ │ │ movs r6, r0 │ │ │ │ - movs r4, #216 @ 0xd8 │ │ │ │ + movs r4, #200 @ 0xc8 │ │ │ │ movs r6, r0 │ │ │ │ - movs r4, #208 @ 0xd0 │ │ │ │ + movs r4, #192 @ 0xc0 │ │ │ │ movs r6, r0 │ │ │ │ - strb r2, [r7, #24] │ │ │ │ + strb r2, [r5, #24] │ │ │ │ movs r5, r0 │ │ │ │ - movs r4, #24 │ │ │ │ + movs r4, #8 │ │ │ │ movs r6, r0 │ │ │ │ - movs r4, #10 │ │ │ │ + movs r3, #250 @ 0xfa │ │ │ │ movs r6, r0 │ │ │ │ - strb r0, [r7, #21] │ │ │ │ + strb r0, [r5, #21] │ │ │ │ movs r5, r0 │ │ │ │ - strb r4, [r0, #22] │ │ │ │ + strb r4, [r6, #21] │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr.w ip, [pc, #260] @ 8cdb0 │ │ │ │ + ldr.w ip, [pc, #260] @ 8cdd0 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #256] @ (8cdb4 ) │ │ │ │ + ldr r1, [pc, #256] @ (8cdd4 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ add ip, pc │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr.w ip, [r0, #36] @ 0x24 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ mov.w r1, #0 │ │ │ │ ldr.w r1, [ip, r4, lsl #2] │ │ │ │ add.w ip, ip, r4, lsl #2 │ │ │ │ and.w lr, r1, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.n 8cd42 │ │ │ │ + beq.n 8cd62 │ │ │ │ and.w lr, r1, #31 │ │ │ │ cmp.w lr, #3 │ │ │ │ - bne.n 8cd32 │ │ │ │ + bne.n 8cd52 │ │ │ │ mov.w lr, r1, asr #7 │ │ │ │ cmp.w lr, #0 │ │ │ │ - ble.n 8cd0c │ │ │ │ + ble.n 8cd2c │ │ │ │ str r1, [r2, #0] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #196] @ (8cdb8 ) │ │ │ │ - ldr r3, [pc, #192] @ (8cdb4 ) │ │ │ │ + ldr r2, [pc, #196] @ (8cdd8 ) │ │ │ │ + ldr r3, [pc, #192] @ (8cdd4 ) │ │ │ │ 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 8cd08 │ │ │ │ + bne.n 8cd28 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - bne.n 8cd14 │ │ │ │ + bne.n 8cd34 │ │ │ │ str r1, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8ccee │ │ │ │ + bne.n 8cd0e │ │ │ │ ldr.w r3, [ip] │ │ │ │ and.w r1, r3, #31 │ │ │ │ cmp r1, #5 │ │ │ │ - beq.n 8cd3e │ │ │ │ + beq.n 8cd5e │ │ │ │ cmp r1, #3 │ │ │ │ - beq.n 8cd68 │ │ │ │ + beq.n 8cd88 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 8cd5a │ │ │ │ + beq.n 8cd7a │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 8ccf0 │ │ │ │ + b.n 8cd10 │ │ │ │ ldr.w r3, [ip] │ │ │ │ and.w r1, r3, #31 │ │ │ │ cmp r1, #5 │ │ │ │ - bne.n 8cd24 │ │ │ │ + bne.n 8cd44 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 8ccee │ │ │ │ + b.n 8cd0e │ │ │ │ ldr.w lr, [r0, #276] @ 0x114 │ │ │ │ lsrs r5, r1, #5 │ │ │ │ add.w ip, lr, r1, lsr #5 │ │ │ │ ldr.w r1, [r5, lr] │ │ │ │ and.w r5, r1, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - bne.n 8ccd8 │ │ │ │ - b.n 8cd46 │ │ │ │ + bne.n 8ccf8 │ │ │ │ + b.n 8cd66 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 231bc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8cd2c │ │ │ │ + bne.n 8cd4c │ │ │ │ ands.w r1, r3, #24 │ │ │ │ - bne.n 8cda0 │ │ │ │ + bne.n 8cdc0 │ │ │ │ str r1, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ asrs r2, r3, #7 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r0, r1 │ │ │ │ bl 19740 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n 8cd9c │ │ │ │ + bgt.n 8cdbc │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #7813 @ 0x1e85 │ │ │ │ movt r0, #1 │ │ │ │ movs r3, #1 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8ccf0 │ │ │ │ + b.n 8cd10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 4311a │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b.n 8cd7a │ │ │ │ + b.n 8cd9a │ │ │ │ nop │ │ │ │ - movs r7, #168 @ 0xa8 │ │ │ │ + movs r7, #136 @ 0x88 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #104 @ 0x68 │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ - ldr.w r6, [pc, #1324] @ 8d2fc │ │ │ │ + ldr.w r6, [pc, #1324] @ 8d31c │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ - ldr.w r4, [pc, #1324] @ 8d300 │ │ │ │ + ldr.w r4, [pc, #1324] @ 8d320 │ │ │ │ mov r7, r1 │ │ │ │ add r6, pc │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ ldr r4, [r6, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ mov.w r4, #0 │ │ │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [pc, #1300] @ 8d304 │ │ │ │ + ldr.w r3, [pc, #1300] @ 8d324 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ ldrd r9, r1, [sp, #116] @ 0x74 │ │ │ │ adds r3, #4 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ str r1, [sp, #20] │ │ │ │ - bcc.w 8d270 │ │ │ │ + bcc.w 8d290 │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ mov.w sl, r7, lsl #2 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ add r6, sl │ │ │ │ mov r1, r6 │ │ │ │ - bl 91654 │ │ │ │ + bl 91674 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 8d25a │ │ │ │ + bne.w 8d27a │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 8d1d2 │ │ │ │ + beq.w 8d1f2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eor.w r3, r3, #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ cmp r4, #1 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8d1b0 │ │ │ │ + bne.w 8d1d0 │ │ │ │ ldr r2, [r5, #92] @ 0x5c │ │ │ │ movs r3, #12 │ │ │ │ ldr r0, [r5, #96] @ 0x60 │ │ │ │ mov r7, r2 │ │ │ │ mla r3, r3, r4, r2 │ │ │ │ adds r3, #28 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.w 8d330 │ │ │ │ + bcc.w 8d350 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 8d328 │ │ │ │ + bcc.w 8d348 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 8d2e0 │ │ │ │ + beq.w 8d300 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.w 8d1a8 │ │ │ │ + ble.w 8d1c8 │ │ │ │ add.w ip, r9, #4294967295 @ 0xffffffff │ │ │ │ subs r3, r4, #1 │ │ │ │ movw fp, #45325 @ 0xb10d │ │ │ │ movt fp, #5 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ mov r9, fp │ │ │ │ mov lr, r7 │ │ │ │ @@ -191086,143 +191085,143 @@ │ │ │ │ ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ adds r7, r1, #4 │ │ │ │ str.w r7, [lr, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 8cf0a │ │ │ │ + beq.n 8cf2a │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 8d36c │ │ │ │ + bne.w 8d38c │ │ │ │ cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 8cf4e │ │ │ │ + bne.n 8cf6e │ │ │ │ str.w r7, [lr, #8] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ add.w r1, r0, r1, lsr #5 │ │ │ │ add.w r6, r1, #8 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ and.w r7, r1, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - beq.w 8d358 │ │ │ │ + beq.w 8d378 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8cfe4 │ │ │ │ + beq.n 8d004 │ │ │ │ cmp r7, #6 │ │ │ │ - bne.w 8d244 │ │ │ │ + bne.w 8d264 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r0] │ │ │ │ cmp r1, r9 │ │ │ │ - bne.w 8d244 │ │ │ │ + bne.w 8d264 │ │ │ │ add.w lr, lr, #12 │ │ │ │ subs r3, #1 │ │ │ │ str.w lr, [lr, #-12] │ │ │ │ - b.n 8cea6 │ │ │ │ + b.n 8cec6 │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ adds r7, r1, r0 │ │ │ │ str.w r7, [lr, #4] │ │ │ │ ldr r1, [r1, r0] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 8cec0 │ │ │ │ + bne.n 8cee0 │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ adds r7, r1, r0 │ │ │ │ str.w r7, [lr, #4] │ │ │ │ ldr r1, [r1, r0] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 8cec0 │ │ │ │ + bne.n 8cee0 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ adds r7, r1, r2 │ │ │ │ str.w r7, [lr, #4] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 8cec0 │ │ │ │ - b.n 8cf36 │ │ │ │ + bne.n 8cee0 │ │ │ │ + b.n 8cf56 │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ mov sl, fp │ │ │ │ strd fp, r3, [sp, #28] │ │ │ │ mov fp, r4 │ │ │ │ strd lr, r6, [sp, #20] │ │ │ │ cmp r0, #6 │ │ │ │ - bne.w 8d454 │ │ │ │ + bne.w 8d474 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ lsrs r4, r1, #5 │ │ │ │ - ldr r3, [pc, #924] @ (8d308 ) │ │ │ │ + ldr r3, [pc, #924] @ (8d328 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r6, [r4, r2] │ │ │ │ add r4, r2 │ │ │ │ ldr.w r2, [r8] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov.w ip, r6, lsr #12 │ │ │ │ clz r0, ip │ │ │ │ rsb r0, r0, #732 @ 0x2dc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr.w r3, [r3, ip, lsl #2] │ │ │ │ movw ip, #29061 @ 0x7185 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ cmp r0, ip │ │ │ │ - beq.w 8d3a0 │ │ │ │ + beq.w 8d3c0 │ │ │ │ and.w r1, r2, #31 │ │ │ │ cmp r1, #3 │ │ │ │ - bne.w 8d480 │ │ │ │ + bne.w 8d4a0 │ │ │ │ and.w r1, r6, #3968 @ 0xf80 │ │ │ │ cmp.w r1, #3968 @ 0xf80 │ │ │ │ - beq.w 8d3da │ │ │ │ + beq.w 8d3fa │ │ │ │ asrs r3, r2, #7 │ │ │ │ ubfx r6, r6, #7, #5 │ │ │ │ cmp r3, r6 │ │ │ │ - bgt.w 8d3e6 │ │ │ │ + bgt.w 8d406 │ │ │ │ ldr.w r2, [r4, r3, lsl #2] │ │ │ │ add.w r7, r4, r3, lsl #2 │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 8d3c2 │ │ │ │ + beq.w 8d3e2 │ │ │ │ subs.w sl, sl, #1 │ │ │ │ - bcs.w 8d16e │ │ │ │ + bcs.w 8d18e │ │ │ │ mov r4, fp │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldrd lr, r6, [sp, #20] │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ - b.n 8cecc │ │ │ │ + b.n 8ceec │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r4, lr │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4], #12 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ ldrd r1, r2, [sp, #44] @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ - bl 8d4c4 │ │ │ │ + bl 8d4e4 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #756] @ (8d2f8 ) │ │ │ │ + ldr r0, [pc, #756] @ (8d318 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [r2, #276] @ 0x114 │ │ │ │ ldr r1, [r2, #36] @ 0x24 │ │ │ │ subs r3, r7, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r1, r6, lsl #2] │ │ │ │ ldrd r3, r0, [r7] │ │ │ │ ldr r1, [r0, #0] │ │ │ │ tst.w r1, #6 │ │ │ │ - beq.w 8d17a │ │ │ │ + beq.w 8d19a │ │ │ │ str r1, [r7, #4] │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #5 │ │ │ │ str r1, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8d198 │ │ │ │ + beq.w 8d1b8 │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ subs r1, r3, r1 │ │ │ │ lsls r1, r1, #5 │ │ │ │ orr.w r1, r1, #14 │ │ │ │ str r1, [r7, #8] │ │ │ │ ldrd r1, r7, [r3] │ │ │ │ ldr r0, [r7, #0] │ │ │ │ @@ -191233,32 +191232,32 @@ │ │ │ │ lsleq r7, r7, #5 │ │ │ │ orreq.w r0, r7, #15 │ │ │ │ movw r7, #45325 @ 0xb10d │ │ │ │ movt r7, #5 │ │ │ │ str r0, [r3, #4] │ │ │ │ str r7, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 8d13c │ │ │ │ + beq.n 8d15c │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ subs r0, r1, r0 │ │ │ │ lsls r0, r0, #5 │ │ │ │ orr.w r0, r0, #14 │ │ │ │ str r0, [r3, #8] │ │ │ │ ldrd r0, r3, [r1] │ │ │ │ ldr.w ip, [r3] │ │ │ │ tst.w ip, #6 │ │ │ │ - bne.w 8d19c │ │ │ │ + bne.w 8d1bc │ │ │ │ ldr.w ip, [r2, #276] @ 0x114 │ │ │ │ str r7, [r1, #0] │ │ │ │ sub.w r3, r3, ip │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d1a4 │ │ │ │ + beq.n 8d1c4 │ │ │ │ ldr.w r3, [r2, #276] @ 0x114 │ │ │ │ movw ip, #45325 @ 0xb10d │ │ │ │ movt ip, #5 │ │ │ │ subs r3, r0, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [r1, #8] │ │ │ │ @@ -191270,1533 +191269,1533 @@ │ │ │ │ str.w ip, [r0] │ │ │ │ ittt eq │ │ │ │ subeq r7, r7, r1 │ │ │ │ lsleq r7, r7, #5 │ │ │ │ orreq.w r1, r7, #15 │ │ │ │ str r1, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8d1ac │ │ │ │ + beq.n 8d1cc │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ mov r7, ip │ │ │ │ mov lr, r4 │ │ │ │ subs r1, r3, r1 │ │ │ │ lsls r1, r1, #5 │ │ │ │ orr.w r1, r1, #14 │ │ │ │ str r1, [r0, #8] │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr.w ip, [r1] │ │ │ │ tst.w ip, #6 │ │ │ │ - bne.n 8d132 │ │ │ │ + bne.n 8d152 │ │ │ │ ldr.w r4, [r2, #276] @ 0x114 │ │ │ │ str r7, [r3, #0] │ │ │ │ subs r1, r1, r4 │ │ │ │ lsls r1, r1, #5 │ │ │ │ orr.w r1, r1, #15 │ │ │ │ str r1, [r3, #4] │ │ │ │ - cbz r0, 8d13a │ │ │ │ + cbz r0, 8d15a │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ subs r1, r0, r1 │ │ │ │ lsls r1, r1, #5 │ │ │ │ orr.w r1, r1, #14 │ │ │ │ str r1, [r3, #8] │ │ │ │ mov r3, r0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ldr.w ip, [r1] │ │ │ │ tst.w ip, #6 │ │ │ │ - beq.n 8d102 │ │ │ │ + beq.n 8d122 │ │ │ │ strd r7, ip, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8d114 │ │ │ │ + bne.n 8d134 │ │ │ │ mov r4, lr │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ str r2, [r3, #8] │ │ │ │ - ldr r2, [pc, #452] @ (8d30c ) │ │ │ │ - ldr r3, [pc, #436] @ (8d300 ) │ │ │ │ + ldr r2, [pc, #452] @ (8d32c ) │ │ │ │ + ldr r3, [pc, #436] @ (8d320 ) │ │ │ │ add r2, pc │ │ │ │ str r4, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ itt eq │ │ │ │ moveq r2, r6 │ │ │ │ ldreq r1, [sp, #40] @ 0x28 │ │ │ │ - bne.n 8d240 │ │ │ │ + bne.n 8d260 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w af184 │ │ │ │ + b.w af1a4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add.w r8, r8, #4 │ │ │ │ and.w r0, r1, #7 │ │ │ │ - b.n 8cf5e │ │ │ │ + b.n 8cf7e │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ subs r0, r0, r1 │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #5 │ │ │ │ str r1, [r7, #0] │ │ │ │ lsls r0, r0, #5 │ │ │ │ orr.w r0, r0, #15 │ │ │ │ str r0, [r7, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8d03e │ │ │ │ + bne.w 8d05e │ │ │ │ mov r3, r7 │ │ │ │ - b.n 8d13c │ │ │ │ + b.n 8d15c │ │ │ │ strd r7, ip, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8d0a8 │ │ │ │ + bne.n 8d0c8 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 8d13c │ │ │ │ + b.n 8d15c │ │ │ │ mov r4, r7 │ │ │ │ - b.n 8cfe8 │ │ │ │ + b.n 8d008 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 8d13c │ │ │ │ + b.n 8d15c │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - beq.n 8d1f4 │ │ │ │ - ldr r2, [pc, #340] @ (8d310 ) │ │ │ │ - ldr r3, [pc, #324] @ (8d300 ) │ │ │ │ + beq.n 8d214 │ │ │ │ + ldr r2, [pc, #340] @ (8d330 ) │ │ │ │ + ldr r3, [pc, #324] @ (8d320 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d240 │ │ │ │ + bne.n 8d260 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r1, r7 │ │ │ │ - b.n 8d162 │ │ │ │ - ldr r2, [pc, #320] @ (8d314 ) │ │ │ │ - ldr r3, [pc, #296] @ (8d300 ) │ │ │ │ + b.n 8d182 │ │ │ │ + ldr r2, [pc, #320] @ (8d334 ) │ │ │ │ + ldr r3, [pc, #296] @ (8d320 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d240 │ │ │ │ + bne.n 8d260 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w afe38 │ │ │ │ + b.w afe58 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8d1b8 │ │ │ │ + bne.n 8d1d8 │ │ │ │ ldrd r7, r2, [r5, #92] @ 0x5c │ │ │ │ add.w r3, r7, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 8ce6c │ │ │ │ + bcs.w 8ce8c │ │ │ │ movs r1, #10 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl c2f74 │ │ │ │ + bl c2f94 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 8d2c8 │ │ │ │ + beq.n 8d2e8 │ │ │ │ bl 5a380 │ │ │ │ - ldr r2, [pc, #236] @ (8d318 ) │ │ │ │ - ldr r3, [pc, #208] @ (8d300 ) │ │ │ │ + ldr r2, [pc, #236] @ (8d338 ) │ │ │ │ + ldr r3, [pc, #208] @ (8d320 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 8d350 │ │ │ │ + beq.w 8d370 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #212] @ (8d31c ) │ │ │ │ + ldr r3, [pc, #212] @ (8d33c ) │ │ │ │ mov.w r2, #482 @ 0x1e2 │ │ │ │ - ldr r1, [pc, #212] @ (8d320 ) │ │ │ │ - ldr r0, [pc, #212] @ (8d324 ) │ │ │ │ + ldr r1, [pc, #212] @ (8d340 ) │ │ │ │ + ldr r0, [pc, #212] @ (8d344 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - beq.n 8d296 │ │ │ │ - cbnz r2, 8d2b2 │ │ │ │ + beq.n 8d2b6 │ │ │ │ + cbnz r2, 8d2d2 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n 8d22a │ │ │ │ + b.n 8d24a │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #4 │ │ │ │ bl 22e70 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 8d284 │ │ │ │ + beq.n 8d2a4 │ │ │ │ bl 5a380 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d22a │ │ │ │ + beq.n 8d24a │ │ │ │ ldr r6, [r5, #36] @ 0x24 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ mov.w sl, r7, lsl #2 │ │ │ │ add.w r6, r6, r7, lsl #2 │ │ │ │ mov r1, r6 │ │ │ │ - b.n 8ce18 │ │ │ │ + b.n 8ce38 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ lsrs r1, r2, #5 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 8d2b2 │ │ │ │ + bne.n 8d2d2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8ce30 │ │ │ │ + bne.w 8ce50 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r7, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n 8d22a │ │ │ │ + b.n 8d24a │ │ │ │ ldr r2, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r7, r2 │ │ │ │ add.w r6, r3, sl │ │ │ │ ldr.w r3, [r3, sl] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 8ce88 │ │ │ │ + bne.w 8cea8 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ add.w r6, r2, r3, lsr #5 │ │ │ │ ldr r3, [r1, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 8ce88 │ │ │ │ - b.n 8d2e4 │ │ │ │ - cmp r6, #96 @ 0x60 │ │ │ │ + bne.w 8cea8 │ │ │ │ + b.n 8d304 │ │ │ │ + cmp r6, #64 @ 0x40 │ │ │ │ movs r1, r1 │ │ │ │ - movs r6, #132 @ 0x84 │ │ │ │ + movs r6, #100 @ 0x64 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #106 @ 0x6a │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #18 │ │ │ │ + movs r2, #242 @ 0xf2 │ │ │ │ movs r1, r1 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ movs r1, r1 │ │ │ │ - movs r2, #134 @ 0x86 │ │ │ │ + movs r2, #102 @ 0x66 │ │ │ │ movs r1, r1 │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ + movs r2, #14 │ │ │ │ movs r1, r1 │ │ │ │ - subs r6, r1, #0 │ │ │ │ + adds r6, r7, #7 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r4, [r7, #116] @ 0x74 │ │ │ │ + ldr r4, [r5, #116] @ 0x74 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r0, [r6, #120] @ 0x78 │ │ │ │ + ldr r0, [r4, #120] @ 0x78 │ │ │ │ movs r5, r0 │ │ │ │ add.w r1, r4, r4, lsl #1 │ │ │ │ adds r1, #7 │ │ │ │ - b.n 8d218 │ │ │ │ + b.n 8d238 │ │ │ │ add.w r1, r4, r4, lsl #1 │ │ │ │ adds r1, #7 │ │ │ │ add.w r3, r2, r1, lsl #2 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.w 8d218 │ │ │ │ + bcc.w 8d238 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ ldr.w r0, [r5, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.n 8d2ca │ │ │ │ - b.n 8d218 │ │ │ │ + bcs.n 8d2ea │ │ │ │ + b.n 8d238 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsrs r2, r1, #5 │ │ │ │ add.w r6, r0, r1, lsr #5 │ │ │ │ ldr r1, [r2, r0] │ │ │ │ and.w r7, r1, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - bne.w 8ceea │ │ │ │ - b.n 8d358 │ │ │ │ + bne.w 8cf0a │ │ │ │ + b.n 8d378 │ │ │ │ cmp r0, #6 │ │ │ │ - bne.n 8d428 │ │ │ │ + bne.n 8d448 │ │ │ │ mov.w ip, r1, lsr #5 │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ ldr.w r2, [ip, r0] │ │ │ │ movw ip, #45325 @ 0xb10d │ │ │ │ movt ip, #11 │ │ │ │ add.w r1, r0, r1, lsr #5 │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 8d428 │ │ │ │ + bne.n 8d448 │ │ │ │ adds r7, r1, #4 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 8cecc │ │ │ │ + bne.w 8ceec │ │ │ │ add.w r7, r0, r2, lsr #5 │ │ │ │ - b.n 8d38e │ │ │ │ + b.n 8d3ae │ │ │ │ ldr r0, [r3, #12] │ │ │ │ lsls r0, r0, #31 │ │ │ │ - bpl.w 8cf9a │ │ │ │ + bpl.w 8cfba │ │ │ │ mov r0, r5 │ │ │ │ - bl a95a4 │ │ │ │ + bl a95c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d474 │ │ │ │ + beq.n 8d494 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ it ne │ │ │ │ movne r7, r0 │ │ │ │ - bne.w 8cfce │ │ │ │ + bne.w 8cfee │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ lsrs r1, r2, #5 │ │ │ │ add.w r7, r3, r2, lsr #5 │ │ │ │ ldr r2, [r1, r3] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 8cfce │ │ │ │ - b.n 8d3c6 │ │ │ │ + bne.w 8cfee │ │ │ │ + b.n 8d3e6 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ asrs r3, r2, #7 │ │ │ │ cmp.w r1, r2, asr #7 │ │ │ │ - bge.w 8cfbc │ │ │ │ + bge.w 8cfdc │ │ │ │ ldr r4, [sp, #20] │ │ │ │ mov r9, r7 │ │ │ │ mov sl, r8 │ │ │ │ movw r6, #5253 @ 0x1485 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 5b15c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr.w r2, [sl] │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ strd r6, r0, [sp] │ │ │ │ movs r3, #20 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r7, [sp, #8] │ │ │ │ bl 1b098 │ │ │ │ mov r0, r5 │ │ │ │ bl 5b1b4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #8] │ │ │ │ - b.n 8d22a │ │ │ │ + b.n 8d24a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, lr │ │ │ │ bl 5b15c │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r3, #18 │ │ │ │ - ldr r0, [pc, #124] @ (8d4b4 ) │ │ │ │ + ldr r0, [pc, #124] @ (8d4d4 ) │ │ │ │ movs r2, #0 │ │ │ │ movw r1, #12037 @ 0x2f05 │ │ │ │ movt r1, #1 │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r1, #2 │ │ │ │ bl 1b098 │ │ │ │ mov r0, r5 │ │ │ │ bl 5b1b4 │ │ │ │ - b.n 8d422 │ │ │ │ - ldr r6, [pc, #96] @ (8d4b8 ) │ │ │ │ + b.n 8d442 │ │ │ │ + ldr r6, [pc, #96] @ (8d4d8 ) │ │ │ │ mov r9, r7 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ add r6, pc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 5b15c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 10974 │ │ │ │ mov r0, r5 │ │ │ │ bl 5b1b4 │ │ │ │ - b.n 8d422 │ │ │ │ + b.n 8d442 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ mov r9, r7 │ │ │ │ mov sl, r8 │ │ │ │ movw r6, #57605 @ 0xe105 │ │ │ │ - b.n 8d3f0 │ │ │ │ + b.n 8d410 │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #3 │ │ │ │ - bne.n 8d4a8 │ │ │ │ + bne.n 8d4c8 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ bl 231bc │ │ │ │ ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8cfa4 │ │ │ │ - ldr r6, [pc, #28] @ (8d4bc ) │ │ │ │ + beq.w 8cfc4 │ │ │ │ + ldr r6, [pc, #28] @ (8d4dc ) │ │ │ │ mov r9, r7 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ add r6, pc │ │ │ │ - b.n 8d45c │ │ │ │ - ldr r6, [pc, #20] @ (8d4c0 ) │ │ │ │ + b.n 8d47c │ │ │ │ + ldr r6, [pc, #20] @ (8d4e0 ) │ │ │ │ mov r9, r7 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ add r6, pc │ │ │ │ - b.n 8d45c │ │ │ │ + b.n 8d47c │ │ │ │ nop │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ movs r5, r0 │ │ │ │ - cmp r7, #182 @ 0xb6 │ │ │ │ + cmp r7, #166 @ 0xa6 │ │ │ │ movs r5, r0 │ │ │ │ - bne.n 8d4e8 │ │ │ │ + bne.n 8d4e8 │ │ │ │ movs r5, r0 │ │ │ │ - bne.n 8d4d8 │ │ │ │ + beq.n 8d4d8 │ │ │ │ movs r5, 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, #3752] @ 0xea8 │ │ │ │ sub sp, #308 @ 0x134 │ │ │ │ - ldr r3, [pc, #740] @ (8d7bc ) │ │ │ │ + ldr r3, [pc, #740] @ (8d7dc ) │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #740] @ (8d7c0 ) │ │ │ │ + ldr r2, [pc, #740] @ (8d7e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #300] @ 0x12c │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8d730 │ │ │ │ + beq.w 8d750 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #708] @ (8d7b8 ) │ │ │ │ + ldr r0, [pc, #708] @ (8d7d8 ) │ │ │ │ mov r4, r1 │ │ │ │ add r6, sp, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ mov.w r8, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ clz r3, r4 │ │ │ │ ldr.w r9, [r0] │ │ │ │ mov r4, r6 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ add.w r8, r8, #1 │ │ │ │ and.w sl, r8, #1 │ │ │ │ - cbz r6, 8d57e │ │ │ │ + cbz r6, 8d59e │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r7, [r6, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 8d68a │ │ │ │ + beq.w 8d6aa │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.w 8d690 │ │ │ │ + bgt.w 8d6b0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 8d916 │ │ │ │ + beq.w 8d936 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 8d5d8 │ │ │ │ + beq.n 8d5f8 │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 8d69a │ │ │ │ + beq.w 8d6ba │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 8d6a2 │ │ │ │ + ble.w 8d6c2 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 8d6e4 │ │ │ │ + beq.w 8d704 │ │ │ │ str.w r5, [r4], #4 │ │ │ │ mov r5, r7 │ │ │ │ add.w r8, r8, #1 │ │ │ │ and.w sl, r8, #1 │ │ │ │ ldr r6, [r5, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 8d51c │ │ │ │ + bne.n 8d53c │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 8d5e2 │ │ │ │ + beq.n 8d602 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ str.w r5, [r4], #4 │ │ │ │ cmp r4, r6 │ │ │ │ - beq.w 8d730 │ │ │ │ + beq.w 8d750 │ │ │ │ sub.w fp, r4, #4 │ │ │ │ ldr.w r4, [r4, #-4] │ │ │ │ cmp fp, r6 │ │ │ │ - bne.w 8d7c8 │ │ │ │ - ldr r2, [pc, #548] @ (8d7c4 ) │ │ │ │ - ldr r3, [pc, #536] @ (8d7bc ) │ │ │ │ + bne.w 8d7e8 │ │ │ │ + ldr r2, [pc, #548] @ (8d7e4 ) │ │ │ │ + ldr r3, [pc, #536] @ (8d7dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #300] @ 0x12c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 8d830 │ │ │ │ + bne.w 8d850 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #308 @ 0x134 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 8d92a │ │ │ │ + blt.w 8d94a │ │ │ │ negs r0, r0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 8d8a2 │ │ │ │ + beq.w 8d8c2 │ │ │ │ str r6, [r7, #0] │ │ │ │ mov r7, r6 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 8d6b8 │ │ │ │ + bne.n 8d6d8 │ │ │ │ mov r6, r7 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 8d584 │ │ │ │ + bne.n 8d5a4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov sl, r5 │ │ │ │ movs r5, #0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 8d940 │ │ │ │ + beq.w 8d960 │ │ │ │ mov fp, r8 │ │ │ │ add r3, sp, #32 │ │ │ │ str r5, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r6, [r4, #-4] │ │ │ │ subs r5, r4, #4 │ │ │ │ cmp r6, #0 │ │ │ │ it ne │ │ │ │ cmpne.w sl, #0 │ │ │ │ - beq.w 8d738 │ │ │ │ + beq.w 8d758 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r2, [sl, #8] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 8d6ea │ │ │ │ + ble.n 8d70a │ │ │ │ ldr.w r7, [sl] │ │ │ │ str.w sl, [r3] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 8d788 │ │ │ │ + beq.w 8d7a8 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 8d78c │ │ │ │ + ble.w 8d7ac │ │ │ │ str.w r7, [sl] │ │ │ │ ldr.w sl, [r7] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 8d708 │ │ │ │ + beq.n 8d728 │ │ │ │ ldr.w r2, [sl, #8] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 8d74c │ │ │ │ + ble.n 8d76c │ │ │ │ str.w sl, [r7] │ │ │ │ ldr.w r7, [sl] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 8d788 │ │ │ │ + beq.w 8d7a8 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 8d76a │ │ │ │ + ble.n 8d78a │ │ │ │ str.w r7, [sl] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8d708 │ │ │ │ + beq.n 8d728 │ │ │ │ mov sl, r7 │ │ │ │ mov r7, r3 │ │ │ │ - b.n 8d66a │ │ │ │ + b.n 8d68a │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 8d9e6 │ │ │ │ + bge.w 8da06 │ │ │ │ mov r3, r6 │ │ │ │ str r5, [r6, #0] │ │ │ │ mov r6, r5 │ │ │ │ mov r5, r3 │ │ │ │ - b.n 8d540 │ │ │ │ + b.n 8d560 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 8d930 │ │ │ │ + blt.w 8d950 │ │ │ │ negs r0, r0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 8d924 │ │ │ │ + beq.w 8d944 │ │ │ │ str r7, [r6, #0] │ │ │ │ ldr.w fp, [r7] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 8d5d6 │ │ │ │ + beq.n 8d5f6 │ │ │ │ mov r6, fp │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 8d5bc │ │ │ │ + beq.w 8d5dc │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w 8d5c4 │ │ │ │ + ble.w 8d5e4 │ │ │ │ mov fp, r6 │ │ │ │ mov r6, r7 │ │ │ │ movs r3, #0 │ │ │ │ mov r7, fp │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 8d56a │ │ │ │ + bne.w 8d58a │ │ │ │ mov sl, r5 │ │ │ │ mov r5, r7 │ │ │ │ - b.n 8d5ee │ │ │ │ + b.n 8d60e │ │ │ │ str r6, [r3, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ subs r2, r3, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 8d9a0 │ │ │ │ - cbnz r2, 8d744 │ │ │ │ + beq.w 8d9c0 │ │ │ │ + cbnz r2, 8d764 │ │ │ │ mov r7, r6 │ │ │ │ mov r6, r3 │ │ │ │ cmp r6, #0 │ │ │ │ it eq │ │ │ │ moveq r6, sl │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov.w fp, fp, asr #1 │ │ │ │ str r6, [r7, #0] │ │ │ │ tst.w fp, #1 │ │ │ │ ldr.w sl, [r3] │ │ │ │ - beq.n 8d734 │ │ │ │ + beq.n 8d754 │ │ │ │ mov r2, r5 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ str.w sl, [r2] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 8d510 │ │ │ │ + bne.w 8d530 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r4, r6 │ │ │ │ - bne.w 8d590 │ │ │ │ + bne.w 8d5b0 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 8d59e │ │ │ │ + b.n 8d5be │ │ │ │ mov r4, r5 │ │ │ │ - b.n 8d5f6 │ │ │ │ + b.n 8d616 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 8d708 │ │ │ │ + bne.n 8d728 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ mov r6, sl │ │ │ │ - b.n 8d708 │ │ │ │ + b.n 8d728 │ │ │ │ mov r7, sl │ │ │ │ mov sl, r6 │ │ │ │ mov r6, r3 │ │ │ │ - b.n 8d62a │ │ │ │ + b.n 8d64a │ │ │ │ str r6, [r7, #0] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r2, r3, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 8d8fa │ │ │ │ + beq.w 8d91a │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8d6fe │ │ │ │ + beq.n 8d71e │ │ │ │ mov r7, sl │ │ │ │ mov sl, r6 │ │ │ │ mov r6, r3 │ │ │ │ - b.n 8d66a │ │ │ │ + b.n 8d68a │ │ │ │ str.w r6, [sl] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ subs r3, r2, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 8d8ce │ │ │ │ - cbz r3, 8d7ae │ │ │ │ + beq.w 8d8ee │ │ │ │ + cbz r3, 8d7ce │ │ │ │ mov r3, r7 │ │ │ │ mov r7, r6 │ │ │ │ mov r6, r2 │ │ │ │ - b.n 8d684 │ │ │ │ + b.n 8d6a4 │ │ │ │ mov r7, sl │ │ │ │ - b.n 8d708 │ │ │ │ + b.n 8d728 │ │ │ │ str.w r6, [sl] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r2, r3, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r1, r0 │ │ │ │ - beq.w 8d8b6 │ │ │ │ + beq.w 8d8d6 │ │ │ │ mov sl, r7 │ │ │ │ mov r7, r6 │ │ │ │ mov r6, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 8d64a │ │ │ │ - b.n 8d702 │ │ │ │ + bne.w 8d66a │ │ │ │ + b.n 8d722 │ │ │ │ mov sl, r7 │ │ │ │ mov r7, r6 │ │ │ │ mov r6, r2 │ │ │ │ - b.n 8d702 │ │ │ │ + b.n 8d722 │ │ │ │ nop │ │ │ │ - cmp r1, #110 @ 0x6e │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r0, #6 │ │ │ │ + subs r0, r4, #5 │ │ │ │ movs r1, r1 │ │ │ │ - subs r2, r7, #2 │ │ │ │ + subs r2, r3, #2 │ │ │ │ movs r1, r1 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 8d850 │ │ │ │ + beq.n 8d870 │ │ │ │ add.w sl, sp, #32 │ │ │ │ str r6, [sp, #4] │ │ │ │ ldr.w r5, [fp, #-4]! │ │ │ │ - cbz r4, 8d810 │ │ │ │ - cbz r5, 8d810 │ │ │ │ + cbz r4, 8d830 │ │ │ │ + cbz r5, 8d830 │ │ │ │ mov r7, r5 │ │ │ │ mov r8, r4 │ │ │ │ mov r6, sl │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n 8d804 │ │ │ │ + bgt.n 8d824 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r5, [r6, #0] │ │ │ │ cmp r0, r3 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ - beq.n 8d834 │ │ │ │ - cbz r5, 8d828 │ │ │ │ + beq.n 8d854 │ │ │ │ + cbz r5, 8d848 │ │ │ │ mov r6, r7 │ │ │ │ mov r7, r5 │ │ │ │ - b.n 8d7e2 │ │ │ │ + b.n 8d802 │ │ │ │ str r4, [r6, #0] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - cbz r4, 8d82c │ │ │ │ + cbz r4, 8d84c │ │ │ │ mov r6, r8 │ │ │ │ mov r8, r4 │ │ │ │ - b.n 8d7e2 │ │ │ │ + b.n 8d802 │ │ │ │ mov r7, sl │ │ │ │ cmp r5, #0 │ │ │ │ it eq │ │ │ │ moveq r5, r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r5, [r7, #0] │ │ │ │ cmp fp, r3 │ │ │ │ ldr.w r4, [sl] │ │ │ │ - beq.w 8d59e │ │ │ │ - b.n 8d7d4 │ │ │ │ + beq.w 8d5be │ │ │ │ + b.n 8d7f4 │ │ │ │ mov r5, r4 │ │ │ │ - b.n 8d818 │ │ │ │ + b.n 8d838 │ │ │ │ mov r7, r8 │ │ │ │ - b.n 8d812 │ │ │ │ + b.n 8d832 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r8] │ │ │ │ str.w r3, [r8, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 8d812 │ │ │ │ + beq.n 8d832 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8d812 │ │ │ │ + beq.n 8d832 │ │ │ │ mov r6, r7 │ │ │ │ mov r8, r4 │ │ │ │ mov r7, r5 │ │ │ │ - b.n 8d7e2 │ │ │ │ + b.n 8d802 │ │ │ │ mov r3, r6 │ │ │ │ add r6, sp, #32 │ │ │ │ ldr.w r5, [fp, #-4]! │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8d8e6 │ │ │ │ + beq.n 8d906 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 8d8e6 │ │ │ │ + beq.n 8d906 │ │ │ │ str.w fp, [sp, #4] │ │ │ │ mov r8, r5 │ │ │ │ mov r7, r4 │ │ │ │ mov sl, r6 │ │ │ │ mov fp, r3 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 8d98e │ │ │ │ + blt.w 8d9ae │ │ │ │ str.w r5, [sl] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ subs r3, r5, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmn r2, r0 │ │ │ │ - beq.w 8d9c2 │ │ │ │ + beq.w 8d9e2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8d9dc │ │ │ │ + beq.w 8d9fc │ │ │ │ mov r7, r8 │ │ │ │ mov sl, r7 │ │ │ │ mov r8, r5 │ │ │ │ mov r7, r4 │ │ │ │ - b.n 8d86c │ │ │ │ + b.n 8d88c │ │ │ │ mov fp, r6 │ │ │ │ movs r3, #0 │ │ │ │ mov r6, r7 │ │ │ │ str.w r3, [fp, #8] │ │ │ │ ldr.w r7, [fp] │ │ │ │ strd r3, r3, [fp] │ │ │ │ - b.n 8d540 │ │ │ │ + b.n 8d560 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ movs r1, #0 │ │ │ │ strd r1, r1, [r7] │ │ │ │ str r1, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ moveq r2, #0 │ │ │ │ andne.w r2, r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 8d7a0 │ │ │ │ + b.n 8d7c0 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ movs r1, #0 │ │ │ │ strd r1, r1, [r7] │ │ │ │ str r1, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, #0 │ │ │ │ andne.w r3, r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 8d77e │ │ │ │ + b.n 8d79e │ │ │ │ mov r7, r6 │ │ │ │ cmp r5, #0 │ │ │ │ it ne │ │ │ │ movne r4, r5 │ │ │ │ str r4, [r7, #0] │ │ │ │ cmp fp, r3 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ - beq.w 8d59e │ │ │ │ - b.n 8d854 │ │ │ │ + beq.w 8d5be │ │ │ │ + b.n 8d874 │ │ │ │ ldr.w r0, [sl] │ │ │ │ movs r1, #0 │ │ │ │ strd r1, r1, [sl] │ │ │ │ str.w r1, [sl, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ moveq r2, #0 │ │ │ │ andne.w r2, r2, #1 │ │ │ │ mov sl, r0 │ │ │ │ - b.n 8d75e │ │ │ │ + b.n 8d77e │ │ │ │ movs r3, #0 │ │ │ │ str r7, [r5, #0] │ │ │ │ strd r3, r3, [r6] │ │ │ │ str r3, [r6, #8] │ │ │ │ mov r6, r5 │ │ │ │ - b.n 8d540 │ │ │ │ + b.n 8d560 │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r6 │ │ │ │ - b.n 8d8a4 │ │ │ │ + b.n 8d8c4 │ │ │ │ mov fp, r6 │ │ │ │ mov r6, r7 │ │ │ │ mov r7, fp │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 8d56a │ │ │ │ + bne.w 8d58a │ │ │ │ mov sl, r5 │ │ │ │ mov r5, r7 │ │ │ │ mov ip, r8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, sl │ │ │ │ mov r8, r4 │ │ │ │ mov r5, ip │ │ │ │ add r3, sp, #32 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r7, [r8, #-4]! │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 8d9ea │ │ │ │ + beq.n 8da0a │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8d9ea │ │ │ │ + beq.n 8da0a │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov fp, r7 │ │ │ │ strd r8, r5, [sp, #20] │ │ │ │ mov sl, r6 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r1 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [r6, #8] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 8da10 │ │ │ │ + bge.n 8da30 │ │ │ │ str r6, [r4, #0] │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8da26 │ │ │ │ + beq.n 8da46 │ │ │ │ mov r4, sl │ │ │ │ mov fp, r7 │ │ │ │ mov sl, r6 │ │ │ │ - b.n 8d96e │ │ │ │ + b.n 8d98e │ │ │ │ str.w r4, [sl] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 8d89a │ │ │ │ + bne.n 8d8ba │ │ │ │ mov r3, fp │ │ │ │ ldr.w fp, [sp, #4] │ │ │ │ - b.n 8d8e8 │ │ │ │ + b.n 8d908 │ │ │ │ ldr.w r0, [sl] │ │ │ │ movs r1, #0 │ │ │ │ strd r1, r1, [sl] │ │ │ │ str.w r1, [sl, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ moveq r2, #0 │ │ │ │ andne.w r2, r2, #1 │ │ │ │ mov sl, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 8d744 │ │ │ │ - b.n 8d6fe │ │ │ │ + bne.w 8d764 │ │ │ │ + b.n 8d71e │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r2, [r7] │ │ │ │ cmp r4, r2 │ │ │ │ ite eq │ │ │ │ moveq r3, #0 │ │ │ │ andne.w r3, r3, #1 │ │ │ │ str r2, [r7, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8d898 │ │ │ │ + bne.w 8d8b8 │ │ │ │ mov r3, fp │ │ │ │ mov r7, r8 │ │ │ │ ldr.w fp, [sp, #4] │ │ │ │ - b.n 8d8e8 │ │ │ │ + b.n 8d908 │ │ │ │ negs r0, r0 │ │ │ │ - b.n 8d538 │ │ │ │ + b.n 8d558 │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ it ne │ │ │ │ movne r6, r7 │ │ │ │ asrs r5, r5, #1 │ │ │ │ str.w r6, [sl] │ │ │ │ ldr r6, [r0, #0] │ │ │ │ lsls r0, r5, #31 │ │ │ │ - bpl.n 8d950 │ │ │ │ + bpl.n 8d970 │ │ │ │ mov r4, r3 │ │ │ │ mov r3, r2 │ │ │ │ mov sl, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r3 │ │ │ │ - b.n 8d71e │ │ │ │ + b.n 8d73e │ │ │ │ str r7, [r4, #0] │ │ │ │ ldr r7, [r7, #0] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ subs r3, r7, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmn r2, r0 │ │ │ │ - beq.n 8da34 │ │ │ │ - cbz r3, 8da4e │ │ │ │ + beq.n 8da54 │ │ │ │ + cbz r3, 8da6e │ │ │ │ mov sl, fp │ │ │ │ - b.n 8d986 │ │ │ │ + b.n 8d9a6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ - b.n 8d9ee │ │ │ │ + b.n 8da0e │ │ │ │ ldr r6, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r2, [sl] │ │ │ │ cmp r6, r2 │ │ │ │ ite eq │ │ │ │ moveq r3, #0 │ │ │ │ andne.w r3, r3, #1 │ │ │ │ str.w r2, [sl, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8da22 │ │ │ │ + bne.n 8da42 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov sl, fp │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ - b.n 8d9ee │ │ │ │ + b.n 8da0e │ │ │ │ nop │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ mov lr, r2 │ │ │ │ movs r3, #1 │ │ │ │ mov.w ip, #0 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, r3 │ │ │ │ ldr.w r0, [lr] │ │ │ │ strd ip, ip, [sp, #8] │ │ │ │ strd ip, ip, [sp] │ │ │ │ - bl 8cdbc │ │ │ │ + bl 8cddc │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r4, [pc, #508] @ (8dc9c ) │ │ │ │ + ldr r4, [pc, #508] @ (8dcbc ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #508] @ (8dca0 ) │ │ │ │ + ldr r3, [pc, #508] @ (8dcc0 ) │ │ │ │ adds r6, r0, #1 │ │ │ │ add r4, pc │ │ │ │ mov r5, r0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r4, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11b10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8dc2a │ │ │ │ + beq.w 8dc4a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 8dbda │ │ │ │ + ble.w 8dbfa │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w ip, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r3, #12 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ mla r3, r3, r2, ip │ │ │ │ adds r3, #28 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.w 8dc04 │ │ │ │ + bcc.w 8dc24 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 8dbea │ │ │ │ + bcc.n 8dc0a │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ sub.w r3, ip, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r2, r6, lsl #2] │ │ │ │ ldr.w lr, [sp, #20] │ │ │ │ add.w r7, lr, #4294967295 @ 0xffffffff │ │ │ │ cmp.w lr, #0 │ │ │ │ str r7, [sp, #20] │ │ │ │ - ble.n 8dbbe │ │ │ │ + ble.n 8dbde │ │ │ │ movs r0, #0 │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #5 │ │ │ │ str.w r0, [ip, #4] │ │ │ │ str.w r1, [ip] │ │ │ │ sub.w r2, lr, #2 │ │ │ │ str r2, [sp, #12] │ │ │ │ add.w r3, ip, #12 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r2, r3, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #14 │ │ │ │ str.w r2, [ip, #8] │ │ │ │ - cbz r7, 8db8e │ │ │ │ + cbz r7, 8dbae │ │ │ │ strd r1, r0, [ip, #12] │ │ │ │ sub.w r3, lr, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ add.w r3, ip, #24 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r2, r3, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #14 │ │ │ │ str.w r2, [ip, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - cbz r2, 8db8e │ │ │ │ + cbz r2, 8dbae │ │ │ │ strd r1, r0, [r3] │ │ │ │ adds r3, #12 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r2, r3, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #14 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ subs r7, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bgt.n 8db6e │ │ │ │ + bgt.n 8db8e │ │ │ │ movw r0, #4997 @ 0x1385 │ │ │ │ movt r0, #1 │ │ │ │ mov r2, r6 │ │ │ │ str.w r0, [r3, #-4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ - bl af184 │ │ │ │ - ldr r2, [pc, #252] @ (8dca4 ) │ │ │ │ - ldr r3, [pc, #244] @ (8dca0 ) │ │ │ │ + bl af1a4 │ │ │ │ + ldr r2, [pc, #252] @ (8dcc4 ) │ │ │ │ + ldr r3, [pc, #244] @ (8dcc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8dbe6 │ │ │ │ + bne.n 8dc06 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str.w r3, [ip, #-4] │ │ │ │ str.w ip, [r4, #92] @ 0x5c │ │ │ │ - bl af184 │ │ │ │ - b.n 8dba6 │ │ │ │ - bne.n 8dc66 │ │ │ │ + bl af1a4 │ │ │ │ + b.n 8dbc6 │ │ │ │ + bne.n 8dc86 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ - b.n 8dba6 │ │ │ │ + bl afe58 │ │ │ │ + b.n 8dbc6 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add.w r2, r2, r2, lsl #1 │ │ │ │ adds r1, r2, #7 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ mov r0, r4 │ │ │ │ - bl c2f74 │ │ │ │ + bl c2f94 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 8dc24 │ │ │ │ + bne.n 8dc44 │ │ │ │ ldr.w ip, [r4, #92] @ 0x5c │ │ │ │ - b.n 8daf8 │ │ │ │ + b.n 8db18 │ │ │ │ add.w r2, r2, r2, lsl #1 │ │ │ │ adds r1, r2, #7 │ │ │ │ add.w r3, ip, r1, lsl #2 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.n 8dbf0 │ │ │ │ + bcc.n 8dc10 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 8daf8 │ │ │ │ - b.n 8dbf0 │ │ │ │ + bcs.w 8db18 │ │ │ │ + b.n 8dc10 │ │ │ │ bl 5a380 │ │ │ │ - b.n 8dba6 │ │ │ │ + b.n 8dbc6 │ │ │ │ mov r0, r6 │ │ │ │ blx 1074c │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, 8dc6a │ │ │ │ + cbz r0, 8dc8a │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 8dc4e │ │ │ │ + bne.n 8dc6e │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ - b.n 8dc3a │ │ │ │ + b.n 8dc5a │ │ │ │ ands.w r2, r0, #24 │ │ │ │ - beq.n 8dc80 │ │ │ │ + beq.n 8dca0 │ │ │ │ add r5, sp, #24 │ │ │ │ mov r1, r5 │ │ │ │ bl 4311a │ │ │ │ mov r0, r5 │ │ │ │ bl 19740 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 8dc8e │ │ │ │ + bge.n 8dcae │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8dba6 │ │ │ │ - ldr r0, [pc, #60] @ (8dca8 ) │ │ │ │ + b.n 8dbc6 │ │ │ │ + ldr r0, [pc, #60] @ (8dcc8 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #18 │ │ │ │ movs r1, #2 │ │ │ │ str r6, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n 8dba6 │ │ │ │ + b.n 8dbc6 │ │ │ │ asrs r3, r0, #7 │ │ │ │ add r5, sp, #24 │ │ │ │ asrs r0, r0, #31 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - b.n 8dc5c │ │ │ │ + b.n 8dc7c │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #88 @ 0x58 │ │ │ │ bl 59e84 │ │ │ │ - b.n 8dba6 │ │ │ │ + b.n 8dbc6 │ │ │ │ nop │ │ │ │ - adds r6, r6, r6 │ │ │ │ + adds r6, r2, r6 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r6, r2 │ │ │ │ + adds r2, r2, r2 │ │ │ │ movs r1, r1 │ │ │ │ - adds r4, #230 @ 0xe6 │ │ │ │ + adds r4, #214 @ 0xd6 │ │ │ │ movs r5, 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, #3664] @ 0xe50 │ │ │ │ sub sp, #396 @ 0x18c │ │ │ │ mov r5, r0 │ │ │ │ add r4, sp, #28 │ │ │ │ - ldr r0, [pc, #440] @ (8de7c ) │ │ │ │ + ldr r0, [pc, #440] @ (8de9c ) │ │ │ │ movs r1, #0 │ │ │ │ mov r6, r2 │ │ │ │ str r1, [sp, #160] @ 0xa0 │ │ │ │ add r0, pc │ │ │ │ str r1, [r4, #12] │ │ │ │ mov r2, r4 │ │ │ │ str r1, [sp, #280] @ 0x118 │ │ │ │ movw r3, #4103 @ 0x1007 │ │ │ │ - ldr r1, [pc, #424] @ (8de80 ) │ │ │ │ + ldr r1, [pc, #424] @ (8dea0 ) │ │ │ │ add.w r8, sp, #148 @ 0x94 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #388] @ 0x184 │ │ │ │ mov.w r1, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8de78 │ │ │ │ + beq.w 8de98 │ │ │ │ mov r2, r8 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ movw r3, #4103 @ 0x1007 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8de78 │ │ │ │ + beq.w 8de98 │ │ │ │ add r7, sp, #268 @ 0x10c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ adds r1, r5, #2 │ │ │ │ movw r3, #4103 @ 0x1007 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8de46 │ │ │ │ + beq.w 8de66 │ │ │ │ adds r0, r5, #3 │ │ │ │ blx 11ee0 │ │ │ │ mov r9, r0 │ │ │ │ blx 11eb0 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ str r0, [sp, #16] │ │ │ │ - cbz r6, 8dd48 │ │ │ │ + cbz r6, 8dd68 │ │ │ │ subs r1, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8de8c │ │ │ │ + bl 8deac │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 8decc │ │ │ │ + bl 8deec │ │ │ │ adds r0, #1 │ │ │ │ - bne.w 8de74 │ │ │ │ + bne.w 8de94 │ │ │ │ mov sl, r6 │ │ │ │ movs r5, #0 │ │ │ │ cmp r5, sl │ │ │ │ - bcs.n 8de4e │ │ │ │ + bcs.n 8de6e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8de8c │ │ │ │ + bl 8deac │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 8decc │ │ │ │ + bl 8deec │ │ │ │ adds r0, #1 │ │ │ │ - bne.n 8de12 │ │ │ │ + bne.n 8de32 │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ str r7, [sp, #12] │ │ │ │ mov r6, r5 │ │ │ │ cmp r5, sl │ │ │ │ - bcs.n 8de0a │ │ │ │ + bcs.n 8de2a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8de8c │ │ │ │ + bl 8deac │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 8decc │ │ │ │ + bl 8deec │ │ │ │ adds r0, #1 │ │ │ │ - bne.n 8dd8a │ │ │ │ + bne.n 8ddaa │ │ │ │ adds r6, #1 │ │ │ │ cmp sl, r6 │ │ │ │ - bne.n 8dd70 │ │ │ │ + bne.n 8dd90 │ │ │ │ mov r7, r6 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov r6, r4 │ │ │ │ cmp r5, r7 │ │ │ │ - bcs.n 8dda8 │ │ │ │ + bcs.n 8ddc8 │ │ │ │ subs r1, r7, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8de8c │ │ │ │ + bl 8deac │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 8decc │ │ │ │ + bl 8deec │ │ │ │ adds r0, #1 │ │ │ │ - bne.n 8de4a │ │ │ │ + bne.n 8de6a │ │ │ │ mov r4, r6 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ blx 113f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8de44 │ │ │ │ + beq.n 8de64 │ │ │ │ movs r1, #6 │ │ │ │ subs r3, r7, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - bl da05c │ │ │ │ + bl da07c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8de44 │ │ │ │ + beq.n 8de64 │ │ │ │ cmp sl, r6 │ │ │ │ - bne.n 8de16 │ │ │ │ + bne.n 8de36 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ mov r0, r9 │ │ │ │ blx 119b0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ mov r0, r8 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ mov r0, r7 │ │ │ │ - bl b8158 │ │ │ │ - ldr r2, [pc, #148] @ (8de84 ) │ │ │ │ - ldr r3, [pc, #140] @ (8de80 ) │ │ │ │ + bl b8178 │ │ │ │ + ldr r2, [pc, #148] @ (8dea4 ) │ │ │ │ + ldr r3, [pc, #140] @ (8dea0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #388] @ 0x184 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8de0e │ │ │ │ + bne.n 8de2e │ │ │ │ mov r0, r5 │ │ │ │ add sp, #396 @ 0x18c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r7, r5 │ │ │ │ - b.n 8ddac │ │ │ │ + b.n 8ddcc │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ adds r5, #1 │ │ │ │ - b.n 8dd4c │ │ │ │ + b.n 8dd6c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8de8c │ │ │ │ + bl 8deac │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ adds r5, r6, #1 │ │ │ │ - bl 8decc │ │ │ │ + bl 8deec │ │ │ │ adds r0, #1 │ │ │ │ - bne.n 8de40 │ │ │ │ + bne.n 8de60 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8de8c │ │ │ │ + bl 8deac │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 8decc │ │ │ │ + bl 8deec │ │ │ │ adds r0, #1 │ │ │ │ - bne.n 8dd6a │ │ │ │ + bne.n 8dd8a │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - b.n 8dd4c │ │ │ │ + b.n 8dd6c │ │ │ │ ldr r7, [sp, #12] │ │ │ │ movs r5, #0 │ │ │ │ - b.n 8dddc │ │ │ │ + b.n 8ddfc │ │ │ │ subs r7, #1 │ │ │ │ - b.n 8dd90 │ │ │ │ - bne.n 8dd64 │ │ │ │ + b.n 8ddb0 │ │ │ │ + bne.n 8dd84 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r5 │ │ │ │ blx 113f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8de46 │ │ │ │ - ldr r3, [pc, #36] @ (8de88 ) │ │ │ │ + beq.n 8de66 │ │ │ │ + ldr r3, [pc, #36] @ (8dea8 ) │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #6 │ │ │ │ add r3, pc │ │ │ │ blx 11380 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8ddd4 │ │ │ │ - b.n 8de46 │ │ │ │ + bne.n 8ddf4 │ │ │ │ + b.n 8de66 │ │ │ │ subs r6, #1 │ │ │ │ - b.n 8dd30 │ │ │ │ + b.n 8dd50 │ │ │ │ add r7, sp, #268 @ 0x10c │ │ │ │ - b.n 8de46 │ │ │ │ - asrs r2, r2, #30 │ │ │ │ + b.n 8de66 │ │ │ │ + asrs r2, r6, #29 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #25 │ │ │ │ + asrs r2, r1, #25 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 8de8c │ │ │ │ + svc 240 @ 0xf0 │ │ │ │ movs r5, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - cbz r3, 8deae │ │ │ │ + cbz r3, 8dece │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r2, #3 │ │ │ │ ite eq │ │ │ │ ldrbeq r0, [r3, r1] │ │ │ │ ldrne.w r0, [r3, r1, lsl #2] │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (8dec0 ) │ │ │ │ + ldr r3, [pc, #16] @ (8dee0 ) │ │ │ │ movs r2, #115 @ 0x73 │ │ │ │ - ldr r1, [pc, #16] @ (8dec4 ) │ │ │ │ - ldr r0, [pc, #16] @ (8dec8 ) │ │ │ │ + ldr r1, [pc, #16] @ (8dee4 ) │ │ │ │ + ldr r0, [pc, #16] @ (8dee8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - asrs r6, r7, #8 │ │ │ │ + asrs r6, r5, #8 │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [r0, #56] @ 0x38 │ │ │ │ + str r4, [r6, #52] @ 0x34 │ │ │ │ movs r5, r0 │ │ │ │ - str r6, [r2, #56] @ 0x38 │ │ │ │ + str r6, [r0, #56] @ 0x38 │ │ │ │ movs r5, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ sub sp, #8 │ │ │ │ - cbz r2, 8defe │ │ │ │ + cbz r2, 8df1e │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n 8df16 │ │ │ │ + bne.n 8df36 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bgt.n 8def6 │ │ │ │ + bgt.n 8df16 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r0, r3 │ │ │ │ mov r4, r3 │ │ │ │ blx 10b44 │ │ │ │ - cbnz r0, 8df12 │ │ │ │ + cbnz r0, 8df32 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #44] @ (8df2c ) │ │ │ │ + ldr r3, [pc, #44] @ (8df4c ) │ │ │ │ movs r2, #123 @ 0x7b │ │ │ │ - ldr r1, [pc, #44] @ (8df30 ) │ │ │ │ - ldr r0, [pc, #44] @ (8df34 ) │ │ │ │ + ldr r1, [pc, #44] @ (8df50 ) │ │ │ │ + ldr r0, [pc, #44] @ (8df54 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ subs r0, r0, r4 │ │ │ │ - b.n 8defa │ │ │ │ + b.n 8df1a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ blx 10bb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8def6 │ │ │ │ + beq.n 8df16 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ - b.n 8defa │ │ │ │ - asrs r6, r5, #7 │ │ │ │ + b.n 8df1a │ │ │ │ + asrs r6, r3, #7 │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [r6, #48] @ 0x30 │ │ │ │ + str r4, [r4, #48] @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + str r4, [r6, #48] @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ 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 r3, [pc, #388] @ (8e0d0 ) │ │ │ │ + ldr r3, [pc, #388] @ (8e0f0 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #388] @ (8e0d4 ) │ │ │ │ + ldr r2, [pc, #388] @ (8e0f4 ) │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ mov r8, r0 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ mov r2, r1 │ │ │ │ ldr.w r1, [r6, #1380] @ 0x564 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8e060 │ │ │ │ + bne.n 8e080 │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, #4 │ │ │ │ blx 10cec │ │ │ │ mov r0, r5 │ │ │ │ str r5, [r4, #0] │ │ │ │ blx 10724 │ │ │ │ - bl a42b4 │ │ │ │ + bl a42d4 │ │ │ │ add.w r2, r4, #56 @ 0x38 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ strex r1, r3, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 8df8e │ │ │ │ + bne.n 8dfae │ │ │ │ dmb ish │ │ │ │ ldr r3, [r6, #108] @ 0x6c │ │ │ │ - cbnz r3, 8dfbe │ │ │ │ + cbnz r3, 8dfde │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ orr.w r3, r3, #80 @ 0x50 │ │ │ │ strex r1, r3, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 8dfaa │ │ │ │ + bne.n 8dfca │ │ │ │ dmb ish │ │ │ │ movw r3, #53509 @ 0xd105 │ │ │ │ movt r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 8e06e │ │ │ │ + beq.n 8e08e │ │ │ │ movw r7, #39429 @ 0x9a05 │ │ │ │ movt r7, #1 │ │ │ │ cmp r5, r7 │ │ │ │ - beq.n 8e06e │ │ │ │ + beq.n 8e08e │ │ │ │ movs r0, #16 │ │ │ │ strd r2, r3, [sp] │ │ │ │ - bl b6c2c │ │ │ │ - ldr r1, [pc, #244] @ (8e0d8 ) │ │ │ │ + bl b6c4c │ │ │ │ + ldr r1, [pc, #244] @ (8e0f8 ) │ │ │ │ str r0, [r4, #12] │ │ │ │ add r1, pc │ │ │ │ str r1, [r0, #12] │ │ │ │ movs r0, #8 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ lsrs r1, r5, #7 │ │ │ │ str r3, [r4, #4] │ │ │ │ clz r3, r1 │ │ │ │ str r0, [r4, #16] │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ movs r0, #28 │ │ │ │ @@ -192804,1868 +192803,1868 @@ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mla r3, r0, r1, r3 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #36 @ 0x24 │ │ │ │ - bne.n 8e068 │ │ │ │ + bne.n 8e088 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ strex r1, r3, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 8e01a │ │ │ │ + bne.n 8e03a │ │ │ │ dmb ish │ │ │ │ ldr.w r1, [r6, #1376] @ 0x560 │ │ │ │ str r7, [r4, #4] │ │ │ │ - cbz r1, 8e042 │ │ │ │ + cbz r1, 8e062 │ │ │ │ movs r2, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8e0e4 │ │ │ │ + bl 8e104 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e0c6 │ │ │ │ + beq.n 8e0e6 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r1, [r6, #1380] @ 0x564 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r5 │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ ldr.w r3, [r6, #1280] @ 0x500 │ │ │ │ mov r0, r5 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #1280] @ 0x500 │ │ │ │ blx 10848 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r1, [r6, #1372] @ 0x55c │ │ │ │ - b.n 8e034 │ │ │ │ + b.n 8e054 │ │ │ │ mov.w r0, #1024 @ 0x400 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl b6c2c │ │ │ │ - ldr r3, [pc, #96] @ (8e0dc ) │ │ │ │ + bl b6c4c │ │ │ │ + ldr r3, [pc, #96] @ (8e0fc ) │ │ │ │ str r0, [r4, #12] │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ movs r0, #8 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ movw r3, #53509 @ 0xd105 │ │ │ │ movt r3, #1 │ │ │ │ str r0, [r4, #16] │ │ │ │ cmp r5, r3 │ │ │ │ str r3, [r4, #4] │ │ │ │ - beq.n 8e0c0 │ │ │ │ + beq.n 8e0e0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ orr.w r3, r3, #16384 @ 0x4000 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ strex r1, r3, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 8e09c │ │ │ │ + bne.n 8e0bc │ │ │ │ movw r3, #39429 @ 0x9a05 │ │ │ │ movt r3, #1 │ │ │ │ dmb ish │ │ │ │ str r3, [r4, #4] │ │ │ │ - b.n 8e042 │ │ │ │ + b.n 8e062 │ │ │ │ ldr.w r1, [r6, #1376] @ 0x560 │ │ │ │ - b.n 8e034 │ │ │ │ - ldr r0, [pc, #24] @ (8e0e0 ) │ │ │ │ + b.n 8e054 │ │ │ │ + ldr r0, [pc, #24] @ (8e100 ) │ │ │ │ add r0, pc │ │ │ │ blx 11e68 │ │ │ │ - b.n 8e042 │ │ │ │ - asrs r4, r1, #20 │ │ │ │ + b.n 8e062 │ │ │ │ + asrs r4, r5, #19 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [r4, #16] │ │ │ │ - vcge.s32 d22, d9, #0 │ │ │ │ - vrshr.u64 d22, d0, #7 │ │ │ │ + str r1, [r0, #16] │ │ │ │ + vcgt.s32 q11, , #0 │ │ │ │ + vsubl.u q11, d25, d0 │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n 8e17a │ │ │ │ + beq.n 8e19a │ │ │ │ ldr r3, [r1, #24] │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - cbnz r3, 8e144 │ │ │ │ + cbnz r3, 8e164 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8e18c │ │ │ │ + bne.n 8e1ac │ │ │ │ movs r0, #8 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ cmp r6, #65 @ 0x41 │ │ │ │ str r5, [r0, #0] │ │ │ │ - bne.n 8e15a │ │ │ │ + bne.n 8e17a │ │ │ │ ldr r2, [r4, #24] │ │ │ │ mov r3, r0 │ │ │ │ str r2, [r0, #4] │ │ │ │ str r0, [r4, #24] │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ orr.w r3, r3, r3, asr #31 │ │ │ │ - cbnz r2, 8e132 │ │ │ │ + cbnz r2, 8e152 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrd r1, r2, [r2] │ │ │ │ ldr r1, [r1, #48] @ 0x30 │ │ │ │ cmp r3, r1 │ │ │ │ it lt │ │ │ │ movlt r3, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8e132 │ │ │ │ - b.n 8e128 │ │ │ │ + bne.n 8e152 │ │ │ │ + b.n 8e148 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 8e194 │ │ │ │ - cbnz r0, 8e17a │ │ │ │ + bl 8e1b4 │ │ │ │ + cbnz r0, 8e19a │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8e102 │ │ │ │ - b.n 8e144 │ │ │ │ + beq.n 8e122 │ │ │ │ + b.n 8e164 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ add.w r2, r4, #24 │ │ │ │ - cbnz r3, 8e172 │ │ │ │ + cbnz r3, 8e192 │ │ │ │ str r3, [r0, #4] │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8e11c │ │ │ │ + bne.n 8e13c │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n 8e128 │ │ │ │ + b.n 8e148 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r2, r3, #4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - b.n 8e160 │ │ │ │ + b.n 8e180 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 2437a │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8e108 │ │ │ │ + beq.n 8e128 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r5 │ │ │ │ - bne.n 8e186 │ │ │ │ - b.n 8e12c │ │ │ │ + bne.n 8e1a6 │ │ │ │ + b.n 8e14c │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 8e1cc │ │ │ │ + beq.n 8e1ec │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - cbnz r3, 8e1a0 │ │ │ │ + cbnz r3, 8e1c0 │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ strd r1, r3, [sp] │ │ │ │ - bl 8e194 │ │ │ │ - cbnz r0, 8e1c8 │ │ │ │ + bl 8e1b4 │ │ │ │ + cbnz r0, 8e1e8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8e1b0 │ │ │ │ + bne.n 8e1d0 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #92] @ (8e23c ) │ │ │ │ + ldr r4, [pc, #92] @ (8e25c ) │ │ │ │ mov r2, r1 │ │ │ │ - ldr r3, [pc, #92] @ (8e240 ) │ │ │ │ + ldr r3, [pc, #92] @ (8e260 ) │ │ │ │ sub sp, #12 │ │ │ │ add r4, pc │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r5, r3 │ │ │ │ ldr.w r1, [r3, #1380] @ 0x564 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 8e202 │ │ │ │ + cbz r0, 8e222 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 8e22c │ │ │ │ + cbnz r3, 8e24c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8df38 │ │ │ │ + bl 8df58 │ │ │ │ ldr.w r2, [r5, #3584] @ 0xe00 │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8e1fc │ │ │ │ - ldr r2, [pc, #40] @ (8e244 ) │ │ │ │ + beq.n 8e21c │ │ │ │ + ldr r2, [pc, #40] @ (8e264 ) │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r4, r2] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b4c │ │ │ │ + bl c6b6c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 8e1fc │ │ │ │ - ldr r3, [pc, #20] @ (8e244 ) │ │ │ │ + b.n 8e21c │ │ │ │ + ldr r3, [pc, #20] @ (8e264 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b10 │ │ │ │ - b.n 8e208 │ │ │ │ + bl c6b30 │ │ │ │ + b.n 8e228 │ │ │ │ nop │ │ │ │ - asrs r6, r6, #9 │ │ │ │ + asrs r6, r2, #9 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #204] @ (8e324 ) │ │ │ │ + ldr r4, [pc, #204] @ (8e344 ) │ │ │ │ sub sp, #20 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #200] @ (8e328 ) │ │ │ │ + ldr r2, [pc, #200] @ (8e348 ) │ │ │ │ add r4, pc │ │ │ │ - ldr r5, [pc, #200] @ (8e32c ) │ │ │ │ + ldr r5, [pc, #200] @ (8e34c ) │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ movs r4, #0 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ add r2, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 8e33c │ │ │ │ + bl 8e35c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbz r0, 8e2c8 │ │ │ │ + cbz r0, 8e2e8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8e2ee │ │ │ │ - ldr r1, [pc, #164] @ (8e330 ) │ │ │ │ + beq.n 8e30e │ │ │ │ + ldr r1, [pc, #164] @ (8e350 ) │ │ │ │ lsls r3, r3, #31 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr.w r1, [r1, #1380] @ 0x564 │ │ │ │ - bmi.n 8e2be │ │ │ │ + bmi.n 8e2de │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - cbz r0, 8e2cc │ │ │ │ + cbz r0, 8e2ec │ │ │ │ str r0, [r7, #0] │ │ │ │ - ldr r2, [pc, #140] @ (8e334 ) │ │ │ │ - ldr r3, [pc, #128] @ (8e328 ) │ │ │ │ + ldr r2, [pc, #140] @ (8e354 ) │ │ │ │ + ldr r3, [pc, #128] @ (8e348 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8e2ea │ │ │ │ + bne.n 8e30a │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r6 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8e2a2 │ │ │ │ + bne.n 8e2c2 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 8e2a4 │ │ │ │ + b.n 8e2c4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 8e306 │ │ │ │ + cbnz r3, 8e326 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r2 │ │ │ │ - bl 8df38 │ │ │ │ + bl 8df58 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 8e2f8 │ │ │ │ + cbnz r3, 8e318 │ │ │ │ str r6, [r7, #0] │ │ │ │ - b.n 8e2a4 │ │ │ │ + b.n 8e2c4 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r0, [r6, #4] │ │ │ │ - cbz r0, 8e318 │ │ │ │ - bl 80198 │ │ │ │ - b.n 8e2a2 │ │ │ │ - ldr r3, [pc, #60] @ (8e338 ) │ │ │ │ + cbz r0, 8e338 │ │ │ │ + bl 801b8 │ │ │ │ + b.n 8e2c2 │ │ │ │ + ldr r3, [pc, #60] @ (8e358 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b4c │ │ │ │ - b.n 8e2e6 │ │ │ │ - ldr r3, [pc, #48] @ (8e338 ) │ │ │ │ + bl c6b6c │ │ │ │ + b.n 8e306 │ │ │ │ + ldr r3, [pc, #48] @ (8e358 ) │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b10 │ │ │ │ + bl c6b30 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - b.n 8e2d4 │ │ │ │ - ldr r3, [pc, #20] @ (8e330 ) │ │ │ │ + b.n 8e2f4 │ │ │ │ + ldr r3, [pc, #20] @ (8e350 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ - b.n 8e2a2 │ │ │ │ + b.n 8e2c2 │ │ │ │ nop │ │ │ │ - asrs r6, r7, #7 │ │ │ │ + asrs r6, r3, #7 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #7 │ │ │ │ + asrs r6, r2, #7 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #6 │ │ │ │ + asrs r4, r2, #6 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r9, r0 │ │ │ │ - ldr r5, [pc, #276] @ (8e468 ) │ │ │ │ + ldr r5, [pc, #276] @ (8e488 ) │ │ │ │ sub sp, #16 │ │ │ │ and.w r0, r3, #7 │ │ │ │ mov sl, r2 │ │ │ │ add r5, pc │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 8e3fa │ │ │ │ + beq.n 8e41a │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #100 @ 0x64 │ │ │ │ cmp r0, #6 │ │ │ │ - bne.n 8e3da │ │ │ │ + bne.n 8e3fa │ │ │ │ ldr.w r0, [r9, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r7, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 8e3da │ │ │ │ + bne.n 8e3fa │ │ │ │ ldr r6, [r7, #4] │ │ │ │ and.w r3, r6, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 8e3ec │ │ │ │ + beq.n 8e40c │ │ │ │ and.w r3, r6, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 8e3da │ │ │ │ - ldr r3, [pc, #212] @ (8e46c ) │ │ │ │ + bne.n 8e3fa │ │ │ │ + ldr r3, [pc, #212] @ (8e48c ) │ │ │ │ mov.w r8, r6, lsr #7 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r4, r3 │ │ │ │ clz r3, r8 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ movs r4, #28 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mla r3, r4, r8, r3 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n 8e3da │ │ │ │ + bpl.n 8e3fa │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add.w r1, r7, #8 │ │ │ │ and.w r7, r3, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - beq.n 8e430 │ │ │ │ + beq.n 8e450 │ │ │ │ subs.w lr, lr, #1 │ │ │ │ - beq.n 8e410 │ │ │ │ + beq.n 8e430 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov ip, r6 │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #6 │ │ │ │ - beq.n 8e374 │ │ │ │ + beq.n 8e394 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 8e3e4 │ │ │ │ + beq.n 8e404 │ │ │ │ str.w ip, [sl] │ │ │ │ mov r0, r1 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ lsrs r6, r6, #5 │ │ │ │ ldr r6, [r6, r0] │ │ │ │ and.w r3, r6, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 8e38c │ │ │ │ - b.n 8e3ec │ │ │ │ + bne.n 8e3ac │ │ │ │ + b.n 8e40c │ │ │ │ ldr.w r2, [r9, #276] @ 0x114 │ │ │ │ lsrs r0, r3, #5 │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 8e360 │ │ │ │ - b.n 8e3fe │ │ │ │ + bne.n 8e380 │ │ │ │ + b.n 8e41e │ │ │ │ mov r0, r9 │ │ │ │ strd r1, r2, [sp, #8] │ │ │ │ - bl c72bc │ │ │ │ + bl c72dc │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 8e442 │ │ │ │ + cbz r0, 8e462 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov ip, r6 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov.w lr, #0 │ │ │ │ and.w r0, r3, #7 │ │ │ │ - b.n 8e370 │ │ │ │ + b.n 8e390 │ │ │ │ lsrs r7, r3, #5 │ │ │ │ add.w r1, r0, r3, lsr #5 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ and.w r7, r3, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - bne.n 8e3c8 │ │ │ │ - b.n 8e430 │ │ │ │ + bne.n 8e3e8 │ │ │ │ + b.n 8e450 │ │ │ │ mov r0, r9 │ │ │ │ bl 5b15c │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r7 │ │ │ │ movw r2, #2181 @ 0x885 │ │ │ │ strd r2, r0, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 1b098 │ │ │ │ mov r0, r9 │ │ │ │ bl 5b1b4 │ │ │ │ mov r0, r7 │ │ │ │ - b.n 8e3e6 │ │ │ │ + b.n 8e406 │ │ │ │ nop │ │ │ │ - asrs r2, r0, #4 │ │ │ │ + asrs r2, r4, #3 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #144] @ (8e510 ) │ │ │ │ + ldr r4, [pc, #144] @ (8e530 ) │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #144] @ (8e514 ) │ │ │ │ + ldr r0, [pc, #144] @ (8e534 ) │ │ │ │ mov r3, r2 │ │ │ │ add r4, pc │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #140] @ (8e518 ) │ │ │ │ + ldr r5, [pc, #140] @ (8e538 ) │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r4, r0] │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, 8e4c0 │ │ │ │ - ldr r3, [pc, #116] @ (8e51c ) │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, 8e4e0 │ │ │ │ + ldr r3, [pc, #116] @ (8e53c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r6, r3 │ │ │ │ ldr.w r1, [r3, #1380] @ 0x564 │ │ │ │ - bl b6c80 │ │ │ │ - cbz r0, 8e4dc │ │ │ │ + bl b6ca0 │ │ │ │ + cbz r0, 8e4fc │ │ │ │ str.w r0, [r4, #1620] @ 0x654 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #92] @ (8e520 ) │ │ │ │ - ldr r3, [pc, #80] @ (8e514 ) │ │ │ │ + ldr r2, [pc, #92] @ (8e540 ) │ │ │ │ + ldr r3, [pc, #80] @ (8e534 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8e4d8 │ │ │ │ + bne.n 8e4f8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbz r3, 8e4ee │ │ │ │ - ldr r3, [pc, #64] @ (8e524 ) │ │ │ │ + cbz r3, 8e50e │ │ │ │ + ldr r3, [pc, #64] @ (8e544 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b10 │ │ │ │ + bl c6b30 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8df38 │ │ │ │ + bl 8df58 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ mov r7, r0 │ │ │ │ - cbz r3, 8e50a │ │ │ │ - ldr r3, [pc, #36] @ (8e524 ) │ │ │ │ + cbz r3, 8e52a │ │ │ │ + ldr r3, [pc, #36] @ (8e544 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b4c │ │ │ │ + bl c6b6c │ │ │ │ str.w r7, [r4, #1620] @ 0x654 │ │ │ │ - b.n 8e4be │ │ │ │ - lsrs r6, r2, #31 │ │ │ │ + b.n 8e4de │ │ │ │ + lsrs r6, r6, #30 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #31 │ │ │ │ + lsrs r4, r5, #30 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #30 │ │ │ │ + lsrs r0, r7, #29 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r0 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r0, [pc, #36] @ (8e564 ) │ │ │ │ + ldr r0, [pc, #36] @ (8e584 ) │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r1, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrd r2, r1, [sp, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl b786c │ │ │ │ + bl b788c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ - adds r4, r4, r4 │ │ │ │ + adds r4, r0, r4 │ │ │ │ movs r1, r1 │ │ │ │ mov ip, r2 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r0, [ip] │ │ │ │ - b.n 8e578 │ │ │ │ + b.n 8e598 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r4, [pc, #388] @ (8e710 ) │ │ │ │ + ldr r4, [pc, #388] @ (8e730 ) │ │ │ │ mov r6, r3 │ │ │ │ movs r3, #0 │ │ │ │ add r4, pc │ │ │ │ mov r5, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #380] @ (8e714 ) │ │ │ │ + ldr r3, [pc, #380] @ (8e734 ) │ │ │ │ str r2, [sp, #12] │ │ │ │ add r2, sp, #12 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r3, r1 │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8e6da │ │ │ │ + beq.w 8e6fa │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #12557 @ 0x310d │ │ │ │ movt r2, #3 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8e644 │ │ │ │ + bne.n 8e664 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ movs r2, #6 │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, sp, #24 │ │ │ │ add r2, sp, #20 │ │ │ │ - bl 96758 │ │ │ │ + bl 96778 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e6da │ │ │ │ + beq.n 8e6fa │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 95418 │ │ │ │ - cbnz r0, 8e636 │ │ │ │ + bl 95438 │ │ │ │ + cbnz r0, 8e656 │ │ │ │ ldrd r1, r0, [sp, #20] │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ ldr.w r3, [r5, #1328] @ 0x530 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 8e6f6 │ │ │ │ + blt.n 8e716 │ │ │ │ ldr.w r0, [r5, #1304] @ 0x518 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e6f6 │ │ │ │ + beq.n 8e716 │ │ │ │ movs r1, #1 │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ mov r2, r4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl a5464 │ │ │ │ + bl a5484 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl a4c34 │ │ │ │ - ldr r2, [pc, #252] @ (8e718 ) │ │ │ │ - ldr r3, [pc, #244] @ (8e714 ) │ │ │ │ + bl a4c54 │ │ │ │ + ldr r2, [pc, #252] @ (8e738 ) │ │ │ │ + ldr r3, [pc, #244] @ (8e734 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8e640 │ │ │ │ + bne.n 8e660 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #16 │ │ │ │ - bmi.n 8e6fe │ │ │ │ - b.n 8e5e8 │ │ │ │ + bmi.n 8e71e │ │ │ │ + b.n 8e608 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ adds r7, r6, #1 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ cmp r6, #99 @ 0x63 │ │ │ │ mov r8, r0 │ │ │ │ - beq.n 8e6de │ │ │ │ + beq.n 8e6fe │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8e578 │ │ │ │ - cbz r0, 8e6da │ │ │ │ + bl 8e598 │ │ │ │ + cbz r0, 8e6fa │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl af7e0 │ │ │ │ + bl af800 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ movw r3, #12557 @ 0x310d │ │ │ │ movt r3, #3 │ │ │ │ mov r8, r3 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e5ca │ │ │ │ + beq.n 8e5ea │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ adds r3, r7, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r3 │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ - beq.n 8e702 │ │ │ │ + beq.n 8e722 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8e578 │ │ │ │ - cbz r0, 8e6da │ │ │ │ + bl 8e598 │ │ │ │ + cbz r0, 8e6fa │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af7e0 │ │ │ │ + bl af800 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ - b.n 8e68a │ │ │ │ + bl aefdc │ │ │ │ + b.n 8e6aa │ │ │ │ movs r4, #0 │ │ │ │ - b.n 8e61a │ │ │ │ + b.n 8e63a │ │ │ │ mov r0, r4 │ │ │ │ blx 124f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8e652 │ │ │ │ - ldr r0, [pc, #48] @ (8e71c ) │ │ │ │ + bne.n 8e672 │ │ │ │ + ldr r0, [pc, #48] @ (8e73c ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 8e61a │ │ │ │ + b.n 8e63a │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ - bl 8e528 │ │ │ │ + bl 8e548 │ │ │ │ movs r4, #1 │ │ │ │ - b.n 8e61a │ │ │ │ + b.n 8e63a │ │ │ │ mov r0, r4 │ │ │ │ blx 124f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8e6aa │ │ │ │ - b.n 8e6e8 │ │ │ │ + bne.n 8e6ca │ │ │ │ + b.n 8e708 │ │ │ │ nop │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ + lsrs r4, r5, #26 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r7, #24 │ │ │ │ + lsrs r6, r3, #24 │ │ │ │ movs r1, r1 │ │ │ │ - adds r0, r1, r1 │ │ │ │ + adds r0, r7, r0 │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #128] @ (8e7b0 ) │ │ │ │ + ldr r1, [pc, #128] @ (8e7d0 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r2, [pc, #128] @ (8e7b4 ) │ │ │ │ + ldr r2, [pc, #128] @ (8e7d4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #112] @ (8e7ac ) │ │ │ │ + ldr r3, [pc, #112] @ (8e7cc ) │ │ │ │ movs r7, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ str r7, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ - cbz r0, 8e7a6 │ │ │ │ + bl ae420 │ │ │ │ + cbz r0, 8e7c6 │ │ │ │ mov r6, r0 │ │ │ │ mov r3, r0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl af600 │ │ │ │ - cbz r0, 8e7a6 │ │ │ │ + bl af620 │ │ │ │ + cbz r0, 8e7c6 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af260 │ │ │ │ - cbz r0, 8e7a6 │ │ │ │ + bl af280 │ │ │ │ + cbz r0, 8e7c6 │ │ │ │ mov r2, r6 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #44] @ (8e7b8 ) │ │ │ │ - ldr r3, [pc, #36] @ (8e7b4 ) │ │ │ │ + ldr r2, [pc, #44] @ (8e7d8 ) │ │ │ │ + ldr r3, [pc, #36] @ (8e7d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8e7a2 │ │ │ │ + bne.n 8e7c2 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8e78a │ │ │ │ + b.n 8e7aa │ │ │ │ nop │ │ │ │ - asrs r0, r5, #28 │ │ │ │ + asrs r0, r1, #28 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r6, r4, #20 │ │ │ │ + lsrs r6, r0, #20 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #19 │ │ │ │ + lsrs r6, r5, #18 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #116] @ (8e840 ) │ │ │ │ + ldr r5, [pc, #116] @ (8e860 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #116] @ (8e844 ) │ │ │ │ + ldr r3, [pc, #116] @ (8e864 ) │ │ │ │ mov r2, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 8e7f4 │ │ │ │ + cbnz r3, 8e814 │ │ │ │ ldr.w r1, [r4, #1380] @ 0x564 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 8e816 │ │ │ │ + cbnz r0, 8e836 │ │ │ │ ldr.w r2, [r4, #3584] @ 0xe00 │ │ │ │ - cbnz r2, 8e82c │ │ │ │ + cbnz r2, 8e84c │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #80] @ (8e848 ) │ │ │ │ + ldr r3, [pc, #80] @ (8e868 ) │ │ │ │ mov r6, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b10 │ │ │ │ + bl c6b30 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr.w r1, [r4, #1380] @ 0x564 │ │ │ │ mov r0, r6 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e7e8 │ │ │ │ + beq.n 8e808 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ movw r2, #41221 @ 0xa105 │ │ │ │ movt r2, #1 │ │ │ │ cmp r1, r2 │ │ │ │ ittt eq │ │ │ │ ldreq r2, [r3, #60] @ 0x3c │ │ │ │ addeq r2, #1 │ │ │ │ streq r2, [r3, #60] @ 0x3c │ │ │ │ - b.n 8e7e8 │ │ │ │ - ldr r2, [pc, #24] @ (8e848 ) │ │ │ │ + b.n 8e808 │ │ │ │ + ldr r2, [pc, #24] @ (8e868 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r0, [r5, r2] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b4c │ │ │ │ + bl c6b6c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 8e7ee │ │ │ │ + b.n 8e80e │ │ │ │ nop │ │ │ │ - lsrs r2, r1, #18 │ │ │ │ + lsrs r2, r5, #17 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr.w r3, [r0, #1620] @ 0x654 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ 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, #3936] @ 0xf60 │ │ │ │ - ldr.w r1, [pc, #1052] @ 8ec8c │ │ │ │ + ldr.w r1, [pc, #1052] @ 8ecac │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ - ldr.w r3, [pc, #1052] @ 8ec90 │ │ │ │ + ldr.w r3, [pc, #1052] @ 8ecb0 │ │ │ │ mov r7, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ - ldr.w r8, [pc, #1044] @ 8ec94 │ │ │ │ + ldr.w r8, [pc, #1044] @ 8ecb4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r8, pc │ │ │ │ ldr.w r9, [r4, #1620] @ 0x654 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movs r1, #3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ adds r1, r7, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ str r0, [sp, #20] │ │ │ │ add r2, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 8e33c │ │ │ │ + bl 8e35c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ec88 │ │ │ │ + beq.w 8eca8 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af8fc │ │ │ │ + bl af91c │ │ │ │ str.w r0, [r7, r6, lsl #2] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 8ec36 │ │ │ │ + bne.w 8ec56 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx 10c3c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ead4 │ │ │ │ + beq.w 8eaf4 │ │ │ │ movs r3, #0 │ │ │ │ movw r8, #8194 @ 0x2002 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 96758 │ │ │ │ + bl 96778 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ec88 │ │ │ │ + beq.w 8eca8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r2, r6 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx 10c3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e9d2 │ │ │ │ + beq.n 8e9f2 │ │ │ │ movs r3, #0 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 96758 │ │ │ │ + bl 96778 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ec88 │ │ │ │ + beq.w 8eca8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r2, r6 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx 10c3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ec0c │ │ │ │ + beq.w 8ec2c │ │ │ │ movs r3, #0 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl 96758 │ │ │ │ + bl 96778 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ec88 │ │ │ │ + beq.w 8eca8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r2, r6 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add.w sl, sp, #64 @ 0x40 │ │ │ │ movs r7, #3 │ │ │ │ blx 10c3c │ │ │ │ - cbz r0, 8e9bc │ │ │ │ + cbz r0, 8e9dc │ │ │ │ cmp r7, #10 │ │ │ │ - beq.w 8ec7e │ │ │ │ + beq.w 8ec9e │ │ │ │ movs r3, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ str.w r8, [sp] │ │ │ │ add.w sl, sl, #8 │ │ │ │ - bl 96758 │ │ │ │ + bl 96778 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ec88 │ │ │ │ + beq.w 8eca8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r2, r6 │ │ │ │ str.w r0, [sl, #-12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ adds r7, #1 │ │ │ │ blx 10c3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8e980 │ │ │ │ + bne.n 8e9a0 │ │ │ │ mov r0, r6 │ │ │ │ blx 109a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ec88 │ │ │ │ + beq.w 8eca8 │ │ │ │ adds r3, r5, #2 │ │ │ │ add.w r8, r5, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 8e9e8 │ │ │ │ + b.n 8ea08 │ │ │ │ mov r0, r6 │ │ │ │ blx 109a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ec88 │ │ │ │ + beq.w 8eca8 │ │ │ │ add.w r8, r5, #1 │ │ │ │ movs r7, #1 │ │ │ │ adds r3, r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ mov.w fp, #0 │ │ │ │ add.w sl, r6, r7, lsl #3 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96f78 │ │ │ │ + bl 96f98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8ea8c │ │ │ │ + beq.n 8eaac │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8ea8c │ │ │ │ + beq.n 8eaac │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 8ea52 │ │ │ │ + bne.n 8ea72 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ec88 │ │ │ │ + beq.w 8eca8 │ │ │ │ movs r3, #7 │ │ │ │ str.w r8, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r0, #2 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r3, [r9] │ │ │ │ strd r0, r3, [sp] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #11 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ec88 │ │ │ │ + beq.w 8eca8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ec88 │ │ │ │ + beq.w 8eca8 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ec88 │ │ │ │ + beq.w 8eca8 │ │ │ │ adds r6, #8 │ │ │ │ cmp r6, sl │ │ │ │ - beq.n 8ea98 │ │ │ │ + beq.n 8eab8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ mov.w fp, #1 │ │ │ │ - bl 96f78 │ │ │ │ + bl 96f98 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8ea00 │ │ │ │ + bne.n 8ea20 │ │ │ │ adds r6, #8 │ │ │ │ cmp r6, sl │ │ │ │ - bne.n 8e9f2 │ │ │ │ + bne.n 8ea12 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 8eaa6 │ │ │ │ + beq.n 8eac6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ec88 │ │ │ │ + beq.w 8eca8 │ │ │ │ ldr.w fp, [r9, #24] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 8eaf2 │ │ │ │ + bne.n 8eb12 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ - ldr r2, [pc, #476] @ (8ec98 ) │ │ │ │ - ldr r3, [pc, #468] @ (8ec90 ) │ │ │ │ + bl afe58 │ │ │ │ + ldr r2, [pc, #476] @ (8ecb8 ) │ │ │ │ + ldr r3, [pc, #468] @ (8ecb0 ) │ │ │ │ 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 8ec7a │ │ │ │ + bne.w 8ec9a │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r6 │ │ │ │ blx 109a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ec88 │ │ │ │ + beq.w 8eca8 │ │ │ │ adds r3, r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ add.w r8, r5, #1 │ │ │ │ ldr.w fp, [r9, #24] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 8eab0 │ │ │ │ + beq.n 8ead0 │ │ │ │ mov r3, r7 │ │ │ │ mov r7, fp │ │ │ │ mov fp, r3 │ │ │ │ str r5, [sp, #24] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 8ebfe │ │ │ │ + beq.n 8ec1e │ │ │ │ add.w sl, sp, #36 @ 0x24 │ │ │ │ str.w fp, [sp, #28] │ │ │ │ add.w r9, sl, fp, lsl #3 │ │ │ │ mov r6, sl │ │ │ │ mov.w fp, #0 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96f78 │ │ │ │ + bl 96f98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8eb98 │ │ │ │ + beq.n 8ebb8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8eb98 │ │ │ │ + beq.n 8ebb8 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 8eb74 │ │ │ │ + bne.n 8eb94 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r3, fp, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r3 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ec88 │ │ │ │ + beq.w 8eca8 │ │ │ │ movs r3, #7 │ │ │ │ str.w r8, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r0, #2 │ │ │ │ movs r2, #11 │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [r5, #0] │ │ │ │ strd r0, r3, [sp] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #11 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ec88 │ │ │ │ + beq.w 8eca8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ec88 │ │ │ │ + beq.w 8eca8 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8ec88 │ │ │ │ + beq.n 8eca8 │ │ │ │ mov.w fp, #1 │ │ │ │ adds r6, #8 │ │ │ │ cmp r6, r9 │ │ │ │ - bne.n 8eb14 │ │ │ │ + bne.n 8eb34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 8ebb0 │ │ │ │ + beq.n 8ebd0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8ec88 │ │ │ │ + beq.n 8eca8 │ │ │ │ ldr r5, [r5, #24] │ │ │ │ - cbnz r5, 8ebc0 │ │ │ │ + cbnz r5, 8ebe0 │ │ │ │ ldr r7, [r7, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 8eab0 │ │ │ │ + beq.w 8ead0 │ │ │ │ ldr r5, [r7, #0] │ │ │ │ - b.n 8eb0e │ │ │ │ + b.n 8eb2e │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r6, #98 @ 0x62 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #0] │ │ │ │ str r6, [sp, #8] │ │ │ │ mov r3, sl │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 8eca4 │ │ │ │ + bl 8ecc4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8ec88 │ │ │ │ + beq.n 8eca8 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ - cbnz r5, 8ec22 │ │ │ │ + cbnz r5, 8ec42 │ │ │ │ ldr r7, [r7, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 8eab0 │ │ │ │ - b.n 8eafa │ │ │ │ + beq.w 8ead0 │ │ │ │ + b.n 8eb1a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r5, [r3, #24] │ │ │ │ - cbnz r5, 8ec30 │ │ │ │ + cbnz r5, 8ec50 │ │ │ │ ldr r7, [r7, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 8eab0 │ │ │ │ + beq.w 8ead0 │ │ │ │ ldr r5, [r7, #0] │ │ │ │ ldr r5, [r5, #24] │ │ │ │ - cbnz r5, 8ec30 │ │ │ │ + cbnz r5, 8ec50 │ │ │ │ ldr r7, [r7, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 8eab0 │ │ │ │ - b.n 8ebee │ │ │ │ + beq.w 8ead0 │ │ │ │ + b.n 8ec0e │ │ │ │ mov r0, r6 │ │ │ │ blx 109a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8ec88 │ │ │ │ + beq.n 8eca8 │ │ │ │ adds r3, r5, #2 │ │ │ │ add.w r8, r5, #1 │ │ │ │ movs r7, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 8e9e8 │ │ │ │ + b.n 8ea08 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r6, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ - b.n 8ebd2 │ │ │ │ + b.n 8ebf2 │ │ │ │ add.w sl, sp, #36 @ 0x24 │ │ │ │ - b.n 8ebc4 │ │ │ │ - ldr r3, [pc, #100] @ (8ec9c ) │ │ │ │ + b.n 8ebe4 │ │ │ │ + ldr r3, [pc, #100] @ (8ecbc ) │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ ldr.w r1, [r8, #1380] @ 0x564 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8e8da │ │ │ │ + bne.w 8e8fa │ │ │ │ lsrs r7, r7, #7 │ │ │ │ movs r2, #28 │ │ │ │ clz r3, r7 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r8, r3, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mla r3, r2, r7, r3 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #36 @ 0x24 │ │ │ │ ite eq │ │ │ │ ldreq.w r9, [r8, #1376] @ 0x560 │ │ │ │ ldrne.w r9, [r8, #1372] @ 0x55c │ │ │ │ - b.n 8e8da │ │ │ │ + b.n 8e8fa │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #32] @ (8eca0 ) │ │ │ │ + ldr r0, [pc, #32] @ (8ecc0 ) │ │ │ │ add r0, pc │ │ │ │ blx 106ec │ │ │ │ - b.n 8eab8 │ │ │ │ + b.n 8ead8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8eab8 │ │ │ │ - lsrs r4, r4, #15 │ │ │ │ + b.n 8ead8 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #15 │ │ │ │ + lsrs r0, r7, #14 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r0, r4, #6 │ │ │ │ + lsrs r0, r0, #6 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r6, r4] │ │ │ │ + ldrsb r0, [r4, r4] │ │ │ │ movs r5, 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r3, #1 │ │ │ │ - beq.w 8edd0 │ │ │ │ + beq.w 8edf0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8ed80 │ │ │ │ + beq.n 8eda0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ mov r4, r9 │ │ │ │ add.w sl, r9, r2, lsl #3 │ │ │ │ mov.w fp, #0 │ │ │ │ adds r7, r3, #1 │ │ │ │ adds r3, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 96f78 │ │ │ │ + bl 96f98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8ed6a │ │ │ │ + beq.n 8ed8a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8ed6a │ │ │ │ + beq.n 8ed8a │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 8ed34 │ │ │ │ + bne.n 8ed54 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ mov r0, r5 │ │ │ │ ldrd r2, r3, [sp, #64] @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8edd8 │ │ │ │ + beq.n 8edf8 │ │ │ │ str r7, [sp, #12] │ │ │ │ movs r2, #11 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #7 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #11 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8edd8 │ │ │ │ + beq.n 8edf8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8edd8 │ │ │ │ + beq.n 8edf8 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8edd8 │ │ │ │ + beq.n 8edf8 │ │ │ │ adds r4, #8 │ │ │ │ cmp r4, sl │ │ │ │ - beq.n 8ed76 │ │ │ │ + beq.n 8ed96 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ mov.w fp, #1 │ │ │ │ - bl 96f78 │ │ │ │ + bl 96f98 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8ecea │ │ │ │ + bne.n 8ed0a │ │ │ │ adds r4, #8 │ │ │ │ cmp r4, sl │ │ │ │ - bne.n 8ecdc │ │ │ │ + bne.n 8ecfc │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 8ed80 │ │ │ │ + beq.n 8eda0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl afe38 │ │ │ │ - cbz r0, 8edd8 │ │ │ │ + bl afe58 │ │ │ │ + cbz r0, 8edf8 │ │ │ │ ldr r4, [r6, #24] │ │ │ │ - cbnz r4, 8ed8c │ │ │ │ + cbnz r4, 8edac │ │ │ │ movs r0, #1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ subs r6, r3, #1 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r9 │ │ │ │ str r6, [sp, #8] │ │ │ │ - bl 8eca4 │ │ │ │ - cbz r0, 8edd8 │ │ │ │ + bl 8ecc4 │ │ │ │ + cbz r0, 8edf8 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8ed84 │ │ │ │ + beq.n 8eda4 │ │ │ │ mov sl, r5 │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, sl │ │ │ │ strd r7, r6, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 8eca4 │ │ │ │ - cbz r0, 8edd8 │ │ │ │ + bl 8ecc4 │ │ │ │ + cbz r0, 8edf8 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8ed84 │ │ │ │ - b.n 8edb4 │ │ │ │ - ldr r0, [pc, #8] @ (8eddc ) │ │ │ │ + beq.n 8eda4 │ │ │ │ + b.n 8edd4 │ │ │ │ + ldr r0, [pc, #8] @ (8edfc ) │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8ed86 │ │ │ │ - strb r2, [r6, r7] │ │ │ │ + b.n 8eda6 │ │ │ │ + strb r2, [r4, r7] │ │ │ │ movs r5, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r1, [pc, #344] @ (8ef4c ) │ │ │ │ + ldr r1, [pc, #344] @ (8ef6c ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #344] @ (8ef50 ) │ │ │ │ + ldr r3, [pc, #344] @ (8ef70 ) │ │ │ │ mov r7, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r2, #4] │ │ │ │ - ldr r6, [pc, #340] @ (8ef54 ) │ │ │ │ + ldr r6, [pc, #340] @ (8ef74 ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 8eea0 │ │ │ │ - ldr r0, [pc, #308] @ (8ef44 ) │ │ │ │ + bne.n 8eec0 │ │ │ │ + ldr r0, [pc, #308] @ (8ef64 ) │ │ │ │ ldr.w r8, [r2] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8ee9c │ │ │ │ - ldr r3, [pc, #300] @ (8ef58 ) │ │ │ │ + beq.n 8eebc │ │ │ │ + ldr r3, [pc, #300] @ (8ef78 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r1, [r3, #1380] @ 0x564 │ │ │ │ - bl b6c80 │ │ │ │ - cbz r0, 8ee7c │ │ │ │ + bl b6ca0 │ │ │ │ + cbz r0, 8ee9c │ │ │ │ ldr r4, [r0, #24] │ │ │ │ - cbz r4, 8ee9c │ │ │ │ + cbz r4, 8eebc │ │ │ │ ldrd r6, r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 8eee4 │ │ │ │ + bne.n 8ef04 │ │ │ │ adds r1, r7, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8eecc │ │ │ │ + bne.n 8eeec │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r8 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8eee2 │ │ │ │ + beq.n 8ef02 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #248] @ (8ef5c ) │ │ │ │ - ldr r3, [pc, #232] @ (8ef50 ) │ │ │ │ + ldr r2, [pc, #248] @ (8ef7c ) │ │ │ │ + ldr r3, [pc, #232] @ (8ef70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8ef14 │ │ │ │ + bne.n 8ef34 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 8eebe │ │ │ │ + cbnz r3, 8eede │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 8df38 │ │ │ │ + bl 8df58 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 8eeb0 │ │ │ │ + cbnz r3, 8eed0 │ │ │ │ ldr r4, [r4, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 8ee46 │ │ │ │ + bne.n 8ee66 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8ee62 │ │ │ │ + b.n 8ee82 │ │ │ │ cmp r5, #2 │ │ │ │ - bne.n 8ee60 │ │ │ │ - ldr r0, [pc, #160] @ (8ef48 ) │ │ │ │ + bne.n 8ee80 │ │ │ │ + ldr r0, [pc, #160] @ (8ef68 ) │ │ │ │ ldr r5, [r2, #8] │ │ │ │ ldr.w r8, [r2] │ │ │ │ add r0, pc │ │ │ │ - b.n 8ee16 │ │ │ │ - ldr r3, [pc, #172] @ (8ef60 ) │ │ │ │ + b.n 8ee36 │ │ │ │ + ldr r3, [pc, #172] @ (8ef80 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b4c │ │ │ │ - b.n 8ee96 │ │ │ │ - ldr r3, [pc, #160] @ (8ef60 ) │ │ │ │ + bl c6b6c │ │ │ │ + b.n 8eeb6 │ │ │ │ + ldr r3, [pc, #160] @ (8ef80 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b10 │ │ │ │ - b.n 8ee84 │ │ │ │ + bl c6b30 │ │ │ │ + b.n 8eea4 │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r9, r0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ - bl af260 │ │ │ │ - cbnz r0, 8ef18 │ │ │ │ + bl af280 │ │ │ │ + cbnz r0, 8ef38 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r4, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8ee9c │ │ │ │ + beq.n 8eebc │ │ │ │ mov.w r9, #1 │ │ │ │ add r7, r9 │ │ │ │ ldrd r2, r6, [r4] │ │ │ │ cmp r9, r5 │ │ │ │ - bne.n 8ef22 │ │ │ │ - cbnz r6, 8ef2e │ │ │ │ + bne.n 8ef42 │ │ │ │ + cbnz r6, 8ef4e │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl af260 │ │ │ │ - cbz r0, 8ef20 │ │ │ │ + bl af280 │ │ │ │ + cbz r0, 8ef40 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 8ee60 │ │ │ │ + beq.n 8ee80 │ │ │ │ adds r0, r5, #1 │ │ │ │ lsls r0, r0, #2 │ │ │ │ orr.w r0, r0, #2 │ │ │ │ - b.n 8ee62 │ │ │ │ + b.n 8ee82 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 8ee60 │ │ │ │ - b.n 8ef0a │ │ │ │ + beq.n 8ee80 │ │ │ │ + b.n 8ef2a │ │ │ │ ldr r6, [r4, #4] │ │ │ │ add.w r9, r9, #1 │ │ │ │ mov r4, r6 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 8eef0 │ │ │ │ - b.n 8ee9c │ │ │ │ + bne.n 8ef10 │ │ │ │ + b.n 8eebc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ subs r6, r0, #0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ it ne │ │ │ │ movne r6, #1 │ │ │ │ - b.n 8eefa │ │ │ │ + b.n 8ef1a │ │ │ │ nop │ │ │ │ - asrs r0, r2, #1 │ │ │ │ + asrs r0, r6, #32 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r0, r7, #30 │ │ │ │ + lsrs r0, r3, #30 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r4, r4, #25 │ │ │ │ + lsls r4, r0, #25 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ + lsls r4, r7, #24 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r6, #23 │ │ │ │ + lsls r6, r2, #23 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #124] @ (8eff0 ) │ │ │ │ + ldr r3, [pc, #124] @ (8f010 ) │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #124] @ (8eff4 ) │ │ │ │ + ldr r2, [pc, #124] @ (8f014 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #116] @ (8eff8 ) │ │ │ │ + ldr r3, [pc, #116] @ (8f018 ) │ │ │ │ add r2, pc │ │ │ │ mov r7, r1 │ │ │ │ - ldr r6, [pc, #116] @ (8effc ) │ │ │ │ + ldr r6, [pc, #116] @ (8f01c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r2, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, 8efb6 │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, 8efd6 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ - cbz r5, 8efce │ │ │ │ + cbz r5, 8efee │ │ │ │ mov r0, r4 │ │ │ │ - bl 8e1d0 │ │ │ │ + bl 8e1f0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #0] │ │ │ │ - ldr r2, [pc, #72] @ (8f000 ) │ │ │ │ - ldr r3, [pc, #60] @ (8eff8 ) │ │ │ │ + ldr r2, [pc, #72] @ (8f020 ) │ │ │ │ + ldr r3, [pc, #60] @ (8f018 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8efea │ │ │ │ + bne.n 8f00a │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #52] @ (8f004 ) │ │ │ │ + ldr r3, [pc, #52] @ (8f024 ) │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r1, [r3, #1380] @ 0x564 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r3, r0 │ │ │ │ subs r0, r0, r5 │ │ │ │ str r3, [r7, #0] │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 8efb6 │ │ │ │ + b.n 8efd6 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r2, r5, #27 │ │ │ │ + lsrs r2, r1, #27 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r2, r7, #18 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #19 │ │ │ │ + lsls r2, r6, #18 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r2, r4, #18 │ │ │ │ + lsls r2, r0, #18 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ adds r1, r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #260] @ (8f124 ) │ │ │ │ + ldr r0, [pc, #260] @ (8f144 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #260] @ (8f128 ) │ │ │ │ + ldr r3, [pc, #260] @ (8f148 ) │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ - ldr r6, [pc, #260] @ (8f12c ) │ │ │ │ + ldr r6, [pc, #260] @ (8f14c ) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r4 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ add r2, sp, #20 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8f102 │ │ │ │ - ldr r3, [pc, #220] @ (8f130 ) │ │ │ │ + beq.n 8f122 │ │ │ │ + ldr r3, [pc, #220] @ (8f150 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r1, [r3, #1380] @ 0x564 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8f10a │ │ │ │ + beq.n 8f12a │ │ │ │ ldr r0, [r0, #16] │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 8f086 │ │ │ │ + b.n 8f0a6 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r9, [r1] │ │ │ │ ldr.w r7, [r9] │ │ │ │ - bl 96f48 │ │ │ │ - cbz r0, 8f0bc │ │ │ │ + bl 96f68 │ │ │ │ + cbz r0, 8f0dc │ │ │ │ add r2, sp, #24 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8f074 │ │ │ │ + bne.n 8f094 │ │ │ │ mov r0, r5 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ - ldr r2, [pc, #144] @ (8f134 ) │ │ │ │ - ldr r3, [pc, #128] @ (8f128 ) │ │ │ │ + bl afe58 │ │ │ │ + ldr r2, [pc, #144] @ (8f154 ) │ │ │ │ + ldr r3, [pc, #128] @ (8f148 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8f106 │ │ │ │ + bne.n 8f126 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r3, sl │ │ │ │ - bne.n 8f086 │ │ │ │ + bne.n 8f0a6 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r1, sl │ │ │ │ - bl 9748c │ │ │ │ + bl 974ac │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8f086 │ │ │ │ + bne.n 8f0a6 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, fp │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ - cbz r0, 8f0fc │ │ │ │ + bl afb18 │ │ │ │ + cbz r0, 8f11c │ │ │ │ mov.w r1, #4352 @ 0x1100 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r1, #1372] @ 0x55c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8f086 │ │ │ │ + bne.n 8f0a6 │ │ │ │ mov r0, r5 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8f0a2 │ │ │ │ + b.n 8f0c2 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r0 │ │ │ │ str r5, [sp, #4] │ │ │ │ movw r4, #2437 @ 0x985 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n 8f0a2 │ │ │ │ + b.n 8f0c2 │ │ │ │ nop │ │ │ │ - lsls r2, r7, #16 │ │ │ │ + lsls r2, r3, #16 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #16 │ │ │ │ + lsls r0, r2, #16 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r6, #14 │ │ │ │ + lsls r6, r2, #14 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #128] @ (8f1c8 ) │ │ │ │ + ldr r3, [pc, #128] @ (8f1e8 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #128] @ (8f1cc ) │ │ │ │ + ldr r2, [pc, #128] @ (8f1ec ) │ │ │ │ movs r0, #128 @ 0x80 │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #124] @ (8f1d0 ) │ │ │ │ + ldr r4, [pc, #124] @ (8f1f0 ) │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr.w r6, [r5, #1376] @ 0x560 │ │ │ │ - bl b6c2c │ │ │ │ - ldr r3, [pc, #116] @ (8f1d4 ) │ │ │ │ + bl b6c4c │ │ │ │ + ldr r3, [pc, #116] @ (8f1f4 ) │ │ │ │ movw r1, #35461 @ 0x8a85 │ │ │ │ movt r1, #1 │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #8] │ │ │ │ - ldr r3, [pc, #104] @ (8f1d8 ) │ │ │ │ + ldr r3, [pc, #104] @ (8f1f8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ str r0, [r6, #20] │ │ │ │ movs r6, #1 │ │ │ │ ldrsh.w r3, [r4, #6] │ │ │ │ ldrsh.w r2, [r4, #4] │ │ │ │ ldr.w r0, [r5, #1376] @ 0x560 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 8f1e0 │ │ │ │ + bl 8f200 │ │ │ │ ldr.w r1, [r4, #8]! │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 8f176 │ │ │ │ + bne.n 8f196 │ │ │ │ ldr r3, [r5, #108] @ 0x6c │ │ │ │ - cbnz r3, 8f1c2 │ │ │ │ - ldr r0, [pc, #68] @ (8f1dc ) │ │ │ │ + cbnz r3, 8f1e2 │ │ │ │ + ldr r0, [pc, #68] @ (8f1fc ) │ │ │ │ ldr.w r4, [r5, #1376] @ 0x560 │ │ │ │ add r0, pc │ │ │ │ blx 113d8 │ │ │ │ movs r3, #100 @ 0x64 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #113 @ 0x71 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 8f1e0 │ │ │ │ + bl 8f200 │ │ │ │ ldr.w r0, [r5, #1376] @ 0x560 │ │ │ │ mov.w r3, #800 @ 0x320 │ │ │ │ movs r2, #81 @ 0x51 │ │ │ │ str r6, [sp, #0] │ │ │ │ movw r1, #18821 @ 0x4985 │ │ │ │ - bl 8f1e0 │ │ │ │ + bl 8f200 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - lsls r6, r1, #12 │ │ │ │ + lsls r6, r5, #11 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #1 │ │ │ │ + lsls r2, r5, #1 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r5, [r0, r7] │ │ │ │ - @ instruction: 0xfff95b9f │ │ │ │ - vtbl.8 d20, {d25-d26}, d18 │ │ │ │ + ldrh r5, [r4, r6] │ │ │ │ + @ instruction: 0xfff95b7f │ │ │ │ + @ instruction: 0xfff94992 │ │ │ │ movs r5, 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, #4032] @ 0xfc0 │ │ │ │ mov sl, r0 │ │ │ │ - ldr r0, [pc, #392] @ (8f37c ) │ │ │ │ + ldr r0, [pc, #392] @ (8f39c ) │ │ │ │ mov r5, r2 │ │ │ │ - ldr r4, [pc, #392] @ (8f380 ) │ │ │ │ + ldr r4, [pc, #392] @ (8f3a0 ) │ │ │ │ sub sp, #28 │ │ │ │ add r0, pc │ │ │ │ and.w r6, r5, #15 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ add r4, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ cmp r6, #2 │ │ │ │ - bgt.n 8f306 │ │ │ │ + bgt.n 8f326 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8f29e │ │ │ │ - ldr r2, [pc, #360] @ (8f384 ) │ │ │ │ + beq.n 8f2be │ │ │ │ + ldr r2, [pc, #360] @ (8f3a4 ) │ │ │ │ ldr.w fp, [r4, r2] │ │ │ │ ldr.w r2, [fp, #3584] @ 0xe00 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8f31c │ │ │ │ + bne.n 8f33c │ │ │ │ ldr.w r1, [sl, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 8f2ec │ │ │ │ + beq.n 8f30c │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl b6c80 │ │ │ │ - cbnz r0, 8f27e │ │ │ │ + bl b6ca0 │ │ │ │ + cbnz r0, 8f29e │ │ │ │ cmp r8, r0 │ │ │ │ - blt.n 8f290 │ │ │ │ + blt.n 8f2b0 │ │ │ │ movs r0, #10 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ add.w r2, r0, r6, lsl #1 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r0 │ │ │ │ str r3, [r0, #4] │ │ │ │ strh r3, [r0, #8] │ │ │ │ movs r3, #0 │ │ │ │ strh r3, [r0, #0] │ │ │ │ @@ -194674,307 +194673,307 @@ │ │ │ │ strb r5, [r0, r6] │ │ │ │ mov r0, r7 │ │ │ │ blx 10848 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r1, [sl, #20] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ ldr.w r3, [fp, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 8f298 │ │ │ │ + cbnz r3, 8f2b8 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w r3, r0, r6, lsl #1 │ │ │ │ cmp.w r8, #0 │ │ │ │ it lt │ │ │ │ movlt r5, #0 │ │ │ │ strh.w r8, [r3, #4] │ │ │ │ strb r5, [r0, r6] │ │ │ │ ldr.w r3, [fp, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8f276 │ │ │ │ + beq.n 8f296 │ │ │ │ bl 24e7c │ │ │ │ - b.n 8f276 │ │ │ │ + b.n 8f296 │ │ │ │ ldr.w r2, [r9, #1848] @ 0x738 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 8f218 │ │ │ │ + beq.n 8f238 │ │ │ │ movw r2, #18949 @ 0x4a05 │ │ │ │ cmp r7, r2 │ │ │ │ - beq.n 8f362 │ │ │ │ + beq.n 8f382 │ │ │ │ movw r2, #9477 @ 0x2505 │ │ │ │ cmp r7, r2 │ │ │ │ - bne.n 8f218 │ │ │ │ + bne.n 8f238 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n 8f36c │ │ │ │ + beq.n 8f38c │ │ │ │ movw r4, #21125 @ 0x5285 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ movs r2, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ movs r3, #9 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ movw r5, #10885 @ 0x2a85 │ │ │ │ movt r5, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ str r5, [sp, #4] │ │ │ │ bl 1b098 │ │ │ │ - b.n 8f278 │ │ │ │ + b.n 8f298 │ │ │ │ movs r0, #8 │ │ │ │ - bl b6c2c │ │ │ │ - ldr r3, [pc, #148] @ (8f388 ) │ │ │ │ + bl b6c4c │ │ │ │ + ldr r3, [pc, #148] @ (8f3a8 ) │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #8] │ │ │ │ - ldr r3, [pc, #144] @ (8f38c ) │ │ │ │ + ldr r3, [pc, #144] @ (8f3ac ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ str.w r0, [sl, #20] │ │ │ │ - b.n 8f22e │ │ │ │ - ldr r3, [pc, #136] @ (8f390 ) │ │ │ │ + b.n 8f24e │ │ │ │ + ldr r3, [pc, #136] @ (8f3b0 ) │ │ │ │ movs r2, #144 @ 0x90 │ │ │ │ - ldr r1, [pc, #136] @ (8f394 ) │ │ │ │ - ldr r0, [pc, #136] @ (8f398 ) │ │ │ │ + ldr r1, [pc, #136] @ (8f3b4 ) │ │ │ │ + ldr r0, [pc, #136] @ (8f3b8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #512 @ 0x200 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r2, [pc, #124] @ (8f39c ) │ │ │ │ + ldr r2, [pc, #124] @ (8f3bc ) │ │ │ │ ldr r4, [r4, r2] │ │ │ │ add.w r3, r4, #896 @ 0x380 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r0, r3 │ │ │ │ blx 12354 │ │ │ │ - cbnz r0, 8f350 │ │ │ │ + cbnz r0, 8f370 │ │ │ │ ldr.w r3, [r4, #928] @ 0x3a0 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #928] @ 0x3a0 │ │ │ │ ldr.w r3, [r4, #932] @ 0x3a4 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str.w r3, [r4, #932] @ 0x3a4 │ │ │ │ ldr.w r3, [r4, #936] @ 0x3a8 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #936] @ 0x3a8 │ │ │ │ - b.n 8f226 │ │ │ │ + b.n 8f246 │ │ │ │ ldr.w r3, [r4, #940] @ 0x3ac │ │ │ │ ldr r0, [sp, #20] │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #940] @ 0x3ac │ │ │ │ blx 11334 │ │ │ │ - b.n 8f32e │ │ │ │ + b.n 8f34e │ │ │ │ movw r4, #2181 @ 0x885 │ │ │ │ movt r4, #1 │ │ │ │ - b.n 8f2be │ │ │ │ + b.n 8f2de │ │ │ │ cmp.w r8, #1000 @ 0x3e8 │ │ │ │ - bgt.w 8f218 │ │ │ │ + bgt.w 8f238 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 8f2ba │ │ │ │ - b.n 8f218 │ │ │ │ - lsrs r2, r5, #17 │ │ │ │ + bne.n 8f2da │ │ │ │ + b.n 8f238 │ │ │ │ + lsrs r2, r1, #17 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r3, #9 │ │ │ │ + lsls r0, r7, #8 │ │ │ │ movs r1, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r7, [r6, r0] │ │ │ │ - vshll.u32 , d1, #25 │ │ │ │ - @ instruction: 0xfff9febe │ │ │ │ + ldrh r7, [r2, r0] │ │ │ │ + @ instruction: 0xfff959f1 │ │ │ │ + @ instruction: 0xfff9feae │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r2, r4] │ │ │ │ + strh r0, [r0, r4] │ │ │ │ movs r5, r0 │ │ │ │ - strh r2, [r3, r4] │ │ │ │ + strh r2, [r1, r4] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #160] @ (8f454 ) │ │ │ │ + ldr r3, [pc, #160] @ (8f474 ) │ │ │ │ sub sp, #12 │ │ │ │ cmp r2, #2 │ │ │ │ add r3, pc │ │ │ │ - bhi.n 8f430 │ │ │ │ + bhi.n 8f450 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8f446 │ │ │ │ + beq.n 8f466 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ - cbz r1, 8f3de │ │ │ │ - ldr r0, [pc, #132] @ (8f450 ) │ │ │ │ + cbz r1, 8f3fe │ │ │ │ + ldr r0, [pc, #132] @ (8f470 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r2, r6 │ │ │ │ - bl b6c80 │ │ │ │ - cbnz r0, 8f428 │ │ │ │ + bl b6ca0 │ │ │ │ + cbnz r0, 8f448 │ │ │ │ ldr r4, [r4, #24] │ │ │ │ - cbnz r4, 8f3e8 │ │ │ │ + cbnz r4, 8f408 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 8f468 │ │ │ │ - cbnz r0, 8f408 │ │ │ │ + bl 8f488 │ │ │ │ + cbnz r0, 8f428 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 8f3e2 │ │ │ │ + beq.n 8f402 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 8f468 │ │ │ │ + bl 8f488 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8f3f4 │ │ │ │ + beq.n 8f414 │ │ │ │ lsls r3, r5, #1 │ │ │ │ adds r2, r0, r3 │ │ │ │ ldrsh.w r2, [r2, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 8f3e2 │ │ │ │ + ble.n 8f402 │ │ │ │ ldrb r2, [r0, r5] │ │ │ │ add r3, r0 │ │ │ │ str r2, [r7, #0] │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrsh.w r3, [r3, #4] │ │ │ │ str r3, [r2, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb r3, [r0, r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8f408 │ │ │ │ - b.n 8f3de │ │ │ │ - ldr r3, [pc, #36] @ (8f458 ) │ │ │ │ + bne.n 8f428 │ │ │ │ + b.n 8f3fe │ │ │ │ + ldr r3, [pc, #36] @ (8f478 ) │ │ │ │ movs r2, #228 @ 0xe4 │ │ │ │ - ldr r1, [pc, #36] @ (8f45c ) │ │ │ │ - ldr r0, [pc, #40] @ (8f460 ) │ │ │ │ + ldr r1, [pc, #36] @ (8f47c ) │ │ │ │ + ldr r0, [pc, #40] @ (8f480 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #524 @ 0x20c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r2, [pc, #28] @ (8f464 ) │ │ │ │ + ldr r2, [pc, #28] @ (8f484 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr.w r4, [r3, #1372] @ 0x55c │ │ │ │ - b.n 8f3c4 │ │ │ │ - lsrs r0, r3, #10 │ │ │ │ + b.n 8f3e4 │ │ │ │ + lsrs r0, r7, #9 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r6, r4, #2 │ │ │ │ + lsls r6, r0, #2 │ │ │ │ movs r1, r1 │ │ │ │ - ldc2 0, cr0, [r4, #20] │ │ │ │ - str r6, [r4, r7] │ │ │ │ + stc2 0, cr0, [r4, #20] │ │ │ │ + str r6, [r2, r7] │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r6, r0] │ │ │ │ + strh r0, [r4, r0] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ sub sp, #12 │ │ │ │ mov r3, r0 │ │ │ │ mov r5, r2 │ │ │ │ - cbz r1, 8f49c │ │ │ │ + cbz r1, 8f4bc │ │ │ │ strd r1, r0, [sp] │ │ │ │ - ldr r0, [pc, #84] @ (8f4dc ) │ │ │ │ + ldr r0, [pc, #84] @ (8f4fc ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r2, r4 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 8f4d0 │ │ │ │ + cbnz r0, 8f4f0 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - cbnz r3, 8f4a6 │ │ │ │ + cbnz r3, 8f4c6 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 8f468 │ │ │ │ + bl 8f488 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8f4a2 │ │ │ │ + bne.n 8f4c2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8f4a0 │ │ │ │ + beq.n 8f4c0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 8f468 │ │ │ │ + bl 8f488 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8f4b6 │ │ │ │ - b.n 8f4a2 │ │ │ │ + beq.n 8f4d6 │ │ │ │ + b.n 8f4c2 │ │ │ │ ldrb r2, [r0, r5] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8f49c │ │ │ │ + beq.n 8f4bc │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - lsrs r4, r3, #7 │ │ │ │ + lsrs r4, r7, #6 │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r3 │ │ │ │ ldr.w r3, [r0, #1844] @ 0x734 │ │ │ │ sub sp, #8 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - cbnz r3, 8f50e │ │ │ │ - bl 8f77c │ │ │ │ + cbnz r3, 8f52e │ │ │ │ + bl 8f79c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 8f532 │ │ │ │ + blt.n 8f552 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 8f52a │ │ │ │ + beq.n 8f54a │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 8f52a │ │ │ │ - ldr r3, [pc, #588] @ (8f764 ) │ │ │ │ + beq.n 8f54a │ │ │ │ + ldr r3, [pc, #588] @ (8f784 ) │ │ │ │ movw r2, #427 @ 0x1ab │ │ │ │ - ldr r1, [pc, #584] @ (8f768 ) │ │ │ │ - ldr r0, [pc, #588] @ (8f76c ) │ │ │ │ + ldr r1, [pc, #584] @ (8f788 ) │ │ │ │ + ldr r0, [pc, #588] @ (8f78c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ bl 25a74 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 8f508 │ │ │ │ + bge.n 8f528 │ │ │ │ tst.w r8, #8 │ │ │ │ - bne.n 8f508 │ │ │ │ + bne.n 8f528 │ │ │ │ adds r2, r0, #6 │ │ │ │ - beq.w 8f72a │ │ │ │ + beq.w 8f74a │ │ │ │ ldr.w r2, [r7, #1420] @ 0x58c │ │ │ │ adds r3, r2, #1 │ │ │ │ cmp r2, #3 │ │ │ │ str.w r3, [r7, #1420] @ 0x58c │ │ │ │ - bgt.w 8f734 │ │ │ │ + bgt.w 8f754 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ add.w r2, r7, r2, lsl #2 │ │ │ │ cmp r4, r1 │ │ │ │ ldr.w r2, [r2, #1404] @ 0x57c │ │ │ │ itete cc │ │ │ │ ldrcc.w r3, [r7, #276] @ 0x114 │ │ │ │ ldrcs.w r3, [r7, #308] @ 0x134 │ │ │ │ @@ -194986,15 +194985,15 @@ │ │ │ │ orrcc.w r3, r3, #15 │ │ │ │ orrcs.w r3, r3, #23 │ │ │ │ str.w r3, [r1, r2, lsl #2] │ │ │ │ ldr.w r2, [r7, #1420] @ 0x58c │ │ │ │ adds r3, r2, #1 │ │ │ │ cmp r2, #3 │ │ │ │ str.w r3, [r7, #1420] @ 0x58c │ │ │ │ - bgt.w 8f734 │ │ │ │ + bgt.w 8f754 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ add.w r2, r7, r2, lsl #2 │ │ │ │ cmp r5, r1 │ │ │ │ ldr.w r2, [r2, #1404] @ 0x57c │ │ │ │ itete cc │ │ │ │ ldrcc.w r3, [r7, #276] @ 0x114 │ │ │ │ ldrcs.w r3, [r7, #308] @ 0x134 │ │ │ │ @@ -195028,33 +195027,33 @@ │ │ │ │ ldr.w lr, [r3, #1400] @ 0x578 │ │ │ │ ldr.w r1, [ip, lr, lsl #2] │ │ │ │ and.w r3, r1, #24 │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ str.w r5, [ip, lr, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8f508 │ │ │ │ + beq.w 8f528 │ │ │ │ add.w r2, r6, r2, lsr #5 │ │ │ │ add.w r1, r3, r1, lsr #5 │ │ │ │ ldr.w r3, [r7, #1844] @ 0x734 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 8f74a │ │ │ │ + bne.w 8f76a │ │ │ │ mov r0, r7 │ │ │ │ strd r1, r2, [sp] │ │ │ │ - bl 8f77c │ │ │ │ + bl 8f79c │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 8f508 │ │ │ │ + bge.w 8f528 │ │ │ │ adds r3, r0, #6 │ │ │ │ - beq.n 8f72a │ │ │ │ + beq.n 8f74a │ │ │ │ ldr.w ip, [r7, #1420] @ 0x58c │ │ │ │ add.w r3, ip, #1 │ │ │ │ cmp.w ip, #3 │ │ │ │ str.w r3, [r7, #1420] @ 0x58c │ │ │ │ - bgt.n 8f734 │ │ │ │ + bgt.n 8f754 │ │ │ │ ldr.w lr, [r7, #36] @ 0x24 │ │ │ │ add.w ip, r7, ip, lsl #2 │ │ │ │ cmp lr, r1 │ │ │ │ itete ls │ │ │ │ ldrls.w r3, [r7, #308] @ 0x134 │ │ │ │ ldrhi.w r3, [r7, #276] @ 0x114 │ │ │ │ subls r3, r1, r3 │ │ │ │ @@ -195066,15 +195065,15 @@ │ │ │ │ orrls.w r3, r3, #23 │ │ │ │ orrhi.w r3, r3, #15 │ │ │ │ str.w r3, [lr, r1, lsl #2] │ │ │ │ ldr.w ip, [r7, #1420] @ 0x58c │ │ │ │ add.w r3, ip, #1 │ │ │ │ cmp.w ip, #3 │ │ │ │ str.w r3, [r7, #1420] @ 0x58c │ │ │ │ - bgt.n 8f734 │ │ │ │ + bgt.n 8f754 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ add.w ip, r7, ip, lsl #2 │ │ │ │ movs r5, #0 │ │ │ │ cmp r1, r2 │ │ │ │ itete ls │ │ │ │ ldrls.w r3, [r7, #308] @ 0x134 │ │ │ │ ldrhi.w r3, [r7, #276] @ 0x114 │ │ │ │ @@ -195110,304 +195109,304 @@ │ │ │ │ ldr.w r1, [ip, lr, lsl #2] │ │ │ │ and.w r3, r1, #24 │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ str.w r5, [ip, lr, lsl #2] │ │ │ │ add.w r1, r3, r1, lsr #5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8f620 │ │ │ │ - b.n 8f508 │ │ │ │ + bne.w 8f640 │ │ │ │ + b.n 8f528 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1c1ca │ │ │ │ - ldr r3, [pc, #56] @ (8f770 ) │ │ │ │ + ldr r3, [pc, #56] @ (8f790 ) │ │ │ │ movw r2, #517 @ 0x205 │ │ │ │ - ldr r1, [pc, #56] @ (8f774 ) │ │ │ │ - ldr r0, [pc, #56] @ (8f778 ) │ │ │ │ + ldr r1, [pc, #56] @ (8f794 ) │ │ │ │ + ldr r0, [pc, #56] @ (8f798 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 8f754 │ │ │ │ + beq.n 8f774 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w 8f516 │ │ │ │ + bne.w 8f536 │ │ │ │ mov r0, r7 │ │ │ │ strd r1, r2, [sp] │ │ │ │ bl 25a74 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ - b.n 8f638 │ │ │ │ - vhadd.u8 d0, d12, d5 │ │ │ │ - str r2, [r0, r6] │ │ │ │ + b.n 8f658 │ │ │ │ + cdp2 0, 15, cr0, cr12, cr5, {0} │ │ │ │ + str r2, [r6, r5] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r0, [r3, r7] │ │ │ │ + ldr r0, [r1, r7] │ │ │ │ movs r5, r0 │ │ │ │ - stc2l 0, cr0, [lr], #20 │ │ │ │ - ldr r7, [pc, #400] @ (8f908 ) │ │ │ │ + ldc2l 0, cr0, [lr], {5} │ │ │ │ + ldr r7, [pc, #336] @ (8f8e8 ) │ │ │ │ movs r5, r0 │ │ │ │ - adds r3, #132 @ 0x84 │ │ │ │ + adds r3, #116 @ 0x74 │ │ │ │ movs r5, 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, #3728] @ 0xe90 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r0, [pc, #1328] @ 8fcc0 │ │ │ │ - ldr.w r3, [pc, #1328] @ 8fcc4 │ │ │ │ + ldr.w r0, [pc, #1328] @ 8fce0 │ │ │ │ + ldr.w r3, [pc, #1328] @ 8fce4 │ │ │ │ sub sp, #332 @ 0x14c │ │ │ │ add r0, pc │ │ │ │ add r5, sp, #8 │ │ │ │ movs r7, #0 │ │ │ │ mov lr, r1 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #324] @ 0x144 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #1308] @ 8fcc8 │ │ │ │ + ldr.w r3, [pc, #1308] @ 8fce8 │ │ │ │ str r1, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ str r2, [r5, #0] │ │ │ │ mov r9, r3 │ │ │ │ ldr.w r3, [lr] │ │ │ │ and.w r8, r3, #7 │ │ │ │ cmp.w r8, #7 │ │ │ │ - beq.n 8f8b2 │ │ │ │ + beq.n 8f8d2 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w ip, r2, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n 8f838 │ │ │ │ + beq.n 8f858 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 8f852 │ │ │ │ + bne.n 8f872 │ │ │ │ ldrd r0, r3, [r4, #144] @ 0x90 │ │ │ │ add.w r8, r0, #8 │ │ │ │ cmp r3, r8 │ │ │ │ - bls.w 8fca0 │ │ │ │ + bls.w 8fcc0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 8f8ce │ │ │ │ + beq.n 8f8ee │ │ │ │ cmp.w ip, #1 │ │ │ │ itt eq │ │ │ │ ldreq.w r3, [r4, #276] @ 0x114 │ │ │ │ subeq r2, r1, r3 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ itt eq │ │ │ │ lsleq r2, r2, #5 │ │ │ │ orreq.w r2, r2, #15 │ │ │ │ cmp lr, r3 │ │ │ │ - bcs.w 8f912 │ │ │ │ + bcs.w 8f932 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp lr, r3 │ │ │ │ - bcc.w 8f912 │ │ │ │ + bcc.w 8f932 │ │ │ │ str.w r2, [lr] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 8f896 │ │ │ │ + bne.n 8f8b6 │ │ │ │ movs r5, #1 │ │ │ │ - ldr.w r2, [pc, #1204] @ 8fccc │ │ │ │ - ldr.w r3, [pc, #1192] @ 8fcc4 │ │ │ │ + ldr.w r2, [pc, #1204] @ 8fcec │ │ │ │ + ldr.w r3, [pc, #1192] @ 8fce4 │ │ │ │ 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 8fb68 │ │ │ │ + bne.w 8fb88 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #332 @ 0x14c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r1, r2, r0 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ and.w ip, r2, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n 8f90a │ │ │ │ + beq.n 8f92a │ │ │ │ str r1, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8f7d6 │ │ │ │ + beq.n 8f7f6 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8f91e │ │ │ │ + bne.n 8f93e │ │ │ │ ldr.w ip, [r4, #144] @ 0x90 │ │ │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ add.w r2, ip, #4 │ │ │ │ cmp r2, r0 │ │ │ │ - bcs.w 8fca0 │ │ │ │ + bcs.w 8fcc0 │ │ │ │ cmp.w r8, #1 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ itttt eq │ │ │ │ ldreq.w r3, [r4, #276] @ 0x114 │ │ │ │ subeq.w r3, lr, r3 │ │ │ │ lsleq r3, r3, #5 │ │ │ │ orreq.w r3, r3, #15 │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.n 8f888 │ │ │ │ + bcs.n 8f8a8 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.n 8f902 │ │ │ │ + bcs.n 8f922 │ │ │ │ str.w r2, [r4, #144] @ 0x90 │ │ │ │ str.w r1, [ip] │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 8f814 │ │ │ │ + beq.n 8f834 │ │ │ │ add.w r8, sp, #24 │ │ │ │ mov r2, r5 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r8 │ │ │ │ - bl 9242c │ │ │ │ + bl 9244c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8fad4 │ │ │ │ + beq.w 8faf4 │ │ │ │ ldr.w lr, [sp, #12] │ │ │ │ - b.n 8f7b6 │ │ │ │ + b.n 8f7d6 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w lr, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r8, r3, #7 │ │ │ │ cmp.w r8, #7 │ │ │ │ - beq.n 8f90e │ │ │ │ + beq.n 8f92e │ │ │ │ str.w lr, [sp, #12] │ │ │ │ - b.n 8f7c4 │ │ │ │ + b.n 8f7e4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - bls.n 8f952 │ │ │ │ + bls.n 8f972 │ │ │ │ ldr.w ip, [r4, #36] @ 0x24 │ │ │ │ cmp ip, r2 │ │ │ │ - bcc.w 8fb00 │ │ │ │ + bcc.w 8fb20 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ cmp ip, r1 │ │ │ │ sub.w r3, r2, r3 │ │ │ │ mov.w r3, r3, lsl #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bls.n 8f8fa │ │ │ │ + bls.n 8f91a │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - bls.n 8f902 │ │ │ │ + bls.n 8f922 │ │ │ │ adds r2, r0, #4 │ │ │ │ str.w r2, [r4, #144] @ 0x90 │ │ │ │ str r1, [r0, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 8f814 │ │ │ │ - b.n 8f896 │ │ │ │ + beq.n 8f834 │ │ │ │ + b.n 8f8b6 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ - b.n 8f83e │ │ │ │ + b.n 8f85e │ │ │ │ lsrs r3, r3, #5 │ │ │ │ - b.n 8f8b8 │ │ │ │ + b.n 8f8d8 │ │ │ │ adds r3, r0, #4 │ │ │ │ str.w r3, [r4, #144] @ 0x90 │ │ │ │ str.w lr, [r0] │ │ │ │ - b.n 8f80c │ │ │ │ + b.n 8f82c │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.w 8fc76 │ │ │ │ + beq.w 8fc96 │ │ │ │ cmp.w ip, #1 │ │ │ │ - beq.w 8fc4e │ │ │ │ + beq.w 8fc6e │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 8f892 │ │ │ │ + beq.n 8f8b2 │ │ │ │ eor.w r1, r3, r2 │ │ │ │ lsls r6, r1, #29 │ │ │ │ - bne.n 8f968 │ │ │ │ + bne.n 8f988 │ │ │ │ sub.w r8, r8, #2 │ │ │ │ cmp.w r8, #4 │ │ │ │ - bhi.n 8f892 │ │ │ │ + bhi.n 8f8b2 │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ lsls r2, r0, #5 │ │ │ │ movs r4, r1 │ │ │ │ lsls r2, r0, #5 │ │ │ │ movs r0, r2 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - beq.n 8f892 │ │ │ │ + beq.n 8f8b2 │ │ │ │ mov r3, r2 │ │ │ │ str r2, [r5, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r3 │ │ │ │ - b.n 8f8d6 │ │ │ │ + b.n 8f8f6 │ │ │ │ tst.w r3, #24 │ │ │ │ - bne.w 8fbc4 │ │ │ │ + bne.w 8fbe4 │ │ │ │ movs r5, #0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 8f816 │ │ │ │ + beq.w 8f836 │ │ │ │ add.w r8, sp, #24 │ │ │ │ ldr.w r3, [r8, #20] │ │ │ │ - cbz r3, 8f980 │ │ │ │ + cbz r3, 8f9a0 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ ldr.w r3, [r4, #1728] @ 0x6c0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8fad8 │ │ │ │ + beq.w 8faf8 │ │ │ │ ldr.w r2, [r4, #1724] @ 0x6bc │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 8fad8 │ │ │ │ + bcs.w 8faf8 │ │ │ │ subs r2, r3, #4 │ │ │ │ add r7, sp, #20 │ │ │ │ str.w r2, [r4, #1728] @ 0x6c0 │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ str r3, [r7, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r1] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [r4, #1728] @ 0x6c0 │ │ │ │ - cbz r3, 8f9e2 │ │ │ │ + cbz r3, 8fa02 │ │ │ │ ldr.w r2, [r4, #1724] @ 0x6bc │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 8f9e2 │ │ │ │ + bcs.n 8fa02 │ │ │ │ subs r2, r3, #4 │ │ │ │ str.w r2, [r4, #1728] @ 0x6c0 │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ str r3, [r7, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r1] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [r4, #1728] @ 0x6c0 │ │ │ │ - cbz r3, 8f9e2 │ │ │ │ + cbz r3, 8fa02 │ │ │ │ ldr.w r2, [r4, #1724] @ 0x6bc │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n 8f9bc │ │ │ │ + bhi.n 8f9dc │ │ │ │ ldr.w r3, [r4, #1720] @ 0x6b8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8f816 │ │ │ │ + beq.w 8f836 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8f816 │ │ │ │ + beq.w 8f836 │ │ │ │ mov r1, r7 │ │ │ │ addw r0, r4, #1708 @ 0x6ac │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8f816 │ │ │ │ + beq.w 8f836 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - b.n 8f9c8 │ │ │ │ + b.n 8f9e8 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w sl, r1, r2, lsr #5 │ │ │ │ ldr r2, [r3, r1] │ │ │ │ add r3, r1 │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.w 8fb8a │ │ │ │ + beq.w 8fbaa │ │ │ │ ldr.w lr, [sl] │ │ │ │ and.w ip, lr, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.w 8fbdc │ │ │ │ + beq.w 8fbfc │ │ │ │ cmp sl, r3 │ │ │ │ - beq.w 8f892 │ │ │ │ + beq.w 8f8b2 │ │ │ │ cmp r2, lr │ │ │ │ - bne.n 8f968 │ │ │ │ + bne.n 8f988 │ │ │ │ and.w r0, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r0, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne fp, r2, #7, #5 │ │ │ │ - beq.w 8fb9e │ │ │ │ + beq.w 8fbbe │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 8fb6c │ │ │ │ + bne.w 8fb8c │ │ │ │ add.w r8, sp, #24 │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ strd r7, r7, [sp, #76] @ 0x4c │ │ │ │ str.w r7, [r8, #48] @ 0x30 │ │ │ │ str.w r2, [r8, #40] @ 0x28 │ │ │ │ strd r2, r2, [r8, #28] │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ @@ -195431,734 +195430,734 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ add r7, sp, #20 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r2, [r4, #1728] @ 0x6c0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 8fc20 │ │ │ │ + beq.w 8fc40 │ │ │ │ ldr.w r1, [r4, #1732] @ 0x6c4 │ │ │ │ adds r0, r2, #4 │ │ │ │ cmp r1, r0 │ │ │ │ - bcc.w 8fc20 │ │ │ │ + bcc.w 8fc40 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #1728] @ 0x6c0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #1728] @ 0x6c0 │ │ │ │ - b.n 8f89a │ │ │ │ + b.n 8f8ba │ │ │ │ movs r5, #1 │ │ │ │ - b.n 8f974 │ │ │ │ + b.n 8f994 │ │ │ │ ldr.w r3, [r4, #1720] @ 0x6b8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8f816 │ │ │ │ + beq.w 8f836 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 8f816 │ │ │ │ + beq.w 8f836 │ │ │ │ add r7, sp, #20 │ │ │ │ addw r0, r4, #1708 @ 0x6ac │ │ │ │ mov r1, r7 │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8f816 │ │ │ │ + beq.w 8f836 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - b.n 8f9a2 │ │ │ │ + b.n 8f9c2 │ │ │ │ ldr.w r8, [r4, #92] @ 0x5c │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ add.w r3, r8, #4 │ │ │ │ cmp r3, r0 │ │ │ │ - bcs.w 8fcb0 │ │ │ │ + bcs.w 8fcd0 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r8] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ sub.w ip, r8, r3 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov.w ip, ip, lsl #5 │ │ │ │ cmp r2, r3 │ │ │ │ orr.w ip, ip, #15 │ │ │ │ - bcc.w 8fca6 │ │ │ │ + bcc.w 8fcc6 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ add.w lr, r3, #4 │ │ │ │ str.w lr, [r4, #144] @ 0x90 │ │ │ │ str r2, [r3, #0] │ │ │ │ str.w ip, [r2] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ sub.w r3, r8, r3 │ │ │ │ cmp r2, r1 │ │ │ │ mov.w r3, r3, lsl #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bhi.w 8fcb6 │ │ │ │ + bhi.w 8fcd6 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ adds r0, r2, #4 │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ str r1, [r2, #0] │ │ │ │ - b.n 8f902 │ │ │ │ + b.n 8f922 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add.w r8, sp, #24 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8fbf6 │ │ │ │ + bne.n 8fc16 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w fp, [r8, #8] │ │ │ │ str.w r2, [r8] │ │ │ │ add.w r2, sl, #4 │ │ │ │ str.w r2, [r8, #4] │ │ │ │ - b.n 8faa0 │ │ │ │ + b.n 8fac0 │ │ │ │ lsrs r0, r2, #5 │ │ │ │ add.w r3, r1, r2, lsr #5 │ │ │ │ ldr r2, [r0, r1] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w 8fa20 │ │ │ │ - b.n 8fb8a │ │ │ │ - ldr r0, [pc, #304] @ (8fcd0 ) │ │ │ │ + bne.w 8fa40 │ │ │ │ + b.n 8fbaa │ │ │ │ + ldr r0, [pc, #304] @ (8fcf0 ) │ │ │ │ mov.w lr, r2, lsr #12 │ │ │ │ clz ip, lr │ │ │ │ rsb ip, ip, #732 @ 0x2dc │ │ │ │ add.w ip, ip, #1 │ │ │ │ ldr.w r0, [r9, r0] │ │ │ │ add.w r0, r0, ip, lsl #2 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr.w r2, [r0, lr, lsl #2] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov fp, r2 │ │ │ │ - b.n 8fa4c │ │ │ │ + b.n 8fa6c │ │ │ │ tst.w r2, #24 │ │ │ │ - beq.w 8f968 │ │ │ │ + beq.w 8f988 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r3 │ │ │ │ bl 5a59c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8f968 │ │ │ │ - b.n 8f892 │ │ │ │ + beq.w 8f988 │ │ │ │ + b.n 8f8b2 │ │ │ │ mov.w ip, lr, lsr #5 │ │ │ │ add.w sl, r1, lr, lsr #5 │ │ │ │ ldr.w lr, [ip, r1] │ │ │ │ and.w ip, lr, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.w 8fa30 │ │ │ │ - b.n 8fbdc │ │ │ │ + bne.w 8fa50 │ │ │ │ + b.n 8fbfc │ │ │ │ ldr.w r7, [r8, #32] │ │ │ │ - cbz r7, 8fc34 │ │ │ │ + cbz r7, 8fc54 │ │ │ │ ldr.w r1, [r8, #36] @ 0x24 │ │ │ │ add.w r2, r7, #12 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 8fc34 │ │ │ │ + bcc.n 8fc54 │ │ │ │ ldmia.w r8, {r0, r1, r2} │ │ │ │ stmia.w r7, {r0, r1, r2} │ │ │ │ ldr.w r2, [r8, #32] │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ adds r2, #12 │ │ │ │ str.w r2, [r8, #32] │ │ │ │ - b.n 8fb76 │ │ │ │ + b.n 8fb96 │ │ │ │ mov r1, r7 │ │ │ │ addw r0, r4, #1708 @ 0x6ac │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8f89a │ │ │ │ + bne.w 8f8ba │ │ │ │ bl 5a418 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl a6a90 │ │ │ │ - cbz r0, 8fc48 │ │ │ │ + bl a6ab0 │ │ │ │ + cbz r0, 8fc68 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 8fb76 │ │ │ │ + b.n 8fb96 │ │ │ │ mvn.w r5, #5 │ │ │ │ - b.n 8f974 │ │ │ │ + b.n 8f994 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 8fcb0 │ │ │ │ + bcc.n 8fcd0 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 8fca0 │ │ │ │ + bcc.n 8fcc0 │ │ │ │ mov r2, lr │ │ │ │ mov r0, r4 │ │ │ │ bl 416e0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 8f814 │ │ │ │ - b.n 8f896 │ │ │ │ + beq.w 8f834 │ │ │ │ + b.n 8f8b6 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 8fcb0 │ │ │ │ + bcc.n 8fcd0 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 8fca0 │ │ │ │ + bcc.n 8fcc0 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, lr │ │ │ │ bl 416e0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 8f814 │ │ │ │ - b.n 8f896 │ │ │ │ + beq.w 8f834 │ │ │ │ + b.n 8f8b6 │ │ │ │ mvn.w r5, #2 │ │ │ │ - b.n 8f96a │ │ │ │ + b.n 8f98a │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 8fb3e │ │ │ │ - b.n 8fb30 │ │ │ │ + bcs.w 8fb5e │ │ │ │ + b.n 8fb50 │ │ │ │ mvn.w r5, #1 │ │ │ │ - b.n 8f96a │ │ │ │ + b.n 8f98a │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - bls.w 8f902 │ │ │ │ - b.n 8fb5a │ │ │ │ - stc2l 0, cr0, [r4], {8} │ │ │ │ + bls.w 8f922 │ │ │ │ + b.n 8fb7a │ │ │ │ + stc2 0, cr0, [r4], #32 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [ip], #32 │ │ │ │ - ldc2 0, cr0, [lr], #-32 @ 0xffffffe0 │ │ │ │ + stc2 0, cr0, [ip], {8} │ │ │ │ + ldc2 0, cr0, [lr], {8} │ │ │ │ lsrs r4, r1, #13 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ - ldr r1, [pc, #716] @ (8ffb4 ) │ │ │ │ + ldr r1, [pc, #716] @ (8ffd4 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #716] @ (8ffb8 ) │ │ │ │ + ldr r2, [pc, #716] @ (8ffd8 ) │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #704] @ (8ffb0 ) │ │ │ │ - ldr r6, [pc, #712] @ (8ffbc ) │ │ │ │ + ldr r3, [pc, #704] @ (8ffd0 ) │ │ │ │ + ldr r6, [pc, #712] @ (8ffdc ) │ │ │ │ add.w r9, r5, #1 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8fe20 │ │ │ │ + bne.w 8fe40 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r2, [r3, r5, lsl #2] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 8ffd4 │ │ │ │ + beq.w 8fff4 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.w 8ffea │ │ │ │ + bne.w 9000a │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #644] @ (8ffc0 ) │ │ │ │ + ldr r3, [pc, #644] @ (8ffe0 ) │ │ │ │ lsrs r2, r2, #12 │ │ │ │ ldr r1, [r6, r3] │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 900a8 │ │ │ │ + beq.w 900c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx 113f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 900a4 │ │ │ │ + beq.w 900c4 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 900a4 │ │ │ │ + beq.w 900c4 │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ - cbz r3, 8fe00 │ │ │ │ + cbz r3, 8fe20 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ blx 113f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 900a4 │ │ │ │ + beq.w 900c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #1 │ │ │ │ blx 10bdc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 900a4 │ │ │ │ + beq.w 900c4 │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 8fde8 │ │ │ │ + bls.n 8fe08 │ │ │ │ movs r4, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ blx 113f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 900a4 │ │ │ │ + beq.w 900c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 10bdc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 900a4 │ │ │ │ + beq.w 900c4 │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs.n 8fdbe │ │ │ │ - ldr r2, [pc, #472] @ (8ffc4 ) │ │ │ │ - ldr r3, [pc, #460] @ (8ffb8 ) │ │ │ │ + bcs.n 8fdde │ │ │ │ + ldr r2, [pc, #472] @ (8ffe4 ) │ │ │ │ + ldr r3, [pc, #460] @ (8ffd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8fe14 │ │ │ │ + beq.n 8fe34 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #452] @ (8ffc8 ) │ │ │ │ - ldr r3, [pc, #436] @ (8ffb8 ) │ │ │ │ + ldr r2, [pc, #452] @ (8ffe8 ) │ │ │ │ + ldr r3, [pc, #436] @ (8ffd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8fdfc │ │ │ │ + bne.n 8fe1c │ │ │ │ mov r0, r6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 10e74 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r3, r6 │ │ │ │ mov r8, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0190 │ │ │ │ + bl b01b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9007e │ │ │ │ + beq.w 9009e │ │ │ │ mov r0, r6 │ │ │ │ blx 114fc │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 8ff7c │ │ │ │ + bne.w 8ff9c │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 900a4 │ │ │ │ + beq.w 900c4 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ add r2, sp, #24 │ │ │ │ mov.w sl, r6, lsl #2 │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ - bl 91654 │ │ │ │ + bl 91674 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 8feba │ │ │ │ + beq.n 8feda │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 90054 │ │ │ │ + beq.w 90074 │ │ │ │ movw r1, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r9, [sp] │ │ │ │ mov r2, fp │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ bl 1b098 │ │ │ │ - ldr r2, [pc, #296] @ (8ffcc ) │ │ │ │ - ldr r3, [pc, #276] @ (8ffb8 ) │ │ │ │ + ldr r2, [pc, #296] @ (8ffec ) │ │ │ │ + ldr r3, [pc, #276] @ (8ffd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8fdfc │ │ │ │ + bne.n 8fe1c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r1, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 900a4 │ │ │ │ + beq.w 900c4 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ mov r2, r7 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ subs r3, r0, r3 │ │ │ │ mov r0, r4 │ │ │ │ add.w r9, r7, sl │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r7, r8, lsl #2] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str r0, [r1, #0] │ │ │ │ ldr.w r2, [r7, r6, lsl #2] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 90060 │ │ │ │ + beq.w 90080 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.n 8ff50 │ │ │ │ + bne.n 8ff70 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ mov r0, r1 │ │ │ │ movw r6, #45325 @ 0xb10d │ │ │ │ movt r6, #5 │ │ │ │ adds r0, #4 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r1, r2, r3 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ cmp r2, r6 │ │ │ │ - bne.n 8ff50 │ │ │ │ + bne.n 8ff70 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ and.w r7, r2, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - beq.n 8ff5c │ │ │ │ + beq.n 8ff7c │ │ │ │ tst.w r2, #6 │ │ │ │ it eq │ │ │ │ addeq r1, #4 │ │ │ │ - beq.n 8ff72 │ │ │ │ + beq.n 8ff92 │ │ │ │ str.w r2, [r0], #4 │ │ │ │ ldr.w r2, [r9] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w r2, r3, r2, lsr #5 │ │ │ │ add.w r9, r2, #8 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 90030 │ │ │ │ + beq.n 90050 │ │ │ │ cmp r1, #6 │ │ │ │ - beq.n 8ff10 │ │ │ │ + beq.n 8ff30 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ - b.n 8fea0 │ │ │ │ + bl af1a4 │ │ │ │ + b.n 8fec0 │ │ │ │ lsrs r7, r2, #5 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ and.w r7, r2, #7 │ │ │ │ cmp r7, #7 │ │ │ │ - beq.n 8ff5c │ │ │ │ + beq.n 8ff7c │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.n 8ff2e │ │ │ │ + bne.n 8ff4e │ │ │ │ subs r1, r1, r3 │ │ │ │ lsls r1, r1, #5 │ │ │ │ orr.w r2, r1, #15 │ │ │ │ - b.n 8ff2e │ │ │ │ + b.n 8ff4e │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0850 │ │ │ │ + bl b0870 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90042 │ │ │ │ - ldr r2, [pc, #68] @ (8ffd0 ) │ │ │ │ - ldr r3, [pc, #40] @ (8ffb8 ) │ │ │ │ + beq.n 90062 │ │ │ │ + ldr r2, [pc, #68] @ (8fff0 ) │ │ │ │ + ldr r3, [pc, #40] @ (8ffd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 8fdfc │ │ │ │ + bne.w 8fe1c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w af184 │ │ │ │ - lsls r6, r5, #5 │ │ │ │ + b.w af1a4 │ │ │ │ + lsls r6, r1, #5 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xf7700008 │ │ │ │ + @ instruction: 0xf7500008 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7600008 │ │ │ │ + @ instruction: 0xf7400008 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6700008 │ │ │ │ - @ instruction: 0xf6580008 │ │ │ │ - subs.w r0, r8, #8912896 @ 0x880000 │ │ │ │ - @ instruction: 0xf4ce0008 │ │ │ │ + @ instruction: 0xf6500008 │ │ │ │ + @ instruction: 0xf6380008 │ │ │ │ + @ instruction: 0xf5980008 │ │ │ │ + @ instruction: 0xf4ae0008 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 8ffd8 │ │ │ │ + beq.n 8fff8 │ │ │ │ cmp r1, #6 │ │ │ │ - beq.w 8fd36 │ │ │ │ + beq.w 8fd56 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0850 │ │ │ │ + bl b0870 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 900a4 │ │ │ │ + beq.n 900c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx 113f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 900a4 │ │ │ │ + beq.n 900c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 900a4 │ │ │ │ + beq.n 900c4 │ │ │ │ mov r0, r6 │ │ │ │ blx 10e78 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 8fea0 │ │ │ │ + b.n 8fec0 │ │ │ │ lsrs r1, r2, #5 │ │ │ │ add.w r9, r3, r2, lsr #5 │ │ │ │ ldr r2, [r1, r3] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n 8ff4c │ │ │ │ - b.n 90030 │ │ │ │ + bne.n 8ff6c │ │ │ │ + b.n 90050 │ │ │ │ movw r1, #8325 @ 0x2085 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ - b.n 8fea0 │ │ │ │ + b.n 8fec0 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n 8fea0 │ │ │ │ + b.n 8fec0 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ lsrs r1, r2, #5 │ │ │ │ add.w r9, r3, r2, lsr #5 │ │ │ │ ldr r2, [r1, r3] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 90064 │ │ │ │ + beq.n 90084 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.w 8ff50 │ │ │ │ + bne.w 8ff70 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b.n 8ff06 │ │ │ │ + b.n 8ff26 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ blx 114fc │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 900ce │ │ │ │ + cbz r0, 900ee │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r3, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ movw r4, #6149 @ 0x1805 │ │ │ │ movt r4, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n 8fea0 │ │ │ │ + b.n 8fec0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8fea0 │ │ │ │ - ldr r2, [pc, #52] @ (900e0 ) │ │ │ │ - ldr r3, [pc, #56] @ (900e4 ) │ │ │ │ + b.n 8fec0 │ │ │ │ + ldr r2, [pc, #52] @ (90100 ) │ │ │ │ + ldr r3, [pc, #56] @ (90104 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 8fdfc │ │ │ │ - ldr r0, [pc, #40] @ (900e8 ) │ │ │ │ + bne.w 8fe1c │ │ │ │ + ldr r0, [pc, #40] @ (90108 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 10cc0 │ │ │ │ movw r2, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r2, r6, [sp] │ │ │ │ mov r2, r0 │ │ │ │ bl 1b098 │ │ │ │ - b.n 8fea0 │ │ │ │ - @ instruction: 0xf3b00008 │ │ │ │ + b.n 8fec0 │ │ │ │ + @ instruction: 0xf3900008 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp lr, lr │ │ │ │ + cmp lr, ip │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #228] @ (901e4 ) │ │ │ │ - ldr r3, [pc, #232] @ (901e8 ) │ │ │ │ + ldr r0, [pc, #228] @ (90204 ) │ │ │ │ + ldr r3, [pc, #232] @ (90208 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ - ldr r1, [pc, #228] @ (901ec ) │ │ │ │ + ldr r1, [pc, #228] @ (9020c ) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 9017e │ │ │ │ + beq.n 9019e │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n 90192 │ │ │ │ + bne.n 901b2 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ - ldr r0, [pc, #192] @ (901f0 ) │ │ │ │ + ldr r0, [pc, #192] @ (90210 ) │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r1, [r1, r0] │ │ │ │ mov r0, r4 │ │ │ │ lsrs r2, r2, #12 │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ adds r1, r5, #1 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r0, 90166 │ │ │ │ + cbz r0, 90186 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #140] @ (901f4 ) │ │ │ │ - ldr r3, [pc, #124] @ (901e8 ) │ │ │ │ + ldr r2, [pc, #140] @ (90214 ) │ │ │ │ + ldr r3, [pc, #124] @ (90208 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 901c8 │ │ │ │ + bne.n 901e8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 90182 │ │ │ │ + beq.n 901a2 │ │ │ │ cmp r0, #6 │ │ │ │ - beq.n 9012a │ │ │ │ + beq.n 9014a │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.n 901cc │ │ │ │ + bne.n 901ec │ │ │ │ add r2, sp, #24 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90166 │ │ │ │ + beq.n 90186 │ │ │ │ add r2, sp, #20 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90166 │ │ │ │ + beq.n 90186 │ │ │ │ ldrd r2, r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 113c8 │ │ │ │ - b.n 90166 │ │ │ │ + b.n 90186 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #19845 @ 0x4d85 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r5, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n 90166 │ │ │ │ + b.n 90186 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf35a0008 │ │ │ │ + @ instruction: 0xf33a0008 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3520008 │ │ │ │ + @ instruction: 0xf3320008 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2f20008 │ │ │ │ + @ instruction: 0xf2d20008 │ │ │ │ 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, #3720] @ 0xe88 │ │ │ │ - ldr.w r4, [pc, #1136] @ 9067c │ │ │ │ + ldr.w r4, [pc, #1136] @ 9069c │ │ │ │ sub sp, #340 @ 0x154 │ │ │ │ mov r6, r1 │ │ │ │ - ldr.w r7, [pc, #1132] @ 90680 │ │ │ │ - ldr.w r1, [pc, #1132] @ 90684 │ │ │ │ + ldr.w r7, [pc, #1132] @ 906a0 │ │ │ │ + ldr.w r1, [pc, #1132] @ 906a4 │ │ │ │ add r4, pc │ │ │ │ add r7, pc │ │ │ │ str r7, [sp, #8] │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, #7 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #332] @ 0x14c │ │ │ │ mov.w r1, #0 │ │ │ │ - beq.w 90496 │ │ │ │ + beq.w 904b6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ it eq │ │ │ │ ldreq.w r2, [r0, #276] @ 0x114 │ │ │ │ - beq.w 904b4 │ │ │ │ + beq.w 904d4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 90694 │ │ │ │ + bl 906b4 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #3 │ │ │ │ - bne.w 90416 │ │ │ │ + bne.w 90436 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ and.w r2, r3, #24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ ldr.w r6, [r2, #244] @ 0xf4 │ │ │ │ and.w r2, r1, #24 │ │ │ │ @@ -196166,15 +196165,15 @@ │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ ldr r0, [r3, r6] │ │ │ │ add r3, r6 │ │ │ │ ldr.w r5, [r2, #244] @ 0xf4 │ │ │ │ add.w sl, r1, r5 │ │ │ │ ldr r1, [r1, r5] │ │ │ │ cmp r0, r1 │ │ │ │ - bne.w 904ea │ │ │ │ + bne.w 9050a │ │ │ │ add r5, sp, #32 │ │ │ │ add r7, sp, #20 │ │ │ │ add r6, sp, #24 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ movs r0, #0 │ │ │ │ str r1, [r5, #40] @ 0x28 │ │ │ │ strd r1, r1, [r5, #28] │ │ │ │ @@ -196195,450 +196194,450 @@ │ │ │ │ strd r0, r1, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r1, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r1, #3968 @ 0xf80 │ │ │ │ itt ne │ │ │ │ strne r3, [sp, #28] │ │ │ │ ubfxne fp, r2, #7, #5 │ │ │ │ - beq.w 9060c │ │ │ │ + beq.w 9062c │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ sub.w r2, sl, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r2, [r4, #1728] @ 0x6c0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 905ac │ │ │ │ + beq.w 905cc │ │ │ │ ldr.w r1, [r4, #1732] @ 0x6c4 │ │ │ │ adds r0, r2, #4 │ │ │ │ cmp r1, r0 │ │ │ │ - bcc.w 905ac │ │ │ │ + bcc.w 905cc │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldr.w r2, [r4, #1728] @ 0x6c0 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #1728] @ 0x6c0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 905c4 │ │ │ │ + bne.w 905e4 │ │ │ │ add.w lr, r3, #4 │ │ │ │ add.w r3, sl, #4 │ │ │ │ strd lr, r3, [r5] │ │ │ │ str.w fp, [r5, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9242c │ │ │ │ - cbz r0, 90374 │ │ │ │ + bl 9244c │ │ │ │ + cbz r0, 90394 │ │ │ │ ldr.w sl, [r7] │ │ │ │ ldr.w r3, [sl] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 90510 │ │ │ │ + beq.w 90530 │ │ │ │ ldr.w fp, [r6] │ │ │ │ ldr.w r3, [fp] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ it eq │ │ │ │ ldreq.w r2, [r4, #276] @ 0x114 │ │ │ │ - beq.w 9053a │ │ │ │ + beq.w 9055a │ │ │ │ mov r3, r8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 90694 │ │ │ │ + bl 906b4 │ │ │ │ adds r3, r0, #3 │ │ │ │ - beq.w 90550 │ │ │ │ + beq.w 90570 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90328 │ │ │ │ + beq.n 90348 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 90434 │ │ │ │ + beq.n 90454 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ ldr.w r2, [r4, #1728] @ 0x6c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 9043c │ │ │ │ + beq.n 9045c │ │ │ │ ldr.w r1, [r4, #1724] @ 0x6bc │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n 9043c │ │ │ │ + bcs.n 9045c │ │ │ │ subs r1, r2, #4 │ │ │ │ str.w r1, [r4, #1728] @ 0x6c0 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ ldr.w r2, [r2, #-4] │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r0] │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr.w r2, [r4, #1728] @ 0x6c0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 90472 │ │ │ │ + beq.n 90492 │ │ │ │ ldr.w r1, [r4, #1724] @ 0x6bc │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n 90472 │ │ │ │ + bcs.n 90492 │ │ │ │ subs r1, r2, #4 │ │ │ │ str.w r1, [r4, #1728] @ 0x6c0 │ │ │ │ ldr.w r2, [r2, #-4] │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mov r5, r3 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r0] │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr.w r2, [r4, #1728] @ 0x6c0 │ │ │ │ - cbz r2, 90406 │ │ │ │ + cbz r2, 90426 │ │ │ │ ldr.w r0, [r4, #1724] @ 0x6bc │ │ │ │ cmp r2, r0 │ │ │ │ - bls.n 90406 │ │ │ │ + bls.n 90426 │ │ │ │ subs r1, r2, #4 │ │ │ │ str.w r1, [r4, #1728] @ 0x6c0 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ ldr.w r2, [r2, #-4] │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r0, [r0, r1] │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr.w r2, [r4, #1728] @ 0x6c0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 903de │ │ │ │ + bne.n 903fe │ │ │ │ ldr.w r2, [r4, #1720] @ 0x6b8 │ │ │ │ - cbz r2, 90414 │ │ │ │ + cbz r2, 90434 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 90630 │ │ │ │ + bne.w 90650 │ │ │ │ mov r3, r5 │ │ │ │ - ldr r1, [pc, #624] @ (90688 ) │ │ │ │ - ldr r2, [pc, #616] @ (90684 ) │ │ │ │ + ldr r1, [pc, #624] @ (906a8 ) │ │ │ │ + ldr r2, [pc, #616] @ (906a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #332] @ 0x14c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w 905f0 │ │ │ │ + bne.w 90610 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #340 @ 0x154 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [r4, #1728] @ 0x6c0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9038e │ │ │ │ + bne.n 903ae │ │ │ │ ldr.w r2, [r4, #1720] @ 0x6b8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 90416 │ │ │ │ + beq.n 90436 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 90416 │ │ │ │ + beq.n 90436 │ │ │ │ add r1, sp, #28 │ │ │ │ addw r0, r4, #1708 @ 0x6ac │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90416 │ │ │ │ + beq.n 90436 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr.w r2, [r4, #1728] @ 0x6c0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 903b6 │ │ │ │ + bne.n 903d6 │ │ │ │ ldr.w r2, [r4, #1720] @ 0x6b8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 90416 │ │ │ │ + beq.n 90436 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 90416 │ │ │ │ + beq.n 90436 │ │ │ │ add r1, sp, #28 │ │ │ │ addw r0, r4, #1708 @ 0x6ac │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90416 │ │ │ │ + beq.n 90436 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n 903ca │ │ │ │ + b.n 903ea │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r6, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 904d8 │ │ │ │ + beq.n 904f8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 9024c │ │ │ │ + bne.w 9026c │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r5, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 9024c │ │ │ │ + bne.w 9026c │ │ │ │ lsrs r1, r3, #5 │ │ │ │ add.w r5, r2, r3, lsr #5 │ │ │ │ ldr r3, [r1, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 9024c │ │ │ │ - b.n 904c4 │ │ │ │ + bne.w 9026c │ │ │ │ + b.n 904e4 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ add.w r6, r2, r3, lsr #5 │ │ │ │ ldr r3, [r1, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n 904a8 │ │ │ │ - b.n 904d8 │ │ │ │ + bne.n 904c8 │ │ │ │ + b.n 904f8 │ │ │ │ movs r3, #2 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 90416 │ │ │ │ - ldr r2, [pc, #408] @ (9068c ) │ │ │ │ - ldr r3, [pc, #396] @ (90684 ) │ │ │ │ + bne.n 90436 │ │ │ │ + ldr r2, [pc, #408] @ (906ac ) │ │ │ │ + ldr r3, [pc, #396] @ (906a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #332] @ 0x14c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 905f0 │ │ │ │ + bne.n 90610 │ │ │ │ add sp, #340 @ 0x154 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 253d0 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ add.w sl, r2, r3, lsr #5 │ │ │ │ ldr r3, [r1, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 90514 │ │ │ │ + beq.n 90534 │ │ │ │ ldr.w fp, [r6] │ │ │ │ str.w sl, [r7] │ │ │ │ ldr.w r3, [fp] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 9035e │ │ │ │ + bne.w 9037e │ │ │ │ lsrs r1, r3, #5 │ │ │ │ add.w fp, r2, r3, lsr #5 │ │ │ │ ldr r3, [r1, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 9053a │ │ │ │ + beq.n 9055a │ │ │ │ str.w fp, [r6] │ │ │ │ - b.n 9035e │ │ │ │ + b.n 9037e │ │ │ │ ldr.w r2, [sl] │ │ │ │ ldr.w r1, [fp] │ │ │ │ and.w r3, r2, #24 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ and.w r2, r1, #24 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ add.w sl, r2, r1, lsr #5 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 905fe │ │ │ │ + beq.n 9061e │ │ │ │ ldr.w r1, [sl] │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 905f4 │ │ │ │ + beq.n 90614 │ │ │ │ cmp r3, sl │ │ │ │ - beq.w 90328 │ │ │ │ + beq.w 90348 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.w 902c8 │ │ │ │ + beq.w 902e8 │ │ │ │ movs r3, #2 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 90376 │ │ │ │ + bne.w 90396 │ │ │ │ bl 253d0 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 90376 │ │ │ │ + b.n 90396 │ │ │ │ add r1, sp, #28 │ │ │ │ addw r0, r4, #1708 @ 0x6ac │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r0, 90608 │ │ │ │ + cbz r0, 90628 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 90318 │ │ │ │ + beq.w 90338 │ │ │ │ ldr.w ip, [r5, #32] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 90650 │ │ │ │ + beq.n 90670 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ add.w r1, ip, #12 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc.n 90650 │ │ │ │ + bcc.n 90670 │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ stmia.w ip, {r0, r1, r2} │ │ │ │ add.w lr, r3, #4 │ │ │ │ ldr r2, [r5, #32] │ │ │ │ add.w r3, sl, #4 │ │ │ │ adds r2, #12 │ │ │ │ str r2, [r5, #32] │ │ │ │ - b.n 90320 │ │ │ │ + b.n 90340 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w sl, r2, r1, lsr #5 │ │ │ │ - b.n 90582 │ │ │ │ + b.n 905a2 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ - b.n 90578 │ │ │ │ + b.n 90598 │ │ │ │ bl 5a418 │ │ │ │ - ldr r1, [pc, #128] @ (90690 ) │ │ │ │ + ldr r1, [pc, #128] @ (906b0 ) │ │ │ │ lsrs r2, r2, #12 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ clz r0, r2 │ │ │ │ rsb r0, r0, #732 @ 0x2dc │ │ │ │ adds r0, #1 │ │ │ │ add.w r1, r1, r0, lsl #2 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ ldr.w fp, [r2, #12] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n 902de │ │ │ │ + b.n 902fe │ │ │ │ add r1, sp, #28 │ │ │ │ addw r0, r4, #1708 @ 0x6ac │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 90414 │ │ │ │ + beq.w 90434 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ str r2, [r1, #0] │ │ │ │ - b.n 903d8 │ │ │ │ + b.n 903f8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 90318 │ │ │ │ + bne.w 90338 │ │ │ │ mov r1, r0 │ │ │ │ movs r3, #5 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #12 │ │ │ │ bl 1b098 │ │ │ │ mvn.w r3, #1 │ │ │ │ - b.n 90376 │ │ │ │ + b.n 90396 │ │ │ │ nop │ │ │ │ - movw r0, #16392 @ 0x4008 │ │ │ │ - movw r0, #8200 @ 0x2008 │ │ │ │ + @ instruction: 0xf2240008 │ │ │ │ + @ instruction: 0xf2220008 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - orr.w r0, r2, #8 │ │ │ │ - vhadd.s32 d16, d6, d8 │ │ │ │ + bic.w r0, r2, #8 │ │ │ │ + vhadd.s8 d16, d6, d8 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ 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 │ │ │ │ - ldr.w ip, [pc, #884] @ 90a20 │ │ │ │ + ldr.w ip, [pc, #884] @ 90a40 │ │ │ │ sub sp, #276 @ 0x114 │ │ │ │ - ldr r4, [pc, #884] @ (90a24 ) │ │ │ │ + ldr r4, [pc, #884] @ (90a44 ) │ │ │ │ mov r6, r3 │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #268] @ 0x10c │ │ │ │ mov.w r4, #0 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 906e8 │ │ │ │ + beq.n 90708 │ │ │ │ and.w r5, r3, #7 │ │ │ │ mov r7, r0 │ │ │ │ and.w r0, r4, #7 │ │ │ │ mov r8, r5 │ │ │ │ cmp r5, r0 │ │ │ │ - bne.n 9076c │ │ │ │ + bne.n 9078c │ │ │ │ cmp r5, #6 │ │ │ │ - bhi.n 907da │ │ │ │ + bhi.n 907fa │ │ │ │ tbb [pc, r5] │ │ │ │ asrs r7, r2, #28 │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ adds r1, #136 @ 0x88 │ │ │ │ movs r6, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 907b0 │ │ │ │ + beq.n 907d0 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #824] @ (90a28 ) │ │ │ │ - ldr r3, [pc, #816] @ (90a24 ) │ │ │ │ + ldr r2, [pc, #824] @ (90a48 ) │ │ │ │ + ldr r3, [pc, #816] @ (90a44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #268] @ 0x10c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 907d6 │ │ │ │ + bne.n 907f6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #276 @ 0x114 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r1, r2 │ │ │ │ ite hi │ │ │ │ movhi r4, #1 │ │ │ │ movls r4, #0 │ │ │ │ sbc.w r4, r4, #0 │ │ │ │ - b.n 906ee │ │ │ │ + b.n 9070e │ │ │ │ mvn.w r4, #2 │ │ │ │ - b.n 906ee │ │ │ │ + b.n 9070e │ │ │ │ orr.w ip, r3, r4 │ │ │ │ tst.w ip, #24 │ │ │ │ - bne.n 90822 │ │ │ │ + bne.n 90842 │ │ │ │ asrs r3, r3, #7 │ │ │ │ cmp.w r3, r4, asr #7 │ │ │ │ ite gt │ │ │ │ movgt r4, #1 │ │ │ │ movle r4, #0 │ │ │ │ ite lt │ │ │ │ movlt r3, #1 │ │ │ │ movge r3, #0 │ │ │ │ subs r4, r4, r3 │ │ │ │ - b.n 906ee │ │ │ │ + b.n 9070e │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 907d2 │ │ │ │ - ldr r1, [pc, #740] @ (90a2c ) │ │ │ │ - ldr r2, [pc, #728] @ (90a24 ) │ │ │ │ + bne.n 907f2 │ │ │ │ + ldr r1, [pc, #740] @ (90a4c ) │ │ │ │ + ldr r2, [pc, #728] @ (90a44 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #268] @ 0x10c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 907d6 │ │ │ │ + bne.n 907f6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #276 @ 0x114 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 9249c │ │ │ │ - cbnz r6, 907d2 │ │ │ │ + b.w 924bc │ │ │ │ + cbnz r6, 907f2 │ │ │ │ orr.w ip, r3, r4 │ │ │ │ and.w lr, ip, #7 │ │ │ │ cmp.w lr, #3 │ │ │ │ - beq.w 90888 │ │ │ │ + beq.w 908a8 │ │ │ │ tst.w ip, #6 │ │ │ │ - bne.n 9087e │ │ │ │ + bne.n 9089e │ │ │ │ cmp.w r8, #6 │ │ │ │ - bhi.n 907da │ │ │ │ - add r0, pc, #8 @ (adr r0, 90794 ) │ │ │ │ + bhi.n 907fa │ │ │ │ + add r0, pc, #8 @ (adr r0, 907b4 ) │ │ │ │ ldr.w lr, [r0, r8, lsl #2] │ │ │ │ add r0, lr │ │ │ │ bx r0 │ │ │ │ vminnm.f16 , , │ │ │ │ vminnm.f16 , , │ │ │ │ movs r3, r5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -196648,311 +196647,311 @@ │ │ │ │ @ instruction: 0xffb3ffff │ │ │ │ @ instruction: 0xff89ffff │ │ │ │ cmp r1, r2 │ │ │ │ ite hi │ │ │ │ movhi r4, #1 │ │ │ │ movls r4, r3 │ │ │ │ sbc.w r4, r4, #0 │ │ │ │ - b.n 906ee │ │ │ │ + b.n 9070e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 5a59c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 906ec │ │ │ │ + bne.n 9070c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 90910 │ │ │ │ + beq.w 90930 │ │ │ │ movs r4, #2 │ │ │ │ - b.n 906ee │ │ │ │ + b.n 9070e │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #596] @ (90a30 ) │ │ │ │ + ldr r3, [pc, #596] @ (90a50 ) │ │ │ │ movw r2, #1851 @ 0x73b │ │ │ │ - ldr r1, [pc, #592] @ (90a34 ) │ │ │ │ - ldr r0, [pc, #596] @ (90a38 ) │ │ │ │ + ldr r1, [pc, #592] @ (90a54 ) │ │ │ │ + ldr r0, [pc, #596] @ (90a58 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #92 @ 0x5c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r1, r3 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r0, r7 │ │ │ │ - bl b0ed0 │ │ │ │ + bl b0ef0 │ │ │ │ add r2, sp, #144 @ 0x90 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl b0ed0 │ │ │ │ + bl b0ef0 │ │ │ │ ldr r1, [sp, #148] @ 0x94 │ │ │ │ movs r3, #0 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ add r0, sp, #24 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r1, r4 │ │ │ │ it cc │ │ │ │ movcc r1, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r3 │ │ │ │ - bl b92b0 │ │ │ │ + bl b92d0 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 906ee │ │ │ │ + b.n 9070e │ │ │ │ and.w r5, r4, #24 │ │ │ │ ands.w r2, r3, #24 │ │ │ │ - bne.n 9086e │ │ │ │ + bne.n 9088e │ │ │ │ str r2, [sp, #24] │ │ │ │ asrs r2, r3, #7 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 9095e │ │ │ │ + bne.w 9097e │ │ │ │ asrs r3, r4, #7 │ │ │ │ str r5, [sp, #144] @ 0x90 │ │ │ │ asrs r4, r4, #31 │ │ │ │ strd r3, r4, [sp, #152] @ 0x98 │ │ │ │ - cbz r6, 90850 │ │ │ │ + cbz r6, 90870 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 907d2 │ │ │ │ + bne.n 907f2 │ │ │ │ add r3, sp, #24 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl d0dac │ │ │ │ + bl d0dcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl c7430 │ │ │ │ + bl c7450 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl c7430 │ │ │ │ - b.n 906ee │ │ │ │ + bl c7450 │ │ │ │ + b.n 9070e │ │ │ │ mov r1, r3 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r0, r7 │ │ │ │ - bl d0c4c │ │ │ │ + bl d0c6c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 9083c │ │ │ │ - b.n 9095e │ │ │ │ + beq.n 9085c │ │ │ │ + b.n 9097e │ │ │ │ cmp r8, r0 │ │ │ │ - bcs.n 9095a │ │ │ │ + bcs.n 9097a │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 906ee │ │ │ │ + b.n 9070e │ │ │ │ ldr.w r5, [r7, #1832] @ 0x728 │ │ │ │ lsls r5, r5, #19 │ │ │ │ - bmi.w 9077e │ │ │ │ + bmi.w 9079e │ │ │ │ cmp.w r8, #3 │ │ │ │ - bne.n 9089c │ │ │ │ + bne.n 908bc │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n 908aa │ │ │ │ + beq.n 908ca │ │ │ │ cmp.w r8, #2 │ │ │ │ - bne.w 9077e │ │ │ │ + bne.w 9079e │ │ │ │ cmp r0, #3 │ │ │ │ - bne.w 9077e │ │ │ │ + bne.w 9079e │ │ │ │ mov r1, r3 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r0, r7 │ │ │ │ mov r9, r2 │ │ │ │ bl 43e4c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ add r2, sp, #144 @ 0x90 │ │ │ │ bl 43e4c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r6, sp, #144 @ 0x90 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 909e4 │ │ │ │ + beq.w 90a04 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 908e0 │ │ │ │ + bne.n 90900 │ │ │ │ vldr d7, [sp, #152] @ 0x98 │ │ │ │ vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 90a06 │ │ │ │ + bvs.w 90a26 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ bl 43f00 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.w 90a0a │ │ │ │ + beq.w 90a2a │ │ │ │ mov r0, r9 │ │ │ │ - bl c7430 │ │ │ │ + bl c7450 │ │ │ │ mov r0, r6 │ │ │ │ - bl c7430 │ │ │ │ + bl c7450 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 906ee │ │ │ │ + bne.w 9070e │ │ │ │ cmp.w r8, #2 │ │ │ │ ite ne │ │ │ │ movne r4, #1 │ │ │ │ moveq.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 906ee │ │ │ │ + b.n 9070e │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and.w r2, r4, #24 │ │ │ │ and.w r1, r3, #24 │ │ │ │ add.w r2, r7, r2, lsl #2 │ │ │ │ add.w r1, r7, r1, lsl #2 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ ldr.w r1, [r1, #244] @ 0xf4 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ add.w r3, r2, r4, lsr #5 │ │ │ │ vldr d0, [r1, #4] │ │ │ │ vldr d7, [r3, #4] │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmp.f64 d7, d7 │ │ │ │ - bvs.n 90970 │ │ │ │ + bvs.n 90990 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 9095a │ │ │ │ + bvs.n 9097a │ │ │ │ vcmpe.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 90882 │ │ │ │ - ble.n 909ba │ │ │ │ + bmi.n 908a2 │ │ │ │ + ble.n 909da │ │ │ │ movs r4, #1 │ │ │ │ - b.n 906ee │ │ │ │ + b.n 9070e │ │ │ │ add r2, sp, #144 @ 0x90 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl d0c4c │ │ │ │ + bl d0c6c │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 90848 │ │ │ │ - b.n 90850 │ │ │ │ + bne.w 90868 │ │ │ │ + b.n 90870 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvc.n 90882 │ │ │ │ + bvc.n 908a2 │ │ │ │ vstr d7, [sp, #8] │ │ │ │ bl 37608 │ │ │ │ vldr d7, [sp, #8] │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vmov.f64 d0, d7 │ │ │ │ bl 37608 │ │ │ │ vcmpe.f64 d8, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 90882 │ │ │ │ - bgt.n 9095a │ │ │ │ + bmi.w 908a2 │ │ │ │ + bgt.n 9097a │ │ │ │ vmov r3, s17 │ │ │ │ vmov r2, s1 │ │ │ │ and.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ and.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 906ec │ │ │ │ + beq.w 9070c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 90882 │ │ │ │ - b.n 9095a │ │ │ │ + bne.w 908a2 │ │ │ │ + b.n 9097a │ │ │ │ vmov r3, s1 │ │ │ │ vmov r2, s15 │ │ │ │ and.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ and.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 909b2 │ │ │ │ - ldr r3, [pc, #108] @ (90a3c ) │ │ │ │ + bne.n 909d2 │ │ │ │ + ldr r3, [pc, #108] @ (90a5c ) │ │ │ │ mov.w r2, #1728 @ 0x6c0 │ │ │ │ - ldr r1, [pc, #104] @ (90a40 ) │ │ │ │ - ldr r0, [pc, #108] @ (90a44 ) │ │ │ │ + ldr r1, [pc, #104] @ (90a60 ) │ │ │ │ + ldr r0, [pc, #108] @ (90a64 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ vldr d7, [sp, #32] │ │ │ │ vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvc.w 908ca │ │ │ │ + bvc.w 908ea │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r9 │ │ │ │ - bl c7430 │ │ │ │ + bl c7450 │ │ │ │ mov r0, r6 │ │ │ │ - bl c7430 │ │ │ │ - b.n 906ee │ │ │ │ + bl c7450 │ │ │ │ + b.n 9070e │ │ │ │ movs r4, #1 │ │ │ │ - b.n 909f8 │ │ │ │ - ldr r3, [pc, #60] @ (90a48 ) │ │ │ │ + b.n 90a18 │ │ │ │ + ldr r3, [pc, #60] @ (90a68 ) │ │ │ │ movw r2, #1749 @ 0x6d5 │ │ │ │ - ldr r1, [pc, #56] @ (90a4c ) │ │ │ │ - ldr r0, [pc, #60] @ (90a50 ) │ │ │ │ + ldr r1, [pc, #56] @ (90a6c ) │ │ │ │ + ldr r0, [pc, #60] @ (90a70 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - stc 0, cr0, [sl, #32]! │ │ │ │ + stc 0, cr0, [sl, #32] │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [sl, #-32]! @ 0xffffffe0 │ │ │ │ - ldc 0, cr0, [r2, #-32] @ 0xffffffe0 │ │ │ │ - mcrr 0, 0, r0, r8, cr5 │ │ │ │ - subs r6, #190 @ 0xbe │ │ │ │ + stcl 0, cr0, [sl, #-32] @ 0xffffffe0 │ │ │ │ + ldcl 0, cr0, [r2], #32 │ │ │ │ + ldc 0, cr0, [r8], #-20 @ 0xffffffec │ │ │ │ + subs r6, #174 @ 0xae │ │ │ │ movs r5, r0 │ │ │ │ - bx r2 │ │ │ │ + bx r0 │ │ │ │ movs r5, r0 │ │ │ │ - orrs.w r0, r4, r5 │ │ │ │ - subs r4, #202 @ 0xca │ │ │ │ + orr.w r0, r4, r5 │ │ │ │ + subs r4, #186 @ 0xba │ │ │ │ movs r5, r0 │ │ │ │ - subs r5, #2 │ │ │ │ + subs r4, #242 @ 0xf2 │ │ │ │ movs r5, r0 │ │ │ │ - ands.w r0, r8, r5 │ │ │ │ - subs r4, #142 @ 0x8e │ │ │ │ + and.w r0, r8, r5 │ │ │ │ + subs r4, #126 @ 0x7e │ │ │ │ movs r5, r0 │ │ │ │ - subs r4, #182 @ 0xb6 │ │ │ │ + subs r4, #166 @ 0xa6 │ │ │ │ movs r5, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 90ab2 │ │ │ │ + beq.n 90ad2 │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.n 90a6a │ │ │ │ + beq.n 90a8a │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n 90a6e │ │ │ │ + beq.n 90a8e │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ movs r2, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ - bl 90ac8 │ │ │ │ + bl 90ae8 │ │ │ │ movs r2, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, r1, [sp] │ │ │ │ - bl 90ac8 │ │ │ │ + bl 90ae8 │ │ │ │ cmp r4, r0 │ │ │ │ - bne.n 90a9c │ │ │ │ + bne.n 90abc │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #28] @ (90abc ) │ │ │ │ + ldr r3, [pc, #28] @ (90adc ) │ │ │ │ movw r2, #877 @ 0x36d │ │ │ │ - ldr r1, [pc, #28] @ (90ac0 ) │ │ │ │ - ldr r0, [pc, #28] @ (90ac4 ) │ │ │ │ + ldr r1, [pc, #28] @ (90ae0 ) │ │ │ │ + ldr r0, [pc, #28] @ (90ae4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #116 @ 0x74 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r1, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ - b.n 90a54 │ │ │ │ - @ instruction: 0xe9860005 │ │ │ │ - subs r3, #252 @ 0xfc │ │ │ │ + b.n 90a74 │ │ │ │ + ldrd r0, r0, [r6, #-20]! │ │ │ │ + subs r3, #236 @ 0xec │ │ │ │ movs r5, r0 │ │ │ │ - subs r4, #80 @ 0x50 │ │ │ │ + subs r4, #64 @ 0x40 │ │ │ │ movs r5, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3760] @ 0xeb0 │ │ │ │ - ldr r3, [pc, #416] @ (90c7c ) │ │ │ │ + ldr r3, [pc, #416] @ (90c9c ) │ │ │ │ sub sp, #308 @ 0x134 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #416] @ (90c80 ) │ │ │ │ + ldr r2, [pc, #416] @ (90ca0 ) │ │ │ │ add r3, pc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #412] @ (90c84 ) │ │ │ │ + ldr r3, [pc, #412] @ (90ca4 ) │ │ │ │ add r2, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #300] @ 0x12c │ │ │ │ @@ -196972,437 +196971,437 @@ │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #8 │ │ │ │ str r3, [r7, #0] │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - cbz r2, 90b8e │ │ │ │ + cbz r2, 90bae │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ add.w r3, r8, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r8] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 90bc0 │ │ │ │ + beq.n 90be0 │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.n 90c4a │ │ │ │ + beq.n 90c6a │ │ │ │ cmp r1, #6 │ │ │ │ - bne.n 90b28 │ │ │ │ + bne.n 90b48 │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r6, #1 │ │ │ │ add.w r8, r3, r0 │ │ │ │ ldr r1, [r3, r0] │ │ │ │ and.w ip, r1, #32 │ │ │ │ - beq.n 90bde │ │ │ │ + beq.n 90bfe │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 90b28 │ │ │ │ + bne.n 90b48 │ │ │ │ orr.w r2, r1, #32 │ │ │ │ str r2, [r3, r0] │ │ │ │ and.w r3, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - beq.n 90bea │ │ │ │ + beq.n 90c0a │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ubfx r2, r2, #7, #5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 90c0e │ │ │ │ + bne.n 90c2e │ │ │ │ add.w r3, r8, #4 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 90b2a │ │ │ │ + bne.n 90b4a │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n 90c36 │ │ │ │ + bhi.n 90c56 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cbz r3, 90ba0 │ │ │ │ + cbz r3, 90bc0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 90c58 │ │ │ │ + bne.n 90c78 │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr r2, [pc, #224] @ (90c88 ) │ │ │ │ - ldr r3, [pc, #220] @ (90c84 ) │ │ │ │ + ldr r2, [pc, #224] @ (90ca8 ) │ │ │ │ + ldr r3, [pc, #220] @ (90ca4 ) │ │ │ │ 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 90c46 │ │ │ │ + bne.n 90c66 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #308 @ 0x134 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w ip, [r5, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r0, r3, ip │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 90bc4 │ │ │ │ + beq.n 90be4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 90b44 │ │ │ │ - b.n 90ba0 │ │ │ │ + bne.n 90b64 │ │ │ │ + b.n 90bc0 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 90b28 │ │ │ │ + beq.n 90b48 │ │ │ │ bic.w r2, r1, #32 │ │ │ │ - b.n 90b6c │ │ │ │ - ldr r3, [pc, #160] @ (90c8c ) │ │ │ │ + b.n 90b8c │ │ │ │ + ldr r3, [pc, #160] @ (90cac ) │ │ │ │ lsrs r2, r2, #12 │ │ │ │ clz r1, r2 │ │ │ │ rsb r1, r1, #732 @ 0x2dc │ │ │ │ adds r1, #1 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 90b82 │ │ │ │ + beq.n 90ba2 │ │ │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 90c68 │ │ │ │ + beq.n 90c88 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add.w r1, ip, #8 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc.n 90c68 │ │ │ │ + bcc.n 90c88 │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ stmia.w ip, {r0, r1} │ │ │ │ add.w r3, r8, #4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ adds r1, #8 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - b.n 90b86 │ │ │ │ + b.n 90ba6 │ │ │ │ subs r3, #8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ mov r2, r1 │ │ │ │ - b.n 90b2a │ │ │ │ + b.n 90b4a │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 90ba4 │ │ │ │ + beq.n 90bc4 │ │ │ │ mov r0, r7 │ │ │ │ - bl a6b58 │ │ │ │ - b.n 90ba4 │ │ │ │ + bl a6b78 │ │ │ │ + b.n 90bc4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90ba0 │ │ │ │ + beq.n 90bc0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n 90b2a │ │ │ │ + b.n 90b4a │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 90b82 │ │ │ │ - b.n 90b26 │ │ │ │ + bne.n 90ba2 │ │ │ │ + b.n 90b46 │ │ │ │ nop │ │ │ │ - ldrd r0, r0, [ip, #-32]! │ │ │ │ - ldrd r0, r0, [r4, #-32]! │ │ │ │ + ldrd r0, r0, [ip, #-32] │ │ │ │ + ldrd r0, r0, [r4, #-32] │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia.w r4!, {r3} │ │ │ │ + ldmia.w r4, {r3} │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r1, 90cc0 │ │ │ │ + cbz r1, 90ce0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r3, #4] │ │ │ │ adds r2, r0, #4 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 90cec │ │ │ │ + beq.n 90d0c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - cbz r2, 90cca │ │ │ │ + cbz r2, 90cea │ │ │ │ ldr r1, [r3, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - bhi.n 90cf6 │ │ │ │ + bhi.n 90d16 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ - cbz r2, 90cd2 │ │ │ │ + cbz r2, 90cf2 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ - cbnz r2, 90cd6 │ │ │ │ + cbnz r2, 90cf6 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 90cbc │ │ │ │ + b.n 90cdc │ │ │ │ mov r1, r3 │ │ │ │ add.w r0, r3, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90cd2 │ │ │ │ + beq.n 90cf2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - b.n 90ca8 │ │ │ │ + b.n 90cc8 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ add.w r0, r0, r3, lsr #5 │ │ │ │ - b.n 90cb2 │ │ │ │ + b.n 90cd2 │ │ │ │ subs r2, #8 │ │ │ │ str r2, [r3, #28] │ │ │ │ ldmia.w r2, {r0, r1} │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ - b.n 90ca8 │ │ │ │ + b.n 90cc8 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ sub sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r1, 90d26 │ │ │ │ + cbnz r1, 90d46 │ │ │ │ movs r0, #1 │ │ │ │ strd r2, r4, [r3] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w ip, [r0, #28] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 90d4a │ │ │ │ + beq.n 90d6a │ │ │ │ ldr r0, [r0, #32] │ │ │ │ add.w r1, ip, #8 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n 90d4a │ │ │ │ + bcc.n 90d6a │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ stmia.w ip, {r0, r1} │ │ │ │ ldr r1, [r3, #28] │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r3, #28] │ │ │ │ - b.n 90d1c │ │ │ │ + b.n 90d3c │ │ │ │ mov r1, r3 │ │ │ │ add.w r0, r3, #8 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 90d1c │ │ │ │ - b.n 90d22 │ │ │ │ + bne.n 90d3c │ │ │ │ + b.n 90d42 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r1, [pc, #368] @ (90ee8 ) │ │ │ │ + ldr r1, [pc, #368] @ (90f08 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r2, [pc, #368] @ (90eec ) │ │ │ │ + ldr r2, [pc, #368] @ (90f0c ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #356] @ (90ee4 ) │ │ │ │ + ldr r3, [pc, #356] @ (90f04 ) │ │ │ │ adds r6, r4, #2 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 90e40 │ │ │ │ + bne.n 90e60 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ blx 12048 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 90ebc │ │ │ │ + beq.w 90edc │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90eb8 │ │ │ │ + beq.n 90ed8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, 90e20 │ │ │ │ + cbz r3, 90e40 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ blx 113f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90eb8 │ │ │ │ + beq.n 90ed8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #1 │ │ │ │ blx 10bdc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90eb8 │ │ │ │ + beq.n 90ed8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 90e20 │ │ │ │ + bls.n 90e40 │ │ │ │ movs r5, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ blx 113f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90eb8 │ │ │ │ + beq.n 90ed8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 10bdc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90eb8 │ │ │ │ + beq.n 90ed8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs.n 90dfc │ │ │ │ + bcs.n 90e1c │ │ │ │ mov r0, r6 │ │ │ │ blx 10e78 │ │ │ │ - ldr r2, [pc, #200] @ (90ef0 ) │ │ │ │ - ldr r3, [pc, #192] @ (90eec ) │ │ │ │ + ldr r2, [pc, #200] @ (90f10 ) │ │ │ │ + ldr r3, [pc, #192] @ (90f0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 90ea0 │ │ │ │ + bne.n 90ec0 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r8, r0 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, 90eb8 │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, 90ed8 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 915a4 │ │ │ │ + bl 915c4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - blt.n 90ea4 │ │ │ │ + blt.n 90ec4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 113c8 │ │ │ │ - cbz r0, 90eb8 │ │ │ │ + cbz r0, 90ed8 │ │ │ │ movs r6, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0190 │ │ │ │ - cbz r0, 90e9c │ │ │ │ + bl b01b0 │ │ │ │ + cbz r0, 90ebc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 10bdc │ │ │ │ - cbz r0, 90eb8 │ │ │ │ + cbz r0, 90ed8 │ │ │ │ adds r6, #1 │ │ │ │ - b.n 90e7e │ │ │ │ + b.n 90e9e │ │ │ │ movs r0, #1 │ │ │ │ - b.n 90e26 │ │ │ │ + b.n 90e46 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ adds r2, #1 │ │ │ │ mov.w r2, #0 │ │ │ │ - beq.n 90ece │ │ │ │ + beq.n 90eee │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n 90e26 │ │ │ │ + b.n 90e46 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 90e26 │ │ │ │ + b.n 90e46 │ │ │ │ movw r1, #19845 @ 0x4d85 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ - b.n 90e26 │ │ │ │ + b.n 90e46 │ │ │ │ movw r0, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r6, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n 90e26 │ │ │ │ + b.n 90e46 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf0e20008 │ │ │ │ - b.n 90cac │ │ │ │ + @ instruction: 0xf0c20008 │ │ │ │ + b.n 90c8c │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 90b58 │ │ │ │ + b.n 90b38 │ │ │ │ movs r0, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov lr, r2 │ │ │ │ mov r1, r0 │ │ │ │ mov.w ip, #2 │ │ │ │ adds r3, r0, #1 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [lr] │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 90f20 │ │ │ │ + bl 90f40 │ │ │ │ add sp, #12 │ │ │ │ pop {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, #3656] @ 0xe48 │ │ │ │ sub sp, #404 @ 0x194 │ │ │ │ mov r5, r2 │ │ │ │ add.w fp, sp, #32 │ │ │ │ mov r4, r0 │ │ │ │ strd r2, r3, [sp, #12] │ │ │ │ - ldr r2, [pc, #748] @ (9122c ) │ │ │ │ - ldr r3, [pc, #748] @ (91230 ) │ │ │ │ + ldr r2, [pc, #748] @ (9124c ) │ │ │ │ + ldr r3, [pc, #748] @ (91250 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #396] @ 0x18c │ │ │ │ mov.w r3, #0 │ │ │ │ str r1, [sp, #24] │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movs r3, #3 │ │ │ │ mov r9, r0 │ │ │ │ str.w r3, [fp] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 91056 │ │ │ │ + bne.n 91076 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r8, sp, #40 @ 0x28 │ │ │ │ movs r5, #0 │ │ │ │ add.w sl, sp, #36 @ 0x24 │ │ │ │ add r7, sp, #276 @ 0x114 │ │ │ │ add r2, sp, #52 @ 0x34 │ │ │ │ @@ -197411,379 +197410,379 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ str.w r2, [r8] │ │ │ │ str.w r3, [r8, #8] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0190 │ │ │ │ - cbz r0, 90ff4 │ │ │ │ + bl b01b0 │ │ │ │ + cbz r0, 91014 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl b136c │ │ │ │ + bl b138c │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 91080 │ │ │ │ + beq.n 910a0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, fp │ │ │ │ cmp r5, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, #0 │ │ │ │ andne.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 91070 │ │ │ │ + bne.n 91090 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 91240 │ │ │ │ + bl 91260 │ │ │ │ mov r0, r7 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldr.w r1, [sl] │ │ │ │ mov r0, r4 │ │ │ │ - bl b1374 │ │ │ │ + bl b1394 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, #100 @ 0x64 │ │ │ │ - bne.n 90f88 │ │ │ │ + bne.n 90fa8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 915a4 │ │ │ │ + bl 915c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 90f88 │ │ │ │ + bge.n 90fa8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 91590 │ │ │ │ + bl 915b0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9103c │ │ │ │ + b.n 9105c │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 114fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 911ac │ │ │ │ + beq.w 911cc │ │ │ │ ldrd r2, r3, [r8] │ │ │ │ movs r1, #3 │ │ │ │ ldr.w r0, [fp] │ │ │ │ movs r4, #1 │ │ │ │ str r0, [sp, #284] @ 0x11c │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r0, #3 │ │ │ │ strd r1, r4, [sp, #288] @ 0x120 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r2, [sp, #276] @ 0x114 │ │ │ │ - bne.n 91106 │ │ │ │ + bne.n 91126 │ │ │ │ add r2, sp, #276 @ 0x114 │ │ │ │ str r3, [sp, #280] @ 0x118 │ │ │ │ ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ - bl b816c │ │ │ │ + bl b818c │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.n 91122 │ │ │ │ + bne.n 91142 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #500] @ (91234 ) │ │ │ │ - ldr r3, [pc, #496] @ (91230 ) │ │ │ │ + ldr r2, [pc, #500] @ (91254 ) │ │ │ │ + ldr r3, [pc, #496] @ (91250 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #396] @ 0x18c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9107c │ │ │ │ + bne.n 9109c │ │ │ │ add sp, #404 @ 0x194 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r2, sp, #156 @ 0x9c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 91194 │ │ │ │ + beq.w 911b4 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n 90f6c │ │ │ │ + b.n 90f8c │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ mov r0, r8 │ │ │ │ - bl 91240 │ │ │ │ + bl 91260 │ │ │ │ mov r2, fp │ │ │ │ - b.n 90fc0 │ │ │ │ + b.n 90fe0 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9112a │ │ │ │ + beq.n 9114a │ │ │ │ ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 9112a │ │ │ │ + bne.n 9114a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9112a │ │ │ │ + beq.n 9114a │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [sl] │ │ │ │ - bl b1374 │ │ │ │ + bl b1394 │ │ │ │ mov r0, r8 │ │ │ │ - bl 91590 │ │ │ │ + bl 915b0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9116e │ │ │ │ + beq.n 9118e │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 91188 │ │ │ │ + beq.n 911a8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ add.w r9, sp, #276 @ 0x114 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r8, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #4147 @ 0x1033 │ │ │ │ ldr.w sl, [sp, #160] @ 0xa0 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 90ff0 │ │ │ │ + beq.n 91010 │ │ │ │ movs r6, #0 │ │ │ │ mov r5, r6 │ │ │ │ ldr r3, [sp, #280] @ 0x118 │ │ │ │ sub.w r3, r3, sl │ │ │ │ cmp r3, r5 │ │ │ │ - blt.n 911ca │ │ │ │ + blt.n 911ea │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #0 │ │ │ │ add r0, sp, #156 @ 0x9c │ │ │ │ str.w sl, [sp] │ │ │ │ - bl b92b0 │ │ │ │ + bl b92d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 911fe │ │ │ │ + beq.n 9121e │ │ │ │ adds r5, #1 │ │ │ │ - b.n 910e4 │ │ │ │ + b.n 91104 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ add r2, sp, #276 @ 0x114 │ │ │ │ str r3, [sp, #280] @ 0x118 │ │ │ │ ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ - bl b816c │ │ │ │ + bl b818c │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9103a │ │ │ │ + beq.n 9105a │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9103a │ │ │ │ + beq.n 9105a │ │ │ │ mov r0, r3 │ │ │ │ - bl aab28 │ │ │ │ - b.n 9103a │ │ │ │ + bl aab48 │ │ │ │ + b.n 9105a │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ movw ip, #42629 @ 0xa685 │ │ │ │ movt ip, #1 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 1b098 │ │ │ │ ldr.w r1, [sl] │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl b1374 │ │ │ │ + bl b1394 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 90fd8 │ │ │ │ + beq.w 90ff8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 91590 │ │ │ │ + bl 915b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r0, r3, #1 │ │ │ │ - beq.n 910a8 │ │ │ │ + beq.n 910c8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 90f88 │ │ │ │ - b.n 90ff0 │ │ │ │ + bne.w 90fa8 │ │ │ │ + b.n 91010 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r3, #18 │ │ │ │ str r6, [sp, #4] │ │ │ │ movw r4, #42629 @ 0xa685 │ │ │ │ movt r4, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n 9103c │ │ │ │ - ldr r0, [pc, #172] @ (91238 ) │ │ │ │ + b.n 9105c │ │ │ │ + ldr r0, [pc, #172] @ (91258 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ - b.n 9103c │ │ │ │ + b.n 9105c │ │ │ │ ldr r4, [sp, #12] │ │ │ │ movs r3, #18 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ movw r4, #42629 @ 0xa685 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n 9103c │ │ │ │ + b.n 9105c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ - cbz r0, 911be │ │ │ │ + bl afaec │ │ │ │ + cbz r0, 911de │ │ │ │ mov r0, r8 │ │ │ │ - bl 91590 │ │ │ │ - b.n 910a8 │ │ │ │ - ldr r0, [pc, #124] @ (9123c ) │ │ │ │ + bl 915b0 │ │ │ │ + b.n 910c8 │ │ │ │ + ldr r0, [pc, #124] @ (9125c ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ - b.n 9103c │ │ │ │ + b.n 9105c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 90ff0 │ │ │ │ + beq.w 91010 │ │ │ │ ldr r3, [sp, #280] @ 0x118 │ │ │ │ movs r5, #2 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ subs r3, r3, r6 │ │ │ │ mov r2, r6 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl da05c │ │ │ │ + bl da07c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 90ff0 │ │ │ │ + beq.w 91010 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ - b.n 9103c │ │ │ │ + bl afe58 │ │ │ │ + b.n 9105c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 90ff0 │ │ │ │ + beq.w 91010 │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r9 │ │ │ │ subs r3, r5, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl da05c │ │ │ │ + bl da07c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 90ff0 │ │ │ │ + beq.w 91010 │ │ │ │ add r5, sl │ │ │ │ mov r6, r5 │ │ │ │ - b.n 910e4 │ │ │ │ - b.n 90c64 │ │ │ │ + b.n 91104 │ │ │ │ + b.n 90c44 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 90a70 │ │ │ │ + b.n 91a50 │ │ │ │ movs r0, r1 │ │ │ │ - adds r5, #124 @ 0x7c │ │ │ │ + adds r5, #108 @ 0x6c │ │ │ │ movs r5, r0 │ │ │ │ - asrs r2, r7, #13 │ │ │ │ + asrs r2, r5, #13 │ │ │ │ movs r5, r0 │ │ │ │ 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 r3, [r2, #0] │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 9144e │ │ │ │ + bne.w 9146e │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ cmp r1, #3 │ │ │ │ ldrd r4, r6, [r4] │ │ │ │ sub.w r2, r2, r3 │ │ │ │ mov ip, r3 │ │ │ │ - bne.w 91488 │ │ │ │ + bne.w 914a8 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi.w 9147c │ │ │ │ + bhi.w 9149c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 91396 │ │ │ │ + beq.w 913b6 │ │ │ │ subs r0, r6, #1 │ │ │ │ cmp r0, #5 │ │ │ │ - bls.w 9139e │ │ │ │ + bls.w 913be │ │ │ │ subs r2, r3, r4 │ │ │ │ subs r2, #1 │ │ │ │ cmp r2, #2 │ │ │ │ - bls.w 9139e │ │ │ │ + bls.w 913be │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ lsrs r2, r6, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 91434 │ │ │ │ + beq.w 91454 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r2, #2 │ │ │ │ str r1, [r3, #4] │ │ │ │ - beq.n 9136a │ │ │ │ + beq.n 9138a │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r2, #3 │ │ │ │ str r1, [r3, #8] │ │ │ │ - beq.n 9136a │ │ │ │ + beq.n 9138a │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r2, #4 │ │ │ │ str r1, [r3, #12] │ │ │ │ - beq.n 9136a │ │ │ │ + beq.n 9138a │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r2, #5 │ │ │ │ str r1, [r3, #16] │ │ │ │ - beq.n 9136a │ │ │ │ + beq.n 9138a │ │ │ │ ldr r1, [r4, #20] │ │ │ │ cmp r2, #6 │ │ │ │ str r1, [r3, #20] │ │ │ │ - beq.n 9136a │ │ │ │ + beq.n 9138a │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ add.w ip, r4, #24 │ │ │ │ sub.w r1, r2, ip │ │ │ │ mov r8, r2 │ │ │ │ subs r1, #4 │ │ │ │ add.w lr, r3, #24 │ │ │ │ lsrs r1, r1, #2 │ │ │ │ adds r1, #1 │ │ │ │ ands.w r1, r1, #7 │ │ │ │ - beq.n 91332 │ │ │ │ + beq.n 91352 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 91326 │ │ │ │ + beq.n 91346 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n 9131e │ │ │ │ + beq.n 9133e │ │ │ │ cmp r1, #3 │ │ │ │ - beq.n 91316 │ │ │ │ + beq.n 91336 │ │ │ │ cmp r1, #4 │ │ │ │ - beq.n 9130e │ │ │ │ + beq.n 9132e │ │ │ │ cmp r1, #5 │ │ │ │ - beq.n 91306 │ │ │ │ + beq.n 91326 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.w 91444 │ │ │ │ + bne.w 91464 │ │ │ │ ldr.w r1, [ip], #4 │ │ │ │ str.w r1, [lr], #4 │ │ │ │ ldr.w r1, [ip], #4 │ │ │ │ str.w r1, [lr], #4 │ │ │ │ ldr.w r1, [ip], #4 │ │ │ │ str.w r1, [lr], #4 │ │ │ │ ldr.w r1, [ip], #4 │ │ │ │ str.w r1, [lr], #4 │ │ │ │ ldr.w r1, [ip], #4 │ │ │ │ str.w r1, [lr], #4 │ │ │ │ ldr.w r1, [ip], #4 │ │ │ │ str.w r1, [lr], #4 │ │ │ │ cmp ip, r8 │ │ │ │ - beq.n 9136a │ │ │ │ + beq.n 9138a │ │ │ │ mov r7, ip │ │ │ │ mov r2, lr │ │ │ │ ldr.w r1, [r7], #4 │ │ │ │ str.w r1, [r2], #4 │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ add.w ip, r7, #28 │ │ │ │ str.w r1, [lr, #4] │ │ │ │ @@ -197797,52 +197796,52 @@ │ │ │ │ str r1, [r2, #12] │ │ │ │ ldr r1, [r7, #16] │ │ │ │ str r1, [r2, #16] │ │ │ │ ldr r1, [r7, #20] │ │ │ │ str r1, [r2, #20] │ │ │ │ ldr r1, [r7, #24] │ │ │ │ str r1, [r2, #24] │ │ │ │ - bne.n 91332 │ │ │ │ + bne.n 91352 │ │ │ │ lsls r2, r6, #30 │ │ │ │ - beq.n 91394 │ │ │ │ + beq.n 913b4 │ │ │ │ bic.w r2, r6, #3 │ │ │ │ add.w ip, r4, r2 │ │ │ │ ldrb r1, [r4, r2] │ │ │ │ strb r1, [r3, r2] │ │ │ │ adds r1, r3, r2 │ │ │ │ subs r2, r0, r2 │ │ │ │ - beq.n 91394 │ │ │ │ + beq.n 913b4 │ │ │ │ subs r2, #1 │ │ │ │ add.w r4, ip, #1 │ │ │ │ adds r0, r1, #1 │ │ │ │ ldrb r4, [r4, #0] │ │ │ │ strb r4, [r0, #0] │ │ │ │ - cbz r2, 91394 │ │ │ │ + cbz r2, 913b4 │ │ │ │ ldrb.w r2, [ip, #2] │ │ │ │ strb r2, [r1, #2] │ │ │ │ add r3, r6 │ │ │ │ str r3, [r5, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ add.w lr, r4, r6 │ │ │ │ ands.w r2, r6, #7 │ │ │ │ - beq.n 91400 │ │ │ │ + beq.n 91420 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 913f4 │ │ │ │ + beq.n 91414 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 913ec │ │ │ │ + beq.n 9140c │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 913e4 │ │ │ │ + beq.n 91404 │ │ │ │ cmp r2, #4 │ │ │ │ - beq.n 913dc │ │ │ │ + beq.n 913fc │ │ │ │ cmp r2, #5 │ │ │ │ - beq.n 913d4 │ │ │ │ + beq.n 913f4 │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n 913cc │ │ │ │ + beq.n 913ec │ │ │ │ ldrb.w r2, [r4], #1 │ │ │ │ mov ip, r3 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldrb.w r2, [r4], #1 │ │ │ │ strb.w r2, [ip, #1]! │ │ │ │ ldrb.w r2, [r4], #1 │ │ │ │ strb.w r2, [ip, #1]! │ │ │ │ @@ -197851,15 +197850,15 @@ │ │ │ │ ldrb.w r2, [r4], #1 │ │ │ │ strb.w r2, [ip, #1]! │ │ │ │ ldrb.w r2, [r4], #1 │ │ │ │ strb.w r2, [ip, #1]! │ │ │ │ ldrb.w r2, [r4], #1 │ │ │ │ strb.w r2, [ip, #1]! │ │ │ │ cmp lr, r4 │ │ │ │ - beq.n 91394 │ │ │ │ + beq.n 913b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, ip │ │ │ │ add.w ip, ip, #8 │ │ │ │ ldrb.w r2, [r1], #1 │ │ │ │ strb.w r2, [ip, #-7] │ │ │ │ adds r4, r1, #7 │ │ │ │ cmp lr, r4 │ │ │ │ @@ -197873,203 +197872,203 @@ │ │ │ │ strb r2, [r0, #5] │ │ │ │ ldrb r2, [r1, #4] │ │ │ │ strb r2, [r0, #6] │ │ │ │ ldrb r2, [r1, #5] │ │ │ │ strb r2, [r0, #7] │ │ │ │ ldrb r2, [r1, #6] │ │ │ │ strb r2, [r0, #8] │ │ │ │ - bne.n 91400 │ │ │ │ - b.n 91394 │ │ │ │ + bne.n 91420 │ │ │ │ + b.n 913b4 │ │ │ │ ldrb r1, [r4, #4] │ │ │ │ add.w ip, r4, #4 │ │ │ │ strb r1, [r3, #4] │ │ │ │ adds r4, #5 │ │ │ │ adds r1, r3, #4 │ │ │ │ adds r0, r3, #5 │ │ │ │ - b.n 91388 │ │ │ │ + b.n 913a8 │ │ │ │ ldr.w r1, [ip], #4 │ │ │ │ str.w r1, [lr], #4 │ │ │ │ - b.n 912fe │ │ │ │ + b.n 9131e │ │ │ │ cmp r1, #3 │ │ │ │ - bne.n 914b0 │ │ │ │ + bne.n 914d0 │ │ │ │ ldrd r3, r4, [r4] │ │ │ │ mov r6, r3 │ │ │ │ add r4, r3 │ │ │ │ cmp r4, r6 │ │ │ │ - bls.n 91398 │ │ │ │ + bls.n 913b8 │ │ │ │ ldrd ip, r3, [r5, #4] │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ sub.w r3, r3, ip │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 91572 │ │ │ │ + bls.w 91592 │ │ │ │ str.w r2, [ip] │ │ │ │ adds r6, #1 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #4] │ │ │ │ - b.n 9145a │ │ │ │ + b.n 9147a │ │ │ │ mov r1, r6 │ │ │ │ - bl b164c │ │ │ │ - cbz r0, 914ac │ │ │ │ + bl b166c │ │ │ │ + cbz r0, 914cc │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - b.n 91280 │ │ │ │ + b.n 912a0 │ │ │ │ lsls r1, r6, #2 │ │ │ │ cmp.w r2, r6, lsl #2 │ │ │ │ - bcc.n 914a2 │ │ │ │ + bcc.n 914c2 │ │ │ │ movs r3, #0 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 91540 │ │ │ │ + beq.n 91560 │ │ │ │ ldr.w r2, [r4, r3, lsl #2] │ │ │ │ str.w r2, [ip, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ - b.n 91492 │ │ │ │ + b.n 914b2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 91538 │ │ │ │ + bne.n 91558 │ │ │ │ bl 5a418 │ │ │ │ mov r6, r2 │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ subs r2, r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r2 │ │ │ │ blx 11fa8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r7, r0 │ │ │ │ add.w r8, r0, r2 │ │ │ │ mov r9, r0 │ │ │ │ blx 11430 │ │ │ │ mov r0, r5 │ │ │ │ - bl 91590 │ │ │ │ + bl 915b0 │ │ │ │ add.w r3, r5, #12 │ │ │ │ strd r3, r3, [r5] │ │ │ │ add.w r3, r5, #16 │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r3, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bls.n 91508 │ │ │ │ + bls.n 91528 │ │ │ │ ldrd ip, r2, [r5, #4] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ sub.w r2, r2, ip │ │ │ │ mov r7, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n 91546 │ │ │ │ + bls.n 91566 │ │ │ │ str.w r7, [ip] │ │ │ │ adds r3, #1 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r5, #4] │ │ │ │ - b.n 914e6 │ │ │ │ + b.n 91506 │ │ │ │ mov r0, r9 │ │ │ │ blx 105f0 │ │ │ │ movs r3, #8 │ │ │ │ str r3, [r6, #0] │ │ │ │ ldrd r2, r6, [r4] │ │ │ │ ldrd ip, r3, [r5, #4] │ │ │ │ lsls r4, r6, #2 │ │ │ │ sub.w r3, r3, ip │ │ │ │ cmp.w r3, r6, lsl #2 │ │ │ │ - bcc.n 9155c │ │ │ │ + bcc.n 9157c │ │ │ │ movs r3, #0 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n 91588 │ │ │ │ + beq.n 915a8 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ str.w r1, [ip, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ - b.n 91528 │ │ │ │ + b.n 91548 │ │ │ │ ldr.w ip, [r5, #4] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 91490 │ │ │ │ + b.n 914b0 │ │ │ │ add r1, ip │ │ │ │ str r1, [r5, #4] │ │ │ │ - b.n 91398 │ │ │ │ + b.n 913b8 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 914ac │ │ │ │ + beq.n 914cc │ │ │ │ ldr.w ip, [r5, #4] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 914fa │ │ │ │ + b.n 9151a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 914ac │ │ │ │ + beq.n 914cc │ │ │ │ ldr.w ip, [r5, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 91526 │ │ │ │ + b.n 91546 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 914ac │ │ │ │ + beq.n 914cc │ │ │ │ ldr.w ip, [r5, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 9146e │ │ │ │ + b.n 9148e │ │ │ │ add r4, ip │ │ │ │ str r4, [r5, #4] │ │ │ │ - b.n 91398 │ │ │ │ + b.n 913b8 │ │ │ │ nop │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, 9159a │ │ │ │ + cbz r3, 915ba │ │ │ │ adds r0, #12 │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 9159c │ │ │ │ + bne.n 915bc │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ - b.w aab28 │ │ │ │ + b.w aab48 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #144] @ (91648 ) │ │ │ │ - ldr r2, [pc, #148] @ (9164c ) │ │ │ │ + ldr r1, [pc, #144] @ (91668 ) │ │ │ │ + ldr r2, [pc, #148] @ (9166c ) │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r0, [pc, #132] @ (91644 ) │ │ │ │ + ldr r0, [pc, #132] @ (91664 ) │ │ │ │ sub sp, #24 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 91654 │ │ │ │ + bl 91674 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 915fc │ │ │ │ + beq.n 9161c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - cbnz r6, 91614 │ │ │ │ - cbz r2, 9163a │ │ │ │ + cbnz r6, 91634 │ │ │ │ + cbz r2, 9165a │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #80] @ (91650 ) │ │ │ │ - ldr r3, [pc, #76] @ (9164c ) │ │ │ │ + ldr r2, [pc, #80] @ (91670 ) │ │ │ │ + ldr r3, [pc, #76] @ (9166c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 91640 │ │ │ │ + bne.n 91660 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 5b15c │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #18 │ │ │ │ movw r1, #59653 @ 0xe905 │ │ │ │ @@ -198078,752 +198077,752 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ bl 1b098 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b1b4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 915f8 │ │ │ │ + bne.n 91618 │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 915fc │ │ │ │ + b.n 9161c │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - stmia.w r4!, {r3} │ │ │ │ - udf #162 @ 0xa2 │ │ │ │ + stmia.w r4, {r3} │ │ │ │ + udf #130 @ 0x82 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - udf #92 @ 0x5c │ │ │ │ + udf #60 @ 0x3c │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n 91672 │ │ │ │ + beq.n 91692 │ │ │ │ cmp.w ip, #6 │ │ │ │ - beq.n 91690 │ │ │ │ + beq.n 916b0 │ │ │ │ movs r0, #0 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w lr, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r1, r3, lr │ │ │ │ ldr.w r3, [r3, lr] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n 91676 │ │ │ │ + beq.n 91696 │ │ │ │ cmp.w ip, #6 │ │ │ │ - bne.n 9166a │ │ │ │ + bne.n 9168a │ │ │ │ ldr.w ip, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ movw r0, #45325 @ 0xb10d │ │ │ │ movt r0, #5 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ mov r8, r3 │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 9166a │ │ │ │ + bne.n 9168a │ │ │ │ movs r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ movs r7, #1 │ │ │ │ mov r0, r3 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r1, ip, r1, lsr #5 │ │ │ │ ldr.w lr, [r1, #8] │ │ │ │ and.w r4, lr, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n 916ee │ │ │ │ + beq.n 9170e │ │ │ │ adds r1, #8 │ │ │ │ adds r0, #1 │ │ │ │ cmp r4, #6 │ │ │ │ - bne.n 9166c │ │ │ │ + bne.n 9168c │ │ │ │ mov.w r4, lr, lsr #5 │ │ │ │ ldr.w r4, [r4, ip] │ │ │ │ cmp r4, r8 │ │ │ │ - bne.n 9166c │ │ │ │ + bne.n 9168c │ │ │ │ ldr r4, [r6, #0] │ │ │ │ cmp r4, lr │ │ │ │ - beq.n 9166c │ │ │ │ + beq.n 9168c │ │ │ │ adds r3, #1 │ │ │ │ mov.w lr, r7, lsl #1 │ │ │ │ cmp r7, r3 │ │ │ │ ittt eq │ │ │ │ moveq r6, r1 │ │ │ │ moveq r3, #0 │ │ │ │ moveq r7, lr │ │ │ │ - b.n 916b0 │ │ │ │ + b.n 916d0 │ │ │ │ mov.w lr, lr, lsr #5 │ │ │ │ add.w r1, lr, ip │ │ │ │ ldr.w lr, [lr, ip] │ │ │ │ and.w r4, lr, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n 9170a │ │ │ │ + beq.n 9172a │ │ │ │ adds r0, #1 │ │ │ │ cmp r4, #6 │ │ │ │ - beq.n 916ca │ │ │ │ - b.n 9166c │ │ │ │ + beq.n 916ea │ │ │ │ + b.n 9168c │ │ │ │ mov.w r4, lr, lsr #5 │ │ │ │ add.w r1, ip, lr, lsr #5 │ │ │ │ ldr.w lr, [r4, ip] │ │ │ │ and.w r4, lr, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - bne.n 91702 │ │ │ │ - b.n 9170a │ │ │ │ + bne.n 91722 │ │ │ │ + b.n 9172a │ │ │ │ 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, [pc, #244] @ (91828 ) │ │ │ │ + ldr r4, [pc, #244] @ (91848 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #244] @ (9182c ) │ │ │ │ + ldr r3, [pc, #244] @ (9184c ) │ │ │ │ mov r1, sp │ │ │ │ add r4, pc │ │ │ │ ldr r6, [r2, #0] │ │ │ │ mov r8, r0 │ │ │ │ adds r7, r0, #1 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 12194 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 91802 │ │ │ │ - ldr r4, [pc, #220] @ (91830 ) │ │ │ │ - ldr r1, [pc, #220] @ (91834 ) │ │ │ │ + beq.n 91822 │ │ │ │ + ldr r4, [pc, #220] @ (91850 ) │ │ │ │ + ldr r1, [pc, #220] @ (91854 ) │ │ │ │ ldr r5, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ add r1, pc │ │ │ │ - b.n 91766 │ │ │ │ + b.n 91786 │ │ │ │ ldr.w r1, [r4, #12]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 91802 │ │ │ │ + beq.n 91822 │ │ │ │ mov r0, r5 │ │ │ │ blx 123b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9175e │ │ │ │ + bne.n 9177e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 9175e │ │ │ │ + bhi.n 9177e │ │ │ │ tbb [pc, r3] │ │ │ │ subs r4, #54 @ 0x36 │ │ │ │ lsls r7, r3, #8 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ mov r7, r0 │ │ │ │ - cbnz r4, 917d0 │ │ │ │ + cbnz r4, 917f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl afe38 │ │ │ │ - ldr r2, [pc, #152] @ (91838 ) │ │ │ │ - ldr r3, [pc, #136] @ (9182c ) │ │ │ │ + bl afe58 │ │ │ │ + ldr r2, [pc, #152] @ (91858 ) │ │ │ │ + ldr r3, [pc, #136] @ (9184c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 917e2 │ │ │ │ + bne.n 91802 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, 917de │ │ │ │ + cbz r3, 917fe │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ mov r0, r7 │ │ │ │ blx 11380 │ │ │ │ - b.n 9179e │ │ │ │ + b.n 917be │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl afaf8 │ │ │ │ - cbnz r0, 9180e │ │ │ │ + bl afb18 │ │ │ │ + cbnz r0, 9182e │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9179e │ │ │ │ + b.n 917be │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ blx 10d68 │ │ │ │ - b.n 9179e │ │ │ │ + b.n 917be │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - bl b0d7c │ │ │ │ - b.n 9179e │ │ │ │ - ldr r0, [pc, #56] @ (9183c ) │ │ │ │ + bl b0d9c │ │ │ │ + b.n 917be │ │ │ │ + ldr r0, [pc, #56] @ (9185c ) │ │ │ │ mov r1, r8 │ │ │ │ add r0, pc │ │ │ │ blx 124fc │ │ │ │ - b.n 9179e │ │ │ │ + b.n 917be │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r7 │ │ │ │ blx 11380 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 917de │ │ │ │ + beq.n 917fe │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - b.n 91794 │ │ │ │ - ble.n 91874 │ │ │ │ + b.n 917b4 │ │ │ │ + ble.n 91854 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 9182c │ │ │ │ + bvc.n 9180c │ │ │ │ movs r0, r1 │ │ │ │ - lsls r2, r1, #24 │ │ │ │ + lsls r2, r7, #23 │ │ │ │ movs r5, r0 │ │ │ │ - bgt.n 917b0 │ │ │ │ + bgt.n 91790 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r7, #18 │ │ │ │ + cmp r7, #2 │ │ │ │ movs r5, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r3, r2 │ │ │ │ adds r4, r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #96] @ (918b8 ) │ │ │ │ - ldr r1, [pc, #96] @ (918bc ) │ │ │ │ + ldr r0, [pc, #96] @ (918d8 ) │ │ │ │ + ldr r1, [pc, #96] @ (918dc ) │ │ │ │ sub sp, #8 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ lsls r4, r4, #2 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r5, #36] @ 0x24 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov.w r1, #0 │ │ │ │ adds r1, r7, r4 │ │ │ │ - bl 91654 │ │ │ │ + bl 91674 │ │ │ │ adds r1, r4, #4 │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ add r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #3 │ │ │ │ - bl 8f4e0 │ │ │ │ - cbz r0, 9189a │ │ │ │ + bl 8f500 │ │ │ │ + cbz r0, 918ba │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #36] @ (918c0 ) │ │ │ │ - ldr r3, [pc, #28] @ (918bc ) │ │ │ │ + ldr r2, [pc, #36] @ (918e0 ) │ │ │ │ + ldr r3, [pc, #28] @ (918dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 918b4 │ │ │ │ + bne.n 918d4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - blt.n 918b8 │ │ │ │ + blt.n 91898 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 91840 │ │ │ │ + blt.n 91820 │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #216] @ (919ac ) │ │ │ │ + ldr r1, [pc, #216] @ (919cc ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #216] @ (919b0 ) │ │ │ │ + ldr r2, [pc, #216] @ (919d0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #200] @ (919a8 ) │ │ │ │ - ldr r5, [pc, #212] @ (919b4 ) │ │ │ │ + ldr r3, [pc, #200] @ (919c8 ) │ │ │ │ + ldr r5, [pc, #212] @ (919d4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, pc │ │ │ │ mov r0, r3 │ │ │ │ mov r6, r5 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r2, sp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af6f8 │ │ │ │ - cbz r0, 91932 │ │ │ │ + bl af718 │ │ │ │ + cbz r0, 91952 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movw r3, #16517 @ 0x4085 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 91956 │ │ │ │ + beq.n 91976 │ │ │ │ movw r3, #28037 @ 0x6d85 │ │ │ │ movt r3, #1 │ │ │ │ movw r1, #20997 @ 0x5205 │ │ │ │ cmp r2, r1 │ │ │ │ it ne │ │ │ │ cmpne r2, r3 │ │ │ │ - beq.n 9197e │ │ │ │ + beq.n 9199e │ │ │ │ movw r3, #39941 @ 0x9c05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 91994 │ │ │ │ + beq.n 919b4 │ │ │ │ mov r3, r5 │ │ │ │ adds r2, r4, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 919c0 │ │ │ │ - ldr r2, [pc, #120] @ (919b8 ) │ │ │ │ - ldr r3, [pc, #108] @ (919b0 ) │ │ │ │ + bl 919e0 │ │ │ │ + ldr r2, [pc, #120] @ (919d8 ) │ │ │ │ + ldr r3, [pc, #108] @ (919d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 91990 │ │ │ │ + bne.n 919b0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #0 │ │ │ │ bl 661f8 │ │ │ │ - ldr r3, [pc, #92] @ (919bc ) │ │ │ │ + ldr r3, [pc, #92] @ (919dc ) │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add.w r3, r3, #1296 @ 0x510 │ │ │ │ vstr d0, [r3] │ │ │ │ movw r3, #20997 @ 0x5205 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 9197e │ │ │ │ + beq.n 9199e │ │ │ │ movw r3, #28037 @ 0x6d85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 91926 │ │ │ │ + bne.n 91946 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl cdf0c │ │ │ │ + bl cdf2c │ │ │ │ add.w r3, r5, #1504 @ 0x5e0 │ │ │ │ vstr d0, [r3, #-8] │ │ │ │ - b.n 91932 │ │ │ │ + b.n 91952 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl cdf0c │ │ │ │ + bl cdf2c │ │ │ │ add.w r3, r5, #1504 @ 0x5e0 │ │ │ │ vstr d0, [r3] │ │ │ │ - b.n 91932 │ │ │ │ + b.n 91952 │ │ │ │ nop │ │ │ │ - b.n 914b4 │ │ │ │ + b.n 91494 │ │ │ │ movs r0, r1 │ │ │ │ - blt.n 918b4 │ │ │ │ + blt.n 91a94 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 91aa8 │ │ │ │ + blt.n 91a88 │ │ │ │ movs r0, r1 │ │ │ │ - blt.n 919f0 │ │ │ │ + bge.n 919d0 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ 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, #3960] @ 0xf78 │ │ │ │ mov r4, r2 │ │ │ │ - ldr.w r2, [pc, #2524] @ 923b0 │ │ │ │ + ldr.w r2, [pc, #2524] @ 923d0 │ │ │ │ mov r6, r3 │ │ │ │ - ldr.w r3, [pc, #2520] @ 923b4 │ │ │ │ + ldr.w r3, [pc, #2520] @ 923d4 │ │ │ │ add r2, pc │ │ │ │ sub sp, #112 @ 0x70 │ │ │ │ - ldr.w r5, [pc, #2516] @ 923b8 │ │ │ │ + ldr.w r5, [pc, #2516] @ 923d8 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 91caa │ │ │ │ + beq.w 91cca │ │ │ │ mov r0, r4 │ │ │ │ blx 10d80 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 91fa0 │ │ │ │ + bne.w 91fc0 │ │ │ │ movw r1, #29317 @ 0x7285 │ │ │ │ movt r1, #1 │ │ │ │ cmp r2, r1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - beq.w 920f2 │ │ │ │ + beq.w 92112 │ │ │ │ movw r3, #20997 @ 0x5205 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91cda │ │ │ │ + beq.w 91cfa │ │ │ │ movw r3, #16517 @ 0x4085 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91d82 │ │ │ │ + beq.w 91da2 │ │ │ │ movw r3, #29445 @ 0x7305 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ ittt eq │ │ │ │ addeq.w r3, r6, #1456 @ 0x5b0 │ │ │ │ ldrdeq r2, r3, [r3, #-8] │ │ │ │ strdeq r2, r3, [sp, #48] @ 0x30 │ │ │ │ - beq.w 91ca0 │ │ │ │ + beq.w 91cc0 │ │ │ │ movw r3, #53893 @ 0xd285 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 92238 │ │ │ │ + beq.w 92258 │ │ │ │ movw r3, #34437 @ 0x8685 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 9222a │ │ │ │ + beq.w 9224a │ │ │ │ movw r3, #34565 @ 0x8705 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ itt eq │ │ │ │ ldreq r3, [r6, #32] │ │ │ │ strdeq r3, r0, [sp, #48] @ 0x30 │ │ │ │ - beq.w 91ca0 │ │ │ │ + beq.w 91cc0 │ │ │ │ movw r3, #60037 @ 0xea85 │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ ldreq r3, [r6, #44] @ 0x2c │ │ │ │ - beq.w 91d76 │ │ │ │ + beq.w 91d96 │ │ │ │ movw r3, #60677 @ 0xed05 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91d74 │ │ │ │ + beq.w 91d94 │ │ │ │ movw r3, #49157 @ 0xc005 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ ldreq.w r3, [r6, #148] @ 0x94 │ │ │ │ - beq.w 91d66 │ │ │ │ + beq.w 91d86 │ │ │ │ movw r3, #49413 @ 0xc105 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91d62 │ │ │ │ + beq.w 91d82 │ │ │ │ movw r3, #48005 @ 0xbb85 │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ ldreq r3, [r6, #96] @ 0x60 │ │ │ │ - beq.w 91d40 │ │ │ │ + beq.w 91d60 │ │ │ │ movw r3, #48389 @ 0xbd05 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91d3e │ │ │ │ + beq.w 91d5e │ │ │ │ movw r3, #12805 @ 0x3205 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91d2c │ │ │ │ + beq.w 91d4c │ │ │ │ movw r3, #8453 @ 0x2105 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91d1a │ │ │ │ + beq.w 91d3a │ │ │ │ movw r3, #8197 @ 0x2005 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91d0e │ │ │ │ + beq.w 91d2e │ │ │ │ movw r3, #46213 @ 0xb485 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91ec8 │ │ │ │ + beq.w 91ee8 │ │ │ │ movw r3, #46085 @ 0xb405 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91d9a │ │ │ │ + beq.w 91dba │ │ │ │ movw r3, #15493 @ 0x3c85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91db8 │ │ │ │ + beq.w 91dd8 │ │ │ │ movw r3, #17029 @ 0x4285 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91da6 │ │ │ │ + beq.w 91dc6 │ │ │ │ movw r3, #2949 @ 0xb85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91e06 │ │ │ │ + beq.w 91e26 │ │ │ │ movw r3, #18309 @ 0x4785 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91df4 │ │ │ │ + beq.w 91e14 │ │ │ │ movw r3, #36613 @ 0x8f05 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91de2 │ │ │ │ + beq.w 91e02 │ │ │ │ movw r3, #16645 @ 0x4105 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91dca │ │ │ │ + beq.w 91dea │ │ │ │ movw r3, #47493 @ 0xb985 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91cf8 │ │ │ │ + beq.w 91d18 │ │ │ │ movw r3, #18565 @ 0x4885 │ │ │ │ cmp r2, r3 │ │ │ │ ittt eq │ │ │ │ addeq.w r3, r6, #3264 @ 0xcc0 │ │ │ │ ldrdeq r2, r3, [r3] │ │ │ │ strdeq r2, r3, [sp, #48] @ 0x30 │ │ │ │ - beq.w 91ca0 │ │ │ │ + beq.w 91cc0 │ │ │ │ movw r3, #18437 @ 0x4805 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91f84 │ │ │ │ + beq.w 91fa4 │ │ │ │ movw r3, #50437 @ 0xc505 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91d4c │ │ │ │ + beq.w 91d6c │ │ │ │ movw r3, #2821 @ 0xb05 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91f10 │ │ │ │ + beq.w 91f30 │ │ │ │ movw r3, #2949 @ 0xb85 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91eda │ │ │ │ + beq.w 91efa │ │ │ │ movw r3, #3205 @ 0xc85 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91f54 │ │ │ │ + beq.w 91f74 │ │ │ │ movw r3, #14597 @ 0x3905 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91f40 │ │ │ │ + beq.w 91f60 │ │ │ │ movw r3, #14725 @ 0x3985 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91f2c │ │ │ │ + beq.w 91f4c │ │ │ │ movw r3, #14853 @ 0x3a05 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91f6c │ │ │ │ + beq.w 91f8c │ │ │ │ movw r3, #48133 @ 0xbc05 │ │ │ │ cmp r2, r3 │ │ │ │ itttt eq │ │ │ │ ldreq.w r3, [r6, #2260] @ 0x8d4 │ │ │ │ streq r3, [sp, #48] @ 0x30 │ │ │ │ asreq r3, r3, #31 │ │ │ │ streq r3, [sp, #52] @ 0x34 │ │ │ │ - beq.n 91ca0 │ │ │ │ + beq.n 91cc0 │ │ │ │ movw r3, #60165 @ 0xeb05 │ │ │ │ cmp r2, r3 │ │ │ │ itttt eq │ │ │ │ ldreq.w r3, [r6, #2256] @ 0x8d0 │ │ │ │ streq r3, [sp, #48] @ 0x30 │ │ │ │ asreq r3, r3, #31 │ │ │ │ streq r3, [sp, #52] @ 0x34 │ │ │ │ - beq.n 91ca0 │ │ │ │ + beq.n 91cc0 │ │ │ │ movw r3, #49285 @ 0xc085 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ itttt eq │ │ │ │ ldreq.w r3, [r6, #2264] @ 0x8d8 │ │ │ │ streq r3, [sp, #48] @ 0x30 │ │ │ │ asreq r3, r3, #31 │ │ │ │ streq r3, [sp, #52] @ 0x34 │ │ │ │ - beq.n 91ca0 │ │ │ │ + beq.n 91cc0 │ │ │ │ movw r3, #30853 @ 0x7885 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91e78 │ │ │ │ + beq.w 91e98 │ │ │ │ movw r3, #44421 @ 0xad85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91e3a │ │ │ │ + beq.w 91e5a │ │ │ │ movw r3, #35589 @ 0x8b05 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91e18 │ │ │ │ + beq.w 91e38 │ │ │ │ movw r3, #44549 @ 0xae05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 92254 │ │ │ │ + beq.w 92274 │ │ │ │ movw r3, #35717 @ 0x8b85 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91ea2 │ │ │ │ + beq.w 91ec2 │ │ │ │ movw r3, #43269 @ 0xa905 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91e8a │ │ │ │ + beq.w 91eaa │ │ │ │ movw r3, #44677 @ 0xae85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91eb6 │ │ │ │ + beq.w 91ed6 │ │ │ │ movw r3, #40453 @ 0x9e05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91f00 │ │ │ │ + beq.w 91f20 │ │ │ │ movw r3, #53381 @ 0xd085 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 91eee │ │ │ │ + beq.w 91f0e │ │ │ │ movw r3, #53509 @ 0xd105 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 920e2 │ │ │ │ + beq.w 92102 │ │ │ │ movw r3, #57093 @ 0xdf05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 91cc8 │ │ │ │ + beq.n 91ce8 │ │ │ │ movw r3, #37765 @ 0x9385 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 91fa0 │ │ │ │ - ldr.w r3, [pc, #1832] @ 923bc │ │ │ │ + bne.w 91fc0 │ │ │ │ + ldr.w r3, [pc, #1832] @ 923dc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r3, [r3, #1360] @ 0x550 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl a662c │ │ │ │ - ldr.w r2, [pc, #1812] @ 923c0 │ │ │ │ - ldr.w r3, [pc, #1796] @ 923b4 │ │ │ │ + bl a664c │ │ │ │ + ldr.w r2, [pc, #1812] @ 923e0 │ │ │ │ + ldr.w r3, [pc, #1796] @ 923d4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 91d0a │ │ │ │ + bne.n 91d2a │ │ │ │ add sp, #112 @ 0x70 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr.w r3, [pc, #1776] @ 923bc │ │ │ │ + ldr.w r3, [pc, #1776] @ 923dc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r3, [r3, #1364] @ 0x554 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 91ca0 │ │ │ │ + b.n 91cc0 │ │ │ │ add.w r2, r6, #1504 @ 0x5e0 │ │ │ │ add.w r3, r6, #2592 @ 0xa20 │ │ │ │ movs r1, #3 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ vldr d7, [r2, #-8] │ │ │ │ vldr d6, [r3] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ + b.n 91cc0 │ │ │ │ add.w r3, r6, #3296 @ 0xce0 │ │ │ │ movs r2, #3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldrd r2, r3, [r3, #-8] │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ + b.n 91cc0 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ bl 1399c │ │ │ │ movs r3, #0 │ │ │ │ strd r0, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr.w r3, [pc, #1696] @ 923bc │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr.w r3, [pc, #1696] @ 923dc │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r3, [r3, #1256] @ 0x4e8 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ + b.n 91cc0 │ │ │ │ mov r0, r6 │ │ │ │ - bl bbbe4 │ │ │ │ - cbz r0, 91d5e │ │ │ │ + bl bbc04 │ │ │ │ + cbz r0, 91d7e │ │ │ │ ldr r0, [r0, #8] │ │ │ │ movs r2, #0 │ │ │ │ strd r0, r2, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ + b.n 91cc0 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ ldr r2, [r6, #88] @ 0x58 │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 91ca0 │ │ │ │ + b.n 91cc0 │ │ │ │ bl 5a730 │ │ │ │ - cbz r0, 91d5e │ │ │ │ - ldr.w r2, [pc, #1640] @ 923bc │ │ │ │ + cbz r0, 91d7e │ │ │ │ + ldr.w r2, [pc, #1640] @ 923dc │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr.w r2, [r2, #1268] @ 0x4f4 │ │ │ │ subs r0, r0, r2 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 91d38 │ │ │ │ + b.n 91d58 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ ldr.w r2, [r6, #140] @ 0x8c │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 91ca0 │ │ │ │ + b.n 91cc0 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr.w r3, [pc, #1592] @ 923bc │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr.w r3, [pc, #1592] @ 923dc │ │ │ │ movs r2, #3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r3, r3, #1296 @ 0x510 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ + b.n 91cc0 │ │ │ │ bl 227f8 │ │ │ │ movs r3, #0 │ │ │ │ strd r0, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr.w r3, [pc, #1556] @ 923bc │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr.w r3, [pc, #1556] @ 923dc │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r3, [r3, #1284] @ 0x504 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr.w r3, [pc, #1536] @ 923bc │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr.w r3, [pc, #1536] @ 923dc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r3, [r3, #1276] @ 0x4fc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr.w r3, [pc, #1528] @ 923c4 │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr.w r3, [pc, #1528] @ 923e4 │ │ │ │ movs r2, #3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r3, r3, #1488 @ 0x5d0 │ │ │ │ ldrd r2, r3, [r3, #-8] │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ + b.n 91cc0 │ │ │ │ add.w r3, r6, #1488 @ 0x5d0 │ │ │ │ movs r2, #3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldrd r2, r3, [r3, #-8] │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr.w r3, [pc, #1476] @ 923bc │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr.w r3, [pc, #1476] @ 923dc │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr.w r3, [r3, #1288] @ 0x508 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr.w r3, [pc, #1460] @ 923bc │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr.w r3, [pc, #1460] @ 923dc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r3, [r3, #1280] @ 0x500 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr.w r3, [pc, #1440] @ 923bc │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr.w r3, [pc, #1440] @ 923dc │ │ │ │ ldr r2, [r5, r3] │ │ │ │ ldr.w r3, [r2, #1320] @ 0x528 │ │ │ │ ldr.w r0, [r2, #1328] @ 0x530 │ │ │ │ ldr.w r1, [r2, #1324] @ 0x52c │ │ │ │ ldr.w r2, [r2, #1332] @ 0x534 │ │ │ │ subs r3, r3, r0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ sbc.w r2, r1, r2 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr.w r3, [pc, #1408] @ 923bc │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr.w r3, [pc, #1408] @ 923dc │ │ │ │ ldr r2, [r5, r3] │ │ │ │ ldr.w r0, [r2, #1328] @ 0x530 │ │ │ │ ldr.w r3, [r2, #1336] @ 0x538 │ │ │ │ ldr.w r1, [r2, #1340] @ 0x53c │ │ │ │ adds r3, r3, r0 │ │ │ │ ldr.w r0, [r2, #1332] @ 0x534 │ │ │ │ adc.w r1, r1, r0 │ │ │ │ @@ -198833,570 +198832,570 @@ │ │ │ │ sbc.w r1, r1, r0 │ │ │ │ ldr.w r0, [r2, #1344] @ 0x540 │ │ │ │ ldr.w r2, [r2, #1348] @ 0x544 │ │ │ │ subs r3, r3, r0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ sbc.w r2, r1, r2 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - b.n 91ca0 │ │ │ │ + b.n 91cc0 │ │ │ │ add.w r3, r6, #2256 @ 0x8d0 │ │ │ │ movs r2, #3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldrd r2, r3, [r3, #-8] │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr.w r3, [pc, #1328] @ 923bc │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr.w r3, [pc, #1328] @ 923dc │ │ │ │ movs r2, #3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r3, r3, #1360 @ 0x550 │ │ │ │ ldrd r2, r3, [r3, #-8] │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr.w r3, [pc, #1304] @ 923bc │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr.w r3, [pc, #1304] @ 923dc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r3, r3, #1328 @ 0x530 │ │ │ │ ldrd r2, r3, [r3, #-8] │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr.w r3, [pc, #1284] @ 923bc │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr.w r3, [pc, #1284] @ 923dc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r3, [r3, #3576] @ 0xdf8 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr.w r3, [pc, #1264] @ 923bc │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr.w r3, [pc, #1264] @ 923dc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r3, [r3, #1272] @ 0x4f8 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr.w r3, [pc, #1248] @ 923bc │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr.w r3, [pc, #1248] @ 923dc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r3, r3, #1696 @ 0x6a0 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr.w r3, [pc, #1228] @ 923bc │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr.w r3, [pc, #1228] @ 923dc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r3, [r3, #1312] @ 0x520 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 91ca0 │ │ │ │ + b.n 91cc0 │ │ │ │ ldr.w r3, [r6, #1772] @ 0x6ec │ │ │ │ - cbz r3, 91f22 │ │ │ │ + cbz r3, 91f42 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr.w r3, [pc, #1192] @ 923bc │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr.w r3, [pc, #1192] @ 923dc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r3, [r3, #1668] @ 0x684 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 91ca0 │ │ │ │ + b.n 91cc0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr.w r3, [pc, #1164] @ 923bc │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr.w r3, [pc, #1164] @ 923dc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r3, r3, #3328 @ 0xd00 │ │ │ │ ldrd r2, r3, [r3, #-8] │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr.w r3, [pc, #1144] @ 923bc │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr.w r3, [pc, #1144] @ 923dc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r3, r3, #3312 @ 0xcf0 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr.w r3, [pc, #1124] @ 923bc │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr.w r3, [pc, #1124] @ 923dc │ │ │ │ movs r2, #3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r3, r3, #1712 @ 0x6b0 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr.w r3, [pc, #1100] @ 923bc │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr.w r3, [pc, #1100] @ 923dc │ │ │ │ movs r2, #3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r3, r3, #3328 @ 0xd00 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ + b.n 91cc0 │ │ │ │ ldr.w r1, [r6, #3272] @ 0xcc8 │ │ │ │ ldr.w r3, [r6, #3280] @ 0xcd0 │ │ │ │ ldr.w r2, [r6, #3284] @ 0xcd4 │ │ │ │ adds r3, r3, r1 │ │ │ │ ldr.w r1, [r6, #3276] @ 0xccc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ adc.w r2, r2, r1 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - b.n 91ca0 │ │ │ │ + b.n 91cc0 │ │ │ │ movw r3, #28037 @ 0x6d85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 92104 │ │ │ │ + beq.w 92124 │ │ │ │ movw r3, #39941 @ 0x9c05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 9215a │ │ │ │ + beq.w 9217a │ │ │ │ movw r3, #23685 @ 0x5c85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 92192 │ │ │ │ + beq.w 921b2 │ │ │ │ movw r3, #56709 @ 0xdd85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 921be │ │ │ │ + beq.w 921de │ │ │ │ movs r3, #5 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 92274 │ │ │ │ + beq.w 92294 │ │ │ │ movw r3, #20485 @ 0x5005 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 92274 │ │ │ │ + beq.w 92294 │ │ │ │ movw r3, #35077 @ 0x8905 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 92298 │ │ │ │ + beq.w 922b8 │ │ │ │ movw r3, #48261 @ 0xbc85 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 922b2 │ │ │ │ + beq.w 922d2 │ │ │ │ movw r3, #60293 @ 0xeb85 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 922ca │ │ │ │ + beq.w 922ea │ │ │ │ movw r3, #49157 @ 0xc005 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 922d2 │ │ │ │ + beq.w 922f2 │ │ │ │ movw r3, #17285 @ 0x4385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 922dc │ │ │ │ + beq.w 922fc │ │ │ │ movw r3, #46981 @ 0xb785 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 922f4 │ │ │ │ + beq.w 92314 │ │ │ │ movw r3, #34949 @ 0x8885 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 9234c │ │ │ │ + beq.w 9236c │ │ │ │ movw r3, #8453 @ 0x2105 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 92388 │ │ │ │ + beq.w 923a8 │ │ │ │ movw r3, #8069 @ 0x1f85 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 923c8 │ │ │ │ + beq.w 923e8 │ │ │ │ movw r3, #16773 @ 0x4185 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 923fc │ │ │ │ - ldr r3, [pc, #856] @ (923bc ) │ │ │ │ - vldr d7, [pc, #832] @ 923a8 │ │ │ │ + bne.w 9241c │ │ │ │ + ldr r3, [pc, #856] @ (923dc ) │ │ │ │ + vldr d7, [pc, #832] @ 923c8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r2, r3, #3328 @ 0xd00 │ │ │ │ add.w r3, r3, #3312 @ 0xcf0 │ │ │ │ vldr d6, [r2] │ │ │ │ ldrd r0, r1, [r2, #-8] │ │ │ │ strd r0, r1, [sp, #80] @ 0x50 │ │ │ │ vmul.f64 d7, d6, d7 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ vmov r0, r1, d7 │ │ │ │ - bl dfb48 │ │ │ │ + bl dfb68 │ │ │ │ mov r3, r1 │ │ │ │ movs r5, #3 │ │ │ │ strd r0, r3, [sp, #88] @ 0x58 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ add r6, sp, #72 @ 0x48 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 92288 │ │ │ │ + beq.w 922a8 │ │ │ │ ldrd r2, r3, [r6] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl b0d7c │ │ │ │ + bl b0d9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 91caa │ │ │ │ + beq.w 91cca │ │ │ │ adds r6, #8 │ │ │ │ subs r5, #1 │ │ │ │ - bne.n 920ae │ │ │ │ + bne.n 920ce │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl afe38 │ │ │ │ - b.n 91caa │ │ │ │ - ldr r3, [pc, #728] @ (923bc ) │ │ │ │ + bl afe58 │ │ │ │ + b.n 91cca │ │ │ │ + ldr r3, [pc, #728] @ (923dc ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r3, [r3, #1316] @ 0x524 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 91ca0 │ │ │ │ + b.n 91cc0 │ │ │ │ add.w r3, r6, #1504 @ 0x5e0 │ │ │ │ movs r2, #3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldrd r2, r3, [r3, #-8] │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ + b.n 91cc0 │ │ │ │ add.w r3, r6, #1504 @ 0x5e0 │ │ │ │ - vldr d6, [pc, #668] @ 923a8 │ │ │ │ + vldr d6, [pc, #668] @ 923c8 │ │ │ │ vldr d7, [r3, #-8] │ │ │ │ - ldr r3, [pc, #680] @ (923bc ) │ │ │ │ + ldr r3, [pc, #680] @ (923dc ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r3, r3, #1712 @ 0x6b0 │ │ │ │ vldr d5, [r3] │ │ │ │ add.w r3, r6, #3296 @ 0xce0 │ │ │ │ vldr d4, [r3, #-8] │ │ │ │ vsub.f64 d7, d7, d4 │ │ │ │ vsub.f64 d7, d7, d5 │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ vmov r0, r1, d7 │ │ │ │ - bl dfb48 │ │ │ │ + bl dfb68 │ │ │ │ ldr.w r3, [r6, #1456] @ 0x5b0 │ │ │ │ strd r0, r1, [sp, #72] @ 0x48 │ │ │ │ str.w r0, [r6, #1456] @ 0x5b0 │ │ │ │ subs r0, r0, r3 │ │ │ │ ldr.w r3, [r6, #1460] @ 0x5b4 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ str.w r1, [r6, #1460] @ 0x5b4 │ │ │ │ sbc.w r1, r1, r3 │ │ │ │ str r1, [sp, #84] @ 0x54 │ │ │ │ movs r5, #2 │ │ │ │ - b.n 9209a │ │ │ │ + b.n 920ba │ │ │ │ add.w r3, r6, #1504 @ 0x5e0 │ │ │ │ - vldr d7, [pc, #584] @ 923a8 │ │ │ │ + vldr d7, [pc, #584] @ 923c8 │ │ │ │ vldr d6, [r3] │ │ │ │ vmul.f64 d7, d6, d7 │ │ │ │ vmov r0, r1, d7 │ │ │ │ - bl dfb48 │ │ │ │ + bl dfb68 │ │ │ │ ldr.w r3, [r6, #1464] @ 0x5b8 │ │ │ │ strd r0, r1, [sp, #72] @ 0x48 │ │ │ │ str.w r0, [r6, #1464] @ 0x5b8 │ │ │ │ subs r0, r0, r3 │ │ │ │ ldr.w r3, [r6, #1468] @ 0x5bc │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ str.w r1, [r6, #1468] @ 0x5bc │ │ │ │ sbc.w r1, r1, r3 │ │ │ │ str r1, [sp, #84] @ 0x54 │ │ │ │ - b.n 92156 │ │ │ │ - bl d8830 │ │ │ │ + b.n 92176 │ │ │ │ + bl d8850 │ │ │ │ vmov r0, r1, d0 │ │ │ │ - bl dfb48 │ │ │ │ + bl dfb68 │ │ │ │ ldr.w r3, [r6, #1472] @ 0x5c0 │ │ │ │ strd r0, r1, [sp, #72] @ 0x48 │ │ │ │ str.w r0, [r6, #1472] @ 0x5c0 │ │ │ │ subs r0, r0, r3 │ │ │ │ ldr.w r3, [r6, #1476] @ 0x5c4 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ str.w r1, [r6, #1476] @ 0x5c4 │ │ │ │ sbc.w r1, r1, r3 │ │ │ │ str r1, [sp, #84] @ 0x54 │ │ │ │ - b.n 92156 │ │ │ │ + b.n 92176 │ │ │ │ add.w r5, r6, #1488 @ 0x5d0 │ │ │ │ - bl d8830 │ │ │ │ + bl d8850 │ │ │ │ vldr d7, [r5] │ │ │ │ vldr d6, [r5, #-8] │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 921dc │ │ │ │ + bne.n 921fc │ │ │ │ vmov.f64 d7, d6 │ │ │ │ vsub.f64 d6, d0, d6 │ │ │ │ - vldr d5, [pc, #452] @ 923a8 │ │ │ │ + vldr d5, [pc, #452] @ 923c8 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ vstr d0, [sp, #8] │ │ │ │ vstr d5, [sp, #16] │ │ │ │ vmul.f64 d7, d6, d5 │ │ │ │ vmov r0, r1, d7 │ │ │ │ - bl dfb48 │ │ │ │ + bl dfb68 │ │ │ │ vldr d0, [sp, #8] │ │ │ │ vldr d7, [sp, #24] │ │ │ │ vldr d5, [sp, #16] │ │ │ │ strd r0, r1, [sp, #72] @ 0x48 │ │ │ │ vsub.f64 d7, d0, d7 │ │ │ │ vmul.f64 d7, d7, d5 │ │ │ │ vmov r0, r1, d7 │ │ │ │ - bl dfb48 │ │ │ │ + bl dfb68 │ │ │ │ vldr d0, [sp, #8] │ │ │ │ strd r0, r1, [sp, #80] @ 0x50 │ │ │ │ vstr d0, [r5] │ │ │ │ - b.n 92156 │ │ │ │ - ldr r3, [pc, #400] @ (923bc ) │ │ │ │ + b.n 92176 │ │ │ │ + ldr r3, [pc, #400] @ (923dc ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ ldr.w r3, [r3, #1268] @ 0x4f4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 91ca0 │ │ │ │ + b.n 91cc0 │ │ │ │ ldr.w r1, [r6, #2600] @ 0xa28 │ │ │ │ ldr.w r3, [r6, #1448] @ 0x5a8 │ │ │ │ ldr.w r2, [r6, #1452] @ 0x5ac │ │ │ │ adds r3, r3, r1 │ │ │ │ ldr.w r1, [r6, #2604] @ 0xa2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ adc.w r2, r2, r1 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - b.n 91ca0 │ │ │ │ - ldr r3, [pc, #356] @ (923bc ) │ │ │ │ + b.n 91cc0 │ │ │ │ + ldr r3, [pc, #356] @ (923dc ) │ │ │ │ ldr r2, [r5, r3] │ │ │ │ ldr.w r3, [r2, #1336] @ 0x538 │ │ │ │ ldr.w r0, [r2, #1320] @ 0x528 │ │ │ │ ldr.w r1, [r2, #1340] @ 0x53c │ │ │ │ ldr.w r2, [r2, #1324] @ 0x52c │ │ │ │ subs r3, r3, r0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ sbc.w r2, r1, r2 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - b.n 91ca0 │ │ │ │ + b.n 91cc0 │ │ │ │ movs r5, #0 │ │ │ │ bl 662c6 │ │ │ │ strd r0, r5, [sp, #72] @ 0x48 │ │ │ │ bl 66320 │ │ │ │ strd r0, r5, [sp, #80] @ 0x50 │ │ │ │ - b.n 92156 │ │ │ │ + b.n 92176 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 91caa │ │ │ │ + b.n 91cca │ │ │ │ ldrd r2, r3, [r6, #88] @ 0x58 │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldrd r2, r3, [r6, #36] @ 0x24 │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - b.n 92156 │ │ │ │ + b.n 92176 │ │ │ │ ldrd r3, r1, [r6, #88] @ 0x58 │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ subs r3, r1, r3 │ │ │ │ subs r2, r2, r1 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ asrs r3, r2, #31 │ │ │ │ strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 92156 │ │ │ │ + b.n 92176 │ │ │ │ ldrd r3, r1, [r6, #36] @ 0x24 │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ - b.n 922b8 │ │ │ │ + b.n 922d8 │ │ │ │ ldrd r3, r1, [r6, #140] @ 0x8c │ │ │ │ ldr.w r2, [r6, #148] @ 0x94 │ │ │ │ - b.n 922b8 │ │ │ │ + b.n 922d8 │ │ │ │ bl 5a730 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9237c │ │ │ │ + bne.n 9239c │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ str r1, [sp, #76] @ 0x4c │ │ │ │ strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 92156 │ │ │ │ + b.n 92176 │ │ │ │ addw r0, r6, #2952 @ 0xb88 │ │ │ │ bl 22ab8 │ │ │ │ add.w r3, r6, #2960 @ 0xb90 │ │ │ │ - vldr d7, [pc, #164] @ 923a8 │ │ │ │ + vldr d7, [pc, #164] @ 923c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r1, [r6, #3272] @ 0xcc8 │ │ │ │ vldr d6, [r3, #328] @ 0x148 │ │ │ │ ldr.w r2, [r6, #3280] @ 0xcd0 │ │ │ │ vmul.f64 d7, d6, d7 │ │ │ │ adds r2, r2, r1 │ │ │ │ ldr.w r1, [r6, #3276] @ 0xccc │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ ldr.w r2, [r6, #3284] @ 0xcd4 │ │ │ │ adc.w r2, r2, r1 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ ldrd r0, r1, [r3, #304] @ 0x130 │ │ │ │ strd r0, r1, [sp, #72] @ 0x48 │ │ │ │ vmov r0, r1, d7 │ │ │ │ - bl dfb48 │ │ │ │ + bl dfb68 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ movs r5, #4 │ │ │ │ strd r0, r1, [sp, #88] @ 0x58 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ strd r3, r2, [sp, #96] @ 0x60 │ │ │ │ - b.n 9209a │ │ │ │ + b.n 920ba │ │ │ │ ldr.w r3, [r6, #2260] @ 0x8d4 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - vldr d7, [pc, #84] @ 923a8 │ │ │ │ + vldr d7, [pc, #84] @ 923c8 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ add.w r3, r6, #2256 @ 0x8d0 │ │ │ │ ldr.w r2, [r6, #2256] @ 0x8d0 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ vldr d6, [r3, #-8] │ │ │ │ asrs r2, r2, #31 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ vmul.f64 d7, d6, d7 │ │ │ │ vmov r0, r1, d7 │ │ │ │ - bl dfb48 │ │ │ │ + bl dfb68 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 92094 │ │ │ │ - ldr r2, [pc, #60] @ (923bc ) │ │ │ │ + b.n 920b4 │ │ │ │ + ldr r2, [pc, #60] @ (923dc ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr.w r2, [r2, #1268] @ 0x4f4 │ │ │ │ subs r0, r0, r2 │ │ │ │ - b.n 922e4 │ │ │ │ - ldr r3, [pc, #48] @ (923bc ) │ │ │ │ + b.n 92304 │ │ │ │ + ldr r3, [pc, #48] @ (923dc ) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [r5, r3] │ │ │ │ mov r3, r2 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ ldr.w r2, [r1, #1256] @ 0x4e8 │ │ │ │ ldr.w r1, [r1, #1260] @ 0x4ec │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ - b.n 92094 │ │ │ │ + b.n 920b4 │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ands r0, r0 │ │ │ │ lsls r7, r1 │ │ │ │ - bge.n 922b4 │ │ │ │ + bge.n 92494 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 9249c │ │ │ │ + bge.n 9247c │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 92318 │ │ │ │ + bvc.n 922f8 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #84] @ (92420 ) │ │ │ │ - vldr d7, [pc, #76] @ 92418 │ │ │ │ + ldr r3, [pc, #84] @ (92440 ) │ │ │ │ + vldr d7, [pc, #76] @ 92438 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r2, [r3, #1668] @ 0x684 │ │ │ │ ldr.w r1, [r3, #1264] @ 0x4f0 │ │ │ │ add.w r3, r3, #1712 @ 0x6b0 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ asrs r2, r2, #31 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ vldr d6, [r3] │ │ │ │ movs r2, #0 │ │ │ │ strd r1, r2, [sp, #80] @ 0x50 │ │ │ │ vmul.f64 d7, d6, d7 │ │ │ │ vmov r0, r1, d7 │ │ │ │ - bl dfb48 │ │ │ │ + bl dfb68 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 92094 │ │ │ │ - ldr r0, [pc, #36] @ (92424 ) │ │ │ │ + b.n 920b4 │ │ │ │ + ldr r0, [pc, #36] @ (92444 ) │ │ │ │ add r0, pc │ │ │ │ blx 113d8 │ │ │ │ strd r0, r8, [sp] │ │ │ │ - ldr r0, [pc, #28] @ (92428 ) │ │ │ │ + ldr r0, [pc, #28] @ (92448 ) │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ bl 1b098 │ │ │ │ - b.n 91caa │ │ │ │ + b.n 91cca │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ands r0, r0 │ │ │ │ lsls r7, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #38 @ 0x26 │ │ │ │ + movs r3, #22 │ │ │ │ movs r5, r0 │ │ │ │ - adds r0, r6, #6 │ │ │ │ + adds r0, r4, #6 │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ sub sp, #12 │ │ │ │ mov r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - cbz r2, 92460 │ │ │ │ + cbz r2, 92480 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #8] │ │ │ │ movs r0, #1 │ │ │ │ adds r2, r1, #4 │ │ │ │ str r2, [r3, #0] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ adds r1, r2, #4 │ │ │ │ str r1, [r3, #4] │ │ │ │ str r2, [r5, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r0, #32] │ │ │ │ - cbz r2, 9246a │ │ │ │ + cbz r2, 9248a │ │ │ │ ldr r1, [r0, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - bhi.n 92478 │ │ │ │ + bhi.n 92498 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ - cbz r2, 92472 │ │ │ │ + cbz r2, 92492 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ - cbnz r2, 92484 │ │ │ │ + cbnz r2, 924a4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ subs r2, #12 │ │ │ │ str r2, [r0, #32] │ │ │ │ ldmia r2, {r0, r1, r2} │ │ │ │ stmia.w r3, {r0, r1, r2} │ │ │ │ - b.n 92446 │ │ │ │ + b.n 92466 │ │ │ │ mov r1, r3 │ │ │ │ add.w r0, r3, #12 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92472 │ │ │ │ + beq.n 92492 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - b.n 92446 │ │ │ │ + b.n 92466 │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ - ldr r5, [pc, #288] @ (925cc ) │ │ │ │ + ldr r5, [pc, #288] @ (925ec ) │ │ │ │ sub sp, #268 @ 0x10c │ │ │ │ - ldr r2, [pc, #288] @ (925d0 ) │ │ │ │ + ldr r2, [pc, #288] @ (925f0 ) │ │ │ │ cmp r0, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #284] @ (925d4 ) │ │ │ │ + ldr r3, [pc, #284] @ (925f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #260] @ 0x104 │ │ │ │ mov.w r2, #0 │ │ │ │ - beq.n 92568 │ │ │ │ - ldr r2, [pc, #272] @ (925d8 ) │ │ │ │ + beq.n 92588 │ │ │ │ + ldr r2, [pc, #272] @ (925f8 ) │ │ │ │ mov.w ip, r0, lsr #7 │ │ │ │ mov.w lr, r1, lsr #7 │ │ │ │ mov r4, r1 │ │ │ │ ldr r5, [r3, r2] │ │ │ │ clz r3, ip │ │ │ │ clz r2, lr │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ @@ -199407,1616 +199406,1616 @@ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mla r3, r5, ip, r3 │ │ │ │ mla r2, r5, lr, r2 │ │ │ │ ldr.w ip, [r3, #16] │ │ │ │ ldr r5, [r2, #16] │ │ │ │ cmp ip, r5 │ │ │ │ - bne.n 9256c │ │ │ │ + bne.n 9258c │ │ │ │ ldr.w r4, [ip, #16] │ │ │ │ - cbnz r4, 92550 │ │ │ │ + cbnz r4, 92570 │ │ │ │ ldrd r4, r1, [r2, #20] │ │ │ │ ldr r5, [r3, #20] │ │ │ │ ldr r0, [r3, #24] │ │ │ │ cmp r5, r4 │ │ │ │ mov r2, r5 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ blx 1082c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92542 │ │ │ │ + beq.n 92562 │ │ │ │ ite gt │ │ │ │ movgt r3, #1 │ │ │ │ movle r3, #0 │ │ │ │ sub.w r0, r3, r0, lsr #31 │ │ │ │ - ldr r2, [pc, #176] @ (925dc ) │ │ │ │ - ldr r3, [pc, #160] @ (925d0 ) │ │ │ │ + ldr r2, [pc, #176] @ (925fc ) │ │ │ │ + ldr r3, [pc, #160] @ (925f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #260] @ 0x104 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 92564 │ │ │ │ + bne.n 92584 │ │ │ │ add sp, #268 @ 0x10c │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r5, r4 │ │ │ │ ite hi │ │ │ │ movhi r0, #1 │ │ │ │ movls r0, #0 │ │ │ │ sbc.w r0, r0, #0 │ │ │ │ - b.n 9252a │ │ │ │ - ldr r2, [pc, #140] @ (925e0 ) │ │ │ │ - ldr r3, [pc, #124] @ (925d0 ) │ │ │ │ + b.n 9254a │ │ │ │ + ldr r2, [pc, #140] @ (92600 ) │ │ │ │ + ldr r3, [pc, #124] @ (925f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #260] @ 0x104 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 92594 │ │ │ │ + beq.n 925b4 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9252a │ │ │ │ + b.n 9254a │ │ │ │ ldr.w r3, [ip, #4] │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.n 9257a │ │ │ │ + bpl.n 9259a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bmi.n 9259e │ │ │ │ + bmi.n 925be │ │ │ │ ldr.w r2, [ip, #80] @ 0x50 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ cmp r2, r3 │ │ │ │ ite ge │ │ │ │ movge r0, #0 │ │ │ │ movlt r0, #1 │ │ │ │ cmp r2, r3 │ │ │ │ ite le │ │ │ │ negle r0, r0 │ │ │ │ rsbgt r0, r0, #1 │ │ │ │ - b.n 9252a │ │ │ │ + b.n 9254a │ │ │ │ mov r3, r4 │ │ │ │ add sp, #268 @ 0x10c │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ bx r3 │ │ │ │ add r1, sp, #20 │ │ │ │ - bl af7f8 │ │ │ │ + bl af818 │ │ │ │ add r2, sp, #140 @ 0x8c │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl af7f8 │ │ │ │ + bl af818 │ │ │ │ ldr r4, [sp, #144] @ 0x90 │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r4, r1 │ │ │ │ it cc │ │ │ │ movcc r4, r1 │ │ │ │ mov r1, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl b92b0 │ │ │ │ - b.n 9252a │ │ │ │ + bl b92d0 │ │ │ │ + b.n 9254a │ │ │ │ nop │ │ │ │ - ldmia r7, {r1, r3, r5, r7} │ │ │ │ + ldmia r7, {r1, r3, r7} │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r2, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r7} │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3} │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r7!, {r3} │ │ │ │ + ldmia r6, {r3, r5, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #48] @ (92628 ) │ │ │ │ + ldr r0, [pc, #48] @ (92648 ) │ │ │ │ mov r5, r3 │ │ │ │ add r0, pc │ │ │ │ strd r2, r1, [sp, #16] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ mov.w ip, #2 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ strd r5, r4, [sp] │ │ │ │ str.w ip, [sp, #12] │ │ │ │ - bl 9262c │ │ │ │ + bl 9264c │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - bhi.n 92700 │ │ │ │ + bhi.n 926e0 │ │ │ │ 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, #3768] @ 0xeb8 │ │ │ │ - ldr.w r5, [pc, #2252] @ 92f0c │ │ │ │ + ldr.w r5, [pc, #2252] @ 92f2c │ │ │ │ sub sp, #292 @ 0x124 │ │ │ │ - ldr.w r4, [pc, #2252] @ 92f10 │ │ │ │ + ldr.w r4, [pc, #2252] @ 92f30 │ │ │ │ mov sl, r2 │ │ │ │ add r5, pc │ │ │ │ mov r9, r3 │ │ │ │ ldrd r2, r3, [sp, #336] @ 0x150 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ cmp r3, #6 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #284] @ 0x11c │ │ │ │ mov.w r4, #0 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ mov r4, r0 │ │ │ │ - beq.w 928fc │ │ │ │ + beq.w 9291c │ │ │ │ movw r5, #7941 @ 0x1f05 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 92902 │ │ │ │ + bne.w 92922 │ │ │ │ add r7, sp, #44 @ 0x2c │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ movt r3, #4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 92dee │ │ │ │ + beq.w 92e0e │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ add.w r8, sp, #32 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92762 │ │ │ │ + beq.n 92782 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str.w r3, [r8] │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9277c │ │ │ │ + beq.n 9279c │ │ │ │ ldr r1, [sp, #328] @ 0x148 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92796 │ │ │ │ + beq.n 927b6 │ │ │ │ add r6, sp, #164 @ 0xa4 │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ movt r3, #4 │ │ │ │ ldr r1, [sp, #332] @ 0x14c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ str.w ip, [sp, #40] @ 0x28 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 927ba │ │ │ │ + beq.n 927da │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 927ce │ │ │ │ + beq.n 927ee │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #1 │ │ │ │ - bne.w 92832 │ │ │ │ + bne.w 92852 │ │ │ │ ldr.w r1, [r8] │ │ │ │ adds r2, r1, #1 │ │ │ │ - bne.w 92852 │ │ │ │ + bne.w 92872 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ - beq.w 928a6 │ │ │ │ + beq.w 928c6 │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r2, r3, r5 │ │ │ │ cmp r2, r8 │ │ │ │ - bhi.n 92740 │ │ │ │ + bhi.n 92760 │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 92a44 │ │ │ │ + beq.w 92a64 │ │ │ │ sub.w r8, r8, r3 │ │ │ │ adds r1, r5, #1 │ │ │ │ - beq.w 92a56 │ │ │ │ + beq.w 92a76 │ │ │ │ sub.w r8, r8, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl b92b0 │ │ │ │ + bl b92d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 92a88 │ │ │ │ + beq.w 92aa8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r2, [pc, #2000] @ 92f14 │ │ │ │ - ldr.w r3, [pc, #1992] @ 92f10 │ │ │ │ + ldr.w r2, [pc, #2000] @ 92f34 │ │ │ │ + ldr.w r3, [pc, #1992] @ 92f30 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #284] @ 0x11c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 92a40 │ │ │ │ + bne.w 92a60 │ │ │ │ add sp, #292 @ 0x124 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92740 │ │ │ │ + beq.n 92760 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 926ae │ │ │ │ + bne.n 926ce │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92740 │ │ │ │ + beq.n 92760 │ │ │ │ ldr r1, [sp, #328] @ 0x148 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 926c0 │ │ │ │ + bne.n 926e0 │ │ │ │ ldr r1, [sp, #328] @ 0x148 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92740 │ │ │ │ + beq.n 92760 │ │ │ │ add r6, sp, #164 @ 0xa4 │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ movt r3, #4 │ │ │ │ ldr r1, [sp, #332] @ 0x14c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 926de │ │ │ │ + bne.n 926fe │ │ │ │ ldr r1, [sp, #332] @ 0x14c │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 92cb4 │ │ │ │ + beq.w 92cd4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ adds r3, #1 │ │ │ │ - beq.w 929c6 │ │ │ │ + beq.w 929e6 │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi.n 92740 │ │ │ │ + bhi.n 92760 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ adds r1, r6, #1 │ │ │ │ - beq.w 92e66 │ │ │ │ + beq.w 92e86 │ │ │ │ add r6, r3 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 92ec6 │ │ │ │ + beq.w 92ee6 │ │ │ │ cmp r6, r5 │ │ │ │ - bhi.n 92740 │ │ │ │ + bhi.n 92760 │ │ │ │ ldr r3, [sp, #340] @ 0x154 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r0, [sp, #332] @ 0x14c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r8] │ │ │ │ - bl da05c │ │ │ │ + bl da07c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92740 │ │ │ │ + beq.n 92760 │ │ │ │ adds r3, r5, #1 │ │ │ │ - beq.w 92dda │ │ │ │ + beq.w 92dfa │ │ │ │ ldr.w r2, [r8] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #328] @ 0x148 │ │ │ │ add r2, r3 │ │ │ │ subs r2, r5, r2 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 92742 │ │ │ │ + b.n 92762 │ │ │ │ mov r0, r6 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bne.w 92740 │ │ │ │ + bne.w 92760 │ │ │ │ ldr.w r1, [r8] │ │ │ │ adds r3, r1, #1 │ │ │ │ - beq.w 92e14 │ │ │ │ + beq.w 92e34 │ │ │ │ adds r0, r5, #1 │ │ │ │ - bne.w 92e52 │ │ │ │ + bne.w 92e72 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl b92b0 │ │ │ │ + bl b92d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 92740 │ │ │ │ + bne.w 92760 │ │ │ │ adds r2, r5, #1 │ │ │ │ - beq.w 92c84 │ │ │ │ + beq.w 92ca4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 92740 │ │ │ │ + beq.w 92760 │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #328] @ 0x148 │ │ │ │ subs r2, r7, r2 │ │ │ │ subs r2, r2, r5 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 92742 │ │ │ │ + b.n 92762 │ │ │ │ movs r0, #16 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ strd r3, r3, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ str r0, [r5, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r5, [r3, #12] │ │ │ │ mov r0, r4 │ │ │ │ add.w r8, sp, #164 @ 0xa4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov fp, r4 │ │ │ │ mov.w ip, #51 @ 0x33 │ │ │ │ movt ip, #4 │ │ │ │ str r0, [sp, #24] │ │ │ │ str.w ip, [sp, #20] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w 92bc0 │ │ │ │ + bhi.w 92be0 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ movs r2, r2 │ │ │ │ lsls r4, r5, #5 │ │ │ │ lsls r5, r7, #4 │ │ │ │ lsls r1, r5, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 92de4 │ │ │ │ + beq.w 92e04 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 92a1e │ │ │ │ + bne.w 92a3e │ │ │ │ ldr r0, [r2, #8] │ │ │ │ - cbz r0, 92912 │ │ │ │ + cbz r0, 92932 │ │ │ │ movs r1, #16 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 92742 │ │ │ │ + b.n 92762 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [sp, #332] @ 0x14c │ │ │ │ mov r0, fp │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ str r7, [sp, #16] │ │ │ │ ldrd r4, r6, [r5, #8] │ │ │ │ mov r7, r4 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ adds r0, r6, #1 │ │ │ │ - beq.w 92b62 │ │ │ │ + beq.w 92b82 │ │ │ │ add r4, r6 │ │ │ │ adds r1, r7, #1 │ │ │ │ - beq.w 92c60 │ │ │ │ + beq.w 92c80 │ │ │ │ cmp r4, r7 │ │ │ │ - bhi.w 92bc0 │ │ │ │ + bhi.w 92be0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ adds r0, r6, #1 │ │ │ │ - beq.w 92c52 │ │ │ │ + beq.w 92c72 │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl b92b0 │ │ │ │ + bl b92d0 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ - cbz r0, 9295e │ │ │ │ + cbz r0, 9297e │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ - b.n 9292a │ │ │ │ + b.n 9294a │ │ │ │ mov r1, sl │ │ │ │ mov r0, fp │ │ │ │ mov r4, r7 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, 929a0 │ │ │ │ + cbz r0, 929c0 │ │ │ │ adds r2, r6, #1 │ │ │ │ - beq.w 92b14 │ │ │ │ + beq.w 92b34 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 92c6a │ │ │ │ + beq.w 92c8a │ │ │ │ adds r3, r4, #1 │ │ │ │ - beq.w 92b32 │ │ │ │ + beq.w 92b52 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [sp, #328] @ 0x148 │ │ │ │ subs r3, r4, r3 │ │ │ │ subs r2, r3, r6 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ subs r2, r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r1, r6, #1 │ │ │ │ add.w r3, r3, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ - beq.w 92b02 │ │ │ │ + beq.w 92b22 │ │ │ │ add r6, r3 │ │ │ │ adds r3, r4, #1 │ │ │ │ - beq.w 92b4a │ │ │ │ + beq.w 92b6a │ │ │ │ cmp r6, r4 │ │ │ │ - bhi.w 92af8 │ │ │ │ + bhi.w 92b18 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 92c08 │ │ │ │ + beq.w 92c28 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b.n 92742 │ │ │ │ + b.n 92762 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #1 │ │ │ │ - beq.w 92d86 │ │ │ │ + beq.w 92da6 │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi.w 92740 │ │ │ │ + bhi.w 92760 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 92d62 │ │ │ │ + beq.w 92d82 │ │ │ │ adds r2, r5, #1 │ │ │ │ - beq.w 92d3a │ │ │ │ + beq.w 92d5a │ │ │ │ adds r2, r3, r0 │ │ │ │ cmp r5, r2 │ │ │ │ - bcc.w 92740 │ │ │ │ + bcc.w 92760 │ │ │ │ add r0, r3 │ │ │ │ ldr r2, [sp, #340] @ 0x154 │ │ │ │ subs r5, r5, r0 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [sp, #332] @ 0x14c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ - bl da05c │ │ │ │ + bl da07c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 92740 │ │ │ │ + beq.w 92760 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 92742 │ │ │ │ + b.n 92762 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 92dfc │ │ │ │ - ldr.w r3, [pc, #1264] @ 92f18 │ │ │ │ + beq.w 92e1c │ │ │ │ + ldr.w r3, [pc, #1264] @ 92f38 │ │ │ │ movw r2, #5038 @ 0x13ae │ │ │ │ - ldr.w r1, [pc, #1260] @ 92f1c │ │ │ │ - ldr.w r0, [pc, #1260] @ 92f20 │ │ │ │ + ldr.w r1, [pc, #1260] @ 92f3c │ │ │ │ + ldr.w r0, [pc, #1260] @ 92f40 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r2, r5, #1 │ │ │ │ sub.w r8, r0, r3 │ │ │ │ - bne.w 92728 │ │ │ │ + bne.w 92748 │ │ │ │ mov r0, r6 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r5, r0 │ │ │ │ sub.w r8, r8, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - bne.w 9272c │ │ │ │ + bne.w 9274c │ │ │ │ mov r0, r6 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl b92b0 │ │ │ │ + bl b92d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 92740 │ │ │ │ + bne.w 92760 │ │ │ │ adds r7, r5, #1 │ │ │ │ - beq.n 92b58 │ │ │ │ + beq.n 92b78 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 92742 │ │ │ │ + beq.w 92762 │ │ │ │ mov r2, r8 │ │ │ │ - b.n 92a0e │ │ │ │ + b.n 92a2e │ │ │ │ ldr r3, [r5, #8] │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #8] │ │ │ │ adds r0, r6, #1 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [r4, #0] │ │ │ │ - bne.n 92ab8 │ │ │ │ + bne.n 92ad8 │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [sp, #340] @ 0x154 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ adds r0, r2, r3 │ │ │ │ subs r0, r6, r0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #332] @ 0x14c │ │ │ │ - bl da05c │ │ │ │ + bl da07c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 92cf4 │ │ │ │ + bne.w 92d14 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 92c08 │ │ │ │ + bne.w 92c28 │ │ │ │ adds r1, r6, #1 │ │ │ │ - bne.n 92aec │ │ │ │ + bne.n 92b0c │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w 92d2e │ │ │ │ + bne.w 92d4e │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 92bc0 │ │ │ │ + beq.n 92be0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ movs r1, #16 │ │ │ │ - bl aab24 │ │ │ │ - b.n 92912 │ │ │ │ + bl aab44 │ │ │ │ + b.n 92932 │ │ │ │ mov r0, r8 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 929ae │ │ │ │ + b.n 929ce │ │ │ │ mov r0, r8 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 929a0 │ │ │ │ + beq.w 929c0 │ │ │ │ adds r3, r4, #1 │ │ │ │ - bne.n 92b3a │ │ │ │ + bne.n 92b5a │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, r6, #1 │ │ │ │ - bne.w 9298c │ │ │ │ + bne.w 929ac │ │ │ │ mov r0, r8 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 9298c │ │ │ │ + b.n 929ac │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ - b.n 929b6 │ │ │ │ + b.n 929d6 │ │ │ │ mov r0, r6 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 92a88 │ │ │ │ + b.n 92aa8 │ │ │ │ mov r0, r8 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 92932 │ │ │ │ + b.n 92952 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [sp, #32] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ ldrd r3, r2, [r5, #8] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ adds r4, r3, #1 │ │ │ │ - bne.n 92b86 │ │ │ │ + bne.n 92ba6 │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #340] @ 0x154 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r0, [sp, #332] @ 0x14c │ │ │ │ add r1, r2 │ │ │ │ subs r3, r3, r1 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl da05c │ │ │ │ + bl da07c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92c02 │ │ │ │ + beq.n 92c22 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r1, sl │ │ │ │ mov r0, fp │ │ │ │ - bl af068 │ │ │ │ - cbz r0, 92c02 │ │ │ │ + bl af088 │ │ │ │ + cbz r0, 92c22 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 92c7c │ │ │ │ + bne.n 92c9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 92af8 │ │ │ │ + bne.n 92b18 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ movs r1, #16 │ │ │ │ - bl aab24 │ │ │ │ - b.n 92740 │ │ │ │ + bl aab44 │ │ │ │ + b.n 92760 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ adds r1, r3, #1 │ │ │ │ str r1, [r5, #4] │ │ │ │ ldr r1, [sp, #340] @ 0x154 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr r0, [sp, #332] @ 0x14c │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl da05c │ │ │ │ - cbnz r0, 92c1a │ │ │ │ + bl da07c │ │ │ │ + cbnz r0, 92c3a │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ add r4, r3 │ │ │ │ adds r3, r6, #1 │ │ │ │ - beq.n 92c44 │ │ │ │ + beq.n 92c64 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc.w 929bc │ │ │ │ + bcc.w 929dc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 92af8 │ │ │ │ - b.n 92bc0 │ │ │ │ + bne.w 92b18 │ │ │ │ + b.n 92be0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 92bc0 │ │ │ │ + beq.n 92be0 │ │ │ │ movs r0, #0 │ │ │ │ blx 112f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 92bc0 │ │ │ │ + bne.n 92be0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx 11944 │ │ │ │ - b.n 928e6 │ │ │ │ + b.n 92906 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92be8 │ │ │ │ + beq.n 92c08 │ │ │ │ adds r2, r6, #1 │ │ │ │ - beq.n 92c72 │ │ │ │ + beq.n 92c92 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #328] @ 0x148 │ │ │ │ add r2, r3 │ │ │ │ subs r2, r6, r2 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ subs r2, r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ - b.n 92bea │ │ │ │ + b.n 92c0a │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ - b.n 92bf4 │ │ │ │ + b.n 92c14 │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r6, r0 │ │ │ │ - b.n 92948 │ │ │ │ + b.n 92968 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 9293a │ │ │ │ + b.n 9295a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ - b.n 929ae │ │ │ │ + b.n 929ce │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 92c2c │ │ │ │ + b.n 92c4c │ │ │ │ subs r2, r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ - b.n 929bc │ │ │ │ + b.n 929dc │ │ │ │ mov r0, r6 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 92740 │ │ │ │ + beq.w 92760 │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ adds r3, r5, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne.w 9288e │ │ │ │ + bne.w 928ae │ │ │ │ mov r0, r6 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 9288e │ │ │ │ + b.n 928ae │ │ │ │ ldr r4, [sp, #332] @ 0x14c │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r0 │ │ │ │ strd r5, r4, [sp] │ │ │ │ bl 1b098 │ │ │ │ - b.n 92742 │ │ │ │ + b.n 92762 │ │ │ │ ldrd r2, r3, [r5, #4] │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r6, [r5, #12] │ │ │ │ add r4, sp, #32 │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r5, #4] │ │ │ │ ldr r1, [sp, #340] @ 0x154 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #332] @ 0x14c │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl da05c │ │ │ │ + bl da07c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 92be8 │ │ │ │ + beq.n 92c08 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, sl │ │ │ │ mov r0, fp │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 92c28 │ │ │ │ - b.n 92be8 │ │ │ │ + bne.n 92c48 │ │ │ │ + b.n 92c08 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, sl │ │ │ │ mov r0, fp │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 92ad4 │ │ │ │ + beq.w 92af4 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 92ad4 │ │ │ │ + beq.w 92af4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [sp, #328] @ 0x148 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ subs r2, r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 92adc │ │ │ │ - b.n 929bc │ │ │ │ + beq.w 92afc │ │ │ │ + b.n 929dc │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - b.n 929bc │ │ │ │ + b.n 929dc │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r3, r0, [sp, #36] @ 0x24 │ │ │ │ adds r2, r0, r3 │ │ │ │ cmp r2, r5 │ │ │ │ - bhi.w 92740 │ │ │ │ + bhi.w 92760 │ │ │ │ adds r6, r5, #1 │ │ │ │ - bne.w 929f4 │ │ │ │ + bne.w 92a14 │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r3, r0, [sp, #36] @ 0x24 │ │ │ │ - b.n 929f4 │ │ │ │ + b.n 92a14 │ │ │ │ movs r0, #16 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #3 │ │ │ │ strd r2, r3, [r0] │ │ │ │ adds r1, r5, #1 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [r0, #8] │ │ │ │ - bne.w 928c6 │ │ │ │ + bne.w 928e6 │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 928c6 │ │ │ │ + b.n 928e6 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 92dbc │ │ │ │ + beq.n 92ddc │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi.w 92740 │ │ │ │ + bhi.w 92760 │ │ │ │ movs r0, #16 │ │ │ │ movs r6, #2 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ strd r6, r3, [r0] │ │ │ │ adds r3, r5, #1 │ │ │ │ - beq.w 92f00 │ │ │ │ + beq.w 92f20 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r5, [r2, #8] │ │ │ │ str r3, [r2, #12] │ │ │ │ - b.n 928ca │ │ │ │ + b.n 928ea │ │ │ │ movs r0, #16 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ strd r3, r3, [r0, #4] │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ str r0, [r5, #12] │ │ │ │ - b.n 928ca │ │ │ │ + b.n 928ea │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 92818 │ │ │ │ + b.n 92838 │ │ │ │ movw r5, #37765 @ 0x9385 │ │ │ │ movt r5, #1 │ │ │ │ - b.n 92670 │ │ │ │ + b.n 92690 │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r0 │ │ │ │ strd r5, r6, [sp] │ │ │ │ bl 1b098 │ │ │ │ - b.n 92742 │ │ │ │ + b.n 92762 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ add r7, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r1, r6 │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ movt r3, #4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl b8b4c │ │ │ │ - b.n 928ca │ │ │ │ + bl b8b6c │ │ │ │ + b.n 928ea │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 92e32 │ │ │ │ + beq.n 92e52 │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, r5, #1 │ │ │ │ - bne.w 9270e │ │ │ │ + bne.w 9272e │ │ │ │ mov r0, r6 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 9270e │ │ │ │ + b.n 9272e │ │ │ │ movs r0, #16 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r3, [r0, #0] │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r0, [r2, #8] │ │ │ │ adds r0, r5, #1 │ │ │ │ - beq.w 928be │ │ │ │ - b.n 928c6 │ │ │ │ + beq.w 928de │ │ │ │ + b.n 928e6 │ │ │ │ mov r2, r6 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl b92b0 │ │ │ │ + bl b92d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 92740 │ │ │ │ - b.n 92876 │ │ │ │ + bne.w 92760 │ │ │ │ + b.n 92896 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ adds r6, r0, #1 │ │ │ │ - beq.n 92ea6 │ │ │ │ + beq.n 92ec6 │ │ │ │ adds r1, r5, #1 │ │ │ │ - beq.n 92ed0 │ │ │ │ + beq.n 92ef0 │ │ │ │ add r3, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc.w 92740 │ │ │ │ + bcc.w 92760 │ │ │ │ ldr r3, [sp, #340] @ 0x154 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r2, [r8] │ │ │ │ add r0, r2 │ │ │ │ subs r5, r5, r0 │ │ │ │ ldr r0, [sp, #332] @ 0x14c │ │ │ │ mov r3, r5 │ │ │ │ - bl da05c │ │ │ │ + bl da07c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 92740 │ │ │ │ + beq.w 92760 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 92742 │ │ │ │ + b.n 92762 │ │ │ │ movs r0, #16 │ │ │ │ movs r6, #1 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ strd r6, r3, [r0] │ │ │ │ adds r3, r5, #1 │ │ │ │ - beq.n 92ef6 │ │ │ │ + beq.n 92f16 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r3, [r8] │ │ │ │ str r5, [r2, #8] │ │ │ │ str r3, [r2, #12] │ │ │ │ - b.n 928ca │ │ │ │ + b.n 928ea │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 927f8 │ │ │ │ + b.n 92818 │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r3, r0 │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.w 92740 │ │ │ │ + bhi.w 92760 │ │ │ │ adds r2, r5, #1 │ │ │ │ - bne.n 92e78 │ │ │ │ + bne.n 92e98 │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - b.n 92e78 │ │ │ │ + b.n 92e98 │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 92eba │ │ │ │ + b.n 92eda │ │ │ │ mov r0, r7 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 92db2 │ │ │ │ + b.n 92dd2 │ │ │ │ nop │ │ │ │ - ldmia r6!, {r2, r4} │ │ │ │ + ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r4} │ │ │ │ + ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r3, r5, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - adds r6, r5, #1 │ │ │ │ + adds r6, r3, #1 │ │ │ │ movs r5, r0 │ │ │ │ - movs r4, #194 @ 0xc2 │ │ │ │ + movs r4, #178 @ 0xb2 │ │ │ │ movs r5, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #2 │ │ │ │ mov.w ip, #1 │ │ │ │ adds r3, r1, r0 │ │ │ │ strd r2, r0, [sp, #4] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ add.w r2, r1, ip │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 92f54 │ │ │ │ + bl 92f74 │ │ │ │ add sp, #20 │ │ │ │ pop {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, #3536] @ 0xdd0 │ │ │ │ sub.w sp, sp, #524 @ 0x20c │ │ │ │ - ldr r5, [pc, #780] @ (93278 ) │ │ │ │ - ldr r4, [pc, #784] @ (9327c ) │ │ │ │ + ldr r5, [pc, #780] @ (93298 ) │ │ │ │ + ldr r4, [pc, #784] @ (9329c ) │ │ │ │ mov r8, r3 │ │ │ │ add r5, pc │ │ │ │ mov fp, r2 │ │ │ │ ldrd r3, sl, [sp, #560] @ 0x230 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #516] @ 0x204 │ │ │ │ mov.w r4, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 93194 │ │ │ │ + beq.w 931b4 │ │ │ │ lsls r3, r3, #13 │ │ │ │ add r5, sp, #36 @ 0x24 │ │ │ │ orr.w r9, r3, #4128 @ 0x1020 │ │ │ │ add r4, sp, #156 @ 0x9c │ │ │ │ orr.w r9, r9, #19 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r9 │ │ │ │ movs r6, #0 │ │ │ │ mov r7, r0 │ │ │ │ str r6, [sp, #276] @ 0x114 │ │ │ │ str r6, [r5, #0] │ │ │ │ str r6, [r4, #0] │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9308e │ │ │ │ + beq.n 930ae │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9308e │ │ │ │ + beq.n 930ae │ │ │ │ add r3, sp, #276 @ 0x114 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ movw r3, #12339 @ 0x3033 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9308e │ │ │ │ + beq.n 930ae │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r9, [sp, #276] @ 0x114 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 93054 │ │ │ │ + beq.n 93074 │ │ │ │ ldr r7, [r4, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 93092 │ │ │ │ + beq.n 930b2 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 931e4 │ │ │ │ + bne.w 93204 │ │ │ │ add r1, sp, #24 │ │ │ │ add r7, sp, #396 @ 0x18c │ │ │ │ mov r2, r7 │ │ │ │ movs r0, #2 │ │ │ │ strd r5, r4, [r1] │ │ │ │ - bl b94a0 │ │ │ │ + bl b94c0 │ │ │ │ ldr r3, [sp, #568] @ 0x238 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl b816c │ │ │ │ + bl b818c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9316a │ │ │ │ + beq.w 9318a │ │ │ │ mov r0, r5 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 93172 │ │ │ │ + beq.w 93192 │ │ │ │ mov r0, r4 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9317a │ │ │ │ + bne.w 9319a │ │ │ │ mov r0, r6 │ │ │ │ - ldr r2, [pc, #580] @ (93280 ) │ │ │ │ - ldr r3, [pc, #576] @ (9327c ) │ │ │ │ + ldr r2, [pc, #580] @ (932a0 ) │ │ │ │ + ldr r3, [pc, #576] @ (9329c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 930da │ │ │ │ + bne.n 930fa │ │ │ │ add.w sp, sp, #524 @ 0x20c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 93182 │ │ │ │ + beq.w 931a2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9311c │ │ │ │ + beq.n 9313c │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ cmp r6, r0 │ │ │ │ - bhi.n 9308e │ │ │ │ + bhi.n 930ae │ │ │ │ adds r1, r0, #1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - beq.n 930de │ │ │ │ + beq.n 930fe │ │ │ │ subs r5, r0, r6 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl b92b0 │ │ │ │ + bl b92d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9310a │ │ │ │ + beq.n 9312a │ │ │ │ movs r0, #0 │ │ │ │ - b.n 93038 │ │ │ │ + b.n 93058 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 93182 │ │ │ │ + beq.n 931a2 │ │ │ │ mov r0, r5 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, r0 │ │ │ │ - bhi.n 9308e │ │ │ │ + bhi.n 930ae │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r8 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl b92b0 │ │ │ │ + bl b92d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9308e │ │ │ │ + bne.n 930ae │ │ │ │ adds r0, r4, #1 │ │ │ │ - beq.w 931da │ │ │ │ + beq.w 931fa │ │ │ │ subs r3, r4, r6 │ │ │ │ ldr r4, [sp, #568] @ 0x238 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, fp │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl da05c │ │ │ │ - b.n 93038 │ │ │ │ + bl da07c │ │ │ │ + b.n 93058 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r7, r0 │ │ │ │ subs r5, r7, r6 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl b92b0 │ │ │ │ + bl b92d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9308e │ │ │ │ + bne.n 930ae │ │ │ │ adds r7, #1 │ │ │ │ - bne.n 9310a │ │ │ │ + bne.n 9312a │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ subs r5, r0, r6 │ │ │ │ ldr r4, [sp, #568] @ 0x238 │ │ │ │ mov r3, r5 │ │ │ │ ldrd r1, r0, [sp, #12] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl da05c │ │ │ │ - b.n 93038 │ │ │ │ + bl da07c │ │ │ │ + b.n 93058 │ │ │ │ ldr.w r6, [sl, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 93190 │ │ │ │ + bne.n 931b0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, fp │ │ │ │ bl 288dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9319c │ │ │ │ + beq.n 931bc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ lsls r2, r0, #31 │ │ │ │ - bmi.n 93202 │ │ │ │ + bmi.n 93222 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ lsrs r6, r0, #1 │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl b92b0 │ │ │ │ + bl b92d0 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 93202 │ │ │ │ + bne.n 93222 │ │ │ │ ldr r1, [sp, #568] @ 0x238 │ │ │ │ mov r3, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - bl da05c │ │ │ │ + bl da07c │ │ │ │ movs r6, #1 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9301a │ │ │ │ + bne.w 9303a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 93028 │ │ │ │ + bne.w 93048 │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 93036 │ │ │ │ + beq.w 93056 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl b8158 │ │ │ │ - b.n 93036 │ │ │ │ + bl b8178 │ │ │ │ + b.n 93056 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n 93038 │ │ │ │ + b.n 93058 │ │ │ │ cmp r6, #2 │ │ │ │ - beq.n 93198 │ │ │ │ + beq.n 931b8 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 93038 │ │ │ │ + b.n 93058 │ │ │ │ ldr.w r6, [sl, #8] │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ ldr r3, [sp, #568] @ 0x238 │ │ │ │ mov r7, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, fp │ │ │ │ subs r3, r7, r6 │ │ │ │ - bl da05c │ │ │ │ + bl da07c │ │ │ │ ldr r3, [sp, #568] @ 0x238 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - bl da05c │ │ │ │ + bl da07c │ │ │ │ adds r3, r7, #1 │ │ │ │ - beq.n 93262 │ │ │ │ + beq.n 93282 │ │ │ │ cmp r6, r7 │ │ │ │ - bcs.n 93160 │ │ │ │ + bcs.n 93180 │ │ │ │ adds r0, r6, #1 │ │ │ │ lsls r0, r0, #2 │ │ │ │ orr.w r0, r0, #2 │ │ │ │ - b.n 93038 │ │ │ │ + b.n 93058 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 930c8 │ │ │ │ + b.n 930e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r8, r0 │ │ │ │ add.w r9, r7, r8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ cmp r9, r0 │ │ │ │ - beq.n 93206 │ │ │ │ + beq.n 93226 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 93162 │ │ │ │ + b.n 93182 │ │ │ │ adds r3, r7, #1 │ │ │ │ - beq.n 9323a │ │ │ │ + beq.n 9325a │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl b92b0 │ │ │ │ + bl b92d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 93202 │ │ │ │ + bne.n 93222 │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 9326c │ │ │ │ + beq.n 9328c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl b92b0 │ │ │ │ + bl b92d0 │ │ │ │ clz r6, r0 │ │ │ │ lsrs r6, r6, #5 │ │ │ │ - b.n 93162 │ │ │ │ + b.n 93182 │ │ │ │ mov r0, r5 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl b92b0 │ │ │ │ + bl b92d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 93202 │ │ │ │ + bne.n 93222 │ │ │ │ adds r6, r7, #1 │ │ │ │ - bne.n 9321c │ │ │ │ + bne.n 9323c │ │ │ │ mov r0, r5 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 9321c │ │ │ │ + b.n 9323c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 931cc │ │ │ │ + b.n 931ec │ │ │ │ mov r0, r4 │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 93222 │ │ │ │ + b.n 93242 │ │ │ │ nop │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r5} │ │ │ │ + stmia r4!, {} │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ sub sp, #12 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r1, r0, lsl #2] │ │ │ │ add.w r1, r1, r0, lsl #2 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 932f2 │ │ │ │ + beq.n 93312 │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.n 932b6 │ │ │ │ + beq.n 932d6 │ │ │ │ cmp r2, #6 │ │ │ │ it ne │ │ │ │ movne r1, #0 │ │ │ │ - beq.n 932c0 │ │ │ │ + beq.n 932e0 │ │ │ │ clz r0, r1 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 90ac8 │ │ │ │ + bl 90ae8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 90ac8 │ │ │ │ + bl 90ae8 │ │ │ │ mov r1, r0 │ │ │ │ cmp r5, r0 │ │ │ │ - beq.n 932b6 │ │ │ │ - ldr r3, [pc, #40] @ (93308 ) │ │ │ │ + beq.n 932d6 │ │ │ │ + ldr r3, [pc, #40] @ (93328 ) │ │ │ │ movw r2, #877 @ 0x36d │ │ │ │ - ldr r1, [pc, #40] @ (9330c ) │ │ │ │ - ldr r0, [pc, #40] @ (93310 ) │ │ │ │ + ldr r1, [pc, #40] @ (9332c ) │ │ │ │ + ldr r0, [pc, #40] @ (93330 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #116 @ 0x74 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w r1, r0, r3, lsr #5 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 932a8 │ │ │ │ - b.n 932f6 │ │ │ │ - stmia r1!, {r1, r2, r6} │ │ │ │ + bne.n 932c8 │ │ │ │ + b.n 93316 │ │ │ │ + stmia r1!, {r1, r2, r4, r5} │ │ │ │ movs r5, r0 │ │ │ │ - asrs r4, r7, #14 │ │ │ │ + asrs r4, r5, #14 │ │ │ │ movs r5, r0 │ │ │ │ - asrs r0, r2, #16 │ │ │ │ + asrs r0, r0, #16 │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #316] @ (93464 ) │ │ │ │ - ldr r3, [pc, #320] @ (93468 ) │ │ │ │ + ldr r0, [pc, #316] @ (93484 ) │ │ │ │ + ldr r3, [pc, #320] @ (93488 ) │ │ │ │ sub sp, #32 │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ - ldr r1, [pc, #316] @ (9346c ) │ │ │ │ + ldr r1, [pc, #316] @ (9348c ) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 93408 │ │ │ │ + beq.n 93428 │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n 933d0 │ │ │ │ + beq.n 933f0 │ │ │ │ adds r1, r5, #1 │ │ │ │ tst.w r3, #6 │ │ │ │ mov r6, r1 │ │ │ │ - beq.n 9338c │ │ │ │ + beq.n 933ac │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93450 │ │ │ │ + beq.n 93470 │ │ │ │ movs r2, #0 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #248] @ (93470 ) │ │ │ │ - ldr r3, [pc, #240] @ (93468 ) │ │ │ │ + ldr r2, [pc, #248] @ (93490 ) │ │ │ │ + ldr r3, [pc, #240] @ (93488 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9342e │ │ │ │ + bne.n 9344e │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl b0850 │ │ │ │ + bl b0870 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93432 │ │ │ │ + beq.n 93452 │ │ │ │ add r2, sp, #20 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93450 │ │ │ │ + beq.n 93470 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 93444 │ │ │ │ + beq.n 93464 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93450 │ │ │ │ + beq.n 93470 │ │ │ │ ldrd r2, r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aed48 │ │ │ │ - b.n 93374 │ │ │ │ + bl aed68 │ │ │ │ + b.n 93394 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ - ldr r0, [pc, #156] @ (93474 ) │ │ │ │ + ldr r0, [pc, #156] @ (93494 ) │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r1, [r1, r0] │ │ │ │ lsrs r2, r2, #12 │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - cbz r2, 9341a │ │ │ │ + cbz r2, 9343a │ │ │ │ ldr r2, [r3, #8] │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r0, 93450 │ │ │ │ + cbz r0, 93470 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - b.n 93366 │ │ │ │ + b.n 93386 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n 9334a │ │ │ │ - b.n 9340c │ │ │ │ - ldr r2, [pc, #92] @ (93478 ) │ │ │ │ - ldr r3, [pc, #72] @ (93468 ) │ │ │ │ + bne.n 9336a │ │ │ │ + b.n 9342c │ │ │ │ + ldr r2, [pc, #92] @ (93498 ) │ │ │ │ + ldr r3, [pc, #72] @ (93488 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 93454 │ │ │ │ + beq.n 93474 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movw r1, #8325 @ 0x2085 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ - b.n 93374 │ │ │ │ + b.n 93394 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ - b.n 93374 │ │ │ │ + bl af1a4 │ │ │ │ + b.n 93394 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 93374 │ │ │ │ - ldr r0, [pc, #36] @ (9347c ) │ │ │ │ + b.n 93394 │ │ │ │ + ldr r0, [pc, #36] @ (9349c ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 10cc0 │ │ │ │ - stmia r1!, {r1, r4, r5} │ │ │ │ + stmia r1!, {r1, r4} │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r3, r5} │ │ │ │ + stmia r1!, {r1, r3} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r0!, {r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r4} │ │ │ │ movs r0, r1 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + asrs r0, r2, #9 │ │ │ │ movs r5, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov lr, r2 │ │ │ │ mov.w ip, #2 │ │ │ │ mov r1, r0 │ │ │ │ add.w r3, r0, ip │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr.w r0, [lr] │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 90f20 │ │ │ │ + bl 90f40 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -201024,403 +201023,403 @@ │ │ │ │ sub sp, #8 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r4, r3, r0, lsl #2 │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ adds r1, r4, #4 │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 93560 │ │ │ │ + beq.n 93580 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ and.w ip, r2, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ it eq │ │ │ │ ldreq.w lr, [r5, #276] @ 0x114 │ │ │ │ - beq.n 93584 │ │ │ │ + beq.n 935a4 │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - beq.n 93516 │ │ │ │ + beq.n 93536 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 9355c │ │ │ │ + beq.n 9357c │ │ │ │ cmp.w ip, #1 │ │ │ │ it ne │ │ │ │ cmpne r3, #1 │ │ │ │ - beq.n 9351c │ │ │ │ + beq.n 9353c │ │ │ │ eor.w ip, r2, r0 │ │ │ │ tst.w ip, #7 │ │ │ │ - bne.n 9353c │ │ │ │ + bne.n 9355c │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 9351c │ │ │ │ + bhi.n 9353c │ │ │ │ tbb [pc, r3] │ │ │ │ adds r6, r3, r0 │ │ │ │ asrs r6, r3, #20 │ │ │ │ ldr.w r3, [r5, #1844] @ 0x734 │ │ │ │ - cbz r3, 9355c │ │ │ │ + cbz r3, 9357c │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 935a8 │ │ │ │ - cbnz r0, 9355c │ │ │ │ + bl 935c8 │ │ │ │ + cbnz r0, 9357c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl afacc │ │ │ │ - cbz r0, 9359c │ │ │ │ + bl afaec │ │ │ │ + cbz r0, 935bc │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ tst.w r0, #24 │ │ │ │ - beq.n 9353c │ │ │ │ + beq.n 9355c │ │ │ │ tst.w r2, #24 │ │ │ │ - beq.n 9353c │ │ │ │ + beq.n 9355c │ │ │ │ mov r1, r2 │ │ │ │ bl 5a59c │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - b.n 9353e │ │ │ │ + b.n 9355e │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9353e │ │ │ │ + b.n 9355e │ │ │ │ ldr.w lr, [r5, #276] @ 0x114 │ │ │ │ lsrs r3, r0, #5 │ │ │ │ add.w r6, lr, r0, lsr #5 │ │ │ │ ldr.w r0, [r3, lr] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n 93564 │ │ │ │ + beq.n 93584 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r4, r6 │ │ │ │ and.w ip, r2, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n 934e8 │ │ │ │ + bne.n 93508 │ │ │ │ mov.w ip, r2, lsr #5 │ │ │ │ add.w r1, lr, r2, lsr #5 │ │ │ │ ldr.w r2, [ip, lr] │ │ │ │ and.w ip, r2, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n 934e8 │ │ │ │ - b.n 93584 │ │ │ │ + bne.n 93508 │ │ │ │ + b.n 935a4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 120ac │ │ │ │ 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, #160] @ (9365c ) │ │ │ │ + ldr r3, [pc, #160] @ (9367c ) │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ - cbz r0, 93610 │ │ │ │ + bl 7f46c │ │ │ │ + cbz r0, 93630 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r5, 9362e │ │ │ │ + cbz r5, 9364e │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ movs r3, #3 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r5 │ │ │ │ - bl 8f4e0 │ │ │ │ - cbz r0, 935fc │ │ │ │ + bl 8f500 │ │ │ │ + cbz r0, 9361c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 80838 │ │ │ │ - cbz r0, 93614 │ │ │ │ + bl 80858 │ │ │ │ + cbz r0, 93634 │ │ │ │ mov r0, r6 │ │ │ │ blx 10f7c │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r2, [r4, #1344] @ 0x540 │ │ │ │ - cbnz r2, 9361a │ │ │ │ + cbnz r2, 9363a │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ - cbnz r3, 93628 │ │ │ │ + cbnz r3, 93648 │ │ │ │ mov r0, r6 │ │ │ │ blx 10f7c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 935f8 │ │ │ │ + b.n 93618 │ │ │ │ ldr.w r2, [r4, #1344] @ 0x540 │ │ │ │ - cbz r2, 93656 │ │ │ │ + cbz r2, 93676 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ - cbz r3, 93650 │ │ │ │ + cbz r3, 93670 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 9360a │ │ │ │ + beq.n 9362a │ │ │ │ blx 11824 │ │ │ │ - b.n 9360a │ │ │ │ + b.n 9362a │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ movs r3, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 935e6 │ │ │ │ + bne.n 93606 │ │ │ │ ldr.w r2, [r4, #1344] @ 0x540 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 9360a │ │ │ │ - b.n 9361a │ │ │ │ + beq.n 9362a │ │ │ │ + b.n 9363a │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 93602 │ │ │ │ - b.n 9360a │ │ │ │ - ldmia r0!, {r2, r5, r7} │ │ │ │ + bne.n 93622 │ │ │ │ + b.n 9362a │ │ │ │ + ldmia r0!, {r2, r7} │ │ │ │ movs r0, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ movs r3, #1 │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ add.w r1, r1, ip, lsl #2 │ │ │ │ adds r2, r1, #4 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r3, pc} │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov ip, r2 │ │ │ │ mov r1, r0 │ │ │ │ movs r3, #0 │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr.w r0, [ip] │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 936b0 │ │ │ │ + bl 936d0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #400] @ (93854 ) │ │ │ │ + ldr r2, [pc, #400] @ (93874 ) │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #400] @ (93858 ) │ │ │ │ + ldr r3, [pc, #400] @ (93878 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 93700 │ │ │ │ + bne.n 93720 │ │ │ │ mov r0, r4 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r9 │ │ │ │ blx 12010 │ │ │ │ cmp r0, #12 │ │ │ │ - beq.w 93824 │ │ │ │ + beq.w 93844 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #16] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9386c │ │ │ │ + bl 9388c │ │ │ │ mov r4, r0 │ │ │ │ adds r0, r4, #1 │ │ │ │ - beq.n 93812 │ │ │ │ + beq.n 93832 │ │ │ │ adds r1, r4, #2 │ │ │ │ - beq.n 937fc │ │ │ │ + beq.n 9381c │ │ │ │ adds r2, r4, #4 │ │ │ │ - beq.n 937d6 │ │ │ │ + beq.n 937f6 │ │ │ │ adds r3, r4, #3 │ │ │ │ - beq.n 93816 │ │ │ │ + beq.n 93836 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r4 │ │ │ │ - bcc.n 93812 │ │ │ │ + bcc.n 93832 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 937a2 │ │ │ │ + beq.n 937c2 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93812 │ │ │ │ + beq.n 93832 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93812 │ │ │ │ + beq.n 93832 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n 937a2 │ │ │ │ + beq.n 937c2 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93812 │ │ │ │ + beq.n 93832 │ │ │ │ adds r2, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93812 │ │ │ │ + beq.n 93832 │ │ │ │ cmp r4, #2 │ │ │ │ - beq.n 937a2 │ │ │ │ + beq.n 937c2 │ │ │ │ add r4, r6 │ │ │ │ adds r6, #2 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93812 │ │ │ │ + beq.n 93832 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93812 │ │ │ │ + beq.n 93832 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 9377e │ │ │ │ + bne.n 9379e │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl af7e0 │ │ │ │ + bl af800 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 93830 │ │ │ │ + bne.n 93850 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl afe38 │ │ │ │ - ldr r2, [pc, #160] @ (9385c ) │ │ │ │ - ldr r3, [pc, #156] @ (93858 ) │ │ │ │ + bl afe58 │ │ │ │ + ldr r2, [pc, #160] @ (9387c ) │ │ │ │ + ldr r3, [pc, #156] @ (93878 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 937d2 │ │ │ │ + bne.n 937f2 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl af7e0 │ │ │ │ + bl af800 │ │ │ │ blx 11cd0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 93812 │ │ │ │ - cbz r5, 937f0 │ │ │ │ + blt.n 93832 │ │ │ │ + cbz r5, 93810 │ │ │ │ ldrd r3, r2, [r5, #384] @ 0x180 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 9383c │ │ │ │ + bne.n 9385c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #12 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 93712 │ │ │ │ + b.n 93732 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl af7e0 │ │ │ │ + bl af800 │ │ │ │ movs r1, #2 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bl 22ed4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 937f0 │ │ │ │ + bne.n 93810 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 937b8 │ │ │ │ + b.n 937d8 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #7 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n 937b8 │ │ │ │ + b.n 937d8 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bmi.w 93700 │ │ │ │ + bmi.w 93720 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 9370a │ │ │ │ + b.n 9372a │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl af184 │ │ │ │ - b.n 937b8 │ │ │ │ - ldr r3, [pc, #32] @ (93860 ) │ │ │ │ + bl af1a4 │ │ │ │ + b.n 937d8 │ │ │ │ + ldr r3, [pc, #32] @ (93880 ) │ │ │ │ movw r2, #3377 @ 0xd31 │ │ │ │ - ldr r1, [pc, #32] @ (93864 ) │ │ │ │ - ldr r0, [pc, #32] @ (93868 ) │ │ │ │ + ldr r1, [pc, #32] @ (93884 ) │ │ │ │ + ldr r0, [pc, #32] @ (93888 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #144 @ 0x90 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - pop {r2, r4, r7, pc} │ │ │ │ + pop {r2, r4, r5, r6, pc} │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r5, r7} │ │ │ │ + pop {r7} │ │ │ │ movs r0, r1 │ │ │ │ - cbnz r6, 938dc │ │ │ │ + cbnz r6, 938f8 │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r4, r3, #25 │ │ │ │ + lsrs r4, r1, #25 │ │ │ │ movs r5, r0 │ │ │ │ - str.w r0, [r4, #4] │ │ │ │ + ldrh.w r0, [r4, #4] │ │ │ │ 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, #3720] @ 0xe88 │ │ │ │ sub sp, #340 @ 0x154 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ movs r1, #0 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ add.w fp, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #24] │ │ │ │ add.w sl, sp, #32 │ │ │ │ - ldr.w r2, [pc, #1160] @ 93d1c │ │ │ │ + ldr.w r2, [pc, #1160] @ 93d3c │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr.w r3, [pc, #1160] @ 93d20 │ │ │ │ + ldr.w r3, [pc, #1160] @ 93d40 │ │ │ │ add r2, pc │ │ │ │ ldr.w r9, [sp, #376] @ 0x178 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #332] @ 0x14c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #1144] @ 93d24 │ │ │ │ + ldr.w r3, [pc, #1144] @ 93d44 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ movs r2, #1 │ │ │ │ mov r4, r0 │ │ │ │ str r4, [sp, #16] │ │ │ │ mov r4, r2 │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ movs r7, #0 │ │ │ │ @@ -201452,398 +201451,398 @@ │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r5, #4] │ │ │ │ adds r3, r2, #4 │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r4, [r2, #0] │ │ │ │ and.w ip, r4, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.w 93a28 │ │ │ │ + beq.w 93a48 │ │ │ │ tst.w r4, #6 │ │ │ │ - beq.w 93a4a │ │ │ │ + beq.w 93a6a │ │ │ │ cmp.w ip, #6 │ │ │ │ - bne.w 93af4 │ │ │ │ + bne.w 93b14 │ │ │ │ ldr.w r0, [r6, #276] @ 0x114 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ mov r1, fp │ │ │ │ adds r3, r4, r0 │ │ │ │ str.w r3, [fp] │ │ │ │ ldr r0, [r4, r0] │ │ │ │ lsls r4, r0, #26 │ │ │ │ - bmi.w 93c74 │ │ │ │ + bmi.w 93c94 │ │ │ │ orr.w r0, r0, #32 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr.w r4, [r6, #1756] @ 0x6dc │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 93b68 │ │ │ │ + beq.w 93b88 │ │ │ │ ldr.w r0, [r6, #1760] @ 0x6e0 │ │ │ │ add.w ip, r4, #4 │ │ │ │ cmp r0, ip │ │ │ │ - bcc.w 93b68 │ │ │ │ + bcc.w 93b88 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r8, r8, #1 │ │ │ │ str r1, [r4, #0] │ │ │ │ ldr.w r1, [r6, #1756] @ 0x6dc │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r6, #1756] @ 0x6dc │ │ │ │ ubfx r1, r8, #0, #15 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 93b84 │ │ │ │ + beq.w 93ba4 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ and.w r1, r4, #3968 @ 0xf80 │ │ │ │ cmp.w r1, #3968 @ 0xf80 │ │ │ │ - beq.w 93b0e │ │ │ │ + beq.w 93b2e │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ubfx r4, r4, #7, #5 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 93b34 │ │ │ │ + bne.w 93b54 │ │ │ │ adds r3, #4 │ │ │ │ strd r3, r4, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 93902 │ │ │ │ + bne.n 93922 │ │ │ │ ldrd r1, r3, [r5, #24] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.w 93afe │ │ │ │ + bhi.w 93b1e │ │ │ │ ldr r3, [r5, #20] │ │ │ │ - cbz r3, 939b4 │ │ │ │ + cbz r3, 939d4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 93bca │ │ │ │ + bne.w 93bea │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ - cbz r3, 939c0 │ │ │ │ + cbz r3, 939e0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ mvns r3, r7 │ │ │ │ tst.w r9, #6 │ │ │ │ mov.w r3, r3, lsr #31 │ │ │ │ and.w r3, r3, #1 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ - cbz r3, 939ea │ │ │ │ - b.n 93c7e │ │ │ │ + cbz r3, 93a0a │ │ │ │ + b.n 93c9e │ │ │ │ subs r2, r3, #4 │ │ │ │ str.w r2, [r6, #1756] @ 0x6dc │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ bic.w r2, r2, #96 @ 0x60 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [r6, #1756] @ 0x6dc │ │ │ │ - cbz r3, 939f8 │ │ │ │ + cbz r3, 93a18 │ │ │ │ ldr.w r2, [r6, #1752] @ 0x6d8 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n 939d6 │ │ │ │ + bhi.n 939f6 │ │ │ │ ldr.w r3, [r6, #1748] @ 0x6d4 │ │ │ │ - cbz r3, 93a06 │ │ │ │ + cbz r3, 93a26 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 93c1e │ │ │ │ + bne.w 93c3e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #796] @ (93d28 ) │ │ │ │ + ldr r2, [pc, #796] @ (93d48 ) │ │ │ │ str r4, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #784] @ (93d20 ) │ │ │ │ + ldr r3, [pc, #784] @ (93d40 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #332] @ 0x14c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 93b64 │ │ │ │ + bne.w 93b84 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #340 @ 0x154 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r1, [r6, #276] @ 0x114 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ adds r3, r4, r1 │ │ │ │ ldr r4, [r4, r1] │ │ │ │ mov r2, r3 │ │ │ │ and.w ip, r4, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n 93ade │ │ │ │ + beq.n 93afe │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 939b4 │ │ │ │ + beq.n 939d4 │ │ │ │ tst.w r4, #6 │ │ │ │ - bne.w 93922 │ │ │ │ + bne.w 93942 │ │ │ │ mov r3, sl │ │ │ │ str r4, [sp, #8] │ │ │ │ mov sl, r8 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, fp │ │ │ │ mov fp, r5 │ │ │ │ mov r5, r3 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ str r4, [r5, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.n 93ae2 │ │ │ │ + bmi.n 93b02 │ │ │ │ orr.w r3, r3, #32 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr.w r0, [r6, #1756] @ 0x6dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 93ba8 │ │ │ │ + beq.w 93bc8 │ │ │ │ ldr.w r3, [r6, #1760] @ 0x6e0 │ │ │ │ add.w ip, r0, #4 │ │ │ │ cmp r3, ip │ │ │ │ - bcc.w 93ba8 │ │ │ │ + bcc.w 93bc8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ tst.w r9, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr.w r3, [r6, #1756] @ 0x6dc │ │ │ │ add.w r3, r3, #4 │ │ │ │ str.w r3, [r6, #1756] @ 0x6dc │ │ │ │ - bne.w 93bbc │ │ │ │ + bne.w 93bdc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bcc.w 93be6 │ │ │ │ + bcc.w 93c06 │ │ │ │ mov r0, r6 │ │ │ │ - bl b11ec │ │ │ │ + bl b120c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 93bdc │ │ │ │ + beq.w 93bfc │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ subs r3, r4, r3 │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r4, r0, lsl #2] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 93bec │ │ │ │ + bne.w 93c0c │ │ │ │ mov r3, r5 │ │ │ │ mov r5, fp │ │ │ │ mov fp, r8 │ │ │ │ mov r8, sl │ │ │ │ mov sl, r3 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 93902 │ │ │ │ - b.n 9399e │ │ │ │ + bne.w 93922 │ │ │ │ + b.n 939be │ │ │ │ lsrs r4, r4, #5 │ │ │ │ - b.n 93a2e │ │ │ │ + b.n 93a4e │ │ │ │ mov r1, r5 │ │ │ │ tst.w r9, #6 │ │ │ │ mov r5, fp │ │ │ │ mov fp, r8 │ │ │ │ mov r8, sl │ │ │ │ mov sl, r1 │ │ │ │ - bne.w 93c0e │ │ │ │ + bne.w 93c2e │ │ │ │ ldr r4, [r5, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 93902 │ │ │ │ - b.n 9399e │ │ │ │ + bne.w 93922 │ │ │ │ + b.n 939be │ │ │ │ subs r3, #8 │ │ │ │ str r3, [r5, #28] │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ stmia.w r5, {r0, r1} │ │ │ │ mov r4, r1 │ │ │ │ - b.n 93902 │ │ │ │ - ldr r1, [pc, #540] @ (93d2c ) │ │ │ │ + b.n 93922 │ │ │ │ + ldr r1, [pc, #540] @ (93d4c ) │ │ │ │ lsrs r4, r4, #12 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ clz r0, r4 │ │ │ │ rsb r0, r0, #732 @ 0x2dc │ │ │ │ adds r0, #1 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ add.w r1, r1, r0, lsl #2 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ ldr.w r1, [r1, r4, lsl #2] │ │ │ │ ldr r4, [r1, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 93994 │ │ │ │ + beq.w 939b4 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 93cd0 │ │ │ │ + beq.w 93cf0 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ add.w r1, r2, #8 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.w 93cd0 │ │ │ │ + bcc.w 93cf0 │ │ │ │ ldmia.w r5, {r0, r1} │ │ │ │ stmia.w r2, {r0, r1} │ │ │ │ adds r3, #4 │ │ │ │ strd r3, r4, [r5] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r5, #28] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 93902 │ │ │ │ - b.n 9399e │ │ │ │ + bne.w 93922 │ │ │ │ + b.n 939be │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add.w r0, r6, #1736 @ 0x6c8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r0, 93bc6 │ │ │ │ + cbz r0, 93be6 │ │ │ │ add.w r8, r8, #1 │ │ │ │ ubfx r1, r8, #0, #15 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 9397a │ │ │ │ + bne.w 9399a │ │ │ │ ldrd r0, r1, [r6, #384] @ 0x180 │ │ │ │ orrs r1, r0 │ │ │ │ - beq.w 9397a │ │ │ │ + beq.w 9399a │ │ │ │ ldr.w r1, [r6, #352] @ 0x160 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 9397a │ │ │ │ + bne.w 9399a │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mvn.w r7, #3 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 939ba │ │ │ │ - b.n 939ea │ │ │ │ + bne.w 939da │ │ │ │ + b.n 93a0a │ │ │ │ mov r1, r5 │ │ │ │ add.w r0, r6, #1736 @ 0x6c8 │ │ │ │ - bl a6a90 │ │ │ │ - cbz r0, 93bc6 │ │ │ │ + bl a6ab0 │ │ │ │ + cbz r0, 93be6 │ │ │ │ tst.w r9, #1 │ │ │ │ - beq.w 93a9a │ │ │ │ + beq.w 93aba │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 93a9a │ │ │ │ - b.n 93aca │ │ │ │ + beq.w 93aba │ │ │ │ + b.n 93aea │ │ │ │ bl 5a418 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 939b4 │ │ │ │ + beq.w 939d4 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b.n 93902 │ │ │ │ + b.n 93922 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r5, fp │ │ │ │ mvn.w r7, #1 │ │ │ │ - b.n 93b9e │ │ │ │ + b.n 93bbe │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r5, fp │ │ │ │ - b.n 939b6 │ │ │ │ + b.n 939d6 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 93aca │ │ │ │ + bne.w 93aea │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add.w r4, r3, r2, lsr #5 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n 93c3a │ │ │ │ + bne.n 93c5a │ │ │ │ add.w r4, r3, r2, lsr #5 │ │ │ │ - b.n 93bfe │ │ │ │ + b.n 93c1e │ │ │ │ orr.w r3, r3, #64 @ 0x40 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 93902 │ │ │ │ - b.n 9399e │ │ │ │ + bne.w 93922 │ │ │ │ + b.n 939be │ │ │ │ add.w r0, r6, #1736 @ 0x6c8 │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 93a06 │ │ │ │ + beq.w 93a26 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ bic.w r3, r3, #96 @ 0x60 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 939ea │ │ │ │ + b.n 93a0a │ │ │ │ tst.w r2, #6 │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ - beq.w 93a5c │ │ │ │ + beq.w 93a7c │ │ │ │ ldrd r4, ip, [sp, #8] │ │ │ │ mov lr, r3 │ │ │ │ mov r3, r5 │ │ │ │ mov r5, fp │ │ │ │ cmp.w ip, #6 │ │ │ │ mov fp, r8 │ │ │ │ mov r8, sl │ │ │ │ mov sl, r3 │ │ │ │ - bne.w 93af4 │ │ │ │ + bne.w 93b14 │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ lsrs r0, r4, #5 │ │ │ │ add.w r3, lr, r4, lsr #5 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r0, [r0, lr] │ │ │ │ lsls r2, r0, #26 │ │ │ │ - bpl.w 93940 │ │ │ │ - b.n 93af4 │ │ │ │ + bpl.w 93960 │ │ │ │ + b.n 93b14 │ │ │ │ tst.w r9, #6 │ │ │ │ - bne.w 93b76 │ │ │ │ - b.n 93af4 │ │ │ │ + bne.w 93b96 │ │ │ │ + b.n 93b14 │ │ │ │ movs r3, #0 │ │ │ │ and.w lr, r9, #4 │ │ │ │ lsls r2, r4, #2 │ │ │ │ and.w r9, r9, #2 │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r7 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 93cea │ │ │ │ + beq.n 93d0a │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ ldr r1, [r0, r2] │ │ │ │ and.w ip, r1, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n 93cfe │ │ │ │ + bne.n 93d1e │ │ │ │ ldr.w r7, [r6, #276] @ 0x114 │ │ │ │ mov.w ip, r1, lsr #5 │ │ │ │ ldr.w ip, [ip, r7] │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ - bne.n 93d14 │ │ │ │ + bne.n 93d34 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 93cca │ │ │ │ + beq.n 93cea │ │ │ │ cmp r5, r3 │ │ │ │ it ne │ │ │ │ addne.w ip, r5, r4 │ │ │ │ add.w r5, r5, #1 │ │ │ │ it ne │ │ │ │ strne.w r1, [r0, ip, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ adds r2, #4 │ │ │ │ - b.n 93c8e │ │ │ │ + b.n 93cae │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 93994 │ │ │ │ + bne.w 939b4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mvn.w r7, #2 │ │ │ │ - b.n 93b9e │ │ │ │ + b.n 93bbe │ │ │ │ cmp r5, r3 │ │ │ │ - bcc.n 93cf2 │ │ │ │ + bcc.n 93d12 │ │ │ │ mov r7, r5 │ │ │ │ - b.n 939ea │ │ │ │ + b.n 93a0a │ │ │ │ adds r1, r5, r4 │ │ │ │ mov r0, r6 │ │ │ │ mov r7, r5 │ │ │ │ - bl af7e0 │ │ │ │ - b.n 939ea │ │ │ │ - ldr r3, [pc, #48] @ (93d30 ) │ │ │ │ + bl af800 │ │ │ │ + b.n 93a0a │ │ │ │ + ldr r3, [pc, #48] @ (93d50 ) │ │ │ │ movw r2, #3329 @ 0xd01 │ │ │ │ - ldr r1, [pc, #44] @ (93d34 ) │ │ │ │ - ldr r0, [pc, #48] @ (93d38 ) │ │ │ │ + ldr r1, [pc, #44] @ (93d54 ) │ │ │ │ + ldr r0, [pc, #48] @ (93d58 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #164 @ 0xa4 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 93cca │ │ │ │ - b.n 93cb8 │ │ │ │ - cbnz r2, 93d90 │ │ │ │ + beq.n 93cea │ │ │ │ + b.n 93cd8 │ │ │ │ + cbnz r2, 93da8 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 93d92 │ │ │ │ + cbnz r6, 93daa │ │ │ │ movs r0, r1 │ │ │ │ - rev16 r0, r2 │ │ │ │ + rev r0, r6 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb714 │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r2, r3, #6 │ │ │ │ + lsrs r2, r1, #6 │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r6, r4, #8 │ │ │ │ + lsrs r6, r2, #8 │ │ │ │ movs r5, r0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ bics.w r3, r3, #2 │ │ │ │ ite eq │ │ │ │ moveq r0, #10 │ │ │ │ movne r0, #1 │ │ │ │ bx lr │ │ │ │ @@ -201852,159 +201851,159 @@ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.n 93d8e │ │ │ │ + bmi.n 93dae │ │ │ │ orr.w r3, r3, #32 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr.w r3, [r0, #1756] @ 0x6dc │ │ │ │ - cbz r3, 93d92 │ │ │ │ + cbz r3, 93db2 │ │ │ │ ldr.w r1, [r0, #1760] @ 0x6e0 │ │ │ │ adds r2, r3, #4 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 93d92 │ │ │ │ + bcc.n 93db2 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [r0, #1756] @ 0x6dc │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r0, #1756] @ 0x6dc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ movs r0, #1 │ │ │ │ - b.n 93d8a │ │ │ │ + b.n 93daa │ │ │ │ add r1, sp, #4 │ │ │ │ add.w r0, r0, #1736 @ 0x6c8 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 93d88 │ │ │ │ + bne.n 93da8 │ │ │ │ bl 5a418 │ │ │ │ adds r2, r0, #2 │ │ │ │ adds r1, r0, #1 │ │ │ │ - b.n 93dac │ │ │ │ + b.n 93dcc │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #648] @ (94048 ) │ │ │ │ + ldr r3, [pc, #648] @ (94068 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #648] @ (9404c ) │ │ │ │ + ldr r2, [pc, #648] @ (9406c ) │ │ │ │ add r3, pc │ │ │ │ mov r8, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #640] @ (94050 ) │ │ │ │ + ldr r3, [pc, #640] @ (94070 ) │ │ │ │ add r2, pc │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 93f74 │ │ │ │ + beq.w 93f94 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 93f74 │ │ │ │ + beq.w 93f94 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 93f74 │ │ │ │ + beq.w 93f94 │ │ │ │ movs r3, #7 │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r5 │ │ │ │ movw r3, #20621 @ 0x508d │ │ │ │ movt r3, #19 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 93f74 │ │ │ │ + beq.w 93f94 │ │ │ │ mov r0, r6 │ │ │ │ mov.w r8, r6, lsl #2 │ │ │ │ blx 11588 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r1, r8 │ │ │ │ mov fp, r3 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 94058 │ │ │ │ + bl 94078 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 93f5a │ │ │ │ + bne.w 93f7a │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.w 93f78 │ │ │ │ + bcc.w 93f98 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 93f5a │ │ │ │ + bcc.n 93f7a │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 93f1a │ │ │ │ + bne.n 93f3a │ │ │ │ mov r0, r4 │ │ │ │ - bl 94288 │ │ │ │ + bl 942a8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r2, [r3, r8] │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 93eee │ │ │ │ + bne.n 93f0e │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93f74 │ │ │ │ + beq.n 93f94 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #384] @ (94054 ) │ │ │ │ - ldr r3, [pc, #380] @ (94050 ) │ │ │ │ + ldr r2, [pc, #384] @ (94074 ) │ │ │ │ + ldr r3, [pc, #380] @ (94070 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 93eea │ │ │ │ + bne.n 93f0a │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov ip, r7 │ │ │ │ mov.w lr, #0 │ │ │ │ mov r7, r5 │ │ │ │ mov fp, r3 │ │ │ │ @@ -202012,17 +202011,17 @@ │ │ │ │ add.w r2, r0, r2, lsr #5 │ │ │ │ add.w r1, r2, #16 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ lsrs r5, r3, #5 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r8, r3, #7 │ │ │ │ cmp.w r8, #7 │ │ │ │ - bne.n 9400c │ │ │ │ + bne.n 9402c │ │ │ │ add.w r1, r0, r3, lsr #5 │ │ │ │ - b.n 93f08 │ │ │ │ + b.n 93f28 │ │ │ │ movw ip, #4997 @ 0x1385 │ │ │ │ movt ip, #1 │ │ │ │ mov fp, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w lr, [r4, #276] @ 0x114 │ │ │ │ add.w r2, lr, r2, lsr #5 │ │ │ │ mov r3, r2 │ │ │ │ @@ -202034,128 +202033,128 @@ │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r1 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #111 @ 0x6f │ │ │ │ str.w r3, [r0, lr] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 93f26 │ │ │ │ + bne.n 93f46 │ │ │ │ mov r1, fp │ │ │ │ - b.n 93e86 │ │ │ │ + b.n 93ea6 │ │ │ │ mvn.w r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 27e70 │ │ │ │ mov r0, r7 │ │ │ │ blx 10f7c │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #3 │ │ │ │ bl 22ed4 │ │ │ │ - cbnz r0, 93f7e │ │ │ │ + cbnz r0, 93f9e │ │ │ │ movs r0, #0 │ │ │ │ - b.n 93ed0 │ │ │ │ + b.n 93ef0 │ │ │ │ mvn.w r5, #2 │ │ │ │ - b.n 93f5e │ │ │ │ + b.n 93f7e │ │ │ │ movw r3, #20621 @ 0x508d │ │ │ │ movt r3, #19 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93f74 │ │ │ │ + beq.n 93f94 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93f74 │ │ │ │ + beq.n 93f94 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93f74 │ │ │ │ + beq.n 93f94 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ movs r3, #7 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93f74 │ │ │ │ + beq.n 93f94 │ │ │ │ mov r0, r6 │ │ │ │ blx 11588 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r6, #2 │ │ │ │ mov r3, fp │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ add.w r8, r2, r5, lsl #2 │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ mov r1, r8 │ │ │ │ - bl 94058 │ │ │ │ + bl 94078 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 94020 │ │ │ │ + bne.n 94040 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n 94040 │ │ │ │ + bcc.n 94060 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 94020 │ │ │ │ + bcc.n 94040 │ │ │ │ mov r1, r8 │ │ │ │ mov.w r8, r6, lsl #2 │ │ │ │ - b.n 93e74 │ │ │ │ + b.n 93e94 │ │ │ │ str r3, [r5, r0] │ │ │ │ str.w lr, [r1] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r2, fp │ │ │ │ - bne.w 93ef8 │ │ │ │ + bne.w 93f18 │ │ │ │ mov r5, r7 │ │ │ │ mov r7, ip │ │ │ │ - b.n 93e9e │ │ │ │ + b.n 93ebe │ │ │ │ mvn.w r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 27e70 │ │ │ │ mov r0, r7 │ │ │ │ blx 10f7c │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #3 │ │ │ │ bl 22ed4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 93f74 │ │ │ │ - b.n 93f88 │ │ │ │ + beq.n 93f94 │ │ │ │ + b.n 93fa8 │ │ │ │ mvn.w r5, #2 │ │ │ │ - b.n 94024 │ │ │ │ + b.n 94044 │ │ │ │ nop │ │ │ │ - stmia r0!, {r5, r7} │ │ │ │ + stmia r0!, {r7} │ │ │ │ movs r0, r1 │ │ │ │ - @ instruction: 0xb68e │ │ │ │ + @ instruction: 0xb66e │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r7, lr} │ │ │ │ + push {r3, r5, r6, lr} │ │ │ │ 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, #3744] @ 0xea0 │ │ │ │ sub sp, #316 @ 0x13c │ │ │ │ mov fp, r2 │ │ │ │ - ldr r2, [pc, #516] @ (94274 ) │ │ │ │ + ldr r2, [pc, #516] @ (94294 ) │ │ │ │ mov r5, r3 │ │ │ │ - ldr r4, [pc, #516] @ (94278 ) │ │ │ │ + ldr r4, [pc, #516] @ (94298 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r3, [pc, #516] @ (9427c ) │ │ │ │ + ldr r3, [pc, #516] @ (9429c ) │ │ │ │ add r2, pc │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -202175,145 +202174,145 @@ │ │ │ │ add r3, sp, #308 @ 0x134 │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #8 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - cbz r1, 9410a │ │ │ │ + cbz r1, 9412a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r1, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ adds r2, r3, #4 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 94146 │ │ │ │ + beq.n 94166 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n 940b6 │ │ │ │ + bne.n 940d6 │ │ │ │ ldr.w r4, [r6, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w sl, r3, r4 │ │ │ │ ldr r0, [r3, r4] │ │ │ │ tst.w r0, #32 │ │ │ │ - bne.n 941c6 │ │ │ │ + bne.n 941e6 │ │ │ │ and.w r2, r0, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ - beq.n 9415e │ │ │ │ + beq.n 9417e │ │ │ │ ubfx r2, r0, #7, #5 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 94184 │ │ │ │ + bne.n 941a4 │ │ │ │ str r2, [sp, #20] │ │ │ │ add.w r2, sl, #4 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r2, [r3, r4] │ │ │ │ orr.w r2, r2, #32 │ │ │ │ str r2, [r3, r4] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 940b8 │ │ │ │ + bne.n 940d8 │ │ │ │ ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n 941b0 │ │ │ │ + bhi.n 941d0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cbz r3, 9411c │ │ │ │ + cbz r3, 9413c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 941ea │ │ │ │ + bne.n 9420a │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 941c2 │ │ │ │ + beq.n 941e2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ str r7, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #336] @ (94280 ) │ │ │ │ - ldr r3, [pc, #332] @ (9427c ) │ │ │ │ + ldr r2, [pc, #336] @ (942a0 ) │ │ │ │ + ldr r3, [pc, #332] @ (9429c ) │ │ │ │ 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 941be │ │ │ │ + bne.n 941de │ │ │ │ add sp, #316 @ 0x13c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r0, [r6, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r4, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n 9414a │ │ │ │ + beq.n 9416a │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 940cc │ │ │ │ - b.n 9411c │ │ │ │ - ldr r2, [pc, #292] @ (94284 ) │ │ │ │ + bne.n 940ec │ │ │ │ + b.n 9413c │ │ │ │ + ldr r2, [pc, #292] @ (942a4 ) │ │ │ │ mov.w lr, r0, lsr #12 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ clz ip, lr │ │ │ │ rsb ip, ip, #732 @ 0x2dc │ │ │ │ add.w ip, ip, #1 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add.w r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ ldr.w r2, [r2, lr, lsl #2] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 940f4 │ │ │ │ + beq.n 94114 │ │ │ │ ldr.w ip, [sp, #44] @ 0x2c │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 941d4 │ │ │ │ + beq.n 941f4 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add.w r1, ip, #8 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n 941d4 │ │ │ │ + bcc.n 941f4 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ stmia.w ip, {r0, r1} │ │ │ │ add.w sl, sl, #4 │ │ │ │ strd sl, r2, [sp, #16] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ adds r2, #8 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - b.n 940fc │ │ │ │ + b.n 9411c │ │ │ │ subs r3, #8 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ strd r0, r1, [sp, #16] │ │ │ │ - b.n 940b8 │ │ │ │ + b.n 940d8 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ str r7, [r5, #0] │ │ │ │ - b.n 9412a │ │ │ │ + b.n 9414a │ │ │ │ ands.w r1, r0, #64 @ 0x40 │ │ │ │ str r1, [sp, #8] │ │ │ │ - beq.n 941fa │ │ │ │ + beq.n 9421a │ │ │ │ ldr r1, [sp, #20] │ │ │ │ adds r7, #1 │ │ │ │ - b.n 940b6 │ │ │ │ + b.n 940d6 │ │ │ │ add r1, sp, #16 │ │ │ │ add r0, sp, #24 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 940f4 │ │ │ │ - b.n 940fc │ │ │ │ + bne.n 94114 │ │ │ │ + b.n 9411c │ │ │ │ add r1, sp, #16 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9411c │ │ │ │ + beq.n 9413c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - b.n 940b8 │ │ │ │ + b.n 940d8 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl d339c │ │ │ │ - cbz r0, 9426e │ │ │ │ + bl d33bc │ │ │ │ + cbz r0, 9428e │ │ │ │ mov r2, r0 │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #5 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movw ip, #4997 @ 0x1385 │ │ │ │ movt ip, #1 │ │ │ │ str.w r1, [r2], #12 │ │ │ │ @@ -202338,52 +202337,52 @@ │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #14 │ │ │ │ str.w r2, [fp] │ │ │ │ add.w fp, r0, #8 │ │ │ │ ldr r2, [r3, r4] │ │ │ │ orr.w r2, r2, #64 @ 0x40 │ │ │ │ str r2, [r3, r4] │ │ │ │ - b.n 941ce │ │ │ │ + b.n 941ee │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n 9412c │ │ │ │ - cbz r6, 942f0 │ │ │ │ + b.n 9414c │ │ │ │ + cbz r6, 94308 │ │ │ │ movs r0, r1 │ │ │ │ - cbz r4, 942f4 │ │ │ │ + cbz r4, 9430c │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 942ce │ │ │ │ + cbz r4, 942e6 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3760] @ 0xeb0 │ │ │ │ sub sp, #308 @ 0x134 │ │ │ │ - ldr r6, [pc, #608] @ (944fc ) │ │ │ │ + ldr r6, [pc, #608] @ (9451c ) │ │ │ │ add r3, sp, #68 @ 0x44 │ │ │ │ movs r2, #1 │ │ │ │ add r6, pc │ │ │ │ mov r5, r0 │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r9, r6 │ │ │ │ - ldr r1, [pc, #596] @ (94500 ) │ │ │ │ + ldr r1, [pc, #596] @ (94520 ) │ │ │ │ add r6, sp, #16 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r0, #0 │ │ │ │ strd r3, r3, [sp, #32] │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ add r3, sp, #300 @ 0x12c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #572] @ (94504 ) │ │ │ │ + ldr r3, [pc, #572] @ (94524 ) │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #300] @ 0x12c │ │ │ │ mov.w r3, #0 │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ @@ -202395,473 +202394,473 @@ │ │ │ │ subs r2, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ adds r3, r7, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 94394 │ │ │ │ + beq.n 943b4 │ │ │ │ cmp r1, #6 │ │ │ │ - beq.n 94338 │ │ │ │ + beq.n 94358 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 942e2 │ │ │ │ + bne.n 94302 │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w 9441e │ │ │ │ + bhi.w 9443e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cbz r3, 94314 │ │ │ │ + cbz r3, 94334 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 94432 │ │ │ │ + bne.w 94452 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 9431e │ │ │ │ + cbz r3, 9433e │ │ │ │ mov r0, r6 │ │ │ │ - bl a6b58 │ │ │ │ - ldr r2, [pc, #488] @ (94508 ) │ │ │ │ - ldr r3, [pc, #480] @ (94504 ) │ │ │ │ + bl a6b78 │ │ │ │ + ldr r2, [pc, #488] @ (94528 ) │ │ │ │ + ldr r3, [pc, #480] @ (94524 ) │ │ │ │ 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 9442e │ │ │ │ + bne.n 9444e │ │ │ │ add sp, #308 @ 0x134 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r0, [r5, #276] @ 0x114 │ │ │ │ add.w r8, r3, r0 │ │ │ │ ldr r1, [r3, r0] │ │ │ │ and.w lr, r1, #7 │ │ │ │ and.w ip, r1, #32 │ │ │ │ cmp.w lr, #7 │ │ │ │ itttt eq │ │ │ │ movweq r3, #65532 @ 0xfffc │ │ │ │ movteq r3, #2047 @ 0x7ff │ │ │ │ andeq.w r3, r3, r1, lsr #5 │ │ │ │ addeq r3, r3, r0 │ │ │ │ - beq.n 94448 │ │ │ │ + beq.n 94468 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 942fa │ │ │ │ + beq.n 9431a │ │ │ │ and.w r2, r1, #3968 @ 0xf80 │ │ │ │ bic.w r7, r1, #32 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ bic.w r1, r1, #96 @ 0x60 │ │ │ │ str r7, [r3, r0] │ │ │ │ - beq.n 943cc │ │ │ │ + beq.n 943ec │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ubfx r2, r1, #7, #5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 943f0 │ │ │ │ + bne.n 94410 │ │ │ │ add.w r3, r8, #4 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 942e2 │ │ │ │ - b.n 942fe │ │ │ │ + bne.n 94302 │ │ │ │ + b.n 9431e │ │ │ │ ldr.w ip, [r5, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r0, r3, ip │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ mov r7, r0 │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 943b2 │ │ │ │ + beq.n 943d2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 942f6 │ │ │ │ - b.n 94314 │ │ │ │ + bne.n 94316 │ │ │ │ + b.n 94334 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r0, r3, ip │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 943b2 │ │ │ │ + beq.n 943d2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 942f6 │ │ │ │ - b.n 94314 │ │ │ │ - ldr r3, [pc, #316] @ (9450c ) │ │ │ │ + bne.n 94316 │ │ │ │ + b.n 94334 │ │ │ │ + ldr r3, [pc, #316] @ (9452c ) │ │ │ │ lsrs r1, r1, #12 │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ clz r3, r1 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 94386 │ │ │ │ + beq.n 943a6 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9449e │ │ │ │ + beq.n 944be │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add.w r1, r3, #8 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n 9449e │ │ │ │ + bcc.n 944be │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ add.w r7, r8, #4 │ │ │ │ strd r7, r2, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 942e2 │ │ │ │ - b.n 942fe │ │ │ │ + bne.w 94302 │ │ │ │ + b.n 9431e │ │ │ │ subs r3, #8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ mov r2, r1 │ │ │ │ - b.n 942e2 │ │ │ │ + b.n 94302 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 94314 │ │ │ │ + beq.w 94334 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n 942e2 │ │ │ │ + b.n 94302 │ │ │ │ add.w r3, r0, r2, lsr #5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 94444 │ │ │ │ + beq.n 94464 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 94476 │ │ │ │ + beq.n 94496 │ │ │ │ and.w r1, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r1, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne r1, r2, #7, #5 │ │ │ │ - beq.n 944dc │ │ │ │ + beq.n 944fc │ │ │ │ add.w r2, r8, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 90d04 │ │ │ │ + bl 90d24 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bcs.n 944ba │ │ │ │ - bl 80e60 │ │ │ │ + bcs.n 944da │ │ │ │ + bl 80e80 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r7, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 942e2 │ │ │ │ - b.n 942fe │ │ │ │ + bne.w 94302 │ │ │ │ + b.n 9431e │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 94386 │ │ │ │ + bne.w 943a6 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 942e2 │ │ │ │ - b.n 942fe │ │ │ │ - bl 80e60 │ │ │ │ + bne.w 94302 │ │ │ │ + b.n 9431e │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r2, [r7, #0] │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ subs r2, r7, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 942e2 │ │ │ │ - b.n 942fe │ │ │ │ - ldr r1, [pc, #44] @ (9450c ) │ │ │ │ + bne.w 94302 │ │ │ │ + b.n 9431e │ │ │ │ + ldr r1, [pc, #44] @ (9452c ) │ │ │ │ lsrs r2, r2, #12 │ │ │ │ clz r0, r2 │ │ │ │ rsb r0, r0, #732 @ 0x2dc │ │ │ │ adds r0, #1 │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ add.w r1, r1, r0, lsl #2 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ ldr r1, [r2, #12] │ │ │ │ - b.n 94468 │ │ │ │ - cbz r4, 9452e │ │ │ │ + b.n 94488 │ │ │ │ + cbz r4, 94546 │ │ │ │ movs r0, r1 │ │ │ │ - cbz r2, 9452a │ │ │ │ + cbz r2, 94542 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 9451a │ │ │ │ + cbz r2, 94532 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ mov r7, r0 │ │ │ │ add.w r8, r0, #1 │ │ │ │ - ldr r0, [pc, #644] @ (947ac ) │ │ │ │ + ldr r0, [pc, #644] @ (947cc ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #644] @ (947b0 ) │ │ │ │ + ldr r3, [pc, #644] @ (947d0 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r1, [pc, #644] @ (947b4 ) │ │ │ │ + ldr r1, [pc, #644] @ (947d4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ ldrd r4, r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9466c │ │ │ │ + bne.w 9468c │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r0, r8, lsl #2] │ │ │ │ add.w ip, r0, r8, lsl #2 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w 946f4 │ │ │ │ + beq.w 94714 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.w 9470e │ │ │ │ + bne.w 9472e │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ and.w r3, r6, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne r6, r6, #7, #5 │ │ │ │ - beq.w 9476a │ │ │ │ + beq.w 9478a │ │ │ │ ldr.w r5, [r0, r7, lsl #2] │ │ │ │ lsls r1, r7, #2 │ │ │ │ and.w lr, r5, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.w 94758 │ │ │ │ + beq.w 94778 │ │ │ │ and.w r3, r5, #31 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 9462c │ │ │ │ + beq.n 9464c │ │ │ │ cmp.w lr, #3 │ │ │ │ - beq.w 94788 │ │ │ │ + beq.w 947a8 │ │ │ │ tst.w r5, #6 │ │ │ │ ittt ne │ │ │ │ movne r2, #0 │ │ │ │ movne r3, #18 │ │ │ │ movwne r0, #55685 @ 0xd985 │ │ │ │ - bne.w 94748 │ │ │ │ + bne.w 94768 │ │ │ │ movs r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 94754 │ │ │ │ + beq.w 94774 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 94754 │ │ │ │ + beq.w 94774 │ │ │ │ cmp r6, r5 │ │ │ │ - bcc.w 9479e │ │ │ │ + bcc.w 947be │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r2, r9 │ │ │ │ adds r1, r7, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 94798 │ │ │ │ + beq.w 947b8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9479e │ │ │ │ + beq.w 947be │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n 9469e │ │ │ │ + beq.n 946be │ │ │ │ lsls r5, r5, #2 │ │ │ │ mov r1, sl │ │ │ │ orr.w r5, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ - ldr r2, [pc, #420] @ (947b8 ) │ │ │ │ - ldr r3, [pc, #412] @ (947b0 ) │ │ │ │ + bl 7f7d4 │ │ │ │ + ldr r2, [pc, #420] @ (947d8 ) │ │ │ │ + ldr r3, [pc, #412] @ (947d0 ) │ │ │ │ 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 946aa │ │ │ │ + bne.n 946ca │ │ │ │ mov r0, r5 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov.w lr, r5, asr #7 │ │ │ │ cmp.w lr, #0 │ │ │ │ - ble.n 946ae │ │ │ │ + ble.n 946ce │ │ │ │ cmp lr, r6 │ │ │ │ - bhi.w 94754 │ │ │ │ - ldr r6, [pc, #380] @ (947bc ) │ │ │ │ - ldr r5, [pc, #368] @ (947b0 ) │ │ │ │ + bhi.w 94774 │ │ │ │ + ldr r6, [pc, #380] @ (947dc ) │ │ │ │ + ldr r5, [pc, #368] @ (947d0 ) │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r6, r5] │ │ │ │ ldr r6, [r5, #0] │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ eors r6, r5 │ │ │ │ mov.w r5, #0 │ │ │ │ - bne.n 946aa │ │ │ │ + bne.n 946ca │ │ │ │ ldr.w r5, [ip] │ │ │ │ adds r1, #8 │ │ │ │ add r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r2, r5, lsr #5 │ │ │ │ add.w r2, r2, lr, lsl #2 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 8f4e0 │ │ │ │ + b.w 8f500 │ │ │ │ cmp r3, #2 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ - bne.n 94610 │ │ │ │ + bne.n 94630 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ ldr.w r3, [r3, r8, lsl #2] │ │ │ │ and.w r5, r3, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - beq.n 946c4 │ │ │ │ + beq.n 946e4 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r6, [r3, r0] │ │ │ │ and.w r3, r6, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - beq.n 946d2 │ │ │ │ + beq.n 946f2 │ │ │ │ ldr r5, [r2, #8] │ │ │ │ ubfx r6, r6, #7, #5 │ │ │ │ adds r5, #1 │ │ │ │ - b.n 945b0 │ │ │ │ + b.n 945d0 │ │ │ │ movs r5, #1 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ - b.n 94610 │ │ │ │ + bl 7f7d4 │ │ │ │ + b.n 94630 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - beq.n 94754 │ │ │ │ + beq.n 94774 │ │ │ │ ands.w r2, r5, #24 │ │ │ │ - bne.n 94728 │ │ │ │ + bne.n 94748 │ │ │ │ asrs r3, r5, #7 │ │ │ │ add r4, sp, #8 │ │ │ │ asrs r5, r5, #31 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ - b.n 94732 │ │ │ │ + b.n 94752 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r5, r3, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - bne.n 94686 │ │ │ │ - b.n 946c4 │ │ │ │ - ldr r3, [pc, #236] @ (947c0 ) │ │ │ │ + bne.n 946a6 │ │ │ │ + b.n 946e4 │ │ │ │ + ldr r3, [pc, #236] @ (947e0 ) │ │ │ │ lsrs r6, r6, #12 │ │ │ │ ldr r5, [r2, #8] │ │ │ │ adds r5, #1 │ │ │ │ ldr r2, [r1, r3] │ │ │ │ clz r3, r6 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ - b.n 945b0 │ │ │ │ + b.n 945d0 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r5, r3, #5 │ │ │ │ add.w ip, r2, r3, lsr #5 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ and.w r5, r3, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - beq.n 946f8 │ │ │ │ + beq.n 94718 │ │ │ │ cmp r5, #6 │ │ │ │ - beq.w 94564 │ │ │ │ - ldr r0, [pc, #180] @ (947c4 ) │ │ │ │ + beq.w 94584 │ │ │ │ + ldr r0, [pc, #180] @ (947e4 ) │ │ │ │ movw r1, #19845 @ 0x4d85 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r8, [sp] │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #3 │ │ │ │ bl 1b098 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 94610 │ │ │ │ + b.n 94630 │ │ │ │ add r4, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ bl 4311a │ │ │ │ mov r0, r4 │ │ │ │ bl 19740 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 94754 │ │ │ │ + bge.n 94774 │ │ │ │ movw r0, #7941 @ 0x1f05 │ │ │ │ movt r0, #1 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ strd r0, r7, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ movs r5, #0 │ │ │ │ - b.n 94610 │ │ │ │ + b.n 94630 │ │ │ │ lsrs r5, r5, #5 │ │ │ │ ldr r5, [r5, r2] │ │ │ │ and.w lr, r5, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - bne.w 9458c │ │ │ │ - b.n 94758 │ │ │ │ - ldr r3, [pc, #84] @ (947c0 ) │ │ │ │ + bne.w 945ac │ │ │ │ + b.n 94778 │ │ │ │ + ldr r3, [pc, #84] @ (947e0 ) │ │ │ │ lsrs r6, r6, #12 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ clz r1, r6 │ │ │ │ rsb r1, r1, #732 @ 0x2dc │ │ │ │ adds r1, #1 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ - b.n 9457a │ │ │ │ + b.n 9459a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 25430 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9459c │ │ │ │ - b.n 946b0 │ │ │ │ + bne.w 945bc │ │ │ │ + b.n 946d0 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ - cbz r3, 947a2 │ │ │ │ + cbz r3, 947c2 │ │ │ │ movs r5, #0 │ │ │ │ - b.n 946a0 │ │ │ │ + b.n 946c0 │ │ │ │ mov r0, sl │ │ │ │ adds r5, #1 │ │ │ │ blx 11944 │ │ │ │ - b.n 945cc │ │ │ │ - add r7, sp, #192 @ 0xc0 │ │ │ │ + b.n 945ec │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #176 @ 0xb0 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ movs r0, r1 │ │ │ │ - add r6, sp, #288 @ 0x120 │ │ │ │ + add r6, sp, #160 @ 0xa0 │ │ │ │ movs r0, r1 │ │ │ │ - add r6, sp, #112 @ 0x70 │ │ │ │ + add r5, sp, #1008 @ 0x3f0 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8ee │ │ │ │ + @ instruction: 0xb8de │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r2, #0] │ │ │ │ sub sp, #8 │ │ │ │ @@ -202869,378 +202868,378 @@ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr.w r4, [r3, r0, lsl #2] │ │ │ │ add.w r2, r3, r0, lsl #2 │ │ │ │ adds r1, r2, #4 │ │ │ │ adds r2, #8 │ │ │ │ and.w r3, r4, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n 94802 │ │ │ │ + bne.n 94822 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ and.w r0, r4, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 94832 │ │ │ │ + beq.n 94852 │ │ │ │ tst.w r4, #6 │ │ │ │ - bne.n 94862 │ │ │ │ + bne.n 94882 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ adds r2, r0, #2 │ │ │ │ - beq.n 948aa │ │ │ │ + beq.n 948ca │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 9484c │ │ │ │ + blt.n 9486c │ │ │ │ it ne │ │ │ │ movwne r2, #57861 @ 0xe205 │ │ │ │ - bne.n 94824 │ │ │ │ + bne.n 94844 │ │ │ │ movw r2, #36997 @ 0x9085 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ and.w r0, r4, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 94802 │ │ │ │ + bne.n 94822 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ and.w r0, r4, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 94832 │ │ │ │ - b.n 94802 │ │ │ │ + beq.n 94852 │ │ │ │ + b.n 94822 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #32901 @ 0x8085 │ │ │ │ movt r2, #1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ and.w r3, r4, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 948ae │ │ │ │ + bne.n 948ce │ │ │ │ movw r3, #36997 @ 0x9085 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 948be │ │ │ │ + beq.n 948de │ │ │ │ movw r3, #32901 @ 0x8085 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 94886 │ │ │ │ + beq.n 948a6 │ │ │ │ movw r3, #57861 @ 0xe205 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 948ce │ │ │ │ + bne.n 948ee │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ adds r3, r0, #2 │ │ │ │ - beq.n 948aa │ │ │ │ + beq.n 948ca │ │ │ │ movw r3, #32901 @ 0x8085 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 948e8 │ │ │ │ + beq.n 94908 │ │ │ │ cmp r0, #0 │ │ │ │ ite le │ │ │ │ movle r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 948a6 │ │ │ │ - ldr r0, [pc, #60] @ (948ec ) │ │ │ │ + b.n 948c6 │ │ │ │ + ldr r0, [pc, #60] @ (9490c ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 10970 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 901f8 │ │ │ │ + bl 90218 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - b.n 948a6 │ │ │ │ + b.n 948c6 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r6, [sp, #4] │ │ │ │ movw r4, #11653 @ 0x2d85 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n 948a6 │ │ │ │ + b.n 948c6 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - b.n 948a6 │ │ │ │ - add.w r0, sl, #4 │ │ │ │ + b.n 948c6 │ │ │ │ + @ instruction: 0xf0fa0004 │ │ │ │ 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 sl, r2 │ │ │ │ - ldr r2, [pc, #600] @ (94b60 ) │ │ │ │ + ldr r2, [pc, #600] @ (94b80 ) │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #600] @ (94b64 ) │ │ │ │ + ldr r3, [pc, #600] @ (94b84 ) │ │ │ │ mov r6, r1 │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #584] @ (94b5c ) │ │ │ │ - ldr r7, [pc, #596] @ (94b68 ) │ │ │ │ + ldr r0, [pc, #584] @ (94b7c ) │ │ │ │ + ldr r7, [pc, #596] @ (94b88 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #5 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 94adc │ │ │ │ + bne.w 94afc │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 94a6e │ │ │ │ + bne.w 94a8e │ │ │ │ mov.w r1, #32768 @ 0x8000 │ │ │ │ mov r0, r4 │ │ │ │ - bl a43e0 │ │ │ │ + bl a4400 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 94aa0 │ │ │ │ + beq.w 94ac0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 94aa0 │ │ │ │ + beq.w 94ac0 │ │ │ │ mov r9, r8 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #12 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 94aa0 │ │ │ │ + beq.w 94ac0 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af728 │ │ │ │ + bl af748 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 94af4 │ │ │ │ + beq.w 94b14 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ movw r3, #53261 @ 0xd00d │ │ │ │ movt r3, #18 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 94af0 │ │ │ │ + beq.w 94b10 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 95478 │ │ │ │ + bl 95498 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov fp, r0 │ │ │ │ and.w r2, r6, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne r6, r6, #7, #5 │ │ │ │ - beq.w 94b3c │ │ │ │ + beq.w 94b5c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 94b1c │ │ │ │ + beq.w 94b3c │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 94a00 │ │ │ │ + ble.n 94a20 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n 94a00 │ │ │ │ + beq.n 94a20 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ mov r8, r7 │ │ │ │ mov r7, r6 │ │ │ │ movs r6, #1 │ │ │ │ add.w r3, r6, r8 │ │ │ │ adds r6, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ cmp r6, r7 │ │ │ │ - bne.n 949e6 │ │ │ │ + bne.n 94a06 │ │ │ │ mov r7, r8 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ blx 11904 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 94b1c │ │ │ │ + beq.w 94b3c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 716d8 │ │ │ │ + bl 716f8 │ │ │ │ clz r3, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov.w r3, r3, lsr #5 │ │ │ │ mov r0, r7 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 94aa8 │ │ │ │ + bne.n 94ac8 │ │ │ │ blx 11dbc │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 94aba │ │ │ │ + beq.n 94ada │ │ │ │ ldr.w r2, [r4, #1344] @ 0x540 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 94b24 │ │ │ │ + bne.n 94b44 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 94ac2 │ │ │ │ + bne.n 94ae2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af7e0 │ │ │ │ - ldr r2, [pc, #280] @ (94b6c ) │ │ │ │ - ldr r3, [pc, #268] @ (94b64 ) │ │ │ │ + bl af800 │ │ │ │ + ldr r2, [pc, #280] @ (94b8c ) │ │ │ │ + ldr r3, [pc, #268] @ (94b84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 94aa4 │ │ │ │ + bne.n 94ac4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ - cbz r0, 94a98 │ │ │ │ + cbz r0, 94ab8 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r1, #32768 @ 0x8000 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r8] │ │ │ │ - bl a43e0 │ │ │ │ - cbz r0, 94a98 │ │ │ │ + bl a4400 │ │ │ │ + cbz r0, 94ab8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 94962 │ │ │ │ + bne.w 94982 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ str.w r3, [r8] │ │ │ │ movs r6, #0 │ │ │ │ - b.n 94a52 │ │ │ │ + b.n 94a72 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ blx 112f4 │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r0, 94ac6 │ │ │ │ + cbnz r0, 94ae6 │ │ │ │ str.w r0, [r8] │ │ │ │ mov r0, r7 │ │ │ │ blx 11dbc │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 94ad8 │ │ │ │ + beq.n 94af8 │ │ │ │ movs r6, #0 │ │ │ │ mov r5, r9 │ │ │ │ - b.n 94a4a │ │ │ │ + b.n 94a6a │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ mov r0, r7 │ │ │ │ str.w r9, [r8] │ │ │ │ blx 11dbc │ │ │ │ movs r6, #0 │ │ │ │ - b.n 94a4a │ │ │ │ - ldr r3, [pc, #144] @ (94b70 ) │ │ │ │ + b.n 94a6a │ │ │ │ + ldr r3, [pc, #144] @ (94b90 ) │ │ │ │ mov.w r2, #430 @ 0x1ae │ │ │ │ - ldr r1, [pc, #144] @ (94b74 ) │ │ │ │ - ldr r0, [pc, #144] @ (94b78 ) │ │ │ │ + ldr r1, [pc, #144] @ (94b94 ) │ │ │ │ + ldr r0, [pc, #144] @ (94b98 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r6, #1 │ │ │ │ - b.n 94a52 │ │ │ │ + b.n 94a72 │ │ │ │ movw r3, #13317 @ 0x3405 │ │ │ │ mov r1, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #18 │ │ │ │ str r6, [sp, #4] │ │ │ │ bl 1b098 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 94b12 │ │ │ │ + beq.n 94b32 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ str.w r3, [r8] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af7e0 │ │ │ │ - b.n 94aa0 │ │ │ │ + bl af800 │ │ │ │ + b.n 94ac0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 94a98 │ │ │ │ - b.n 94aa0 │ │ │ │ + bne.n 94ab8 │ │ │ │ + b.n 94ac0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 94aba │ │ │ │ + beq.n 94ada │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ blx 11824 │ │ │ │ str.w r9, [r8] │ │ │ │ - b.n 94ad8 │ │ │ │ - ldr r2, [pc, #60] @ (94b7c ) │ │ │ │ + b.n 94af8 │ │ │ │ + ldr r2, [pc, #60] @ (94b9c ) │ │ │ │ lsrs r3, r6, #12 │ │ │ │ ldr r1, [r7, r2] │ │ │ │ clz r2, r3 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ adds r2, #1 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ - b.n 949b8 │ │ │ │ + b.n 949d8 │ │ │ │ nop │ │ │ │ - push {r1, r2, r3, r6, lr} │ │ │ │ + push {r1, r2, r3, r5, lr} │ │ │ │ movs r0, r1 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ movs r0, r1 │ │ │ │ - add r2, sp, #24 │ │ │ │ + add r1, sp, #920 @ 0x398 │ │ │ │ movs r0, r1 │ │ │ │ - add r2, sp, #936 @ 0x3a8 │ │ │ │ + add r2, sp, #872 @ 0x368 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r0, #4 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ + lsls r2, r0, #4 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl a0e24 │ │ │ │ + bl a0e44 │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a0e30 │ │ │ │ + bl a0e50 │ │ │ │ cmp r0, #0 │ │ │ │ ite ne │ │ │ │ movne r0, r5 │ │ │ │ moveq r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ @@ -203252,275 +203251,275 @@ │ │ │ │ sub sp, #8 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r3, [r4, #2280] @ 0x8e8 │ │ │ │ ldr.w r2, [r4, #2276] @ 0x8e4 │ │ │ │ subs r2, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ - cbnz r3, 94c4a │ │ │ │ + cbnz r3, 94c6a │ │ │ │ ldr.w r3, [r4, #1832] @ 0x728 │ │ │ │ lsls r0, r3, #14 │ │ │ │ - bpl.n 94c56 │ │ │ │ + bpl.n 94c76 │ │ │ │ orr.w r2, r2, #4 │ │ │ │ lsls r0, r3, #13 │ │ │ │ - bpl.n 94bf4 │ │ │ │ + bpl.n 94c14 │ │ │ │ orr.w r2, r2, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - cbz r0, 94c5c │ │ │ │ + cbz r0, 94c7c │ │ │ │ ldr.w r2, [r4, #2272] @ 0x8e0 │ │ │ │ movs r3, #0 │ │ │ │ adds r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0d7c │ │ │ │ - cbz r0, 94c5c │ │ │ │ + bl b0d9c │ │ │ │ + cbz r0, 94c7c │ │ │ │ add.w r2, r4, #1832 @ 0x728 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ str.w r3, [r4, #2276] @ 0x8e4 │ │ │ │ str.w r1, [r4, #2272] @ 0x8e0 │ │ │ │ str.w r3, [r4, #2280] @ 0x8e8 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ orr.w r3, r3, #393216 @ 0x60000 │ │ │ │ strex r1, r3, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 94c2a │ │ │ │ + bne.n 94c4a │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w r3, [r4, #1832] @ 0x728 │ │ │ │ orr.w r2, r2, #2 │ │ │ │ lsls r0, r3, #14 │ │ │ │ - bmi.n 94be8 │ │ │ │ + bmi.n 94c08 │ │ │ │ lsls r3, r3, #13 │ │ │ │ - bpl.n 94bf4 │ │ │ │ - b.n 94bf0 │ │ │ │ + bpl.n 94c14 │ │ │ │ + b.n 94c10 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 94c46 │ │ │ │ + b.n 94c66 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #200] @ (94d38 ) │ │ │ │ + ldr r4, [pc, #200] @ (94d58 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #200] @ (94d3c ) │ │ │ │ + ldr r3, [pc, #200] @ (94d5c ) │ │ │ │ add r1, sp, #4 │ │ │ │ add r4, pc │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r4, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 119d8 │ │ │ │ - cbz r0, 94cf6 │ │ │ │ + cbz r0, 94d16 │ │ │ │ add r1, sp, #8 │ │ │ │ adds r0, r5, #1 │ │ │ │ blx 11ef0 │ │ │ │ - cbz r0, 94cf6 │ │ │ │ + cbz r0, 94d16 │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ str.w r2, [r4, #2272] @ 0x8e0 │ │ │ │ and.w r2, r3, #1 │ │ │ │ str.w r2, [r4, #2276] @ 0x8e4 │ │ │ │ ubfx r2, r3, #1, #1 │ │ │ │ str.w r2, [r4, #2280] @ 0x8e8 │ │ │ │ tst.w r3, #4 │ │ │ │ add.w r3, r4, #1832 @ 0x728 │ │ │ │ dmb ish │ │ │ │ - beq.n 94d24 │ │ │ │ + beq.n 94d44 │ │ │ │ ldrex r2, [r3] │ │ │ │ orr.w r2, r2, #131072 @ 0x20000 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 94cbc │ │ │ │ + bne.n 94cdc │ │ │ │ dmb ish │ │ │ │ ldr r2, [sp, #4] │ │ │ │ dmb ish │ │ │ │ lsls r2, r2, #28 │ │ │ │ - bpl.n 94d12 │ │ │ │ + bpl.n 94d32 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #262144 @ 0x40000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 94cda │ │ │ │ + bne.n 94cfa │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #72] @ (94d40 ) │ │ │ │ - ldr r3, [pc, #64] @ (94d3c ) │ │ │ │ + ldr r2, [pc, #72] @ (94d60 ) │ │ │ │ + ldr r3, [pc, #64] @ (94d5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 94d0e │ │ │ │ + bne.n 94d2e │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #262144 @ 0x40000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 94cea │ │ │ │ - b.n 94d12 │ │ │ │ + beq.n 94d0a │ │ │ │ + b.n 94d32 │ │ │ │ ldrex r2, [r3] │ │ │ │ bic.w r2, r2, #131072 @ 0x20000 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 94ccc │ │ │ │ - b.n 94d24 │ │ │ │ + beq.n 94cec │ │ │ │ + b.n 94d44 │ │ │ │ nop │ │ │ │ - add r7, pc, #920 @ (adr r7, 950d4 ) │ │ │ │ + add r7, pc, #792 @ (adr r7, 95074 ) │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #392 @ (adr r7, 94ecc ) │ │ │ │ + add r7, pc, #264 @ (adr r7, 94e6c ) │ │ │ │ movs r0, r1 │ │ │ │ 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 r3, [pc, #292] @ (94e7c ) │ │ │ │ + ldr r3, [pc, #292] @ (94e9c ) │ │ │ │ sub sp, #8 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ - ldr.w sl, [pc, #288] @ 94e80 │ │ │ │ + ldr.w sl, [pc, #288] @ 94ea0 │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ add sl, pc │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 94e30 │ │ │ │ + bne.n 94e50 │ │ │ │ movs r0, #12 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r5, r0 │ │ │ │ movs r0, #80 @ 0x50 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ mov r1, r4 │ │ │ │ strd r0, r4, [r5] │ │ │ │ str r4, [r5, #8] │ │ │ │ mov r9, r0 │ │ │ │ blx 10cec │ │ │ │ - ldr r3, [pc, #228] @ (94e84 ) │ │ │ │ + ldr r3, [pc, #228] @ (94ea4 ) │ │ │ │ lsrs r2, r7, #12 │ │ │ │ ldr.w r1, [sl, r3] │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ mov.w sl, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ strd r3, r6, [r9] │ │ │ │ str.w sl, [r9, #56] @ 0x38 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - cbz r0, 94e38 │ │ │ │ + cbz r0, 94e58 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr.w r3, [r9] │ │ │ │ str.w r0, [r9, #12] │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ blx 10cec │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - bl 94e88 │ │ │ │ + bl 94ea8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ dmb ish │ │ │ │ addw r3, r1, #1276 @ 0x4fc │ │ │ │ ldrex r1, [r3] │ │ │ │ add r1, sl │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 94df2 │ │ │ │ + bne.n 94e12 │ │ │ │ add.w r3, r6, #32 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #92 @ 0x5c │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 94e0c │ │ │ │ + bne.n 94e2c │ │ │ │ dmb ish │ │ │ │ mov r3, r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl b6e30 │ │ │ │ + bl b6e50 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, r0 │ │ │ │ - bne.n 94e74 │ │ │ │ + bne.n 94e94 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r1, sl │ │ │ │ - bl 94e88 │ │ │ │ + bl 94ea8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ dmb ish │ │ │ │ addw r3, r3, #1276 @ 0x4fc │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 94e4a │ │ │ │ + bne.n 94e6a │ │ │ │ add.w r3, r6, #32 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #92 @ 0x5c │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 94e1a │ │ │ │ - b.n 94e64 │ │ │ │ + beq.n 94e3a │ │ │ │ + b.n 94e84 │ │ │ │ mov r0, r5 │ │ │ │ bl 29c60 │ │ │ │ - b.n 94e30 │ │ │ │ - cbz r0, 94e82 │ │ │ │ + b.n 94e50 │ │ │ │ + sub sp, #416 @ 0x1a0 │ │ │ │ movs r0, r1 │ │ │ │ - add r6, pc, #936 @ (adr r6, 9522c ) │ │ │ │ + add r6, pc, #808 @ (adr r6, 951cc ) │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #320] @ (94fdc ) │ │ │ │ + ldr r0, [pc, #320] @ (94ffc ) │ │ │ │ add r0, pc │ │ │ │ ldrd r2, r3, [r4, #48] @ 0x30 │ │ │ │ and.w r6, r2, #512 @ 0x200 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 94f54 │ │ │ │ + bne.n 94f74 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ cmp r5, r6 │ │ │ │ ite ne │ │ │ │ movne r5, r1 │ │ │ │ orreq.w r5, r1, #1 │ │ │ │ and.w r1, r2, #2097152 @ 0x200000 │ │ │ │ orrs r1, r6 │ │ │ │ - bne.n 94f5e │ │ │ │ - ldr r1, [pc, #288] @ (94fe0 ) │ │ │ │ + bne.n 94f7e │ │ │ │ + ldr r1, [pc, #288] @ (95000 ) │ │ │ │ ldr r6, [r0, r1] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov.w ip, #28 │ │ │ │ add.w lr, r4, #48 @ 0x30 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ lsrs r0, r0, #7 │ │ │ │ clz r1, r0 │ │ │ │ @@ -203529,76 +203528,76 @@ │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mla r1, ip, r0, r1 │ │ │ │ and.w r0, r2, #18874368 @ 0x1200000 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ ldrb r6, [r1, #0] │ │ │ │ movs r1, #0 │ │ │ │ cmp r6, #36 @ 0x24 │ │ │ │ - beq.n 94f3a │ │ │ │ + beq.n 94f5a │ │ │ │ orr.w fp, r0, #33554432 @ 0x2000000 │ │ │ │ mov ip, r1 │ │ │ │ dmb ish │ │ │ │ ldrexd r0, r1, [lr] │ │ │ │ cmp r1, r3 │ │ │ │ it eq │ │ │ │ cmpeq r0, r2 │ │ │ │ - bne.n 94f0e │ │ │ │ + bne.n 94f2e │ │ │ │ strexd r7, fp, ip, [lr] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 94efa │ │ │ │ + bne.n 94f1a │ │ │ │ dmb ish │ │ │ │ - bne.n 94f96 │ │ │ │ + bne.n 94fb6 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 94fd0 │ │ │ │ + bne.n 94ff0 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ - cbnz r3, 94f8e │ │ │ │ + cbnz r3, 94fae │ │ │ │ movs r1, #1 │ │ │ │ - cbz r5, 94f84 │ │ │ │ + cbz r5, 94fa4 │ │ │ │ add.w r0, r4, #12 │ │ │ │ - bl aaed0 │ │ │ │ + bl aaef0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - b.w a7000 │ │ │ │ + b.w a7020 │ │ │ │ dmb ish │ │ │ │ ldrexd fp, ip, [lr] │ │ │ │ cmp ip, r3 │ │ │ │ it eq │ │ │ │ cmpeq fp, r2 │ │ │ │ - bne.n 94f0e │ │ │ │ + bne.n 94f2e │ │ │ │ strexd r7, r0, r1, [lr] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 94f0e │ │ │ │ - b.n 94f3e │ │ │ │ + beq.n 94f2e │ │ │ │ + b.n 94f5e │ │ │ │ and.w r1, r2, #2097152 @ 0x200000 │ │ │ │ movs r5, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 94ebe │ │ │ │ - ldr r3, [pc, #128] @ (94fe0 ) │ │ │ │ + beq.n 94ede │ │ │ │ + ldr r3, [pc, #128] @ (95000 ) │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r6, [r0, r3] │ │ │ │ dmb ish │ │ │ │ addw r3, r6, #3336 @ 0xd08 │ │ │ │ ldrex r0, [r3] │ │ │ │ subs r0, r0, r2 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 94f6c │ │ │ │ + bne.n 94f8c │ │ │ │ dmb ish │ │ │ │ ldrd r2, r3, [r4, #48] @ 0x30 │ │ │ │ - b.n 94ec2 │ │ │ │ + b.n 94ee2 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - b.w a7000 │ │ │ │ + b.w a7020 │ │ │ │ mov r0, r4 │ │ │ │ bl 56504 │ │ │ │ - b.n 94f22 │ │ │ │ + b.n 94f42 │ │ │ │ ldrd r0, r1, [r4, #48] @ 0x30 │ │ │ │ dmb ish │ │ │ │ cmp r6, #36 @ 0x24 │ │ │ │ mov.w r9, #0 │ │ │ │ it ne │ │ │ │ movne.w r9, #0 │ │ │ │ and.w r3, r0, #18874368 @ 0x1200000 │ │ │ │ @@ -203607,45 +203606,45 @@ │ │ │ │ it ne │ │ │ │ orrne.w r8, r3, #33554432 @ 0x2000000 │ │ │ │ mov fp, r8 │ │ │ │ ldrexd r2, r3, [lr] │ │ │ │ cmp r3, r1 │ │ │ │ it eq │ │ │ │ cmpeq r2, r0 │ │ │ │ - bne.n 94f0e │ │ │ │ + bne.n 94f2e │ │ │ │ strexd r7, fp, ip, [lr] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 94f0e │ │ │ │ - b.n 94fba │ │ │ │ + beq.n 94f2e │ │ │ │ + b.n 94fda │ │ │ │ add.w r0, r4, #72 @ 0x48 │ │ │ │ bl 57b88 │ │ │ │ - b.n 94f1e │ │ │ │ + b.n 94f3e │ │ │ │ nop │ │ │ │ - add r5, pc, #768 @ (adr r5, 952e0 ) │ │ │ │ + add r5, pc, #640 @ (adr r5, 95280 ) │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ 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 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 95136 │ │ │ │ + ble.w 95156 │ │ │ │ mov r7, r1 │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bhi.w 95246 │ │ │ │ + bhi.w 95266 │ │ │ │ cmp r1, #42 @ 0x2a │ │ │ │ - bls.w 9524a │ │ │ │ + bls.w 9526a │ │ │ │ sub.w r4, r1, #43 @ 0x2b │ │ │ │ cmp r4, #20 │ │ │ │ - bhi.w 95156 │ │ │ │ + bhi.w 95176 │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r4, r3, #1 │ │ │ │ lsls r4, r3, #2 │ │ │ │ lsls r0, r7, #4 │ │ │ │ lsls r4, r3, #2 │ │ │ │ lsls r5, r3, #5 │ │ │ │ lsls r4, r3, #2 │ │ │ │ @@ -203666,76 +203665,76 @@ │ │ │ │ lsls r7, r7, #4 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ movs r5, #10 │ │ │ │ ldrh r4, [r1, #4] │ │ │ │ bfi r4, r5, #7, #4 │ │ │ │ strh r4, [r1, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 95092 │ │ │ │ + beq.n 950b2 │ │ │ │ mov r5, r7 │ │ │ │ add.w ip, r7, #1 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 950f0 │ │ │ │ + b.n 95110 │ │ │ │ sub.w r6, r4, #48 @ 0x30 │ │ │ │ cmp r6, #9 │ │ │ │ - bhi.w 9524a │ │ │ │ + bhi.w 9526a │ │ │ │ ldr r5, [r3, #12] │ │ │ │ add r5, lr │ │ │ │ ldrh r4, [r5, #4] │ │ │ │ bfi r4, r6, #7, #4 │ │ │ │ strh r4, [r5, #4] │ │ │ │ mov.w r8, #1 │ │ │ │ adds r1, #1 │ │ │ │ add.w ip, ip, #1 │ │ │ │ add.w lr, lr, #8 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 9518a │ │ │ │ + bne.n 951aa │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 95136 │ │ │ │ + beq.n 95156 │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ mov.w r0, #262144 @ 0x40000 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r4, r5, [r3] │ │ │ │ orrs r4, r0 │ │ │ │ orrs r5, r1 │ │ │ │ strexd r2, r4, r5, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9509e │ │ │ │ + bne.n 950be │ │ │ │ mov.w r0, #524288 @ 0x80000 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrexd r5, r6, [r3] │ │ │ │ orrs r5, r0 │ │ │ │ orrs r6, r1 │ │ │ │ strexd r4, r5, r6, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 950bc │ │ │ │ + bne.n 950dc │ │ │ │ movs r0, #1 │ │ │ │ dmb ish │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r1, [r3, #12] │ │ │ │ movs r5, #13 │ │ │ │ ldrh r4, [r1, #4] │ │ │ │ bfi r4, r5, #7, #4 │ │ │ │ strh r4, [r1, #4] │ │ │ │ mov r5, r7 │ │ │ │ mov.w r8, #0 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 9508c │ │ │ │ + beq.n 950ac │ │ │ │ add.w ip, r5, #1 │ │ │ │ ldrb.w r1, [ip] │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bhi.w 952c6 │ │ │ │ + bhi.w 952e6 │ │ │ │ cmp r1, #42 @ 0x2a │ │ │ │ - bls.w 9524a │ │ │ │ + bls.w 9526a │ │ │ │ sub.w r4, r1, #43 @ 0x2b │ │ │ │ cmp r4, #20 │ │ │ │ - bhi.n 95168 │ │ │ │ + bhi.n 95188 │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r1, r2, #2 │ │ │ │ movs r6, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ movs r6, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ movs r6, r5 │ │ │ │ @@ -203759,46 +203758,46 @@ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd r4, r5, [r3] │ │ │ │ ands r4, r0 │ │ │ │ ands r5, r1 │ │ │ │ strexd r2, r4, r5, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 950ae │ │ │ │ - b.n 95144 │ │ │ │ + beq.n 950ce │ │ │ │ + b.n 95164 │ │ │ │ subs r1, #48 @ 0x30 │ │ │ │ cmp r1, #9 │ │ │ │ - bhi.n 9524a │ │ │ │ + bhi.n 9526a │ │ │ │ ldr r4, [r3, #12] │ │ │ │ ldrh r5, [r4, #4] │ │ │ │ bfi r5, r1, #7, #4 │ │ │ │ strh r5, [r4, #4] │ │ │ │ - b.n 95054 │ │ │ │ + b.n 95074 │ │ │ │ subs r1, #48 @ 0x30 │ │ │ │ cmp r1, #9 │ │ │ │ - bhi.n 9524a │ │ │ │ + bhi.n 9526a │ │ │ │ ldr r4, [r3, #12] │ │ │ │ ldrh r5, [r4, #12] │ │ │ │ bfi r5, r1, #7, #4 │ │ │ │ strh r5, [r4, #12] │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 95092 │ │ │ │ + beq.n 950b2 │ │ │ │ add.w ip, ip, #1 │ │ │ │ mov.w r8, #1 │ │ │ │ mov.w lr, #16 │ │ │ │ movs r1, #2 │ │ │ │ ldrb.w r4, [ip] │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ - bhi.n 9525a │ │ │ │ + bhi.n 9527a │ │ │ │ cmp r4, #42 @ 0x2a │ │ │ │ - bls.n 9524a │ │ │ │ + bls.n 9526a │ │ │ │ sub.w r5, r4, #43 @ 0x2b │ │ │ │ cmp r5, #20 │ │ │ │ - bhi.w 95064 │ │ │ │ - add r6, pc, #8 @ (adr r6, 951ac ) │ │ │ │ + bhi.w 95084 │ │ │ │ + add r6, pc, #8 @ (adr r6, 951cc ) │ │ │ │ ldr.w r5, [r6, r5, lsl #2] │ │ │ │ add r6, r5 │ │ │ │ bx r6 │ │ │ │ nop │ │ │ │ lsls r5, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 5, pc, cr9, cr15, {7} │ │ │ │ @@ -203827,1309 +203826,1309 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #12] │ │ │ │ movs r6, #10 │ │ │ │ add r4, lr │ │ │ │ ldrh r5, [r4, #4] │ │ │ │ bfi r5, r6, #7, #4 │ │ │ │ strh r5, [r4, #4] │ │ │ │ - b.n 9507a │ │ │ │ + b.n 9509a │ │ │ │ ldr r4, [r3, #12] │ │ │ │ movs r6, #13 │ │ │ │ add r4, lr │ │ │ │ ldrh r5, [r4, #4] │ │ │ │ bfi r5, r6, #7, #4 │ │ │ │ strh r5, [r4, #4] │ │ │ │ - b.n 9507e │ │ │ │ + b.n 9509e │ │ │ │ ldr r1, [r3, #12] │ │ │ │ movs r5, #10 │ │ │ │ ldrh r4, [r1, #12] │ │ │ │ bfi r4, r5, #7, #4 │ │ │ │ strh r4, [r1, #12] │ │ │ │ - b.n 95178 │ │ │ │ + b.n 95198 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ movs r5, #13 │ │ │ │ ldrh r4, [r1, #12] │ │ │ │ bfi r4, r5, #7, #4 │ │ │ │ strh r4, [r1, #12] │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 9508c │ │ │ │ + beq.w 950ac │ │ │ │ add.w ip, ip, #1 │ │ │ │ - b.n 95184 │ │ │ │ + b.n 951a4 │ │ │ │ cmp r1, #94 @ 0x5e │ │ │ │ - beq.n 9532a │ │ │ │ + beq.n 9534a │ │ │ │ bl 338f8 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #228] @ (95338 ) │ │ │ │ + ldr r0, [pc, #228] @ (95358 ) │ │ │ │ mov r2, r7 │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ cmp r4, #94 @ 0x5e │ │ │ │ - bne.n 9524a │ │ │ │ + bne.n 9526a │ │ │ │ ldr r4, [r3, #12] │ │ │ │ movs r6, #14 │ │ │ │ add r4, lr │ │ │ │ ldrh r5, [r4, #4] │ │ │ │ bfi r5, r6, #7, #4 │ │ │ │ strh r5, [r4, #4] │ │ │ │ - b.n 9507a │ │ │ │ + b.n 9509a │ │ │ │ ldr r4, [r3, #12] │ │ │ │ movs r6, #12 │ │ │ │ add r4, lr │ │ │ │ ldrh r5, [r4, #4] │ │ │ │ bfi r5, r6, #7, #4 │ │ │ │ strh r5, [r4, #4] │ │ │ │ - b.n 9507e │ │ │ │ + b.n 9509e │ │ │ │ ldr r4, [r3, #12] │ │ │ │ movs r6, #11 │ │ │ │ add r4, lr │ │ │ │ ldrh r5, [r4, #4] │ │ │ │ bfi r5, r6, #7, #4 │ │ │ │ strh r5, [r4, #4] │ │ │ │ - b.n 9507e │ │ │ │ + b.n 9509e │ │ │ │ ldr r1, [r3, #12] │ │ │ │ movs r5, #11 │ │ │ │ ldrh r4, [r1, #4] │ │ │ │ bfi r4, r5, #7, #4 │ │ │ │ strh r4, [r1, #4] │ │ │ │ - b.n 950e2 │ │ │ │ + b.n 95102 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ movs r5, #12 │ │ │ │ ldrh r4, [r1, #4] │ │ │ │ bfi r4, r5, #7, #4 │ │ │ │ strh r4, [r1, #4] │ │ │ │ - b.n 950e2 │ │ │ │ + b.n 95102 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ movs r5, #12 │ │ │ │ ldrh r4, [r1, #12] │ │ │ │ bfi r4, r5, #7, #4 │ │ │ │ strh r4, [r1, #12] │ │ │ │ - b.n 9523a │ │ │ │ + b.n 9525a │ │ │ │ ldr r1, [r3, #12] │ │ │ │ movs r5, #11 │ │ │ │ ldrh r4, [r1, #12] │ │ │ │ bfi r4, r5, #7, #4 │ │ │ │ strh r4, [r1, #12] │ │ │ │ - b.n 9523a │ │ │ │ + b.n 9525a │ │ │ │ cmp r1, #94 @ 0x5e │ │ │ │ - bne.n 9524a │ │ │ │ + bne.n 9526a │ │ │ │ ldr r1, [r3, #12] │ │ │ │ movs r5, #14 │ │ │ │ ldrh r4, [r1, #12] │ │ │ │ bfi r4, r5, #7, #4 │ │ │ │ strh r4, [r1, #12] │ │ │ │ - b.n 95178 │ │ │ │ + b.n 95198 │ │ │ │ ldrb r1, [r7, #1] │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - bne.n 9524a │ │ │ │ + bne.n 9526a │ │ │ │ ldr r4, [r3, #12] │ │ │ │ adds r5, r7, #1 │ │ │ │ mov.w r8, #1 │ │ │ │ ldrh r1, [r4, #4] │ │ │ │ orr.w r1, r1, #1920 @ 0x780 │ │ │ │ strh r1, [r4, #4] │ │ │ │ - b.n 950e8 │ │ │ │ + b.n 95108 │ │ │ │ ldrb.w r4, [ip, #1] │ │ │ │ cmp r4, #47 @ 0x2f │ │ │ │ - bne.n 9524a │ │ │ │ + bne.n 9526a │ │ │ │ ldr r4, [r3, #12] │ │ │ │ add.w ip, ip, #1 │ │ │ │ mov.w r8, #1 │ │ │ │ add r4, lr │ │ │ │ ldrh r5, [r4, #4] │ │ │ │ orr.w r5, r5, #1920 @ 0x780 │ │ │ │ strh r5, [r4, #4] │ │ │ │ - b.n 9507e │ │ │ │ + b.n 9509e │ │ │ │ ldrb.w r1, [ip, #1] │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - bne.n 9524a │ │ │ │ + bne.n 9526a │ │ │ │ ldr r4, [r3, #12] │ │ │ │ add.w ip, r5, #2 │ │ │ │ mov.w r8, #1 │ │ │ │ ldrh r1, [r4, #12] │ │ │ │ orr.w r1, r1, #1920 @ 0x780 │ │ │ │ strh r1, [r4, #12] │ │ │ │ - b.n 9523a │ │ │ │ + b.n 9525a │ │ │ │ ldr r1, [r3, #12] │ │ │ │ movs r5, #14 │ │ │ │ ldrh r4, [r1, #4] │ │ │ │ bfi r4, r5, #7, #4 │ │ │ │ strh r4, [r1, #4] │ │ │ │ - b.n 95054 │ │ │ │ - @ instruction: 0xfa240004 │ │ │ │ + b.n 95074 │ │ │ │ + @ instruction: 0xfa140004 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #72] @ (95394 ) │ │ │ │ + ldr r3, [pc, #72] @ (953b4 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r1, #12] │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ - bl b6c80 │ │ │ │ - cbz r0, 9537c │ │ │ │ + bl b6ca0 │ │ │ │ + cbz r0, 9539c │ │ │ │ mov r1, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 96280 │ │ │ │ + bl 962a0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r0, 95390 │ │ │ │ + cbz r0, 953b0 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r5 │ │ │ │ - bl 95398 │ │ │ │ - cbz r0, 95390 │ │ │ │ + bl 953b8 │ │ │ │ + cbz r0, 953b0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.n 94d44 │ │ │ │ + b.n 94d64 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 95376 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ + b.n 95396 │ │ │ │ + add r2, sp, #968 @ 0x3c8 │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #100] @ (9540c ) │ │ │ │ + ldr r3, [pc, #100] @ (9542c ) │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r4, [pc, #96] @ (95410 ) │ │ │ │ + ldr r4, [pc, #96] @ (95430 ) │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ add r4, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r3, [r0, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 953c8 │ │ │ │ + bne.n 953e8 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #72] @ (95414 ) │ │ │ │ + ldr r3, [pc, #72] @ (95434 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr.w r3, [r3, #1376] @ 0x560 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 953c2 │ │ │ │ + beq.n 953e2 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ mov r2, r5 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov ip, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 953c2 │ │ │ │ + beq.n 953e2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r3, #15 │ │ │ │ - bpl.n 953c2 │ │ │ │ + bpl.n 953e2 │ │ │ │ and.w r2, r3, #512 @ 0x200 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.n 953c2 │ │ │ │ + bmi.n 953e2 │ │ │ │ and.w r3, r3, #32768 @ 0x8000 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n 953c2 │ │ │ │ + beq.n 953e2 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 1b098 │ │ │ │ - b.n 953c4 │ │ │ │ + b.n 953e4 │ │ │ │ nop │ │ │ │ - add r2, sp, #728 @ 0x2d8 │ │ │ │ + add r2, sp, #600 @ 0x258 │ │ │ │ movs r0, r1 │ │ │ │ - add r0, pc, #680 @ (adr r0, 956bc ) │ │ │ │ + add r0, pc, #552 @ (adr r0, 9565c ) │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ 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 r3, [pc, #68] @ (9546c ) │ │ │ │ + ldr r3, [pc, #68] @ (9548c ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r4, [pc, #68] @ (95470 ) │ │ │ │ + ldr r4, [pc, #68] @ (95490 ) │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ add r4, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r3, [r0, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 95444 │ │ │ │ + bne.n 95464 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #44] @ (95474 ) │ │ │ │ + ldr r3, [pc, #44] @ (95494 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr.w r3, [r3, #1376] @ 0x560 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 95440 │ │ │ │ + beq.n 95460 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ mov r2, r5 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95440 │ │ │ │ + beq.n 95460 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ and.w r3, r3, #66048 @ 0x10200 │ │ │ │ cmp.w r3, #65536 @ 0x10000 │ │ │ │ - bne.n 95440 │ │ │ │ + bne.n 95460 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r2, sp, #224 @ 0xe0 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ movs r0, r1 │ │ │ │ - add r0, pc, #176 @ (adr r0, 95524 ) │ │ │ │ + add r0, pc, #48 @ (adr r0, 954c4 ) │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 9549c │ │ │ │ - cbz r0, 95492 │ │ │ │ + bl 954bc │ │ │ │ + cbz r0, 954b2 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.n 94d44 │ │ │ │ + b.n 94d64 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ movw r5, #12832 @ 0x3220 │ │ │ │ movt r5, #10240 @ 0x2800 │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 954e8 │ │ │ │ + cbz r0, 95508 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ tst r5, r2 │ │ │ │ - beq.n 954da │ │ │ │ + beq.n 954fa │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 96358 │ │ │ │ + bl 96378 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 954d2 │ │ │ │ + bne.n 954f2 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r8, r3 │ │ │ │ - cbz r3, 95518 │ │ │ │ + cbz r3, 95538 │ │ │ │ ldrd r4, r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 954bc │ │ │ │ + beq.n 954dc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9549c │ │ │ │ + bl 954bc │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 954d2 │ │ │ │ + bne.n 954f2 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ mov r8, r3 │ │ │ │ - cbz r3, 95518 │ │ │ │ + cbz r3, 95538 │ │ │ │ ldrd r4, r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 954bc │ │ │ │ - b.n 954f6 │ │ │ │ + beq.n 954dc │ │ │ │ + b.n 95516 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 954d2 │ │ │ │ + b.n 954f2 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ strd r3, r2, [sp] │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n 95548 │ │ │ │ + b.n 95568 │ │ │ │ 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 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #976] @ (9592c ) │ │ │ │ + ldr r1, [pc, #976] @ (9594c ) │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #976] @ (95930 ) │ │ │ │ + ldr r2, [pc, #976] @ (95950 ) │ │ │ │ add r1, pc │ │ │ │ sub sp, #28 │ │ │ │ - ldr.w fp, [pc, #972] @ 95934 │ │ │ │ + ldr.w fp, [pc, #972] @ 95954 │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add fp, pc │ │ │ │ and.w r3, r3, #1 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r2, [r5, #32] │ │ │ │ tst.w r2, #768 @ 0x300 │ │ │ │ - bne.w 95774 │ │ │ │ + bne.w 95794 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 957aa │ │ │ │ + bne.w 957ca │ │ │ │ add r2, sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #60 @ 0x3c │ │ │ │ - bl 821c8 │ │ │ │ + bl 821e8 │ │ │ │ movs r0, #12 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ movs r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ str r3, [r0, #0] │ │ │ │ add.w r3, r5, #48 @ 0x30 │ │ │ │ strd r8, r5, [r0, #4] │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 955b6 │ │ │ │ + bne.n 955d6 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r6, #2640] @ 0xa50 │ │ │ │ ldr.w r2, [r6, #2644] @ 0xa54 │ │ │ │ add.w r9, r6, #2640 @ 0xa50 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 958d8 │ │ │ │ - ldr r3, [pc, #860] @ (95938 ) │ │ │ │ + bne.w 958f8 │ │ │ │ + ldr r3, [pc, #860] @ (95958 ) │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ strd r0, r1, [r5, #8] │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r5, #16] │ │ │ │ ldr.w r8, [fp, r3] │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 95864 │ │ │ │ + bne.w 95884 │ │ │ │ ldr.w r3, [r6, #2312] @ 0x908 │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 956fc │ │ │ │ + beq.n 9571c │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp.w sl, #1 │ │ │ │ - beq.w 957a4 │ │ │ │ + beq.w 957c4 │ │ │ │ cmp sl, r2 │ │ │ │ - beq.w 957a4 │ │ │ │ + beq.w 957c4 │ │ │ │ cmp.w sl, #2 │ │ │ │ - bne.w 95892 │ │ │ │ + bne.w 958b2 │ │ │ │ str r7, [r3, #0] │ │ │ │ str r7, [r4, #20] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #28] │ │ │ │ ldr r3, [r5, #32] │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bmi.n 95702 │ │ │ │ + bmi.n 95722 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r2, #10 │ │ │ │ - bmi.n 95708 │ │ │ │ + bmi.n 95728 │ │ │ │ mov.w r3, #512 @ 0x200 │ │ │ │ movt r3, #8192 @ 0x2000 │ │ │ │ ands r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 95726 │ │ │ │ + bne.n 95746 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl a7000 │ │ │ │ + bl a7020 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aaf40 │ │ │ │ + bl aaf60 │ │ │ │ ldr.w r2, [r6, #2312] @ 0x908 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [r2, #96] @ 0x60 │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 95740 │ │ │ │ + bne.n 95760 │ │ │ │ ldr.w r3, [r6, #2640] @ 0xa50 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ orrs.w r1, r3, r2 │ │ │ │ - bne.w 957ce │ │ │ │ + bne.w 957ee │ │ │ │ add.w ip, r8, #1200 @ 0x4b0 │ │ │ │ ldrd r2, r3, [ip] │ │ │ │ adds r0, r2, #1 │ │ │ │ adc.w r1, r3, #0 │ │ │ │ strd r0, r1, [ip] │ │ │ │ strd r0, r1, [r5, #8] │ │ │ │ ldr.w r3, [r6, #2640] @ 0xa50 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 958aa │ │ │ │ + bne.w 958ca │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ strd r2, r3, [r5, #16] │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 958c8 │ │ │ │ + bne.w 958e8 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 95834 │ │ │ │ + bne.w 95854 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, r3, [r5, #8] │ │ │ │ - bl 95998 │ │ │ │ + bl 959b8 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ ldr.w r3, [r6, #2640] @ 0xa50 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 95812 │ │ │ │ - ldr r2, [pc, #604] @ (9593c ) │ │ │ │ - ldr r3, [pc, #588] @ (95930 ) │ │ │ │ + bne.w 95832 │ │ │ │ + ldr r2, [pc, #604] @ (9595c ) │ │ │ │ + ldr r3, [pc, #588] @ (95950 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 958c4 │ │ │ │ + bne.w 958e4 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ strd r7, r7, [r4, #16] │ │ │ │ - b.n 95626 │ │ │ │ + b.n 95646 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r2, #10 │ │ │ │ - bpl.n 9563e │ │ │ │ + bpl.n 9565e │ │ │ │ addw r3, r8, #3336 @ 0xd08 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 95710 │ │ │ │ + bne.n 95730 │ │ │ │ dmb ish │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ - b.n 9563e │ │ │ │ + b.n 9565e │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aaf40 │ │ │ │ + bl aaf60 │ │ │ │ ldr.w r3, [r6, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 95670 │ │ │ │ - ldr r3, [pc, #508] @ (95940 ) │ │ │ │ + beq.n 95690 │ │ │ │ + ldr r3, [pc, #508] @ (95960 ) │ │ │ │ ldr.w r0, [fp, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96f24 │ │ │ │ + bl 96f44 │ │ │ │ ldr.w r3, [r6, #2640] @ 0xa50 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ orrs.w r1, r3, r2 │ │ │ │ - bne.n 957ce │ │ │ │ + bne.n 957ee │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 95680 │ │ │ │ - ldr r3, [pc, #472] @ (95940 ) │ │ │ │ + beq.n 956a0 │ │ │ │ + ldr r3, [pc, #472] @ (95960 ) │ │ │ │ ldr.w r0, [fp, r3] │ │ │ │ add.w r0, r0, #1624 @ 0x658 │ │ │ │ - bl 96eb8 │ │ │ │ - b.n 95680 │ │ │ │ + bl 96ed8 │ │ │ │ + b.n 956a0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9558e │ │ │ │ + bne.w 955ae │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbnz r3, 957b2 │ │ │ │ + cbnz r3, 957d2 │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r8, r9, [r3] │ │ │ │ orr.w r8, r8, r0 │ │ │ │ orr.w r9, r9, r1 │ │ │ │ strexd r7, r8, r9, [r3] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 9578a │ │ │ │ + bne.n 957aa │ │ │ │ dmb ish │ │ │ │ - b.n 9558e │ │ │ │ + b.n 955ae │ │ │ │ str r2, [r7, #0] │ │ │ │ str r7, [r4, #16] │ │ │ │ - b.n 95626 │ │ │ │ + b.n 95646 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 958f6 │ │ │ │ + beq.w 95916 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9558e │ │ │ │ + bne.w 955ae │ │ │ │ mov r0, r5 │ │ │ │ - bl 98f14 │ │ │ │ - b.n 95886 │ │ │ │ + bl 98f34 │ │ │ │ + b.n 958a6 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bpl.n 9575c │ │ │ │ + bpl.n 9577c │ │ │ │ ldr.w r0, [r6, #2624] @ 0xa40 │ │ │ │ add.w ip, r6, #2624 @ 0xa40 │ │ │ │ ldr.w r1, [r6, #2628] @ 0xa44 │ │ │ │ cmp r3, r0 │ │ │ │ sbcs.w r1, r2, r1 │ │ │ │ - bcs.n 95874 │ │ │ │ + bcs.n 95894 │ │ │ │ adds r0, r3, #1 │ │ │ │ adc.w r1, r2, #0 │ │ │ │ strd r0, r1, [r9] │ │ │ │ strd r0, r1, [r5, #8] │ │ │ │ ldr.w r3, [r6, #2640] @ 0xa50 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 9591e │ │ │ │ + bne.w 9593e │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ strd r2, r3, [r5, #16] │ │ │ │ - b.n 956ba │ │ │ │ + b.n 956da │ │ │ │ ldrd r0, r1, [r5, #8] │ │ │ │ ldr.w r2, [r6, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r6, #2620] @ 0xa3c │ │ │ │ cmp r0, r2 │ │ │ │ sbcs.w r3, r1, r3 │ │ │ │ - bcc.w 956de │ │ │ │ + bcc.w 956fe │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 5914c │ │ │ │ - b.n 956de │ │ │ │ + b.n 956fe │ │ │ │ ldr.w r3, [r6, #2668] @ 0xa6c │ │ │ │ ands.w r3, r3, #4 │ │ │ │ - bne.w 956c2 │ │ │ │ + bne.w 956e2 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r2, #6277 @ 0x1885 │ │ │ │ movw r3, #6405 @ 0x1905 │ │ │ │ mov r1, r4 │ │ │ │ cmp.w sl, #1 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r5 │ │ │ │ bl 58070 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 956c2 │ │ │ │ - b.n 9587c │ │ │ │ - ldr r3, [pc, #216] @ (95940 ) │ │ │ │ + bne.w 956e2 │ │ │ │ + b.n 9589c │ │ │ │ + ldr r3, [pc, #216] @ (95960 ) │ │ │ │ ldr.w r0, [fp, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96eb8 │ │ │ │ - b.n 955fe │ │ │ │ - ldr r0, [pc, #204] @ (95944 ) │ │ │ │ + bl 96ed8 │ │ │ │ + b.n 9561e │ │ │ │ + ldr r0, [pc, #204] @ (95964 ) │ │ │ │ add r0, pc │ │ │ │ blx 10f30 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 987a8 │ │ │ │ + bl 987c8 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 956de │ │ │ │ + b.n 956fe │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, sl │ │ │ │ - beq.n 958bc │ │ │ │ + beq.n 958dc │ │ │ │ mov r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9588a │ │ │ │ - ldr r3, [pc, #176] @ (95948 ) │ │ │ │ + bne.n 958aa │ │ │ │ + ldr r3, [pc, #176] @ (95968 ) │ │ │ │ movw r2, #1438 @ 0x59e │ │ │ │ - ldr r1, [pc, #172] @ (9594c ) │ │ │ │ - ldr r0, [pc, #176] @ (95950 ) │ │ │ │ + ldr r1, [pc, #172] @ (9596c ) │ │ │ │ + ldr r0, [pc, #176] @ (95970 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 956a4 │ │ │ │ + bpl.w 956c4 │ │ │ │ add.w r3, r6, #2624 @ 0xa40 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ - b.n 956ac │ │ │ │ + b.n 956cc │ │ │ │ str.w sl, [r7] │ │ │ │ str r7, [r2, #0] │ │ │ │ - b.n 95626 │ │ │ │ + b.n 95646 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #116] @ (95940 ) │ │ │ │ + ldr r3, [pc, #116] @ (95960 ) │ │ │ │ ldr.w r0, [fp, r3] │ │ │ │ add.w r0, r0, #1624 @ 0x658 │ │ │ │ - bl 96f24 │ │ │ │ - b.n 956ba │ │ │ │ + bl 96f44 │ │ │ │ + b.n 956da │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r3, #30 │ │ │ │ iteet mi │ │ │ │ addmi.w r3, r6, #2624 @ 0xa40 │ │ │ │ mvnpl.w r3, #2147483648 @ 0x80000000 │ │ │ │ movpl.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldrdmi r2, r3, [r3] │ │ │ │ strd r2, r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #68] @ (95938 ) │ │ │ │ - b.n 955e8 │ │ │ │ + ldr r3, [pc, #68] @ (95958 ) │ │ │ │ + b.n 95608 │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ mvn.w r0, #1 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd r8, r9, [r3] │ │ │ │ and.w r8, r8, r0 │ │ │ │ and.w r9, r9, r1 │ │ │ │ strexd r7, r8, r9, [r3] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 9579e │ │ │ │ - b.n 95906 │ │ │ │ + beq.w 957be │ │ │ │ + b.n 95926 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w 95804 │ │ │ │ + bpl.w 95824 │ │ │ │ ldrd r2, r3, [ip] │ │ │ │ - b.n 9580c │ │ │ │ - ldr r6, [sp, #1008] @ 0x3f0 │ │ │ │ + b.n 9582c │ │ │ │ + ldr r6, [sp, #880] @ 0x370 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r6, [sp, #816] @ 0x330 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r5, [sp, #360] @ 0x168 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bics.w r0, sl, #8650752 @ 0x840000 │ │ │ │ - ldr r5, [sp, #240] @ 0xf0 │ │ │ │ + bic.w r0, sl, #8650752 @ 0x840000 │ │ │ │ + ldr r5, [sp, #176] @ 0xb0 │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xf3fa0004 │ │ │ │ - and.w r0, r8, #8650752 @ 0x840000 │ │ │ │ + @ instruction: 0xf3ea0004 │ │ │ │ + @ instruction: 0xf3f80004 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #12 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ movs r2, #0 │ │ │ │ str r1, [r0, #4] │ │ │ │ str r2, [r0, #0] │ │ │ │ str r4, [r0, #8] │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 95980 │ │ │ │ + bne.n 959a0 │ │ │ │ dmb ish │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r4, [pc, #240] @ (95a9c ) │ │ │ │ + ldr r4, [pc, #240] @ (95abc ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #240] @ (95aa0 ) │ │ │ │ + ldr r1, [pc, #240] @ (95ac0 ) │ │ │ │ cmp r3, #0 │ │ │ │ add r4, pc │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ - blt.n 95a4a │ │ │ │ + blt.n 95a6a │ │ │ │ mov fp, r2 │ │ │ │ mov ip, r3 │ │ │ │ strd fp, ip, [r0, #64] @ 0x40 │ │ │ │ mov lr, r0 │ │ │ │ ldrd r2, r3, [r1, #64] @ 0x40 │ │ │ │ cmp r2, fp │ │ │ │ sbcs.w r0, r3, ip │ │ │ │ - bcs.n 959fa │ │ │ │ + bcs.n 95a1a │ │ │ │ add.w r0, r1, #64 @ 0x40 │ │ │ │ dmb ish │ │ │ │ ldrexd r4, r5, [r0] │ │ │ │ cmp r5, r3 │ │ │ │ it eq │ │ │ │ cmpeq r4, r2 │ │ │ │ - bne.n 959f4 │ │ │ │ + bne.n 95a14 │ │ │ │ strexd r6, fp, ip, [r0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 959e0 │ │ │ │ + bne.n 95a00 │ │ │ │ dmb ish │ │ │ │ - bne.n 95a6a │ │ │ │ + bne.n 95a8a │ │ │ │ ldr.w r3, [lr, #48] @ 0x30 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.n 95a1c │ │ │ │ - ldr r2, [pc, #160] @ (95aa4 ) │ │ │ │ - ldr r3, [pc, #152] @ (95aa0 ) │ │ │ │ + bmi.n 95a3c │ │ │ │ + ldr r2, [pc, #160] @ (95ac4 ) │ │ │ │ + ldr r3, [pc, #152] @ (95ac0 ) │ │ │ │ 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 95a66 │ │ │ │ + bne.n 95a86 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr.w r0, [lr, #4] │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 95a02 │ │ │ │ + beq.n 95a22 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 95a02 │ │ │ │ + beq.n 95a22 │ │ │ │ mov r1, sp │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r2, [sp, #0] │ │ │ │ str r7, [sp, #8] │ │ │ │ str.w lr, [sp, #24] │ │ │ │ bl 3c872 │ │ │ │ - b.n 95a02 │ │ │ │ - ldr.w ip, [pc, #92] @ 95aa8 │ │ │ │ - ldr r1, [pc, #80] @ (95aa0 ) │ │ │ │ + b.n 95a22 │ │ │ │ + ldr.w ip, [pc, #92] @ 95ac8 │ │ │ │ + ldr r1, [pc, #80] @ (95ac0 ) │ │ │ │ add ip, pc │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr.w ip, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors.w ip, r1, ip │ │ │ │ mov.w r1, #0 │ │ │ │ - beq.n 95a90 │ │ │ │ + beq.n 95ab0 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldrd r2, r3, [r1, #64] @ 0x40 │ │ │ │ cmp r2, fp │ │ │ │ sbcs.w r4, r3, ip │ │ │ │ - bcs.n 959fa │ │ │ │ + bcs.n 95a1a │ │ │ │ dmb ish │ │ │ │ ldrexd r4, r5, [r0] │ │ │ │ cmp r5, r3 │ │ │ │ it eq │ │ │ │ cmpeq r4, r2 │ │ │ │ - bne.n 959f4 │ │ │ │ + bne.n 95a14 │ │ │ │ strexd r6, fp, ip, [r0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 959f4 │ │ │ │ - b.n 95a7a │ │ │ │ + beq.n 95a14 │ │ │ │ + b.n 95a9a │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, fp, lr} │ │ │ │ b.w 59298 │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r2, [sp, #560] @ 0x230 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #344] @ 0x158 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ movs r0, 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, [r2, #0] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movw r2, #12557 @ 0x310d │ │ │ │ movt r2, #3 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95ba2 │ │ │ │ + beq.n 95bc2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r0, r6 │ │ │ │ - bl 95bb4 │ │ │ │ + bl 95bd4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95bb0 │ │ │ │ + beq.n 95bd0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ movw r2, #12557 @ 0x310d │ │ │ │ movt r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95ba2 │ │ │ │ + beq.n 95bc2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r0, r6 │ │ │ │ - bl 95bb4 │ │ │ │ + bl 95bd4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95bb0 │ │ │ │ + beq.n 95bd0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ movw r2, #12557 @ 0x310d │ │ │ │ movt r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af8c0 │ │ │ │ - cbz r0, 95ba2 │ │ │ │ + bl af8e0 │ │ │ │ + cbz r0, 95bc2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r0, r6 │ │ │ │ - bl 95bb4 │ │ │ │ - cbz r0, 95bb0 │ │ │ │ + bl 95bd4 │ │ │ │ + cbz r0, 95bd0 │ │ │ │ movw r7, #12557 @ 0x310d │ │ │ │ movt r7, #3 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ - cbz r0, 95ba2 │ │ │ │ + cbz r0, 95bc2 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r0, r6 │ │ │ │ - bl 95bb4 │ │ │ │ + bl 95bd4 │ │ │ │ mov r3, r4 │ │ │ │ - cbz r0, 95bb0 │ │ │ │ + cbz r0, 95bd0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ - b.n 95b74 │ │ │ │ + bl aefdc │ │ │ │ + b.n 95b94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 95bb4 │ │ │ │ + bl 95bd4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, 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 │ │ │ │ - ldr r1, [pc, #492] @ (95db4 ) │ │ │ │ + ldr r1, [pc, #492] @ (95dd4 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #492] @ (95db8 ) │ │ │ │ + ldr r2, [pc, #492] @ (95dd8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #480] @ (95db0 ) │ │ │ │ + ldr r3, [pc, #480] @ (95dd0 ) │ │ │ │ add r7, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r7, #28] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movs r3, #4 │ │ │ │ mov r8, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ add.w r1, r7, #8 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 95d9c │ │ │ │ + beq.w 95dbc │ │ │ │ add.w r3, r7, #16 │ │ │ │ add.w r2, r7, #12 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 95d9c │ │ │ │ + beq.w 95dbc │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, sp │ │ │ │ lsls r2, r1, #3 │ │ │ │ bic.w r3, r2, #4080 @ 0xff0 │ │ │ │ bic.w r3, r3, #15 │ │ │ │ sub.w r3, sp, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 95c44 │ │ │ │ + beq.n 95c64 │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - bne.n 95c36 │ │ │ │ + bne.n 95c56 │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ sub.w sp, sp, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 95d80 │ │ │ │ + bne.w 95da0 │ │ │ │ add.w sl, sp, #8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 95cda │ │ │ │ + beq.n 95cfa │ │ │ │ movw r2, #14085 @ 0x3705 │ │ │ │ movt r2, #1 │ │ │ │ movs r4, #0 │ │ │ │ mov fp, r2 │ │ │ │ movw ip, #1669 @ 0x685 │ │ │ │ movt ip, #1 │ │ │ │ movw lr, #35461 @ 0x8a85 │ │ │ │ movt lr, #1 │ │ │ │ strd lr, ip, [r7] │ │ │ │ adds r6, r4, #1 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r0, r8 │ │ │ │ blx 1074c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 95d26 │ │ │ │ + bne.n 95d46 │ │ │ │ add.w r2, r7, #20 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95d92 │ │ │ │ + beq.n 95db2 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, fp │ │ │ │ - beq.n 95d78 │ │ │ │ + beq.n 95d98 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 95d7c │ │ │ │ + beq.n 95d9c │ │ │ │ ldr r1, [r7, #0] │ │ │ │ movw r2, #20997 @ 0x5205 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ it ne │ │ │ │ cmpne r3, r1 │ │ │ │ it eq │ │ │ │ moveq r2, #12 │ │ │ │ - bne.n 95d58 │ │ │ │ + bne.n 95d78 │ │ │ │ add.w r4, sl, r4, lsl #3 │ │ │ │ ldrh r3, [r4, #4] │ │ │ │ bfi r3, r2, #7, #4 │ │ │ │ strh r3, [r4, #4] │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp r6, r3 │ │ │ │ - bcs.n 95cda │ │ │ │ + bcs.n 95cfa │ │ │ │ mov r4, r6 │ │ │ │ - b.n 95c7a │ │ │ │ + b.n 95c9a │ │ │ │ ldr.w r3, [r5, #1328] @ 0x530 │ │ │ │ ldr r6, [r7, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 95da0 │ │ │ │ + blt.n 95dc0 │ │ │ │ ldr.w r0, [r5, #1304] @ 0x518 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95da0 │ │ │ │ + beq.n 95dc0 │ │ │ │ movs r1, #1 │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ mov r3, sl │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a5160 │ │ │ │ + bl a5180 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4c34 │ │ │ │ - ldr r2, [pc, #176] @ (95dbc ) │ │ │ │ - ldr r3, [pc, #172] @ (95db8 ) │ │ │ │ + bl a4c54 │ │ │ │ + ldr r2, [pc, #176] @ (95ddc ) │ │ │ │ + ldr r3, [pc, #172] @ (95dd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 95d8e │ │ │ │ + bne.n 95dae │ │ │ │ mov r0, fp │ │ │ │ adds r7, #36 @ 0x24 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w r1, r7, #24 │ │ │ │ mov r0, r8 │ │ │ │ blx 119d8 │ │ │ │ - cbz r0, 95d9c │ │ │ │ + cbz r0, 95dbc │ │ │ │ ldr r2, [r7, #24] │ │ │ │ cmp r2, #9 │ │ │ │ - bls.n 95cc4 │ │ │ │ - ldr r2, [pc, #132] @ (95dc0 ) │ │ │ │ + bls.n 95ce4 │ │ │ │ + ldr r2, [pc, #132] @ (95de0 ) │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r1 │ │ │ │ add r2, pc │ │ │ │ str.w r8, [sp, #4] │ │ │ │ movw r4, #901 @ 0x385 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ mov fp, r0 │ │ │ │ - b.n 95d08 │ │ │ │ + b.n 95d28 │ │ │ │ movw r2, #18693 @ 0x4905 │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ moveq r2, #10 │ │ │ │ - beq.n 95cc4 │ │ │ │ + beq.n 95ce4 │ │ │ │ movw r2, #50181 @ 0xc405 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 95d8a │ │ │ │ + beq.n 95daa │ │ │ │ movw r2, #47621 @ 0xba05 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 95d38 │ │ │ │ + bne.n 95d58 │ │ │ │ movs r2, #15 │ │ │ │ - b.n 95cc4 │ │ │ │ + b.n 95ce4 │ │ │ │ movs r2, #13 │ │ │ │ - b.n 95cc4 │ │ │ │ + b.n 95ce4 │ │ │ │ movs r2, #11 │ │ │ │ - b.n 95cc4 │ │ │ │ + b.n 95ce4 │ │ │ │ subs r2, #4 │ │ │ │ add.w r3, sp, r2 │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n 95c52 │ │ │ │ + b.n 95c72 │ │ │ │ movs r2, #14 │ │ │ │ - b.n 95cc4 │ │ │ │ + b.n 95ce4 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #48] @ (95dc4 ) │ │ │ │ + ldr r2, [pc, #48] @ (95de4 ) │ │ │ │ mov r1, r0 │ │ │ │ movs r3, #18 │ │ │ │ add r2, pc │ │ │ │ - b.n 95d42 │ │ │ │ + b.n 95d62 │ │ │ │ mov fp, r0 │ │ │ │ - b.n 95d08 │ │ │ │ + b.n 95d28 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov r1, sl │ │ │ │ mov.w fp, #1 │ │ │ │ - bl 9610c │ │ │ │ - b.n 95d08 │ │ │ │ + bl 9612c │ │ │ │ + b.n 95d28 │ │ │ │ nop │ │ │ │ - add r2, pc, #584 @ (adr r2, 95ffc ) │ │ │ │ + add r2, pc, #456 @ (adr r2, 95f9c ) │ │ │ │ movs r0, r1 │ │ │ │ - ldr r0, [sp, #584] @ 0x248 │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #320] @ 0x140 │ │ │ │ + str r7, [sp, #192] @ 0xc0 │ │ │ │ movs r0, r1 │ │ │ │ - vaddl.s8 q0, d8, d4 │ │ │ │ - vhadd.s d0, d0, d4 │ │ │ │ + vhadd.s d16, d8, d4 │ │ │ │ + vhadd.s32 d0, d0, d4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #516] @ (95fe0 ) │ │ │ │ + ldr r2, [pc, #516] @ (96000 ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #516] @ (95fe4 ) │ │ │ │ + ldr r3, [pc, #516] @ (96004 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #32 │ │ │ │ - ldr r5, [pc, #512] @ (95fe8 ) │ │ │ │ + ldr r5, [pc, #512] @ (96008 ) │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #492] @ (95fd8 ) │ │ │ │ + ldr r0, [pc, #492] @ (95ff8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ add r0, pc │ │ │ │ mov sl, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ movs r3, #0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ lsls r2, r4, #23 │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ - bpl.n 95e8a │ │ │ │ + bpl.n 95eaa │ │ │ │ and.w r2, r4, #1024 @ 0x400 │ │ │ │ mov r3, r6 │ │ │ │ orr.w r2, r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ add r2, sp, #20 │ │ │ │ - bl 96758 │ │ │ │ + bl 96778 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95ee6 │ │ │ │ + beq.n 95f06 │ │ │ │ uxtb r3, r4 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 95fc2 │ │ │ │ + bhi.w 95fe2 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r3, r3, #1 │ │ │ │ lsls r5, r6, #1 │ │ │ │ lsls r0, r6, #1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ movs r6, r0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - ldr r0, [pc, #408] @ (95fdc ) │ │ │ │ + ldr r0, [pc, #408] @ (95ffc ) │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldr r5, [r4, #12] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95efc │ │ │ │ + beq.n 95f1c │ │ │ │ mov r1, r4 │ │ │ │ - bl 96280 │ │ │ │ + bl 962a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95ee6 │ │ │ │ + beq.n 95f06 │ │ │ │ str.w r5, [r8] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #380] @ (95fec ) │ │ │ │ - ldr r3, [pc, #368] @ (95fe4 ) │ │ │ │ + ldr r2, [pc, #380] @ (9600c ) │ │ │ │ + ldr r3, [pc, #368] @ (96004 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 95f96 │ │ │ │ + bne.w 95fb6 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ mov r7, r0 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ add.w r1, r1, r9, lsl #2 │ │ │ │ - bl 8e33c │ │ │ │ + bl 8e35c │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 95ee6 │ │ │ │ + cbz r0, 95f06 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl af8fc │ │ │ │ + bl af91c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str.w r0, [r3, r7, lsl #2] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 95f60 │ │ │ │ + bne.n 95f80 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95fa2 │ │ │ │ - bl 80198 │ │ │ │ + beq.n 95fc2 │ │ │ │ + bl 801b8 │ │ │ │ str r0, [sp, #20] │ │ │ │ - cbz r0, 95ee6 │ │ │ │ + cbz r0, 95f06 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 95f4c │ │ │ │ + beq.n 95f6c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r7 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 96000 │ │ │ │ + bl 96020 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 95e28 │ │ │ │ + bne.n 95e48 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 95e6e │ │ │ │ + b.n 95e8e │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - bl 9549c │ │ │ │ - cbz r0, 95f2e │ │ │ │ + bl 954bc │ │ │ │ + cbz r0, 95f4e │ │ │ │ str.w r0, [r8] │ │ │ │ - b.n 95e6c │ │ │ │ + b.n 95e8c │ │ │ │ mov r0, r6 │ │ │ │ - bl 95398 │ │ │ │ + bl 953b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 95ee6 │ │ │ │ + beq.n 95f06 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 95ef6 │ │ │ │ - b.n 95ee6 │ │ │ │ + bne.n 95f16 │ │ │ │ + b.n 95f06 │ │ │ │ ldrd r1, r0, [sp, #20] │ │ │ │ - bl 878c8 │ │ │ │ - b.n 95ef6 │ │ │ │ + bl 878e8 │ │ │ │ + b.n 95f16 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 95ef6 │ │ │ │ + bne.n 95f16 │ │ │ │ lsls r3, r4, #20 │ │ │ │ - bpl.n 95ee6 │ │ │ │ + bpl.n 95f06 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #2 │ │ │ │ mov r1, r0 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ movw r4, #16261 @ 0x3f85 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n 95e6e │ │ │ │ + b.n 95e8e │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r4 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 96000 │ │ │ │ + bl 96020 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 95e28 │ │ │ │ - b.n 95ee6 │ │ │ │ + bne.w 95e48 │ │ │ │ + b.n 95f06 │ │ │ │ uxtb r3, r4 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.n 95eba │ │ │ │ - add r2, pc, #8 @ (adr r2, 95f70 ) │ │ │ │ + bhi.n 95eda │ │ │ │ + add r2, pc, #8 @ (adr r2, 95f90 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ movs r3, r5 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, r5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -205137,225 +205136,225 @@ │ │ │ │ movs r0, r0 │ │ │ │ vmaxnm.f32 , , │ │ │ │ movs r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, r5 │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8e1d0 │ │ │ │ + bl 8e1f0 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 95ec8 │ │ │ │ - b.n 95ee6 │ │ │ │ + bne.n 95ee8 │ │ │ │ + b.n 95f06 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ - bl c6b98 │ │ │ │ - cbnz r0, 95fae │ │ │ │ - ldr r3, [pc, #76] @ (95ff0 ) │ │ │ │ + bl c6bb8 │ │ │ │ + cbnz r0, 95fce │ │ │ │ + ldr r3, [pc, #76] @ (96010 ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ - b.n 95f8e │ │ │ │ + b.n 95fae │ │ │ │ str r0, [sp, #20] │ │ │ │ - b.n 95ec8 │ │ │ │ + b.n 95ee8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - bl 95478 │ │ │ │ + bl 95498 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 95ef6 │ │ │ │ - b.n 95f2e │ │ │ │ - ldr r3, [pc, #48] @ (95ff4 ) │ │ │ │ + bne.n 95f16 │ │ │ │ + b.n 95f4e │ │ │ │ + ldr r3, [pc, #48] @ (96014 ) │ │ │ │ movw r2, #795 @ 0x31b │ │ │ │ - ldr r1, [pc, #44] @ (95ff8 ) │ │ │ │ - ldr r0, [pc, #48] @ (95ffc ) │ │ │ │ + ldr r1, [pc, #44] @ (96018 ) │ │ │ │ + ldr r0, [pc, #48] @ (9601c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - add r0, pc, #464 @ (adr r0, 961ac ) │ │ │ │ + add r0, pc, #336 @ (adr r0, 9614c ) │ │ │ │ movs r0, r1 │ │ │ │ - add r0, pc, #112 @ (adr r0, 96050 ) │ │ │ │ + ldr r7, [sp, #1008] @ 0x3f0 │ │ │ │ movs r0, r1 │ │ │ │ - str r6, [sp, #496] @ 0x1f0 │ │ │ │ + str r6, [sp, #368] @ 0x170 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str r6, [sp, #312] @ 0x138 │ │ │ │ movs r0, r1 │ │ │ │ - str r5, [sp, #936] @ 0x3a8 │ │ │ │ + str r5, [sp, #808] @ 0x328 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #0] │ │ │ │ movs r5, r0 │ │ │ │ - stcl 0, cr0, [lr], {4} │ │ │ │ - vhadd.s32 d0, d10, d4 │ │ │ │ + ldc 0, cr0, [lr], #16 │ │ │ │ + vhadd.s16 d0, d10, d4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr r4, [pc, #228] @ (960f4 ) │ │ │ │ + ldr r4, [pc, #228] @ (96114 ) │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #228] @ (960f8 ) │ │ │ │ + ldr r3, [pc, #228] @ (96118 ) │ │ │ │ sub sp, #120 @ 0x78 │ │ │ │ add r4, pc │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - ldr r4, [pc, #220] @ (960fc ) │ │ │ │ + ldr r4, [pc, #220] @ (9611c ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ mov.w r3, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ add r4, pc │ │ │ │ - bl af728 │ │ │ │ + bl af748 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 960a8 │ │ │ │ + beq.n 960c8 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #200] @ (96100 ) │ │ │ │ + ldr r1, [pc, #200] @ (96120 ) │ │ │ │ lsrs r2, r2, #12 │ │ │ │ clz r3, r2 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ - bhi.n 960b2 │ │ │ │ + bhi.n 960d2 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 9609c │ │ │ │ + bne.n 960bc │ │ │ │ lsrs r2, r0, #7 │ │ │ │ movs r4, #28 │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mla r3, r4, r2, r3 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n 9609c │ │ │ │ + bpl.n 960bc │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #128] @ (96104 ) │ │ │ │ - ldr r3, [pc, #116] @ (960f8 ) │ │ │ │ + ldr r2, [pc, #128] @ (96124 ) │ │ │ │ + ldr r3, [pc, #116] @ (96118 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 96098 │ │ │ │ + bne.n 960b8 │ │ │ │ add sp, #120 @ 0x78 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 9607e │ │ │ │ + beq.n 9609e │ │ │ │ ands.w r2, r5, #1024 @ 0x400 │ │ │ │ - beq.n 960de │ │ │ │ + beq.n 960fe │ │ │ │ movs r0, #0 │ │ │ │ - b.n 96080 │ │ │ │ + b.n 960a0 │ │ │ │ ands.w r2, r5, #1024 @ 0x400 │ │ │ │ mov r5, r2 │ │ │ │ - bne.n 960ae │ │ │ │ - ldr r1, [pc, #76] @ (96108 ) │ │ │ │ + bne.n 960ce │ │ │ │ + ldr r1, [pc, #76] @ (96128 ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ add r0, sp, #16 │ │ │ │ add r1, pc │ │ │ │ blx 1186c │ │ │ │ movw ip, #63877 @ 0xf985 │ │ │ │ movs r3, #11 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 1b098 │ │ │ │ - b.n 96080 │ │ │ │ + b.n 960a0 │ │ │ │ movw r1, #13317 @ 0x3405 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r6, [sp] │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n 96080 │ │ │ │ + b.n 960a0 │ │ │ │ nop │ │ │ │ - str r4, [sp, #280] @ 0x118 │ │ │ │ + str r4, [sp, #152] @ 0x98 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #208] @ 0xd0 │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #864] @ 0x360 │ │ │ │ + str r3, [sp, #736] @ 0x2e0 │ │ │ │ movs r0, r1 │ │ │ │ - stc 0, cr0, [lr], {4} │ │ │ │ + @ instruction: 0xebfe0004 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 96212 │ │ │ │ + beq.n 96232 │ │ │ │ ldr r4, [r0, #12] │ │ │ │ cmp r3, #1 │ │ │ │ ldrh r2, [r1, #4] │ │ │ │ ldrh.w ip, [r4, #4] │ │ │ │ ubfx r2, r2, #7, #4 │ │ │ │ bfi ip, r2, #7, #4 │ │ │ │ strh.w ip, [r4, #4] │ │ │ │ - beq.n 96184 │ │ │ │ + beq.n 961a4 │ │ │ │ ldr r4, [r0, #12] │ │ │ │ cmp r3, #2 │ │ │ │ ldrh r2, [r1, #12] │ │ │ │ ldrh.w ip, [r4, #12] │ │ │ │ ubfx r2, r2, #7, #4 │ │ │ │ bfi ip, r2, #7, #4 │ │ │ │ strh.w ip, [r4, #12] │ │ │ │ - beq.n 96184 │ │ │ │ + beq.n 961a4 │ │ │ │ ldr r4, [r0, #12] │ │ │ │ cmp r3, #3 │ │ │ │ ldrh r2, [r1, #20] │ │ │ │ ldrh.w ip, [r4, #20] │ │ │ │ ubfx r2, r2, #7, #4 │ │ │ │ bfi ip, r2, #7, #4 │ │ │ │ strh.w ip, [r4, #20] │ │ │ │ - beq.n 96184 │ │ │ │ + beq.n 961a4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ movs r3, #24 │ │ │ │ adds r4, r1, r3 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ add.w ip, r5, r3 │ │ │ │ adds r3, #8 │ │ │ │ ldrh.w lr, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ ldrh.w r4, [ip, #4] │ │ │ │ ubfx lr, lr, #7, #4 │ │ │ │ bfi r4, lr, #7, #4 │ │ │ │ strh.w r4, [ip, #4] │ │ │ │ - bne.n 96162 │ │ │ │ + bne.n 96182 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r4, [r3, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 96212 │ │ │ │ + beq.n 96232 │ │ │ │ ldrh r3, [r1, #4] │ │ │ │ ubfx r3, r3, #7, #4 │ │ │ │ adds r3, #5 │ │ │ │ and.w r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ ite hi │ │ │ │ movhi r2, #0 │ │ │ │ movls r2, #1 │ │ │ │ cmp r4, #1 │ │ │ │ it eq │ │ │ │ moveq r2, #0 │ │ │ │ - cbz r2, 961ce │ │ │ │ + cbz r2, 961ee │ │ │ │ movs r2, #1 │ │ │ │ add.w r3, r1, r2, lsl #3 │ │ │ │ adds r2, #1 │ │ │ │ ldrh r3, [r3, #4] │ │ │ │ ubfx r3, r3, #7, #4 │ │ │ │ adds r3, #5 │ │ │ │ and.w r3, r3, #15 │ │ │ │ @@ -205363,538 +205362,534 @@ │ │ │ │ ite ls │ │ │ │ movls r5, #1 │ │ │ │ movhi r5, #0 │ │ │ │ cmp r4, r2 │ │ │ │ it ls │ │ │ │ movls r5, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 961aa │ │ │ │ + bne.n 961ca │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n 96212 │ │ │ │ + bls.n 96232 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ mov.w r2, #262144 @ 0x40000 │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r4, r5, [r0] │ │ │ │ orrs r4, r2 │ │ │ │ orrs r5, r3 │ │ │ │ strexd r1, r4, r5, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 961de │ │ │ │ + bne.n 961fe │ │ │ │ mov.w r2, #524288 @ 0x80000 │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrexd r5, r6, [r0] │ │ │ │ orrs r5, r2 │ │ │ │ orrs r6, r3 │ │ │ │ strexd r4, r5, r6, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 961fc │ │ │ │ + bne.n 9621c │ │ │ │ dmb ish │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ mvn.w r2, #262144 @ 0x40000 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd r4, r5, [r0] │ │ │ │ ands r4, r2 │ │ │ │ ands r5, r3 │ │ │ │ strexd r1, r4, r5, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 96220 │ │ │ │ + bne.n 96240 │ │ │ │ mov.w r2, #524288 @ 0x80000 │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrexd r5, r6, [r0] │ │ │ │ orrs r5, r2 │ │ │ │ orrs r6, r3 │ │ │ │ strexd r4, r5, r6, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 9620c │ │ │ │ - b.n 9623e │ │ │ │ + beq.n 9622c │ │ │ │ + b.n 9625e │ │ │ │ ldr r0, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [r0, #12] │ │ │ │ add.w r0, r1, r2, lsl #3 │ │ │ │ cmp r2, ip │ │ │ │ - bcs.n 9627c │ │ │ │ - cbnz r3, 9627c │ │ │ │ + bcs.n 9629c │ │ │ │ + cbnz r3, 9629c │ │ │ │ ldrh r3, [r0, #4] │ │ │ │ adds r2, #1 │ │ │ │ ubfx r3, r3, #7, #4 │ │ │ │ adds r3, #5 │ │ │ │ and.w r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ ite ls │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b.n 9625a │ │ │ │ + b.n 9627a │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ sub sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ and.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ - cbnz r2, 962b6 │ │ │ │ + cbnz r2, 962d6 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 962aa │ │ │ │ + bne.n 962ca │ │ │ │ movs r0, #1 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n 962d6 │ │ │ │ + bmi.n 962f6 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 962f4 │ │ │ │ + bmi.n 96314 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #52613 @ 0xcd85 │ │ │ │ movs r3, #44 @ 0x2c │ │ │ │ strd r0, r5, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ movw r0, #24197 @ 0x5e85 │ │ │ │ movt r0, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n 962a6 │ │ │ │ + b.n 962c6 │ │ │ │ movw r1, #12293 @ 0x3005 │ │ │ │ movs r3, #44 @ 0x2c │ │ │ │ strd r1, r0, [sp, #4] │ │ │ │ mov r0, r2 │ │ │ │ movw r1, #24197 @ 0x5e85 │ │ │ │ movt r1, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n 962a6 │ │ │ │ - ldr r0, [pc, #88] @ (96350 ) │ │ │ │ + b.n 962c6 │ │ │ │ + ldr r0, [pc, #88] @ (96370 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r3, [r0, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #8 │ │ │ │ - bpl.n 96344 │ │ │ │ - bl ae400 │ │ │ │ + bpl.n 96364 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r0, 96312 │ │ │ │ + cbnz r0, 96332 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 962a6 │ │ │ │ + b.n 962c6 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r1, r5 │ │ │ │ bl 1e0d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9630e │ │ │ │ + beq.n 9632e │ │ │ │ ldr r1, [r4, #0] │ │ │ │ movs r2, #7 │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r2, [pc, #40] @ (96354 ) │ │ │ │ + ldr r2, [pc, #40] @ (96374 ) │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ movs r1, #18 │ │ │ │ add r2, pc │ │ │ │ str r6, [sp, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 1c490 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9630e │ │ │ │ + beq.n 9632e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl c7a8c │ │ │ │ - b.n 962a4 │ │ │ │ + bl c7aac │ │ │ │ + b.n 962c4 │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 964bc │ │ │ │ + b.n 964bc │ │ │ │ movs r4, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w ip, [pc, #344] @ 964c4 │ │ │ │ + ldr.w ip, [pc, #344] @ 964e4 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ add ip, pc │ │ │ │ ands.w lr, r3, #1056 @ 0x420 │ │ │ │ - bne.w 964c0 │ │ │ │ + bne.w 964e0 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ - cbz r4, 96398 │ │ │ │ + cbz r4, 963b8 │ │ │ │ mov.w r2, #512 @ 0x200 │ │ │ │ movt r2, #32 │ │ │ │ ands r3, r2 │ │ │ │ orrs.w r3, r3, lr │ │ │ │ - bne.n 9639e │ │ │ │ + bne.n 963be │ │ │ │ ldr.w r3, [r0, #2704] @ 0xa90 │ │ │ │ ldr.w r2, [r0, #2708] @ 0xa94 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 9639e │ │ │ │ + bne.n 963be │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #296] @ (964c8 ) │ │ │ │ + ldr r3, [pc, #296] @ (964e8 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r2, [r0, #2312] @ 0x908 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ add.w r3, r3, #1200 @ 0x4b0 │ │ │ │ ldrd r7, r8, [r3] │ │ │ │ str r1, [r2, #96] @ 0x60 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ mov sl, r7 │ │ │ │ mov fp, r8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 964aa │ │ │ │ + beq.n 964ca │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ ldrd r2, r3, [ip, #8] │ │ │ │ dmb ish │ │ │ │ ldr.w r6, [r0, #2704] @ 0xa90 │ │ │ │ ldr.w lr, [r0, #2708] @ 0xa94 │ │ │ │ ldrd r0, r1, [ip, #16] │ │ │ │ cmp lr, r1 │ │ │ │ it eq │ │ │ │ cmpeq r6, r0 │ │ │ │ - beq.n 96424 │ │ │ │ + beq.n 96444 │ │ │ │ cmp lr, r3 │ │ │ │ it eq │ │ │ │ cmpeq r6, r2 │ │ │ │ - beq.n 96478 │ │ │ │ + beq.n 96498 │ │ │ │ cmp r7, r0 │ │ │ │ sbcs.w r1, r8, r1 │ │ │ │ ite cc │ │ │ │ movcc r0, #1 │ │ │ │ movcs r0, #0 │ │ │ │ cmp r7, r2 │ │ │ │ and.w r0, r0, #1 │ │ │ │ sbcs.w r3, r8, r3 │ │ │ │ it cc │ │ │ │ movcc r0, #0 │ │ │ │ - cbz r0, 9640e │ │ │ │ + cbz r0, 9642e │ │ │ │ ldr.w r3, [r5, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ - b.n 96398 │ │ │ │ + b.n 963b8 │ │ │ │ ldr.w r2, [r5, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r5, #2620] @ 0xa3c │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n 96424 │ │ │ │ + beq.n 96444 │ │ │ │ cmp r7, r2 │ │ │ │ sbcs.w r3, r8, r3 │ │ │ │ - bcs.n 964ae │ │ │ │ + bcs.n 964ce │ │ │ │ ldr.w r3, [r9, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r9, #2680] @ 0xa78 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 964aa │ │ │ │ + beq.n 964ca │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ ldrd r0, r1, [ip, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r2, r3, [ip, #16] │ │ │ │ ldr.w r5, [r9, #2704] @ 0xa90 │ │ │ │ ldr.w lr, [r9, #2708] @ 0xa94 │ │ │ │ cmp r3, lr │ │ │ │ it eq │ │ │ │ cmpeq r2, r5 │ │ │ │ - beq.n 96424 │ │ │ │ + beq.n 96444 │ │ │ │ cmp r1, lr │ │ │ │ it eq │ │ │ │ cmpeq r0, r5 │ │ │ │ - beq.n 96478 │ │ │ │ + beq.n 96498 │ │ │ │ cmp sl, r0 │ │ │ │ sbcs.w r1, fp, r1 │ │ │ │ ite cs │ │ │ │ movcs r0, #1 │ │ │ │ movcc r0, #0 │ │ │ │ cmp sl, r2 │ │ │ │ and.w r0, r0, #1 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ it cs │ │ │ │ movcs r0, #0 │ │ │ │ - cbz r0, 96482 │ │ │ │ + cbz r0, 964a2 │ │ │ │ ldr.w r3, [r9, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ - b.n 96398 │ │ │ │ + b.n 963b8 │ │ │ │ ldr.w r2, [r9, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r9, #2620] @ 0xa3c │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n 96424 │ │ │ │ + beq.n 96444 │ │ │ │ cmp sl, r2 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ - bcc.n 96424 │ │ │ │ + bcc.n 96444 │ │ │ │ mov r1, ip │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r9 │ │ │ │ bl 29700 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 96478 │ │ │ │ - b.n 96424 │ │ │ │ + bne.n 96498 │ │ │ │ + b.n 96444 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 96478 │ │ │ │ + b.n 96498 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ bl 29700 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 96478 │ │ │ │ - b.n 96424 │ │ │ │ + bne.n 96498 │ │ │ │ + b.n 96444 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 96398 │ │ │ │ - str r0, [sp, #952] @ 0x3b8 │ │ │ │ + b.n 963b8 │ │ │ │ + str r0, [sp, #824] @ 0x338 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r4, [pc, #580] @ (96720 ) │ │ │ │ + ldr r4, [pc, #580] @ (96740 ) │ │ │ │ mov r5, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ adds r6, r0, #2 │ │ │ │ - ldr r0, [pc, #576] @ (96724 ) │ │ │ │ + ldr r0, [pc, #576] @ (96744 ) │ │ │ │ add r4, pc │ │ │ │ mov r3, r2 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r2, sp, #28 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 966f4 │ │ │ │ + beq.w 96714 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl aa74c │ │ │ │ + bl aa76c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 966b0 │ │ │ │ + bne.w 966d0 │ │ │ │ add r7, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ blx 10980 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 966d2 │ │ │ │ + beq.w 966f2 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ movw r3, #34181 @ 0x8585 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 96658 │ │ │ │ + beq.w 96678 │ │ │ │ movw r3, #45061 @ 0xb005 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 96660 │ │ │ │ + beq.w 96680 │ │ │ │ movw r3, #3461 @ 0xd85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 96668 │ │ │ │ + beq.w 96688 │ │ │ │ movw r3, #60933 @ 0xee05 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 96670 │ │ │ │ + beq.w 96690 │ │ │ │ movw r3, #39429 @ 0x9a05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 96678 │ │ │ │ + beq.w 96698 │ │ │ │ movw r3, #33797 @ 0x8405 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 96680 │ │ │ │ + beq.w 966a0 │ │ │ │ movw r3, #48005 @ 0xbb85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 96688 │ │ │ │ + beq.w 966a8 │ │ │ │ movw r3, #50949 @ 0xc705 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 96690 │ │ │ │ + beq.w 966b0 │ │ │ │ movw r3, #49669 @ 0xc205 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 96698 │ │ │ │ + beq.w 966b8 │ │ │ │ movw r3, #29829 @ 0x7485 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 966a0 │ │ │ │ + beq.w 966c0 │ │ │ │ movw r3, #56069 @ 0xdb05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 966a8 │ │ │ │ - ldr r3, [pc, #380] @ (96728 ) │ │ │ │ + beq.n 966c8 │ │ │ │ + ldr r3, [pc, #380] @ (96748 ) │ │ │ │ movw r2, #43781 @ 0xab05 │ │ │ │ movt r2, #1 │ │ │ │ add r3, pc │ │ │ │ adds r3, #216 @ 0xd8 │ │ │ │ - b.n 965c4 │ │ │ │ + b.n 965e4 │ │ │ │ ldr.w r2, [r3, #16]! │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 966f8 │ │ │ │ + beq.w 96718 │ │ │ │ cmp r2, r0 │ │ │ │ - bne.n 965ba │ │ │ │ + bne.n 965da │ │ │ │ ldrd r6, r7, [r3, #8] │ │ │ │ orrs.w r3, r6, r7 │ │ │ │ - beq.w 966f4 │ │ │ │ + beq.w 96714 │ │ │ │ and.w r2, r6, #16777216 @ 0x1000000 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 9670a │ │ │ │ + bne.w 9672a │ │ │ │ mov r0, r5 │ │ │ │ mov.w r3, #260 @ 0x104 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 966f4 │ │ │ │ + beq.w 96714 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr.w r3, [r4, #1328] @ 0x530 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 96648 │ │ │ │ + blt.n 96668 │ │ │ │ ldr.w r0, [r4, #1304] @ 0x518 │ │ │ │ - cbz r0, 96648 │ │ │ │ + cbz r0, 96668 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr.w r3, [r4, #1620] @ 0x654 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 96648 │ │ │ │ + bne.n 96668 │ │ │ │ movs r1, #1 │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r6, [sp, #0] │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl a52ec │ │ │ │ + bl a530c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl a4c34 │ │ │ │ + bl a4c54 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #248] @ (9672c ) │ │ │ │ - ldr r3, [pc, #240] @ (96724 ) │ │ │ │ + ldr r2, [pc, #248] @ (9674c ) │ │ │ │ + ldr r3, [pc, #240] @ (96744 ) │ │ │ │ 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 966ce │ │ │ │ + bne.n 966ee │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 96934 │ │ │ │ - b.n 96630 │ │ │ │ + bl 96954 │ │ │ │ + b.n 96650 │ │ │ │ mov.w r6, #512 @ 0x200 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 965d4 │ │ │ │ - ldr r3, [pc, #204] @ (96730 ) │ │ │ │ + b.n 965f4 │ │ │ │ + ldr r3, [pc, #204] @ (96750 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ - b.n 965c8 │ │ │ │ - ldr r3, [pc, #200] @ (96734 ) │ │ │ │ + b.n 965e8 │ │ │ │ + ldr r3, [pc, #200] @ (96754 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ - b.n 965c8 │ │ │ │ - ldr r3, [pc, #196] @ (96738 ) │ │ │ │ + b.n 965e8 │ │ │ │ + ldr r3, [pc, #196] @ (96758 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #88 @ 0x58 │ │ │ │ - b.n 965c8 │ │ │ │ - ldr r3, [pc, #192] @ (9673c ) │ │ │ │ + b.n 965e8 │ │ │ │ + ldr r3, [pc, #192] @ (9675c ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #104 @ 0x68 │ │ │ │ - b.n 965c8 │ │ │ │ - ldr r3, [pc, #188] @ (96740 ) │ │ │ │ + b.n 965e8 │ │ │ │ + ldr r3, [pc, #188] @ (96760 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ - b.n 965c8 │ │ │ │ - ldr r3, [pc, #184] @ (96744 ) │ │ │ │ + b.n 965e8 │ │ │ │ + ldr r3, [pc, #184] @ (96764 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ - b.n 965c8 │ │ │ │ - ldr r3, [pc, #180] @ (96748 ) │ │ │ │ + b.n 965e8 │ │ │ │ + ldr r3, [pc, #180] @ (96768 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #152 @ 0x98 │ │ │ │ - b.n 965c8 │ │ │ │ - ldr r3, [pc, #176] @ (9674c ) │ │ │ │ + b.n 965e8 │ │ │ │ + ldr r3, [pc, #176] @ (9676c ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #168 @ 0xa8 │ │ │ │ - b.n 965c8 │ │ │ │ - ldr r3, [pc, #172] @ (96750 ) │ │ │ │ + b.n 965e8 │ │ │ │ + ldr r3, [pc, #172] @ (96770 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ - b.n 965c8 │ │ │ │ - ldr r3, [pc, #168] @ (96754 ) │ │ │ │ + b.n 965e8 │ │ │ │ + ldr r3, [pc, #168] @ (96774 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #200 @ 0xc8 │ │ │ │ - b.n 965c8 │ │ │ │ + b.n 965e8 │ │ │ │ mov.w r3, #260 @ 0x104 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 95dc8 │ │ │ │ - cbz r0, 966f4 │ │ │ │ + bl 95de8 │ │ │ │ + cbz r0, 96714 │ │ │ │ ldrd r3, r1, [sp, #24] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl d20ac │ │ │ │ - b.n 96630 │ │ │ │ + bl d20cc │ │ │ │ + b.n 96650 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0124 │ │ │ │ - cbz r0, 966e6 │ │ │ │ + bl b0144 │ │ │ │ + cbz r0, 96706 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bls.w 96520 │ │ │ │ + bls.w 96540 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ blx 11c60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 96520 │ │ │ │ + bne.w 96540 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 96630 │ │ │ │ + b.n 96650 │ │ │ │ bl 29644 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ orrs.w r3, r0, r1 │ │ │ │ - bne.w 965d4 │ │ │ │ - b.n 966f4 │ │ │ │ + bne.w 965f4 │ │ │ │ + b.n 96714 │ │ │ │ movs r3, #5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 965f0 │ │ │ │ - b.n 966f4 │ │ │ │ + bne.w 96610 │ │ │ │ + b.n 96714 │ │ │ │ nop │ │ │ │ - ldrh r0, [r7, #58] @ 0x3a │ │ │ │ + ldrh r0, [r3, #58] @ 0x3a │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r5, #48] @ 0x30 │ │ │ │ + ldrh r0, [r1, #48] @ 0x30 │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r2, [r7, #58] @ 0x3a │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r2, [r6, #58] @ 0x3a │ │ │ │ - movs r5, r0 │ │ │ │ ldrh r2, [r5, #58] @ 0x3a │ │ │ │ movs r5, r0 │ │ │ │ ldrh r2, [r4, #58] @ 0x3a │ │ │ │ movs r5, r0 │ │ │ │ ldrh r2, [r3, #58] @ 0x3a │ │ │ │ movs r5, r0 │ │ │ │ ldrh r2, [r2, #58] @ 0x3a │ │ │ │ @@ -205903,781 +205898,785 @@ │ │ │ │ movs r5, r0 │ │ │ │ ldrh r2, [r0, #58] @ 0x3a │ │ │ │ movs r5, r0 │ │ │ │ ldrh r2, [r7, #56] @ 0x38 │ │ │ │ movs r5, r0 │ │ │ │ ldrh r2, [r6, #56] @ 0x38 │ │ │ │ movs r5, r0 │ │ │ │ + ldrh r2, [r5, #56] @ 0x38 │ │ │ │ + movs r5, r0 │ │ │ │ + ldrh r2, [r4, #56] @ 0x38 │ │ │ │ + movs r5, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #440] @ (96924 ) │ │ │ │ + ldr r2, [pc, #440] @ (96944 ) │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #440] @ (96928 ) │ │ │ │ + ldr r3, [pc, #440] @ (96948 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #120 @ 0x78 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #424] @ (96920 ) │ │ │ │ + ldr r0, [pc, #424] @ (96940 ) │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ands.w r4, r3, #8192 @ 0x2000 │ │ │ │ - beq.n 96834 │ │ │ │ + beq.n 96854 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #20749 @ 0x510d │ │ │ │ movt r2, #5 │ │ │ │ movs r4, #0 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 96862 │ │ │ │ + beq.n 96882 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 968a8 │ │ │ │ + beq.n 968c8 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ subs r4, #0 │ │ │ │ add r1, sp, #12 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r7 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w 968ee │ │ │ │ + bpl.w 9690e │ │ │ │ blx 119d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 968a8 │ │ │ │ + beq.n 968c8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w 96902 │ │ │ │ + blt.w 96922 │ │ │ │ add.w r2, r2, r4, lsl #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ cmp.w r2, #1024 @ 0x400 │ │ │ │ - bgt.n 968c4 │ │ │ │ + bgt.n 968e4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ str.w r0, [r9] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 96890 │ │ │ │ + bne.n 968b0 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #272] @ (9692c ) │ │ │ │ - ldr r3, [pc, #264] @ (96928 ) │ │ │ │ + ldr r2, [pc, #272] @ (9694c ) │ │ │ │ + ldr r3, [pc, #264] @ (96948 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9689c │ │ │ │ + bne.n 968bc │ │ │ │ add sp, #120 @ 0x78 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r0 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl af600 │ │ │ │ - cbz r0, 968a8 │ │ │ │ + bl af620 │ │ │ │ + cbz r0, 968c8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #20749 @ 0x510d │ │ │ │ movt r2, #5 │ │ │ │ mov r6, sl │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 967aa │ │ │ │ + bne.n 967ca │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #12557 @ 0x310d │ │ │ │ movt r2, #5 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 967aa │ │ │ │ + bne.n 967ca │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bmi.n 968a0 │ │ │ │ + bmi.n 968c0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af728 │ │ │ │ - cbz r0, 968a0 │ │ │ │ + bl af748 │ │ │ │ + cbz r0, 968c0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 96818 │ │ │ │ + beq.n 96838 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl af940 │ │ │ │ - b.n 96818 │ │ │ │ + bl af960 │ │ │ │ + b.n 96838 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ ands.w r2, r3, #1024 @ 0x400 │ │ │ │ - beq.n 968ac │ │ │ │ + beq.n 968cc │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9681a │ │ │ │ + b.n 9683a │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r6, [sp, #4] │ │ │ │ movw r4, #15365 @ 0x3c05 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n 9681a │ │ │ │ - ldr r1, [pc, #104] @ (96930 ) │ │ │ │ + b.n 9683a │ │ │ │ + ldr r1, [pc, #104] @ (96950 ) │ │ │ │ mov r3, r2 │ │ │ │ add r0, sp, #16 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ add r1, pc │ │ │ │ blx 1186c │ │ │ │ movs r1, #0 │ │ │ │ movw r3, #63877 @ 0xf985 │ │ │ │ add r2, sp, #16 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #11 │ │ │ │ bl 1b098 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 968a8 │ │ │ │ + beq.n 968c8 │ │ │ │ movs r2, #0 │ │ │ │ - b.n 96806 │ │ │ │ + b.n 96826 │ │ │ │ blx 119d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 968a8 │ │ │ │ + beq.n 968c8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ it ge │ │ │ │ addge.w r2, r2, r4, lsl #1 │ │ │ │ - bge.n 96806 │ │ │ │ + bge.n 96826 │ │ │ │ movs r2, #0 │ │ │ │ movw r3, #7941 @ 0x1f05 │ │ │ │ movt r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ movs r3, #1 │ │ │ │ str r7, [sp, #4] │ │ │ │ bl 1b098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 968ea │ │ │ │ - b.n 968a8 │ │ │ │ - str r6, [sp, #928] @ 0x3a0 │ │ │ │ + bne.n 9690a │ │ │ │ + b.n 968c8 │ │ │ │ + str r6, [sp, #800] @ 0x320 │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r4, [r5, #38] @ 0x26 │ │ │ │ + ldrh r4, [r1, #38] @ 0x26 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #32] │ │ │ │ + ldrh r6, [r3, #32] │ │ │ │ movs r0, r1 │ │ │ │ - b.n 96170 │ │ │ │ + b.n 96170 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #424] @ (96af0 ) │ │ │ │ + ldr r4, [pc, #424] @ (96b10 ) │ │ │ │ sub.w ip, r2, #512 @ 0x200 │ │ │ │ mov r5, r0 │ │ │ │ add r4, pc │ │ │ │ orrs.w ip, ip, r3 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - beq.n 9699a │ │ │ │ + beq.n 969ba │ │ │ │ sub.w ip, r2, #1024 @ 0x400 │ │ │ │ orrs.w ip, ip, r3 │ │ │ │ - beq.n 969ea │ │ │ │ + beq.n 96a0a │ │ │ │ sub.w ip, r2, #2 │ │ │ │ orrs.w ip, ip, r3 │ │ │ │ - beq.n 96a52 │ │ │ │ + beq.n 96a72 │ │ │ │ add.w ip, r2, #4227858432 @ 0xfc000000 │ │ │ │ orrs.w ip, ip, r3 │ │ │ │ - beq.n 96a1a │ │ │ │ - cbz r1, 969c6 │ │ │ │ + beq.n 96a3a │ │ │ │ + cbz r1, 969e6 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ dmb ish │ │ │ │ ldrexd r4, r5, [r0] │ │ │ │ orrs r4, r2 │ │ │ │ orrs r5, r3 │ │ │ │ strexd ip, r4, r5, [r0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 9697c │ │ │ │ + bne.n 9699c │ │ │ │ movs r3, #1 │ │ │ │ dmb ish │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #344] @ (96af4 ) │ │ │ │ + ldr r3, [pc, #344] @ (96b14 ) │ │ │ │ mov r6, r4 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 969f4 │ │ │ │ - bl 96b64 │ │ │ │ + cbnz r3, 96a14 │ │ │ │ + bl 96b84 │ │ │ │ ldr.w r2, [r4, #3584] @ 0xe00 │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 96994 │ │ │ │ - ldr r2, [pc, #320] @ (96af8 ) │ │ │ │ + beq.n 969b4 │ │ │ │ + ldr r2, [pc, #320] @ (96b18 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ add.w r0, r2, #448 @ 0x1c0 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 96f24 │ │ │ │ + bl 96f44 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n 96994 │ │ │ │ + b.n 969b4 │ │ │ │ add.w ip, r0, #48 @ 0x30 │ │ │ │ mvns r1, r3 │ │ │ │ mvns r0, r2 │ │ │ │ dmb ish │ │ │ │ ldrexd r2, r3, [ip] │ │ │ │ ands r2, r0 │ │ │ │ ands r3, r1 │ │ │ │ strexd r4, r2, r3, [ip] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 969d2 │ │ │ │ + bne.n 969f2 │ │ │ │ dmb ish │ │ │ │ movs r3, #1 │ │ │ │ - b.n 96994 │ │ │ │ + b.n 969b4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w c7748 │ │ │ │ - ldr r3, [pc, #256] @ (96af8 ) │ │ │ │ + b.w c7768 │ │ │ │ + ldr r3, [pc, #256] @ (96b18 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r2, [r6, r3] │ │ │ │ str r2, [sp, #0] │ │ │ │ add.w r0, r2, #448 @ 0x1c0 │ │ │ │ - bl 96eb8 │ │ │ │ + bl 96ed8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 96b64 │ │ │ │ + bl 96b84 │ │ │ │ ldr.w r1, [r4, #3584] @ 0xe00 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r3, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 96994 │ │ │ │ - b.n 969b8 │ │ │ │ + beq.n 969b4 │ │ │ │ + b.n 969d8 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ - cbz r1, 96a8e │ │ │ │ + cbz r1, 96aae │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 969e6 │ │ │ │ + bne.n 96a06 │ │ │ │ add.w r3, r0, #48 @ 0x30 │ │ │ │ mov.w r1, #67108864 @ 0x4000000 │ │ │ │ movs r2, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r4, r5, [r3] │ │ │ │ orrs r4, r1 │ │ │ │ orrs r5, r2 │ │ │ │ strexd ip, r4, r5, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 96a34 │ │ │ │ + bne.n 96a54 │ │ │ │ movs r1, #1 │ │ │ │ dmb ish │ │ │ │ - bl a7000 │ │ │ │ - b.n 969e6 │ │ │ │ - cbz r1, 96ab6 │ │ │ │ - ldr r0, [pc, #148] @ (96aec ) │ │ │ │ + bl a7020 │ │ │ │ + b.n 96a06 │ │ │ │ + cbz r1, 96ad6 │ │ │ │ + ldr r0, [pc, #148] @ (96b0c ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r3, [r0, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - bpl.n 96a6e │ │ │ │ + bpl.n 96a8e │ │ │ │ mov r1, r5 │ │ │ │ - bl 96358 │ │ │ │ - cbnz r0, 96ad8 │ │ │ │ + bl 96378 │ │ │ │ + cbnz r0, 96af8 │ │ │ │ add.w r0, r5, #48 @ 0x30 │ │ │ │ movs r2, #2 │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r4, r5, [r0] │ │ │ │ orrs r4, r2 │ │ │ │ orrs r5, r3 │ │ │ │ strexd ip, r4, r5, [r0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 969e2 │ │ │ │ - b.n 96a7a │ │ │ │ + beq.n 96a02 │ │ │ │ + b.n 96a9a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 969e6 │ │ │ │ + beq.n 96a06 │ │ │ │ add.w r3, r0, #48 @ 0x30 │ │ │ │ mvn.w r1, #67108864 @ 0x4000000 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd r4, r5, [r3] │ │ │ │ ands r4, r1 │ │ │ │ ands r5, r2 │ │ │ │ strexd ip, r4, r5, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 96a46 │ │ │ │ - b.n 96aa2 │ │ │ │ + beq.n 96a66 │ │ │ │ + b.n 96ac2 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ mvn.w r2, #2 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd r4, r5, [r0] │ │ │ │ ands r4, r2 │ │ │ │ ands r5, r3 │ │ │ │ strexd ip, r4, r5, [r0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 969e2 │ │ │ │ - b.n 96ac4 │ │ │ │ + beq.n 96a02 │ │ │ │ + b.n 96ae4 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #38 @ 0x26 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r5, [sp, #24] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1b098 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #952] @ 0x3b8 │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r0, [r2, #24] │ │ │ │ + ldrh r0, [r6, #22] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #76] @ (96b58 ) │ │ │ │ + ldr r4, [pc, #76] @ (96b78 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #76] @ (96b5c ) │ │ │ │ + ldr r3, [pc, #76] @ (96b7c ) │ │ │ │ mov r2, r0 │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r4, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, 96b30 │ │ │ │ + cbnz r3, 96b50 │ │ │ │ mov r0, r2 │ │ │ │ - bl 96b64 │ │ │ │ + bl 96b84 │ │ │ │ ldr.w r2, [r5, #3584] @ 0xe00 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r2, 96b46 │ │ │ │ + cbnz r2, 96b66 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #44] @ (96b60 ) │ │ │ │ + ldr r3, [pc, #44] @ (96b80 ) │ │ │ │ strd r0, r1, [sp] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96eb8 │ │ │ │ + bl 96ed8 │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ - b.n 96b1c │ │ │ │ - ldr r2, [pc, #24] @ (96b60 ) │ │ │ │ + b.n 96b3c │ │ │ │ + ldr r2, [pc, #24] @ (96b80 ) │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr r0, [r4, r2] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96f24 │ │ │ │ + bl 96f44 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n 96b2a │ │ │ │ - ldrh r2, [r1, #10] │ │ │ │ + b.n 96b4a │ │ │ │ + ldrh r2, [r5, #8] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ and.w r2, r2, #512 @ 0x200 │ │ │ │ - cbz r1, 96bca │ │ │ │ - cbnz r2, 96bc4 │ │ │ │ - ldr r0, [pc, #176] @ (96c34 ) │ │ │ │ + cbz r1, 96bea │ │ │ │ + cbnz r2, 96be4 │ │ │ │ + ldr r0, [pc, #176] @ (96c54 ) │ │ │ │ str r2, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [r0, #1832] @ 0x728 │ │ │ │ tst.w r3, #134217728 @ 0x8000000 │ │ │ │ - bne.n 96bf8 │ │ │ │ + bne.n 96c18 │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ mov.w r0, #512 @ 0x200 │ │ │ │ movs r1, #2 │ │ │ │ dmb ish │ │ │ │ ldrexd r5, r6, [r3] │ │ │ │ orrs r5, r0 │ │ │ │ orrs r6, r1 │ │ │ │ strexd ip, r5, r6, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 96ba6 │ │ │ │ + bne.n 96bc6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - bl a7000 │ │ │ │ + bl a7020 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 96bc4 │ │ │ │ + beq.n 96be4 │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ mvn.w r2, #512 @ 0x200 │ │ │ │ mvn.w r3, #2 │ │ │ │ dmb ish │ │ │ │ ldrexd r5, r6, [r4] │ │ │ │ ands r5, r2 │ │ │ │ ands r6, r3 │ │ │ │ strexd r1, r5, r6, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 96bdc │ │ │ │ + bne.n 96bfc │ │ │ │ movs r1, #1 │ │ │ │ dmb ish │ │ │ │ - bl a7000 │ │ │ │ - b.n 96bc4 │ │ │ │ + bl a7020 │ │ │ │ + b.n 96be4 │ │ │ │ mov r1, r4 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 96358 │ │ │ │ + bl 96378 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - cbnz r0, 96c26 │ │ │ │ + cbnz r0, 96c46 │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ mov.w r0, #512 @ 0x200 │ │ │ │ movs r1, #2 │ │ │ │ dmb ish │ │ │ │ ldrexd r5, r6, [r3] │ │ │ │ orrs r5, r0 │ │ │ │ orrs r6, r1 │ │ │ │ strexd ip, r5, r6, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 96bb8 │ │ │ │ - b.n 96c12 │ │ │ │ + beq.n 96bd8 │ │ │ │ + b.n 96c32 │ │ │ │ movs r3, #38 @ 0x26 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n 96bc6 │ │ │ │ - str r2, [sp, #896] @ 0x380 │ │ │ │ + b.n 96be6 │ │ │ │ + str r2, [sp, #768] @ 0x300 │ │ │ │ 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, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r5, r1 │ │ │ │ sub sp, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ and.w r1, r3, #32 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 96cdc │ │ │ │ + bne.n 96cfc │ │ │ │ and.w r3, r3, #8192 @ 0x2000 │ │ │ │ orrs r3, r1 │ │ │ │ - beq.n 96c6a │ │ │ │ + beq.n 96c8a │ │ │ │ movs r0, #1 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #264] @ (96d74 ) │ │ │ │ + ldr r0, [pc, #264] @ (96d94 ) │ │ │ │ mov r6, r2 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96358 │ │ │ │ + bl 96378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 96c62 │ │ │ │ + beq.n 96c82 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 96d0e │ │ │ │ + bne.n 96d2e │ │ │ │ ldr r3, [r5, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 96d58 │ │ │ │ + bne.n 96d78 │ │ │ │ ldr.w r3, [r4, #2296] @ 0x8f8 │ │ │ │ bic.w r3, r3, r6 │ │ │ │ lsls r1, r3, #28 │ │ │ │ - bpl.n 96c62 │ │ │ │ + bpl.n 96c82 │ │ │ │ ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ lsls r2, r3, #19 │ │ │ │ - bmi.n 96c62 │ │ │ │ + bmi.n 96c82 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 96c62 │ │ │ │ - ldr r2, [pc, #192] @ (96d78 ) │ │ │ │ + beq.n 96c82 │ │ │ │ + ldr r2, [pc, #192] @ (96d98 ) │ │ │ │ movs r0, #19 │ │ │ │ str r1, [sp, #12] │ │ │ │ movs r3, #2 │ │ │ │ strd r7, r0, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r1, #18 │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ bl 1c490 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n 96c64 │ │ │ │ + b.n 96c84 │ │ │ │ movs r2, #19 │ │ │ │ - ldr r3, [pc, #156] @ (96d7c ) │ │ │ │ + ldr r3, [pc, #156] @ (96d9c ) │ │ │ │ strd r2, r0, [sp, #8] │ │ │ │ movs r1, #13 │ │ │ │ - ldr r2, [pc, #152] @ (96d80 ) │ │ │ │ + ldr r2, [pc, #152] @ (96da0 ) │ │ │ │ add r3, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r3, #2 │ │ │ │ movs r1, #18 │ │ │ │ bl 1c490 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 96c64 │ │ │ │ + beq.n 96c84 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r7 │ │ │ │ - bl c7a8c │ │ │ │ - b.n 96c62 │ │ │ │ + bl c7aac │ │ │ │ + b.n 96c82 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl a4bcc │ │ │ │ + bl a4bec │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 96c62 │ │ │ │ + bne.n 96c82 │ │ │ │ ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ lsls r3, r3, #21 │ │ │ │ - bmi.n 96d68 │ │ │ │ + bmi.n 96d88 │ │ │ │ movs r2, #19 │ │ │ │ - ldr r3, [pc, #92] @ (96d84 ) │ │ │ │ + ldr r3, [pc, #92] @ (96da4 ) │ │ │ │ strd r2, r7, [sp, #8] │ │ │ │ movs r1, #13 │ │ │ │ - ldr r2, [pc, #88] @ (96d88 ) │ │ │ │ + ldr r2, [pc, #88] @ (96da8 ) │ │ │ │ add r3, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r3, #2 │ │ │ │ movs r1, #18 │ │ │ │ bl 1c490 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 96c64 │ │ │ │ + beq.n 96c84 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ mov r0, r7 │ │ │ │ - bl c7a8c │ │ │ │ - b.n 96c62 │ │ │ │ + bl c7aac │ │ │ │ + b.n 96c82 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 407d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 96c9c │ │ │ │ - b.n 96c62 │ │ │ │ + bne.n 96cbc │ │ │ │ + b.n 96c82 │ │ │ │ movs r3, #39 @ 0x27 │ │ │ │ mov r1, r0 │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n 96c64 │ │ │ │ - str r1, [sp, #984] @ 0x3d8 │ │ │ │ + b.n 96c84 │ │ │ │ + str r1, [sp, #856] @ 0x358 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r2, [sp, #344] @ 0x158 │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r6, [sp, #352] @ 0x160 │ │ │ │ + ldr r6, [sp, #288] @ 0x120 │ │ │ │ movs r4, r0 │ │ │ │ - b.n 96e08 │ │ │ │ + b.n 96e08 │ │ │ │ movs r4, r0 │ │ │ │ - b.n 96dc0 │ │ │ │ + b.n 96dc0 │ │ │ │ movs r4, r0 │ │ │ │ - svc 250 @ 0xfa │ │ │ │ + svc 234 @ 0xea │ │ │ │ movs r4, r0 │ │ │ │ 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, #272] @ (96eb0 ) │ │ │ │ + ldr r3, [pc, #272] @ (96ed0 ) │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ blx 12354 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 96e9e │ │ │ │ + bne.n 96ebe │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #32] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 96e30 │ │ │ │ + cbnz r0, 96e50 │ │ │ │ movs r0, #12 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ add.w r2, r6, #56 @ 0x38 │ │ │ │ mov r3, r0 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r2] │ │ │ │ adds r1, #1 │ │ │ │ strex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 96df2 │ │ │ │ + bne.n 96e12 │ │ │ │ cmp r1, r4 │ │ │ │ dmb ish │ │ │ │ - ble.n 96eac │ │ │ │ + ble.n 96ecc │ │ │ │ strd r6, r9, [r3] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r8 │ │ │ │ movs r4, #1 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, 96e76 │ │ │ │ + cbz r3, 96e96 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ blx 11198 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 96e6c │ │ │ │ + beq.n 96e8c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 96f48 │ │ │ │ - cbnz r0, 96e7a │ │ │ │ + bl 96f68 │ │ │ │ + cbnz r0, 96e9a │ │ │ │ ldr r7, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl 96ef4 │ │ │ │ + bl 96f14 │ │ │ │ str r6, [r4, #0] │ │ │ │ add.w r3, r7, #56 @ 0x38 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 96e52 │ │ │ │ + bne.n 96e72 │ │ │ │ dmb ish │ │ │ │ - cbnz r2, 96e6c │ │ │ │ + cbnz r2, 96e8c │ │ │ │ mov r0, r7 │ │ │ │ - bl c7844 │ │ │ │ + bl c7864 │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 96e22 │ │ │ │ + bne.n 96e42 │ │ │ │ bl 296cc │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 96e6c │ │ │ │ + bne.n 96e8c │ │ │ │ mov r0, r6 │ │ │ │ bl 337cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 10724 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #32] @ (96eb4 ) │ │ │ │ + ldr r0, [pc, #32] @ (96ed4 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ bl 4288c │ │ │ │ mov r4, r0 │ │ │ │ - b.n 96e6e │ │ │ │ + b.n 96e8e │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ blx 11334 │ │ │ │ - b.n 96dc0 │ │ │ │ + b.n 96de0 │ │ │ │ bl 29698 │ │ │ │ - str r0, [sp, #768] @ 0x300 │ │ │ │ + str r0, [sp, #640] @ 0x280 │ │ │ │ movs r0, r1 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ + udf #176 @ 0xb0 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 12354 │ │ │ │ - cbnz r0, 96ee4 │ │ │ │ + cbnz r0, 96f04 │ │ │ │ ldrd r3, r1, [r4, #32] │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #32] │ │ │ │ adc.w r1, r1, #0 │ │ │ │ adds r2, #1 │ │ │ │ strd r1, r2, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ blx 11334 │ │ │ │ - b.n 96ece │ │ │ │ + b.n 96eee │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ adds r0, #56 @ 0x38 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 96f08 │ │ │ │ + bne.n 96f28 │ │ │ │ cmp r3, #0 │ │ │ │ dmb ish │ │ │ │ - ble.n 96f20 │ │ │ │ + ble.n 96f40 │ │ │ │ pop {r3, pc} │ │ │ │ bl 29698 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, 96f42 │ │ │ │ + cbz r3, 96f62 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ bl 296cc │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ @@ -206685,1326 +206684,1326 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ movw r3, #12832 @ 0x3220 │ │ │ │ movt r3, #8192 @ 0x2000 │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ ands r3, r2 │ │ │ │ - cbnz r3, 96f72 │ │ │ │ - bl 96358 │ │ │ │ + cbnz r3, 96f92 │ │ │ │ + bl 96378 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ - b.w b6c80 │ │ │ │ + b.w b6ca0 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r5, [pc, #464] @ (97168 ) │ │ │ │ + ldr r5, [pc, #464] @ (97188 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr r2, [pc, #464] @ (9716c ) │ │ │ │ + ldr r2, [pc, #464] @ (9718c ) │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #464] @ (97170 ) │ │ │ │ - ldr r4, [pc, #468] @ (97174 ) │ │ │ │ + ldr r3, [pc, #464] @ (97190 ) │ │ │ │ + ldr r4, [pc, #468] @ (97194 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r4, [r3, r4] │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n 9707e │ │ │ │ + beq.n 9709e │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [r1, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ and.w r1, r1, #2097152 @ 0x200000 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 97098 │ │ │ │ + beq.n 970b8 │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ mov r0, r5 │ │ │ │ - bl a44d0 │ │ │ │ + bl a44f0 │ │ │ │ ldr.w r3, [r4, #3304] @ 0xce8 │ │ │ │ orrs r0, r3 │ │ │ │ - bne.n 9707e │ │ │ │ + bne.n 9709e │ │ │ │ strd r0, r0, [sp, #8] │ │ │ │ strd r0, r0, [sp, #16] │ │ │ │ strd r0, r0, [sp, #24] │ │ │ │ ldr.w r0, [r4, #1288] @ 0x508 │ │ │ │ ldr.w r3, [r4, #3344] @ 0xd10 │ │ │ │ ldr.w r2, [r4, #3348] @ 0xd14 │ │ │ │ ldr.w r1, [r4, #3356] @ 0xd1c │ │ │ │ lsls r0, r0, #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 97006 │ │ │ │ + ble.n 97026 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl df160 │ │ │ │ + bl df180 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - bhi.w 9715c │ │ │ │ + bhi.w 9717c │ │ │ │ ldr.w r3, [r5, #1448] @ 0x5a8 │ │ │ │ ldr.w r0, [r5, #2688] @ 0xa80 │ │ │ │ ldr.w r2, [r5, #1452] @ 0x5ac │ │ │ │ ldr.w r1, [r5, #2692] @ 0xa84 │ │ │ │ cmp r0, r3 │ │ │ │ sbcs r1, r2 │ │ │ │ - bcs.n 9707e │ │ │ │ + bcs.n 9709e │ │ │ │ adds.w r3, r3, #500 @ 0x1f4 │ │ │ │ str.w r3, [r5, #2688] @ 0xa80 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str.w r2, [r5, #2692] @ 0xa84 │ │ │ │ ldr.w r3, [r4, #3336] @ 0xd08 │ │ │ │ str r3, [sp, #16] │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 9707e │ │ │ │ + beq.n 9709e │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl cdd98 │ │ │ │ - cbz r0, 9707e │ │ │ │ + bl cddb8 │ │ │ │ + cbz r0, 9709e │ │ │ │ ldrd r0, r1, [sp, #24] │ │ │ │ - bl df9a0 │ │ │ │ + bl df9c0 │ │ │ │ vldr s15, [sp, #16] │ │ │ │ add.w r2, r4, #3376 @ 0xd30 │ │ │ │ vldr s13, [sp, #12] │ │ │ │ add.w r3, r4, #3360 @ 0xd20 │ │ │ │ vmov d5, r0, r1 │ │ │ │ vcvt.f64.u32 d7, s15 │ │ │ │ vldr d3, [r2, #-8] │ │ │ │ vcvt.f64.u32 d6, s13 │ │ │ │ vldr d4, [r3] │ │ │ │ vmul.f64 d7, d7, d3 │ │ │ │ vmla.f64 d7, d6, d4 │ │ │ │ vcmpe.f64 d5, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 97108 │ │ │ │ - ldr r2, [pc, #248] @ (97178 ) │ │ │ │ - ldr r3, [pc, #232] @ (9716c ) │ │ │ │ + bgt.n 97128 │ │ │ │ + ldr r2, [pc, #248] @ (97198 ) │ │ │ │ + ldr r3, [pc, #232] @ (9718c ) │ │ │ │ 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 97150 │ │ │ │ + bne.n 97170 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, fp, pc} │ │ │ │ movs r0, #88 @ 0x58 │ │ │ │ strd r1, r2, [sp] │ │ │ │ blx 11fa8 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ str r2, [r0, #4] │ │ │ │ strh r1, [r0, #2] │ │ │ │ strd r2, r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r1, [r4, #3264] @ 0xcc0 │ │ │ │ - bl b6e30 │ │ │ │ + bl b6e50 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 97154 │ │ │ │ + bne.n 97174 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov.w r0, #2097152 @ 0x200000 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ add.w r3, r2, #48 @ 0x30 │ │ │ │ ldrexd fp, ip, [r3] │ │ │ │ orr.w fp, fp, r0 │ │ │ │ orr.w ip, ip, r1 │ │ │ │ strexd lr, fp, ip, [r3] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 970d0 │ │ │ │ + bne.n 970f0 │ │ │ │ addw r3, r4, #3336 @ 0xd08 │ │ │ │ dmb ish │ │ │ │ ldr r2, [r2, #28] │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ add r0, r2 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 970f4 │ │ │ │ + bne.n 97114 │ │ │ │ dmb ish │ │ │ │ - b.n 96fc4 │ │ │ │ + b.n 96fe4 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 9707e │ │ │ │ + bne.n 9709e │ │ │ │ ldr.w r2, [r4, #3340] @ 0xd0c │ │ │ │ movw r3, #52429 @ 0xcccd │ │ │ │ movt r3, #52428 @ 0xcccc │ │ │ │ ldr.w r1, [r4, #3352] @ 0xd18 │ │ │ │ umull r2, r3, r2, r3 │ │ │ │ cmp.w r1, r3, lsr #3 │ │ │ │ - bls.n 97130 │ │ │ │ + bls.n 97150 │ │ │ │ movs r0, #32 │ │ │ │ - bl ce0d8 │ │ │ │ - ldr r2, [pc, #72] @ (9717c ) │ │ │ │ - ldr r3, [pc, #56] @ (9716c ) │ │ │ │ + bl ce0f8 │ │ │ │ + ldr r2, [pc, #72] @ (9719c ) │ │ │ │ + ldr r3, [pc, #56] @ (9718c ) │ │ │ │ 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 97150 │ │ │ │ + bne.n 97170 │ │ │ │ movs r0, #35 @ 0x23 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, fp, lr} │ │ │ │ - b.w ce0d8 │ │ │ │ + b.w ce0f8 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r3 │ │ │ │ blx 105f0 │ │ │ │ - b.n 96fc4 │ │ │ │ + b.n 96fe4 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 97006 │ │ │ │ - b.n 97110 │ │ │ │ - strh r2, [r0, #38] @ 0x26 │ │ │ │ + bne.w 97026 │ │ │ │ + b.n 97130 │ │ │ │ + strh r2, [r4, #36] @ 0x24 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #36] @ 0x24 │ │ │ │ + strh r4, [r3, #36] @ 0x24 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r3, #30] │ │ │ │ + strh r2, [r7, #28] │ │ │ │ movs r0, r1 │ │ │ │ - strh r0, [r5, #24] │ │ │ │ + strh r0, [r1, #24] │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov ip, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r3 │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ dmb ish │ │ │ │ ldr.w r7, [r0, #2704] @ 0xa90 │ │ │ │ ldr.w r6, [r0, #2708] @ 0xa94 │ │ │ │ ldrd r0, r1, [r1, #16] │ │ │ │ cmp r6, r1 │ │ │ │ it eq │ │ │ │ cmpeq r7, r0 │ │ │ │ - beq.n 971d8 │ │ │ │ + beq.n 971f8 │ │ │ │ cmp r6, r3 │ │ │ │ it eq │ │ │ │ cmpeq r7, r2 │ │ │ │ - beq.n 971be │ │ │ │ + beq.n 971de │ │ │ │ cmp r4, r2 │ │ │ │ sbcs.w r3, lr, r3 │ │ │ │ - bcc.n 971c2 │ │ │ │ + bcc.n 971e2 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs.w r3, lr, r1 │ │ │ │ - bcs.n 971c2 │ │ │ │ + bcs.n 971e2 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr.w r3, [ip, #2616] @ 0xa38 │ │ │ │ ldr.w r2, [ip, #2620] @ 0xa3c │ │ │ │ subs r3, #1 │ │ │ │ adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, r4 │ │ │ │ sbcs.w r2, r2, lr │ │ │ │ - bcc.n 971dc │ │ │ │ + bcc.n 971fc │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ mov r3, lr │ │ │ │ mov r1, r5 │ │ │ │ mov r0, ip │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 29700 │ │ │ │ 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 │ │ │ │ - ldr r2, [pc, #612] @ (97464 ) │ │ │ │ + ldr r2, [pc, #612] @ (97484 ) │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #612] @ (97468 ) │ │ │ │ + ldr r1, [pc, #612] @ (97488 ) │ │ │ │ add r2, pc │ │ │ │ mov fp, r0 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #604] @ (9746c ) │ │ │ │ + ldr r2, [pc, #604] @ (9748c ) │ │ │ │ mov.w sl, #2 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mov r9, r3 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r8, r2 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, r8 │ │ │ │ - bl 9748c │ │ │ │ - cbz r0, 9724a │ │ │ │ - ldr r2, [pc, #576] @ (97470 ) │ │ │ │ - ldr r3, [pc, #568] @ (9746c ) │ │ │ │ + bl 974ac │ │ │ │ + cbz r0, 9726a │ │ │ │ + ldr r2, [pc, #576] @ (97490 ) │ │ │ │ + ldr r3, [pc, #568] @ (9748c ) │ │ │ │ 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 9739a │ │ │ │ + bne.w 973ba │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [r9, #48] @ 0x30 │ │ │ │ movw r3, #12832 @ 0x3220 │ │ │ │ movt r3, #8192 @ 0x2000 │ │ │ │ ands r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9741a │ │ │ │ + bne.w 9743a │ │ │ │ mov r0, r8 │ │ │ │ - bl c6ac4 │ │ │ │ + bl c6ae4 │ │ │ │ cmp.w r0, #4096 @ 0x1000 │ │ │ │ - beq.w 9741a │ │ │ │ - ldr r3, [pc, #516] @ (97474 ) │ │ │ │ + beq.w 9743a │ │ │ │ + ldr r3, [pc, #516] @ (97494 ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r2, [fp, #1832] @ 0x728 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r3, #152] @ 0x98 │ │ │ │ lsls r2, r2, #16 │ │ │ │ - bpl.w 97420 │ │ │ │ + bpl.w 97440 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 97400 │ │ │ │ + bne.w 97420 │ │ │ │ ldr.w r3, [fp, #2720] @ 0xaa0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 973ac │ │ │ │ - ldr r0, [pc, #460] @ (97460 ) │ │ │ │ + bne.w 973cc │ │ │ │ + ldr r0, [pc, #460] @ (97480 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r7, [r0, #0] │ │ │ │ ldr.w r2, [r3, #3152] @ 0xc50 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - cbnz r2, 972c4 │ │ │ │ + cbnz r2, 972e4 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ movw r0, #8717 @ 0x220d │ │ │ │ movt r0, #19 │ │ │ │ ldr.w r1, [r5, #1376] @ 0x560 │ │ │ │ blx 107f8 │ │ │ │ str.w r0, [r5, #3152] @ 0xc50 │ │ │ │ mov r0, r7 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97364 │ │ │ │ + beq.n 97384 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97364 │ │ │ │ + beq.n 97384 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr.w r3, [r9] │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr.w r3, [r9] │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - bl d4b18 │ │ │ │ + bl d4b38 │ │ │ │ movw r0, #8965 @ 0x2305 │ │ │ │ - bl b2434 │ │ │ │ + bl b2454 │ │ │ │ ldr.w r3, [r7, #2720] @ 0xaa0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #20 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r3, sp, #24 │ │ │ │ str.w r3, [r7, #2720] @ 0xaa0 │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r2, #1376] @ 0x560 │ │ │ │ ldr.w r2, [r2, #3152] @ 0xc50 │ │ │ │ str.w r9, [sp, #24] │ │ │ │ blx 11904 │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ - cbz r0, 9739e │ │ │ │ + cbz r0, 973be │ │ │ │ mov r0, r7 │ │ │ │ - bl 716d8 │ │ │ │ - cbz r0, 9734a │ │ │ │ + bl 716f8 │ │ │ │ + cbz r0, 9736a │ │ │ │ adds r1, r6, #3 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r7 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ mov r0, r9 │ │ │ │ blx 11d74 │ │ │ │ ldr.w r3, [r7, #2720] @ 0xaa0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str.w r3, [r7, #2720] @ 0xaa0 │ │ │ │ - bl b25e0 │ │ │ │ + bl b2600 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 10f7c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ - cbz r0, 9737a │ │ │ │ + cbz r0, 9739a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r9, r2 │ │ │ │ movw r2, #40709 @ 0x9f05 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 9741a │ │ │ │ + beq.n 9743a │ │ │ │ movw r2, #27397 @ 0x6b05 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 97420 │ │ │ │ + bne.n 97440 │ │ │ │ cmp.w sl, #1 │ │ │ │ - beq.n 9743c │ │ │ │ + beq.n 9745c │ │ │ │ mov.w sl, #1 │ │ │ │ - b.n 97224 │ │ │ │ + b.n 97244 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ blx 112f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97350 │ │ │ │ + beq.n 97370 │ │ │ │ blx 11824 │ │ │ │ - b.n 97350 │ │ │ │ + b.n 97370 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r9, r2 │ │ │ │ - beq.n 973b6 │ │ │ │ + beq.n 973d6 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - b.n 9728c │ │ │ │ - ldr r0, [pc, #192] @ (97478 ) │ │ │ │ + b.n 972ac │ │ │ │ + ldr r0, [pc, #192] @ (97498 ) │ │ │ │ str.w r9, [fp, #2724] @ 0xaa4 │ │ │ │ add r0, pc │ │ │ │ str.w r9, [sp, #4] │ │ │ │ blx 10688 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ bl 337cc │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #172] @ (9747c ) │ │ │ │ + ldr r0, [pc, #172] @ (9749c ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr.w r4, [fp, #2720] @ 0xaa0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r4, 97416 │ │ │ │ + cbz r4, 97436 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 337cc │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #148] @ (97480 ) │ │ │ │ + ldr r0, [pc, #148] @ (974a0 ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 97416 │ │ │ │ + beq.n 97436 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 973de │ │ │ │ - b.n 97416 │ │ │ │ + bne.n 973fe │ │ │ │ + b.n 97436 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 337cc │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #116] @ (97484 ) │ │ │ │ + ldr r0, [pc, #116] @ (974a4 ) │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 9722e │ │ │ │ + b.n 9724e │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 9722e │ │ │ │ + b.n 9724e │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r3, r9 │ │ │ │ ldr.w r2, [r2, #152] @ 0x98 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 97402 │ │ │ │ + bne.n 97422 │ │ │ │ mov r0, r9 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ bl 44834 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 9722e │ │ │ │ + b.n 9724e │ │ │ │ str.w r9, [sp, #4] │ │ │ │ blx 1212c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ bl 337cc │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #56] @ (97488 ) │ │ │ │ + ldr r0, [pc, #56] @ (974a8 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ bl 4288c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 9722e │ │ │ │ + b.n 9724e │ │ │ │ nop │ │ │ │ - ldrh r0, [r2, #30] │ │ │ │ + ldrh r0, [r6, #28] │ │ │ │ movs r0, r1 │ │ │ │ - strh r0, [r3, #18] │ │ │ │ + strh r0, [r7, #16] │ │ │ │ movs r0, r1 │ │ │ │ - strh r2, [r2, #18] │ │ │ │ + strh r2, [r6, #16] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #16] │ │ │ │ + strh r2, [r1, #16] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 973e4 │ │ │ │ + bls.n 973e4 │ │ │ │ movs r4, r0 │ │ │ │ - bls.n 973f0 │ │ │ │ + bls.n 973f0 │ │ │ │ movs r4, r0 │ │ │ │ - bls.n 973c0 │ │ │ │ + bls.n 973c0 │ │ │ │ movs r4, r0 │ │ │ │ - bls.n 97404 │ │ │ │ + bls.n 97404 │ │ │ │ movs r4, r0 │ │ │ │ - bls.n 97518 │ │ │ │ + bls.n 97518 │ │ │ │ movs r4, r0 │ │ │ │ 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 r3, [pc, #508] @ (9769c ) │ │ │ │ + ldr r3, [pc, #508] @ (976bc ) │ │ │ │ sub sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ - ldr r7, [pc, #504] @ (976a0 ) │ │ │ │ + ldr r7, [pc, #504] @ (976c0 ) │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ add r7, pc │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9761a │ │ │ │ + beq.w 9763a │ │ │ │ ldr r1, [r0, #0] │ │ │ │ movw r3, #12832 @ 0x3220 │ │ │ │ movt r3, #8192 @ 0x2000 │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ ands r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 97610 │ │ │ │ + bne.w 97630 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96358 │ │ │ │ + bl 96378 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9760e │ │ │ │ + bne.w 9762e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - bmi.w 9763e │ │ │ │ + bmi.w 9765e │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9763e │ │ │ │ + beq.w 9765e │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 9748c │ │ │ │ + bl 974ac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97652 │ │ │ │ + beq.w 97672 │ │ │ │ ldr.w r8, [r6, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ blx 12354 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9765a │ │ │ │ + bne.w 9767a │ │ │ │ ldr.w r2, [r8, #32] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r8, #32] │ │ │ │ ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str.w r2, [r8, #36] @ 0x24 │ │ │ │ ldr.w r2, [r8, #40] @ 0x28 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r8, #40] @ 0x28 │ │ │ │ ldr.w r8, [r5] │ │ │ │ cmp r8, r4 │ │ │ │ - beq.n 975f6 │ │ │ │ + beq.n 97616 │ │ │ │ add.w r3, r4, #56 @ 0x38 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r0, r1, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9754a │ │ │ │ + bne.n 9756a │ │ │ │ cmp r1, #0 │ │ │ │ dmb ish │ │ │ │ - ble.w 97674 │ │ │ │ + ble.w 97694 │ │ │ │ add.w r3, r8, #56 @ 0x38 │ │ │ │ str r4, [r5, #0] │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ subs r1, #1 │ │ │ │ strex r0, r1, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9756c │ │ │ │ + bne.n 9758c │ │ │ │ dmb ish │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 975f6 │ │ │ │ - ldr r3, [pc, #288] @ (976a4 ) │ │ │ │ + bne.n 97616 │ │ │ │ + ldr r3, [pc, #288] @ (976c4 ) │ │ │ │ ldr r5, [r7, r3] │ │ │ │ add.w r0, r5, #336 @ 0x150 │ │ │ │ blx 12354 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 97678 │ │ │ │ + bne.n 97698 │ │ │ │ ldr.w r3, [r5, #368] @ 0x170 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #368] @ 0x170 │ │ │ │ ldr.w r3, [r5, #372] @ 0x174 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str.w r3, [r5, #372] @ 0x174 │ │ │ │ ldr.w r3, [r5, #376] @ 0x178 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #376] @ 0x178 │ │ │ │ - ldr r3, [pc, #244] @ (976a8 ) │ │ │ │ + ldr r3, [pc, #244] @ (976c8 ) │ │ │ │ ldr r1, [r7, r3] │ │ │ │ ldr.w r0, [r1, #1344] @ 0x540 │ │ │ │ ldr.w r3, [r1, #1336] @ 0x538 │ │ │ │ subs r3, r3, r0 │ │ │ │ ldr.w r0, [r1, #1340] @ 0x53c │ │ │ │ ldr.w r1, [r1, #1348] @ 0x544 │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ sbc.w r1, r0, r1 │ │ │ │ mov r0, r8 │ │ │ │ orrs r3, r1 │ │ │ │ - bne.n 9768c │ │ │ │ - bl 976ac │ │ │ │ + bne.n 976ac │ │ │ │ + bl 976cc │ │ │ │ mov r0, r8 │ │ │ │ - bl 97740 │ │ │ │ + bl 97760 │ │ │ │ ldr.w r3, [r5, #376] @ 0x178 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 97698 │ │ │ │ + beq.n 976b8 │ │ │ │ subs r3, #1 │ │ │ │ add.w r0, r5, #336 @ 0x150 │ │ │ │ str.w r3, [r5, #376] @ 0x178 │ │ │ │ blx 11198 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 97698 │ │ │ │ + beq.n 976b8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ blx 11198 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r4, r1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r6, #24] │ │ │ │ - cbz r3, 9763e │ │ │ │ + cbz r3, 9765e │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 9748c │ │ │ │ + bl 974ac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 97652 │ │ │ │ + cbz r0, 97672 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9750a │ │ │ │ + bne.w 9752a │ │ │ │ movs r4, #0 │ │ │ │ - b.n 97612 │ │ │ │ + b.n 97632 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 9748c │ │ │ │ + bl 974ac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 9766c │ │ │ │ + cbnz r0, 9768c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 97642 │ │ │ │ - b.n 9763e │ │ │ │ + bne.n 97662 │ │ │ │ + b.n 9765e │ │ │ │ ldr.w r2, [r8, #44] @ 0x2c │ │ │ │ mov r0, r8 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r8, #44] @ 0x2c │ │ │ │ blx 11334 │ │ │ │ - b.n 9751a │ │ │ │ + b.n 9753a │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 9750a │ │ │ │ - b.n 9762e │ │ │ │ + bne.w 9752a │ │ │ │ + b.n 9764e │ │ │ │ bl 29698 │ │ │ │ ldr.w r3, [r5, #380] @ 0x17c │ │ │ │ add.w r0, r5, #336 @ 0x150 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #380] @ 0x17c │ │ │ │ blx 11334 │ │ │ │ - b.n 97592 │ │ │ │ - bl c7844 │ │ │ │ + b.n 975b2 │ │ │ │ + bl c7864 │ │ │ │ ldr.w r3, [r5, #376] @ 0x178 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 975e8 │ │ │ │ + bne.n 97608 │ │ │ │ bl 296cc │ │ │ │ - ldrh r0, [r0, #14] │ │ │ │ + ldrh r0, [r4, #12] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r6, [r4, #30] │ │ │ │ + ldrb r6, [r0, #30] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #124] @ (97738 ) │ │ │ │ + ldr r3, [pc, #124] @ (97758 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #124] @ (9773c ) │ │ │ │ + ldr r2, [pc, #124] @ (9775c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #108] @ (97734 ) │ │ │ │ + ldr r1, [pc, #108] @ (97754 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r3 │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl b78a8 │ │ │ │ - cbnz r0, 976e8 │ │ │ │ + bl b78c8 │ │ │ │ + cbnz r0, 97708 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 105f0 │ │ │ │ mvn.w r0, #2097152 @ 0x200000 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r2, r4 │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ dmb ish │ │ │ │ ldrexd r4, r5, [r3] │ │ │ │ ands r4, r0 │ │ │ │ ands r5, r1 │ │ │ │ strexd ip, r4, r5, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 976fe │ │ │ │ + bne.n 9771e │ │ │ │ addw r3, r6, #3336 @ 0xd08 │ │ │ │ dmb ish │ │ │ │ ldr r2, [r2, #28] │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ subs r0, r0, r2 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 9771e │ │ │ │ + bne.n 9773e │ │ │ │ dmb ish │ │ │ │ - b.n 976e4 │ │ │ │ + b.n 97704 │ │ │ │ nop │ │ │ │ - strh r6, [r3, #60] @ 0x3c │ │ │ │ + strh r6, [r7, #58] @ 0x3a │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r2, [r3, #22] │ │ │ │ + ldrb r2, [r7, #21] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ - ldr r5, [pc, #112] @ (977c4 ) │ │ │ │ + ldr r5, [pc, #112] @ (977e4 ) │ │ │ │ add r5, pc │ │ │ │ - cbnz r0, 977ba │ │ │ │ + cbnz r0, 977da │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - cbz r0, 977aa │ │ │ │ + cbz r0, 977ca │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ - cbnz r3, 977b0 │ │ │ │ + cbnz r3, 977d0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a7000 │ │ │ │ + bl a7020 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ add.w r0, r4, #60 @ 0x3c │ │ │ │ - bl aac58 │ │ │ │ + bl aac78 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ - bl aab24 │ │ │ │ - ldr r3, [pc, #60] @ (977c8 ) │ │ │ │ + bl aab44 │ │ │ │ + ldr r3, [pc, #60] @ (977e8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ dmb ish │ │ │ │ addw r3, r3, #1276 @ 0x4fc │ │ │ │ ldrex r1, [r3] │ │ │ │ subs r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 97796 │ │ │ │ + bne.n 977b6 │ │ │ │ dmb ish │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9776a │ │ │ │ + beq.n 9778a │ │ │ │ add.w r0, r4, #72 @ 0x48 │ │ │ │ bl 57b88 │ │ │ │ - b.n 9776a │ │ │ │ + b.n 9778a │ │ │ │ movs r1, #24 │ │ │ │ - bl aab24 │ │ │ │ - b.n 97758 │ │ │ │ + bl aab44 │ │ │ │ + b.n 97778 │ │ │ │ nop │ │ │ │ - ldrb r0, [r1, #20] │ │ │ │ + ldrb r0, [r5, #19] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r1, [pc, #740] @ (97ac4 ) │ │ │ │ + ldr r1, [pc, #740] @ (97ae4 ) │ │ │ │ sub sp, #32 │ │ │ │ - ldr r2, [pc, #740] @ (97ac8 ) │ │ │ │ + ldr r2, [pc, #740] @ (97ae8 ) │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #728] @ (97ac0 ) │ │ │ │ - ldr r5, [pc, #736] @ (97acc ) │ │ │ │ + ldr r3, [pc, #728] @ (97ae0 ) │ │ │ │ + ldr r5, [pc, #736] @ (97aec ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ movs r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r9 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97a1e │ │ │ │ + beq.w 97a3e │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ mov r6, r0 │ │ │ │ and.w r3, r2, #32 │ │ │ │ lsls r1, r2, #26 │ │ │ │ it mi │ │ │ │ movmi r2, #0 │ │ │ │ - bmi.w 97a70 │ │ │ │ + bmi.w 97a90 │ │ │ │ and.w r2, r2, #512 @ 0x200 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.w 97986 │ │ │ │ + beq.w 979a6 │ │ │ │ movs r3, #141 @ 0x8d │ │ │ │ movt r3, #17 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl aa820 │ │ │ │ + bl aa840 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97a1e │ │ │ │ + beq.w 97a3e │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w 97a48 │ │ │ │ + beq.w 97a68 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.w 97a98 │ │ │ │ + bne.w 97ab8 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ lsrs r1, r2, #5 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ and.w r2, r1, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne r1, r1, #7, #5 │ │ │ │ - beq.w 97a52 │ │ │ │ + beq.w 97a72 │ │ │ │ adds r5, r3, #4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl c7e18 │ │ │ │ + bl c7e38 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4538 │ │ │ │ + bl a4558 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97a1e │ │ │ │ + beq.w 97a3e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldrd r0, r1, [r0, #8] │ │ │ │ strd r0, r1, [r3, #24] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r8, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 97a22 │ │ │ │ + beq.w 97a42 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldrd r7, r8, [r3, #24] │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ str r6, [r3, #96] @ 0x60 │ │ │ │ ldr r5, [r6, #16] │ │ │ │ - cbz r5, 97926 │ │ │ │ + cbz r5, 97946 │ │ │ │ ldr.w ip, [r5, #8] │ │ │ │ ldrd r0, r1, [ip, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r2, r3, [ip, #16] │ │ │ │ ldr.w sl, [r4, #2704] @ 0xa90 │ │ │ │ ldr.w lr, [r4, #2708] @ 0xa94 │ │ │ │ cmp r3, lr │ │ │ │ it eq │ │ │ │ cmpeq r2, sl │ │ │ │ - beq.n 9797a │ │ │ │ + beq.n 9799a │ │ │ │ cmp r1, lr │ │ │ │ it eq │ │ │ │ cmpeq r0, sl │ │ │ │ - beq.n 97912 │ │ │ │ + beq.n 97932 │ │ │ │ cmp r7, r0 │ │ │ │ sbcs.w r1, r8, r1 │ │ │ │ ite cs │ │ │ │ movcs r0, #1 │ │ │ │ movcc r0, #0 │ │ │ │ cmp r7, r2 │ │ │ │ and.w r0, r0, #1 │ │ │ │ sbcs.w r3, r8, r3 │ │ │ │ it cs │ │ │ │ movcs r0, #0 │ │ │ │ - cbz r0, 97962 │ │ │ │ + cbz r0, 97982 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 987a8 │ │ │ │ + bl 987c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 979bc │ │ │ │ + beq.n 979dc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 978ce │ │ │ │ + bne.n 978ee │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ - bl a4760 │ │ │ │ - ldr r2, [pc, #408] @ (97ad0 ) │ │ │ │ - ldr r3, [pc, #396] @ (97ac8 ) │ │ │ │ + bl a4780 │ │ │ │ + ldr r2, [pc, #408] @ (97af0 ) │ │ │ │ + ldr r3, [pc, #396] @ (97ae8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 979b8 │ │ │ │ + bne.n 979d8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ movw r3, #53389 @ 0xd08d │ │ │ │ movt r3, #6 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w aa820 │ │ │ │ + b.w aa840 │ │ │ │ ldr.w r2, [r4, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r4, #2620] @ 0xa3c │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n 9797a │ │ │ │ + beq.n 9799a │ │ │ │ cmp r7, r2 │ │ │ │ sbcs.w r3, r8, r3 │ │ │ │ - bcs.w 97a7e │ │ │ │ + bcs.w 97a9e │ │ │ │ ldr.w r3, [r4, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2680] @ 0xa78 │ │ │ │ - b.n 97920 │ │ │ │ + b.n 97940 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 96f48 │ │ │ │ + bl 96f68 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 97a70 │ │ │ │ + bne.n 97a90 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 96afc │ │ │ │ + bl 96b1c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #300] @ (97ad4 ) │ │ │ │ - ldr r3, [pc, #288] @ (97ac8 ) │ │ │ │ + ldr r2, [pc, #300] @ (97af4 ) │ │ │ │ + ldr r3, [pc, #288] @ (97ae8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 97a92 │ │ │ │ + beq.n 97ab2 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ blx 112f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97920 │ │ │ │ - b.n 97926 │ │ │ │ + beq.n 97940 │ │ │ │ + b.n 97946 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 987a8 │ │ │ │ - cbz r0, 97a0e │ │ │ │ + bl 987c8 │ │ │ │ + cbz r0, 97a2e │ │ │ │ mov r0, r8 │ │ │ │ blx 11944 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 97a3c │ │ │ │ - cbz r5, 979ee │ │ │ │ + cbz r3, 97a5c │ │ │ │ + cbz r5, 97a0e │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r2, [r3, r9, lsl #2] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ adds r5, r3, #4 │ │ │ │ str r6, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - bl abccc │ │ │ │ + bl abcec │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97ab6 │ │ │ │ + beq.n 97ad6 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ mov r1, r9 │ │ │ │ bl 1ea74 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 979c6 │ │ │ │ + bne.n 979e6 │ │ │ │ blx 112f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 979d2 │ │ │ │ + beq.n 979f2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4760 │ │ │ │ + bl a4780 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 979a4 │ │ │ │ + b.n 979c4 │ │ │ │ add.w sl, sp, #20 │ │ │ │ str.w sl, [sp] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl ab050 │ │ │ │ + bl ab070 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 97a02 │ │ │ │ + bne.n 97a22 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl a4760 │ │ │ │ + bl a4780 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 979a4 │ │ │ │ + b.n 979c4 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ - b.n 9785c │ │ │ │ - ldr r2, [pc, #132] @ (97ad8 ) │ │ │ │ + b.n 9787c │ │ │ │ + ldr r2, [pc, #132] @ (97af8 ) │ │ │ │ lsrs r1, r1, #12 │ │ │ │ ldr r0, [r5, r2] │ │ │ │ clz r2, r1 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ adds r2, #1 │ │ │ │ add.w r0, r0, r2, lsl #2 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr.w r2, [r2, r1, lsl #2] │ │ │ │ ldr r1, [r2, #12] │ │ │ │ - b.n 9788c │ │ │ │ + b.n 978ac │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n 979a4 │ │ │ │ + b.n 979c4 │ │ │ │ mov r1, ip │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 29700 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9797a │ │ │ │ - b.n 97912 │ │ │ │ + beq.w 9799a │ │ │ │ + b.n 97932 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4538 │ │ │ │ + bl a4558 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97a1e │ │ │ │ + beq.n 97a3e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldrd r0, r1, [r0, #8] │ │ │ │ strd r0, r1, [r3, #24] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ - b.n 978be │ │ │ │ + bl 7f46c │ │ │ │ + b.n 978de │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4760 │ │ │ │ - b.n 97936 │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ + bl a4780 │ │ │ │ + b.n 97956 │ │ │ │ + strh r2, [r3, #50] @ 0x32 │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r0, [r7, #17] │ │ │ │ + ldrb r0, [r3, #17] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #17] │ │ │ │ + ldrb r4, [r1, #17] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ + ldrb r2, [r0, #12] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r4, [r6, #10] │ │ │ │ + ldrb r4, [r2, #10] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ mov r7, r2 │ │ │ │ - ldr.w r2, [pc, #1256] @ 97fd8 │ │ │ │ - ldr.w r3, [pc, #1256] @ 97fdc │ │ │ │ + ldr.w r2, [pc, #1256] @ 97ff8 │ │ │ │ + ldr.w r3, [pc, #1256] @ 97ffc │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ add r2, pc │ │ │ │ - ldr.w r4, [pc, #1252] @ 97fe0 │ │ │ │ + ldr.w r4, [pc, #1252] @ 98000 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov fp, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldrd r4, r3, [r7] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 97d68 │ │ │ │ + beq.w 97d88 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 97c66 │ │ │ │ + bne.w 97c86 │ │ │ │ movw r2, #20749 @ 0x510d │ │ │ │ movt r2, #5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97e66 │ │ │ │ + beq.w 97e86 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r6, [r7, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 97d24 │ │ │ │ + bne.w 97d44 │ │ │ │ add r7, sp, #32 │ │ │ │ movs r2, #32 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ blx 10cec │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97d84 │ │ │ │ + beq.w 97da4 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0124 │ │ │ │ + bl b0144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97cfa │ │ │ │ + beq.w 97d1a │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w 97d4a │ │ │ │ + blt.w 97d6a │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r2, sl │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 97d0c │ │ │ │ + beq.w 97d2c │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w 97d0c │ │ │ │ + blt.w 97d2c │ │ │ │ mov r0, r4 │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 97d12 │ │ │ │ + beq.w 97d32 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 97e48 │ │ │ │ + bne.w 97e68 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, 97bfe │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, 97c1e │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 8e7bc │ │ │ │ + bl 8e7dc │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - cbnz r0, 97c1c │ │ │ │ - ldr r2, [pc, #996] @ (97fe4 ) │ │ │ │ - ldr r3, [pc, #984] @ (97fdc ) │ │ │ │ + cbnz r0, 97c3c │ │ │ │ + ldr r2, [pc, #996] @ (98004 ) │ │ │ │ + ldr r3, [pc, #984] @ (97ffc ) │ │ │ │ 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 97d46 │ │ │ │ + bne.w 97d66 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 97dbc │ │ │ │ + beq.w 97ddc │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 97dc6 │ │ │ │ + bne.w 97de6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ - bl 9549c │ │ │ │ + bl 954bc │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r6, r7 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 97d7c │ │ │ │ + bne.w 97d9c │ │ │ │ ldr r0, [r6, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 97e60 │ │ │ │ + bne.w 97e80 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ - cbz r0, 97c5c │ │ │ │ + cbz r0, 97c7c │ │ │ │ ldr r3, [r6, #12] │ │ │ │ - cbz r3, 97c5c │ │ │ │ - bl c617c │ │ │ │ + cbz r3, 97c7c │ │ │ │ + bl c619c │ │ │ │ cmp r6, r7 │ │ │ │ - bne.w 97db0 │ │ │ │ + bne.w 97dd0 │ │ │ │ mov r6, r4 │ │ │ │ - b.n 97bfe │ │ │ │ + b.n 97c1e │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97b4a │ │ │ │ - cbnz r5, 97ca6 │ │ │ │ + beq.w 97b6a │ │ │ │ + cbnz r5, 97cc6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ movw sl, #8461 @ 0x210d │ │ │ │ movt sl, #3 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97b4a │ │ │ │ - cbnz r5, 97ce0 │ │ │ │ + beq.w 97b6a │ │ │ │ + cbnz r5, 97d00 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ - b.n 97cc6 │ │ │ │ + bl aefdc │ │ │ │ + b.n 97ce6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97d92 │ │ │ │ + beq.n 97db2 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 97bd8 │ │ │ │ + bne.w 97bf8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97e38 │ │ │ │ - bl 80198 │ │ │ │ + beq.w 97e58 │ │ │ │ + bl 801b8 │ │ │ │ strd r0, r0, [sp, #48] @ 0x30 │ │ │ │ - b.n 97c20 │ │ │ │ + b.n 97c40 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n 97d68 │ │ │ │ + beq.n 97d88 │ │ │ │ cmp r6, #2 │ │ │ │ - beq.w 97e44 │ │ │ │ - ldr r3, [pc, #696] @ (97fe8 ) │ │ │ │ + beq.w 97e64 │ │ │ │ + ldr r3, [pc, #696] @ (98008 ) │ │ │ │ movw r2, #1053 @ 0x41d │ │ │ │ - ldr r1, [pc, #692] @ (97fec ) │ │ │ │ - ldr r0, [pc, #696] @ (97ff0 ) │ │ │ │ + ldr r1, [pc, #692] @ (9800c ) │ │ │ │ + ldr r0, [pc, #696] @ (98010 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #444 @ 0x1bc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r2, #0 │ │ │ │ @@ -208013,1779 +208012,1779 @@ │ │ │ │ mov r0, r2 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ movw r4, #7941 @ 0x1f05 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 97bfe │ │ │ │ + b.n 97c1e │ │ │ │ ldr r6, [r7, #8] │ │ │ │ movs r4, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 97c62 │ │ │ │ + beq.w 97c82 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ add r7, sp, #32 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 97c48 │ │ │ │ + beq.w 97c68 │ │ │ │ mov r0, r3 │ │ │ │ - bl d9f80 │ │ │ │ - b.n 97c48 │ │ │ │ + bl d9fa0 │ │ │ │ + b.n 97c68 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 97ba0 │ │ │ │ + bne.w 97bc0 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ movw r4, #15365 @ 0x3c05 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 97bfe │ │ │ │ + b.n 97c1e │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #32 │ │ │ │ mov r6, r4 │ │ │ │ - bl aab24 │ │ │ │ - b.n 97bfe │ │ │ │ + bl aab44 │ │ │ │ + b.n 97c1e │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ movs r0, #32 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov ip, r0 │ │ │ │ mov r6, r0 │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ movw r2, #39429 @ 0x9a05 │ │ │ │ movt r2, #1 │ │ │ │ mov r7, r5 │ │ │ │ mov r5, r2 │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 97ebc │ │ │ │ + beq.n 97edc │ │ │ │ ldr r2, [r6, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 9549c │ │ │ │ + bl 954bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 97f5c │ │ │ │ + bne.w 97f7c │ │ │ │ ldr r2, [r6, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 97f96 │ │ │ │ + bne.w 97fb6 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 97fa0 │ │ │ │ + bne.w 97fc0 │ │ │ │ ldr r2, [r6, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 97fa0 │ │ │ │ + beq.w 97fc0 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 97fa4 │ │ │ │ + beq.w 97fc4 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r6, #20] │ │ │ │ ldr r0, [r6, #24] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr r2, [r6, #20] │ │ │ │ ldr r0, [r2, #12] │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ str r0, [r6, #24] │ │ │ │ - b.n 97dee │ │ │ │ - ldr r3, [pc, #440] @ (97ff4 ) │ │ │ │ + b.n 97e0e │ │ │ │ + ldr r3, [pc, #440] @ (98014 ) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ - b.n 97d1e │ │ │ │ + b.n 97d3e │ │ │ │ ldr r6, [r7, #8] │ │ │ │ - b.n 97dde │ │ │ │ + b.n 97dfe │ │ │ │ movs r0, #0 │ │ │ │ bl 2470c │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ - cbz r0, 97eb4 │ │ │ │ + cbz r0, 97ed4 │ │ │ │ bl 24758 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 97c20 │ │ │ │ - b.n 97bfe │ │ │ │ + bne.w 97c40 │ │ │ │ + b.n 97c1e │ │ │ │ bl 24820 │ │ │ │ - b.n 97c50 │ │ │ │ + b.n 97c70 │ │ │ │ movw r2, #12557 @ 0x310d │ │ │ │ movt r2, #5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af8c0 │ │ │ │ - cbz r0, 97e96 │ │ │ │ + bl af8e0 │ │ │ │ + cbz r0, 97eb6 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ mov.w sl, #2 │ │ │ │ - bl aefbc │ │ │ │ - b.n 97b7c │ │ │ │ + bl aefdc │ │ │ │ + b.n 97b9c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97d92 │ │ │ │ + beq.w 97db2 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 97f36 │ │ │ │ + bne.n 97f56 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 97bfe │ │ │ │ + b.n 97c1e │ │ │ │ bl 1c1ca │ │ │ │ mov r6, r0 │ │ │ │ - b.n 97bfe │ │ │ │ + b.n 97c1e │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r0, [r6, #24] │ │ │ │ ldrd r1, r2, [sp, #12] │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97e02 │ │ │ │ - ldr r3, [pc, #292] @ (97ff4 ) │ │ │ │ + beq.n 97e22 │ │ │ │ + ldr r3, [pc, #292] @ (98014 ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ lsrs r1, r1, #12 │ │ │ │ ldr.w r2, [fp, r3] │ │ │ │ clz r3, r1 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr.w r2, [r3, r1, lsl #2] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 97f7a │ │ │ │ + bne.n 97f9a │ │ │ │ ldr r1, [r6, #8] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 97efe │ │ │ │ + blt.n 97f1e │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 97ec0 │ │ │ │ + bne.n 97ee0 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi.n 97ec0 │ │ │ │ + bhi.n 97ee0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 96f48 │ │ │ │ + bl 96f68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97ec0 │ │ │ │ + beq.n 97ee0 │ │ │ │ mov r5, r7 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 97fbc │ │ │ │ + bne.n 97fdc │ │ │ │ ldr r2, [r6, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 97fca │ │ │ │ + beq.n 97fea │ │ │ │ ldr r2, [r6, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bge.w 97bfe │ │ │ │ + bge.w 97c1e │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ sub.w r2, r2, sl │ │ │ │ - bl af068 │ │ │ │ - b.n 97bfe │ │ │ │ + bl af088 │ │ │ │ + b.n 97c1e │ │ │ │ movw r1, #20749 @ 0x510d │ │ │ │ movt r1, #5 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ blx 12454 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 97eb0 │ │ │ │ + beq.n 97ed0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 97b78 │ │ │ │ - b.n 97eb0 │ │ │ │ + bne.w 97b98 │ │ │ │ + b.n 97ed0 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ ldr r0, [r6, #28] │ │ │ │ bl 24758 │ │ │ │ str r0, [r6, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 97bfe │ │ │ │ + bne.w 97c1e │ │ │ │ movs r4, #1 │ │ │ │ - b.n 97d72 │ │ │ │ + b.n 97d92 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 97ec0 │ │ │ │ - b.n 97ef2 │ │ │ │ + bne.n 97ee0 │ │ │ │ + b.n 97f12 │ │ │ │ ldr.w r3, [r4, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 97fae │ │ │ │ + beq.n 97fce │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 97fae │ │ │ │ + beq.n 97fce │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 97fae │ │ │ │ + bne.n 97fce │ │ │ │ ldr r0, [r6, #28] │ │ │ │ bl 24758 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 97f82 │ │ │ │ + bne.n 97fa2 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 97d72 │ │ │ │ + b.n 97d92 │ │ │ │ mov r4, r2 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 97d72 │ │ │ │ - b.n 97c62 │ │ │ │ + bne.w 97d92 │ │ │ │ + b.n 97c82 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ strd r0, r0, [r6, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 97df4 │ │ │ │ - b.n 97e26 │ │ │ │ + bne.w 97e14 │ │ │ │ + b.n 97e46 │ │ │ │ ldr r2, [r6, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - bl af260 │ │ │ │ - b.n 97f18 │ │ │ │ + bl af280 │ │ │ │ + b.n 97f38 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ - b.n 97f1e │ │ │ │ + bl af280 │ │ │ │ + b.n 97f3e │ │ │ │ nop │ │ │ │ - ldrb r4, [r4, #5] │ │ │ │ + ldrb r4, [r0, #5] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #5] │ │ │ │ + ldrb r6, [r7, #4] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ + ldrb r2, [r7, #0] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r4, [r4, #2] │ │ │ │ + ldrb r4, [r2, #2] │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7!, {r1, r5, r6} │ │ │ │ + ldmia r7!, {r1, r4, r6} │ │ │ │ movs r4, r0 │ │ │ │ - bne.n 97f6c │ │ │ │ + bne.n 97f6c │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #336] @ (9815c ) │ │ │ │ + ldr r3, [pc, #336] @ (9817c ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #336] @ (98160 ) │ │ │ │ + ldr r2, [pc, #336] @ (98180 ) │ │ │ │ add r3, pc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #332] @ (98164 ) │ │ │ │ + ldr r3, [pc, #332] @ (98184 ) │ │ │ │ add r2, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr.w r8, [pc, #328] @ 98168 │ │ │ │ + ldr.w r8, [pc, #328] @ 98188 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 98114 │ │ │ │ + beq.n 98134 │ │ │ │ movs r3, #1 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, sp, #28 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9810c │ │ │ │ + beq.n 9812c │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ - cbnz r0, 98076 │ │ │ │ + bl af718 │ │ │ │ + cbnz r0, 98096 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9810c │ │ │ │ + beq.n 9812c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af728 │ │ │ │ + bl af748 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 980e4 │ │ │ │ + beq.n 98104 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 980f6 │ │ │ │ + bne.n 98116 │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 98122 │ │ │ │ + beq.n 98142 │ │ │ │ mov r0, r4 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9810c │ │ │ │ + beq.n 9812c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [pc, #196] @ (9816c ) │ │ │ │ + ldr r4, [pc, #196] @ (9818c ) │ │ │ │ mov r1, r5 │ │ │ │ lsrs r2, r2, #12 │ │ │ │ clz r3, r2 │ │ │ │ ldr.w r4, [r8, r4] │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #164] @ (98170 ) │ │ │ │ - ldr r2, [pc, #152] @ (98164 ) │ │ │ │ + ldr r1, [pc, #164] @ (98190 ) │ │ │ │ + ldr r2, [pc, #152] @ (98184 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 98110 │ │ │ │ + bne.n 98130 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ - cbz r0, 9810c │ │ │ │ + bl afaec │ │ │ │ + cbz r0, 9812c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - cbz r3, 98120 │ │ │ │ + cbz r3, 98140 │ │ │ │ ldr.w r8, [r7, #8] │ │ │ │ add r2, sp, #32 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl b78f0 │ │ │ │ - cbnz r0, 9812c │ │ │ │ + bl b7910 │ │ │ │ + cbnz r0, 9814c │ │ │ │ mov r0, r8 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 980c8 │ │ │ │ + b.n 980e8 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r0, [r7, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 980c8 │ │ │ │ + b.n 980e8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 980fa │ │ │ │ + b.n 9811a │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r7, #8] │ │ │ │ - cbz r3, 9813c │ │ │ │ + cbz r3, 9815c │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 980fa │ │ │ │ + bne.n 9811a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 980fa │ │ │ │ + beq.n 9811a │ │ │ │ ldr r2, [r7, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 980fa │ │ │ │ + beq.n 9811a │ │ │ │ mov r3, r8 │ │ │ │ - b.n 980c8 │ │ │ │ + b.n 980e8 │ │ │ │ nop │ │ │ │ - ldrb r4, [r2, #25] │ │ │ │ + ldrb r4, [r6, #24] │ │ │ │ movs r0, r1 │ │ │ │ - strb r4, [r0, #17] │ │ │ │ + strb r4, [r4, #16] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #16] │ │ │ │ + strb r2, [r3, #16] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #14] │ │ │ │ + strb r0, [r6, #13] │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w r1, [pc, #1060] @ 985ac │ │ │ │ + ldr.w r1, [pc, #1060] @ 985cc │ │ │ │ sub sp, #32 │ │ │ │ - ldr.w r3, [pc, #1060] @ 985b0 │ │ │ │ + ldr.w r3, [pc, #1060] @ 985d0 │ │ │ │ mov r7, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ str r6, [sp, #24] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl af600 │ │ │ │ - cbz r0, 98214 │ │ │ │ + bl af620 │ │ │ │ + cbz r0, 98234 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af728 │ │ │ │ - cbz r0, 98214 │ │ │ │ + bl af748 │ │ │ │ + cbz r0, 98234 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 9549c │ │ │ │ + bl 954bc │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 98232 │ │ │ │ + cbz r0, 98252 │ │ │ │ adds r6, r7, #1 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add.w r8, r7, #2 │ │ │ │ ldr r7, [r5, #0] │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 986fa │ │ │ │ + beq.w 9871a │ │ │ │ ldr r0, [sp, #20] │ │ │ │ movw r3, #52485 @ 0xcd05 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 986e4 │ │ │ │ + beq.w 98704 │ │ │ │ movw r3, #53253 @ 0xd005 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 986da │ │ │ │ + beq.w 986fa │ │ │ │ movw r3, #1029 @ 0x405 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 98246 │ │ │ │ + bne.n 98266 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bmi.n 98284 │ │ │ │ + bmi.n 982a4 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #924] @ (985b4 ) │ │ │ │ - ldr r3, [pc, #916] @ (985b0 ) │ │ │ │ + ldr r2, [pc, #924] @ (985d4 ) │ │ │ │ + ldr r3, [pc, #916] @ (985d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 98610 │ │ │ │ + bne.w 98630 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 981d4 │ │ │ │ - b.n 98214 │ │ │ │ + bne.n 981f4 │ │ │ │ + b.n 98234 │ │ │ │ movw r3, #39685 @ 0x9b05 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 98760 │ │ │ │ + beq.w 98780 │ │ │ │ movw r3, #26885 @ 0x6905 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.w 983ec │ │ │ │ + bne.w 9840c │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movw r3, #12832 @ 0x3220 │ │ │ │ movt r3, #8192 @ 0x2000 │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ ands r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 98566 │ │ │ │ + bne.w 98586 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96358 │ │ │ │ + bl 96378 │ │ │ │ subs r2, r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ - b.n 98216 │ │ │ │ - ldr r0, [pc, #800] @ (985a8 ) │ │ │ │ + bl af088 │ │ │ │ + b.n 98236 │ │ │ │ + ldr r0, [pc, #800] @ (985c8 ) │ │ │ │ ldr r6, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 98214 │ │ │ │ + beq.n 98234 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ mov r9, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 983dc │ │ │ │ + ble.w 983fc │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r7, r0 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #1 │ │ │ │ ldrh r5, [r3, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ubfx r5, r5, #7, #4 │ │ │ │ cmp r5, #9 │ │ │ │ - ble.w 9853c │ │ │ │ + ble.w 9855c │ │ │ │ subs r5, #11 │ │ │ │ mov r1, r7 │ │ │ │ uxtb r5, r5 │ │ │ │ cmp r5, #4 │ │ │ │ - bhi.w 983e0 │ │ │ │ - ldr r3, [pc, #732] @ (985b8 ) │ │ │ │ + bhi.w 98400 │ │ │ │ + ldr r3, [pc, #732] @ (985d8 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr.w r2, [r3, #472] @ 0x1d8 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 98214 │ │ │ │ + beq.n 98234 │ │ │ │ cmp.w r9, #1 │ │ │ │ - beq.n 983dc │ │ │ │ + beq.n 983fc │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r7, r0 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #2 │ │ │ │ ldrh r5, [r3, #12] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ubfx r5, r5, #7, #4 │ │ │ │ cmp r5, #9 │ │ │ │ - ble.w 98554 │ │ │ │ + ble.w 98574 │ │ │ │ subs r5, #11 │ │ │ │ mov r1, r7 │ │ │ │ uxtb r5, r5 │ │ │ │ cmp r5, #4 │ │ │ │ - bhi.w 98548 │ │ │ │ - ldr r3, [pc, #660] @ (985bc ) │ │ │ │ + bhi.w 98568 │ │ │ │ + ldr r3, [pc, #660] @ (985dc ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr.w r2, [r3, #472] @ 0x1d8 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 98214 │ │ │ │ + beq.w 98234 │ │ │ │ cmp.w r9, #2 │ │ │ │ - beq.n 983dc │ │ │ │ + beq.n 983fc │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r7, r0 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #3 │ │ │ │ ldrh r5, [r3, #20] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ubfx r5, r5, #7, #4 │ │ │ │ cmp r5, #9 │ │ │ │ - ble.w 98572 │ │ │ │ + ble.w 98592 │ │ │ │ subs r5, #11 │ │ │ │ uxtb r5, r5 │ │ │ │ cmp r5, #4 │ │ │ │ - bhi.w 98560 │ │ │ │ - ldr r3, [pc, #592] @ (985c0 ) │ │ │ │ + bhi.w 98580 │ │ │ │ + ldr r3, [pc, #592] @ (985e0 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ ldr.w r2, [r3, #472] @ 0x1d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 98214 │ │ │ │ + beq.w 98234 │ │ │ │ movs r7, #3 │ │ │ │ cmp r9, r7 │ │ │ │ - beq.n 983dc │ │ │ │ + beq.n 983fc │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r2, r7, lsl #3 │ │ │ │ adds r7, #1 │ │ │ │ mov r1, r7 │ │ │ │ ldrh r5, [r2, #4] │ │ │ │ mov r2, r8 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ubfx r5, r5, #7, #4 │ │ │ │ cmp r5, #9 │ │ │ │ - ble.w 9852a │ │ │ │ + ble.w 9854a │ │ │ │ subs r5, #11 │ │ │ │ uxtb r5, r5 │ │ │ │ cmp r5, #4 │ │ │ │ - bhi.w 98516 │ │ │ │ - ldr r2, [pc, #512] @ (985c4 ) │ │ │ │ + bhi.w 98536 │ │ │ │ + ldr r2, [pc, #512] @ (985e4 ) │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ add.w r5, r2, r5, lsl #2 │ │ │ │ ldr.w r2, [r5, #472] @ 0x1d8 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9838a │ │ │ │ - b.n 98214 │ │ │ │ + bne.n 983aa │ │ │ │ + b.n 98234 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 98216 │ │ │ │ + b.n 98236 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #18693 @ 0x4905 │ │ │ │ - bl af260 │ │ │ │ - b.n 982ec │ │ │ │ + bl af280 │ │ │ │ + b.n 9830c │ │ │ │ movw r2, #59397 @ 0xe805 │ │ │ │ movw r3, #41221 @ 0xa105 │ │ │ │ cmp r0, r3 │ │ │ │ it ne │ │ │ │ cmpne r0, r2 │ │ │ │ - beq.w 98720 │ │ │ │ + beq.w 98740 │ │ │ │ movw r3, #43781 @ 0xab05 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 98710 │ │ │ │ + beq.w 98730 │ │ │ │ movw r3, #8837 @ 0x2285 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 98690 │ │ │ │ + beq.w 986b0 │ │ │ │ movw r3, #58245 @ 0xe385 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 9865e │ │ │ │ + beq.w 9867e │ │ │ │ movw r3, #8965 @ 0x2305 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 9862c │ │ │ │ + beq.w 9864c │ │ │ │ movw r3, #32389 @ 0x7e85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 98614 │ │ │ │ - bl aa74c │ │ │ │ + beq.w 98634 │ │ │ │ + bl aa76c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 986d0 │ │ │ │ + bne.w 986f0 │ │ │ │ movw r3, #34181 @ 0x8585 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 9857e │ │ │ │ + beq.w 9859e │ │ │ │ movw r3, #45061 @ 0xb005 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 9858e │ │ │ │ + beq.w 985ae │ │ │ │ movw r3, #3461 @ 0xd85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 98586 │ │ │ │ + beq.w 985a6 │ │ │ │ movw r3, #60933 @ 0xee05 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 98596 │ │ │ │ + beq.w 985b6 │ │ │ │ movw r3, #39429 @ 0x9a05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 9859e │ │ │ │ + beq.w 985be │ │ │ │ movw r3, #33797 @ 0x8405 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 985e0 │ │ │ │ + beq.w 98600 │ │ │ │ movw r3, #48005 @ 0xbb85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 985e8 │ │ │ │ + beq.w 98608 │ │ │ │ movw r3, #50949 @ 0xc705 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 985f8 │ │ │ │ + beq.w 98618 │ │ │ │ movw r3, #49669 @ 0xc205 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 985f0 │ │ │ │ + beq.w 98610 │ │ │ │ movw r3, #29829 @ 0x7485 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 98608 │ │ │ │ + beq.w 98628 │ │ │ │ movw r3, #56069 @ 0xdb05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 98600 │ │ │ │ - ldr r3, [pc, #244] @ (985c8 ) │ │ │ │ + beq.w 98620 │ │ │ │ + ldr r3, [pc, #244] @ (985e8 ) │ │ │ │ movw r2, #43781 @ 0xab05 │ │ │ │ movt r2, #1 │ │ │ │ add r3, pc │ │ │ │ adds r3, #216 @ 0xd8 │ │ │ │ - b.n 984ec │ │ │ │ + b.n 9850c │ │ │ │ ldr.w r2, [r3, #16]! │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 98774 │ │ │ │ + beq.w 98794 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 984e2 │ │ │ │ + bne.n 98502 │ │ │ │ ldrd r2, r3, [r3, #8] │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.w 98214 │ │ │ │ + beq.w 98234 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r7, #48] @ 0x30 │ │ │ │ mov r1, r8 │ │ │ │ ands r2, r4 │ │ │ │ ldr r4, [r7, #52] @ 0x34 │ │ │ │ ands r3, r4 │ │ │ │ orrs r2, r3 │ │ │ │ ite ne │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ - bl af068 │ │ │ │ - b.n 98216 │ │ │ │ + bl af088 │ │ │ │ + b.n 98236 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #18693 @ 0x4905 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9838a │ │ │ │ - b.n 98214 │ │ │ │ + bne.w 983aa │ │ │ │ + b.n 98234 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9838a │ │ │ │ - b.n 98214 │ │ │ │ + bne.w 983aa │ │ │ │ + b.n 98234 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ - b.n 982ec │ │ │ │ + bl af088 │ │ │ │ + b.n 9830c │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #18693 @ 0x4905 │ │ │ │ - bl af260 │ │ │ │ - b.n 98336 │ │ │ │ + bl af280 │ │ │ │ + b.n 98356 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ - b.n 98336 │ │ │ │ + bl af088 │ │ │ │ + b.n 98356 │ │ │ │ movw r2, #18693 @ 0x4905 │ │ │ │ - b.n 9837a │ │ │ │ + b.n 9839a │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ - b.n 98216 │ │ │ │ + bl af088 │ │ │ │ + b.n 98236 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ - b.n 98382 │ │ │ │ - ldr r3, [pc, #76] @ (985cc ) │ │ │ │ + bl af088 │ │ │ │ + b.n 983a2 │ │ │ │ + ldr r3, [pc, #76] @ (985ec ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ - b.n 984f0 │ │ │ │ - ldr r3, [pc, #72] @ (985d0 ) │ │ │ │ + b.n 98510 │ │ │ │ + ldr r3, [pc, #72] @ (985f0 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ - b.n 984f0 │ │ │ │ - ldr r3, [pc, #68] @ (985d4 ) │ │ │ │ + b.n 98510 │ │ │ │ + ldr r3, [pc, #68] @ (985f4 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ - b.n 984f0 │ │ │ │ - ldr r3, [pc, #64] @ (985d8 ) │ │ │ │ + b.n 98510 │ │ │ │ + ldr r3, [pc, #64] @ (985f8 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #88 @ 0x58 │ │ │ │ - b.n 984f0 │ │ │ │ - ldr r3, [pc, #60] @ (985dc ) │ │ │ │ + b.n 98510 │ │ │ │ + ldr r3, [pc, #60] @ (985fc ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #104 @ 0x68 │ │ │ │ - b.n 984f0 │ │ │ │ + b.n 98510 │ │ │ │ nop │ │ │ │ - ldrb r4, [r3, #15] │ │ │ │ + ldrb r4, [r7, #14] │ │ │ │ movs r0, r1 │ │ │ │ - strb r4, [r1, #11] │ │ │ │ + strb r4, [r5, #10] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #9] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ movs r0, r1 │ │ │ │ - strb r6, [r7, #11] │ │ │ │ + strb r6, [r5, #11] │ │ │ │ movs r5, r0 │ │ │ │ - strb r4, [r6, #10] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r4, [r5, #9] │ │ │ │ + strb r4, [r4, #10] │ │ │ │ movs r5, r0 │ │ │ │ - strb r4, [r2, #8] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r0, [r0, #4] │ │ │ │ + strb r4, [r3, #9] │ │ │ │ movs r5, r0 │ │ │ │ - strb r4, [r3, #1] │ │ │ │ + strb r4, [r0, #8] │ │ │ │ movs r5, r0 │ │ │ │ - strb r4, [r2, #1] │ │ │ │ + strb r0, [r6, #3] │ │ │ │ movs r5, r0 │ │ │ │ strb r4, [r1, #1] │ │ │ │ movs r5, r0 │ │ │ │ strb r4, [r0, #1] │ │ │ │ movs r5, r0 │ │ │ │ strb r4, [r7, #0] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r3, [pc, #428] @ (98790 ) │ │ │ │ + strb r4, [r6, #0] │ │ │ │ + movs r5, r0 │ │ │ │ + strb r4, [r5, #0] │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r3, [pc, #428] @ (987b0 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ - b.n 984f0 │ │ │ │ - ldr r3, [pc, #424] @ (98794 ) │ │ │ │ + b.n 98510 │ │ │ │ + ldr r3, [pc, #424] @ (987b4 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ - b.n 984f0 │ │ │ │ - ldr r3, [pc, #420] @ (98798 ) │ │ │ │ + b.n 98510 │ │ │ │ + ldr r3, [pc, #420] @ (987b8 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #168 @ 0xa8 │ │ │ │ - b.n 984f0 │ │ │ │ - ldr r3, [pc, #416] @ (9879c ) │ │ │ │ + b.n 98510 │ │ │ │ + ldr r3, [pc, #416] @ (987bc ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #152 @ 0x98 │ │ │ │ - b.n 984f0 │ │ │ │ - ldr r3, [pc, #412] @ (987a0 ) │ │ │ │ + b.n 98510 │ │ │ │ + ldr r3, [pc, #412] @ (987c0 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #200 @ 0xc8 │ │ │ │ - b.n 984f0 │ │ │ │ - ldr r3, [pc, #408] @ (987a4 ) │ │ │ │ + b.n 98510 │ │ │ │ + ldr r3, [pc, #408] @ (987c4 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ - b.n 984f0 │ │ │ │ + b.n 98510 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ bl 2a1e4 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ - b.n 98216 │ │ │ │ + bl af088 │ │ │ │ + b.n 98236 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.w 98214 │ │ │ │ + bmi.w 98234 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ ldr r3, [r0, #28] │ │ │ │ mov r1, r0 │ │ │ │ - cbnz r3, 9864a │ │ │ │ + cbnz r3, 9866a │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.w 98214 │ │ │ │ + bpl.w 98234 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ bl 299a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ - b.n 98216 │ │ │ │ + bl af088 │ │ │ │ + b.n 98236 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r3, #26 │ │ │ │ - bmi.w 98214 │ │ │ │ + bmi.w 98234 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ ldr r3, [r0, #52] @ 0x34 │ │ │ │ mov r1, r0 │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bpl.n 98682 │ │ │ │ + bpl.n 986a2 │ │ │ │ ldr.w r3, [r4, #2640] @ 0xa50 │ │ │ │ ldr.w r2, [r4, #2644] @ 0xa54 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 986c4 │ │ │ │ + bne.n 986e4 │ │ │ │ ldrd r2, r3, [r1, #64] @ 0x40 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0d7c │ │ │ │ - b.n 98216 │ │ │ │ + bl b0d9c │ │ │ │ + b.n 98236 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bmi.w 98214 │ │ │ │ + bmi.w 98234 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 299a0 │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r0, 986b8 │ │ │ │ + cbnz r0, 986d8 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ lsls r7, r3, #22 │ │ │ │ - bpl.w 98214 │ │ │ │ + bpl.w 98234 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0d7c │ │ │ │ - b.n 98216 │ │ │ │ + bl b0d9c │ │ │ │ + b.n 98236 │ │ │ │ mov r0, r4 │ │ │ │ bl 5924c │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 98686 │ │ │ │ + b.n 986a6 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 5651c │ │ │ │ - b.n 98216 │ │ │ │ + b.n 98236 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 5af1c │ │ │ │ - b.n 98216 │ │ │ │ + b.n 98236 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 98214 │ │ │ │ + beq.w 98234 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ - b.n 98216 │ │ │ │ + bl af280 │ │ │ │ + b.n 98236 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #7941 @ 0x1f05 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r6, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n 98216 │ │ │ │ + b.n 98236 │ │ │ │ ldr r2, [r7, #48] @ 0x30 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ubfx r2, r2, #5, #1 │ │ │ │ - bl af068 │ │ │ │ - b.n 98216 │ │ │ │ + bl af088 │ │ │ │ + b.n 98236 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ tst.w r3, #1056 @ 0x420 │ │ │ │ - bne.w 98214 │ │ │ │ + bne.w 98234 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ str r7, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ - cbz r3, 98780 │ │ │ │ + cbz r3, 987a0 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cbz r3, 98780 │ │ │ │ + cbz r3, 987a0 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ - cbz r2, 98780 │ │ │ │ + cbz r2, 987a0 │ │ │ │ movw r1, #59397 @ 0xe805 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 98784 │ │ │ │ + beq.n 987a4 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ - bl a56d0 │ │ │ │ - cbz r0, 98780 │ │ │ │ + bl a56f0 │ │ │ │ + cbz r0, 987a0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ - b.n 98216 │ │ │ │ + b.n 98236 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl c6a90 │ │ │ │ + bl c6ab0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ - b.n 98216 │ │ │ │ + bl af088 │ │ │ │ + b.n 98236 │ │ │ │ mov r0, r1 │ │ │ │ bl 29644 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 984f4 │ │ │ │ + b.n 98514 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 98756 │ │ │ │ + b.n 98776 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl af068 │ │ │ │ - b.n 98756 │ │ │ │ + bl af088 │ │ │ │ + b.n 98776 │ │ │ │ nop │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r2, [r6, #124] @ 0x7c │ │ │ │ - movs r5, r0 │ │ │ │ ldr r2, [r5, #124] @ 0x7c │ │ │ │ movs r5, r0 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ movs r5, r0 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ movs r5, r0 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ movs r5, r0 │ │ │ │ + ldr r2, [r1, #124] @ 0x7c │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r2, [r0, #124] @ 0x7c │ │ │ │ + movs r5, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #116] @ (9882c ) │ │ │ │ + ldr r3, [pc, #116] @ (9884c ) │ │ │ │ sub sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r2, #0 │ │ │ │ - bne.n 987f2 │ │ │ │ + bne.n 98812 │ │ │ │ ldr.w r3, [r4, #2640] @ 0xa50 │ │ │ │ ldr.w r2, [r4, #2644] @ 0xa54 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 9881a │ │ │ │ + bne.n 9883a │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.n 98830 │ │ │ │ + b.n 98850 │ │ │ │ ldr.w r3, [r4, #2668] @ 0xa6c │ │ │ │ ands.w r2, r3, #4 │ │ │ │ - bne.n 987d6 │ │ │ │ + bne.n 987f6 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ movw r2, #27141 @ 0x6a05 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 58070 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 987d6 │ │ │ │ + bne.n 987f6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 5908c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 98816 │ │ │ │ + beq.n 98836 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 987e2 │ │ │ │ - b.n 98814 │ │ │ │ - strb r6, [r4, #26] │ │ │ │ + bge.n 98802 │ │ │ │ + b.n 98834 │ │ │ │ + strb r6, [r0, #26] │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ - ldr.w sl, [pc, #684] @ 98af0 │ │ │ │ + ldr.w sl, [pc, #684] @ 98b10 │ │ │ │ mov r7, r3 │ │ │ │ ldr r5, [r1, #0] │ │ │ │ sub sp, #28 │ │ │ │ add sl, pc │ │ │ │ ldr.w fp, [r1, #56] @ 0x38 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r0 │ │ │ │ orrs.w r3, r2, r7 │ │ │ │ - bne.w 989d4 │ │ │ │ + bne.w 989f4 │ │ │ │ ldr.w r1, [r0, #2640] @ 0xa50 │ │ │ │ add.w ip, r9, #2640 @ 0xa50 │ │ │ │ ldr.w r0, [r0, #2644] @ 0xa54 │ │ │ │ orr.w r3, r1, r0 │ │ │ │ cmp r5, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.w 98a4e │ │ │ │ - ldr r3, [pc, #632] @ (98af4 ) │ │ │ │ + bne.w 98a6e │ │ │ │ + ldr r3, [pc, #632] @ (98b14 ) │ │ │ │ ldr.w r8, [sl, r3] │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 98a94 │ │ │ │ + bne.w 98ab4 │ │ │ │ add.w r3, r8, #1200 @ 0x4b0 │ │ │ │ ldrd r0, r1, [r4, #16] │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ cmp r0, r2 │ │ │ │ sbcs.w r3, r1, r3 │ │ │ │ - bcc.n 988c0 │ │ │ │ + bcc.n 988e0 │ │ │ │ add.w ip, r8, #1200 @ 0x4b0 │ │ │ │ ldrd r0, r1, [ip] │ │ │ │ adds r2, r0, #1 │ │ │ │ adc.w r3, r1, #0 │ │ │ │ strd r2, r3, [r4, #16] │ │ │ │ dmb ish │ │ │ │ strd r2, r3, [ip] │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 98ae6 │ │ │ │ + bne.w 98b06 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.w 98a90 │ │ │ │ + bmi.w 98ab0 │ │ │ │ add.w fp, fp, #18 │ │ │ │ add.w r3, r4, #32 │ │ │ │ dmb ish │ │ │ │ mov.w fp, fp, lsl #2 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 988d8 │ │ │ │ + bne.n 988f8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ dmb ish │ │ │ │ - bl ac0f8 │ │ │ │ + bl ac118 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #28] │ │ │ │ ldr r3, [r5, #32] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #32] │ │ │ │ ldr r3, [r4, #32] │ │ │ │ lsls r0, r3, #30 │ │ │ │ ittt pl │ │ │ │ ldrpl r3, [r5, #36] @ 0x24 │ │ │ │ addpl.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ strpl r3, [r5, #36] @ 0x24 │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 98a3e │ │ │ │ + bne.w 98a5e │ │ │ │ ldr r3, [r4, #32] │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.n 98938 │ │ │ │ + bpl.n 98958 │ │ │ │ addw r3, r8, #3352 @ 0xd18 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 98926 │ │ │ │ + bne.n 98946 │ │ │ │ dmb ish │ │ │ │ ldr r3, [r5, #4] │ │ │ │ dmb ish │ │ │ │ adds r3, #32 │ │ │ │ ldrex r1, [r3] │ │ │ │ sub.w r1, r1, fp │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 98940 │ │ │ │ + bne.n 98960 │ │ │ │ add.w r3, r8, #3344 @ 0xd10 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ add r1, fp │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9895c │ │ │ │ + bne.n 9897c │ │ │ │ addw r3, r8, #3340 @ 0xd0c │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 98976 │ │ │ │ + bne.n 98996 │ │ │ │ dmb ish │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r3, #10 │ │ │ │ - bpl.n 989a8 │ │ │ │ + bpl.n 989c8 │ │ │ │ addw r8, r8, #3336 @ 0xd08 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r8] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 98996 │ │ │ │ + bne.n 989b6 │ │ │ │ dmb ish │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r5 │ │ │ │ - bl 96f84 │ │ │ │ + bl 96fa4 │ │ │ │ subs r3, r6, #3 │ │ │ │ orrs r3, r7 │ │ │ │ - beq.n 98a32 │ │ │ │ + beq.n 98a52 │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ - bl 95998 │ │ │ │ + bl 959b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 887cc │ │ │ │ + bl 887ec │ │ │ │ mvns r0, r0 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrd r2, r3, [r1, #16] │ │ │ │ cmp r6, r2 │ │ │ │ sbcs.w r3, r7, r3 │ │ │ │ - bcs.n 98a7e │ │ │ │ - ldr r3, [pc, #272] @ (98af4 ) │ │ │ │ + bcs.n 98a9e │ │ │ │ + ldr r3, [pc, #272] @ (98b14 ) │ │ │ │ strd r6, r7, [r1, #16] │ │ │ │ ldr.w r8, [sl, r3] │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 988c0 │ │ │ │ - ldr r3, [pc, #256] @ (98af8 ) │ │ │ │ + beq.w 988e0 │ │ │ │ + ldr r3, [pc, #256] @ (98b18 ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ add.w r0, r3, #448 @ 0x1c0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 96eb8 │ │ │ │ + bl 96ed8 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ tst.w r3, #1 │ │ │ │ - bne.n 98a86 │ │ │ │ + bne.n 98aa6 │ │ │ │ add.w fp, fp, #18 │ │ │ │ add.w r3, r4, #32 │ │ │ │ dmb ish │ │ │ │ mov.w fp, fp, lsl #2 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 988e8 │ │ │ │ - b.n 98a1e │ │ │ │ + beq.w 98908 │ │ │ │ + b.n 98a3e │ │ │ │ mov r0, r4 │ │ │ │ - bl 887cc │ │ │ │ + bl 887ec │ │ │ │ mvns r0, r0 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - b.n 989ce │ │ │ │ - ldr r3, [pc, #184] @ (98af8 ) │ │ │ │ + b.n 989ee │ │ │ │ + ldr r3, [pc, #184] @ (98b18 ) │ │ │ │ ldr.w r0, [sl, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96f24 │ │ │ │ - b.n 98918 │ │ │ │ + bl 96f44 │ │ │ │ + b.n 98938 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 98878 │ │ │ │ + bpl.w 98898 │ │ │ │ ldr.w r2, [r9, #2624] @ 0xa40 │ │ │ │ ldr.w r3, [r9, #2628] @ 0xa44 │ │ │ │ cmp r1, r2 │ │ │ │ sbcs.w r3, r0, r3 │ │ │ │ - bcs.n 98ad8 │ │ │ │ + bcs.n 98af8 │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ cmp r2, r1 │ │ │ │ sbcs r3, r0 │ │ │ │ - bcc.n 98a7e │ │ │ │ + bcc.n 98a9e │ │ │ │ adds r2, r1, #1 │ │ │ │ adc.w r3, r0, #0 │ │ │ │ strd r2, r3, [ip] │ │ │ │ strd r2, r3, [r4, #16] │ │ │ │ - ldr r3, [pc, #116] @ (98af4 ) │ │ │ │ + ldr r3, [pc, #116] @ (98b14 ) │ │ │ │ ldr.w r8, [sl, r3] │ │ │ │ - b.n 989ea │ │ │ │ + b.n 98a0a │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ - cbz r3, 98a90 │ │ │ │ - bl 96f24 │ │ │ │ + cbz r3, 98ab0 │ │ │ │ + bl 96f44 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 989ce │ │ │ │ - ldr r3, [pc, #96] @ (98af8 ) │ │ │ │ + b.n 989ee │ │ │ │ + ldr r3, [pc, #96] @ (98b18 ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ add.w r0, r3, #1624 @ 0x658 │ │ │ │ - bl 96eb8 │ │ │ │ + bl 96ed8 │ │ │ │ add.w r2, r8, #1200 @ 0x4b0 │ │ │ │ ldrd r0, r1, [r4, #16] │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ ldrd r0, r1, [r2] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sbcs.w r2, r3, r1 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - bcs.w 9889c │ │ │ │ + bcs.w 988bc │ │ │ │ ldr.w r2, [r8, #3584] @ 0xe00 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 988c0 │ │ │ │ + beq.w 988e0 │ │ │ │ add.w r0, r3, #1624 @ 0x658 │ │ │ │ - bl 96f24 │ │ │ │ - b.n 989ea │ │ │ │ - ldr r0, [pc, #32] @ (98afc ) │ │ │ │ + bl 96f44 │ │ │ │ + b.n 98a0a │ │ │ │ + ldr r0, [pc, #32] @ (98b1c ) │ │ │ │ add r0, pc │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 10f2c │ │ │ │ - ldr r3, [pc, #16] @ (98af8 ) │ │ │ │ + ldr r3, [pc, #16] @ (98b18 ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ - b.n 98ace │ │ │ │ + b.n 98aee │ │ │ │ nop │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ + ldr r2, [r6, #60] @ 0x3c │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r6, r7} │ │ │ │ movs r4, r0 │ │ │ │ stmdb sp!, {r4, r5, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrh r1, [r0, #2] │ │ │ │ lsls r4, r1, #31 │ │ │ │ - bpl.n 98b32 │ │ │ │ + bpl.n 98b52 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldrd fp, ip, [r4, #16] │ │ │ │ cmp fp, r2 │ │ │ │ sbcs.w r3, ip, r3 │ │ │ │ - bcs.n 98b9e │ │ │ │ + bcs.n 98bbe │ │ │ │ ldrh r3, [r0, #0] │ │ │ │ lsls r2, r1, #30 │ │ │ │ - bmi.n 98b76 │ │ │ │ - cbnz r3, 98b4a │ │ │ │ + bmi.n 98b96 │ │ │ │ + cbnz r3, 98b6a │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, fp, pc} │ │ │ │ - ldr r3, [pc, #196] @ (98bf8 ) │ │ │ │ + ldr r3, [pc, #196] @ (98c18 ) │ │ │ │ movw r2, #2472 @ 0x9a8 │ │ │ │ - ldr r1, [pc, #192] @ (98bfc ) │ │ │ │ - ldr r0, [pc, #196] @ (98c00 ) │ │ │ │ + ldr r1, [pc, #192] @ (98c1c ) │ │ │ │ + ldr r0, [pc, #196] @ (98c20 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #520 @ 0x208 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr.w lr, [r0, #8]! │ │ │ │ ldrd fp, ip, [r1, #8] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ cmp lr, fp │ │ │ │ sbcs.w ip, r1, ip │ │ │ │ - bcc.n 98b6e │ │ │ │ + bcc.n 98b8e │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldrd fp, ip, [r4, #16] │ │ │ │ cmp lr, fp │ │ │ │ sbcs.w r1, r1, ip │ │ │ │ - bcc.n 98b9a │ │ │ │ + bcc.n 98bba │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n 98b2c │ │ │ │ - b.n 98b4c │ │ │ │ + bge.n 98b4c │ │ │ │ + b.n 98b6c │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 98bde │ │ │ │ + bne.n 98bfe │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrd r4, r1, [r0, #8] │ │ │ │ ldrd r2, r3, [r3, #16] │ │ │ │ cmp r2, r4 │ │ │ │ sbcs r3, r1 │ │ │ │ - bcc.n 98b2c │ │ │ │ + bcc.n 98b4c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrd ip, r1, [r0, #16] │ │ │ │ ldrd r2, r3, [r3, #8] │ │ │ │ cmp ip, r2 │ │ │ │ sbcs r1, r3 │ │ │ │ - bcc.n 98b2c │ │ │ │ + bcc.n 98b4c │ │ │ │ movs r0, #0 │ │ │ │ - b.n 98b2e │ │ │ │ + b.n 98b4e │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrd r2, r3, [r3, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 98b9a │ │ │ │ + beq.n 98bba │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 98b9a │ │ │ │ + bge.n 98bba │ │ │ │ ldrd r3, lr, [r4] │ │ │ │ cmp lr, r3 │ │ │ │ - beq.n 98b9a │ │ │ │ + beq.n 98bba │ │ │ │ cmp lr, r3 │ │ │ │ - bls.n 98b24 │ │ │ │ + bls.n 98b44 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldrd r4, r2, [r3] │ │ │ │ adds r3, #8 │ │ │ │ ldrd fp, ip, [r5, #16] │ │ │ │ cmp fp, r4 │ │ │ │ sbcs.w ip, ip, r2 │ │ │ │ - bcc.n 98bb6 │ │ │ │ + bcc.n 98bd6 │ │ │ │ ldrd fp, ip, [r5, #16] │ │ │ │ cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ sbcs.w r2, ip, r2 │ │ │ │ - bcs.n 98bb6 │ │ │ │ - b.n 98b9a │ │ │ │ - ldr r3, [pc, #36] @ (98c04 ) │ │ │ │ + bcs.n 98bd6 │ │ │ │ + b.n 98bba │ │ │ │ + ldr r3, [pc, #36] @ (98c24 ) │ │ │ │ movw r2, #2500 @ 0x9c4 │ │ │ │ - ldr r1, [pc, #32] @ (98c08 ) │ │ │ │ - ldr r0, [pc, #36] @ (98c0c ) │ │ │ │ + ldr r1, [pc, #32] @ (98c28 ) │ │ │ │ + ldr r0, [pc, #36] @ (98c2c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #520 @ 0x208 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ movs r5, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r6} │ │ │ │ movs r4, r0 │ │ │ │ - stmia r2!, {r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r3, r5, r7} │ │ │ │ movs r4, r0 │ │ │ │ - ldr r4, [r6, #28] │ │ │ │ + ldr r4, [r4, #28] │ │ │ │ movs r5, r0 │ │ │ │ - stmia r0!, {r1, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r5, r7} │ │ │ │ movs r4, r0 │ │ │ │ - stmia r2!, {r2, r5} │ │ │ │ + stmia r2!, {r2, r4} │ │ │ │ movs r4, r0 │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #108] @ (98c90 ) │ │ │ │ + ldr r0, [pc, #108] @ (98cb0 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r1, [pc, #108] @ (98c94 ) │ │ │ │ + ldr r1, [pc, #108] @ (98cb4 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #108] @ (98c98 ) │ │ │ │ - ldr r2, [pc, #112] @ (98c9c ) │ │ │ │ + ldr r3, [pc, #108] @ (98cb8 ) │ │ │ │ + ldr r2, [pc, #112] @ (98cbc ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb.w r2, [r3, #32] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bmi.n 98c6c │ │ │ │ + bmi.n 98c8c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbnz r3, 98c7e │ │ │ │ + cbnz r3, 98c9e │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #84] @ (98ca0 ) │ │ │ │ - ldr r3, [pc, #68] @ (98c94 ) │ │ │ │ + ldr r2, [pc, #84] @ (98cc0 ) │ │ │ │ + ldr r3, [pc, #68] @ (98cb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 98c68 │ │ │ │ + bne.n 98c88 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ add sp, #16 │ │ │ │ bx lr │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #28] @ (98c8c ) │ │ │ │ + ldr r0, [pc, #28] @ (98cac ) │ │ │ │ mov r4, r3 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 98c48 │ │ │ │ + beq.n 98c68 │ │ │ │ add r1, sp, #20 │ │ │ │ movs r0, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ bl 57c68 │ │ │ │ - b.n 98c4a │ │ │ │ + b.n 98c6a │ │ │ │ nop │ │ │ │ - strb r4, [r6, #7] │ │ │ │ + strb r4, [r2, #7] │ │ │ │ movs r0, r1 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #0] │ │ │ │ + str r6, [r5, #124] @ 0x7c │ │ │ │ movs r0, r1 │ │ │ │ - ldr r3, [pc, #84] @ (98cfc ) │ │ │ │ - ldr r1, [pc, #88] @ (98d00 ) │ │ │ │ + ldr r3, [pc, #84] @ (98d1c ) │ │ │ │ + ldr r1, [pc, #88] @ (98d20 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr.w r1, [r3, #144] @ 0x90 │ │ │ │ cmp r1, #5 │ │ │ │ - beq.n 98cfa │ │ │ │ + beq.n 98d1a │ │ │ │ mov r2, r0 │ │ │ │ add.w r1, r3, #3296 @ 0xce0 │ │ │ │ push {lr} │ │ │ │ ldr.w r0, [r3, #3296] @ 0xce0 │ │ │ │ str r0, [r2, #4] │ │ │ │ dmb ish │ │ │ │ ldrex ip, [r1] │ │ │ │ cmp ip, r0 │ │ │ │ - bne.n 98cd8 │ │ │ │ + bne.n 98cf8 │ │ │ │ strex lr, r2, [r1] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 98cc6 │ │ │ │ + bne.n 98ce6 │ │ │ │ dmb ish │ │ │ │ - bne.n 98cbc │ │ │ │ + bne.n 98cdc │ │ │ │ addw r3, r3, #3300 @ 0xce4 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 98ce6 │ │ │ │ + bne.n 98d06 │ │ │ │ dmb ish │ │ │ │ pop {pc} │ │ │ │ - b.n 98e74 │ │ │ │ - str r4, [r6, #120] @ 0x78 │ │ │ │ + b.n 98e94 │ │ │ │ + str r4, [r2, #120] @ 0x78 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ - ldr.w sl, [pc, #336] @ 98e68 │ │ │ │ + ldr.w sl, [pc, #336] @ 98e88 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #336] @ (98e6c ) │ │ │ │ + ldr r3, [pc, #336] @ (98e8c ) │ │ │ │ add sl, pc │ │ │ │ ldr.w fp, [sl, r3] │ │ │ │ ldr.w r5, [fp, #3296] @ 0xce0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 98e24 │ │ │ │ + beq.n 98e44 │ │ │ │ add.w r3, fp, #3296 @ 0xce0 │ │ │ │ movs r2, #0 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ cmp r1, r5 │ │ │ │ - bne.n 98d44 │ │ │ │ + bne.n 98d64 │ │ │ │ strex r0, r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 98d34 │ │ │ │ + bne.n 98d54 │ │ │ │ dmb ish │ │ │ │ - bne.n 98e24 │ │ │ │ + bne.n 98e44 │ │ │ │ str.w r2, [fp, #3300] @ 0xce4 │ │ │ │ add.w r8, fp, #3344 @ 0xd10 │ │ │ │ - bl ce368 │ │ │ │ + bl ce388 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r5 │ │ │ │ addw r9, fp, #3340 @ 0xd0c │ │ │ │ ldr r5, [r5, #4] │ │ │ │ ldr r4, [r6, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 98e3a │ │ │ │ + beq.n 98e5a │ │ │ │ ldr r2, [r7, #0] │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 98e2a │ │ │ │ + bne.n 98e4a │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 98d74 │ │ │ │ + bne.n 98d94 │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 98e08 │ │ │ │ + bne.n 98e28 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ dmb ish │ │ │ │ adds r3, #18 │ │ │ │ lsls r3, r3, #2 │ │ │ │ ldrex r2, [r8] │ │ │ │ subs r2, r2, r3 │ │ │ │ strex r1, r2, [r8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 98d94 │ │ │ │ + bne.n 98db4 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r9] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 98daa │ │ │ │ - ldr r3, [pc, #180] @ (98e70 ) │ │ │ │ + bne.n 98dca │ │ │ │ + ldr r3, [pc, #180] @ (98e90 ) │ │ │ │ dmb ish │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl 89df0 │ │ │ │ + bl 89e10 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.n 98e1c │ │ │ │ + bpl.n 98e3c │ │ │ │ adds r4, #32 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r4] │ │ │ │ orr.w r3, r3, #64 @ 0x40 │ │ │ │ strex r2, r3, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 98dd8 │ │ │ │ + bne.n 98df8 │ │ │ │ dmb ish │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #12 │ │ │ │ mov r6, r5 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 98d5e │ │ │ │ - cbz r7, 98e24 │ │ │ │ + bne.n 98d7e │ │ │ │ + cbz r7, 98e44 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 105ec │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 98dfa │ │ │ │ + beq.n 98e1a │ │ │ │ ldr r4, [r5, #8] │ │ │ │ mov r6, r5 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ - b.n 98d66 │ │ │ │ + b.n 98d86 │ │ │ │ mov r0, r4 │ │ │ │ - bl c8540 │ │ │ │ - b.n 98dec │ │ │ │ + bl c8560 │ │ │ │ + b.n 98e0c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r3, r7 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 98e5a │ │ │ │ + beq.n 98e7a │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 98e2e │ │ │ │ + bne.n 98e4e │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 98e42 │ │ │ │ + bne.n 98e62 │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 98d8a │ │ │ │ - b.n 98dec │ │ │ │ + beq.n 98daa │ │ │ │ + b.n 98e0c │ │ │ │ mov r0, r6 │ │ │ │ - bl 98ca4 │ │ │ │ + bl 98cc4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 98d58 │ │ │ │ - b.n 98dfa │ │ │ │ - str r0, [r0, #116] @ 0x74 │ │ │ │ + bne.w 98d78 │ │ │ │ + b.n 98e1a │ │ │ │ + str r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ 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] │ │ │ │ - bl 98e98 │ │ │ │ + bl 98eb8 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #12 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ nop │ │ │ │ add.w r3, r0, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #108] @ (98f0c ) │ │ │ │ + ldr r1, [pc, #108] @ (98f2c ) │ │ │ │ push {lr} │ │ │ │ add r1, pc │ │ │ │ dmb ish │ │ │ │ ldrex ip, [r3] │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ strex lr, ip, [r3] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 98ea6 │ │ │ │ + bne.n 98ec6 │ │ │ │ dmb ish │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 98f0a │ │ │ │ - ldr r3, [pc, #76] @ (98f10 ) │ │ │ │ + bne.n 98f2a │ │ │ │ + ldr r3, [pc, #76] @ (98f30 ) │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ adds r2, #18 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ dmb ish │ │ │ │ lsls r2, r2, #2 │ │ │ │ add.w r1, r3, #3344 @ 0xd10 │ │ │ │ ldrex lr, [r1] │ │ │ │ sub.w lr, lr, r2 │ │ │ │ strex ip, lr, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 98ed4 │ │ │ │ + bne.n 98ef4 │ │ │ │ addw r3, r3, #3340 @ 0xd0c │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ subs r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 98ef2 │ │ │ │ + bne.n 98f12 │ │ │ │ dmb ish │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.n 98f14 │ │ │ │ + b.n 98f34 │ │ │ │ pop {pc} │ │ │ │ - str r4, [r7, #88] @ 0x58 │ │ │ │ + str r4, [r3, #88] @ 0x58 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #68] @ (98f68 ) │ │ │ │ + ldr r3, [pc, #68] @ (98f88 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #68] @ (98f6c ) │ │ │ │ + ldr r2, [pc, #68] @ (98f8c ) │ │ │ │ add r3, pc │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r3 │ │ │ │ - bl 89df0 │ │ │ │ + bl 89e10 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #32] │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.n 98f5c │ │ │ │ + bpl.n 98f7c │ │ │ │ adds r0, #32 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ orr.w r3, r3, #64 @ 0x40 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 98f44 │ │ │ │ + bne.n 98f64 │ │ │ │ dmb ish │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w c8540 │ │ │ │ + b.w c8560 │ │ │ │ nop │ │ │ │ - str r4, [r6, #80] @ 0x50 │ │ │ │ + str r4, [r2, #80] @ 0x50 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r0, r4, #10 │ │ │ │ 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, #3856] @ 0xf10 │ │ │ │ - ldr.w r5, [pc, #1284] @ 99488 │ │ │ │ + ldr.w r5, [pc, #1284] @ 994a8 │ │ │ │ sub sp, #204 @ 0xcc │ │ │ │ - ldr.w r4, [pc, #1284] @ 9948c │ │ │ │ + ldr.w r4, [pc, #1284] @ 994ac │ │ │ │ mov r9, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr.w r7, [pc, #1280] @ 99490 │ │ │ │ + ldr.w r7, [pc, #1280] @ 994b0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r6, r2 │ │ │ │ add r7, pc │ │ │ │ mov sl, r3 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ @@ -209794,553 +209793,553 @@ │ │ │ │ ldrb r4, [r0, #0] │ │ │ │ cmp r4, #45 @ 0x2d │ │ │ │ itttt eq │ │ │ │ addeq r0, #1 │ │ │ │ moveq.w r8, #1 │ │ │ │ streq r0, [sp, #20] │ │ │ │ ldrbeq r4, [r5, #1] │ │ │ │ - beq.n 99076 │ │ │ │ + beq.n 99096 │ │ │ │ cmp r4, #43 @ 0x2b │ │ │ │ - beq.n 9906c │ │ │ │ + beq.n 9908c │ │ │ │ mov r0, r5 │ │ │ │ mov.w r8, #0 │ │ │ │ cmp r4, #48 @ 0x30 │ │ │ │ - beq.n 9907a │ │ │ │ + beq.n 9909a │ │ │ │ lsls r3, r4, #24 │ │ │ │ - bmi.w 9922c │ │ │ │ + bmi.w 9924c │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #32] │ │ │ │ - ldr.w r2, [pc, #1216] @ 99494 │ │ │ │ + ldr.w r2, [pc, #1216] @ 994b4 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ cmp r2, #10 │ │ │ │ - bne.n 98fe4 │ │ │ │ + bne.n 99004 │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi.w 99248 │ │ │ │ + bhi.w 99268 │ │ │ │ movs r4, #48 @ 0x30 │ │ │ │ add r0, sp, #20 │ │ │ │ add r7, sp, #28 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ mov fp, r0 │ │ │ │ - bl 994cc │ │ │ │ + bl 994ec │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 992d6 │ │ │ │ + bne.w 992f6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.w 99160 │ │ │ │ + beq.w 99180 │ │ │ │ cmp r2, #114 @ 0x72 │ │ │ │ - beq.w 99252 │ │ │ │ + beq.w 99272 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - cbnz r1, 99042 │ │ │ │ + cbnz r1, 99062 │ │ │ │ sub.w r7, r4, #48 @ 0x30 │ │ │ │ clz r7, r7 │ │ │ │ lsrs r7, r7, #5 │ │ │ │ cmp r2, #39 @ 0x27 │ │ │ │ ite ne │ │ │ │ movne r1, #0 │ │ │ │ andeq.w r1, r7, #1 │ │ │ │ mov sl, r1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 991fc │ │ │ │ + bne.w 9921c │ │ │ │ cmp r2, #46 @ 0x2e │ │ │ │ - beq.n 99092 │ │ │ │ + beq.n 990b2 │ │ │ │ and.w r2, r2, #223 @ 0xdf │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - beq.w 992dc │ │ │ │ + beq.w 992fc │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 99106 │ │ │ │ + beq.n 99126 │ │ │ │ mov.w r8, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - ldr.w r2, [pc, #1100] @ 99498 │ │ │ │ - ldr.w r3, [pc, #1084] @ 9948c │ │ │ │ + ldr.w r2, [pc, #1100] @ 994b8 │ │ │ │ + ldr.w r3, [pc, #1084] @ 994ac │ │ │ │ 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 991c4 │ │ │ │ + bne.w 991e4 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #204 @ 0xcc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r4, [r5, #1] │ │ │ │ mov.w r8, #0 │ │ │ │ adds r0, r5, #1 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r4, #48 @ 0x30 │ │ │ │ - bne.n 98fc6 │ │ │ │ + bne.n 98fe6 │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ cmp r2, #39 @ 0x27 │ │ │ │ - beq.n 9912a │ │ │ │ + beq.n 9914a │ │ │ │ cmp r2, #38 @ 0x26 │ │ │ │ - bls.n 9908c │ │ │ │ + bls.n 990ac │ │ │ │ cmp r2, #120 @ 0x78 │ │ │ │ - beq.w 9935a │ │ │ │ - bls.n 990a8 │ │ │ │ + beq.w 9937a │ │ │ │ + bls.n 990c8 │ │ │ │ movs r4, #48 @ 0x30 │ │ │ │ str r4, [sp, #32] │ │ │ │ - b.n 98fe6 │ │ │ │ + b.n 99006 │ │ │ │ mov r1, r4 │ │ │ │ adds r0, r3, #1 │ │ │ │ add.w r8, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl c8b34 │ │ │ │ - cbnz r0, 990cc │ │ │ │ + bl c8b54 │ │ │ │ + cbnz r0, 990ec │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ - b.n 99032 │ │ │ │ + b.n 99052 │ │ │ │ cmp r2, #98 @ 0x62 │ │ │ │ - beq.w 991f8 │ │ │ │ + beq.w 99218 │ │ │ │ cmp r2, #111 @ 0x6f │ │ │ │ - bne.n 9908c │ │ │ │ + bne.n 990ac │ │ │ │ movs r2, #8 │ │ │ │ adds r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ bl 2c89e │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 992d6 │ │ │ │ + bne.w 992f6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 99042 │ │ │ │ + b.n 99062 │ │ │ │ mov r0, r6 │ │ │ │ - bl 99864 │ │ │ │ + bl 99884 │ │ │ │ movs r3, #3 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r6, #0] │ │ │ │ mov r0, r8 │ │ │ │ - bl c8bb0 │ │ │ │ - ldr r1, [pc, #956] @ (9949c ) │ │ │ │ + bl c8bd0 │ │ │ │ + ldr r1, [pc, #956] @ (994bc ) │ │ │ │ str r0, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ - bl c8c48 │ │ │ │ + bl c8c68 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 99340 │ │ │ │ - ldr r1, [pc, #940] @ (994a0 ) │ │ │ │ + bne.w 99360 │ │ │ │ + ldr r1, [pc, #940] @ (994c0 ) │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ - bl c8c48 │ │ │ │ + bl c8c68 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9917a │ │ │ │ + bne.n 9919a │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ - b.n 99032 │ │ │ │ + b.n 99052 │ │ │ │ adds r6, #8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 9935e │ │ │ │ + beq.w 9937e │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl c9528 │ │ │ │ + bl c9548 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ cmp.w r8, #1 │ │ │ │ - bne.n 9904a │ │ │ │ + bne.n 9906a │ │ │ │ str.w r3, [r9] │ │ │ │ - b.n 9904a │ │ │ │ + b.n 9906a │ │ │ │ ldrb r3, [r0, #2] │ │ │ │ tst.w sl, #2 │ │ │ │ - beq.n 99138 │ │ │ │ + beq.n 99158 │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ - beq.w 9932e │ │ │ │ + beq.w 9934e │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bmi.n 991e2 │ │ │ │ + bmi.n 99202 │ │ │ │ adds r0, #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str.w r0, [r9] │ │ │ │ cmp r3, #39 @ 0x27 │ │ │ │ - beq.n 991d4 │ │ │ │ + beq.n 991f4 │ │ │ │ asrs r2, r3, #31 │ │ │ │ strd r3, r2, [r6, #8] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 991c8 │ │ │ │ + bne.n 991e8 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - b.n 9904a │ │ │ │ + b.n 9906a │ │ │ │ tst.w sl, #256 @ 0x100 │ │ │ │ - bne.n 99252 │ │ │ │ + bne.n 99272 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 99042 │ │ │ │ + bne.w 99062 │ │ │ │ sub.w r1, r4, #48 @ 0x30 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ negs r7, r1 │ │ │ │ adcs r7, r1 │ │ │ │ - b.n 9903e │ │ │ │ + b.n 9905e │ │ │ │ ldrb r1, [r5, #0] │ │ │ │ cmp r1, #45 @ 0x2d │ │ │ │ ite eq │ │ │ │ addeq r1, r5, #1 │ │ │ │ movne r1, r5 │ │ │ │ ldrb r0, [r1, #0] │ │ │ │ cmp r0, #49 @ 0x31 │ │ │ │ - bne.n 99102 │ │ │ │ + bne.n 99122 │ │ │ │ ldrb r1, [r1, #1] │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - bne.n 99102 │ │ │ │ + bne.n 99122 │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ strd r3, r2, [sp, #12] │ │ │ │ - bl dae20 │ │ │ │ + bl dae40 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ vstr d0, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 991f2 │ │ │ │ + bne.n 99212 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl cb518 │ │ │ │ + bl cb538 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 991ec │ │ │ │ + bne.n 9920c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ mov r3, r2 │ │ │ │ strd r0, r1, [r6, #8] │ │ │ │ - b.n 99042 │ │ │ │ + b.n 99062 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ negs r3, r3 │ │ │ │ str r3, [r6, #8] │ │ │ │ sbc.w r2, r2, r2, lsl #1 │ │ │ │ str r2, [r6, #12] │ │ │ │ - b.n 99156 │ │ │ │ + b.n 99176 │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ cmp r2, #39 @ 0x27 │ │ │ │ itt eq │ │ │ │ addeq r0, #1 │ │ │ │ streq.w r0, [r9] │ │ │ │ - b.n 9914a │ │ │ │ + b.n 9916a │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ adds r0, #2 │ │ │ │ bl 68ee6 │ │ │ │ - b.n 99140 │ │ │ │ + b.n 99160 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99102 │ │ │ │ - b.n 9904a │ │ │ │ + beq.n 99122 │ │ │ │ + b.n 9906a │ │ │ │ mvn.w r8, #3 │ │ │ │ - b.n 9904a │ │ │ │ + b.n 9906a │ │ │ │ movs r2, #2 │ │ │ │ - b.n 990b4 │ │ │ │ + b.n 990d4 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 99272 │ │ │ │ + bne.n 99292 │ │ │ │ ldrd r0, r2, [r6, #8] │ │ │ │ subs r1, r0, #2 │ │ │ │ adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ cmp r1, #35 @ 0x23 │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ - bcs.w 99042 │ │ │ │ + bcs.w 99062 │ │ │ │ ldrb r1, [r3, #1] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl d9ec4 │ │ │ │ + bl d9ee4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 993a2 │ │ │ │ + bge.w 993c2 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ mov r7, sl │ │ │ │ - b.n 9902e │ │ │ │ + b.n 9904e │ │ │ │ add r1, sp, #32 │ │ │ │ bl 68ee6 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r3, r4 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - bls.w 98fd0 │ │ │ │ + bls.w 98ff0 │ │ │ │ mov r0, r4 │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ lsls r0, r0, #24 │ │ │ │ - bpl.w 98fe4 │ │ │ │ + bpl.w 99004 │ │ │ │ mov r0, r4 │ │ │ │ bl 2b8b0 │ │ │ │ subs r4, r4, r0 │ │ │ │ - b.n 98fe6 │ │ │ │ + b.n 99006 │ │ │ │ adds r2, r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl c8b34 │ │ │ │ + bl c8b54 │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ - cbnz r0, 99276 │ │ │ │ + cbnz r0, 99296 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 99042 │ │ │ │ + bne.w 99062 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ - b.n 99012 │ │ │ │ + b.n 99032 │ │ │ │ mov r7, r1 │ │ │ │ - b.n 9903e │ │ │ │ + b.n 9905e │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ movs r2, #0 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 994cc │ │ │ │ + bl 994ec │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 992d0 │ │ │ │ + bne.n 992f0 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cbnz r3, 99298 │ │ │ │ + cbnz r3, 992b8 │ │ │ │ ldrd r3, r2, [sp, #88] @ 0x58 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n 992d0 │ │ │ │ + beq.n 992f0 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ bl 440da │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ bl 437c0 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ bl 437c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 99864 │ │ │ │ + bl 99884 │ │ │ │ mov r2, r6 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ bl 1a838 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 99864 │ │ │ │ + bl 99884 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ - bl 99864 │ │ │ │ + bl 99884 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w r3, [r9] │ │ │ │ - b.n 9904a │ │ │ │ + b.n 9906a │ │ │ │ mov r0, r6 │ │ │ │ - bl 99864 │ │ │ │ + bl 99884 │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 9904a │ │ │ │ + b.n 9906a │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ subs r2, #43 @ 0x2b │ │ │ │ tst.w r2, #253 @ 0xfd │ │ │ │ - bne.n 9931c │ │ │ │ + bne.n 9933c │ │ │ │ adds r0, r3, #2 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl c8b34 │ │ │ │ + bl c8b54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r0, 9931c │ │ │ │ + cbz r0, 9933c │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 99864 │ │ │ │ + bl 99884 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movs r2, #3 │ │ │ │ str r2, [r6, #0] │ │ │ │ mov r1, r4 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ subs r2, #43 @ 0x2b │ │ │ │ tst.w r2, #253 @ 0xfd │ │ │ │ ite ne │ │ │ │ addne r3, #1 │ │ │ │ addeq r3, #2 │ │ │ │ mov r0, r3 │ │ │ │ - bl c8bb0 │ │ │ │ + bl c8bd0 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 9903c │ │ │ │ + b.n 9905c │ │ │ │ adds r0, r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl c8b34 │ │ │ │ + bl c8b54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 992f4 │ │ │ │ - b.n 9903c │ │ │ │ + bne.n 99314 │ │ │ │ + b.n 9905c │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ adds r0, #3 │ │ │ │ - bl c8fdc │ │ │ │ + bl c8ffc │ │ │ │ subs r3, r0, #0 │ │ │ │ - bge.w 9914a │ │ │ │ - b.n 992d6 │ │ │ │ + bge.w 9916a │ │ │ │ + b.n 992f6 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ - vldr d7, [pc, #308] @ 99478 │ │ │ │ + vldr d7, [pc, #308] @ 99498 │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - vldr d6, [pc, #308] @ 99480 │ │ │ │ + vldr d6, [pc, #308] @ 994a0 │ │ │ │ mov r3, r2 │ │ │ │ it ne │ │ │ │ vmovne.f64 d7, d6 │ │ │ │ vstr d7, [r6, #8] │ │ │ │ - b.n 99042 │ │ │ │ + b.n 99062 │ │ │ │ movs r2, #16 │ │ │ │ - b.n 990b4 │ │ │ │ + b.n 990d4 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ add.w r8, r4, #9 │ │ │ │ add r2, sp, #92 @ 0x5c │ │ │ │ strd r2, r2, [sp, #80] @ 0x50 │ │ │ │ add r2, sp, #192 @ 0xc0 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ cmp r5, r3 │ │ │ │ - bcs.n 993b8 │ │ │ │ + bcs.n 993d8 │ │ │ │ ldrsb.w r1, [r5] │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 99408 │ │ │ │ + blt.n 99428 │ │ │ │ adds r5, #1 │ │ │ │ cmp r4, r2 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bgt.n 99420 │ │ │ │ + bgt.n 99440 │ │ │ │ cmp r8, r2 │ │ │ │ - blt.n 99432 │ │ │ │ + blt.n 99452 │ │ │ │ ldrd r1, r2, [sp, #84] @ 0x54 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 993f6 │ │ │ │ + beq.n 99416 │ │ │ │ ldrb.w r2, [sp, #40] @ 0x28 │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ subs r2, r2, r4 │ │ │ │ strb r2, [r1, #0] │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ - b.n 9936e │ │ │ │ + b.n 9938e │ │ │ │ adds r3, #1 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ mov r3, r6 │ │ │ │ bl 2c89e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 992d6 │ │ │ │ - b.n 990c8 │ │ │ │ + beq.n 992f6 │ │ │ │ + b.n 990e8 │ │ │ │ ldrd r1, r2, [sp, #84] @ 0x54 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 993e2 │ │ │ │ + beq.n 99402 │ │ │ │ add r5, sp, #80 @ 0x50 │ │ │ │ movs r0, #0 │ │ │ │ strb r0, [r1, #0] │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldrd r0, r1, [sp, #80] @ 0x50 │ │ │ │ adds r4, r1, #1 │ │ │ │ str r4, [sp, #84] @ 0x54 │ │ │ │ - bl c9528 │ │ │ │ + bl c9548 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9f4a4 │ │ │ │ + bl 9f4c4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 9911e │ │ │ │ + b.n 9913e │ │ │ │ add r5, sp, #80 @ 0x50 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, 99404 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, 99424 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 993c2 │ │ │ │ + b.n 993e2 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9946e │ │ │ │ + bne.n 9948e │ │ │ │ bl 5a418 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 68ee6 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r4, r2 │ │ │ │ - ble.n 99384 │ │ │ │ + ble.n 993a4 │ │ │ │ cmp r2, #127 @ 0x7f │ │ │ │ - bgt.n 9945a │ │ │ │ + bgt.n 9947a │ │ │ │ ldrd r1, r2, [sp, #84] @ 0x54 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 99446 │ │ │ │ + beq.n 99466 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ strb r2, [r1, #0] │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ adds r2, #1 │ │ │ │ - b.n 9939e │ │ │ │ - ldr r3, [pc, #112] @ (994a4 ) │ │ │ │ + b.n 993be │ │ │ │ + ldr r3, [pc, #112] @ (994c4 ) │ │ │ │ movw r2, #2746 @ 0xaba │ │ │ │ - ldr r1, [pc, #108] @ (994a8 ) │ │ │ │ - ldr r0, [pc, #112] @ (994ac ) │ │ │ │ + ldr r1, [pc, #108] @ (994c8 ) │ │ │ │ + ldr r0, [pc, #112] @ (994cc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99404 │ │ │ │ + beq.n 99424 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 99428 │ │ │ │ - ldr r3, [pc, #84] @ (994b0 ) │ │ │ │ + b.n 99448 │ │ │ │ + ldr r3, [pc, #84] @ (994d0 ) │ │ │ │ movw r2, #2749 @ 0xabd │ │ │ │ - ldr r1, [pc, #80] @ (994b4 ) │ │ │ │ - ldr r0, [pc, #84] @ (994b8 ) │ │ │ │ + ldr r1, [pc, #80] @ (994d4 ) │ │ │ │ + ldr r0, [pc, #84] @ (994d8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 99390 │ │ │ │ + b.n 993b0 │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ vrev64.8 d16, d0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ - str r0, [r2, #76] @ 0x4c │ │ │ │ + str r0, [r6, #72] @ 0x48 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, #76] @ 0x4c │ │ │ │ + str r6, [r4, #72] @ 0x48 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ + str r2, [r5, #60] @ 0x3c │ │ │ │ movs r0, r1 │ │ │ │ - blt.n 9947c │ │ │ │ + blt.n 9947c │ │ │ │ movs r4, r0 │ │ │ │ - sev │ │ │ │ + wfi │ │ │ │ movs r4, r0 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ + str r0, [r5, #68] @ 0x44 │ │ │ │ movs r5, r0 │ │ │ │ - cbnz r2, 9952a │ │ │ │ + cbnz r2, 99546 │ │ │ │ movs r4, r0 │ │ │ │ - pop {r3} │ │ │ │ + cbnz r0, 9954e │ │ │ │ movs r4, r0 │ │ │ │ - str r0, [r2, #68] @ 0x44 │ │ │ │ + str r0, [r0, #68] @ 0x44 │ │ │ │ movs r5, r0 │ │ │ │ - cbnz r2, 9952c │ │ │ │ + cbnz r2, 99548 │ │ │ │ movs r4, r0 │ │ │ │ - cbnz r4, 99536 │ │ │ │ + cbnz r4, 99552 │ │ │ │ movs r4, r0 │ │ │ │ sub.w r3, r0, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi.n 994c8 │ │ │ │ + bhi.n 994e8 │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ b.w 2b8b0 │ │ │ │ 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 r4, [pc, #888] @ (99858 ) │ │ │ │ + ldr r4, [pc, #888] @ (99878 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #888] @ (9985c ) │ │ │ │ + ldr r0, [pc, #888] @ (9987c ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r4, pc │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r4, [r6, #0] │ │ │ │ @@ -210348,89 +210347,89 @@ │ │ │ │ str r0, [sp, #28] │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldrsb.w r2, [r4] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w 996a0 │ │ │ │ + blt.w 996c0 │ │ │ │ cmp r3, r1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - blt.w 996b0 │ │ │ │ + blt.w 996d0 │ │ │ │ add.w r9, r5, #9 │ │ │ │ cmp r9, r3 │ │ │ │ - blt.w 996b0 │ │ │ │ + blt.w 996d0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ mov r2, r3 │ │ │ │ ldrsb.w r0, [r4] │ │ │ │ ldrb r1, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ ittt ge │ │ │ │ movge sl, r1 │ │ │ │ addge r0, r4, #1 │ │ │ │ strge.w sl, [sp, #20] │ │ │ │ - blt.w 996ec │ │ │ │ + blt.w 9970c │ │ │ │ cmp r9, sl │ │ │ │ ite lt │ │ │ │ movlt r1, #0 │ │ │ │ movge r1, #1 │ │ │ │ cmp r5, sl │ │ │ │ it gt │ │ │ │ movgt r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 99606 │ │ │ │ + beq.n 99626 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 996b4 │ │ │ │ + bne.w 996d4 │ │ │ │ mov.w ip, #3435973836 @ 0xcccccccc │ │ │ │ movw r1, #52428 @ 0xcccc │ │ │ │ movt r1, #3276 @ 0xccc │ │ │ │ cmp ip, r3 │ │ │ │ sbcs.w lr, r1, r2 │ │ │ │ - blt.w 9974e │ │ │ │ + blt.w 9976e │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ cmpeq r3, ip │ │ │ │ - beq.w 997c4 │ │ │ │ + beq.w 997e4 │ │ │ │ adds r1, r3, r3 │ │ │ │ sub.w sl, sl, r5 │ │ │ │ adc.w r4, r2, r2 │ │ │ │ adds r1, r1, r1 │ │ │ │ adcs r4, r4 │ │ │ │ adds r3, r1, r3 │ │ │ │ adc.w r2, r2, r4 │ │ │ │ adds r3, r3, r3 │ │ │ │ adcs r2, r2 │ │ │ │ adds.w r3, sl, r3 │ │ │ │ adc.w r2, r2, sl, asr #31 │ │ │ │ ldrsb.w r1, [r0] │ │ │ │ ldrb r4, [r0, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.w 996ea │ │ │ │ + blt.w 9970a │ │ │ │ mov r1, r4 │ │ │ │ cmp r9, r4 │ │ │ │ it ge │ │ │ │ cmpge r4, r5 │ │ │ │ str r4, [sp, #20] │ │ │ │ - blt.n 99642 │ │ │ │ + blt.n 99662 │ │ │ │ movw ip, #52428 @ 0xcccc │ │ │ │ movt ip, #3276 @ 0xccc │ │ │ │ mov.w lr, #3435973836 @ 0xcccccccc │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 99702 │ │ │ │ + bne.w 99722 │ │ │ │ cmp lr, r3 │ │ │ │ sbcs.w sl, ip, r2 │ │ │ │ - blt.w 9974e │ │ │ │ + blt.w 9976e │ │ │ │ subs r1, r1, r5 │ │ │ │ cmp r2, ip │ │ │ │ it eq │ │ │ │ cmpeq r3, lr │ │ │ │ - beq.n 9968c │ │ │ │ + beq.n 996ac │ │ │ │ adds r4, r3, r3 │ │ │ │ adc.w sl, r2, r2 │ │ │ │ adds r4, r4, r4 │ │ │ │ adc.w sl, sl, sl │ │ │ │ adds r3, r4, r3 │ │ │ │ adc.w r2, r2, sl │ │ │ │ adds r3, r3, r3 │ │ │ │ @@ -210438,134 +210437,134 @@ │ │ │ │ adds r3, r1, r3 │ │ │ │ adc.w r2, r2, r1, asr #31 │ │ │ │ ldrsb.w sl, [r0, #1] │ │ │ │ adds r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r1, [r0, #0] │ │ │ │ cmp.w sl, #0 │ │ │ │ - blt.n 996ec │ │ │ │ + blt.n 9970c │ │ │ │ cmp r1, r5 │ │ │ │ it ge │ │ │ │ cmpge r9, r1 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bge.n 995b4 │ │ │ │ + bge.n 995d4 │ │ │ │ ldrb r1, [r4, #0] │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ - beq.n 99674 │ │ │ │ + beq.n 99694 │ │ │ │ cmp r1, #32 │ │ │ │ - beq.n 99646 │ │ │ │ + beq.n 99666 │ │ │ │ mov sl, r4 │ │ │ │ lsls r0, r1, #24 │ │ │ │ - bmi.n 99650 │ │ │ │ + bmi.n 99670 │ │ │ │ cmp r5, r1 │ │ │ │ - ble.n 99666 │ │ │ │ + ble.n 99686 │ │ │ │ str r4, [r6, #0] │ │ │ │ movs r1, #0 │ │ │ │ strd r3, r2, [r8, #8] │ │ │ │ str.w r1, [r8] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #564] @ (99860 ) │ │ │ │ - ldr r3, [pc, #560] @ (9985c ) │ │ │ │ + ldr r2, [pc, #564] @ (99880 ) │ │ │ │ + ldr r3, [pc, #560] @ (9987c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 99688 │ │ │ │ + bne.n 996a8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r4, r0 │ │ │ │ - b.n 99606 │ │ │ │ + b.n 99626 │ │ │ │ ldrb r1, [r4, #1] │ │ │ │ add.w sl, r4, #1 │ │ │ │ lsls r0, r1, #24 │ │ │ │ - bpl.n 99616 │ │ │ │ + bpl.n 99636 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, sl │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ bl 68ee6 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ cmp r5, r1 │ │ │ │ - bgt.n 9961a │ │ │ │ + bgt.n 9963a │ │ │ │ cmp r9, r1 │ │ │ │ - blt.n 9961a │ │ │ │ + blt.n 9963a │ │ │ │ ldr r0, [sp, #4] │ │ │ │ movs r1, #1 │ │ │ │ mov r4, sl │ │ │ │ str r1, [r0, #0] │ │ │ │ - b.n 99522 │ │ │ │ + b.n 99542 │ │ │ │ adds r0, r4, #1 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ - bl 9cdc8 │ │ │ │ + bl 9cde8 │ │ │ │ ldrb r1, [r0, #0] │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ - b.n 9964c │ │ │ │ + b.n 9966c │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #7 │ │ │ │ - bgt.w 997da │ │ │ │ + bgt.w 997fa │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ subs.w r3, r1, #8 │ │ │ │ adc.w r2, r2, r1, asr #31 │ │ │ │ - b.n 995ec │ │ │ │ + b.n 9960c │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ bl 68ee6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r5, r3 │ │ │ │ - ble.w 99510 │ │ │ │ + ble.w 99530 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 99628 │ │ │ │ + b.n 99648 │ │ │ │ mov.w ip, #858993459 @ 0x33333333 │ │ │ │ movw r1, #13107 @ 0x3333 │ │ │ │ movt r1, #62259 @ 0xf333 │ │ │ │ cmp ip, r3 │ │ │ │ sbcs.w ip, r1, r2 │ │ │ │ - bge.n 9974e │ │ │ │ + bge.n 9976e │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ cmneq.w r3, #3435973836 @ 0xcccccccc │ │ │ │ - beq.n 99736 │ │ │ │ + beq.n 99756 │ │ │ │ movs r4, #10 │ │ │ │ sub.w sl, sl, r5 │ │ │ │ umull r3, r1, r3, r4 │ │ │ │ subs.w r3, r3, sl │ │ │ │ mla r2, r4, r2, r1 │ │ │ │ sbc.w r2, r2, sl, asr #31 │ │ │ │ - b.n 99590 │ │ │ │ + b.n 995b0 │ │ │ │ mov r4, r0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ bl 68ee6 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ - b.n 99538 │ │ │ │ + b.n 99558 │ │ │ │ mov.w fp, #858993459 @ 0x33333333 │ │ │ │ movw sl, #13107 @ 0x3333 │ │ │ │ movt sl, #62259 @ 0xf333 │ │ │ │ cmp fp, r3 │ │ │ │ sbcs.w fp, sl, r2 │ │ │ │ - bge.n 9974e │ │ │ │ + bge.n 9976e │ │ │ │ cmp r2, sl │ │ │ │ it eq │ │ │ │ cmneq.w r3, #3435973836 @ 0xcccccccc │ │ │ │ - beq.n 997b8 │ │ │ │ + beq.n 997d8 │ │ │ │ mov.w sl, #10 │ │ │ │ subs r1, r1, r5 │ │ │ │ umull r3, r4, r3, sl │ │ │ │ subs r3, r3, r1 │ │ │ │ mla r2, sl, r2, r4 │ │ │ │ sbc.w r2, r2, r1, asr #31 │ │ │ │ - b.n 995ec │ │ │ │ + b.n 9960c │ │ │ │ sub.w r1, r5, sl │ │ │ │ adds r1, #8 │ │ │ │ - bge.n 996d2 │ │ │ │ + bge.n 996f2 │ │ │ │ movw r3, #13108 @ 0x3334 │ │ │ │ movt r3, #13107 @ 0x3333 │ │ │ │ movw r2, #13107 @ 0x3333 │ │ │ │ movt r2, #62259 @ 0xf333 │ │ │ │ strd r3, r2, [r8, #8] │ │ │ │ mov r0, r8 │ │ │ │ movs r3, #0 │ │ │ │ @@ -210574,118 +210573,118 @@ │ │ │ │ add.w fp, sp, #20 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov r6, r5 │ │ │ │ add.w r5, r8, #8 │ │ │ │ ldrsb.w r2, [r4] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 997e8 │ │ │ │ + blt.n 99808 │ │ │ │ add.w r8, r4, #1 │ │ │ │ mov sl, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r9, r3 │ │ │ │ - blt.n 997f6 │ │ │ │ + blt.n 99816 │ │ │ │ cmp r3, r6 │ │ │ │ - blt.n 997f6 │ │ │ │ + blt.n 99816 │ │ │ │ movs r2, #10 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx 10730 <__gmpz_mul_ui@plt> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ subs r2, r2, r6 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 99834 │ │ │ │ + bne.n 99854 │ │ │ │ blx 1249c <__gmpz_add_ui@plt> │ │ │ │ ldrsb.w r2, [r8] │ │ │ │ ldrb.w r3, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 9983a │ │ │ │ + blt.n 9985a │ │ │ │ str r3, [sp, #20] │ │ │ │ add.w r3, r8, #1 │ │ │ │ mov sl, r8 │ │ │ │ mov r8, r3 │ │ │ │ - b.n 9977c │ │ │ │ + b.n 9979c │ │ │ │ sub.w sl, r5, r1 │ │ │ │ cmn.w sl, #8 │ │ │ │ - bge.n 99720 │ │ │ │ - b.n 9973e │ │ │ │ + bge.n 99740 │ │ │ │ + b.n 9975e │ │ │ │ sub.w r1, sl, r5 │ │ │ │ cmp r1, #7 │ │ │ │ - bgt.n 997da │ │ │ │ + bgt.n 997fa │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ subs.w r3, r1, #8 │ │ │ │ adc.w r2, r2, r1, asr #31 │ │ │ │ - b.n 99590 │ │ │ │ + b.n 995b0 │ │ │ │ movw r2, #52428 @ 0xcccc │ │ │ │ movt r2, #3276 @ 0xccc │ │ │ │ mov.w r3, #3435973836 @ 0xcccccccc │ │ │ │ - b.n 9974e │ │ │ │ + b.n 9976e │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ bl 68ee6 │ │ │ │ mov sl, r4 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 9977c │ │ │ │ + b.n 9979c │ │ │ │ ldrb.w r3, [sl] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.n 99828 │ │ │ │ + beq.n 99848 │ │ │ │ cmp r3, #32 │ │ │ │ ite eq │ │ │ │ addeq.w r4, sl, #1 │ │ │ │ movne r4, sl │ │ │ │ ldrsb.w r2, [r4] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ it ge │ │ │ │ strge r3, [sp, #24] │ │ │ │ - blt.n 99846 │ │ │ │ + blt.n 99866 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r6, r3 │ │ │ │ - bgt.n 99820 │ │ │ │ + bgt.n 99840 │ │ │ │ cmp r9, r3 │ │ │ │ - bge.n 99850 │ │ │ │ + bge.n 99870 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ str.w sl, [r6] │ │ │ │ - b.n 99626 │ │ │ │ + b.n 99646 │ │ │ │ add.w r0, sl, #1 │ │ │ │ - bl 9cdc8 │ │ │ │ + bl 9cde8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 99808 │ │ │ │ + b.n 99828 │ │ │ │ blx 11878 <__gmpz_sub_ui@plt> │ │ │ │ - b.n 997a0 │ │ │ │ + b.n 997c0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ bl 68ee6 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 997b2 │ │ │ │ + b.n 997d2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ bl 68ee6 │ │ │ │ - b.n 99816 │ │ │ │ + b.n 99836 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 9976a │ │ │ │ - ldrsh r0, [r7, r5] │ │ │ │ + b.n 9978a │ │ │ │ + ldrsh r0, [r3, r5] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r6, r0] │ │ │ │ + ldrsh r0, [r2, r0] │ │ │ │ movs r0, r1 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, 9986c │ │ │ │ + cbz r3, 9988c │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 9986e │ │ │ │ + bne.n 9988e │ │ │ │ bx lr │ │ │ │ b.w 43770 │ │ │ │ nop │ │ │ │ - ldr r0, [pc, #68] @ (998bc ) │ │ │ │ + ldr r0, [pc, #68] @ (998dc ) │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ add r0, pc │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ adds r1, r0, #4 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ @@ -210700,130 +210699,130 @@ │ │ │ │ add.w r3, r2, #4 │ │ │ │ str r3, [r1, #20] │ │ │ │ add.w r3, r2, #5 │ │ │ │ str r3, [r1, #24] │ │ │ │ add.w r3, r2, #6 │ │ │ │ str r3, [r1, #28] │ │ │ │ add.w r3, r2, #7 │ │ │ │ - bne.n 99880 │ │ │ │ + bne.n 998a0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - strh r2, [r3, #34] @ 0x22 │ │ │ │ + strh r2, [r7, #32] │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #100] @ (99934 ) │ │ │ │ + ldr r5, [pc, #100] @ (99954 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #96] @ (99938 ) │ │ │ │ + ldr r0, [pc, #96] @ (99958 ) │ │ │ │ add r5, pc │ │ │ │ mov r3, r2 │ │ │ │ sub sp, #12 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5, r0] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b2808 │ │ │ │ - cbz r0, 99912 │ │ │ │ + bl b2828 │ │ │ │ + cbz r0, 99932 │ │ │ │ adds r3, r4, #2 │ │ │ │ adds r2, r4, #1 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl 99940 │ │ │ │ + bl 99960 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 11fb8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbnz r3, 9992e │ │ │ │ + cbnz r3, 9994e │ │ │ │ blx 1061c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #40] @ (9993c ) │ │ │ │ - ldr r3, [pc, #32] @ (99938 ) │ │ │ │ + ldr r2, [pc, #40] @ (9995c ) │ │ │ │ + ldr r3, [pc, #32] @ (99958 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9992a │ │ │ │ + bne.n 9994a │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - bl b2954 │ │ │ │ - b.n 99912 │ │ │ │ - ldrh r6, [r0, r6] │ │ │ │ + bl b2974 │ │ │ │ + b.n 99932 │ │ │ │ + ldrh r6, [r4, r5] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, r5] │ │ │ │ + ldrh r6, [r4, r4] │ │ │ │ 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, #2856] @ 0xb28 │ │ │ │ - ldr.w r6, [pc, #1396] @ 99ec8 │ │ │ │ + ldr.w r6, [pc, #1396] @ 99ee8 │ │ │ │ subw sp, sp, #1204 @ 0x4b4 │ │ │ │ - ldr.w r5, [pc, #1392] @ 99ecc │ │ │ │ + ldr.w r5, [pc, #1392] @ 99eec │ │ │ │ add.w r8, sp, #132 @ 0x84 │ │ │ │ add r6, pc │ │ │ │ add.w sl, sp, #140 @ 0x8c │ │ │ │ add r4, sp, #128 @ 0x80 │ │ │ │ add r7, sp, #860 @ 0x35c │ │ │ │ add.w r9, sp, #136 @ 0x88 │ │ │ │ ldr r5, [r6, r5] │ │ │ │ addw r6, sp, #1092 @ 0x444 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str.w r5, [sp, #1196] @ 0x4ac │ │ │ │ mov.w r5, #0 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r3, [pc, #1356] @ 99ed0 │ │ │ │ + ldr.w r3, [pc, #1356] @ 99ef0 │ │ │ │ mov r5, r0 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r2, [pc, #1352] @ 99ed4 │ │ │ │ + ldr.w r2, [pc, #1352] @ 99ef4 │ │ │ │ add r3, pc │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ movw r1, #26245 @ 0x6685 │ │ │ │ str r0, [sp, #128] @ 0x80 │ │ │ │ str.w r0, [r8] │ │ │ │ str.w r1, [sl] │ │ │ │ movs r1, #3 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r0, [pc, #1328] @ 99ed8 │ │ │ │ + ldr.w r0, [pc, #1328] @ 99ef8 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ - ldr.w r2, [pc, #1328] @ 99edc │ │ │ │ + ldr.w r2, [pc, #1328] @ 99efc │ │ │ │ add r0, pc │ │ │ │ addw r3, r3, #3176 @ 0xc68 │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ add r2, pc │ │ │ │ add r6, sp, #980 @ 0x3d4 │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ add r7, sp, #740 @ 0x2e4 │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ add r6, sp, #628 @ 0x274 │ │ │ │ str r7, [sp, #92] @ 0x5c │ │ │ │ str r6, [sp, #88] @ 0x58 │ │ │ │ - bl b1084 │ │ │ │ + bl b10a4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ subs r3, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ blx 1057c │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 99dba │ │ │ │ + beq.w 99dda │ │ │ │ add r4, sp, #144 @ 0x90 │ │ │ │ movs r2, #216 @ 0xd8 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx 10cec │ │ │ │ movs r3, #0 │ │ │ │ strd r6, r6, [r4, #472] @ 0x1d8 │ │ │ │ @@ -210850,90 +210849,90 @@ │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ str.w r3, [r4, #944] @ 0x3b0 │ │ │ │ add r3, sp, #960 @ 0x3c0 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ str.w r3, [r4, #712] @ 0x2c8 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r4, #816] @ 0x330 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w r2, [r5, #1328] @ 0x530 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ cmp r2, #0 │ │ │ │ movw r3, #57640 @ 0xe128 │ │ │ │ movt r3, #61419 @ 0xefeb │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ str r3, [r4, #68] @ 0x44 │ │ │ │ - blt.w 99b9a │ │ │ │ + blt.w 99bba │ │ │ │ ldr.w r3, [r5, #1304] @ 0x518 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 99b9a │ │ │ │ + beq.w 99bba │ │ │ │ ldr.w r3, [r5, #1620] @ 0x654 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ ldr.w r2, [r5, #2296] @ 0x8f8 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ str r3, [r4, #124] @ 0x7c │ │ │ │ ldr.w r3, [r5, #1832] @ 0x728 │ │ │ │ str.w r2, [r4, #128] @ 0x80 │ │ │ │ movw r2, #37637 @ 0x9305 │ │ │ │ str.w r2, [r4, #136] @ 0x88 │ │ │ │ lsls r3, r3, #15 │ │ │ │ - bmi.w 99d64 │ │ │ │ + bmi.w 99d84 │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - cbz r1, 99ad6 │ │ │ │ + cbz r1, 99af6 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r3, [pc, #1076] @ 99ee0 │ │ │ │ + ldr.w r3, [pc, #1076] @ 99f00 │ │ │ │ strd r8, sl, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #16] │ │ │ │ add.w r3, r3, #292 @ 0x124 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #304 @ 0x130 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #296 @ 0x128 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr.w r3, [pc, #1052] @ 99ee4 │ │ │ │ + ldr.w r3, [pc, #1052] @ 99f04 │ │ │ │ add r3, pc │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 99db4 │ │ │ │ + beq.w 99dd4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 99dc4 │ │ │ │ + bne.w 99de4 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 99dbe │ │ │ │ + bne.w 99dde │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ ldr.w r3, [r5, #1620] @ 0x654 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ str r3, [r4, #124] @ 0x7c │ │ │ │ ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r3, r3, #1, #1 │ │ │ │ str.w r3, [r4, #156] @ 0x9c │ │ │ │ ldr.w r3, [sl] │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ - bl 99fdc │ │ │ │ + bl 99ffc │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99ba4 │ │ │ │ + beq.n 99bc4 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - cbz r1, 99b6a │ │ │ │ + cbz r1, 99b8a │ │ │ │ ldr.w r3, [r5, #1328] @ 0x530 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 99db0 │ │ │ │ + ble.w 99dd0 │ │ │ │ str r3, [sp, #20] │ │ │ │ add.w r2, r5, #1312 @ 0x520 │ │ │ │ add.w r3, r5, #1328 @ 0x530 │ │ │ │ ldr.w r0, [r5, #1332] @ 0x534 │ │ │ │ str r0, [sp, #28] │ │ │ │ movs r0, #27 │ │ │ │ str r0, [sp, #32] │ │ │ │ @@ -210945,57 +210944,57 @@ │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ movs r3, #21 │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ movw r3, #21005 @ 0x520d │ │ │ │ movt r3, #17 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 99ba4 │ │ │ │ + cbz r0, 99bc4 │ │ │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 99d6c │ │ │ │ + bne.w 99d8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 9f3d8 │ │ │ │ - ldr r1, [pc, #876] @ (99ee8 ) │ │ │ │ - ldr r3, [pc, #844] @ (99ecc ) │ │ │ │ + bl 9f3f8 │ │ │ │ + ldr r1, [pc, #876] @ (99f08 ) │ │ │ │ + ldr r3, [pc, #844] @ (99eec ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr.w r3, [sp, #1196] @ 0x4ac │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 99ba0 │ │ │ │ + bne.n 99bc0 │ │ │ │ mov r0, r6 │ │ │ │ addw sp, sp, #1204 @ 0x4b4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r5, #1616] @ 0x650 │ │ │ │ - b.n 99a78 │ │ │ │ + b.n 99a98 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 99da6 │ │ │ │ + beq.w 99dc6 │ │ │ │ mov r0, r4 │ │ │ │ bl 2c0b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 99da6 │ │ │ │ + beq.w 99dc6 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ str.w r6, [r5, #1372] @ 0x55c │ │ │ │ blx 11944 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9f3d8 │ │ │ │ - ldr r3, [pc, #800] @ (99eec ) │ │ │ │ + bl 9f3f8 │ │ │ │ + ldr r3, [pc, #800] @ (99f0c ) │ │ │ │ movw ip, #57640 @ 0xe128 │ │ │ │ movt ip, #61419 @ 0xefeb │ │ │ │ add r3, pc │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ add.w r3, r3, #292 @ 0x124 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [pc, #784] @ (99ef0 ) │ │ │ │ + ldr r3, [pc, #784] @ (99f10 ) │ │ │ │ str.w fp, [sp, #116] @ 0x74 │ │ │ │ mov fp, ip │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ movw r3, #21005 @ 0x520d │ │ │ │ movt r3, #17 │ │ │ │ mov r6, r3 │ │ │ │ @@ -211025,25 +211024,25 @@ │ │ │ │ strd r3, r3, [r4, #704] @ 0x2c0 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ str.w r3, [r4, #712] @ 0x2c8 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #696] @ 0x2b8 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r4, #816] @ 0x330 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ ldr.w r3, [r5, #1328] @ 0x530 │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ str.w fp, [r4, #68] @ 0x44 │ │ │ │ - blt.w 99dec │ │ │ │ + blt.w 99e0c │ │ │ │ ldr.w r3, [r5, #1304] @ 0x518 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 99dec │ │ │ │ + beq.w 99e0c │ │ │ │ ldr.w r3, [r5, #1620] @ 0x654 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ str r3, [r4, #124] @ 0x7c │ │ │ │ ldr.w r3, [r5, #1832] @ 0x728 │ │ │ │ ldr.w r2, [r5, #2296] @ 0x8f8 │ │ │ │ @@ -211051,61 +211050,61 @@ │ │ │ │ str.w r2, [r4, #128] @ 0x80 │ │ │ │ movw r2, #37637 @ 0x9305 │ │ │ │ str.w r2, [r4, #136] @ 0x88 │ │ │ │ itt ne │ │ │ │ ldrne r3, [sp, #120] @ 0x78 │ │ │ │ addne r3, #4 │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ - cbz r1, 99cc6 │ │ │ │ + cbz r1, 99ce6 │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #304 @ 0x130 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #296 @ 0x128 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [pc, #576] @ (99ef4 ) │ │ │ │ + ldr r3, [pc, #576] @ (99f14 ) │ │ │ │ strd r8, sl, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ str.w r9, [sp, #16] │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99db4 │ │ │ │ + beq.n 99dd4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 99dfe │ │ │ │ + bne.w 99e1e │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 99df2 │ │ │ │ + bne.w 99e12 │ │ │ │ ldr.w r3, [r5, #1620] @ 0x654 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ str r3, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 99e14 │ │ │ │ + bne.w 99e34 │ │ │ │ ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r3, r3, #1, #1 │ │ │ │ str.w r3, [r4, #156] @ 0x9c │ │ │ │ ldr.w r3, [sl] │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ - bl 99fdc │ │ │ │ + bl 99ffc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 99e22 │ │ │ │ + beq.w 99e42 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 99e54 │ │ │ │ + beq.w 99e74 │ │ │ │ ldr.w r3, [r5, #1328] @ 0x530 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 99daa │ │ │ │ + ble.n 99dca │ │ │ │ str r3, [sp, #20] │ │ │ │ add.w r2, r5, #1312 @ 0x520 │ │ │ │ add.w r3, r5, #1328 @ 0x530 │ │ │ │ ldr.w r0, [r5, #1332] @ 0x534 │ │ │ │ str r0, [sp, #28] │ │ │ │ movs r0, #27 │ │ │ │ str r0, [sp, #32] │ │ │ │ @@ -211116,187 +211115,187 @@ │ │ │ │ ldrd r2, r3, [r3, #-8] │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ movs r3, #21 │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, r6 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99e22 │ │ │ │ + beq.n 99e42 │ │ │ │ ldr.w fp, [sp, #116] @ 0x74 │ │ │ │ mov r6, r0 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - b.n 99b6a │ │ │ │ - ldr r3, [pc, #400] @ (99ef8 ) │ │ │ │ + b.n 99b8a │ │ │ │ + ldr r3, [pc, #400] @ (99f18 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #4 │ │ │ │ - b.n 99a9a │ │ │ │ + b.n 99aba │ │ │ │ mov r0, r5 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 99da6 │ │ │ │ + cbz r0, 99dc6 │ │ │ │ ldr.w r1, [r8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 99e48 │ │ │ │ + bne.n 99e68 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ blx 114fc │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 99b74 │ │ │ │ + bne.w 99b94 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [pc, #308] @ (99ec4 ) │ │ │ │ + ldr r0, [pc, #308] @ (99ee4 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r9, [r3] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ blx 1057c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 99e5e │ │ │ │ + bne.n 99e7e │ │ │ │ movs r6, #0 │ │ │ │ - b.n 99b74 │ │ │ │ + b.n 99b94 │ │ │ │ ldr.w fp, [sp, #116] @ 0x74 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ movs r6, #1 │ │ │ │ - b.n 99b6a │ │ │ │ + b.n 99b8a │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ blx 10678 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 99b7a │ │ │ │ + b.n 99b9a │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, 99e08 │ │ │ │ + cbz r3, 99e28 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w r3, [r5, #1620] @ 0x654 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ str r3, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 99af6 │ │ │ │ + beq.w 99b16 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ str.w r0, [r4, #164] @ 0xa4 │ │ │ │ - b.n 99af6 │ │ │ │ + b.n 99b16 │ │ │ │ ldr.w r3, [r5, #1616] @ 0x650 │ │ │ │ - b.n 99c74 │ │ │ │ + b.n 99c94 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbnz r3, 99dfe │ │ │ │ + cbnz r3, 99e1e │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ - b.n 99cda │ │ │ │ + b.n 99cfa │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n 99dc4 │ │ │ │ + b.n 99de4 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ str.w r0, [r4, #164] @ 0xa4 │ │ │ │ - b.n 99cec │ │ │ │ + b.n 99d0c │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 99da6 │ │ │ │ + beq.n 99dc6 │ │ │ │ mov r0, r4 │ │ │ │ bl 2c0b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99da6 │ │ │ │ + beq.n 99dc6 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r5, #1372] @ 0x55c │ │ │ │ blx 11944 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9f3d8 │ │ │ │ - b.n 99bf4 │ │ │ │ + bl 9f3f8 │ │ │ │ + b.n 99c14 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 99b74 │ │ │ │ + b.n 99b94 │ │ │ │ ldr.w fp, [sp, #116] @ 0x74 │ │ │ │ mov r6, r0 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - b.n 99b6a │ │ │ │ + b.n 99b8a │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 99da6 │ │ │ │ + beq.n 99dc6 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ mov r0, r6 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ adds r1, r5, #2 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #20 │ │ │ │ blx 11904 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 99eb0 │ │ │ │ + cbz r0, 99ed0 │ │ │ │ blx 114bc │ │ │ │ - cbz r0, 99eb4 │ │ │ │ + cbz r0, 99ed4 │ │ │ │ movs r6, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx 11d74 │ │ │ │ mov r0, r7 │ │ │ │ blx 10f7c │ │ │ │ - b.n 99b74 │ │ │ │ + b.n 99b94 │ │ │ │ movs r6, #1 │ │ │ │ - b.n 99ea8 │ │ │ │ + b.n 99ec8 │ │ │ │ mov r0, r5 │ │ │ │ blx 112f4 │ │ │ │ clz r6, r0 │ │ │ │ lsrs r6, r6, #5 │ │ │ │ - b.n 99ea2 │ │ │ │ + b.n 99ec2 │ │ │ │ nop │ │ │ │ - str r4, [r2, #12] │ │ │ │ + str r4, [r6, #8] │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r4, [r7, r3] │ │ │ │ + ldrh r4, [r3, r3] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, r3] │ │ │ │ + ldrh r6, [r5, r2] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6b2 │ │ │ │ + @ instruction: 0xb6a2 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r6, [r4, #52] @ 0x34 │ │ │ │ + ldr r6, [r2, #52] @ 0x34 │ │ │ │ movs r4, r0 │ │ │ │ - ldrsh r2, [r0, r0] │ │ │ │ + ldrb r2, [r6, r7] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r4, #29] │ │ │ │ + ldrb r2, [r2, #29] │ │ │ │ movs r4, r0 │ │ │ │ - ldr r6, [r3, r3] │ │ │ │ + ldr r6, [r7, r2] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r0, [r4, r3] │ │ │ │ + ldrb r0, [r2, r3] │ │ │ │ movs r5, r0 │ │ │ │ - strh r6, [r5, #6] │ │ │ │ + strh r6, [r1, #6] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r6, [r6, #21] │ │ │ │ + ldrb r6, [r4, #21] │ │ │ │ movs r4, r0 │ │ │ │ - ldrb r6, [r5, #29] │ │ │ │ + ldrb r6, [r1, #29] │ │ │ │ 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 r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ @@ -211327,82 +211326,82 @@ │ │ │ │ str.w r2, [r4, #696] @ 0x2b8 │ │ │ │ mov r0, r5 │ │ │ │ add.w r2, r4, #816 @ 0x330 │ │ │ │ strd r3, r2, [r4, #708] @ 0x2c4 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [r4, #816] @ 0x330 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str.w r6, [r4, #212] @ 0xd4 │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ movw r3, #57640 @ 0xe128 │ │ │ │ movt r3, #61419 @ 0xefeb │ │ │ │ str r3, [r4, #68] @ 0x44 │ │ │ │ ldr.w r3, [r5, #1328] @ 0x530 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 99fc8 │ │ │ │ + blt.n 99fe8 │ │ │ │ ldr.w r3, [r5, #1304] @ 0x518 │ │ │ │ - cbz r3, 99fc8 │ │ │ │ + cbz r3, 99fe8 │ │ │ │ ldr.w r3, [r5, #1620] @ 0x654 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ movw r2, #37637 @ 0x9305 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ str r3, [r4, #124] @ 0x7c │ │ │ │ ldr.w r3, [r5, #2296] @ 0x8f8 │ │ │ │ str.w r3, [r4, #128] @ 0x80 │ │ │ │ str.w r2, [r4, #136] @ 0x88 │ │ │ │ ldr.w r3, [r5, #1832] @ 0x728 │ │ │ │ ands.w r3, r3, #65536 @ 0x10000 │ │ │ │ - bne.n 99fce │ │ │ │ + bne.n 99fee │ │ │ │ str.w r3, [r4, #132] @ 0x84 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r3, [r5, #1616] @ 0x650 │ │ │ │ - b.n 99fa2 │ │ │ │ - ldr r3, [pc, #8] @ (99fd8 ) │ │ │ │ + b.n 99fc2 │ │ │ │ + ldr r3, [pc, #8] @ (99ff8 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #4 │ │ │ │ - b.n 99fc2 │ │ │ │ + b.n 99fe2 │ │ │ │ nop │ │ │ │ - ldrb r4, [r0, #20] │ │ │ │ + ldrb r4, [r4, #19] │ │ │ │ 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, #3880] @ 0xf28 │ │ │ │ sub sp, #180 @ 0xb4 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r4, [pc, #1444] @ 9a598 │ │ │ │ - ldr.w r3, [pc, #1444] @ 9a59c │ │ │ │ + ldr.w r4, [pc, #1444] @ 9a5b8 │ │ │ │ + ldr.w r3, [pc, #1444] @ 9a5bc │ │ │ │ str r2, [sp, #8] │ │ │ │ add r4, pc │ │ │ │ - ldr.w r2, [pc, #1440] @ 9a5a0 │ │ │ │ + ldr.w r2, [pc, #1440] @ 9a5c0 │ │ │ │ str r4, [sp, #32] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ mov.w r3, #0 │ │ │ │ ldr.w r3, [r5, #212] @ 0xd4 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r1, [sp, #24] │ │ │ │ ldr r2, [r3, #28] │ │ │ │ lsls r2, r2, #10 │ │ │ │ - bmi.w 9a410 │ │ │ │ + bmi.w 9a430 │ │ │ │ mov r1, r5 │ │ │ │ - bl 9a5cc │ │ │ │ + bl 9a5ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w r3, [r2, #204] @ 0xcc │ │ │ │ str r3, [r2, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 9a40a │ │ │ │ + beq.w 9a42a │ │ │ │ blx 1057c │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9a40a │ │ │ │ + beq.w 9a42a │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r2, #1 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ add.w r0, r4, #472 @ 0x1d8 │ │ │ │ str r3, [r1, #0] │ │ │ │ movs r3, #0 │ │ │ │ @@ -211410,572 +211409,572 @@ │ │ │ │ ldr.w r3, [r4, #1832] @ 0x728 │ │ │ │ and.w r3, r3, #4096 @ 0x1000 │ │ │ │ str.w r3, [r1, #188] @ 0xbc │ │ │ │ str.w r2, [r4, #864] @ 0x360 │ │ │ │ blx 112b8 <_setjmp@plt> │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9a4ea │ │ │ │ + bne.w 9a50a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ movw r2, #1201 @ 0x4b1 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ - bl 9b7ac │ │ │ │ + bl 9b7cc │ │ │ │ str.w r4, [r5, #864] @ 0x360 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9a46e │ │ │ │ + bne.w 9a48e │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r1, [r3, #820] @ 0x334 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w 9a426 │ │ │ │ + bne.w 9a446 │ │ │ │ ldr.w r4, [r3, #704] @ 0x2c0 │ │ │ │ mov r5, r3 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #24 │ │ │ │ - beq.w 9a43e │ │ │ │ + beq.w 9a45e │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #0 │ │ │ │ - bl 9bfcc │ │ │ │ + bl 9bfec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9a226 │ │ │ │ + beq.w 9a246 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #11 │ │ │ │ - bne.w 9a2ba │ │ │ │ + bne.w 9a2da │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9a2a2 │ │ │ │ + bne.w 9a2c2 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w r3, [r2, #704] @ 0x2c0 │ │ │ │ subs r3, r4, r3 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str.w r3, [r2, #820] @ 0x334 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9a292 │ │ │ │ + beq.w 9a2b2 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9a1c8 │ │ │ │ + beq.n 9a1e8 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ mov r0, r9 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ ldrd r4, fp, [r4, #584] @ 0x248 │ │ │ │ cmp r4, fp │ │ │ │ - bcs.n 9a1bc │ │ │ │ + bcs.n 9a1dc │ │ │ │ movw r8, #8461 @ 0x210d │ │ │ │ movt r8, #7 │ │ │ │ str.w r8, [sp, #16] │ │ │ │ mov r8, r7 │ │ │ │ movs r7, #5 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.n 9a22e │ │ │ │ + beq.n 9a24e │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ blx 11364 │ │ │ │ movs r3, #3 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ strd r7, r3, [sp, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #68] @ 0x44 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9a28a │ │ │ │ + beq.w 9a2aa │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9a28a │ │ │ │ + beq.w 9a2aa │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #1 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9a28a │ │ │ │ + beq.w 9a2aa │ │ │ │ movs r3, #2 │ │ │ │ add r2, sp, #52 @ 0x34 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b816c │ │ │ │ + bl b818c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a28a │ │ │ │ + beq.n 9a2aa │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #2 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a28a │ │ │ │ + beq.n 9a2aa │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a28a │ │ │ │ + beq.n 9a2aa │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ adds r4, #24 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ cmp fp, r4 │ │ │ │ - bhi.n 9a132 │ │ │ │ + bhi.n 9a152 │ │ │ │ mov r7, r8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a284 │ │ │ │ + beq.n 9a2a4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 9a264 │ │ │ │ + bne.n 9a284 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r1, [r3, #168] @ 0xa8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 9a296 │ │ │ │ + bne.n 9a2b6 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr.w r1, [r3, #148] @ 0x94 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 9a476 │ │ │ │ + bne.w 9a496 │ │ │ │ ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ - cbz r3, 9a222 │ │ │ │ + cbz r3, 9a242 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 9f1b0 │ │ │ │ + bl 9f1d0 │ │ │ │ subs r3, r0, #0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx 10678 │ │ │ │ - ldr r2, [pc, #924] @ (9a5a4 ) │ │ │ │ - ldr r3, [pc, #912] @ (9a59c ) │ │ │ │ + ldr r2, [pc, #924] @ (9a5c4 ) │ │ │ │ + ldr r3, [pc, #912] @ (9a5bc ) │ │ │ │ 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 9a260 │ │ │ │ + bne.n 9a280 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add sp, #180 @ 0xb4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 10678 │ │ │ │ - b.n 9a206 │ │ │ │ + b.n 9a226 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9a508 │ │ │ │ + beq.w 9a528 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ blx 11364 │ │ │ │ mov r3, r8 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ mov.w ip, #5 │ │ │ │ mov.w lr, #3 │ │ │ │ strd ip, lr, [sp, #60] @ 0x3c │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #68] @ 0x44 │ │ │ │ - bl afaf8 │ │ │ │ - b.n 9a15c │ │ │ │ + bl afb18 │ │ │ │ + b.n 9a17c │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r6, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl afe38 │ │ │ │ - cbz r0, 9a284 │ │ │ │ + bl afe58 │ │ │ │ + cbz r0, 9a2a4 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr.w r3, [r5, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 9a1dc │ │ │ │ + bne.n 9a1fc │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 9a2ea │ │ │ │ + cbnz r0, 9a30a │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 9a226 │ │ │ │ + b.n 9a246 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl b8158 │ │ │ │ - b.n 9a284 │ │ │ │ + bl b8178 │ │ │ │ + b.n 9a2a4 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b.n 9a226 │ │ │ │ + b.n 9a246 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9a1dc │ │ │ │ - b.n 9a284 │ │ │ │ + bne.n 9a1fc │ │ │ │ + b.n 9a2a4 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ movw r2, #53517 @ 0xd10d │ │ │ │ movt r2, #19 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ ldr r7, [r4, #0] │ │ │ │ - cbnz r0, 9a2ca │ │ │ │ + cbnz r0, 9a2ea │ │ │ │ mov r2, r7 │ │ │ │ - b.n 9a0d8 │ │ │ │ - ldr r0, [pc, #748] @ (9a5a8 ) │ │ │ │ + b.n 9a0f8 │ │ │ │ + ldr r0, [pc, #748] @ (9a5c8 ) │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ - b.n 9a226 │ │ │ │ + b.n 9a246 │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9a352 │ │ │ │ + bne.n 9a372 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w r3, [r2, #704] @ 0x2c0 │ │ │ │ subs r3, r4, r3 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str.w r3, [r2, #820] @ 0x334 │ │ │ │ - b.n 9a284 │ │ │ │ + b.n 9a2a4 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [r5, #172] @ 0xac │ │ │ │ mov r0, r6 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a284 │ │ │ │ + beq.n 9a2a4 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a284 │ │ │ │ + beq.n 9a2a4 │ │ │ │ movw r1, #53517 @ 0xd10d │ │ │ │ movt r1, #5 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx 10cd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a284 │ │ │ │ - ldr r3, [pc, #652] @ (9a5ac ) │ │ │ │ + beq.n 9a2a4 │ │ │ │ + ldr r3, [pc, #652] @ (9a5cc ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #8 │ │ │ │ ldr.w r0, [r3, #1376] @ 0x560 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9a1dc │ │ │ │ + bne.w 9a1fc │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 9a284 │ │ │ │ + beq.n 9a2a4 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ - b.n 9a284 │ │ │ │ + b.n 9a2a4 │ │ │ │ mov r0, fp │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a2da │ │ │ │ + beq.n 9a2fa │ │ │ │ mov r0, fp │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a2da │ │ │ │ + beq.n 9a2fa │ │ │ │ mov r0, fp │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a2da │ │ │ │ + beq.n 9a2fa │ │ │ │ mov r0, fp │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a2da │ │ │ │ + beq.n 9a2fa │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, fp │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, fp │ │ │ │ mov sl, fp │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a2da │ │ │ │ + beq.n 9a2fa │ │ │ │ mov r0, r6 │ │ │ │ blx 10d80 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9a54c │ │ │ │ + beq.w 9a56c │ │ │ │ movw r7, #8461 @ 0x210d │ │ │ │ movt r7, #7 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl b0190 │ │ │ │ + bl b01b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9a572 │ │ │ │ + beq.w 9a592 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9a582 │ │ │ │ + beq.w 9a5a2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9a3c0 │ │ │ │ - b.n 9a2da │ │ │ │ + bne.n 9a3e0 │ │ │ │ + b.n 9a2fa │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 9a206 │ │ │ │ + b.n 9a226 │ │ │ │ mov r0, r3 │ │ │ │ blx 1117c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 9a512 │ │ │ │ + bge.n 9a532 │ │ │ │ ldrd r1, r0, [sp, #8] │ │ │ │ - bl 9a5cc │ │ │ │ + bl 9a5ec │ │ │ │ mov r4, r0 │ │ │ │ - b.n 9a026 │ │ │ │ - ldr r3, [pc, #392] @ (9a5b0 ) │ │ │ │ + b.n 9a046 │ │ │ │ + ldr r3, [pc, #392] @ (9a5d0 ) │ │ │ │ movw r2, #4922 @ 0x133a │ │ │ │ - ldr r1, [pc, #388] @ (9a5b4 ) │ │ │ │ - ldr r0, [pc, #392] @ (9a5b8 ) │ │ │ │ + ldr r1, [pc, #388] @ (9a5d4 ) │ │ │ │ + ldr r0, [pc, #392] @ (9a5d8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #376 @ 0x178 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr.w r0, [r0, #584] @ 0x248 │ │ │ │ mla r0, r2, r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9a4de │ │ │ │ + beq.n 9a4fe │ │ │ │ ldr r6, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9a226 │ │ │ │ + beq.w 9a246 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #4 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl 9f0d4 │ │ │ │ + bl 9f0f4 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 9a4bc │ │ │ │ + beq.n 9a4dc │ │ │ │ bl 5a380 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b.n 9a226 │ │ │ │ + b.n 9a246 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ ldrd r4, r7, [r3, #584] @ 0x248 │ │ │ │ cmp r7, r4 │ │ │ │ - bls.n 9a560 │ │ │ │ + bls.n 9a580 │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9a284 │ │ │ │ + beq.w 9a2a4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9a284 │ │ │ │ + beq.w 9a2a4 │ │ │ │ adds r4, #24 │ │ │ │ - b.n 9a48e │ │ │ │ + b.n 9a4ae │ │ │ │ ldr r6, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ ldr r7, [r0, #36] @ 0x24 │ │ │ │ - bl 9f104 │ │ │ │ + bl 9f124 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ subs r3, r5, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r7, r6, lsl #2] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 9bfcc │ │ │ │ - b.n 9a0bc │ │ │ │ + bl 9bfec │ │ │ │ + b.n 9a0dc │ │ │ │ movs r0, #11 │ │ │ │ bl 2f668 │ │ │ │ - ldr r0, [pc, #200] @ (9a5bc ) │ │ │ │ + ldr r0, [pc, #200] @ (9a5dc ) │ │ │ │ add r0, pc │ │ │ │ blx 106ec │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ cmp r0, #1 │ │ │ │ str.w r3, [r2, #864] @ 0x360 │ │ │ │ - beq.w 9a08e │ │ │ │ - b.n 9a46e │ │ │ │ + beq.w 9a0ae │ │ │ │ + b.n 9a48e │ │ │ │ adds r4, #24 │ │ │ │ cmp fp, r4 │ │ │ │ - bhi.w 9a130 │ │ │ │ - b.n 9a1ba │ │ │ │ + bhi.w 9a150 │ │ │ │ + b.n 9a1da │ │ │ │ ldr r5, [sp, #8] │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ movs r2, #3 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ - bl d89b8 │ │ │ │ - ldr r3, [pc, #156] @ (9a5c0 ) │ │ │ │ + bl d89d8 │ │ │ │ + ldr r3, [pc, #156] @ (9a5e0 ) │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ bl 66846 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 9a5cc │ │ │ │ + bl 9a5ec │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ bl 66846 │ │ │ │ - b.n 9a026 │ │ │ │ - ldr r2, [pc, #116] @ (9a5c4 ) │ │ │ │ + b.n 9a046 │ │ │ │ + ldr r2, [pc, #116] @ (9a5e4 ) │ │ │ │ movw r3, #59653 @ 0xe905 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ movs r3, #18 │ │ │ │ bl 1b098 │ │ │ │ - b.n 9a0e0 │ │ │ │ + b.n 9a100 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9a284 │ │ │ │ + beq.w 9a2a4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b.n 9a1e8 │ │ │ │ + b.n 9a208 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w r3, [r2, #704] @ 0x2c0 │ │ │ │ subs r3, r4, r3 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str.w r3, [r2, #820] @ 0x334 │ │ │ │ - b.n 9a0f4 │ │ │ │ - ldr r2, [pc, #68] @ (9a5c8 ) │ │ │ │ + b.n 9a114 │ │ │ │ + ldr r2, [pc, #68] @ (9a5e8 ) │ │ │ │ movw r3, #36869 @ 0x9005 │ │ │ │ mov r1, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ movs r3, #18 │ │ │ │ str r5, [sp, #4] │ │ │ │ bl 1b098 │ │ │ │ - b.n 9a0e0 │ │ │ │ - strb r2, [r4, r1] │ │ │ │ + b.n 9a100 │ │ │ │ + strb r2, [r0, r1] │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r3, r1] │ │ │ │ + strb r2, [r7, r0] │ │ │ │ movs r0, r1 │ │ │ │ - strh r2, [r2, r1] │ │ │ │ + strh r2, [r6, r0] │ │ │ │ movs r0, r1 │ │ │ │ - add r5, sp, #792 @ 0x318 │ │ │ │ + add r5, sp, #728 @ 0x2d8 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, r2] │ │ │ │ + strb r4, [r6, r1] │ │ │ │ movs r5, r0 │ │ │ │ - add r4, sp, #24 │ │ │ │ + add r3, sp, #984 @ 0x3d8 │ │ │ │ movs r4, r0 │ │ │ │ - add r4, sp, #224 @ 0xe0 │ │ │ │ + add r4, sp, #160 @ 0xa0 │ │ │ │ movs r4, r0 │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ + ldrb r2, [r7, r2] │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ movs r4, r0 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ + add r3, sp, #16 │ │ │ │ movs r4, 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, #3744] @ 0xea0 │ │ │ │ sub sp, #316 @ 0x13c │ │ │ │ - ldr.w r2, [pc, #3120] @ 9b210 │ │ │ │ + ldr.w r2, [pc, #3120] @ 9b230 │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ - ldr.w r5, [pc, #3116] @ 9b214 │ │ │ │ + ldr.w r5, [pc, #3116] @ 9b234 │ │ │ │ add r2, pc │ │ │ │ mov r4, r1 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r5, pc │ │ │ │ - ldr.w r3, [pc, #3108] @ 9b218 │ │ │ │ + ldr.w r3, [pc, #3108] @ 9b238 │ │ │ │ mov sl, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r2, [r1, #196] @ 0xc4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #308] @ 0x134 │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 9afa0 │ │ │ │ + bne.w 9afc0 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ add.w r3, r1, #216 @ 0xd8 │ │ │ │ str.w r2, [r1, #196] @ 0xc4 │ │ │ │ str.w r3, [r1, #200] @ 0xc8 │ │ │ │ str.w r3, [r4, #204] @ 0xcc │ │ │ │ movs r6, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -211987,134 +211986,134 @@ │ │ │ │ ldr.w r3, [sl, #1832] @ 0x728 │ │ │ │ and.w r3, r3, #4096 @ 0x1000 │ │ │ │ str.w r3, [r4, #188] @ 0xbc │ │ │ │ str.w r2, [sl, #1328] @ 0x530 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9ad40 │ │ │ │ + beq.w 9ad60 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #80] @ 0x50 │ │ │ │ blx 10ab4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ mov r7, r0 │ │ │ │ clz r3, r2 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ it hi │ │ │ │ orrhi.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9ad56 │ │ │ │ + beq.w 9ad76 │ │ │ │ cmp r7, #47 @ 0x2f │ │ │ │ - bgt.n 9a756 │ │ │ │ + bgt.n 9a776 │ │ │ │ cmp r7, #33 @ 0x21 │ │ │ │ - bgt.w 9a786 │ │ │ │ + bgt.w 9a7a6 │ │ │ │ adds r0, r7, #1 │ │ │ │ - beq.w 9ac62 │ │ │ │ + beq.w 9ac82 │ │ │ │ cmp r7, #255 @ 0xff │ │ │ │ - bhi.w 9a8b6 │ │ │ │ - ldr.w r3, [pc, #2960] @ 9b21c │ │ │ │ + bhi.w 9a8d6 │ │ │ │ + ldr.w r3, [pc, #2960] @ 9b23c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, r7] │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 9a8ce │ │ │ │ - bhi.n 9a76e │ │ │ │ + beq.w 9a8ee │ │ │ │ + bhi.n 9a78e │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 9a726 │ │ │ │ - cbz r6, 9a704 │ │ │ │ + bne.n 9a746 │ │ │ │ + cbz r6, 9a724 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 9ac00 │ │ │ │ + beq.w 9ac20 │ │ │ │ cmp r7, #127 @ 0x7f │ │ │ │ - bgt.w 9b39a │ │ │ │ + bgt.w 9b3ba │ │ │ │ ldrd r3, r2, [r4, #204] @ 0xcc │ │ │ │ cmp r2, r3 │ │ │ │ - bls.w 9ac0c │ │ │ │ + bls.w 9ac2c │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [r4, #204] @ 0xcc │ │ │ │ strb r7, [r3, #0] │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ - cbz r3, 9a70e │ │ │ │ + cbz r3, 9a72e │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #80] @ 0x50 │ │ │ │ blx 10ab4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ite ls │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ - cbz r3, 9a720 │ │ │ │ + cbz r3, 9a740 │ │ │ │ adds r2, r7, #1 │ │ │ │ - beq.w 9ac62 │ │ │ │ + beq.w 9ac82 │ │ │ │ cmp r7, #255 @ 0xff │ │ │ │ - bhi.w 9afca │ │ │ │ - ldr.w r3, [pc, #2852] @ 9b21c │ │ │ │ + bhi.w 9afea │ │ │ │ + ldr.w r3, [pc, #2852] @ 9b23c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, r7] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 9a672 │ │ │ │ + bne.n 9a692 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 9a69e │ │ │ │ + bne.n 9a6be │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 9a6c4 │ │ │ │ + bne.n 9a6e4 │ │ │ │ blx 10ab4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ mov r7, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 9a6e8 │ │ │ │ + beq.n 9a708 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.n 9a6e8 │ │ │ │ + bhi.n 9a708 │ │ │ │ ldr.w r7, [r2, r7, lsl #2] │ │ │ │ - b.n 9a6e8 │ │ │ │ + b.n 9a708 │ │ │ │ cmp r7, #124 @ 0x7c │ │ │ │ - beq.w 9aa6e │ │ │ │ + beq.w 9aa8e │ │ │ │ cmp r7, #127 @ 0x7f │ │ │ │ - bgt.w 9b3da │ │ │ │ + bgt.w 9b3fa │ │ │ │ ldrd r3, r2, [r4, #204] @ 0xcc │ │ │ │ cmp r2, r3 │ │ │ │ - bls.w 9aa8c │ │ │ │ + bls.w 9aaac │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [r4, #204] @ 0xcc │ │ │ │ strb r7, [r3, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9a640 │ │ │ │ + bne.w 9a660 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 9b53c │ │ │ │ + bl 9b55c │ │ │ │ movs r6, #1 │ │ │ │ - b.n 9a640 │ │ │ │ + b.n 9a660 │ │ │ │ cmp r7, #96 @ 0x60 │ │ │ │ - bne.n 9a682 │ │ │ │ + bne.n 9a6a2 │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ tst.w r3, #224 @ 0xe0 │ │ │ │ - bne.w 9afe8 │ │ │ │ - ldr.w r3, [pc, #2740] @ 9b21c │ │ │ │ + bne.w 9b008 │ │ │ │ + ldr.w r3, [pc, #2740] @ 9b23c │ │ │ │ movs r7, #96 @ 0x60 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - b.n 9a68e │ │ │ │ + b.n 9a6ae │ │ │ │ subs r3, #8 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 9a726 │ │ │ │ + bhi.n 9a746 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9a940 │ │ │ │ + beq.w 9a960 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b6a0 │ │ │ │ + bl 9b6c0 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 9a672 │ │ │ │ + b.n 9a692 │ │ │ │ sub.w r3, r7, #34 @ 0x22 │ │ │ │ cmp r3, #13 │ │ │ │ - bhi.w 9a688 │ │ │ │ - add r2, pc, #8 @ (adr r2, 9a79c ) │ │ │ │ + bhi.w 9a6a8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 9a7bc ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r3, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 7, pc, cr13, cr15, {7} @ │ │ │ │ @@ -212131,147 +212130,147 @@ │ │ │ │ mcr2 15, 7, pc, cr13, cr15, {7} @ │ │ │ │ mcr2 15, 7, pc, cr13, cr15, {7} @ │ │ │ │ lsls r7, r0, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9aa9c │ │ │ │ + bne.w 9aabc │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9b250 │ │ │ │ + bne.w 9b270 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9ad70 │ │ │ │ + beq.w 9ad90 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #80] @ 0x50 │ │ │ │ blx 10ab4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ clz r3, r2 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ it hi │ │ │ │ orrhi.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9ad84 │ │ │ │ + beq.w 9ada4 │ │ │ │ adds r7, r0, #1 │ │ │ │ - beq.w 9ac62 │ │ │ │ + beq.w 9ac82 │ │ │ │ cmp r0, #10 │ │ │ │ - bne.n 9a7e4 │ │ │ │ + bne.n 9a804 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 9a688 │ │ │ │ + b.n 9a6a8 │ │ │ │ ldrd r3, r2, [r4, #204] @ 0xcc │ │ │ │ cmp r3, r2 │ │ │ │ itttt cc │ │ │ │ addcc r2, r3, #1 │ │ │ │ strcc.w r2, [r4, #204] @ 0xcc │ │ │ │ movcc r2, #46 @ 0x2e │ │ │ │ strbcc r2, [r3, #0] │ │ │ │ - bcs.w 9ad2c │ │ │ │ + bcs.w 9ad4c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9b4de │ │ │ │ + beq.w 9b4fe │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 11c90 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.w 9ad8a │ │ │ │ - ldr.w r3, [pc, #2508] @ 9b21c │ │ │ │ + bhi.w 9adaa │ │ │ │ + ldr.w r3, [pc, #2508] @ 9b23c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 9ad94 │ │ │ │ + bne.w 9adb4 │ │ │ │ ldrd r2, r3, [r4, #200] @ 0xc8 │ │ │ │ subs r2, r3, r2 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 9b4bc │ │ │ │ + beq.w 9b4dc │ │ │ │ ldr.w r2, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, r2 │ │ │ │ itttt cc │ │ │ │ addcc r1, r3, #1 │ │ │ │ movcc r2, #32 │ │ │ │ strcc.w r1, [r4, #204] @ 0xcc │ │ │ │ strbcc r2, [r3, #0] │ │ │ │ - bcs.w 9ad66 │ │ │ │ + bcs.w 9ad86 │ │ │ │ ldrd r3, r2, [r4, #204] @ 0xcc │ │ │ │ cmp r3, r2 │ │ │ │ itttt cc │ │ │ │ addcc r1, r3, #1 │ │ │ │ movcc r2, #0 │ │ │ │ strcc.w r1, [r4, #204] @ 0xcc │ │ │ │ strbcc r2, [r3, #0] │ │ │ │ - bcs.w 9ad5c │ │ │ │ + bcs.w 9ad7c │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #2440] @ 9b220 │ │ │ │ - ldr.w r3, [pc, #2428] @ 9b218 │ │ │ │ + ldr.w r2, [pc, #2440] @ 9b240 │ │ │ │ + ldr.w r3, [pc, #2428] @ 9b238 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 9acb8 │ │ │ │ + bne.w 9acd8 │ │ │ │ add sp, #316 @ 0x13c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ lsls r1, r0, #31 │ │ │ │ - bmi.w 9afa8 │ │ │ │ + bmi.w 9afc8 │ │ │ │ lsls r2, r0, #28 │ │ │ │ - bmi.w 9a69c │ │ │ │ + bmi.w 9a6bc │ │ │ │ lsls r3, r0, #27 │ │ │ │ - bpl.w 9afb8 │ │ │ │ + bpl.w 9afd8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9ab1c │ │ │ │ + beq.w 9ab3c │ │ │ │ cmp r7, #127 @ 0x7f │ │ │ │ - bgt.w 9b37c │ │ │ │ + bgt.w 9b39c │ │ │ │ ldrd r3, r2, [r4, #204] @ 0xcc │ │ │ │ cmp r3, r2 │ │ │ │ ittt cc │ │ │ │ addcc r2, r3, #1 │ │ │ │ strcc.w r2, [r4, #204] @ 0xcc │ │ │ │ strbcc r7, [r3, #0] │ │ │ │ - bcs.w 9acae │ │ │ │ + bcs.w 9acce │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ - cbz r3, 9a8fe │ │ │ │ + cbz r3, 9a91e │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #80] @ 0x50 │ │ │ │ blx 10ab4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ite ls │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9af9a │ │ │ │ + beq.w 9afba │ │ │ │ cmp r7, #96 @ 0x60 │ │ │ │ - beq.w 9b4ae │ │ │ │ + beq.w 9b4ce │ │ │ │ adds r0, r7, #1 │ │ │ │ - beq.w 9ac60 │ │ │ │ + beq.w 9ac80 │ │ │ │ cmp r7, #255 @ 0xff │ │ │ │ - bhi.w 9afda │ │ │ │ - ldr.w r3, [pc, #2280] @ 9b21c │ │ │ │ + bhi.w 9affa │ │ │ │ + ldr.w r3, [pc, #2280] @ 9b23c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, r7] │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 9a8d4 │ │ │ │ + beq.n 9a8f4 │ │ │ │ movs r6, #1 │ │ │ │ - b.n 9a672 │ │ │ │ + b.n 9a692 │ │ │ │ ldr.w r6, [r4, #212] @ 0xd4 │ │ │ │ mov r0, r6 │ │ │ │ - bl b2810 │ │ │ │ + bl b2830 │ │ │ │ str r0, [r4, #72] @ 0x48 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9ad12 │ │ │ │ + beq.w 9ad32 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r2, [r6, #64] @ 0x40 │ │ │ │ @@ -212286,22 +212285,22 @@ │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldmia.w ip, {r0, r1} │ │ │ │ stmia.w r6, {r0, r1} │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b6a0 │ │ │ │ + bl 9b6c0 │ │ │ │ movs r6, #1 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 9a672 │ │ │ │ + b.n 9a692 │ │ │ │ ldr.w r8, [r4, #212] @ 0xd4 │ │ │ │ ldr.w r9, [r8, #64] @ 0x40 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 9a9d4 │ │ │ │ + beq.n 9a9f4 │ │ │ │ mov ip, r9 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ vldr d7, [r9] │ │ │ │ mov r9, r7 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ subs r3, r2, #1 │ │ │ │ @@ -212322,804 +212321,804 @@ │ │ │ │ ite ls │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9b47a │ │ │ │ + beq.w 9b49a │ │ │ │ cmp r7, #42 @ 0x2a │ │ │ │ - beq.w 9ab26 │ │ │ │ + beq.w 9ab46 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9b4a2 │ │ │ │ + beq.w 9b4c2 │ │ │ │ ldrd r3, r2, [r4, #204] @ 0xcc │ │ │ │ cmp r3, r2 │ │ │ │ itttt cc │ │ │ │ addcc r2, r3, #1 │ │ │ │ strcc.w r2, [r4, #204] @ 0xcc │ │ │ │ movcc r2, #47 @ 0x2f │ │ │ │ strbcc r2, [r3, #0] │ │ │ │ - bcs.w 9b432 │ │ │ │ + bcs.w 9b452 │ │ │ │ cmp r7, #255 @ 0xff │ │ │ │ - bhi.n 9a93c │ │ │ │ - ldr.w r3, [pc, #2044] @ 9b21c │ │ │ │ + bhi.n 9a95c │ │ │ │ + ldr.w r3, [pc, #2044] @ 9b23c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r2, [r3, r7] │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w 9ac16 │ │ │ │ + beq.w 9ac36 │ │ │ │ movs r6, #1 │ │ │ │ cmp r7, #47 @ 0x2f │ │ │ │ - ble.w 9a676 │ │ │ │ + ble.w 9a696 │ │ │ │ cmp r7, #96 @ 0x60 │ │ │ │ - bne.w 9a68e │ │ │ │ + bne.w 9a6ae │ │ │ │ movs r6, #1 │ │ │ │ - b.n 9a75a │ │ │ │ + b.n 9a77a │ │ │ │ ldrd r0, r2, [r4, #200] @ 0xc8 │ │ │ │ cmp r2, r0 │ │ │ │ - bls.n 9aa56 │ │ │ │ - ldr.w r3, [pc, #2004] @ 9b21c │ │ │ │ + bls.n 9aa76 │ │ │ │ + ldr.w r3, [pc, #2004] @ 9b23c │ │ │ │ ldrb.w r1, [r2, #-1] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ cmp r1, #10 │ │ │ │ - beq.w 9add8 │ │ │ │ + beq.w 9adf8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9abf6 │ │ │ │ + beq.w 9ac16 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ - bl 9f6b4 │ │ │ │ + bl 9f6d4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9a640 │ │ │ │ - b.n 9aea6 │ │ │ │ + bne.w 9a660 │ │ │ │ + b.n 9aec6 │ │ │ │ ldrd r2, r3, [r4, #200] @ 0xc8 │ │ │ │ subs r2, r3, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 9aa82 │ │ │ │ + ble.n 9aaa2 │ │ │ │ ldrb.w r2, [r3, #-1] │ │ │ │ cmp r2, #124 @ 0x7c │ │ │ │ - beq.w 9b3f8 │ │ │ │ + beq.w 9b418 │ │ │ │ ldr.w r2, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.w 9a73c │ │ │ │ + bcc.w 9a75c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9f4b8 │ │ │ │ + bl 9f4d8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9a640 │ │ │ │ - b.n 9a74a │ │ │ │ + bne.w 9a660 │ │ │ │ + b.n 9a76a │ │ │ │ ldrd r3, r2, [r4, #204] @ 0xcc │ │ │ │ cmp r3, r2 │ │ │ │ itttt cc │ │ │ │ addcc r2, r3, #1 │ │ │ │ strcc.w r2, [r4, #204] @ 0xcc │ │ │ │ movcc r2, #32 │ │ │ │ strbcc r2, [r3, #0] │ │ │ │ - bcs.w 9ad36 │ │ │ │ + bcs.w 9ad56 │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9b250 │ │ │ │ + bne.w 9b270 │ │ │ │ mov.w r8, #32 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9b43e │ │ │ │ + beq.w 9b45e │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #80] @ 0x50 │ │ │ │ blx 10ab4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ ite ls │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9b452 │ │ │ │ + beq.w 9b472 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 9ac60 │ │ │ │ + beq.w 9ac80 │ │ │ │ cmp r0, #10 │ │ │ │ - beq.w 9a81e │ │ │ │ + beq.w 9a83e │ │ │ │ ldrd r3, r2, [r4, #204] @ 0xcc │ │ │ │ cmp r3, r2 │ │ │ │ ittt cc │ │ │ │ addcc r2, r3, #1 │ │ │ │ strcc.w r2, [r4, #204] @ 0xcc │ │ │ │ strbcc.w r8, [r3] │ │ │ │ - bcc.n 9aac0 │ │ │ │ + bcc.n 9aae0 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9f4b8 │ │ │ │ - b.n 9aac0 │ │ │ │ + bl 9f4d8 │ │ │ │ + b.n 9aae0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 9b53c │ │ │ │ - b.n 9a8d4 │ │ │ │ + bl 9b55c │ │ │ │ + b.n 9a8f4 │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ mov r8, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9b004 │ │ │ │ + bne.w 9b024 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ - cbz r3, 9ab42 │ │ │ │ + cbz r3, 9ab62 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #80] @ 0x50 │ │ │ │ blx 10ab4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ite ls │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9b18a │ │ │ │ + beq.w 9b1aa │ │ │ │ adds r1, r7, #1 │ │ │ │ - beq.w 9b11a │ │ │ │ + beq.w 9b13a │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 9b0ac │ │ │ │ + bne.w 9b0cc │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9b02e │ │ │ │ + bne.w 9b04e │ │ │ │ mov.w r8, #1 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9adbe │ │ │ │ + beq.w 9adde │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #80] @ 0x50 │ │ │ │ blx 10ab4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ clz r3, r2 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ it hi │ │ │ │ orrhi.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9add2 │ │ │ │ + beq.w 9adf2 │ │ │ │ cmp r0, #42 @ 0x2a │ │ │ │ - beq.n 9abbc │ │ │ │ + beq.n 9abdc │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - beq.n 9abc8 │ │ │ │ + beq.n 9abe8 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 9b3c8 │ │ │ │ + beq.w 9b3e8 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 9ab7a │ │ │ │ + b.n 9ab9a │ │ │ │ cmp r7, #47 @ 0x2f │ │ │ │ mov r7, r0 │ │ │ │ it eq │ │ │ │ addeq.w r8, r8, #1 │ │ │ │ - b.n 9ab7a │ │ │ │ + b.n 9ab9a │ │ │ │ cmp r7, #42 @ 0x2a │ │ │ │ - bne.n 9abb8 │ │ │ │ + bne.n 9abd8 │ │ │ │ subs.w r8, r8, #1 │ │ │ │ - bne.w 9b3b8 │ │ │ │ - ldr.w r3, [pc, #1604] @ 9b21c │ │ │ │ + bne.w 9b3d8 │ │ │ │ + ldr.w r3, [pc, #1604] @ 9b23c │ │ │ │ movs r7, #32 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - b.n 9a68e │ │ │ │ + b.n 9a6ae │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9b024 │ │ │ │ + beq.w 9b044 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #34 @ 0x22 │ │ │ │ - bl 9f6b4 │ │ │ │ + bl 9f6d4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9a640 │ │ │ │ - b.n 9aea6 │ │ │ │ + bne.w 9a660 │ │ │ │ + b.n 9aec6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 9b53c │ │ │ │ - b.n 9aa5c │ │ │ │ + bl 9b55c │ │ │ │ + b.n 9aa7c │ │ │ │ ldrd r3, r2, [r4, #204] @ 0xcc │ │ │ │ movs r7, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.w 9a6b4 │ │ │ │ + bcc.w 9a6d4 │ │ │ │ uxtb r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9f4b8 │ │ │ │ - b.n 9a704 │ │ │ │ + bl 9f4d8 │ │ │ │ + b.n 9a724 │ │ │ │ mov r0, r7 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r2, [r6, r0] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n 9ac36 │ │ │ │ + bne.n 9ac56 │ │ │ │ cmp r0, #96 @ 0x60 │ │ │ │ - beq.w 9b304 │ │ │ │ + beq.w 9b324 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b5d8 │ │ │ │ + bl 9b5f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9b504 │ │ │ │ + bl 9b524 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.n 9ac1a │ │ │ │ + bls.n 9ac3a │ │ │ │ mov r7, r0 │ │ │ │ - b.n 9a93c │ │ │ │ + b.n 9a95c │ │ │ │ cmp r7, #255 @ 0xff │ │ │ │ - bls.w 9b482 │ │ │ │ + bls.w 9b4a2 │ │ │ │ mov r0, r7 │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ lsls r1, r0, #27 │ │ │ │ - bpl.w 9a93c │ │ │ │ + bpl.w 9a95c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b5d8 │ │ │ │ + bl 9b5f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9b504 │ │ │ │ + bl 9b524 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, r7, #1 │ │ │ │ - bne.n 9ac3a │ │ │ │ + bne.n 9ac5a │ │ │ │ movs r6, #1 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 11fb8 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9aea6 │ │ │ │ + bne.w 9aec6 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 10a9c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9aeaa │ │ │ │ - cbnz r6, 9acbc │ │ │ │ + bne.w 9aeca │ │ │ │ + cbnz r6, 9acdc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 9b53c │ │ │ │ - ldr.w r3, [pc, #1428] @ 9b224 │ │ │ │ + bl 9b55c │ │ │ │ + ldr.w r3, [pc, #1428] @ 9b244 │ │ │ │ ldr.w r5, [r4, #200] @ 0xc8 │ │ │ │ add r3, pc │ │ │ │ ldmia r3!, {r0, r1, r2} │ │ │ │ str r0, [r5, #0] │ │ │ │ str r1, [r5, #4] │ │ │ │ str r2, [r5, #8] │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ strh r3, [r5, #12] │ │ │ │ ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ adds r3, #14 │ │ │ │ str.w r3, [r4, #204] @ 0xcc │ │ │ │ - b.n 9a894 │ │ │ │ + b.n 9a8b4 │ │ │ │ uxtb r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9f4b8 │ │ │ │ - b.n 9a8ee │ │ │ │ + bl 9f4d8 │ │ │ │ + b.n 9a90e │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr.w r3, [r4, #212] @ 0xd4 │ │ │ │ ldr r2, [r3, #72] @ 0x48 │ │ │ │ - ldr.w r3, [pc, #1380] @ 9b228 │ │ │ │ + ldr.w r3, [pc, #1380] @ 9b248 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 9ae88 │ │ │ │ - ldr.w r3, [pc, #1356] @ 9b21c │ │ │ │ + bne.w 9aea8 │ │ │ │ + ldr.w r3, [pc, #1356] @ 9b23c │ │ │ │ ldr.w r2, [r4, #204] @ 0xcc │ │ │ │ ldrb.w r2, [r2, #-1] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldrb r3, [r5, r2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 9acea │ │ │ │ + beq.n 9ad0a │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #46 @ 0x2e │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ ldr.w r3, [r4, #204] @ 0xcc │ │ │ │ ldrb.w r3, [r3, #-1] │ │ │ │ ldrb r3, [r5, r3] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 9ad08 │ │ │ │ + beq.n 9ad28 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #0 │ │ │ │ - bl 9b688 │ │ │ │ - b.n 9a894 │ │ │ │ + bl 9b6a8 │ │ │ │ + b.n 9a8b4 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r4, #88] @ 0x58 │ │ │ │ strd r2, r3, [r4, #80] @ 0x50 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ strd r2, r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 9a970 │ │ │ │ + b.n 9a990 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #46 @ 0x2e │ │ │ │ - bl 9f4b8 │ │ │ │ - b.n 9a838 │ │ │ │ + bl 9f4d8 │ │ │ │ + b.n 9a858 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9f4b8 │ │ │ │ - b.n 9aab2 │ │ │ │ + bl 9f4d8 │ │ │ │ + b.n 9aad2 │ │ │ │ blx 10ab4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ mov r7, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 9a672 │ │ │ │ + beq.w 9a692 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.w 9a672 │ │ │ │ + bhi.w 9a692 │ │ │ │ ldr.w r7, [r2, r7, lsl #2] │ │ │ │ - b.n 9a672 │ │ │ │ + b.n 9a692 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #0 │ │ │ │ - bl 9f4b8 │ │ │ │ - b.n 9a894 │ │ │ │ + bl 9f4d8 │ │ │ │ + b.n 9a8b4 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9f4b8 │ │ │ │ - b.n 9a87e │ │ │ │ + bl 9f4d8 │ │ │ │ + b.n 9a89e │ │ │ │ blx 10ab4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.w 9a814 │ │ │ │ + bhi.w 9a834 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 9a814 │ │ │ │ + beq.w 9a834 │ │ │ │ ldr.w r0, [r2, r0, lsl #2] │ │ │ │ - b.n 9a814 │ │ │ │ + b.n 9a834 │ │ │ │ blx 11994 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9a85c │ │ │ │ + bne.w 9a87c │ │ │ │ cmp r6, #37 @ 0x25 │ │ │ │ - beq.w 9a85c │ │ │ │ + beq.w 9a87c │ │ │ │ adds r6, #1 │ │ │ │ - beq.w 9a85c │ │ │ │ + beq.w 9a87c │ │ │ │ mov r0, r4 │ │ │ │ - bl 9b504 │ │ │ │ + bl 9b524 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.w 9b3cc │ │ │ │ - ldr.w r3, [pc, #1132] @ 9b21c │ │ │ │ + bhi.w 9b3ec │ │ │ │ + ldr.w r3, [pc, #1132] @ 9b23c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r2, [r3, r0] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w 9aa2a │ │ │ │ - b.n 9ac5c │ │ │ │ + bne.w 9aa4a │ │ │ │ + b.n 9ac7c │ │ │ │ blx 10ab4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.w 9abaa │ │ │ │ + bhi.w 9abca │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 9abaa │ │ │ │ + beq.w 9abca │ │ │ │ ldr.w r0, [r2, r0, lsl #2] │ │ │ │ - b.n 9abaa │ │ │ │ + b.n 9abca │ │ │ │ subs r7, r2, #1 │ │ │ │ cmp r0, r7 │ │ │ │ - bcs.w 9af4e │ │ │ │ + bcs.w 9af6e │ │ │ │ ldrb.w r1, [r2, #-2] │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ cmp r1, #10 │ │ │ │ - beq.w 9af4c │ │ │ │ + beq.w 9af6c │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl c8f98 │ │ │ │ + bl c8fb8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r4, #200] @ 0xc8 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ - bhi.n 9aee0 │ │ │ │ - bl c8f98 │ │ │ │ + bhi.n 9af00 │ │ │ │ + bl c8fb8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r3, [r3, r2] │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w 9aa56 │ │ │ │ + bhi.w 9aa76 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #0 │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ ldr.w r3, [r4, #204] @ 0xcc │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #10 │ │ │ │ subs r3, #1 │ │ │ │ movs r1, #0 │ │ │ │ str.w r3, [r4, #204] @ 0xcc │ │ │ │ blx 115b0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #36 @ 0x24 │ │ │ │ - bgt.w 9aa56 │ │ │ │ + bgt.w 9aa76 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9aef6 │ │ │ │ + bne.n 9af16 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9b504 │ │ │ │ + bl 9b524 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 9af56 │ │ │ │ - bl 9b5d8 │ │ │ │ + beq.w 9af76 │ │ │ │ + bl 9b5f8 │ │ │ │ cmp r7, #92 @ 0x5c │ │ │ │ - beq.w 9af76 │ │ │ │ + beq.w 9af96 │ │ │ │ cmp r7, #39 @ 0x27 │ │ │ │ - beq.w 9af84 │ │ │ │ + beq.w 9afa4 │ │ │ │ cmp r7, #124 @ 0x7c │ │ │ │ - bne.w 9a640 │ │ │ │ + bne.w 9a660 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9b504 │ │ │ │ + bl 9b524 │ │ │ │ mov r7, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 9a640 │ │ │ │ + beq.w 9a660 │ │ │ │ cmp r0, #124 @ 0x7c │ │ │ │ - bne.w 9a672 │ │ │ │ + bne.w 9a692 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b688 │ │ │ │ - b.w 9a640 │ │ │ │ + bl 9b6a8 │ │ │ │ + b.w 9a660 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b688 │ │ │ │ - ldr r0, [pc, #924] @ (9b22c ) │ │ │ │ + bl 9b6a8 │ │ │ │ + ldr r0, [pc, #924] @ (9b24c ) │ │ │ │ ldrd r2, r1, [r4, #200] @ 0xc8 │ │ │ │ str r2, [r4, #4] │ │ │ │ mov r3, r4 │ │ │ │ add r0, pc │ │ │ │ subs r1, #1 │ │ │ │ mov r2, r8 │ │ │ │ str r1, [r4, #12] │ │ │ │ mov r1, r8 │ │ │ │ bl 2c49e │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9a896 │ │ │ │ + b.n 9a8b6 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, sl │ │ │ │ str.w r3, [sl, #1372] @ 0x55c │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w r1, [r4, #212] @ 0xd4 │ │ │ │ mov r5, r0 │ │ │ │ movw r4, #54917 @ 0xd685 │ │ │ │ - bl b2484 │ │ │ │ + bl b24a4 │ │ │ │ movs r3, #9 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ movw r2, #12933 @ 0x3285 │ │ │ │ movt r2, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ strd r2, r5, [sp, #4] │ │ │ │ mov r2, r9 │ │ │ │ bl 1b098 │ │ │ │ - b.n 9aea6 │ │ │ │ - bl c8f98 │ │ │ │ + b.n 9aec6 │ │ │ │ + bl c8fb8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ lsls r2, r0, #30 │ │ │ │ - bpl.n 9ae14 │ │ │ │ + bpl.n 9ae34 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9aa5c │ │ │ │ - b.n 9abf6 │ │ │ │ + bne.w 9aa7c │ │ │ │ + b.n 9ac16 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 11c90 │ │ │ │ mov r1, r0 │ │ │ │ adds r7, r0, #1 │ │ │ │ - beq.n 9af2a │ │ │ │ + beq.n 9af4a │ │ │ │ mov r0, r8 │ │ │ │ - bl d9ec4 │ │ │ │ + bl d9ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 9aa56 │ │ │ │ + blt.w 9aa76 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 10ab4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b5d8 │ │ │ │ - b.w 9a640 │ │ │ │ + bl 9b5f8 │ │ │ │ + b.w 9a660 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #0 │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r0, r3, [r4, #200] @ 0xc8 │ │ │ │ str r0, [r4, #4] │ │ │ │ - ldr r0, [pc, #756] @ (9b230 ) │ │ │ │ + ldr r0, [pc, #756] @ (9b250 ) │ │ │ │ subs r1, r3, #1 │ │ │ │ mov r3, r4 │ │ │ │ str r1, [r4, #12] │ │ │ │ add r0, pc │ │ │ │ mov r1, r2 │ │ │ │ bl 2c49e │ │ │ │ - b.n 9aea6 │ │ │ │ + b.n 9aec6 │ │ │ │ subs r7, r2, #2 │ │ │ │ cmp r0, r7 │ │ │ │ - bne.w 9adec │ │ │ │ - b.n 9ae14 │ │ │ │ + bne.w 9ae0c │ │ │ │ + b.n 9ae34 │ │ │ │ mov r0, r8 │ │ │ │ - bl 9b688 │ │ │ │ - ldr r0, [pc, #724] @ (9b234 ) │ │ │ │ + bl 9b6a8 │ │ │ │ + ldr r0, [pc, #724] @ (9b254 ) │ │ │ │ ldrd r1, r2, [r4, #200] @ 0xc8 │ │ │ │ str r1, [r4, #4] │ │ │ │ mov r3, r4 │ │ │ │ add r0, pc │ │ │ │ subs r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r2, r8 │ │ │ │ bl 2c49e │ │ │ │ - b.n 9aea6 │ │ │ │ + b.n 9aec6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9b504 │ │ │ │ + bl 9b524 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w 9a640 │ │ │ │ - b.n 9af20 │ │ │ │ + beq.w 9a660 │ │ │ │ + b.n 9af40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9b504 │ │ │ │ + bl 9b524 │ │ │ │ mov r7, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 9a640 │ │ │ │ + beq.w 9a660 │ │ │ │ cmp r0, #39 @ 0x27 │ │ │ │ - bne.w 9a672 │ │ │ │ - b.n 9ae7e │ │ │ │ + bne.w 9a692 │ │ │ │ + b.n 9ae9e │ │ │ │ ldr.w r7, [r2, r0, lsl #2] │ │ │ │ - b.n 9a91e │ │ │ │ + b.n 9a93e │ │ │ │ ldr.w r3, [r1, #200] @ 0xc8 │ │ │ │ - b.w 9a61a │ │ │ │ + b.w 9a63a │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9a98c │ │ │ │ + bne.w 9a9ac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 9b53c │ │ │ │ - b.n 9a98c │ │ │ │ + bl 9b55c │ │ │ │ + b.n 9a9ac │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b5d8 │ │ │ │ + bl 9b5f8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9a752 │ │ │ │ - b.w 9a74a │ │ │ │ + bne.w 9a772 │ │ │ │ + b.w 9a76a │ │ │ │ mov r0, r7 │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ lsls r3, r0, #28 │ │ │ │ - bmi.w 9a69c │ │ │ │ - b.w 9a672 │ │ │ │ + bmi.w 9a6bc │ │ │ │ + b.w 9a692 │ │ │ │ mov r0, r7 │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ lsls r1, r0, #27 │ │ │ │ - bmi.w 9a8d4 │ │ │ │ - b.n 9a93c │ │ │ │ - cbz r6, 9affa │ │ │ │ + bmi.w 9a8f4 │ │ │ │ + b.n 9a95c │ │ │ │ + cbz r6, 9b01a │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #96 @ 0x60 │ │ │ │ - bl 9f6b4 │ │ │ │ + bl 9f6d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9a752 │ │ │ │ - b.n 9aea6 │ │ │ │ + bne.w 9a772 │ │ │ │ + b.n 9aec6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 9b53c │ │ │ │ - b.n 9afea │ │ │ │ + bl 9b55c │ │ │ │ + b.n 9b00a │ │ │ │ add.w r8, sp, #72 @ 0x48 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ add r3, sp, #184 @ 0xb8 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl c93cc │ │ │ │ + bl c93ec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl c93cc │ │ │ │ - b.n 9ab32 │ │ │ │ + bl c93ec │ │ │ │ + b.n 9ab52 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 9b53c │ │ │ │ - b.n 9abe4 │ │ │ │ + bl 9b55c │ │ │ │ + b.n 9ac04 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ cmp r7, #10 │ │ │ │ - beq.n 9b10a │ │ │ │ + beq.n 9b12a │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9b5d8 │ │ │ │ + bl 9b5f8 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 9b0b8 │ │ │ │ + bne.n 9b0d8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9ab76 │ │ │ │ + beq.w 9ab96 │ │ │ │ str.w sl, [sp, #24] │ │ │ │ mov sl, r5 │ │ │ │ mov r5, r4 │ │ │ │ mov r4, r6 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ - cbz r3, 9b070 │ │ │ │ + cbz r3, 9b090 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r5, #80] @ 0x50 │ │ │ │ blx 10ab4 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.w 9b2cc │ │ │ │ + bls.w 9b2ec │ │ │ │ cmp.w r8, #42 @ 0x2a │ │ │ │ - beq.w 9b2d8 │ │ │ │ + beq.w 9b2f8 │ │ │ │ cmp.w r8, #47 @ 0x2f │ │ │ │ - beq.w 9b2e2 │ │ │ │ + beq.w 9b302 │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 9b2f4 │ │ │ │ + beq.w 9b314 │ │ │ │ cmp.w r8, #10 │ │ │ │ ite ne │ │ │ │ movne r0, #32 │ │ │ │ moveq r0, #10 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r8 │ │ │ │ - bl 9b5d8 │ │ │ │ - b.n 9b060 │ │ │ │ + bl 9b5f8 │ │ │ │ + b.n 9b080 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl c93cc │ │ │ │ + bl c93ec │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 9b160 │ │ │ │ + bne.n 9b180 │ │ │ │ movs r3, #1 │ │ │ │ strd r3, sl, [sp, #24] │ │ │ │ mov sl, r5 │ │ │ │ mov r5, r4 │ │ │ │ ldr.w r0, [r5, #212] @ 0xd4 │ │ │ │ mov r4, r7 │ │ │ │ ldr r2, [r0, #64] @ 0x40 │ │ │ │ - cbz r2, 9b0d4 │ │ │ │ + cbz r2, 9b0f4 │ │ │ │ vldr d7, [r2] │ │ │ │ vstr d7, [r5, #80] @ 0x50 │ │ │ │ blx 10ab4 │ │ │ │ ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ mov r7, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9b180 │ │ │ │ + bne.n 9b1a0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl c93cc │ │ │ │ + bl c93ec │ │ │ │ cmp r7, #42 @ 0x2a │ │ │ │ - beq.n 9b190 │ │ │ │ + beq.n 9b1b0 │ │ │ │ cmp r7, #47 @ 0x2f │ │ │ │ - beq.n 9b1a0 │ │ │ │ + beq.n 9b1c0 │ │ │ │ adds r3, r7, #1 │ │ │ │ - beq.n 9b1cc │ │ │ │ + beq.n 9b1ec │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 9b0c2 │ │ │ │ + beq.n 9b0e2 │ │ │ │ cmp r7, #10 │ │ │ │ mov r1, r5 │ │ │ │ ite ne │ │ │ │ movne r0, #32 │ │ │ │ moveq r0, #10 │ │ │ │ - bl 9b5d8 │ │ │ │ - b.n 9b0c2 │ │ │ │ + bl 9b5f8 │ │ │ │ + b.n 9b0e2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 9b5d8 │ │ │ │ + bl 9b5f8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9ab76 │ │ │ │ - b.n 9b056 │ │ │ │ + beq.w 9ab96 │ │ │ │ + b.n 9b076 │ │ │ │ mov r6, r9 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 9b128 │ │ │ │ + beq.n 9b148 │ │ │ │ mov r0, r8 │ │ │ │ - bl 9f4a4 │ │ │ │ + bl 9f4c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 2b9f8 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 11fb8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9aea6 │ │ │ │ + bne.w 9aec6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b688 │ │ │ │ - ldr r0, [pc, #240] @ (9b238 ) │ │ │ │ + bl 9b6a8 │ │ │ │ + ldr r0, [pc, #240] @ (9b258 ) │ │ │ │ ldrd r2, r1, [r4, #200] @ 0xc8 │ │ │ │ str r2, [r4, #4] │ │ │ │ mov r3, r4 │ │ │ │ add r0, pc │ │ │ │ subs r1, #1 │ │ │ │ mov r2, r5 │ │ │ │ str r1, [r4, #12] │ │ │ │ mov r1, r5 │ │ │ │ bl 2c49e │ │ │ │ - b.n 9aea6 │ │ │ │ + b.n 9aec6 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ cmp r7, #10 │ │ │ │ - bne.w 9b042 │ │ │ │ + bne.w 9b062 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 9b5d8 │ │ │ │ - b.n 9b0b8 │ │ │ │ + bl 9b5f8 │ │ │ │ + b.n 9b0d8 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ it ls │ │ │ │ ldrls.w r7, [r2, r0, lsl #2] │ │ │ │ - b.n 9b0e2 │ │ │ │ + b.n 9b102 │ │ │ │ ldr.w r7, [r2, r0, lsl #2] │ │ │ │ - b.n 9ab62 │ │ │ │ + b.n 9ab82 │ │ │ │ cmp r4, #47 @ 0x2f │ │ │ │ - bne.n 9b0f6 │ │ │ │ + bne.n 9b116 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 9b0c2 │ │ │ │ - b.n 9b0fa │ │ │ │ + beq.n 9b0e2 │ │ │ │ + b.n 9b11a │ │ │ │ cmp r4, #42 @ 0x2a │ │ │ │ - bne.n 9b0f6 │ │ │ │ + bne.n 9b116 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne.n 9b240 │ │ │ │ + bne.n 9b260 │ │ │ │ mov r4, r5 │ │ │ │ mov r5, sl │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ bl 2bee4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9b2c4 │ │ │ │ + beq.n 9b2e4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 9f4a4 │ │ │ │ - b.n 9abd4 │ │ │ │ + bl 9f4c4 │ │ │ │ + b.n 9abf4 │ │ │ │ mov r0, r8 │ │ │ │ mov r6, r9 │ │ │ │ mov r4, r5 │ │ │ │ - bl 9f4a4 │ │ │ │ + bl 9f4c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 2b9f8 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 11fb8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9aea6 │ │ │ │ + bne.w 9aec6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b688 │ │ │ │ - ldr r0, [pc, #68] @ (9b23c ) │ │ │ │ + bl 9b6a8 │ │ │ │ + ldr r0, [pc, #68] @ (9b25c ) │ │ │ │ ldrd r2, r1, [r4, #200] @ 0xc8 │ │ │ │ str r2, [r4, #4] │ │ │ │ mov r3, r4 │ │ │ │ add r0, pc │ │ │ │ subs r1, #1 │ │ │ │ mov r2, r5 │ │ │ │ str r1, [r4, #12] │ │ │ │ mov r1, r5 │ │ │ │ bl 2c49e │ │ │ │ - b.n 9aea6 │ │ │ │ + b.n 9aec6 │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #464] @ (9b3e4 ) │ │ │ │ + ldr r6, [pc, #336] @ (9b384 ) │ │ │ │ movs r0, r1 │ │ │ │ - ldr r6, [pc, #440] @ (9b3d0 ) │ │ │ │ + ldr r6, [pc, #312] @ (9b370 ) │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #760] @ (9b51c ) │ │ │ │ + ldr r3, [pc, #632] @ (9b4bc ) │ │ │ │ movs r0, r1 │ │ │ │ - add r4, pc, #128 @ (adr r4, 9b2a8 ) │ │ │ │ + add r4, pc, #64 @ (adr r4, 9b288 ) │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, r0] │ │ │ │ + ldrh r4, [r1, r0] │ │ │ │ movs r4, r0 │ │ │ │ - ldr r2, [r6, r5] │ │ │ │ + ldr r2, [r4, r5] │ │ │ │ movs r4, r0 │ │ │ │ - ldr r6, [r1, r5] │ │ │ │ + ldr r6, [r7, r4] │ │ │ │ movs r4, r0 │ │ │ │ - ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r7, [sp, #400] @ 0x190 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r6, [sp, #792] @ 0x318 │ │ │ │ + ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ movs r4, r0 │ │ │ │ ldr.w r3, [r5, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 9b1ac │ │ │ │ + bne.n 9b1cc │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9b0c2 │ │ │ │ - b.n 9b0fa │ │ │ │ + beq.w 9b0e2 │ │ │ │ + b.n 9b11a │ │ │ │ ldr.w r3, [r4, #212] @ 0xd4 │ │ │ │ ldr.w r9, [r3, #64] @ 0x40 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 9b284 │ │ │ │ + beq.n 9b2a4 │ │ │ │ mov ip, r9 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ mov r9, r7 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ subs r3, r2, #1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ @@ -213133,277 +213132,277 @@ │ │ │ │ add.w r8, sp, #184 @ 0xb8 │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ mov r0, r8 │ │ │ │ add r3, sp, #196 @ 0xc4 │ │ │ │ strd r3, r3, [sp, #184] @ 0xb8 │ │ │ │ add r3, sp, #296 @ 0x128 │ │ │ │ str r3, [sp, #192] @ 0xc0 │ │ │ │ - bl c93cc │ │ │ │ + bl c93ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 9b504 │ │ │ │ + bl 9b524 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, r7, #1 │ │ │ │ - beq.n 9b2b6 │ │ │ │ + beq.n 9b2d6 │ │ │ │ cmp r7, #10 │ │ │ │ - bne.n 9b31c │ │ │ │ + bne.n 9b33c │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 11c90 │ │ │ │ cmp r0, #37 @ 0x25 │ │ │ │ - beq.n 9b332 │ │ │ │ + beq.n 9b352 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ bl 2bee4 │ │ │ │ - cbnz r0, 9b312 │ │ │ │ + cbnz r0, 9b332 │ │ │ │ mov r0, r8 │ │ │ │ - bl 9f4a4 │ │ │ │ - b.n 9aea6 │ │ │ │ + bl 9f4c4 │ │ │ │ + b.n 9aec6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9b080 │ │ │ │ + beq.w 9b0a0 │ │ │ │ ldr.w r8, [r3, r0, lsl #2] │ │ │ │ - b.n 9b080 │ │ │ │ + b.n 9b0a0 │ │ │ │ cmp r7, #47 @ 0x2f │ │ │ │ it eq │ │ │ │ addeq r4, #1 │ │ │ │ movs r0, #32 │ │ │ │ - b.n 9b0a2 │ │ │ │ + b.n 9b0c2 │ │ │ │ cmp r7, #42 @ 0x2a │ │ │ │ - bne.n 9b2de │ │ │ │ + bne.n 9b2fe │ │ │ │ subs r4, #1 │ │ │ │ - bne.n 9b2fa │ │ │ │ + bne.n 9b31a │ │ │ │ mov r4, r5 │ │ │ │ mov r5, sl │ │ │ │ ldr.w sl, [sp, #24] │ │ │ │ - b.n 9abd4 │ │ │ │ + b.n 9abf4 │ │ │ │ mov r6, r9 │ │ │ │ mov r4, r5 │ │ │ │ - b.n 9b1d6 │ │ │ │ + b.n 9b1f6 │ │ │ │ ldr.w r3, [r5, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9b2de │ │ │ │ - b.n 9b2ea │ │ │ │ + beq.n 9b2fe │ │ │ │ + b.n 9b30a │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ tst.w r2, #224 @ 0xe0 │ │ │ │ - beq.w 9ac26 │ │ │ │ - b.w 9aa38 │ │ │ │ + beq.w 9ac46 │ │ │ │ + b.w 9aa58 │ │ │ │ mov r0, r8 │ │ │ │ - bl 9f4a4 │ │ │ │ - b.w 9a672 │ │ │ │ + bl 9f4c4 │ │ │ │ + b.w 9a692 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl c93cc │ │ │ │ + bl c93ec │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 9b29a │ │ │ │ + beq.n 9b2ba │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9b688 │ │ │ │ - b.n 9b29a │ │ │ │ - cbnz r6, 9b352 │ │ │ │ + bl 9b6a8 │ │ │ │ + b.n 9b2ba │ │ │ │ + cbnz r6, 9b372 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r8 │ │ │ │ - bl c93cc │ │ │ │ + bl c93ec │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 10ab4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #37 @ 0x25 │ │ │ │ - bne.n 9b364 │ │ │ │ + bne.n 9b384 │ │ │ │ mov r0, r8 │ │ │ │ - bl c93cc │ │ │ │ - b.n 9b29a │ │ │ │ + bl c93ec │ │ │ │ + b.n 9b2ba │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #32 │ │ │ │ - bl 9b688 │ │ │ │ - b.n 9b334 │ │ │ │ - ldr r3, [pc, #388] @ (9b4ec ) │ │ │ │ + bl 9b6a8 │ │ │ │ + b.n 9b354 │ │ │ │ + ldr r3, [pc, #388] @ (9b50c ) │ │ │ │ movw r2, #1355 @ 0x54b │ │ │ │ - ldr r1, [pc, #388] @ (9b4f0 ) │ │ │ │ - ldr r0, [pc, #388] @ (9b4f4 ) │ │ │ │ + ldr r1, [pc, #388] @ (9b510 ) │ │ │ │ + ldr r0, [pc, #388] @ (9b514 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #392 @ 0x188 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ add r6, sp, #296 @ 0x128 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl da460 │ │ │ │ + bl da480 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, r6 │ │ │ │ - bls.w 9a8ee │ │ │ │ + bls.w 9a90e │ │ │ │ ldrb.w r0, [r6], #1 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b688 │ │ │ │ - b.n 9b388 │ │ │ │ + bl 9b6a8 │ │ │ │ + b.n 9b3a8 │ │ │ │ mov r1, r7 │ │ │ │ add r7, sp, #296 @ 0x128 │ │ │ │ mov r0, r7 │ │ │ │ - bl da460 │ │ │ │ + bl da480 │ │ │ │ mov r8, r0 │ │ │ │ cmp r8, r7 │ │ │ │ - bls.w 9a704 │ │ │ │ + bls.w 9a724 │ │ │ │ ldrb.w r0, [r7], #1 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b688 │ │ │ │ - b.n 9b3a6 │ │ │ │ + bl 9b6a8 │ │ │ │ + b.n 9b3c6 │ │ │ │ ldr.w r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9abd4 │ │ │ │ + bne.w 9abf4 │ │ │ │ mov r7, r0 │ │ │ │ - b.w 9ab7a │ │ │ │ + b.w 9ab9a │ │ │ │ mov r6, r9 │ │ │ │ - b.n 9b1d6 │ │ │ │ - bl c961c │ │ │ │ + b.n 9b1f6 │ │ │ │ + bl c963c │ │ │ │ lsls r6, r0, #27 │ │ │ │ - bmi.w 9ac5c │ │ │ │ - b.w 9a93c │ │ │ │ + bmi.w 9ac7c │ │ │ │ + b.w 9a95c │ │ │ │ mov r1, r7 │ │ │ │ add r7, sp, #296 @ 0x128 │ │ │ │ mov r0, r7 │ │ │ │ - bl da460 │ │ │ │ + bl da480 │ │ │ │ mov r8, r0 │ │ │ │ cmp r8, r7 │ │ │ │ - bls.w 9aa94 │ │ │ │ + bls.w 9aab4 │ │ │ │ ldrb.w r0, [r7], #1 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b688 │ │ │ │ - b.n 9b3e6 │ │ │ │ + bl 9b6a8 │ │ │ │ + b.n 9b406 │ │ │ │ ldr.w r2, [sl, #1832] @ 0x728 │ │ │ │ lsls r2, r2, #7 │ │ │ │ - bpl.w 9aa82 │ │ │ │ + bpl.w 9aaa2 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 10ab4 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 9b45a │ │ │ │ - bl 9b5d8 │ │ │ │ + beq.n 9b47a │ │ │ │ + bl 9b5f8 │ │ │ │ cmp r7, #125 @ 0x7d │ │ │ │ - bne.n 9b40a │ │ │ │ + bne.n 9b42a │ │ │ │ ldr.w r3, [r4, #204] @ 0xcc │ │ │ │ ldrb.w r3, [r3, #-2] │ │ │ │ cmp r3, #124 @ 0x7c │ │ │ │ - bne.n 9b40a │ │ │ │ - b.w 9a640 │ │ │ │ + bne.n 9b42a │ │ │ │ + b.w 9a660 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #47 @ 0x2f │ │ │ │ - bl 9f4b8 │ │ │ │ - b.w 9aa18 │ │ │ │ + bl 9f4d8 │ │ │ │ + b.w 9aa38 │ │ │ │ blx 10ab4 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 9aaf2 │ │ │ │ + beq.w 9ab12 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.w 9aaf2 │ │ │ │ + bhi.w 9ab12 │ │ │ │ ldr.w r0, [r2, r0, lsl #2] │ │ │ │ - b.w 9aaf2 │ │ │ │ + b.w 9ab12 │ │ │ │ movs r0, #0 │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r0, r3, [r4, #200] @ 0xc8 │ │ │ │ str r0, [r4, #4] │ │ │ │ - ldr r0, [pc, #140] @ (9b4f8 ) │ │ │ │ + ldr r0, [pc, #140] @ (9b518 ) │ │ │ │ subs r1, r3, #1 │ │ │ │ mov r3, r4 │ │ │ │ str r1, [r4, #12] │ │ │ │ add r0, pc │ │ │ │ mov r1, r2 │ │ │ │ bl 2c49e │ │ │ │ - b.n 9aea6 │ │ │ │ + b.n 9aec6 │ │ │ │ ldr.w r7, [r2, r0, lsl #2] │ │ │ │ - b.w 9a9f6 │ │ │ │ - ldr r3, [pc, #120] @ (9b4fc ) │ │ │ │ + b.w 9aa16 │ │ │ │ + ldr r3, [pc, #120] @ (9b51c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3, r7] │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w 9a93c │ │ │ │ + bne.w 9a95c │ │ │ │ cmp r7, #96 @ 0x60 │ │ │ │ - bne.w 9ac4c │ │ │ │ + bne.w 9ac6c │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ tst.w r3, #224 @ 0xe0 │ │ │ │ - beq.w 9ac4c │ │ │ │ - b.w 9aa38 │ │ │ │ + beq.w 9ac6c │ │ │ │ + b.w 9aa58 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 9b53c │ │ │ │ - b.w 9aa02 │ │ │ │ + bl 9b55c │ │ │ │ + b.w 9aa22 │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ tst.w r3, #224 @ 0xe0 │ │ │ │ - beq.w 9a930 │ │ │ │ - b.w 9aa38 │ │ │ │ + beq.w 9a950 │ │ │ │ + b.w 9aa58 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #0 │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ movs r2, #0 │ │ │ │ ldrd r0, r3, [r4, #200] @ 0xc8 │ │ │ │ str r0, [r4, #4] │ │ │ │ - ldr r0, [pc, #48] @ (9b500 ) │ │ │ │ + ldr r0, [pc, #48] @ (9b520 ) │ │ │ │ subs r1, r3, #1 │ │ │ │ mov r3, r4 │ │ │ │ str r1, [r4, #12] │ │ │ │ add r0, pc │ │ │ │ mov r1, r2 │ │ │ │ bl 2c49e │ │ │ │ - b.n 9aea6 │ │ │ │ + b.n 9aec6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 9b53c │ │ │ │ - b.w 9a83e │ │ │ │ + bl 9b55c │ │ │ │ + b.w 9a85e │ │ │ │ nop │ │ │ │ - cmp r6, r8 │ │ │ │ + cmp r6, r6 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r4, [sp, #800] @ 0x320 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r5, [sp, #376] @ 0x178 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r4, [sp, #560] @ 0x230 │ │ │ │ + ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ movs r4, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r0, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ - cbz r3, 9b524 │ │ │ │ + cbz r3, 9b544 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #80] @ 0x50 │ │ │ │ blx 10ab4 │ │ │ │ ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.n 9b532 │ │ │ │ - cbnz r3, 9b534 │ │ │ │ + bhi.n 9b552 │ │ │ │ + cbnz r3, 9b554 │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r1, #212] @ 0xd4 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl b2810 │ │ │ │ + bl b2830 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r0, [r1, #72] @ 0x48 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cbz r3, 9b5a2 │ │ │ │ + cbz r3, 9b5c2 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add.w lr, r1, #72 @ 0x48 │ │ │ │ str r3, [r1, #96] @ 0x60 │ │ │ │ add.w ip, r5, #1304 @ 0x518 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ subs r3, #1 │ │ │ │ @@ -213433,229 +213432,229 @@ │ │ │ │ strd r2, r3, [r1, #80] @ 0x50 │ │ │ │ ldmia r4!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia r4!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r4, {r0, r1} │ │ │ │ stmia.w ip, {r0, r1} │ │ │ │ - b.n 9b59e │ │ │ │ + b.n 9b5be │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #144] @ (9b678 ) │ │ │ │ + ldr r2, [pc, #144] @ (9b698 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #144] @ (9b67c ) │ │ │ │ + ldr r3, [pc, #144] @ (9b69c ) │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r3, r1 │ │ │ │ - bgt.n 9b64c │ │ │ │ + bgt.n 9b66c │ │ │ │ ldrd r2, r4, [r1, #204] @ 0xcc │ │ │ │ cmp r2, r4 │ │ │ │ ittt cc │ │ │ │ addcc r1, r2, #1 │ │ │ │ strcc.w r1, [r3, #204] @ 0xcc │ │ │ │ strbcc r0, [r2, #0] │ │ │ │ - bcs.n 9b628 │ │ │ │ - ldr r2, [pc, #108] @ (9b680 ) │ │ │ │ - ldr r3, [pc, #104] @ (9b67c ) │ │ │ │ + bcs.n 9b648 │ │ │ │ + ldr r2, [pc, #108] @ (9b6a0 ) │ │ │ │ + ldr r3, [pc, #104] @ (9b69c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9b648 │ │ │ │ + bne.n 9b668 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #88] @ (9b684 ) │ │ │ │ - ldr r3, [pc, #80] @ (9b67c ) │ │ │ │ + ldr r2, [pc, #88] @ (9b6a4 ) │ │ │ │ + ldr r3, [pc, #80] @ (9b69c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9b648 │ │ │ │ + bne.n 9b668 │ │ │ │ uxtb r0, r0 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 9f4b8 │ │ │ │ + b.w 9f4d8 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add r2, sp, #8 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl da460 │ │ │ │ + bl da480 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, r2 │ │ │ │ - bls.n 9b610 │ │ │ │ + bls.n 9b630 │ │ │ │ ldrb.w r0, [r2], #1 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ - b.n 9b660 │ │ │ │ - subs r6, #110 @ 0x6e │ │ │ │ + b.n 9b680 │ │ │ │ + subs r6, #78 @ 0x4e │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #72 @ 0x48 │ │ │ │ + subs r6, #40 @ 0x28 │ │ │ │ movs r0, r1 │ │ │ │ - subs r6, #48 @ 0x30 │ │ │ │ + subs r6, #16 │ │ │ │ movs r0, r1 │ │ │ │ ldrd r3, r2, [r1, #204] @ 0xcc │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n 9b69a │ │ │ │ + bcs.n 9b6ba │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [r1, #204] @ 0xcc │ │ │ │ strb r0, [r3, #0] │ │ │ │ bx lr │ │ │ │ uxtb r0, r0 │ │ │ │ - b.w 9f4b8 │ │ │ │ + b.w 9f4d8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #228] @ (9b798 ) │ │ │ │ - ldr r2, [pc, #232] @ (9b79c ) │ │ │ │ + ldr r1, [pc, #228] @ (9b7b8 ) │ │ │ │ + ldr r2, [pc, #232] @ (9b7bc ) │ │ │ │ sub sp, #24 │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #228] @ (9b7a0 ) │ │ │ │ + ldr r5, [pc, #228] @ (9b7c0 ) │ │ │ │ mov r3, r0 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bgt.n 9b760 │ │ │ │ + bgt.n 9b780 │ │ │ │ ldrd r2, r1, [r4, #204] @ 0xcc │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n 9b732 │ │ │ │ + bcs.n 9b752 │ │ │ │ adds r1, r2, #1 │ │ │ │ str.w r1, [r4, #204] @ 0xcc │ │ │ │ strb r3, [r2, #0] │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ - cbz r3, 9b744 │ │ │ │ + cbz r3, 9b764 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #80] @ 0x50 │ │ │ │ blx 10ab4 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ mov r3, r0 │ │ │ │ clz r2, r1 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ it hi │ │ │ │ orrhi.w r2, r2, #1 │ │ │ │ - cbz r2, 9b756 │ │ │ │ + cbz r2, 9b776 │ │ │ │ adds r2, r3, #1 │ │ │ │ - beq.n 9b718 │ │ │ │ + beq.n 9b738 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.n 9b784 │ │ │ │ - ldr r2, [pc, #148] @ (9b7a4 ) │ │ │ │ + bhi.n 9b7a4 │ │ │ │ + ldr r2, [pc, #148] @ (9b7c4 ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ cmp r2, #7 │ │ │ │ - bhi.n 9b6c8 │ │ │ │ - ldr r1, [pc, #140] @ (9b7a8 ) │ │ │ │ - ldr r2, [pc, #128] @ (9b79c ) │ │ │ │ + bhi.n 9b6e8 │ │ │ │ + ldr r1, [pc, #140] @ (9b7c8 ) │ │ │ │ + ldr r2, [pc, #128] @ (9b7bc ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 9b75c │ │ │ │ + bne.n 9b77c │ │ │ │ mov r0, r3 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r4 │ │ │ │ uxtb r0, r3 │ │ │ │ - bl 9f4b8 │ │ │ │ + bl 9f4d8 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 9b6e4 │ │ │ │ + bne.n 9b704 │ │ │ │ blx 10ab4 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.n 9b706 │ │ │ │ + bhi.n 9b726 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9b706 │ │ │ │ + beq.n 9b726 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - b.n 9b706 │ │ │ │ + b.n 9b726 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r1, r3 │ │ │ │ add r3, sp, #8 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl da460 │ │ │ │ + bl da480 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, r3 │ │ │ │ - bls.n 9b73a │ │ │ │ + bls.n 9b75a │ │ │ │ ldrb.w r0, [r3], #1 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 9b770 │ │ │ │ + b.n 9b790 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ tst.w r0, #2 │ │ │ │ - bne.n 9b6c8 │ │ │ │ - b.n 9b718 │ │ │ │ + bne.n 9b6e8 │ │ │ │ + b.n 9b738 │ │ │ │ nop │ │ │ │ - subs r5, #166 @ 0xa6 │ │ │ │ + subs r5, #134 @ 0x86 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #160 @ 0xa0 │ │ │ │ + subs r5, #128 @ 0x80 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #64 @ 0x40 │ │ │ │ + subs r5, #32 │ │ │ │ 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, #3952] @ 0xf70 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ mov r7, r0 │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr.w r1, [pc, #2020] @ 9bfa8 │ │ │ │ + ldr.w r1, [pc, #2020] @ 9bfc8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr.w r3, [pc, #2016] @ 9bfac │ │ │ │ + ldr.w r3, [pc, #2016] @ 9bfcc │ │ │ │ add r1, pc │ │ │ │ ldr r4, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ movw r1, #52429 @ 0xcccd │ │ │ │ movt r1, #52428 @ 0xcccc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ ldrd r0, r3, [r4, #936] @ 0x3a8 │ │ │ │ subs r3, r3, r0 │ │ │ │ ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ umull r1, r3, r1, r3 │ │ │ │ - ldr.w r1, [pc, #1980] @ 9bfb0 │ │ │ │ + ldr.w r1, [pc, #1980] @ 9bfd0 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ lsrs r3, r3, #4 │ │ │ │ movw r1, #1201 @ 0x4b1 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ @@ -213665,201 +213664,201 @@ │ │ │ │ cmp r0, r3 │ │ │ │ it ne │ │ │ │ movne r1, r2 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #28] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9bcf6 │ │ │ │ + beq.w 9bd16 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ sub.w r1, fp, #1 │ │ │ │ clz r1, r1 │ │ │ │ mov r9, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ - bl 9bfcc │ │ │ │ + bl 9bfec │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9be16 │ │ │ │ + beq.w 9be36 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r5, [r8] │ │ │ │ orrs.w r3, sl, r3 │ │ │ │ - beq.n 9b906 │ │ │ │ + beq.n 9b926 │ │ │ │ cmp r5, #10 │ │ │ │ - bne.n 9b902 │ │ │ │ + bne.n 9b922 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9bb10 │ │ │ │ + beq.w 9bb30 │ │ │ │ ldr.w r6, [r8, #16] │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ blx 10b44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9bd38 │ │ │ │ + beq.w 9bd58 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r5, sp, #80 @ 0x50 │ │ │ │ strd r3, sl, [sp, #80] @ 0x50 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ strd r3, fp, [sp, #92] @ 0x5c │ │ │ │ movs r3, #1 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ - bl 9e7ac │ │ │ │ + bl 9e7cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9be16 │ │ │ │ + beq.w 9be36 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 9e8a8 │ │ │ │ + bl 9e8c8 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r6, r2, [sp, #80] @ 0x50 │ │ │ │ ldrd r3, r1, [sp, #88] @ 0x58 │ │ │ │ - beq.n 9b988 │ │ │ │ + beq.n 9b9a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9be16 │ │ │ │ + bne.w 9be36 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 9be1c │ │ │ │ + bne.w 9be3c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9be20 │ │ │ │ + bne.w 9be40 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 9b8d2 │ │ │ │ + cbz r3, 9b8f2 │ │ │ │ mov r1, r3 │ │ │ │ ldr.w r3, [r4, #828] @ 0x33c │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r2, [r3, #-8] │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 9b8e0 │ │ │ │ + bne.n 9b900 │ │ │ │ ldr.w r3, [r4, #828] @ 0x33c │ │ │ │ subs r3, #8 │ │ │ │ str.w r3, [r4, #828] @ 0x33c │ │ │ │ mov.w fp, #1 │ │ │ │ - ldr.w r1, [pc, #1744] @ 9bfb4 │ │ │ │ - ldr.w r3, [pc, #1732] @ 9bfac │ │ │ │ + ldr.w r1, [pc, #1744] @ 9bfd4 │ │ │ │ + ldr.w r3, [pc, #1732] @ 9bfcc │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 9bc8a │ │ │ │ + bne.w 9bcaa │ │ │ │ mov r0, fp │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r5, #9 │ │ │ │ - bgt.n 9b924 │ │ │ │ + bgt.n 9b944 │ │ │ │ cmp r5, #10 │ │ │ │ - bhi.n 9b930 │ │ │ │ + bhi.n 9b950 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ movs r2, r6 │ │ │ │ movs r2, r6 │ │ │ │ lsls r4, r2, #1 │ │ │ │ lsls r0, r5, #1 │ │ │ │ movs r1, r2 │ │ │ │ movs r1, r2 │ │ │ │ movs r1, r2 │ │ │ │ movs r1, r2 │ │ │ │ movs r1, r2 │ │ │ │ movs r1, r2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r5, #11 │ │ │ │ - beq.w 9bb88 │ │ │ │ + beq.w 9bba8 │ │ │ │ cmp r5, #13 │ │ │ │ - beq.w 9bf2c │ │ │ │ + beq.w 9bf4c │ │ │ │ cmp.w fp, #1 │ │ │ │ - beq.w 9bb76 │ │ │ │ + beq.w 9bb96 │ │ │ │ mov r6, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 9d0b4 │ │ │ │ + bl 9d0d4 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 9b8e0 │ │ │ │ + bne.n 9b900 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9bb76 │ │ │ │ + bne.w 9bb96 │ │ │ │ ldrd r3, r2, [r4, #828] @ 0x33c │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #7 │ │ │ │ - bls.w 9bcce │ │ │ │ + bls.w 9bcee │ │ │ │ strd r9, r6, [r3] │ │ │ │ add.w sl, sl, #1 │ │ │ │ ldr.w r3, [r4, #828] @ 0x33c │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #828] @ 0x33c │ │ │ │ - b.n 9b816 │ │ │ │ + b.n 9b836 │ │ │ │ cmp.w fp, #1 │ │ │ │ - bne.n 9b938 │ │ │ │ + bne.n 9b958 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r8, #16] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r6, r9 │ │ │ │ mov r3, r2 │ │ │ │ add r5, sp, #60 @ 0x3c │ │ │ │ - b.n 9ba38 │ │ │ │ + b.n 9ba58 │ │ │ │ mov sl, r5 │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ ldr r5, [sp, #96] @ 0x60 │ │ │ │ strd r6, r2, [sp, #80] @ 0x50 │ │ │ │ mov r0, r7 │ │ │ │ strd r3, r1, [sp, #88] @ 0x58 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ str r5, [sp, #96] @ 0x60 │ │ │ │ - bl 9e8a8 │ │ │ │ + bl 9e8c8 │ │ │ │ ldr r5, [sp, #96] @ 0x60 │ │ │ │ ldrd r6, r2, [sp, #80] @ 0x50 │ │ │ │ cmp r0, #1 │ │ │ │ ldrd r3, r1, [sp, #88] @ 0x58 │ │ │ │ - bne.w 9b8a6 │ │ │ │ - b.n 9b990 │ │ │ │ - ldr.w r3, [pc, #1536] @ 9bfb8 │ │ │ │ + bne.w 9b8c6 │ │ │ │ + b.n 9b9b0 │ │ │ │ + ldr.w r3, [pc, #1536] @ 9bfd8 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ - cbnz r3, 9b9d8 │ │ │ │ + cbnz r3, 9b9f8 │ │ │ │ ldr.w r0, [r8, #16] │ │ │ │ - bl a3f8c │ │ │ │ + bl a3fac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9b930 │ │ │ │ + bne.n 9b950 │ │ │ │ ldr.w r5, [r8] │ │ │ │ cmp r5, #10 │ │ │ │ - beq.w 9bb2a │ │ │ │ + beq.w 9bb4a │ │ │ │ cmp r5, #11 │ │ │ │ - beq.w 9bd40 │ │ │ │ + beq.w 9bd60 │ │ │ │ ldr.w r0, [r8, #16] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.w 9bb4e │ │ │ │ + bne.w 9bb6e │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r5, sp, #60 @ 0x3c │ │ │ │ str.w r2, [sp, #66] @ 0x42 │ │ │ │ ldrb.w r2, [sp, #64] @ 0x40 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ mov r0, r7 │ │ │ │ strd r9, r1, [sp, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ bfi r2, r3, #0, #1 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, fp │ │ │ │ bfi r3, fp, #1, #1 │ │ │ │ strb.w r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ - bl 9cee4 │ │ │ │ + bl 9cf04 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9bbec │ │ │ │ + bne.w 9bc0c │ │ │ │ ldrb.w r2, [sp, #64] @ 0x40 │ │ │ │ ldr.w r3, [sp, #66] @ 0x42 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldrd r6, r1, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ and.w r3, r2, #1 │ │ │ │ ubfx r2, r2, #1, #1 │ │ │ │ @@ -213872,64 +213871,64 @@ │ │ │ │ bic.w r2, r2, #3 │ │ │ │ strd r6, r1, [sp, #72] @ 0x48 │ │ │ │ orrs r3, r2 │ │ │ │ mov r1, r5 │ │ │ │ strb.w r3, [sp, #64] @ 0x40 │ │ │ │ movs r2, #1 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ - bl 9cee4 │ │ │ │ + bl 9cf04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9bb56 │ │ │ │ + beq.n 9bb76 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ strd r3, sl, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ strd r3, fp, [sp, #92] @ 0x5c │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ ldrsh.w fp, [sp, #66] @ 0x42 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, fp │ │ │ │ - bl 9e7ac │ │ │ │ + bl 9e7cc │ │ │ │ ldr r6, [sp, #96] @ 0x60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9be16 │ │ │ │ + beq.w 9be36 │ │ │ │ cmp r6, #1 │ │ │ │ - bne.w 9bc34 │ │ │ │ + bne.w 9bc54 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 9e8a8 │ │ │ │ + bl 9e8c8 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #1 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldrd sl, r6, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq.n 9bb9e │ │ │ │ + beq.n 9bbbe │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9be16 │ │ │ │ + bne.w 9be36 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 9cfe4 │ │ │ │ + bl 9d004 │ │ │ │ ldr.w r3, [sp, #66] @ 0x42 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9be16 │ │ │ │ + beq.w 9be36 │ │ │ │ ldrd r2, r3, [r4, #940] @ 0x3ac │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #19 │ │ │ │ - bls.w 9bc44 │ │ │ │ + bls.w 9bc64 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov lr, r5 │ │ │ │ mov ip, r2 │ │ │ │ add.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ adds r3, r6, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ @@ -213938,114 +213937,114 @@ │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr.w r3, [lr] │ │ │ │ str.w r3, [ip] │ │ │ │ ldr.w r3, [r4, #940] @ 0x3ac │ │ │ │ adds r3, #20 │ │ │ │ str.w r3, [r4, #940] @ 0x3ac │ │ │ │ - b.n 9b816 │ │ │ │ + b.n 9b836 │ │ │ │ ldr.w r6, [r8, #16] │ │ │ │ cmp r6, #40 @ 0x28 │ │ │ │ - beq.w 9b930 │ │ │ │ + beq.w 9b950 │ │ │ │ cmp r6, #39 @ 0x27 │ │ │ │ - ble.n 9bb2a │ │ │ │ + ble.n 9bb4a │ │ │ │ cmp r6, #124 @ 0x7c │ │ │ │ - beq.w 9bca4 │ │ │ │ - ble.n 9bbd2 │ │ │ │ + beq.w 9bcc4 │ │ │ │ + ble.n 9bbf2 │ │ │ │ cmp r6, #125 @ 0x7d │ │ │ │ - beq.n 9bbdc │ │ │ │ + beq.n 9bbfc │ │ │ │ movs r5, #0 │ │ │ │ str.w r5, [r4, #192] @ 0xc0 │ │ │ │ ldr.w r0, [r8, #16] │ │ │ │ cmp r0, #91 @ 0x5b │ │ │ │ - beq.n 9bb92 │ │ │ │ + beq.n 9bbb2 │ │ │ │ cmp r0, #123 @ 0x7b │ │ │ │ - beq.w 9bc82 │ │ │ │ - bl b0d9c │ │ │ │ + beq.w 9bca2 │ │ │ │ + bl b0dbc │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r3, r5 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 9b9ee │ │ │ │ + beq.w 9ba0e │ │ │ │ mov r6, r9 │ │ │ │ movs r2, #0 │ │ │ │ add r5, sp, #60 @ 0x3c │ │ │ │ - b.n 9ba38 │ │ │ │ + b.n 9ba58 │ │ │ │ mov r6, fp │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 9cee4 │ │ │ │ + bl 9cf04 │ │ │ │ ldr.w r3, [sp, #66] @ 0x42 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9bd4a │ │ │ │ + bne.w 9bd6a │ │ │ │ cmp r6, #1 │ │ │ │ - bne.w 9b93a │ │ │ │ - ldr.w r0, [pc, #1092] @ 9bfbc │ │ │ │ + bne.w 9b95a │ │ │ │ + ldr.w r0, [pc, #1092] @ 9bfdc │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ - b.n 9be16 │ │ │ │ + b.n 9be36 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9b86a │ │ │ │ - b.n 9b930 │ │ │ │ + beq.w 9b88a │ │ │ │ + b.n 9b950 │ │ │ │ movw r0, #4997 @ 0x1385 │ │ │ │ movt r0, #1 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 9b9e4 │ │ │ │ + b.n 9ba04 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r1, r3 │ │ │ │ mov r3, sl │ │ │ │ strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, fp │ │ │ │ strd r3, r1, [sp, #92] @ 0x5c │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #88] @ 0x58 │ │ │ │ - bl 9e8a8 │ │ │ │ + bl 9e8c8 │ │ │ │ ldrd r6, r1, [sp, #88] @ 0x58 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ ldrd r2, r3, [sp, #80] @ 0x50 │ │ │ │ cmp r0, #1 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ - beq.n 9bba4 │ │ │ │ + beq.n 9bbc4 │ │ │ │ mov sl, r3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #24] │ │ │ │ - b.n 9bab4 │ │ │ │ + b.n 9bad4 │ │ │ │ cmp r6, #41 @ 0x29 │ │ │ │ - beq.n 9bbdc │ │ │ │ + beq.n 9bbfc │ │ │ │ cmp r6, #93 @ 0x5d │ │ │ │ - bne.w 9b9d2 │ │ │ │ - ldr r0, [pc, #992] @ (9bfc0 ) │ │ │ │ + bne.w 9b9f2 │ │ │ │ + ldr r0, [pc, #992] @ (9bfe0 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ - b.n 9be16 │ │ │ │ + b.n 9be36 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 9cfe4 │ │ │ │ + bl 9d004 │ │ │ │ ldr.w r3, [sp, #66] @ 0x42 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9be16 │ │ │ │ + beq.w 9be36 │ │ │ │ ldrd r2, r3, [r4, #940] @ 0x3ac │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #19 │ │ │ │ - bls.n 9bc8e │ │ │ │ + bls.n 9bcae │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ mov r5, r2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ adds r3, #1 │ │ │ │ @@ -214053,27 +214052,27 @@ │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr.w r3, [r4, #940] @ 0x3ac │ │ │ │ adds r3, #20 │ │ │ │ str.w r3, [r4, #940] @ 0x3ac │ │ │ │ - b.n 9b816 │ │ │ │ + b.n 9b836 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldrd sl, r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 9bb58 │ │ │ │ + b.n 9bb78 │ │ │ │ movs r1, #20 │ │ │ │ add.w r0, r4, #936 @ 0x3a8 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9be04 │ │ │ │ + beq.w 9be24 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov ip, r5 │ │ │ │ ldr.w r5, [r4, #940] @ 0x3ac │ │ │ │ add.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ adds r3, r6, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ @@ -214082,288 +214081,288 @@ │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldr.w r3, [ip] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr.w r3, [r4, #940] @ 0x3ac │ │ │ │ adds r3, #20 │ │ │ │ str.w r3, [r4, #940] @ 0x3ac │ │ │ │ - b.n 9b816 │ │ │ │ + b.n 9b836 │ │ │ │ movs r3, #1 │ │ │ │ movw r0, #21637 @ 0x5485 │ │ │ │ - b.n 9b9e4 │ │ │ │ + b.n 9ba04 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r1, #20 │ │ │ │ add.w r0, r4, #936 @ 0x3a8 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9be04 │ │ │ │ + beq.w 9be24 │ │ │ │ ldr.w r2, [r4, #940] @ 0x3ac │ │ │ │ - b.n 9bc10 │ │ │ │ + b.n 9bc30 │ │ │ │ cmp.w fp, #1 │ │ │ │ - bne.w 9be08 │ │ │ │ + bne.w 9be28 │ │ │ │ movs r5, #0 │ │ │ │ str.w r5, [r4, #192] @ 0xc0 │ │ │ │ ldr.w r0, [r8, #16] │ │ │ │ cmp r0, #91 @ 0x5b │ │ │ │ - beq.n 9bd24 │ │ │ │ + beq.n 9bd44 │ │ │ │ cmp r0, #123 @ 0x7b │ │ │ │ - beq.n 9bd14 │ │ │ │ - bl b0d9c │ │ │ │ + beq.n 9bd34 │ │ │ │ + bl b0dbc │ │ │ │ mov r6, r9 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r5 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add r5, sp, #60 @ 0x3c │ │ │ │ - b.n 9ba38 │ │ │ │ + b.n 9ba58 │ │ │ │ movs r1, #8 │ │ │ │ add.w r0, r4, #824 @ 0x338 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9be04 │ │ │ │ + beq.w 9be24 │ │ │ │ ldr.w r3, [r4, #828] @ 0x33c │ │ │ │ add.w sl, sl, #1 │ │ │ │ strd r9, r6, [r3] │ │ │ │ ldr.w r3, [r4, #828] @ 0x33c │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r4, #828] @ 0x33c │ │ │ │ - b.n 9b816 │ │ │ │ + b.n 9b836 │ │ │ │ add.w r6, fp, #4294967295 @ 0xffffffff │ │ │ │ mov r2, r4 │ │ │ │ negs r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ adcs r1, r6 │ │ │ │ - bl 9bfcc │ │ │ │ + bl 9bfec │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9be16 │ │ │ │ + beq.w 9be36 │ │ │ │ ldr.w r9, [sp, #20] │ │ │ │ - b.n 9b840 │ │ │ │ + b.n 9b860 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r6, r9 │ │ │ │ mov r3, fp │ │ │ │ add r5, sp, #60 @ 0x3c │ │ │ │ movw r0, #21637 @ 0x5485 │ │ │ │ - b.n 9ba38 │ │ │ │ + b.n 9ba58 │ │ │ │ mov r2, r5 │ │ │ │ movw r0, #4997 @ 0x1385 │ │ │ │ movt r0, #1 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r6, r9 │ │ │ │ mov r3, fp │ │ │ │ add r5, sp, #60 @ 0x3c │ │ │ │ - b.n 9ba38 │ │ │ │ + b.n 9ba58 │ │ │ │ cmp r6, #40 @ 0x28 │ │ │ │ - bne.w 9bb1a │ │ │ │ - b.n 9b930 │ │ │ │ + bne.w 9bb3a │ │ │ │ + b.n 9b950 │ │ │ │ movs r5, #0 │ │ │ │ movs r0, #46 @ 0x2e │ │ │ │ str.w r5, [r4, #192] @ 0xc0 │ │ │ │ - b.n 9bb3e │ │ │ │ + b.n 9bb5e │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ strd r3, sl, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrsh.w fp, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, fp │ │ │ │ strd r3, r6, [sp, #92] @ 0x5c │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 9e7ac │ │ │ │ + bl 9e7cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9be16 │ │ │ │ + beq.n 9be36 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r6, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldrd sl, r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ cmp r6, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bne.w 9b93a │ │ │ │ + bne.w 9b95a │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [sp, #24] │ │ │ │ strd r3, r2, [sp, #80] @ 0x50 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, fp │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ strd r3, r6, [sp, #92] @ 0x5c │ │ │ │ - bl 9e8a8 │ │ │ │ + bl 9e8c8 │ │ │ │ ldrd r1, r6, [sp, #88] @ 0x58 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ ldrd r3, r2, [sp, #80] @ 0x50 │ │ │ │ cmp r0, #1 │ │ │ │ ldr r6, [sp, #96] @ 0x60 │ │ │ │ - beq.n 9bd8c │ │ │ │ + beq.n 9bdac │ │ │ │ str r1, [sp, #24] │ │ │ │ - cbnz r0, 9be16 │ │ │ │ + cbnz r0, 9be36 │ │ │ │ cmp r1, r0 │ │ │ │ - ble.n 9bdce │ │ │ │ + ble.n 9bdee │ │ │ │ ldr.w r3, [r4, #936] @ 0x3a8 │ │ │ │ movs r2, #20 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mla r3, r2, r1, r3 │ │ │ │ ldrb r2, [r3, #5] │ │ │ │ cmp r2, #1 │ │ │ │ - bls.w 9bf20 │ │ │ │ + bls.w 9bf40 │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 9cfe4 │ │ │ │ - cbz r0, 9be16 │ │ │ │ + bl 9d004 │ │ │ │ + cbz r0, 9be36 │ │ │ │ ldrd r3, r2, [r4, #940] @ 0x3ac │ │ │ │ ldr.w r1, [sp, #66] @ 0x42 │ │ │ │ subs r2, r2, r3 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #19 │ │ │ │ - bhi.w 9bf5c │ │ │ │ + bhi.w 9bf7c │ │ │ │ movs r1, #20 │ │ │ │ add.w r0, r4, #936 @ 0x3a8 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9bf58 │ │ │ │ + bne.w 9bf78 │ │ │ │ bl 5a418 │ │ │ │ - ldr r0, [pc, #440] @ (9bfc4 ) │ │ │ │ + ldr r0, [pc, #440] @ (9bfe4 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ mov.w fp, #0 │ │ │ │ - b.n 9b8e0 │ │ │ │ + b.n 9b900 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 9bee4 │ │ │ │ + beq.n 9bf04 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 9be44 │ │ │ │ + bne.n 9be64 │ │ │ │ ldr.w r3, [r4, #936] @ 0x3a8 │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bmi.n 9be44 │ │ │ │ + bmi.n 9be64 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movw r3, #18949 @ 0x4a05 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 9be54 │ │ │ │ + beq.n 9be74 │ │ │ │ movw r3, #29573 @ 0x7385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 9be54 │ │ │ │ - ldr r0, [pc, #384] @ (9bfc8 ) │ │ │ │ + beq.n 9be74 │ │ │ │ + ldr r0, [pc, #384] @ (9bfe8 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ - b.n 9be16 │ │ │ │ + b.n 9be36 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str.w r3, [r7, #1372] @ 0x55c │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9be16 │ │ │ │ + beq.n 9be36 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ movs r3, #20 │ │ │ │ mul.w r1, r3, r1 │ │ │ │ ldr.w r3, [r4, #936] @ 0x3a8 │ │ │ │ ldr r6, [r3, r1] │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #10 │ │ │ │ - beq.n 9beb6 │ │ │ │ + beq.n 9bed6 │ │ │ │ cmp r3, #11 │ │ │ │ it ne │ │ │ │ ldrne.w r3, [r8, #16] │ │ │ │ - beq.n 9beda │ │ │ │ + beq.n 9befa │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #11 │ │ │ │ strd r6, r3, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #20749 @ 0x510d │ │ │ │ movt r3, #14 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9be16 │ │ │ │ + beq.n 9be36 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ bl 2c49e │ │ │ │ - b.n 9be16 │ │ │ │ + b.n 9be36 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #192] @ 0xc0 │ │ │ │ ldr.w r0, [r8, #16] │ │ │ │ cmp r0, #91 @ 0x5b │ │ │ │ - beq.n 9bed0 │ │ │ │ + beq.n 9bef0 │ │ │ │ cmp r0, #123 @ 0x7b │ │ │ │ - beq.n 9bf26 │ │ │ │ - bl b0d9c │ │ │ │ + beq.n 9bf46 │ │ │ │ + bl b0dbc │ │ │ │ mov r3, r0 │ │ │ │ - b.n 9be88 │ │ │ │ + b.n 9bea8 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ - b.n 9be88 │ │ │ │ + b.n 9bea8 │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #46 @ 0x2e │ │ │ │ str.w r3, [r4, #192] @ 0xc0 │ │ │ │ - b.n 9bec8 │ │ │ │ + b.n 9bee8 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 9be44 │ │ │ │ + bne.n 9be64 │ │ │ │ movs r5, #20 │ │ │ │ ldr.w r8, [r4, #936] @ 0x3a8 │ │ │ │ mov r0, r7 │ │ │ │ mul.w r5, r1, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9e71c │ │ │ │ + bl 9e73c │ │ │ │ mov r1, r0 │ │ │ │ add.w r4, r8, r5 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r2, [r8, r5] │ │ │ │ ldrb r3, [r4, #4] │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bpl.n 9bf3e │ │ │ │ - bl af940 │ │ │ │ + bpl.n 9bf5e │ │ │ │ + bl af960 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbnz r3, 9bf44 │ │ │ │ + cbnz r3, 9bf64 │ │ │ │ ldr.w r3, [r6, #940] @ 0x3ac │ │ │ │ subs r3, #20 │ │ │ │ str.w r3, [r6, #940] @ 0x3ac │ │ │ │ - b.n 9b8dc │ │ │ │ + b.n 9b8fc │ │ │ │ ldrsh.w sl, [r3, #8] │ │ │ │ - b.n 9bdd2 │ │ │ │ + b.n 9bdf2 │ │ │ │ movw r3, #21637 @ 0x5485 │ │ │ │ - b.n 9be88 │ │ │ │ + b.n 9bea8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9b930 │ │ │ │ + beq.w 9b950 │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #124 @ 0x7c │ │ │ │ - bne.w 9b930 │ │ │ │ - b.n 9b86a │ │ │ │ - bl b0630 │ │ │ │ - b.n 9bf10 │ │ │ │ + bne.w 9b950 │ │ │ │ + b.n 9b88a │ │ │ │ + bl b0650 │ │ │ │ + b.n 9bf30 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9b8e0 │ │ │ │ - b.n 9bf14 │ │ │ │ + bne.w 9b900 │ │ │ │ + b.n 9bf34 │ │ │ │ ldr.w r3, [r4, #940] @ 0x3ac │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r6, r5 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ @@ -214375,116 +214374,116 @@ │ │ │ │ mov r2, sl │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str.w r3, [ip] │ │ │ │ ldr.w r3, [r4, #940] @ 0x3ac │ │ │ │ adds r3, #20 │ │ │ │ str.w r3, [r4, #940] @ 0x3ac │ │ │ │ - bl 9e8a8 │ │ │ │ + bl 9e8c8 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 9be16 │ │ │ │ + beq.w 9be36 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldrd sl, r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr.w fp, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 9b816 │ │ │ │ + b.n 9b836 │ │ │ │ nop │ │ │ │ - subs r4, #144 @ 0x90 │ │ │ │ + subs r4, #112 @ 0x70 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #102 @ 0x66 │ │ │ │ + subs r4, #70 @ 0x46 │ │ │ │ movs r0, r1 │ │ │ │ - subs r3, #116 @ 0x74 │ │ │ │ + subs r3, #84 @ 0x54 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #784] @ 0x310 │ │ │ │ + str r5, [sp, #720] @ 0x2d0 │ │ │ │ movs r4, r0 │ │ │ │ - str r5, [sp, #224] @ 0xe0 │ │ │ │ + str r5, [sp, #160] @ 0xa0 │ │ │ │ movs r4, r0 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ movs r4, r0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #1008] @ 0x3f0 │ │ │ │ movs r4, 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, #3784] @ 0xec8 │ │ │ │ mov r4, r2 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r1, [pc, #596] @ (9c238 ) │ │ │ │ + ldr r1, [pc, #596] @ (9c258 ) │ │ │ │ sub sp, #276 @ 0x114 │ │ │ │ - ldr r3, [pc, #596] @ (9c23c ) │ │ │ │ + ldr r3, [pc, #596] @ (9c25c ) │ │ │ │ add r1, pc │ │ │ │ ldr r7, [r4, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #596] @ (9c240 ) │ │ │ │ + ldr r2, [pc, #596] @ (9c260 ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #268] @ 0x10c │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 9c1cc │ │ │ │ + bne.w 9c1ec │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mov r8, r0 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ - cbz r3, 9c054 │ │ │ │ + cbz r3, 9c074 │ │ │ │ lsls r6, r3, #24 │ │ │ │ - bmi.w 9ca62 │ │ │ │ + bmi.w 9ca82 │ │ │ │ adds r6, r5, #1 │ │ │ │ - ldr r1, [pc, #564] @ (9c244 ) │ │ │ │ + ldr r1, [pc, #564] @ (9c264 ) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 9c054 │ │ │ │ + bne.n 9c074 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9c216 │ │ │ │ + beq.w 9c236 │ │ │ │ lsls r5, r3, #24 │ │ │ │ - bmi.w 9c1f0 │ │ │ │ + bmi.w 9c210 │ │ │ │ adds r5, r6, #1 │ │ │ │ - ldr r1, [pc, #536] @ (9c244 ) │ │ │ │ + ldr r1, [pc, #536] @ (9c264 ) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 9c216 │ │ │ │ + bne.w 9c236 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ - cbz r3, 9c054 │ │ │ │ + cbz r3, 9c074 │ │ │ │ lsls r0, r3, #24 │ │ │ │ it pl │ │ │ │ addpl r6, r5, #1 │ │ │ │ - bmi.w 9c9e8 │ │ │ │ - ldr r1, [pc, #512] @ (9c244 ) │ │ │ │ + bmi.w 9ca08 │ │ │ │ + ldr r1, [pc, #512] @ (9c264 ) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 9c054 │ │ │ │ + bne.n 9c074 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ mov r5, r6 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 9c038 │ │ │ │ + bne.n 9c058 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ add.w r6, r8, #1328 @ 0x530 │ │ │ │ str r5, [r4, #0] │ │ │ │ cmp r5, r0 │ │ │ │ str r5, [r4, #12] │ │ │ │ it cc │ │ │ │ movcc r1, #0 │ │ │ │ ldr.w r3, [r6, #-8] │ │ │ │ ittt cc │ │ │ │ ldrcc r0, [r4, #4] │ │ │ │ strcc r1, [r4, #116] @ 0x74 │ │ │ │ strcc r0, [r4, #112] @ 0x70 │ │ │ │ subs r1, r5, r0 │ │ │ │ strd r3, r2, [sp, #12] │ │ │ │ - bl b9aa0 │ │ │ │ + bl b9ac0 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r0, r1 │ │ │ │ str r0, [r4, #116] @ 0x74 │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r5, [r4, #112] @ 0x70 │ │ │ │ @@ -214493,345 +214492,345 @@ │ │ │ │ ldrsb.w r0, [r3] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ ittt ge │ │ │ │ strge r1, [sp, #24] │ │ │ │ addge r3, #1 │ │ │ │ strge r3, [r4, #0] │ │ │ │ - blt.w 9c4c4 │ │ │ │ - ldr r0, [pc, #416] @ (9c244 ) │ │ │ │ + blt.w 9c4e4 │ │ │ │ + ldr r0, [pc, #416] @ (9c264 ) │ │ │ │ ldr r0, [r2, r0] │ │ │ │ ldrb r0, [r0, r1] │ │ │ │ cmp r0, #10 │ │ │ │ - bhi.w 9ca54 │ │ │ │ + bhi.w 9ca74 │ │ │ │ tbh [pc, r0, lsl #1] │ │ │ │ lsls r0, r1, #19 │ │ │ │ lsls r2, r2, #19 │ │ │ │ lsls r6, r5, #8 │ │ │ │ lsls r4, r2, #7 │ │ │ │ lsls r3, r5, #1 │ │ │ │ lsls r0, r7, #9 │ │ │ │ lsls r4, r7, #8 │ │ │ │ lsls r2, r1, #23 │ │ │ │ lsls r6, r1, #3 │ │ │ │ movs r7, r5 │ │ │ │ lsls r3, r6, #14 │ │ │ │ - ldr r0, [pc, #364] @ (9c234 ) │ │ │ │ + ldr r0, [pc, #364] @ (9c254 ) │ │ │ │ strd r3, r2, [sp, #16] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ ldr.w r1, [r1, #1832] @ 0x728 │ │ │ │ tst.w r1, #33554432 @ 0x2000000 │ │ │ │ - beq.n 9c138 │ │ │ │ + beq.n 9c158 │ │ │ │ ldrsb.w r0, [r8] │ │ │ │ ldrb.w r1, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 9ca98 │ │ │ │ + blt.w 9cab8 │ │ │ │ add.w r8, r8, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.w 9cabe │ │ │ │ + bhi.w 9cade │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldrb r1, [r1, r0] │ │ │ │ cmp r1, #7 │ │ │ │ ite ls │ │ │ │ movls r1, #0 │ │ │ │ movhi r1, #1 │ │ │ │ - cbz r1, 9c138 │ │ │ │ + cbz r1, 9c158 │ │ │ │ mov r3, r8 │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ - cbz r0, 9c138 │ │ │ │ + cbz r0, 9c158 │ │ │ │ lsls r1, r0, #24 │ │ │ │ ittt pl │ │ │ │ addpl.w r8, r3, #1 │ │ │ │ movpl lr, r0 │ │ │ │ strpl r0, [sp, #28] │ │ │ │ - bmi.w 9ccc8 │ │ │ │ - ldr.w ip, [pc, #288] @ 9c244 │ │ │ │ + bmi.w 9cce8 │ │ │ │ + ldr.w ip, [pc, #288] @ 9c264 │ │ │ │ ldr.w r1, [r2, ip] │ │ │ │ str r1, [sp, #12] │ │ │ │ ldrb.w r1, [r1, lr] │ │ │ │ cmp r1, #7 │ │ │ │ - bhi.n 9c10c │ │ │ │ + bhi.n 9c12c │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ - beq.n 9c0c6 │ │ │ │ + beq.n 9c0e6 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ ands.w r2, r2, #32 │ │ │ │ - bne.w 9c8f4 │ │ │ │ + bne.w 9c914 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ str r2, [sp, #12] │ │ │ │ subs r3, r3, r5 │ │ │ │ movs r7, #3 │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ movs r3, #5 │ │ │ │ strd r7, r2, [sp, #156] @ 0x9c │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ str r5, [sp, #144] @ 0x90 │ │ │ │ - bl b7a08 │ │ │ │ + bl b7a28 │ │ │ │ mov r3, r0 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ str r3, [r4, #32] │ │ │ │ str.w r3, [r4, #192] @ 0xc0 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #40 @ 0x28 │ │ │ │ - beq.w 9c450 │ │ │ │ + beq.w 9c470 │ │ │ │ cmp r1, #123 @ 0x7b │ │ │ │ - beq.w 9c942 │ │ │ │ + beq.w 9c962 │ │ │ │ str r7, [r4, #16] │ │ │ │ ldr.w r5, [r6, #-8] │ │ │ │ - b.n 9c1aa │ │ │ │ + b.n 9c1ca │ │ │ │ cmp r1, #91 @ 0x5b │ │ │ │ - beq.w 9c73c │ │ │ │ + beq.w 9c75c │ │ │ │ cmp r1, #90 @ 0x5a │ │ │ │ - ble.n 9c21a │ │ │ │ + ble.n 9c23a │ │ │ │ cmp r1, #123 @ 0x7b │ │ │ │ - beq.w 9c734 │ │ │ │ + beq.w 9c754 │ │ │ │ cmp r1, #124 @ 0x7c │ │ │ │ - beq.w 9c786 │ │ │ │ + beq.w 9c7a6 │ │ │ │ movs r2, #10 │ │ │ │ str r1, [r4, #32] │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr.w r5, [r6, #-8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9c228 │ │ │ │ + beq.n 9c248 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r3, r0 │ │ │ │ - bcc.n 9c228 │ │ │ │ + bcc.n 9c248 │ │ │ │ subs r1, r3, r0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl b9aa0 │ │ │ │ + bl b9ac0 │ │ │ │ ldr r2, [r4, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r2, r0 │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ add r5, r2 │ │ │ │ add.w r0, r4, #16 │ │ │ │ str r2, [r4, #116] @ 0x74 │ │ │ │ str r5, [r4, #24] │ │ │ │ - b.n 9c1d4 │ │ │ │ + b.n 9c1f4 │ │ │ │ add.w r0, r4, #16 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #112] @ (9c248 ) │ │ │ │ - ldr r3, [pc, #100] @ (9c23c ) │ │ │ │ + ldr r2, [pc, #112] @ (9c268 ) │ │ │ │ + ldr r3, [pc, #100] @ (9c25c ) │ │ │ │ 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 9c96c │ │ │ │ + bne.w 9c98c │ │ │ │ add sp, #276 @ 0x114 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 68ee6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.w 9c028 │ │ │ │ - bl c961c │ │ │ │ + bls.w 9c048 │ │ │ │ + bl c963c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ tst.w r0, #8 │ │ │ │ - bne.w 9c034 │ │ │ │ + bne.w 9c054 │ │ │ │ mov r5, r6 │ │ │ │ - b.n 9c054 │ │ │ │ + b.n 9c074 │ │ │ │ movs r2, #10 │ │ │ │ str r1, [r4, #32] │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr.w r5, [r6, #-8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 9c1aa │ │ │ │ + bne.n 9c1ca │ │ │ │ ldr r0, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strd r0, r2, [r4, #112] @ 0x70 │ │ │ │ - b.n 9c1b0 │ │ │ │ + b.n 9c1d0 │ │ │ │ nop │ │ │ │ - subs r5, #152 @ 0x98 │ │ │ │ + subs r5, #120 @ 0x78 │ │ │ │ movs r0, r1 │ │ │ │ - adds r4, #118 @ 0x76 │ │ │ │ + adds r4, #86 @ 0x56 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #110 @ 0x6e │ │ │ │ + adds r4, #78 @ 0x4e │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #132 @ 0x84 │ │ │ │ + adds r2, #100 @ 0x64 │ │ │ │ movs r0, r1 │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ - beq.n 9c258 │ │ │ │ + beq.n 9c278 │ │ │ │ ldr r1, [r4, #124] @ 0x7c │ │ │ │ lsls r1, r1, #16 │ │ │ │ - bmi.w 9c10e │ │ │ │ + bmi.w 9c12e │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9c302 │ │ │ │ + beq.n 9c322 │ │ │ │ lsls r0, r1, #24 │ │ │ │ - bmi.w 9cbae │ │ │ │ + bmi.w 9cbce │ │ │ │ add.w r9, r3, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr.w r0, [pc, #2884] @ 9cdb0 │ │ │ │ + ldr.w r0, [pc, #2884] @ 9cdd0 │ │ │ │ ldr r0, [r2, r0] │ │ │ │ ldrb r1, [r0, r1] │ │ │ │ cmp r1, #7 │ │ │ │ - bls.n 9c302 │ │ │ │ + bls.n 9c322 │ │ │ │ ldrb.w r1, [r9] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 9c66c │ │ │ │ + beq.w 9c68c │ │ │ │ lsls r3, r1, #24 │ │ │ │ - bmi.w 9cbe2 │ │ │ │ + bmi.w 9cc02 │ │ │ │ add.w r3, r9, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr.w r0, [pc, #2848] @ 9cdb0 │ │ │ │ + ldr.w r0, [pc, #2848] @ 9cdd0 │ │ │ │ ldr r0, [r2, r0] │ │ │ │ ldrb r1, [r0, r1] │ │ │ │ cmp r1, #7 │ │ │ │ - bls.w 9c66c │ │ │ │ + bls.w 9c68c │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9c302 │ │ │ │ + beq.n 9c322 │ │ │ │ lsls r0, r1, #24 │ │ │ │ - bmi.w 9cc14 │ │ │ │ + bmi.w 9cc34 │ │ │ │ add.w r9, r3, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr.w r0, [pc, #2816] @ 9cdb0 │ │ │ │ + ldr.w r0, [pc, #2816] @ 9cdd0 │ │ │ │ ldr r0, [r2, r0] │ │ │ │ ldrb r1, [r0, r1] │ │ │ │ cmp r1, #7 │ │ │ │ - bls.n 9c302 │ │ │ │ + bls.n 9c322 │ │ │ │ ldrb.w r1, [r9] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 9c66c │ │ │ │ + beq.w 9c68c │ │ │ │ lsls r0, r1, #24 │ │ │ │ - bmi.w 9c640 │ │ │ │ + bmi.w 9c660 │ │ │ │ add.w r3, r9, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr.w r0, [pc, #2784] @ 9cdb0 │ │ │ │ + ldr.w r0, [pc, #2784] @ 9cdd0 │ │ │ │ ldr r0, [r2, r0] │ │ │ │ ldrb r1, [r0, r1] │ │ │ │ cmp r1, #7 │ │ │ │ - bls.w 9c66c │ │ │ │ + bls.w 9c68c │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ - cbz r1, 9c302 │ │ │ │ + cbz r1, 9c322 │ │ │ │ lsls r0, r1, #24 │ │ │ │ itt pl │ │ │ │ addpl.w r9, r3, #1 │ │ │ │ strpl r1, [sp, #28] │ │ │ │ - bmi.w 9cb4c │ │ │ │ - ldr.w r0, [pc, #2752] @ 9cdb0 │ │ │ │ + bmi.w 9cb6c │ │ │ │ + ldr.w r0, [pc, #2752] @ 9cdd0 │ │ │ │ ldr r0, [r2, r0] │ │ │ │ ldrb r1, [r0, r1] │ │ │ │ cmp r1, #7 │ │ │ │ - bls.n 9c302 │ │ │ │ + bls.n 9c322 │ │ │ │ mov r3, r9 │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 9c2e0 │ │ │ │ + bne.n 9c300 │ │ │ │ ldr.w r2, [r4, #128] @ 0x80 │ │ │ │ str r3, [r4, #0] │ │ │ │ lsls r1, r2, #26 │ │ │ │ - bmi.w 9cae6 │ │ │ │ + bmi.w 9cb06 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #40 @ 0x28 │ │ │ │ - beq.w 9cad8 │ │ │ │ + beq.w 9caf8 │ │ │ │ ldrb r1, [r5, #0] │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ - beq.w 9c766 │ │ │ │ + beq.w 9c786 │ │ │ │ ldr.w r2, [r4, #696] @ 0x2b8 │ │ │ │ sub.w r8, r3, r5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 9c88a │ │ │ │ + bne.w 9c8aa │ │ │ │ ldrd r3, r2, [r4, #584] @ 0x248 │ │ │ │ mov r9, r2 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n 9c374 │ │ │ │ + bcs.n 9c394 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r8 │ │ │ │ - beq.w 9c708 │ │ │ │ + beq.w 9c728 │ │ │ │ add.w r7, r3, #24 │ │ │ │ cmp r9, r7 │ │ │ │ - bls.n 9c374 │ │ │ │ + bls.n 9c394 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ cmp r2, r8 │ │ │ │ - beq.w 9c71e │ │ │ │ + beq.w 9c73e │ │ │ │ add.w r7, r3, #48 @ 0x30 │ │ │ │ cmp r9, r7 │ │ │ │ - bls.n 9c374 │ │ │ │ + bls.n 9c394 │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ cmp r2, r8 │ │ │ │ - beq.w 9c614 │ │ │ │ + beq.w 9c634 │ │ │ │ add.w r7, r3, #72 @ 0x48 │ │ │ │ cmp r9, r7 │ │ │ │ - bls.n 9c374 │ │ │ │ + bls.n 9c394 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ cmp r2, r8 │ │ │ │ - beq.w 9c6f4 │ │ │ │ + beq.w 9c714 │ │ │ │ adds r7, #24 │ │ │ │ cmp r9, r7 │ │ │ │ - bhi.n 9c366 │ │ │ │ + bhi.n 9c386 │ │ │ │ ldrd r7, r2, [r4, #476] @ 0x1dc │ │ │ │ ldr.w r1, [r4, #472] @ 0x1d8 │ │ │ │ mov sl, r1 │ │ │ │ subs r1, r2, r7 │ │ │ │ cmp r8, r1 │ │ │ │ - bhi.w 9c9cc │ │ │ │ + bhi.w 9c9ec │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 9c670 │ │ │ │ + beq.w 9c690 │ │ │ │ mov fp, r7 │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ strb r2, [r7, #0] │ │ │ │ subs.w r2, r8, #1 │ │ │ │ - beq.n 9c3c8 │ │ │ │ + beq.n 9c3e8 │ │ │ │ ldrb r1, [r5, #1] │ │ │ │ cmp r2, #1 │ │ │ │ strb r1, [r7, #1] │ │ │ │ - beq.n 9c3c8 │ │ │ │ + beq.n 9c3e8 │ │ │ │ ldrb r2, [r5, #2] │ │ │ │ cmp.w r8, #3 │ │ │ │ strb r2, [r7, #2] │ │ │ │ - beq.n 9c3c8 │ │ │ │ + beq.n 9c3e8 │ │ │ │ ldrb r2, [r5, #3] │ │ │ │ cmp.w r8, #4 │ │ │ │ strb r2, [r7, #3] │ │ │ │ - beq.n 9c3c8 │ │ │ │ + beq.n 9c3e8 │ │ │ │ adds r2, r5, #4 │ │ │ │ adds r1, r7, #3 │ │ │ │ add r5, r8 │ │ │ │ ldrb.w r0, [r2], #1 │ │ │ │ strb.w r0, [r1, #1]! │ │ │ │ cmp r2, r5 │ │ │ │ - bne.n 9c3bc │ │ │ │ + bne.n 9c3dc │ │ │ │ ldr.w r2, [r4, #480] @ 0x1e0 │ │ │ │ add r7, r8 │ │ │ │ str.w r7, [r4, #476] @ 0x1dc │ │ │ │ cmp r7, r2 │ │ │ │ - beq.w 9cbde │ │ │ │ + beq.w 9cbfe │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r7, #0] │ │ │ │ ldr.w r2, [r4, #476] @ 0x1dc │ │ │ │ ldr.w r5, [r4, #472] @ 0x1d8 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r4, #476] @ 0x1dc │ │ │ │ cmp r5, sl │ │ │ │ - bne.w 9c7bc │ │ │ │ + bne.w 9c7dc │ │ │ │ ldrd r2, r1, [r4, #588] @ 0x24c │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #23 │ │ │ │ - bls.w 9c7e4 │ │ │ │ + bls.w 9c804 │ │ │ │ sub.w r0, fp, sl │ │ │ │ sub.w r1, r9, r3 │ │ │ │ add r5, r0 │ │ │ │ movs r3, #1 │ │ │ │ movs r0, #0 │ │ │ │ strd r0, r3, [r2, #8] │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ @@ -214843,1276 +214842,1276 @@ │ │ │ │ mov.w r3, r3, lsr #4 │ │ │ │ mov.w r3, r3, lsl #7 │ │ │ │ orr.w r3, r3, #24 │ │ │ │ str r3, [r2, #20] │ │ │ │ ldr.w r7, [r4, #588] @ 0x24c │ │ │ │ add.w r3, r7, #24 │ │ │ │ str.w r3, [r4, #588] @ 0x24c │ │ │ │ - bcs.w 9c956 │ │ │ │ + bcs.w 9c976 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r7, [r4, #32] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #123 @ 0x7b │ │ │ │ - beq.w 9c63a │ │ │ │ + beq.w 9c65a │ │ │ │ movs r2, #5 │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr.w r5, [r6, #-8] │ │ │ │ - b.n 9c1aa │ │ │ │ + b.n 9c1ca │ │ │ │ cmp r1, #96 @ 0x60 │ │ │ │ - beq.w 9cc44 │ │ │ │ + beq.w 9cc64 │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ - cbz r1, 9c488 │ │ │ │ + cbz r1, 9c4a8 │ │ │ │ lsls r0, r1, #24 │ │ │ │ - bmi.w 9cafa │ │ │ │ + bmi.w 9cb1a │ │ │ │ add.w r8, r3, #1 │ │ │ │ cmp r1, #96 @ 0x60 │ │ │ │ str r1, [sp, #28] │ │ │ │ - beq.w 9cb32 │ │ │ │ - ldr.w r0, [pc, #2360] @ 9cdb0 │ │ │ │ + beq.w 9cb52 │ │ │ │ + ldr.w r0, [pc, #2360] @ 9cdd0 │ │ │ │ ldr r0, [r2, r0] │ │ │ │ ldrb r1, [r0, r1] │ │ │ │ subs r1, #3 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 9c6c8 │ │ │ │ + beq.w 9c6e8 │ │ │ │ adds r1, r5, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 9c13a │ │ │ │ + bne.w 9c15a │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, #45 @ 0x2d │ │ │ │ - beq.w 9c7fe │ │ │ │ + beq.w 9c81e │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - bne.w 9c13a │ │ │ │ + bne.w 9c15a │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 9c13a │ │ │ │ + beq.w 9c15a │ │ │ │ lsls r0, r1, #24 │ │ │ │ - bmi.w 9cd48 │ │ │ │ - ldr.w r3, [pc, #2304] @ 9cdb0 │ │ │ │ + bmi.w 9cd68 │ │ │ │ + ldr.w r3, [pc, #2304] @ 9cdd0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 9cd68 │ │ │ │ + bne.w 9cd88 │ │ │ │ movs r2, #11 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r2, [r4, #16] │ │ │ │ - b.n 9c1a2 │ │ │ │ + b.n 9c1c2 │ │ │ │ mov r0, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 68ee6 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - ble.w 9c0a0 │ │ │ │ + ble.w 9c0c0 │ │ │ │ strd r0, r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ ldrd r3, r1, [sp, #12] │ │ │ │ mov ip, r0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ tst.w r0, #1 │ │ │ │ - bne.w 9ca8c │ │ │ │ + bne.w 9caac │ │ │ │ tst.w r0, #16 │ │ │ │ - bne.n 9c45e │ │ │ │ + bne.n 9c47e │ │ │ │ tst.w r0, #128 @ 0x80 │ │ │ │ - bne.w 9c816 │ │ │ │ + bne.w 9c836 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9caae │ │ │ │ + beq.w 9cace │ │ │ │ mov r0, r1 │ │ │ │ - bl b0d9c │ │ │ │ + bl b0dbc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r0, [r4, #32] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #40 @ 0x28 │ │ │ │ - beq.w 9cd02 │ │ │ │ + beq.w 9cd22 │ │ │ │ movs r2, #3 │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr.w r5, [r6, #-8] │ │ │ │ - b.n 9c1aa │ │ │ │ + b.n 9c1ca │ │ │ │ str r4, [sp, #0] │ │ │ │ subs r0, r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r3, sp, #32 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add.w r8, sp, #44 @ 0x2c │ │ │ │ add r5, sp, #144 @ 0x90 │ │ │ │ strd r8, r8, [sp, #32] │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - bl 9f968 │ │ │ │ + bl 9f988 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9ca4e │ │ │ │ + beq.w 9ca6e │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #3 │ │ │ │ str r2, [sp, #144] @ 0x90 │ │ │ │ subs r3, r3, r2 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ movs r3, #5 │ │ │ │ strd r3, ip, [sp, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ - bl b7a08 │ │ │ │ + bl b7a28 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #32] │ │ │ │ str.w r3, [r4, #192] @ 0xc0 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #40 @ 0x28 │ │ │ │ - beq.w 9c8e4 │ │ │ │ + beq.w 9c904 │ │ │ │ cmp r2, #123 @ 0x7b │ │ │ │ - beq.w 9c8e2 │ │ │ │ + beq.w 9c902 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movs r2, #2 │ │ │ │ str r2, [r4, #16] │ │ │ │ cmp r0, r8 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - beq.w 9c1a2 │ │ │ │ - bl aab28 │ │ │ │ + beq.w 9c1c2 │ │ │ │ + bl aab48 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 9c1a2 │ │ │ │ + b.n 9c1c2 │ │ │ │ mov r0, r8 │ │ │ │ add r3, sp, #32 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r5, r0 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add r7, sp, #144 @ 0x90 │ │ │ │ strd r3, r3, [sp, #32] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ subs r0, #1 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ - bl 9f968 │ │ │ │ + bl 9f988 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9ca4e │ │ │ │ + beq.w 9ca6e │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r0, #3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #144] @ 0x90 │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ movs r2, #5 │ │ │ │ strd r2, r0, [sp, #152] @ 0x98 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r3, #27 │ │ │ │ it mi │ │ │ │ movmi r3, #6 │ │ │ │ - bpl.w 9cd76 │ │ │ │ + bpl.w 9cd96 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b816c │ │ │ │ + bl b818c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9cd6e │ │ │ │ + beq.w 9cd8e │ │ │ │ mov r0, r7 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ movs r3, #9 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r3, [r4, #16] │ │ │ │ str r5, [r4, #32] │ │ │ │ - bl 9f4a4 │ │ │ │ + bl 9f4c4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 9c1a2 │ │ │ │ + b.n 9c1c2 │ │ │ │ ldr r1, [r3, #48] @ 0x30 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 12238 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9c35e │ │ │ │ + bne.w 9c37e │ │ │ │ ldr r3, [r7, #12] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r7, #12] │ │ │ │ str r7, [r4, #32] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #123 @ 0x7b │ │ │ │ - bne.w 9c44e │ │ │ │ + bne.w 9c46e │ │ │ │ movs r2, #4 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b.n 9c452 │ │ │ │ + b.n 9c472 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r9 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 68ee6 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.w 9c2ce │ │ │ │ + bls.w 9c2ee │ │ │ │ strd r3, r2, [sp, #12] │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ tst.w r0, #2 │ │ │ │ - bne.w 9c2dc │ │ │ │ + bne.w 9c2fc │ │ │ │ mov r3, r9 │ │ │ │ - b.n 9c302 │ │ │ │ + b.n 9c322 │ │ │ │ cmp r7, r2 │ │ │ │ it ne │ │ │ │ movne fp, r7 │ │ │ │ - bne.w 9c3d8 │ │ │ │ + bne.w 9c3f8 │ │ │ │ movs r1, #1 │ │ │ │ add.w r0, r4, #472 @ 0x1d8 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9c9e4 │ │ │ │ + beq.w 9ca04 │ │ │ │ mov fp, r7 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r7, [r4, #476] @ 0x1dc │ │ │ │ - b.n 9c3d8 │ │ │ │ + b.n 9c3f8 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r8 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 68ee6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #96 @ 0x60 │ │ │ │ - beq.w 9cb88 │ │ │ │ + beq.w 9cba8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.n 9c6de │ │ │ │ + bls.n 9c6fe │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ ubfx r3, r0, #4, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eor.w r3, r3, #1 │ │ │ │ uxtb r3, r3 │ │ │ │ - cbnz r3, 9c6f0 │ │ │ │ + cbnz r3, 9c710 │ │ │ │ mov r8, sl │ │ │ │ ldrb.w r3, [r8] │ │ │ │ - cbz r3, 9c6f0 │ │ │ │ + cbz r3, 9c710 │ │ │ │ lsls r1, r3, #24 │ │ │ │ - bmi.n 9c696 │ │ │ │ + bmi.n 9c6b6 │ │ │ │ add.w sl, r8, #1 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ str r3, [sp, #28] │ │ │ │ - beq.w 9cb88 │ │ │ │ - ldr.w r1, [pc, #1744] @ 9cdb0 │ │ │ │ + beq.w 9cba8 │ │ │ │ + ldr.w r1, [pc, #1744] @ 9cdd0 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ subs r3, #3 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9c6c6 │ │ │ │ + beq.n 9c6e6 │ │ │ │ mov r3, r8 │ │ │ │ - b.n 9c488 │ │ │ │ + b.n 9c4a8 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 12238 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9c628 │ │ │ │ + beq.n 9c648 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 9c36e │ │ │ │ + b.n 9c38e │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 12238 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9c628 │ │ │ │ - b.n 9c33e │ │ │ │ + beq.n 9c648 │ │ │ │ + b.n 9c35e │ │ │ │ ldr r1, [r3, #24] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 12238 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9c628 │ │ │ │ - b.n 9c34e │ │ │ │ + beq.w 9c648 │ │ │ │ + b.n 9c36e │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #124 @ 0x7c │ │ │ │ - beq.w 9cd7e │ │ │ │ + beq.w 9cd9e │ │ │ │ mov r0, r3 │ │ │ │ - bl 9cdc8 │ │ │ │ + bl 9cde8 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r0, #91 @ 0x5b │ │ │ │ - bne.w 9c854 │ │ │ │ + bne.w 9c874 │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 9c79c │ │ │ │ + beq.n 9c7bc │ │ │ │ cmp r2, #124 @ 0x7c │ │ │ │ - beq.w 9ca18 │ │ │ │ + beq.w 9ca38 │ │ │ │ movs r2, #10 │ │ │ │ str r0, [r4, #32] │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr.w r5, [r6, #-8] │ │ │ │ - b.n 9c1aa │ │ │ │ + b.n 9c1ca │ │ │ │ adds r1, r5, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 9c874 │ │ │ │ + bne.w 9c894 │ │ │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 9c874 │ │ │ │ + bne.n 9c894 │ │ │ │ cmp r2, #123 @ 0x7b │ │ │ │ - beq.w 9ca14 │ │ │ │ + beq.w 9ca34 │ │ │ │ movs r2, #7 │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr.w r5, [r6, #-8] │ │ │ │ - b.n 9c1aa │ │ │ │ + b.n 9c1ca │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #124 @ 0x7c │ │ │ │ - beq.w 9ca18 │ │ │ │ + beq.w 9ca38 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ movs r2, #10 │ │ │ │ str r1, [r4, #32] │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr.w r5, [r6, #-8] │ │ │ │ - b.n 9c1aa │ │ │ │ + b.n 9c1ca │ │ │ │ adds r2, r3, #1 │ │ │ │ movw r1, #4997 @ 0x1385 │ │ │ │ movt r1, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ str r1, [r4, #32] │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ it ne │ │ │ │ movne r7, #3 │ │ │ │ str r7, [r4, #16] │ │ │ │ mov r3, r2 │ │ │ │ ldr.w r5, [r6, #-8] │ │ │ │ - b.n 9c1aa │ │ │ │ + b.n 9c1ca │ │ │ │ ldrd r2, r0, [r4, #584] @ 0x248 │ │ │ │ sub.w r5, r5, sl │ │ │ │ - b.n 9c7d0 │ │ │ │ + b.n 9c7f0 │ │ │ │ ldr.w r1, [r2], #24 │ │ │ │ add r1, r5 │ │ │ │ str.w r1, [r2, #-24] │ │ │ │ cmp r0, r2 │ │ │ │ - bhi.n 9c7c6 │ │ │ │ + bhi.n 9c7e6 │ │ │ │ ldrd r2, r1, [r4, #588] @ 0x24c │ │ │ │ ldr.w r5, [r4, #472] @ 0x1d8 │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #23 │ │ │ │ - bhi.w 9c3fc │ │ │ │ + bhi.w 9c41c │ │ │ │ movs r1, #24 │ │ │ │ add.w r0, r4, #584 @ 0x248 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9c9e4 │ │ │ │ + beq.w 9ca04 │ │ │ │ ldr.w r2, [r4, #588] @ 0x24c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 9c3fc │ │ │ │ + b.n 9c41c │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 9c13a │ │ │ │ - ldr.w r1, [pc, #1448] @ 9cdb0 │ │ │ │ + bne.w 9c15a │ │ │ │ + ldr.w r1, [pc, #1448] @ 9cdd0 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ cmp r2, #10 │ │ │ │ - bne.w 9c13a │ │ │ │ + bne.w 9c15a │ │ │ │ ldrb.w r2, [r3, #-1] │ │ │ │ subs r0, r3, #1 │ │ │ │ and.w r3, r2, #192 @ 0xc0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq.w 9cd0a │ │ │ │ + beq.w 9cd2a │ │ │ │ add r7, sp, #144 @ 0x90 │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 98f70 │ │ │ │ + bl 98f90 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9cd1a │ │ │ │ + bne.w 9cd3a │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ add.w r5, r4, #32 │ │ │ │ mov.w ip, #8 │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ │ │ stmia.w r5, {r0, r1, r2, r3} │ │ │ │ str.w ip, [r4, #16] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 9c1a2 │ │ │ │ + b.n 9c1c2 │ │ │ │ cmp r0, #123 @ 0x7b │ │ │ │ - bne.w 9ca24 │ │ │ │ + bne.w 9ca44 │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ - bne.w 9c754 │ │ │ │ + bne.w 9c774 │ │ │ │ adds r2, r3, #1 │ │ │ │ movw r1, #21637 @ 0x5485 │ │ │ │ str r2, [r4, #0] │ │ │ │ str r1, [r4, #32] │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ it ne │ │ │ │ movne r7, #3 │ │ │ │ - b.n 9c7b2 │ │ │ │ + b.n 9c7d2 │ │ │ │ sub.w r8, r3, r5 │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.w 9c9b2 │ │ │ │ + beq.w 9c9d2 │ │ │ │ ldr.w r2, [r4, #696] @ 0x2b8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 9c32c │ │ │ │ + beq.w 9c34c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ ldr.w r1, [r4, #696] @ 0x2b8 │ │ │ │ cmp r1, #32 │ │ │ │ - bne.w 9cb96 │ │ │ │ + bne.w 9cbb6 │ │ │ │ ldr.w r2, [r4, #700] @ 0x2bc │ │ │ │ and.w r0, r0, #31 │ │ │ │ ldr.w r3, [r4, #584] @ 0x248 │ │ │ │ ldr.w r2, [r2, r0, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 9c94e │ │ │ │ + beq.n 9c96e │ │ │ │ movs r1, #24 │ │ │ │ subs r2, #1 │ │ │ │ mul.w r2, r1, r2 │ │ │ │ adds r7, r3, r2 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ cmp r1, r8 │ │ │ │ - bne.n 9c948 │ │ │ │ + bne.n 9c968 │ │ │ │ ldr r1, [r3, r2] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r8 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 12238 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9c948 │ │ │ │ + bne.n 9c968 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r7, #12] │ │ │ │ - b.n 9c442 │ │ │ │ + b.n 9c462 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r7, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, r8 │ │ │ │ - beq.w 9c1a2 │ │ │ │ - b.n 9c598 │ │ │ │ - ldr.w r2, [pc, #1212] @ 9cdb4 │ │ │ │ + beq.w 9c1c2 │ │ │ │ + b.n 9c5b8 │ │ │ │ + ldr.w r2, [pc, #1212] @ 9cdd4 │ │ │ │ subs r1, r3, r5 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 2bc90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9ca4e │ │ │ │ + beq.w 9ca6e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, sp, #144 @ 0x90 │ │ │ │ subs r3, r3, r5 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp, #144] @ 0x90 │ │ │ │ movs r5, #3 │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ movs r3, #5 │ │ │ │ str r5, [sp, #156] @ 0x9c │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ - bl b7a08 │ │ │ │ + bl b7a28 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r3, [r4, #32] │ │ │ │ str.w r3, [r4, #192] @ 0xc0 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #40 @ 0x28 │ │ │ │ - beq.n 9c944 │ │ │ │ + beq.n 9c964 │ │ │ │ cmp r2, #123 @ 0x7b │ │ │ │ - bne.w 9cb82 │ │ │ │ + bne.w 9cba2 │ │ │ │ movs r7, #1 │ │ │ │ str r7, [r4, #16] │ │ │ │ - b.n 9c452 │ │ │ │ + b.n 9c472 │ │ │ │ ldr r2, [r7, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9c8b8 │ │ │ │ + bne.n 9c8d8 │ │ │ │ ldr.w r2, [r4, #588] @ 0x24c │ │ │ │ mov r9, r2 │ │ │ │ - b.n 9c374 │ │ │ │ + b.n 9c394 │ │ │ │ ldr.w r1, [r4, #696] @ 0x2b8 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp.w r1, r3, lsr #7 │ │ │ │ - bcc.n 9c970 │ │ │ │ + bcc.n 9c990 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl c8cfc │ │ │ │ - b.n 9c442 │ │ │ │ + bl c8d1c │ │ │ │ + b.n 9c462 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 9cd92 │ │ │ │ + bne.w 9cdb2 │ │ │ │ movs r3, #32 │ │ │ │ movs r0, #128 @ 0x80 │ │ │ │ str.w r3, [r4, #696] @ 0x2b8 │ │ │ │ blx 11fa8 │ │ │ │ str.w r0, [r4, #700] @ 0x2bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9c442 │ │ │ │ + beq.w 9c462 │ │ │ │ ldr.w r2, [r4, #696] @ 0x2b8 │ │ │ │ movs r1, #0 │ │ │ │ lsls r2, r2, #2 │ │ │ │ blx 10cec │ │ │ │ ldrd r5, r3, [r4, #584] @ 0x248 │ │ │ │ - b.n 9c9ac │ │ │ │ + b.n 9c9cc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl c8cfc │ │ │ │ + bl c8d1c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r5, #24 │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.n 9c99e │ │ │ │ - b.n 9c442 │ │ │ │ + bhi.n 9c9be │ │ │ │ + b.n 9c462 │ │ │ │ ldrd r7, r2, [r4, #476] @ 0x1dc │ │ │ │ ldr.w r3, [r4, #588] @ 0x24c │ │ │ │ ldr.w r1, [r4, #472] @ 0x1d8 │ │ │ │ cmp r7, r2 │ │ │ │ mov r9, r3 │ │ │ │ ldr.w r3, [r4, #584] @ 0x248 │ │ │ │ mov sl, r1 │ │ │ │ - bne.w 9c38e │ │ │ │ + bne.w 9c3ae │ │ │ │ mov r1, r8 │ │ │ │ add.w r0, r4, #472 @ 0x1d8 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, 9c9e4 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, 9ca04 │ │ │ │ mov fp, r7 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r7, [r4, #476] @ 0x1dc │ │ │ │ - b.n 9c390 │ │ │ │ + b.n 9c3b0 │ │ │ │ bl 5a418 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 68ee6 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.w 9c042 │ │ │ │ + bls.w 9c062 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ tst.w r0, #8 │ │ │ │ - bne.w 9c04c │ │ │ │ - b.w 9c054 │ │ │ │ + bne.w 9c06c │ │ │ │ + b.w 9c074 │ │ │ │ movs r2, #6 │ │ │ │ - b.n 9c450 │ │ │ │ + b.n 9c470 │ │ │ │ ldr.w r2, [r8, #1832] @ 0x728 │ │ │ │ lsls r2, r2, #7 │ │ │ │ - bmi.n 9ca38 │ │ │ │ + bmi.n 9ca58 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - b.n 9c75a │ │ │ │ + b.n 9c77a │ │ │ │ cmp r0, #40 @ 0x28 │ │ │ │ ite ne │ │ │ │ movne r1, #0 │ │ │ │ moveq r1, #41 @ 0x29 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 9c754 │ │ │ │ + bne.w 9c774 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - b.n 9c86a │ │ │ │ + b.n 9c88a │ │ │ │ adds r3, #1 │ │ │ │ movs r2, #13 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 9c450 │ │ │ │ - ldr r0, [pc, #884] @ (9cdb8 ) │ │ │ │ + b.n 9c470 │ │ │ │ + ldr r0, [pc, #884] @ (9cdd8 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ movs r0, #0 │ │ │ │ - b.w 9c1d4 │ │ │ │ - ldr r0, [pc, #868] @ (9cdbc ) │ │ │ │ + b.w 9c1f4 │ │ │ │ + ldr r0, [pc, #868] @ (9cddc ) │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.w 9c1a2 │ │ │ │ + b.w 9c1c2 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 68ee6 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.w 9c00e │ │ │ │ - bl c961c │ │ │ │ + bls.w 9c02e │ │ │ │ + bl c963c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ tst.w r0, #8 │ │ │ │ - bne.w 9c018 │ │ │ │ - b.w 9c054 │ │ │ │ + bne.w 9c038 │ │ │ │ + b.w 9c074 │ │ │ │ tst.w r0, #4 │ │ │ │ - bne.w 9c250 │ │ │ │ - b.w 9c10e │ │ │ │ + bne.w 9c270 │ │ │ │ + b.w 9c12e │ │ │ │ mov r0, r8 │ │ │ │ add r1, sp, #28 │ │ │ │ strd r3, r2, [sp, #16] │ │ │ │ bl 68ee6 │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ mov r8, r0 │ │ │ │ - b.w 9c0f6 │ │ │ │ - ldr r0, [pc, #784] @ (9cdc0 ) │ │ │ │ + b.w 9c116 │ │ │ │ + ldr r0, [pc, #784] @ (9cde0 ) │ │ │ │ mov r3, r4 │ │ │ │ mov r2, ip │ │ │ │ mov r1, ip │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ - b.n 9ca4e │ │ │ │ + b.n 9ca6e │ │ │ │ strd r3, r2, [sp, #12] │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ ubfx r1, r0, #1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 9c138 │ │ │ │ - b.w 9c10c │ │ │ │ + beq.w 9c158 │ │ │ │ + b.w 9c12c │ │ │ │ ldr.w r2, [r8, #1832] @ 0x728 │ │ │ │ lsls r2, r2, #20 │ │ │ │ - bmi.w 9c90a │ │ │ │ + bmi.w 9c92a │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ - b.n 9c316 │ │ │ │ - ldr r2, [pc, #732] @ (9cdc4 ) │ │ │ │ + b.n 9c336 │ │ │ │ + ldr r2, [pc, #732] @ (9cde4 ) │ │ │ │ subs r1, r3, r5 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ bl 2bc90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9ca4e │ │ │ │ + beq.n 9ca6e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n 9c30e │ │ │ │ + b.n 9c32e │ │ │ │ mov r0, r3 │ │ │ │ add r1, sp, #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 68ee6 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ cmp r0, #96 @ 0x60 │ │ │ │ - beq.n 9cb32 │ │ │ │ + beq.n 9cb52 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.w 9c474 │ │ │ │ + bls.w 9c494 │ │ │ │ strd r3, r2, [sp, #12] │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ ubfx r1, r0, #4, #1 │ │ │ │ eor.w r1, r1, #1 │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ uxtb r1, r1 │ │ │ │ - b.n 9c482 │ │ │ │ + b.n 9c4a2 │ │ │ │ ldr r1, [r4, #124] @ 0x7c │ │ │ │ mov sl, r8 │ │ │ │ tst.w r1, #224 @ 0xe0 │ │ │ │ - beq.n 9cb92 │ │ │ │ - ldr r1, [pc, #624] @ (9cdb0 ) │ │ │ │ + beq.n 9cbb2 │ │ │ │ + ldr r1, [pc, #624] @ (9cdd0 ) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ ldrb.w r1, [r1, #96] @ 0x60 │ │ │ │ subs r1, #3 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - b.n 9c482 │ │ │ │ + b.n 9c4a2 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 68ee6 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.w 9c2ee │ │ │ │ + bls.w 9c30e │ │ │ │ strd r3, r2, [sp, #12] │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst.w r0, #2 │ │ │ │ - beq.w 9c302 │ │ │ │ + beq.w 9c322 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r9 │ │ │ │ - b.w 9c2dc │ │ │ │ + b.w 9c2fc │ │ │ │ str r5, [r4, #16] │ │ │ │ - b.w 9c1a2 │ │ │ │ + b.w 9c1c2 │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ tst.w r3, #224 @ 0xe0 │ │ │ │ - bne.w 9cd32 │ │ │ │ + bne.w 9cd52 │ │ │ │ mov r3, sl │ │ │ │ - b.n 9c45e │ │ │ │ - bl df3bc │ │ │ │ + b.n 9c47e │ │ │ │ + bl df3dc │ │ │ │ ldr.w r2, [r4, #700] @ 0x2bc │ │ │ │ ldr.w r3, [r4, #584] @ 0x248 │ │ │ │ ldr.w r2, [r2, r1, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 9c8b8 │ │ │ │ - b.n 9c94e │ │ │ │ + bne.w 9c8d8 │ │ │ │ + b.n 9c96e │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 68ee6 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.w 9c26a │ │ │ │ - bl c961c │ │ │ │ + bls.w 9c28a │ │ │ │ + bl c963c │ │ │ │ tst.w r0, #2 │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ - bne.w 9c276 │ │ │ │ - b.w 9c302 │ │ │ │ + bne.w 9c296 │ │ │ │ + b.w 9c322 │ │ │ │ mov r7, fp │ │ │ │ - b.n 9c67a │ │ │ │ + b.n 9c69a │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r9 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 68ee6 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.w 9c28c │ │ │ │ + bls.w 9c2ac │ │ │ │ strd r3, r2, [sp, #12] │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ tst.w r0, #2 │ │ │ │ - bne.w 9c29a │ │ │ │ + bne.w 9c2ba │ │ │ │ mov r3, r9 │ │ │ │ - b.w 9c302 │ │ │ │ + b.w 9c322 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 68ee6 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.w 9c2ac │ │ │ │ - bl c961c │ │ │ │ + bls.w 9c2cc │ │ │ │ + bl c963c │ │ │ │ tst.w r0, #2 │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ - bne.w 9c2b8 │ │ │ │ - b.w 9c302 │ │ │ │ + bne.w 9c2d8 │ │ │ │ + b.w 9c322 │ │ │ │ ldr r1, [r4, #124] @ 0x7c │ │ │ │ tst.w r1, #224 @ 0xe0 │ │ │ │ - beq.w 9c45e │ │ │ │ + beq.w 9c47e │ │ │ │ mov r0, r8 │ │ │ │ add r5, sp, #44 @ 0x2c │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.n 9ccfe │ │ │ │ + bmi.n 9cd1e │ │ │ │ tst.w r3, #64 @ 0x40 │ │ │ │ ite eq │ │ │ │ moveq r7, #16 │ │ │ │ movne r7, #15 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r3, sp, #32 │ │ │ │ mov r2, r4 │ │ │ │ strd r5, r5, [sp, #32] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add r5, sp, #144 @ 0x90 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r9, r3 │ │ │ │ subs r0, #1 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - bl 9f968 │ │ │ │ + bl 9f988 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9ca4e │ │ │ │ + beq.w 9ca6e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #144] @ 0x90 │ │ │ │ mov.w ip, #5 │ │ │ │ subs r2, r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ str r2, [sp, #148] @ 0x94 │ │ │ │ mov r2, r5 │ │ │ │ movs r7, #3 │ │ │ │ str r1, [sp, #160] @ 0xa0 │ │ │ │ strd ip, r7, [sp, #152] @ 0x98 │ │ │ │ - bl b816c │ │ │ │ + bl b818c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9cd2a │ │ │ │ + beq.n 9cd4a │ │ │ │ mov r0, r5 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ movs r3, #9 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [r4, #16] │ │ │ │ str.w r8, [r4, #32] │ │ │ │ - bl 9f4a4 │ │ │ │ + bl 9f4c4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.w 9c1a2 │ │ │ │ + b.w 9c1c2 │ │ │ │ mov r0, r3 │ │ │ │ add r1, sp, #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 68ee6 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ mov lr, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.w 9c122 │ │ │ │ + bls.w 9c142 │ │ │ │ strd r3, r2, [sp, #12] │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst.w r0, #2 │ │ │ │ - beq.w 9c138 │ │ │ │ + beq.w 9c158 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r8 │ │ │ │ - b.w 9c10e │ │ │ │ + b.w 9c12e │ │ │ │ movs r7, #6 │ │ │ │ - b.n 9cc68 │ │ │ │ + b.n 9cc88 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b.w 9c1a2 │ │ │ │ + b.w 9c1c2 │ │ │ │ ldrb.w r3, [r0, #-1]! │ │ │ │ and.w r3, r3, #192 @ 0xc0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bne.w 9c826 │ │ │ │ - b.n 9cd0a │ │ │ │ + bne.w 9c846 │ │ │ │ + b.n 9cd2a │ │ │ │ bl 2c80c │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r2 │ │ │ │ bl 2c49e │ │ │ │ - b.n 9ca4e │ │ │ │ + b.n 9ca6e │ │ │ │ mov r0, r5 │ │ │ │ - bl b8158 │ │ │ │ - b.n 9ca4e │ │ │ │ - ldr r3, [pc, #124] @ (9cdb0 ) │ │ │ │ + bl b8178 │ │ │ │ + b.n 9ca6e │ │ │ │ + ldr r3, [pc, #124] @ (9cdd0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrb.w r3, [r3, #96] @ 0x60 │ │ │ │ subs r3, #3 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9c6f0 │ │ │ │ - b.n 9c6c6 │ │ │ │ + bne.w 9c710 │ │ │ │ + b.n 9c6e6 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 68ee6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bls.w 9c4ae │ │ │ │ - bl c961c │ │ │ │ + bls.w 9c4ce │ │ │ │ + bl c963c │ │ │ │ lsls r0, r0, #28 │ │ │ │ - bmi.w 9c4bc │ │ │ │ + bmi.w 9c4dc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.w 9c13a │ │ │ │ + b.w 9c15a │ │ │ │ mov r0, r7 │ │ │ │ - bl b8158 │ │ │ │ - b.n 9ca4e │ │ │ │ + bl b8178 │ │ │ │ + b.n 9ca6e │ │ │ │ lsls r1, r3, #28 │ │ │ │ - bpl.n 9cda4 │ │ │ │ + bpl.n 9cdc4 │ │ │ │ movs r3, #2 │ │ │ │ - b.n 9c5ee │ │ │ │ + b.n 9c60e │ │ │ │ ldr.w r2, [r8, #1832] @ 0x728 │ │ │ │ lsls r1, r2, #7 │ │ │ │ - bpl.w 9c73c │ │ │ │ + bpl.w 9c75c │ │ │ │ adds r3, #1 │ │ │ │ movs r2, #12 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.w 9c450 │ │ │ │ + b.w 9c470 │ │ │ │ lsls r3, r1, #1 │ │ │ │ ldr.w r0, [r4, #700] @ 0x2bc │ │ │ │ lsls r1, r1, #3 │ │ │ │ str.w r3, [r4, #696] @ 0x2b8 │ │ │ │ blx 10ddc │ │ │ │ - b.n 9c982 │ │ │ │ + b.n 9c9a2 │ │ │ │ tst.w r3, #4 │ │ │ │ ite eq │ │ │ │ moveq r3, #15 │ │ │ │ movne r3, #16 │ │ │ │ - b.n 9c5ee │ │ │ │ + b.n 9c60e │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #3] │ │ │ │ + strb r0, [r6, #2] │ │ │ │ movs r4, r0 │ │ │ │ - strh r4, [r4, #56] @ 0x38 │ │ │ │ + strh r4, [r2, #56] @ 0x38 │ │ │ │ movs r4, r0 │ │ │ │ - strh r2, [r5, #56] @ 0x38 │ │ │ │ + strh r2, [r3, #56] @ 0x38 │ │ │ │ movs r4, r0 │ │ │ │ - strh r6, [r6, #52] @ 0x34 │ │ │ │ + strh r6, [r4, #52] @ 0x34 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r4, [r3, r5] │ │ │ │ + ldr r4, [r1, r5] │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #248] @ (9ced0 ) │ │ │ │ + ldr r1, [pc, #248] @ (9cef0 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r2, [pc, #248] @ (9ced4 ) │ │ │ │ + ldr r2, [pc, #248] @ (9cef4 ) │ │ │ │ mov r3, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #244] @ (9ced8 ) │ │ │ │ + ldr r4, [pc, #244] @ (9cef8 ) │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 9ce64 │ │ │ │ + beq.n 9ce84 │ │ │ │ lsls r1, r2, #24 │ │ │ │ - bmi.n 9ceae │ │ │ │ + bmi.n 9cece │ │ │ │ adds r5, r0, #1 │ │ │ │ - ldr r1, [pc, #224] @ (9cedc ) │ │ │ │ + ldr r1, [pc, #224] @ (9cefc ) │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 9ce64 │ │ │ │ + bne.n 9ce84 │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 9ce80 │ │ │ │ + beq.n 9cea0 │ │ │ │ lsls r0, r2, #24 │ │ │ │ - bmi.n 9ce88 │ │ │ │ + bmi.n 9cea8 │ │ │ │ adds r3, r5, #1 │ │ │ │ - ldr r1, [pc, #200] @ (9cedc ) │ │ │ │ + ldr r1, [pc, #200] @ (9cefc ) │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 9ce80 │ │ │ │ + bne.n 9cea0 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 9ce7e │ │ │ │ + beq.n 9ce9e │ │ │ │ lsls r1, r2, #24 │ │ │ │ it pl │ │ │ │ addpl r5, r3, #1 │ │ │ │ - bmi.n 9ce40 │ │ │ │ - ldr r1, [pc, #176] @ (9cedc ) │ │ │ │ + bmi.n 9ce60 │ │ │ │ + ldr r1, [pc, #176] @ (9cefc ) │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 9ce64 │ │ │ │ + bne.n 9ce84 │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ - cbz r2, 9ce80 │ │ │ │ + cbz r2, 9cea0 │ │ │ │ mov r3, r5 │ │ │ │ lsls r1, r2, #24 │ │ │ │ it pl │ │ │ │ addpl r5, r3, #1 │ │ │ │ - bpl.n 9ce28 │ │ │ │ + bpl.n 9ce48 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 68ee6 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bls.n 9ce28 │ │ │ │ + bls.n 9ce48 │ │ │ │ mov r0, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ lsls r3, r0, #28 │ │ │ │ - bmi.n 9ce32 │ │ │ │ + bmi.n 9ce52 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #120] @ (9cee0 ) │ │ │ │ - ldr r2, [pc, #108] @ (9ced4 ) │ │ │ │ + ldr r1, [pc, #120] @ (9cf00 ) │ │ │ │ + ldr r2, [pc, #108] @ (9cef4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 9ce84 │ │ │ │ + bne.n 9cea4 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r5, r3 │ │ │ │ mov r3, r5 │ │ │ │ - b.n 9ce64 │ │ │ │ + b.n 9ce84 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ bl 68ee6 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bls.n 9ce10 │ │ │ │ + bls.n 9ce30 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r1 │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ tst.w r0, #8 │ │ │ │ - bne.n 9ce1a │ │ │ │ + bne.n 9ce3a │ │ │ │ mov r3, r5 │ │ │ │ - b.n 9ce64 │ │ │ │ + b.n 9ce84 │ │ │ │ add r1, sp, #8 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 68ee6 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bls.n 9cdfa │ │ │ │ + bls.n 9ce1a │ │ │ │ mov r0, r1 │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ lsls r3, r0, #28 │ │ │ │ - bmi.n 9ce04 │ │ │ │ - b.n 9ce62 │ │ │ │ + bmi.n 9ce24 │ │ │ │ + b.n 9ce82 │ │ │ │ nop │ │ │ │ - movs r6, #126 @ 0x7e │ │ │ │ + movs r6, #94 @ 0x5e │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #122 @ 0x7a │ │ │ │ + movs r6, #90 @ 0x5a │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #244 @ 0xf4 │ │ │ │ + movs r5, #212 @ 0xd4 │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #228] @ 9cfd8 │ │ │ │ + ldr.w ip, [pc, #228] @ 9cff8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #224] @ (9cfdc ) │ │ │ │ + ldr r1, [pc, #224] @ (9cffc ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add ip, pc │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ ldrb r1, [r4, #4] │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bmi.n 9cf3a │ │ │ │ + bmi.n 9cf5a │ │ │ │ mov r0, r3 │ │ │ │ add r3, sp, #20 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #24 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - bl 8f3a0 │ │ │ │ - cbnz r0, 9cf56 │ │ │ │ - ldr r2, [pc, #188] @ (9cfe0 ) │ │ │ │ - ldr r3, [pc, #180] @ (9cfdc ) │ │ │ │ + bl 8f3c0 │ │ │ │ + cbnz r0, 9cf76 │ │ │ │ + ldr r2, [pc, #188] @ (9d000 ) │ │ │ │ + ldr r3, [pc, #180] @ (9cffc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9cfc8 │ │ │ │ + bne.n 9cfe8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [r4, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 2b938 │ │ │ │ add r3, sp, #20 │ │ │ │ mov r1, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, sp, #24 │ │ │ │ - bl 8f3a0 │ │ │ │ + bl 8f3c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9cf22 │ │ │ │ + beq.n 9cf42 │ │ │ │ ldrd r3, r2, [sp, #20] │ │ │ │ strb r5, [r4, #5] │ │ │ │ strh r3, [r4, #10] │ │ │ │ cmp r2, #97 @ 0x61 │ │ │ │ - beq.n 9cf7e │ │ │ │ - bgt.n 9cf86 │ │ │ │ + beq.n 9cf9e │ │ │ │ + bgt.n 9cfa6 │ │ │ │ cmp r2, #81 @ 0x51 │ │ │ │ - bne.n 9cf94 │ │ │ │ + bne.n 9cfb4 │ │ │ │ subs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ sxth r3, r3 │ │ │ │ bfi r2, r3, #0, #16 │ │ │ │ bfi r2, r3, #16, #16 │ │ │ │ str.w r2, [r4, #6] │ │ │ │ movs r0, #1 │ │ │ │ - b.n 9cf22 │ │ │ │ + b.n 9cf42 │ │ │ │ subs r2, r3, #1 │ │ │ │ strh r3, [r4, #8] │ │ │ │ strh r2, [r4, #6] │ │ │ │ - b.n 9cf7a │ │ │ │ + b.n 9cf9a │ │ │ │ cmp r2, #113 @ 0x71 │ │ │ │ ittt eq │ │ │ │ strheq r3, [r4, #6] │ │ │ │ addeq.w r2, r3, #4294967295 @ 0xffffffff │ │ │ │ strheq r2, [r4, #8] │ │ │ │ - b.n 9cf7a │ │ │ │ - bgt.n 9cf7a │ │ │ │ + b.n 9cf9a │ │ │ │ + bgt.n 9cf9a │ │ │ │ cmp r2, #16 │ │ │ │ - bne.n 9cfa4 │ │ │ │ + bne.n 9cfc4 │ │ │ │ movs r2, #0 │ │ │ │ subs r3, #1 │ │ │ │ strh r2, [r4, #6] │ │ │ │ strh r3, [r4, #8] │ │ │ │ - b.n 9cf7a │ │ │ │ + b.n 9cf9a │ │ │ │ cmp r2, #15 │ │ │ │ - ble.n 9cf7a │ │ │ │ + ble.n 9cf9a │ │ │ │ cmp r2, #32 │ │ │ │ ittt eq │ │ │ │ strheq r3, [r4, #8] │ │ │ │ moveq r2, #0 │ │ │ │ strheq r2, [r4, #6] │ │ │ │ - beq.n 9cf7a │ │ │ │ + beq.n 9cf9a │ │ │ │ cmp r2, #31 │ │ │ │ - ble.n 9cf7a │ │ │ │ + ble.n 9cf9a │ │ │ │ cmp r2, #50 @ 0x32 │ │ │ │ - beq.n 9cfcc │ │ │ │ + beq.n 9cfec │ │ │ │ cmp r2, #66 @ 0x42 │ │ │ │ - bne.n 9cf7a │ │ │ │ + bne.n 9cf9a │ │ │ │ movs r2, #0 │ │ │ │ strh r3, [r4, #6] │ │ │ │ strh r2, [r4, #8] │ │ │ │ - b.n 9cf7a │ │ │ │ + b.n 9cf9a │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ subs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ strh r3, [r4, #6] │ │ │ │ strh r2, [r4, #8] │ │ │ │ - b.n 9cf7a │ │ │ │ + b.n 9cf9a │ │ │ │ nop │ │ │ │ - movs r5, #96 @ 0x60 │ │ │ │ + movs r5, #64 @ 0x40 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #54 @ 0x36 │ │ │ │ + movs r5, #22 │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r3, [r3, #192] @ 0xc0 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 9d04e │ │ │ │ + bne.n 9d06e │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str.w r3, [r2, #192] @ 0xc0 │ │ │ │ blx 1114c │ │ │ │ ldrb r3, [r4, #4] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ tst.w r3, #1 │ │ │ │ - bne.n 9d054 │ │ │ │ + bne.n 9d074 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9d0b0 │ │ │ │ + beq.n 9d0d0 │ │ │ │ ldrd r2, r4, [r5, #4] │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ strd r3, r4, [sp, #8] │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #11 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ subs r3, r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb r3, [r4, #4] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 9d020 │ │ │ │ + bpl.n 9d040 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 9d0b4 │ │ │ │ + bl 9d0d4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 9d048 │ │ │ │ + bne.n 9d068 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r7, r6 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r3, #820] @ 0x334 │ │ │ │ ldr.w r5, [r3, #704] @ 0x2c0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ add.w r6, r5, r2, lsl #2 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldrb.w ip, [r4, #4] │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r0, [r4, #0] │ │ │ │ orr.w ip, ip, #2 │ │ │ │ strb.w ip, [r4, #4] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr.w r2, [r3, #704] @ 0x2c0 │ │ │ │ subs r2, r6, r2 │ │ │ │ asrs r2, r2, #2 │ │ │ │ str.w r2, [r3, #820] @ 0x334 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 9d048 │ │ │ │ + b.n 9d068 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 9d048 │ │ │ │ + b.n 9d068 │ │ │ │ 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, #3680] @ 0xe60 │ │ │ │ mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #3212] @ 9dd54 │ │ │ │ + ldr.w r2, [pc, #3212] @ 9dd74 │ │ │ │ mov r7, r3 │ │ │ │ - ldr.w r3, [pc, #3208] @ 9dd58 │ │ │ │ + ldr.w r3, [pc, #3208] @ 9dd78 │ │ │ │ add r2, pc │ │ │ │ mov r8, r1 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ sub sp, #380 @ 0x17c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #372] @ 0x174 │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #13 │ │ │ │ - bhi.w 9e10e │ │ │ │ + bhi.w 9e12e │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ movs r6, r7 │ │ │ │ lsls r0, r4, #10 │ │ │ │ lsls r5, r6, #4 │ │ │ │ lsls r5, r6, #4 │ │ │ │ lsls r0, r4, #10 │ │ │ │ movs r6, r1 │ │ │ │ @@ -216121,54 +216120,54 @@ │ │ │ │ lsls r7, r0, #10 │ │ │ │ lsls r1, r4, #18 │ │ │ │ lsls r6, r1, #5 │ │ │ │ lsls r2, r5, #29 │ │ │ │ lsls r5, r1, #30 │ │ │ │ lsrs r3, r2, #10 │ │ │ │ mov r1, r7 │ │ │ │ - bl 9e71c │ │ │ │ + bl 9e73c │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9db0c │ │ │ │ + beq.w 9db2c │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #11 │ │ │ │ ldr.w r4, [r8, #4] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #11 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r2, [pc, #3088] @ 9dd5c │ │ │ │ - ldr.w r3, [pc, #3080] @ 9dd58 │ │ │ │ + ldr.w r2, [pc, #3088] @ 9dd7c │ │ │ │ + ldr.w r3, [pc, #3080] @ 9dd78 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #372] @ 0x174 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 9de0e │ │ │ │ + bne.w 9de2e │ │ │ │ mov r0, r5 │ │ │ │ add sp, #380 @ 0x17c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r5, r1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9e6c6 │ │ │ │ + beq.w 9e6e6 │ │ │ │ movs r1, #2 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ adds r3, r0, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ movs r3, #7 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w ip, #1 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ @@ -216180,203 +216179,203 @@ │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #8845 @ 0x228d │ │ │ │ movt r3, #18 │ │ │ │ str.w ip, [sp, #8] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ ldr.w r3, [r7, #192] @ 0xc0 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r8, [r8, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ str.w r1, [r7, #192] @ 0xc0 │ │ │ │ mov fp, r3 │ │ │ │ - bl 9bfcc │ │ │ │ + bl 9bfec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9bfcc │ │ │ │ + bl 9bfec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #10 │ │ │ │ - beq.w 9dc56 │ │ │ │ + beq.w 9dc76 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r7, #64] @ 0x40 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9e624 │ │ │ │ + beq.w 9e644 │ │ │ │ add.w r1, r9, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov sl, r1 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ - ldr.w r1, [pc, #2888] @ 9dd60 │ │ │ │ + beq.w 9df5c │ │ │ │ + ldr.w r1, [pc, #2888] @ 9dd80 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ str r1, [sp, #76] @ 0x4c │ │ │ │ - bl 9b7ac │ │ │ │ + bl 9b7cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9ded0 │ │ │ │ + bne.w 9def0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9bfcc │ │ │ │ + bl 9bfec │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ - beq.n 9d2e2 │ │ │ │ + beq.n 9d302 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ - bl 9b7ac │ │ │ │ + bl 9b7cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9ded0 │ │ │ │ + bne.w 9def0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9bfcc │ │ │ │ + bl 9bfec │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ it eq │ │ │ │ moveq r5, #2 │ │ │ │ - beq.n 9d2e2 │ │ │ │ - ldr.w sl, [pc, #2784] @ 9dd64 │ │ │ │ + beq.n 9d302 │ │ │ │ + ldr.w sl, [pc, #2784] @ 9dd84 │ │ │ │ mov r5, r6 │ │ │ │ str.w r8, [sp, #76] @ 0x4c │ │ │ │ movs r6, #2 │ │ │ │ add sl, pc │ │ │ │ add.w r8, r9, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 9dee0 │ │ │ │ + beq.w 9df00 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ - bl 9b7ac │ │ │ │ + bl 9b7cc │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9deca │ │ │ │ + bne.w 9deea │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ adds r6, #1 │ │ │ │ - bl 9bfcc │ │ │ │ + bl 9bfec │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ - bne.n 9d292 │ │ │ │ + bne.n 9d2b2 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ │ │ mov r5, r6 │ │ │ │ mov r6, r3 │ │ │ │ - cbz r6, 9d316 │ │ │ │ + cbz r6, 9d336 │ │ │ │ add.w sl, r9, #1 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 9d33e │ │ │ │ + beq.n 9d35e │ │ │ │ add.w r3, r1, r3, lsr #5 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w 9e6e8 │ │ │ │ + blt.w 9e708 │ │ │ │ lsls r2, r2, #7 │ │ │ │ mov r1, sl │ │ │ │ orr.w r2, r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r3, #8] │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ ldr.w r3, [r7, #184] @ 0xb8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9e0d6 │ │ │ │ + bne.w 9e0f6 │ │ │ │ mov r6, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 9ee0c │ │ │ │ + bl 9ee2c │ │ │ │ cmp r8, fp │ │ │ │ mov r5, r0 │ │ │ │ - bne.w 9d148 │ │ │ │ + bne.w 9d168 │ │ │ │ mov r0, r6 │ │ │ │ blx 1114c │ │ │ │ - b.n 9d148 │ │ │ │ + b.n 9d168 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 9d2f6 │ │ │ │ + bne.n 9d316 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 9d2f6 │ │ │ │ - b.n 9d33e │ │ │ │ + bne.n 9d316 │ │ │ │ + b.n 9d35e │ │ │ │ mov r1, r7 │ │ │ │ - bl 9e71c │ │ │ │ + bl 9e73c │ │ │ │ ldr.w r2, [r8, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr.w r0, [r8, #16] │ │ │ │ ldr.w r3, [r7, #192] @ 0xc0 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.w 9d626 │ │ │ │ + bne.w 9d646 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #192] @ 0xc0 │ │ │ │ blx 1114c │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9d122 │ │ │ │ - b.n 9db0c │ │ │ │ + bne.w 9d142 │ │ │ │ + b.n 9db2c │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - bne.w 9da70 │ │ │ │ - bl ae400 │ │ │ │ + bne.w 9da90 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9dbd2 │ │ │ │ + beq.w 9dbf2 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ movs r3, #7 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ adds r3, r0, #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ adds r3, r0, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ @@ -216387,73 +216386,73 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #45581 @ 0xb20d │ │ │ │ movt r3, #10 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ ldrd r2, r3, [r7, #816] @ 0x330 │ │ │ │ cmp r2, r3 │ │ │ │ - bls.w 9dbde │ │ │ │ + bls.w 9dbfe │ │ │ │ ldr.w r2, [r7, #704] @ 0x2c0 │ │ │ │ adds r1, r3, #1 │ │ │ │ str.w r1, [r7, #820] @ 0x334 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r2, r3, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ - ldr.w r3, [pc, #2380] @ 9dd68 │ │ │ │ + beq.w 9df5c │ │ │ │ + ldr.w r3, [pc, #2380] @ 9dd88 │ │ │ │ mov fp, r6 │ │ │ │ movw lr, #45325 @ 0xb10d │ │ │ │ movt lr, #5 │ │ │ │ add r3, pc │ │ │ │ str.w lr, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ add.w r3, sl, #1 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 9e590 │ │ │ │ + beq.w 9e5b0 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r3, sl │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ - bl 9b7ac │ │ │ │ + bl 9b7cc │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9e58a │ │ │ │ + bne.w 9e5aa │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ adds r3, #8 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 9e570 │ │ │ │ + bcc.w 9e590 │ │ │ │ ldrd r5, r2, [r4, #92] @ 0x5c │ │ │ │ add.w r3, r5, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 9e530 │ │ │ │ + bcc.w 9e550 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 9e530 │ │ │ │ + bcc.w 9e550 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r2, r5, #12 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ ldr.w r2, [r3, r9, lsl #2] │ │ │ │ subs r3, r5, r0 │ │ │ │ @@ -216470,15 +216469,15 @@ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add.w r8, r2, r3, lsl #2 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ ldr.w r2, [r0, r1, lsl #2] │ │ │ │ lsls r6, r1, #2 │ │ │ │ and.w r3, r2, #31 │ │ │ │ cmp r3, #24 │ │ │ │ - beq.w 9db12 │ │ │ │ + beq.w 9db32 │ │ │ │ str r2, [r5, #4] │ │ │ │ movs r1, #0 │ │ │ │ add.w ip, r5, #8 │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [r3, r6] │ │ │ │ @@ -216488,118 +216487,118 @@ │ │ │ │ str.w r3, [r7, #820] @ 0x334 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ sub.w ip, ip, r3 │ │ │ │ mov.w ip, ip, lsl #5 │ │ │ │ orr.w r3, ip, #15 │ │ │ │ str.w r3, [r5, r9, lsl #2] │ │ │ │ - bl 9bfcc │ │ │ │ + bl 9bfec │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #93 @ 0x5d │ │ │ │ - beq.w 9db4c │ │ │ │ + beq.w 9db6c │ │ │ │ cmp r3, #124 @ 0x7c │ │ │ │ - bne.n 9d436 │ │ │ │ + bne.n 9d456 │ │ │ │ mov r6, fp │ │ │ │ str r7, [sp, #0] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 9debe │ │ │ │ - ldr.w r1, [pc, #2108] @ 9dd6c │ │ │ │ + beq.w 9dede │ │ │ │ + ldr.w r1, [pc, #2108] @ 9dd8c │ │ │ │ add.w r3, sl, #2 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ - bl 9b7ac │ │ │ │ + bl 9b7cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9d148 │ │ │ │ + bne.w 9d168 │ │ │ │ ldr.w ip, [r4, #36] @ 0x24 │ │ │ │ ldr.w r2, [r7, #820] @ 0x334 │ │ │ │ ldr.w r5, [r7, #704] @ 0x2c0 │ │ │ │ ldr.w r3, [ip, r9, lsl #2] │ │ │ │ subs r2, #1 │ │ │ │ add.w r9, r5, r2, lsl #2 │ │ │ │ mov.w r8, r3, lsr #5 │ │ │ │ ldr.w r3, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ ldr.w r0, [ip, r3, lsl #2] │ │ │ │ add.w fp, r8, r2 │ │ │ │ and.w r1, r0, #31 │ │ │ │ cmp r1, #24 │ │ │ │ - beq.w 9dc62 │ │ │ │ + beq.w 9dc82 │ │ │ │ str.w r0, [r8, r2] │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ str.w r1, [r0, r3, lsl #2] │ │ │ │ ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ mov r0, r4 │ │ │ │ sub.w r3, r9, r3 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str.w r3, [r7, #820] @ 0x334 │ │ │ │ - bl 9bfcc │ │ │ │ + bl 9bfec │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ - beq.w 9dfd4 │ │ │ │ + beq.w 9dff4 │ │ │ │ cmp r3, #124 @ 0x7c │ │ │ │ - beq.w 9dfd4 │ │ │ │ + beq.w 9dff4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9db0c │ │ │ │ + beq.w 9db2c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 9d5d2 │ │ │ │ + bne.n 9d5f2 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 9d5c6 │ │ │ │ + beq.n 9d5e6 │ │ │ │ add.w r3, r1, r3, lsr #5 │ │ │ │ cmp r2, #0 │ │ │ │ itttt ge │ │ │ │ lslge r2, r2, #7 │ │ │ │ addge.w r1, sl, #1 │ │ │ │ orrge.w r2, r2, #3 │ │ │ │ movge r0, r4 │ │ │ │ itte lt │ │ │ │ addlt.w r1, sl, #1 │ │ │ │ movlt r0, r4 │ │ │ │ strge r2, [r3, #8] │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ subs r5, r0, #0 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ - b.n 9d148 │ │ │ │ + b.n 9d168 │ │ │ │ mov r1, r7 │ │ │ │ add.w r5, r8, #16 │ │ │ │ - bl 9e71c │ │ │ │ + bl 9e73c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b10a8 │ │ │ │ + bl b10c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ - cbz r3, 9d626 │ │ │ │ + cbz r3, 9d646 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 9d626 │ │ │ │ + beq.n 9d646 │ │ │ │ mov r0, r5 │ │ │ │ bl 43770 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9d122 │ │ │ │ - b.n 9db0c │ │ │ │ + bne.w 9d142 │ │ │ │ + b.n 9db2c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9de86 │ │ │ │ + beq.w 9dea6 │ │ │ │ movs r1, #3 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ adds r3, r0, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ movs r3, #7 │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r5, #1 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ @@ -216611,120 +216610,120 @@ │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #12941 @ 0x328d │ │ │ │ movt r3, #11 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ ldr.w r1, [r8] │ │ │ │ cmp r1, r5 │ │ │ │ - bne.w 9de12 │ │ │ │ + bne.w 9de32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9e71c │ │ │ │ + bl 9e73c │ │ │ │ ldr.w r2, [r8, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr.w r0, [r8, #16] │ │ │ │ ldr.w r3, [r7, #192] @ 0xc0 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 9d6b0 │ │ │ │ + bne.n 9d6d0 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #192] @ 0xc0 │ │ │ │ blx 1114c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9bfcc │ │ │ │ + bl 9bfec │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 9dfe6 │ │ │ │ + beq.w 9e006 │ │ │ │ str.w r8, [sp, #76] @ 0x4c │ │ │ │ mov.w r9, #0 │ │ │ │ add.w fp, sl, #1 │ │ │ │ mov r8, r6 │ │ │ │ add.w r2, sl, #2 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ mov.w r2, sl, lsl #2 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 9d6f4 │ │ │ │ + beq.n 9d714 │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9bfcc │ │ │ │ + bl 9bfec │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #3 │ │ │ │ - bgt.w 9df14 │ │ │ │ + bgt.w 9df34 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 9df2c │ │ │ │ + blt.w 9df4c │ │ │ │ ldrd r2, r3, [r7, #816] @ 0x330 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 9ddba │ │ │ │ + bcs.w 9ddda │ │ │ │ ldr.w r2, [r7, #704] @ 0x2c0 │ │ │ │ adds r1, r3, #1 │ │ │ │ str.w r1, [r7, #820] @ 0x334 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r2, r3, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ ldr.w r3, [r7, #192] @ 0xc0 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 9d752 │ │ │ │ + bne.n 9d772 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r7, #192] @ 0xc0 │ │ │ │ blx 1114c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 9bfcc │ │ │ │ + bl 9bfec │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, #3 │ │ │ │ - bgt.w 9e5b8 │ │ │ │ + bgt.w 9e5d8 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w 9e5bc │ │ │ │ + blt.w 9e5dc │ │ │ │ ldr r1, [r5, #16] │ │ │ │ movw r2, #18693 @ 0x4905 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w 9e5bc │ │ │ │ + bne.w 9e5dc │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 9e5f6 │ │ │ │ + beq.w 9e616 │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r1, r5 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ movs r2, #7 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #11 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ @@ -216749,192 +216748,192 @@ │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #21389 @ 0x538d │ │ │ │ movt r3, #10 │ │ │ │ str.w ip, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ - ldr.w r1, [pc, #1400] @ 9dd70 │ │ │ │ + beq.w 9df5c │ │ │ │ + ldr.w r1, [pc, #1400] @ 9dd90 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ add r1, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 9b7ac │ │ │ │ + bl 9b7cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9d148 │ │ │ │ + bne.w 9d168 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 9d832 │ │ │ │ + bne.n 9d852 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 9d826 │ │ │ │ + beq.n 9d846 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ add.w r3, r1, r3, lsr #5 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ and.w r5, r2, #7 │ │ │ │ cmp r5, #7 │ │ │ │ mov.w r0, r3, asr #7 │ │ │ │ - bne.n 9d854 │ │ │ │ + bne.n 9d874 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r1] │ │ │ │ and.w r5, r2, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - beq.n 9d848 │ │ │ │ + beq.n 9d868 │ │ │ │ add.w r1, r1, r2, lsr #5 │ │ │ │ cmp r0, #0 │ │ │ │ ittt ge │ │ │ │ bicge.w r3, r3, #127 @ 0x7f │ │ │ │ orrge.w r3, r3, #3 │ │ │ │ strge r3, [r1, #8] │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add.w r9, r9, #1 │ │ │ │ - bl 9bfcc │ │ │ │ + bl 9bfec │ │ │ │ ldr r3, [r0, #16] │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ - beq.w 9d6dc │ │ │ │ + beq.w 9d6fc │ │ │ │ mov r6, r8 │ │ │ │ mov r8, r0 │ │ │ │ - cbz r6, 9d8a4 │ │ │ │ + cbz r6, 9d8c4 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ - bl 9f184 │ │ │ │ + bl 9f1a4 │ │ │ │ add.w r1, sl, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ ldr.w r8, [r7, #704] @ 0x2c0 │ │ │ │ cmp.w r9, #64 @ 0x40 │ │ │ │ ldr.w r5, [r7, #820] @ 0x334 │ │ │ │ - bgt.w 9dde4 │ │ │ │ + bgt.w 9de04 │ │ │ │ sxth.w r2, r9 │ │ │ │ mvn.w r3, r2, lsl #1 │ │ │ │ mov.w sl, r2, lsl #1 │ │ │ │ add r3, r5 │ │ │ │ add.w r8, r8, r3, lsl #2 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 9e11a │ │ │ │ + beq.w 9e13a │ │ │ │ add r6, sp, #116 @ 0x74 │ │ │ │ movs r3, #0 │ │ │ │ cmp.w r9, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - beq.n 9d8fa │ │ │ │ + beq.n 9d91a │ │ │ │ movs r3, #1 │ │ │ │ cmp.w r9, #2 │ │ │ │ str r3, [r6, #4] │ │ │ │ - beq.n 9d8fa │ │ │ │ + beq.n 9d91a │ │ │ │ movs r3, #2 │ │ │ │ cmp.w r9, #3 │ │ │ │ str r3, [r6, #8] │ │ │ │ - beq.n 9d8fa │ │ │ │ + beq.n 9d91a │ │ │ │ movs r3, #3 │ │ │ │ str.w r3, [r6, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r9 │ │ │ │ - bne.n 9d8f0 │ │ │ │ + bne.n 9d910 │ │ │ │ add.w r1, r8, #4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ - bl aa5f8 │ │ │ │ + bl aa618 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9e142 │ │ │ │ + bne.w 9e162 │ │ │ │ mov.w r2, r9, lsl #3 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ adds r2, #36 @ 0x24 │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 9e19e │ │ │ │ + bcc.w 9e1be │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 9e19e │ │ │ │ + bcc.w 9e1be │ │ │ │ add.w r1, sl, #1 │ │ │ │ mov r0, r4 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl 9f0d4 │ │ │ │ + bl 9f0f4 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9d148 │ │ │ │ + bne.w 9d168 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ adds r3, #8 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ add r3, r2 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl a8974 │ │ │ │ + bl a8994 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ mov r3, r7 │ │ │ │ str.w r0, [r2], #4 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ - bl 9f104 │ │ │ │ + bl 9f124 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 9d9ec │ │ │ │ + beq.n 9da0c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ sub.w sl, r6, #4 │ │ │ │ strd r6, r5, [sp, #88] @ 0x58 │ │ │ │ mov r1, r7 │ │ │ │ add.w r5, r3, #16 │ │ │ │ mov r2, sl │ │ │ │ ldr.w r3, [r2, #4]! │ │ │ │ adds r3, #1 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r8, r3, lsl #3] │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ and.w r7, r0, #31 │ │ │ │ cmp r7, #24 │ │ │ │ - beq.w 9e408 │ │ │ │ + beq.w 9e428 │ │ │ │ str.w r0, [r5, #-8] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r0, r3, lsl #2] │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r8, r3, lsl #3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ and.w r7, r0, #31 │ │ │ │ cmp r7, #24 │ │ │ │ - beq.w 9e42a │ │ │ │ + beq.w 9e44a │ │ │ │ str.w r0, [r5, #-4] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add.w r2, fp, #1 │ │ │ │ movs r6, #0 │ │ │ │ mov fp, r2 │ │ │ │ adds r5, #8 │ │ │ │ cmp r2, r9 │ │ │ │ str.w r6, [r0, r3, lsl #2] │ │ │ │ - bne.n 9d98a │ │ │ │ + bne.n 9d9aa │ │ │ │ ldrd r6, r5, [sp, #88] @ 0x58 │ │ │ │ mov r7, r1 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr.w r1, [r8] │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ @@ -216944,201 +216943,201 @@ │ │ │ │ ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ subs r3, r2, r3 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str.w r3, [r7, #820] @ 0x334 │ │ │ │ add r3, sp, #116 @ 0x74 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 9d148 │ │ │ │ + beq.w 9d168 │ │ │ │ mov r0, r6 │ │ │ │ blx 11018 │ │ │ │ - b.w 9d148 │ │ │ │ + b.w 9d168 │ │ │ │ mov r1, r7 │ │ │ │ - bl 9e71c │ │ │ │ + bl 9e73c │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9d122 │ │ │ │ - b.n 9db0c │ │ │ │ + bne.w 9d142 │ │ │ │ + b.n 9db2c │ │ │ │ mov r1, r7 │ │ │ │ - bl 9e71c │ │ │ │ + bl 9e73c │ │ │ │ ldr.w r2, [r8, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 9db0c │ │ │ │ + beq.n 9db2c │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #11 │ │ │ │ ldr.w r4, [r8, #4] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #37133 @ 0x910d │ │ │ │ movt r3, #17 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov r5, r0 │ │ │ │ - b.w 9d148 │ │ │ │ - bgt.w 9dc94 │ │ │ │ + b.w 9d168 │ │ │ │ + bgt.w 9dcb4 │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - bne.w 9de2e │ │ │ │ + bne.w 9de4e │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9df9c │ │ │ │ - bl ae400 │ │ │ │ + beq.w 9dfbc │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ movs r3, #1 │ │ │ │ movs r1, #7 │ │ │ │ str r0, [sp, #16] │ │ │ │ movs r2, #11 │ │ │ │ strd r3, r1, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #12685 @ 0x318d │ │ │ │ movt r3, #13 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ - ldr r1, [pc, #696] @ (9dd74 ) │ │ │ │ + beq.w 9df5c │ │ │ │ + ldr r1, [pc, #696] @ (9dd94 ) │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1201 @ 0x4b1 │ │ │ │ - bl 9b7ac │ │ │ │ + bl 9b7cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9d148 │ │ │ │ + bne.w 9d168 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9bfcc │ │ │ │ + bl 9bfec │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 9dafc │ │ │ │ + bne.n 9db1c │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 9daf0 │ │ │ │ + beq.n 9db10 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 9db0c │ │ │ │ + blt.n 9db2c │ │ │ │ lsls r3, r2, #7 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r1, #8] │ │ │ │ movs r5, #1 │ │ │ │ - b.w 9d148 │ │ │ │ + b.w 9d168 │ │ │ │ ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ lsrs r1, r2, #7 │ │ │ │ mov.w ip, #24 │ │ │ │ mla r3, ip, r1, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9d4da │ │ │ │ + beq.w 9d4fa │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9dc0c │ │ │ │ + beq.n 9dc2c │ │ │ │ ldr.w r3, [r0, r1, lsl #2] │ │ │ │ movs r1, #0 │ │ │ │ str r3, [r5, #4] │ │ │ │ add.w ip, r5, #8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str r1, [r3, r6] │ │ │ │ ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ sub.w r3, r8, r3 │ │ │ │ asrs r3, r3, #2 │ │ │ │ - b.n 9d4f6 │ │ │ │ + b.n 9d516 │ │ │ │ mov r6, fp │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9dea2 │ │ │ │ + beq.w 9dec2 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ ldr.w r3, [r3, fp, lsl #2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 9db74 │ │ │ │ + bne.n 9db94 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 9db68 │ │ │ │ + beq.n 9db88 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w 9de90 │ │ │ │ + blt.w 9deb0 │ │ │ │ lsls r2, r2, #7 │ │ │ │ mov r0, r4 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ str r2, [r1, #8] │ │ │ │ add.w r1, sl, #1 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ movw r2, #6789 @ 0x1a85 │ │ │ │ movt r2, #1 │ │ │ │ add.w r1, sl, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ - ldr r2, [pc, #456] @ (9dd78 ) │ │ │ │ - ldr r3, [pc, #420] @ (9dd58 ) │ │ │ │ + beq.w 9df5c │ │ │ │ + ldr r2, [pc, #456] @ (9dd98 ) │ │ │ │ + ldr r3, [pc, #420] @ (9dd78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #372] @ 0x174 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 9de0e │ │ │ │ + bne.w 9de2e │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #380 @ 0x17c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w afe38 │ │ │ │ + b.w afe58 │ │ │ │ ldrd r2, r3, [r7, #816] @ 0x330 │ │ │ │ mov sl, r6 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.w 9d3f4 │ │ │ │ + bcc.w 9d414 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r2, r3, [r7, #708] @ 0x2c4 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 9de6e │ │ │ │ + bls.w 9de8e │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ ldr.w r3, [r7, #816] @ 0x330 │ │ │ │ adds r3, #1 │ │ │ │ strd r3, r3, [r7, #816] @ 0x330 │ │ │ │ - b.w 9d40a │ │ │ │ + b.w 9d42a │ │ │ │ mov r0, r4 │ │ │ │ adds r2, r5, #4 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ str r1, [sp, #92] @ 0x5c │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ - bl b11ec │ │ │ │ + bl b120c │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ str r0, [r3, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9e682 │ │ │ │ + beq.w 9e6a2 │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ add.w ip, r5, #8 │ │ │ │ str r1, [r5, #4] │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ subs r2, r2, r3 │ │ │ │ @@ -217149,395 +217148,395 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str r1, [r3, r6] │ │ │ │ ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ sub.w r3, r8, r3 │ │ │ │ asrs r3, r3, #2 │ │ │ │ - b.n 9d4f6 │ │ │ │ + b.n 9d516 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ - bne.w 9d1f4 │ │ │ │ - b.w 9d2dc │ │ │ │ + bne.w 9d214 │ │ │ │ + b.w 9d2fc │ │ │ │ ldr.w r5, [r7, #584] @ 0x248 │ │ │ │ mov.w lr, r0, lsr #7 │ │ │ │ mla r1, r1, lr, r5 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 9d57c │ │ │ │ + beq.w 9d59c │ │ │ │ ldr r0, [r1, #8] │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9dd84 │ │ │ │ + beq.w 9dda4 │ │ │ │ ldr.w r1, [ip, r0, lsl #2] │ │ │ │ str.w r1, [r8, r2] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ str.w r1, [r2, r3, lsl #2] │ │ │ │ mov r2, r7 │ │ │ │ - b.n 9d58a │ │ │ │ + b.n 9d5aa │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - bne.w 9de34 │ │ │ │ + bne.w 9de54 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9deee │ │ │ │ - bl ae400 │ │ │ │ + beq.w 9df0e │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #7 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #11 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #45453 @ 0xb18d │ │ │ │ movt r3, #1 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ - ldr r1, [pc, #160] @ (9dd7c ) │ │ │ │ + beq.w 9df5c │ │ │ │ + ldr r1, [pc, #160] @ (9dd9c ) │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1201 @ 0x4b1 │ │ │ │ - bl 9b7ac │ │ │ │ + bl 9b7cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9d148 │ │ │ │ + bne.w 9d168 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9bfcc │ │ │ │ + bl 9bfec │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 9dd1c │ │ │ │ + bne.n 9dd3c │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 9dd10 │ │ │ │ + beq.n 9dd30 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ cmp r2, #0 │ │ │ │ ittt ge │ │ │ │ lslge r3, r2, #7 │ │ │ │ orrge.w r3, r3, #3 │ │ │ │ strge r3, [r1, #8] │ │ │ │ - ldr r2, [pc, #80] @ (9dd80 ) │ │ │ │ - ldr r3, [pc, #40] @ (9dd58 ) │ │ │ │ + ldr r2, [pc, #80] @ (9dda0 ) │ │ │ │ + ldr r3, [pc, #40] @ (9dd78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #372] @ 0x174 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9de0e │ │ │ │ + bne.n 9de2e │ │ │ │ mov r3, r7 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ movw r1, #21637 @ 0x5485 │ │ │ │ add sp, #380 @ 0x17c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 9ee0c │ │ │ │ - movs r3, #140 @ 0x8c │ │ │ │ + b.w 9ee2c │ │ │ │ + movs r3, #108 @ 0x6c │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #12 │ │ │ │ + movs r2, #236 @ 0xec │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r6, [r0, #30] │ │ │ │ + ldrb r6, [r6, #29] │ │ │ │ movs r4, r0 │ │ │ │ - ldrb r0, [r3, #28] │ │ │ │ + ldrb r0, [r1, #28] │ │ │ │ movs r4, r0 │ │ │ │ - ldrb r4, [r5, #22] │ │ │ │ + ldrb r4, [r3, #22] │ │ │ │ movs r4, r0 │ │ │ │ - ldrb r0, [r4, #18] │ │ │ │ + ldrb r0, [r2, #18] │ │ │ │ movs r4, r0 │ │ │ │ - ldrb r2, [r7, #9] │ │ │ │ + ldrb r2, [r5, #9] │ │ │ │ movs r4, r0 │ │ │ │ - ldr r4, [r5, #76] @ 0x4c │ │ │ │ + ldr r4, [r3, #76] @ 0x4c │ │ │ │ movs r4, r0 │ │ │ │ - adds r2, r5, r2 │ │ │ │ + adds r2, r1, r2 │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r0, [r4, #54] @ 0x36 │ │ │ │ + ldrh r0, [r2, #54] @ 0x36 │ │ │ │ movs r4, r0 │ │ │ │ - asrs r4, r5, #28 │ │ │ │ + asrs r4, r1, #28 │ │ │ │ movs r0, r1 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #84] @ 0x54 │ │ │ │ strd r2, r3, [sp, #76] @ 0x4c │ │ │ │ - bl b11ec │ │ │ │ + bl b120c │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ str r0, [r1, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9e682 │ │ │ │ + beq.w 9e6a2 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str.w r5, [r8, r2] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ sub.w r2, fp, r2 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str.w r2, [r1, r0, lsl #2] │ │ │ │ - b.n 9dc88 │ │ │ │ + b.n 9dca8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ ldrd r2, r3, [r7, #708] @ 0x2c4 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n 9de58 │ │ │ │ + bls.n 9de78 │ │ │ │ str r6, [r2, #0] │ │ │ │ ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ ldr.w r3, [r7, #816] @ 0x330 │ │ │ │ adds r3, #1 │ │ │ │ strd r3, r3, [r7, #816] @ 0x330 │ │ │ │ - b.n 9d734 │ │ │ │ + b.n 9d754 │ │ │ │ mov.w r0, r9, lsl #2 │ │ │ │ blx 11ad4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9e130 │ │ │ │ - ldr.w r2, [pc, #1764] @ 9e4dc │ │ │ │ - ldr.w r3, [pc, #1764] @ 9e4e0 │ │ │ │ + bne.w 9e150 │ │ │ │ + ldr.w r2, [pc, #1764] @ 9e4fc │ │ │ │ + ldr.w r3, [pc, #1764] @ 9e500 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #372] @ 0x174 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 9e17e │ │ │ │ + beq.w 9e19e │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 9d6b0 │ │ │ │ + ble.w 9d6d0 │ │ │ │ cmp r1, #4 │ │ │ │ - beq.w 9e59c │ │ │ │ + beq.w 9e5bc │ │ │ │ cmp r1, #6 │ │ │ │ - bne.w 9d6b0 │ │ │ │ + bne.w 9d6d0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9e71c │ │ │ │ - b.n 9d6b0 │ │ │ │ + bl 9e73c │ │ │ │ + b.n 9d6d0 │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ - beq.w 9e4c8 │ │ │ │ + beq.w 9e4e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9e71c │ │ │ │ + bl 9e73c │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r8, #16] │ │ │ │ - bl b0d9c │ │ │ │ + bl b0dbc │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9d122 │ │ │ │ - b.n 9db0c │ │ │ │ + bne.w 9d142 │ │ │ │ + b.n 9db2c │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r7, #704 @ 0x2c0 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9e5b4 │ │ │ │ + beq.w 9e5d4 │ │ │ │ ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ - b.n 9ddcc │ │ │ │ + b.n 9ddec │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r7, #704 @ 0x2c0 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9e5b4 │ │ │ │ + beq.w 9e5d4 │ │ │ │ ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ str r5, [r3, #0] │ │ │ │ - b.n 9dbf4 │ │ │ │ + b.n 9dc14 │ │ │ │ mov sl, r6 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.w 9d686 │ │ │ │ - b.n 9de18 │ │ │ │ + beq.w 9d6a6 │ │ │ │ + b.n 9de38 │ │ │ │ add.w r1, sl, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9db96 │ │ │ │ - b.n 9df3c │ │ │ │ - ldr.w r2, [pc, #1600] @ 9e4e4 │ │ │ │ - ldr.w r3, [pc, #1592] @ 9e4e0 │ │ │ │ + bne.w 9dbb6 │ │ │ │ + b.n 9df5c │ │ │ │ + ldr.w r2, [pc, #1600] @ 9e504 │ │ │ │ + ldr.w r3, [pc, #1592] @ 9e500 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #372] @ 0x174 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 9dbc4 │ │ │ │ - b.n 9de0e │ │ │ │ - ldr.w r1, [pc, #1576] @ 9e4e8 │ │ │ │ + beq.w 9dbe4 │ │ │ │ + b.n 9de2e │ │ │ │ + ldr.w r1, [pc, #1576] @ 9e508 │ │ │ │ mov r3, sl │ │ │ │ add r1, pc │ │ │ │ - b.w 9d536 │ │ │ │ + b.w 9d556 │ │ │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ cmp r8, fp │ │ │ │ - bne.w 9d148 │ │ │ │ + bne.w 9d168 │ │ │ │ mov r0, r8 │ │ │ │ blx 1114c │ │ │ │ - b.w 9d148 │ │ │ │ - ldr.w r1, [pc, #1544] @ 9e4ec │ │ │ │ + b.w 9d168 │ │ │ │ + ldr.w r1, [pc, #1544] @ 9e50c │ │ │ │ mov r3, r9 │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ - b.w 9d2b0 │ │ │ │ - ldr.w r1, [pc, #1536] @ 9e4f0 │ │ │ │ + b.w 9d2d0 │ │ │ │ + ldr.w r1, [pc, #1536] @ 9e510 │ │ │ │ mov r3, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ movw r2, #1201 @ 0x4b1 │ │ │ │ add r1, pc │ │ │ │ - bl 9b7ac │ │ │ │ + bl 9b7cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9d148 │ │ │ │ + bne.w 9d168 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9bfcc │ │ │ │ - b.n 9dd2c │ │ │ │ + bl 9bfec │ │ │ │ + b.n 9dd4c │ │ │ │ cmp r3, #10 │ │ │ │ - bne.n 9df42 │ │ │ │ + bne.n 9df62 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - beq.n 9df2c │ │ │ │ - ble.n 9df76 │ │ │ │ + beq.n 9df4c │ │ │ │ + ble.n 9df96 │ │ │ │ cmp r3, #93 @ 0x5d │ │ │ │ - beq.n 9df2c │ │ │ │ + beq.n 9df4c │ │ │ │ subs r3, #123 @ 0x7b │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w 9d714 │ │ │ │ - ldr.w r0, [pc, #1476] @ 9e4f4 │ │ │ │ + bhi.w 9d734 │ │ │ │ + ldr.w r0, [pc, #1476] @ 9e514 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ movs r5, #0 │ │ │ │ - b.w 9d148 │ │ │ │ + b.w 9d168 │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n 9df2c │ │ │ │ + bne.n 9df4c │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - cbnz r3, 9df8a │ │ │ │ + cbnz r3, 9dfaa │ │ │ │ ldrd r3, r1, [r0, #24] │ │ │ │ sbfx r0, r3, #0, #25 │ │ │ │ sbfx r2, r3, #24, #1 │ │ │ │ cmp r1, r2 │ │ │ │ it eq │ │ │ │ cmpeq r3, r0 │ │ │ │ - bne.n 9df8a │ │ │ │ + bne.n 9dfaa │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9e71c │ │ │ │ + bl 9e73c │ │ │ │ ldr r2, [r5, #24] │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d4b18 │ │ │ │ - b.w 9d752 │ │ │ │ + bl d4b38 │ │ │ │ + b.w 9d772 │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ - bgt.n 9df82 │ │ │ │ + bgt.n 9dfa2 │ │ │ │ cmp r3, #39 @ 0x27 │ │ │ │ - ble.w 9d714 │ │ │ │ - b.n 9df2c │ │ │ │ + ble.w 9d734 │ │ │ │ + b.n 9df4c │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ - bne.w 9d714 │ │ │ │ - b.n 9df2c │ │ │ │ - ldr.w r0, [pc, #1388] @ 9e4f8 │ │ │ │ + bne.w 9d734 │ │ │ │ + b.n 9df4c │ │ │ │ + ldr.w r0, [pc, #1388] @ 9e518 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ - b.n 9df3c │ │ │ │ - ldr.w r1, [pc, #1372] @ 9e4fc │ │ │ │ + b.n 9df5c │ │ │ │ + ldr.w r1, [pc, #1372] @ 9e51c │ │ │ │ mov r3, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ movw r2, #1201 @ 0x4b1 │ │ │ │ add r1, pc │ │ │ │ - bl 9b7ac │ │ │ │ + bl 9b7cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9d148 │ │ │ │ + bne.w 9d168 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9bfcc │ │ │ │ - b.n 9db0c │ │ │ │ - ldr.w r0, [pc, #1340] @ 9e500 │ │ │ │ + bl 9bfec │ │ │ │ + b.n 9db2c │ │ │ │ + ldr.w r0, [pc, #1340] @ 9e520 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ - b.n 9df3c │ │ │ │ - ldr.w r0, [pc, #1324] @ 9e504 │ │ │ │ + b.n 9df5c │ │ │ │ + ldr.w r0, [pc, #1324] @ 9e524 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ - b.n 9df3c │ │ │ │ + b.n 9df5c │ │ │ │ ldr r2, [r0, #16] │ │ │ │ movw r3, #21637 @ 0x5485 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 9d6c2 │ │ │ │ + bne.w 9d6e2 │ │ │ │ mov.w r9, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 9d884 │ │ │ │ + bne.w 9d8a4 │ │ │ │ ldr.w r8, [r7, #704] @ 0x2c0 │ │ │ │ mov r9, r6 │ │ │ │ ldr.w r5, [r7, #820] @ 0x334 │ │ │ │ - b.n 9d8b4 │ │ │ │ + b.n 9d8d4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 9e71c │ │ │ │ + bl 9e73c │ │ │ │ ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9e0f0 │ │ │ │ + beq.n 9e110 │ │ │ │ ldr.w r3, [r7, #172] @ 0xac │ │ │ │ - cbnz r3, 9e038 │ │ │ │ + cbnz r3, 9e058 │ │ │ │ ldr.w r1, [r7, #168] @ 0xa8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9e0fc │ │ │ │ + beq.n 9e11c │ │ │ │ str.w r1, [r7, #172] @ 0xac │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ str.w r0, [r7, #176] @ 0xb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9df3c │ │ │ │ + beq.n 9df5c │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9e198 │ │ │ │ + beq.w 9e1b8 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ movs r3, #7 │ │ │ │ adds r5, r0, #1 │ │ │ │ str r0, [sp, #16] │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -217550,460 +217549,460 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #29325 @ 0x728d │ │ │ │ movt r3, #14 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ - ldr.w r1, [pc, #1136] @ 9e508 │ │ │ │ + beq.w 9df5c │ │ │ │ + ldr.w r1, [pc, #1136] @ 9e528 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #1201 @ 0x4b1 │ │ │ │ - bl 9b7ac │ │ │ │ + bl 9b7cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9d148 │ │ │ │ + bne.w 9d168 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9bfcc │ │ │ │ + bl 9bfec │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #13 │ │ │ │ - beq.n 9e1b6 │ │ │ │ - ldr.w r0, [pc, #1092] @ 9e50c │ │ │ │ + beq.n 9e1d6 │ │ │ │ + ldr.w r0, [pc, #1092] @ 9e52c │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ - b.n 9df3c │ │ │ │ - ldr.w r6, [pc, #1080] @ 9e510 │ │ │ │ + b.n 9df5c │ │ │ │ + ldr.w r6, [pc, #1080] @ 9e530 │ │ │ │ add r6, pc │ │ │ │ ldr.w r0, [r6, #1028] @ 0x404 │ │ │ │ - cbz r0, 9e122 │ │ │ │ + cbz r0, 9e142 │ │ │ │ cmp r0, r8 │ │ │ │ - bne.w 9d320 │ │ │ │ + bne.w 9d340 │ │ │ │ movw r6, #31109 @ 0x7985 │ │ │ │ - b.w 9d322 │ │ │ │ + b.w 9d342 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str.w r0, [r7, #152] @ 0x98 │ │ │ │ - b.n 9e018 │ │ │ │ + b.n 9e038 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r0 │ │ │ │ str.w r0, [r7, #172] @ 0xac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9e02a │ │ │ │ - b.n 9df3c │ │ │ │ - ldr.w r0, [pc, #1028] @ 9e514 │ │ │ │ + bne.n 9e04a │ │ │ │ + b.n 9df5c │ │ │ │ + ldr.w r0, [pc, #1028] @ 9e534 │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ - b.n 9df3c │ │ │ │ + b.n 9df5c │ │ │ │ mov sl, r9 │ │ │ │ add r6, sp, #116 @ 0x74 │ │ │ │ - b.w 9d8fa │ │ │ │ - ldr r0, [pc, #1012] @ (9e518 ) │ │ │ │ + b.w 9d91a │ │ │ │ + ldr r0, [pc, #1012] @ (9e538 ) │ │ │ │ add r0, pc │ │ │ │ blx 113d8 │ │ │ │ str.w r0, [r6, #1028] @ 0x404 │ │ │ │ - b.n 9e0e2 │ │ │ │ + b.n 9e102 │ │ │ │ mvn.w r3, r9, lsl #1 │ │ │ │ mov.w sl, r9, lsl #1 │ │ │ │ add r3, r5 │ │ │ │ add.w r8, r8, r3, lsl #2 │ │ │ │ - b.w 9d8d0 │ │ │ │ + b.w 9d8f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w r3, [r6, fp, lsl #2] │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #11 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add.w r3, r8, r3, lsl #3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #7 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #32909 @ 0x808d │ │ │ │ movt r3, #6 │ │ │ │ - bl ae49c │ │ │ │ - cbnz r0, 9e188 │ │ │ │ + bl ae4bc │ │ │ │ + cbnz r0, 9e1a8 │ │ │ │ add r3, sp, #116 @ 0x74 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ mov r0, r6 │ │ │ │ blx 11018 │ │ │ │ - b.n 9df3c │ │ │ │ + b.n 9df5c │ │ │ │ add sp, #380 @ 0x17c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1c1ca │ │ │ │ - ldr r0, [pc, #912] @ (9e51c ) │ │ │ │ + ldr r0, [pc, #912] @ (9e53c ) │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #0 │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ - b.n 9e16e │ │ │ │ + b.n 9e18e │ │ │ │ mov fp, r6 │ │ │ │ mov r5, r6 │ │ │ │ - b.n 9e096 │ │ │ │ + b.n 9e0b6 │ │ │ │ movs r2, #3 │ │ │ │ add.w r1, sl, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 2c474 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 9d936 │ │ │ │ - b.w 9d148 │ │ │ │ + beq.w 9d956 │ │ │ │ + b.w 9d168 │ │ │ │ ldr.w r3, [r7, #820] @ 0x334 │ │ │ │ mov r1, sl │ │ │ │ ldr.w r8, [r7, #704] @ 0x2c0 │ │ │ │ mov r0, r4 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r2, [r8, r3, lsl #2] │ │ │ │ add.w r8, r8, r3, lsl #2 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ - ldr r0, [pc, #768] @ (9e4d8 ) │ │ │ │ + ldr r0, [pc, #768] @ (9e4f8 ) │ │ │ │ sub.w r3, r8, r3 │ │ │ │ add r0, pc │ │ │ │ asrs r3, r3, #2 │ │ │ │ str.w r3, [r7, #820] @ 0x334 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ mov r0, r8 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ add r2, sp, #104 @ 0x68 │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ add r2, sp, #108 @ 0x6c │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ add r3, sp, #112 @ 0x70 │ │ │ │ mov r0, r8 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9e368 │ │ │ │ + beq.w 9e388 │ │ │ │ ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9e3a2 │ │ │ │ + beq.w 9e3c2 │ │ │ │ ldr.w r8, [r7] │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r3 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.w 9e4b8 │ │ │ │ + bcc.w 9e4d8 │ │ │ │ ldrb r0, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ cmp r0, #125 @ 0x7d │ │ │ │ - bne.n 9e234 │ │ │ │ + bne.n 9e254 │ │ │ │ ldrb.w r0, [r3, #-2] │ │ │ │ cmp r0, #124 @ 0x7c │ │ │ │ - bne.n 9e234 │ │ │ │ + bne.n 9e254 │ │ │ │ ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ subs r1, r2, #1 │ │ │ │ sub.w r1, r1, r8 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9e686 │ │ │ │ + beq.w 9e6a6 │ │ │ │ strd r8, r1, [sp, #116] @ 0x74 │ │ │ │ add.w r0, sl, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #15 │ │ │ │ add r2, sp, #116 @ 0x74 │ │ │ │ mov.w ip, #5 │ │ │ │ movs r5, #3 │ │ │ │ str r1, [sp, #132] @ 0x84 │ │ │ │ strd ip, r5, [sp, #124] @ 0x7c │ │ │ │ - bl b816c │ │ │ │ + bl b818c │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #116 @ 0x74 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 9e2fc │ │ │ │ + beq.n 9e31c │ │ │ │ ldr r5, [r7, #0] │ │ │ │ ldr.w r8, [r4, #1320] @ 0x528 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 9e6f8 │ │ │ │ + beq.w 9e718 │ │ │ │ ldr r0, [r7, #112] @ 0x70 │ │ │ │ cmp r5, r0 │ │ │ │ - bcc.w 9e6f8 │ │ │ │ + bcc.w 9e718 │ │ │ │ subs r1, r5, r0 │ │ │ │ - bl b9aa0 │ │ │ │ + bl b9ac0 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ str r5, [r7, #112] @ 0x70 │ │ │ │ mov r2, sl │ │ │ │ adds r5, r0, r3 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r7, #116] @ 0x74 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ add r5, r8 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ mov r2, r6 │ │ │ │ subs r5, #2 │ │ │ │ - bl 9f184 │ │ │ │ + bl 9f1a4 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ str r5, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r1, fp, #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ strd r3, r2, [sp] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #11 │ │ │ │ movs r2, #11 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ add.w r1, sl, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ add.w r1, sl, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ movw r1, #25101 @ 0x620d │ │ │ │ movt r1, #14 │ │ │ │ mov r2, sl │ │ │ │ mov r0, sl │ │ │ │ blx 10cd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ ldr.w r3, [r7, #176] @ 0xb0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r5, r0, #0 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ - b.w 9d148 │ │ │ │ + b.w 9d168 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ - ldr r3, [pc, #424] @ (9e520 ) │ │ │ │ + beq.w 9df5c │ │ │ │ + ldr r3, [pc, #424] @ (9e540 ) │ │ │ │ movs r2, #7 │ │ │ │ mov r0, r8 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r2, #18 │ │ │ │ mov r1, r4 │ │ │ │ str.w sl, [sp, #8] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r1 │ │ │ │ bl 2c49e │ │ │ │ - b.n 9df3c │ │ │ │ + b.n 9df5c │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ movs r2, #4 │ │ │ │ - bl afe44 │ │ │ │ + bl afe64 │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 95478 │ │ │ │ - cbz r0, 9e3c4 │ │ │ │ + bl 95498 │ │ │ │ + cbz r0, 9e3e4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bmi.w 9e22c │ │ │ │ + bmi.w 9e24c │ │ │ │ mov r0, r8 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ movs r3, #7 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #324] @ (9e524 ) │ │ │ │ + ldr r3, [pc, #324] @ (9e544 ) │ │ │ │ str r2, [sp, #16] │ │ │ │ movs r2, #2 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #18 │ │ │ │ str.w sl, [sp, #8] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r1 │ │ │ │ bl 2c49e │ │ │ │ - b.n 9df3c │ │ │ │ + b.n 9df5c │ │ │ │ ldr.w r6, [r1, #584] @ 0x248 │ │ │ │ mov.w lr, r0, lsr #7 │ │ │ │ mla r6, r7, lr, r6 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9d9a8 │ │ │ │ + beq.w 9d9c8 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - cbz r7, 9e482 │ │ │ │ + cbz r7, 9e4a2 │ │ │ │ ldr.w r0, [r2, r7, lsl #2] │ │ │ │ str.w r0, [r5, #-8] │ │ │ │ - b.w 9d9ac │ │ │ │ + b.w 9d9cc │ │ │ │ ldr.w r6, [r1, #584] @ 0x248 │ │ │ │ mov.w lr, r0, lsr #7 │ │ │ │ mla r6, r7, lr, r6 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9d9ce │ │ │ │ + beq.w 9d9ee │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - cbz r7, 9e44c │ │ │ │ + cbz r7, 9e46c │ │ │ │ ldr.w r0, [r2, r7, lsl #2] │ │ │ │ str.w r0, [r5, #-4] │ │ │ │ - b.w 9d9d2 │ │ │ │ + b.w 9d9f2 │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r1, [sp, #96] @ 0x60 │ │ │ │ - bl b11ec │ │ │ │ + bl b120c │ │ │ │ str r0, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9e682 │ │ │ │ + beq.w 9e6a2 │ │ │ │ mov ip, r5 │ │ │ │ ldrd r3, r1, [sp, #96] @ 0x60 │ │ │ │ str.w r7, [ip, #-4]! │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ sub.w r6, ip, r0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r6, r6, #5 │ │ │ │ orr.w r6, r6, #15 │ │ │ │ str.w r6, [r0, r7, lsl #2] │ │ │ │ - b.w 9d9d2 │ │ │ │ + b.w 9d9f2 │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r1, [sp, #96] @ 0x60 │ │ │ │ - bl b11ec │ │ │ │ + bl b120c │ │ │ │ str r0, [r6, #8] │ │ │ │ ldrd r3, r1, [sp, #96] @ 0x60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9e682 │ │ │ │ + beq.w 9e6a2 │ │ │ │ mov ip, r5 │ │ │ │ str.w r7, [ip, #-8]! │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ sub.w r6, ip, r0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r6, r6, #5 │ │ │ │ orr.w r6, r6, #15 │ │ │ │ str.w r6, [r0, r7, lsl #2] │ │ │ │ - b.w 9d9ac │ │ │ │ - ldr r0, [pc, #108] @ (9e528 ) │ │ │ │ + b.w 9d9cc │ │ │ │ + ldr r0, [pc, #108] @ (9e548 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ - b.n 9df3c │ │ │ │ - ldr r0, [pc, #96] @ (9e52c ) │ │ │ │ + b.n 9df5c │ │ │ │ + ldr r0, [pc, #96] @ (9e54c ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ - b.n 9df3c │ │ │ │ - adds r2, r1, #2 │ │ │ │ + b.n 9df5c │ │ │ │ + adds r2, r5, #1 │ │ │ │ movs r0, r1 │ │ │ │ - asrs r0, r4, #25 │ │ │ │ + asrs r0, r0, #25 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #22 │ │ │ │ + asrs r2, r2, #22 │ │ │ │ movs r0, r1 │ │ │ │ - strb r0, [r2, #12] │ │ │ │ + strb r0, [r0, #12] │ │ │ │ movs r4, r0 │ │ │ │ - strb r4, [r7, #10] │ │ │ │ + strb r4, [r5, #10] │ │ │ │ movs r4, r0 │ │ │ │ - ldrh r6, [r0, #38] @ 0x26 │ │ │ │ + ldrh r6, [r6, #36] @ 0x24 │ │ │ │ movs r4, r0 │ │ │ │ - strb r6, [r7, #9] │ │ │ │ + strb r6, [r5, #9] │ │ │ │ movs r4, r0 │ │ │ │ - strb r4, [r2, #8] │ │ │ │ + strb r4, [r0, #8] │ │ │ │ movs r4, r0 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ + str r4, [r6, #124] @ 0x7c │ │ │ │ movs r4, r0 │ │ │ │ - strb r0, [r4, #4] │ │ │ │ + strb r0, [r2, #4] │ │ │ │ movs r4, r0 │ │ │ │ - strb r2, [r7, #7] │ │ │ │ + strb r2, [r5, #7] │ │ │ │ movs r4, r0 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ + movs r0, #28 │ │ │ │ movs r4, r0 │ │ │ │ - strb r6, [r2, #4] │ │ │ │ + strb r6, [r0, #4] │ │ │ │ movs r4, r0 │ │ │ │ - subs r3, #250 @ 0xfa │ │ │ │ + subs r3, #218 @ 0xda │ │ │ │ movs r0, r1 │ │ │ │ - strb r2, [r1, #5] │ │ │ │ + strb r2, [r7, #4] │ │ │ │ movs r4, r0 │ │ │ │ - ldrh r0, [r3, r0] │ │ │ │ + ldrh r0, [r1, r0] │ │ │ │ movs r4, r0 │ │ │ │ - movs r6, #208 @ 0xd0 │ │ │ │ + movs r6, #192 @ 0xc0 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r1, #104] @ 0x68 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r4, [r2, #96] @ 0x60 │ │ │ │ + ldr r4, [r0, #96] @ 0x60 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ + ldr r4, [r5, #64] @ 0x40 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ movs r4, r0 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 2c474 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 9e58a │ │ │ │ + bne.n 9e5aa │ │ │ │ ldr r5, [r4, #92] @ 0x5c │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r2, r5, #12 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ ldr.w r2, [r3, r9, lsl #2] │ │ │ │ @@ -218012,123 +218011,123 @@ │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [r2, r0] │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ strd r1, r1, [r5, #4] │ │ │ │ str r3, [r5, #0] │ │ │ │ - b.w 9d4b6 │ │ │ │ + b.w 9d4d6 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ bl 22e70 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 9d472 │ │ │ │ + beq.w 9d492 │ │ │ │ bl 5a380 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 9d472 │ │ │ │ + beq.w 9d492 │ │ │ │ mov r5, r0 │ │ │ │ - b.w 9d148 │ │ │ │ - ldr r1, [pc, #372] @ (9e708 ) │ │ │ │ + b.w 9d168 │ │ │ │ + ldr r1, [pc, #372] @ (9e728 ) │ │ │ │ mov r3, sl │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ - b.w 9d456 │ │ │ │ + b.w 9d476 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9e71c │ │ │ │ + bl 9e73c │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ - b.w 9d6b0 │ │ │ │ + b.w 9d6d0 │ │ │ │ bl 5a418 │ │ │ │ cmp r2, #10 │ │ │ │ - beq.n 9e5cc │ │ │ │ - ldr r0, [pc, #332] @ (9e70c ) │ │ │ │ + beq.n 9e5ec │ │ │ │ + ldr r0, [pc, #332] @ (9e72c ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ - b.n 9df3c │ │ │ │ + b.n 9df5c │ │ │ │ ldr r2, [r0, #16] │ │ │ │ cmp r2, #91 @ 0x5b │ │ │ │ - beq.n 9e5bc │ │ │ │ - bgt.n 9e5e0 │ │ │ │ + beq.n 9e5dc │ │ │ │ + bgt.n 9e600 │ │ │ │ cmp r2, #41 @ 0x29 │ │ │ │ - bgt.n 9e5ee │ │ │ │ + bgt.n 9e60e │ │ │ │ cmp r2, #39 @ 0x27 │ │ │ │ - ble.w 9d77e │ │ │ │ - b.n 9e5bc │ │ │ │ + ble.w 9d79e │ │ │ │ + b.n 9e5dc │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq.n 9e5bc │ │ │ │ + beq.n 9e5dc │ │ │ │ subs r2, #123 @ 0x7b │ │ │ │ cmp r2, #2 │ │ │ │ - bls.n 9e5bc │ │ │ │ - b.w 9d77e │ │ │ │ + bls.n 9e5dc │ │ │ │ + b.w 9d79e │ │ │ │ cmp r2, #44 @ 0x2c │ │ │ │ - bne.w 9d77e │ │ │ │ - b.n 9e5bc │ │ │ │ - ldr r1, [pc, #280] @ (9e710 ) │ │ │ │ + bne.w 9d79e │ │ │ │ + b.n 9e5dc │ │ │ │ + ldr r1, [pc, #280] @ (9e730 ) │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ - bl 9b7ac │ │ │ │ + bl 9b7cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 9d866 │ │ │ │ - b.w 9d148 │ │ │ │ - ldr r0, [pc, #252] @ (9e714 ) │ │ │ │ + beq.w 9d886 │ │ │ │ + b.w 9d168 │ │ │ │ + ldr r0, [pc, #252] @ (9e734 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ - b.n 9df3c │ │ │ │ - ldr r1, [pc, #240] @ (9e718 ) │ │ │ │ + b.n 9df5c │ │ │ │ + ldr r1, [pc, #240] @ (9e738 ) │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ mov sl, r1 │ │ │ │ - bl 9b7ac │ │ │ │ + bl 9b7cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9ded0 │ │ │ │ + bne.w 9def0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9bfcc │ │ │ │ + bl 9bfec │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ - beq.w 9d316 │ │ │ │ + beq.w 9d336 │ │ │ │ mov r1, sl │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ - bl 9b7ac │ │ │ │ + bl 9b7cc │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9ded0 │ │ │ │ + bne.w 9def0 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9bfcc │ │ │ │ + bl 9bfec │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ - bne.w 9d280 │ │ │ │ + bne.w 9d2a0 │ │ │ │ movs r5, #2 │ │ │ │ - b.w 9d316 │ │ │ │ + b.w 9d336 │ │ │ │ bl 2b9c4 │ │ │ │ - ldr r0, [pc, #124] @ (9e704 ) │ │ │ │ + ldr r0, [pc, #124] @ (9e724 ) │ │ │ │ str r1, [sp, #84] @ 0x54 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ movs r2, #11 │ │ │ │ str r7, [sp, #4] │ │ │ │ @@ -218140,71 +218139,71 @@ │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #14 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #61837 @ 0xf18d │ │ │ │ movt r3, #5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 9e28c │ │ │ │ - b.n 9df3c │ │ │ │ + bne.w 9e2ac │ │ │ │ + b.n 9df5c │ │ │ │ ldr.w r3, [r7, #192] @ 0xc0 │ │ │ │ mov r2, r7 │ │ │ │ ldr.w r8, [r8, #16] │ │ │ │ mov r1, r6 │ │ │ │ str.w r6, [r7, #192] @ 0xc0 │ │ │ │ mov fp, r3 │ │ │ │ - bl 9bfcc │ │ │ │ + bl 9bfec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9df3c │ │ │ │ + beq.w 9df5c │ │ │ │ mov r9, r6 │ │ │ │ - b.w 9d1dc │ │ │ │ + b.w 9d1fc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9d316 │ │ │ │ - b.n 9df3c │ │ │ │ + bne.w 9d336 │ │ │ │ + b.n 9df5c │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r0, [r7, #112] @ 0x70 │ │ │ │ str r3, [r7, #116] @ 0x74 │ │ │ │ - b.n 9e2a4 │ │ │ │ + b.n 9e2c4 │ │ │ │ nop │ │ │ │ - asrs r2, r3, #31 │ │ │ │ + asrs r2, r7, #30 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r6, [r7, #64] @ 0x40 │ │ │ │ + ldr r6, [r5, #64] @ 0x40 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ movs r4, r0 │ │ │ │ - ldr r6, [r7, #68] @ 0x44 │ │ │ │ + ldr r6, [r5, #68] @ 0x44 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r4, [r3, #64] @ 0x40 │ │ │ │ + ldr r4, [r1, #64] @ 0x40 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ movs r4, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, r1 │ │ │ │ sub sp, #12 │ │ │ │ ldrd r1, r2, [r1, #816] @ 0x330 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc.n 9e76a │ │ │ │ + bcc.n 9e78a │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r2, r0 │ │ │ │ ldrd ip, r1, [r3, #708] @ 0x2c4 │ │ │ │ sub.w r1, r1, ip │ │ │ │ cmp r1, #3 │ │ │ │ - bls.n 9e78a │ │ │ │ + bls.n 9e7aa │ │ │ │ str.w r0, [ip] │ │ │ │ ldr.w r0, [r3, #708] @ 0x2c4 │ │ │ │ ldr.w r1, [r3, #816] @ 0x330 │ │ │ │ adds r0, #4 │ │ │ │ str.w r0, [r3, #708] @ 0x2c4 │ │ │ │ adds r1, #1 │ │ │ │ mov r0, r2 │ │ │ │ @@ -218213,80 +218212,80 @@ │ │ │ │ pop {pc} │ │ │ │ ldr.w r1, [r3, #704] @ 0x2c0 │ │ │ │ add.w ip, r2, #1 │ │ │ │ str.w ip, [r3, #820] @ 0x334 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r3, #704 @ 0x2c0 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, 9e7a6 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, 9e7c6 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr.w r1, [r3, #708] @ 0x2c4 │ │ │ │ str r2, [r1, #0] │ │ │ │ - b.n 9e750 │ │ │ │ + b.n 9e770 │ │ │ │ bl 5a418 │ │ │ │ nop │ │ │ │ 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 r3, [r1, #8] │ │ │ │ sub sp, #12 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 9e7ce │ │ │ │ + bgt.n 9e7ee │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r4, [r1, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 9e7c4 │ │ │ │ + bne.n 9e7e4 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov.w lr, #20 │ │ │ │ ldr r6, [r1, #0] │ │ │ │ mul.w r3, lr, r3 │ │ │ │ ldr.w r7, [r6, #936] @ 0x3a8 │ │ │ │ adds r5, r7, r3 │ │ │ │ ldrsh.w lr, [r5, #8] │ │ │ │ cmp lr, r2 │ │ │ │ - bge.n 9e7c4 │ │ │ │ + bge.n 9e7e4 │ │ │ │ ldrb r2, [r5, #5] │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ - cbnz r2, 9e856 │ │ │ │ + cbnz r2, 9e876 │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r1, #16] │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 9e71c │ │ │ │ + bl 9e73c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e7c6 │ │ │ │ + beq.n 9e7e6 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 9e89e │ │ │ │ - bl b0630 │ │ │ │ + bmi.n 9e8be │ │ │ │ + bl b0650 │ │ │ │ ldrd r3, r2, [r6, #828] @ 0x33c │ │ │ │ ldr r4, [r5, #12] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #7 │ │ │ │ - bls.n 9e88c │ │ │ │ + bls.n 9e8ac │ │ │ │ str r4, [r3, #0] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r3, [r6, #828] @ 0x33c │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r6, #828] @ 0x33c │ │ │ │ ldrd r2, r3, [r8] │ │ │ │ @@ -218295,98 +218294,98 @@ │ │ │ │ ldr.w r3, [r2, #940] @ 0x3ac │ │ │ │ subs r3, #20 │ │ │ │ str.w r3, [r2, #940] @ 0x3ac │ │ │ │ ldrd r2, r3, [r8, #8] │ │ │ │ subs r2, #1 │ │ │ │ subs r3, #1 │ │ │ │ strd r2, r3, [r8, #8] │ │ │ │ - b.n 9e7c4 │ │ │ │ + b.n 9e7e4 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 9e7c4 │ │ │ │ + bne.n 9e7e4 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 9e7c4 │ │ │ │ + ble.n 9e7e4 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 9cee4 │ │ │ │ + bl 9cf04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e7c4 │ │ │ │ + beq.n 9e7e4 │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #16] │ │ │ │ - bl 9ea90 │ │ │ │ + bl 9eab0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e7c6 │ │ │ │ + beq.n 9e7e6 │ │ │ │ ldr.w r2, [r8] │ │ │ │ - b.n 9e83e │ │ │ │ + b.n 9e85e │ │ │ │ movs r1, #8 │ │ │ │ add.w r0, r6, #824 @ 0x338 │ │ │ │ - bl b164c │ │ │ │ - cbz r0, 9e8a4 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, 9e8c4 │ │ │ │ ldr.w r3, [r6, #828] @ 0x33c │ │ │ │ - b.n 9e824 │ │ │ │ - bl af940 │ │ │ │ - b.n 9e818 │ │ │ │ + b.n 9e844 │ │ │ │ + bl af960 │ │ │ │ + b.n 9e838 │ │ │ │ bl 5a418 │ │ │ │ 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 r3, [pc, #444] @ (9ea78 ) │ │ │ │ + ldr r3, [pc, #444] @ (9ea98 ) │ │ │ │ sub sp, #8 │ │ │ │ ldr.w ip, [r1, #4] │ │ │ │ add r3, pc │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.n 9e8d0 │ │ │ │ + ble.n 9e8f0 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 9e8d8 │ │ │ │ + bgt.n 9e8f8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov lr, r2 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ ldr r4, [r1, #0] │ │ │ │ movs r3, #20 │ │ │ │ mov r8, r4 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ ldr.w r3, [r4, #936] @ 0x3a8 │ │ │ │ adds r5, r3, r2 │ │ │ │ mov r9, r3 │ │ │ │ ldrsh.w r3, [r5, #10] │ │ │ │ cmp r3, lr │ │ │ │ - bgt.n 9e8d0 │ │ │ │ + bgt.n 9e8f0 │ │ │ │ mov r3, r1 │ │ │ │ ldrb r1, [r5, #5] │ │ │ │ mov sl, lr │ │ │ │ ldr.w lr, [r4, #828] @ 0x33c │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9e972 │ │ │ │ + bne.n 9e992 │ │ │ │ cmp.w ip, #1 │ │ │ │ - beq.n 9e8d0 │ │ │ │ + beq.n 9e8f0 │ │ │ │ ldrsh.w ip, [r5, #6] │ │ │ │ ldr.w r1, [lr, #-12] │ │ │ │ cmp ip, r1 │ │ │ │ - blt.w 9ea2e │ │ │ │ + blt.w 9ea4e │ │ │ │ ldrsh.w ip, [r5, #8] │ │ │ │ ldr.w r1, [lr, #-4] │ │ │ │ cmp ip, r1 │ │ │ │ - blt.w 9ea2e │ │ │ │ + blt.w 9ea4e │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 9ea90 │ │ │ │ + bl 9eab0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e9b0 │ │ │ │ + beq.n 9e9d0 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ movs r0, #20 │ │ │ │ ldr.w r2, [r8, #936] @ 0x3a8 │ │ │ │ mla r2, r0, r1, r2 │ │ │ │ movs r0, #1 │ │ │ │ ldrb r2, [r2, #5] │ │ │ │ cmp r2, #1 │ │ │ │ @@ -218401,232 +218400,232 @@ │ │ │ │ ldrd r1, r2, [r3, #8] │ │ │ │ subs r1, #1 │ │ │ │ subs r2, #1 │ │ │ │ strd r1, r2, [r3, #8] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r1, 9e9b6 │ │ │ │ + cbnz r1, 9e9d6 │ │ │ │ ldrsh.w r0, [r5, #8] │ │ │ │ ldr.w r1, [lr, #-4] │ │ │ │ cmp r0, r1 │ │ │ │ ite lt │ │ │ │ movlt r0, #0 │ │ │ │ movge r0, #1 │ │ │ │ eor.w r1, r0, #1 │ │ │ │ movw ip, #1201 @ 0x4b1 │ │ │ │ cmp sl, ip │ │ │ │ ite ne │ │ │ │ movne r1, #0 │ │ │ │ andeq.w r1, r1, #1 │ │ │ │ - cbnz r1, 9e9d2 │ │ │ │ + cbnz r1, 9e9f2 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 9e8d2 │ │ │ │ + bne.n 9e8f2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 9ea90 │ │ │ │ + bl 9eab0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9e936 │ │ │ │ + bne.n 9e956 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 9e8d2 │ │ │ │ + b.n 9e8f2 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n 9ea1c │ │ │ │ - ldr r3, [pc, #192] @ (9ea7c ) │ │ │ │ + beq.n 9ea3c │ │ │ │ + ldr r3, [pc, #192] @ (9ea9c ) │ │ │ │ movw r2, #3845 @ 0xf05 │ │ │ │ - ldr r1, [pc, #188] @ (9ea80 ) │ │ │ │ - ldr r0, [pc, #192] @ (9ea84 ) │ │ │ │ + ldr r1, [pc, #188] @ (9eaa0 ) │ │ │ │ + ldr r0, [pc, #192] @ (9eaa4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #424 @ 0x1a8 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ sub.w r6, lr, #8 │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bmi.n 9ea40 │ │ │ │ + bmi.n 9ea60 │ │ │ │ ldr.w r3, [r9, r2] │ │ │ │ - ldr r2, [pc, #164] @ (9ea88 ) │ │ │ │ + ldr r2, [pc, #164] @ (9eaa8 ) │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr r1, [r7, r2] │ │ │ │ clz r2, r3 │ │ │ │ rsb r2, r2, #410 @ 0x19a │ │ │ │ adds r2, #1 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ movs r1, #28 │ │ │ │ mla r2, r1, r3, r2 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r0, [r2, #24] │ │ │ │ str.w r3, [r8, #12] │ │ │ │ ldrb r2, [r5, #5] │ │ │ │ - cbz r2, 9ea64 │ │ │ │ + cbz r2, 9ea84 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 9ea5a │ │ │ │ - ldr r0, [pc, #124] @ (9ea8c ) │ │ │ │ + beq.n 9ea7a │ │ │ │ + ldr r0, [pc, #124] @ (9eaac ) │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ - b.n 9e9b0 │ │ │ │ + b.n 9e9d0 │ │ │ │ ldrsh.w r0, [r5, #6] │ │ │ │ ldr.w r1, [lr, #-4] │ │ │ │ cmp r0, r1 │ │ │ │ ite lt │ │ │ │ movlt r0, #0 │ │ │ │ movge r0, #1 │ │ │ │ - b.n 9e986 │ │ │ │ + b.n 9e9a6 │ │ │ │ movw r3, #1201 @ 0x4b1 │ │ │ │ cmp sl, r3 │ │ │ │ it eq │ │ │ │ subeq.w r6, lr, #16 │ │ │ │ - bne.w 9e8d0 │ │ │ │ - b.n 9e9d6 │ │ │ │ - ldr r0, [pc, #48] @ (9ea74 ) │ │ │ │ + bne.w 9e8f0 │ │ │ │ + b.n 9e9f6 │ │ │ │ + ldr r0, [pc, #48] @ (9ea94 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ bl 2b938 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 9e9e0 │ │ │ │ + b.n 9ea00 │ │ │ │ ldrsh.w r1, [r5, #6] │ │ │ │ ldr r2, [r6, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - blt.n 9ea0c │ │ │ │ + blt.n 9ea2c │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 11364 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r0 │ │ │ │ str.w r3, [r8, #12] │ │ │ │ - b.n 9ea0c │ │ │ │ - asrs r0, r4, #16 │ │ │ │ + b.n 9ea2c │ │ │ │ + asrs r0, r0, #16 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r0, r6, #27 │ │ │ │ + lsrs r0, r4, #27 │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [r6, #100] @ 0x64 │ │ │ │ + str r2, [r4, #100] @ 0x64 │ │ │ │ movs r4, r0 │ │ │ │ - str r0, [r6, #80] @ 0x50 │ │ │ │ + str r0, [r4, #80] @ 0x50 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ movs r4, 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, #3984] @ 0xf90 │ │ │ │ ldrb r3, [r1, #5] │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r2 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 9ecbc │ │ │ │ - bl ae400 │ │ │ │ + bne.w 9ecdc │ │ │ │ + bl ae420 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9ec50 │ │ │ │ + beq.w 9ec70 │ │ │ │ mov.w r8, #2 │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ ldr.w r4, [r7, #828] @ 0x33c │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.w 9ed44 │ │ │ │ + bmi.w 9ed64 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9ee0c │ │ │ │ + bl 9ee2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9ec50 │ │ │ │ + beq.w 9ec70 │ │ │ │ sub.w r4, r4, r8, lsl #3 │ │ │ │ ldrsh.w r3, [r5, #10] │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9ecb4 │ │ │ │ + beq.w 9ecd4 │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr.w r2, [r6, #276] @ 0x114 │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n 9eb36 │ │ │ │ + bne.n 9eb56 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w 9ec2e │ │ │ │ + bne.w 9ec4e │ │ │ │ mov r1, r3 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 9eb10 │ │ │ │ + beq.n 9eb30 │ │ │ │ add.w r1, r2, r1, lsr #5 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov.w sl, r1, asr #7 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n 9eb26 │ │ │ │ + beq.n 9eb46 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ - b.n 9ec38 │ │ │ │ + b.n 9ec58 │ │ │ │ add.w r2, r2, r3, lsr #5 │ │ │ │ mov r0, r6 │ │ │ │ ldrd r1, r3, [r2, #4] │ │ │ │ mov.w sl, r1, asr #7 │ │ │ │ mov.w fp, r3, asr #7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9ec4c │ │ │ │ + beq.n 9ec6c │ │ │ │ ldr.w r8, [r6, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldrb.w ip, [r5, #5] │ │ │ │ ldr.w r2, [r6, #276] @ 0x114 │ │ │ │ ldr.w r9, [r8, r0, lsl #2] │ │ │ │ add.w r3, r8, r0, lsl #2 │ │ │ │ cmp.w ip, #1 │ │ │ │ and.w lr, r9, #7 │ │ │ │ - bne.n 9ec54 │ │ │ │ + bne.n 9ec74 │ │ │ │ cmp.w lr, #7 │ │ │ │ it ne │ │ │ │ addne.w r3, r2, r9, lsr #5 │ │ │ │ - bne.n 9eba0 │ │ │ │ + bne.n 9ebc0 │ │ │ │ mov.w r3, r9, lsr #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n 9eb9c │ │ │ │ + bne.n 9ebbc │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n 9eb8e │ │ │ │ + beq.n 9ebae │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr.w lr, [r4, #8] │ │ │ │ mov.w ip, r3, asr #7 │ │ │ │ ldr.w r3, [r8, lr, lsl #2] │ │ │ │ and.w r8, r3, #7 │ │ │ │ cmp.w r8, #7 │ │ │ │ - beq.n 9ec1e │ │ │ │ + beq.n 9ec3e │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ ldrb r2, [r5, #4] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ lsls r2, r2, #31 │ │ │ │ mov.w r3, r3, asr #7 │ │ │ │ - bmi.w 9ecf6 │ │ │ │ + bmi.w 9ed16 │ │ │ │ movs r2, #37 @ 0x25 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ str.w ip, [sp, #4] │ │ │ │ movw r3, #8845 @ 0x228d │ │ │ │ movt r3, #18 │ │ │ │ @@ -218641,55 +218640,55 @@ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ movs r2, #12 │ │ │ │ str.w fp, [sp, #28] │ │ │ │ strd r2, ip, [sp, #32] │ │ │ │ movs r2, #11 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ - bl ae49c │ │ │ │ - cbz r0, 9ec4c │ │ │ │ + bl ae4bc │ │ │ │ + cbz r0, 9ec6c │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ str.w r1, [r4], #8 │ │ │ │ str.w r4, [r7, #828] @ 0x33c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r8, r3, #7 │ │ │ │ cmp.w r8, #7 │ │ │ │ - bne.n 9ebb8 │ │ │ │ - b.n 9ec1e │ │ │ │ + bne.n 9ebd8 │ │ │ │ + b.n 9ec3e │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r1, r3, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov.w sl, r1, asr #7 │ │ │ │ add r3, r2 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mov.w fp, r3, asr #7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9eb52 │ │ │ │ + bne.n 9eb72 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9ec18 │ │ │ │ + b.n 9ec38 │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 9ecde │ │ │ │ + bne.n 9ecfe │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.n 9ecca │ │ │ │ + beq.n 9ecea │ │ │ │ add.w r2, r2, r9, lsr #5 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ mov r2, sl │ │ │ │ asrs r3, r3, #7 │ │ │ │ ldrb.w ip, [r5, #4] │ │ │ │ tst.w ip, #1 │ │ │ │ - bne.w 9edbe │ │ │ │ + bne.w 9edde │ │ │ │ movs r5, #7 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #4] │ │ │ │ movw r3, #8845 @ 0x228d │ │ │ │ movt r3, #18 │ │ │ │ @@ -218702,42 +218701,42 @@ │ │ │ │ movs r2, #1 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ strd r2, r5, [sp, #36] @ 0x24 │ │ │ │ movs r2, #12 │ │ │ │ str r2, [sp, #32] │ │ │ │ movs r2, #11 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9ec4c │ │ │ │ + beq.n 9ec6c │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ str r1, [r4, #0] │ │ │ │ adds r4, #8 │ │ │ │ str.w r4, [r7, #828] @ 0x33c │ │ │ │ - b.n 9ec16 │ │ │ │ - bl ae400 │ │ │ │ + b.n 9ec36 │ │ │ │ + bl ae420 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9ec50 │ │ │ │ + beq.n 9ec70 │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n 9eabe │ │ │ │ + b.n 9eade │ │ │ │ mov.w r3, r9, lsr #5 │ │ │ │ ldr.w r9, [r3, r2] │ │ │ │ and.w ip, r9, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n 9ec60 │ │ │ │ - b.n 9ecca │ │ │ │ + bne.n 9ec80 │ │ │ │ + b.n 9ecea │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ - beq.n 9ecde │ │ │ │ + beq.n 9ecfe │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r3, fp │ │ │ │ asrs r2, r2, #7 │ │ │ │ - b.n 9ec6a │ │ │ │ + b.n 9ec8a │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ movs r2, #7 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ str.w ip, [sp, #4] │ │ │ │ movs r6, #12 │ │ │ │ str.w lr, [sp, #60] @ 0x3c │ │ │ │ @@ -218757,60 +218756,60 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #8845 @ 0x228d │ │ │ │ movt r3, #18 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ movs r2, #11 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9ec4c │ │ │ │ + beq.n 9ec6c │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ str r1, [r4, #0] │ │ │ │ - b.n 9ecb4 │ │ │ │ + b.n 9ecd4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9e71c │ │ │ │ + bl 9e73c │ │ │ │ ldr.w r2, [r7, #820] @ 0x334 │ │ │ │ mov r1, r0 │ │ │ │ mvn.w r3, r8 │ │ │ │ ldr.w r0, [r7, #704] @ 0x2c0 │ │ │ │ add.w r9, r3, r2 │ │ │ │ mov ip, r8 │ │ │ │ add.w lr, r0, r9, lsl #2 │ │ │ │ add.w r2, ip, #1073741824 @ 0x40000000 │ │ │ │ cmp.w ip, #1 │ │ │ │ add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ mov.w ip, #1 │ │ │ │ add.w r3, lr, r2, lsl #2 │ │ │ │ ldr.w r2, [lr, r2, lsl #2] │ │ │ │ str r2, [r3, #4] │ │ │ │ - bne.n 9ed64 │ │ │ │ + bne.n 9ed84 │ │ │ │ str.w r1, [r0, r9, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bmi.n 9ee02 │ │ │ │ + bmi.n 9ee22 │ │ │ │ mov r3, r7 │ │ │ │ add.w r2, r8, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9ee0c │ │ │ │ + bl 9ee2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9ec50 │ │ │ │ + beq.w 9ec70 │ │ │ │ mvn.w r3, #7 │ │ │ │ mla r4, r3, r8, r4 │ │ │ │ ldrsh.w r3, [r5, #10] │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9eaee │ │ │ │ - b.n 9ecb4 │ │ │ │ + bne.w 9eb0e │ │ │ │ + b.n 9ecd4 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #12 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ @@ -218828,127 +218827,127 @@ │ │ │ │ movw r3, #8845 @ 0x228d │ │ │ │ movt r3, #18 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ movs r2, #21 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ movs r2, #11 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9ec4c │ │ │ │ - b.n 9ed3e │ │ │ │ + beq.w 9ec6c │ │ │ │ + b.n 9ed5e │ │ │ │ mov r0, r6 │ │ │ │ bl 2b938 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 9ed94 │ │ │ │ + b.n 9edb4 │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #28 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ - bl 8a368 │ │ │ │ + bl 8a388 │ │ │ │ add.w r3, r5, #8 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 9f090 │ │ │ │ + bcc.w 9f0b0 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 9f090 │ │ │ │ + bcc.w 9f0b0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r5, #2 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add r3, r6 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w 9f0ac │ │ │ │ + bcc.w 9f0cc │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ adds r6, #4 │ │ │ │ add r6, r1 │ │ │ │ str r6, [r4, #92] @ 0x5c │ │ │ │ subs r3, r1, r3 │ │ │ │ str.w r8, [r1] │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 9f07e │ │ │ │ + beq.w 9f09e │ │ │ │ ldr.w r6, [r7, #820] @ 0x334 │ │ │ │ add.w sl, r5, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ subs r2, r6, r5 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ ldr.w ip, [r0, r8, lsl #2] │ │ │ │ and.w r9, ip, #31 │ │ │ │ cmp.w r9, #24 │ │ │ │ - beq.n 9ef9e │ │ │ │ + beq.n 9efbe │ │ │ │ str.w ip, [r1, #4] │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ adds r2, #4 │ │ │ │ str.w r0, [r6, r8, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 9ef4a │ │ │ │ + beq.n 9ef6a │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add.w r8, r1, #8 │ │ │ │ ldr.w r9, [r2] │ │ │ │ sub.w fp, r5, #2 │ │ │ │ ldr.w ip, [r0, r9, lsl #2] │ │ │ │ and.w sl, ip, #31 │ │ │ │ cmp.w sl, #24 │ │ │ │ - beq.n 9ef6c │ │ │ │ + beq.n 9ef8c │ │ │ │ str.w ip, [r8] │ │ │ │ movs r0, #0 │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ str.w r0, [r6, r9, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 9ef4a │ │ │ │ + beq.n 9ef6a │ │ │ │ add.w r8, r1, #12 │ │ │ │ sub.w r9, r5, #3 │ │ │ │ mov sl, r2 │ │ │ │ mov fp, r3 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ ldr.w r5, [sl, #4]! │ │ │ │ ldr.w r1, [r0, r5, lsl #2] │ │ │ │ and.w lr, r1, #31 │ │ │ │ cmp.w lr, #24 │ │ │ │ - beq.n 9ef1e │ │ │ │ + beq.n 9ef3e │ │ │ │ str.w r1, [r8] │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r1, [r3, r5, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 9ef48 │ │ │ │ + beq.n 9ef68 │ │ │ │ add.w r8, r8, #4 │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ - b.n 9eeee │ │ │ │ + b.n 9ef0e │ │ │ │ ldr.w r6, [r7, #584] @ 0x248 │ │ │ │ lsrs r3, r1, #7 │ │ │ │ mla r3, lr, r3, r6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9ef02 │ │ │ │ + beq.n 9ef22 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9efc4 │ │ │ │ + beq.n 9efe4 │ │ │ │ ldr.w r3, [r0, r1, lsl #2] │ │ │ │ str.w r3, [r8] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ str.w r1, [r3, r5, lsl #2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 9ef14 │ │ │ │ + bne.n 9ef34 │ │ │ │ mov r3, fp │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r0, [r3, r1, lsl #2] │ │ │ │ ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ @@ -218958,79 +218957,79 @@ │ │ │ │ movs r0, #1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r6, [r7, #584] @ 0x248 │ │ │ │ mov.w lr, ip, lsr #7 │ │ │ │ mla sl, sl, lr, r6 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 9eed0 │ │ │ │ + beq.n 9eef0 │ │ │ │ ldr.w r6, [sl, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 9eff8 │ │ │ │ + beq.n 9f018 │ │ │ │ ldr.w r0, [r0, r6, lsl #2] │ │ │ │ str.w r0, [r8] │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ str.w r0, [r6, r9, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 9eee2 │ │ │ │ - b.n 9ef4a │ │ │ │ + bne.n 9ef02 │ │ │ │ + b.n 9ef6a │ │ │ │ ldr.w r6, [r7, #584] @ 0x248 │ │ │ │ mov.w fp, ip, lsr #7 │ │ │ │ mla r9, r9, fp, r6 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 9eea0 │ │ │ │ + beq.w 9eec0 │ │ │ │ ldr.w fp, [r9, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 9f030 │ │ │ │ + beq.n 9f050 │ │ │ │ ldr.w r0, [r0, fp, lsl #2] │ │ │ │ str r0, [r1, #4] │ │ │ │ - b.n 9eea4 │ │ │ │ + b.n 9eec4 │ │ │ │ mov r0, r4 │ │ │ │ strd r1, r2, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl b11ec │ │ │ │ + bl b120c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrd r1, r2, [sp, #12] │ │ │ │ str r0, [r3, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9f07a │ │ │ │ + beq.n 9f09a │ │ │ │ str.w r1, [r8] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ sub.w r1, r8, r3 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r1, #5 │ │ │ │ orr.w r1, r1, #15 │ │ │ │ str.w r1, [r3, r0, lsl #2] │ │ │ │ - b.n 9ef3a │ │ │ │ + b.n 9ef5a │ │ │ │ mov r0, r4 │ │ │ │ strd r2, r1, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl b11ec │ │ │ │ + bl b120c │ │ │ │ str.w r0, [sl, #8] │ │ │ │ - cbz r0, 9f07a │ │ │ │ + cbz r0, 9f09a │ │ │ │ str.w r6, [r8] │ │ │ │ ldrd r2, r1, [sp, #16] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ sub.w lr, r8, r3 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov.w lr, lr, lsl #5 │ │ │ │ orr.w lr, lr, #15 │ │ │ │ str.w lr, [r3, r0, lsl #2] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 9ef8e │ │ │ │ + b.n 9efae │ │ │ │ mov r0, r4 │ │ │ │ adds r6, r1, #4 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl b11ec │ │ │ │ + bl b120c │ │ │ │ str.w r0, [r9, #8] │ │ │ │ - cbz r0, 9f07a │ │ │ │ + cbz r0, 9f09a │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str.w fp, [r1, #4] │ │ │ │ adds r2, #4 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr.w r0, [r9, #8] │ │ │ │ sub.w lr, r6, r3 │ │ │ │ @@ -219038,65 +219037,65 @@ │ │ │ │ mov.w lr, lr, lsl #5 │ │ │ │ orr.w lr, lr, #15 │ │ │ │ str.w lr, [r3, r0, lsl #2] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ str.w fp, [r0, r8, lsl #2] │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 9eeb4 │ │ │ │ - b.n 9ef4a │ │ │ │ + bne.w 9eed4 │ │ │ │ + b.n 9ef6a │ │ │ │ bl 2b9c4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9e71c │ │ │ │ + bl 9e73c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str.w r2, [r3, r0, lsl #2] │ │ │ │ - b.n 9ef64 │ │ │ │ + b.n 9ef84 │ │ │ │ movs r2, #3 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 2c474 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 9f0c8 │ │ │ │ + bne.n 9f0e8 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r5, #2 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 9f0c4 │ │ │ │ + bcs.n 9f0e4 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 22e70 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 9f0c4 │ │ │ │ + beq.n 9f0e4 │ │ │ │ bl 5a380 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w 9ef66 │ │ │ │ + bne.w 9ef86 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ - b.n 9ee5a │ │ │ │ + b.n 9ee7a │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5a380 │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrd r3, r2, [r0, #40] @ 0x28 │ │ │ │ add r3, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 9f0f0 │ │ │ │ + bcc.n 9f110 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ movs r2, #2 │ │ │ │ bl 22e70 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 9f0ec │ │ │ │ + beq.n 9f10c │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 5a380 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -219104,382 +219103,382 @@ │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w ip, [r3, r1, lsl #2] │ │ │ │ and.w lr, ip, #31 │ │ │ │ cmp.w lr, #24 │ │ │ │ - beq.n 9f13a │ │ │ │ + beq.n 9f15a │ │ │ │ str.w ip, [r5] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r3, r1, lsl #2] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r2, [r2, #584] @ 0x248 │ │ │ │ mov.w r6, ip, lsr #7 │ │ │ │ mla r2, lr, r6, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 9f12a │ │ │ │ + beq.n 9f14a │ │ │ │ ldr r6, [r2, #8] │ │ │ │ - cbz r6, 9f156 │ │ │ │ + cbz r6, 9f176 │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ str r3, [r5, #0] │ │ │ │ - b.n 9f12e │ │ │ │ + b.n 9f14e │ │ │ │ strd r1, r2, [sp] │ │ │ │ - bl b11ec │ │ │ │ + bl b120c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ str r0, [r2, #8] │ │ │ │ - cbz r0, 9f17e │ │ │ │ + cbz r0, 9f19e │ │ │ │ str r6, [r5, #0] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ subs r3, r5, r3 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r2, r0, lsl #2] │ │ │ │ - b.n 9f12e │ │ │ │ + b.n 9f14e │ │ │ │ bl 2b9c4 │ │ │ │ nop │ │ │ │ ldr.w r2, [r0, r2, lsl #2] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n 9f19c │ │ │ │ + bne.n 9f1bc │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r1] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n 9f190 │ │ │ │ + beq.n 9f1b0 │ │ │ │ add.w r1, r1, r2, lsr #5 │ │ │ │ cmp r3, #0 │ │ │ │ ittt ge │ │ │ │ lslge r3, r3, #7 │ │ │ │ orrge.w r3, r3, #3 │ │ │ │ strge r3, [r1, #8] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #508] @ (9f3c0 ) │ │ │ │ - ldr r3, [pc, #508] @ (9f3c4 ) │ │ │ │ + ldr r2, [pc, #508] @ (9f3e0 ) │ │ │ │ + ldr r3, [pc, #508] @ (9f3e4 ) │ │ │ │ mov r9, r1 │ │ │ │ add r2, pc │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r1, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sp, #1052] @ 0x41c │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9f286 │ │ │ │ + bne.n 9f2a6 │ │ │ │ ldrd r4, r6, [r5, #584] @ 0x248 │ │ │ │ cmp r4, r6 │ │ │ │ - bcs.n 9f25e │ │ │ │ + bcs.n 9f27e │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9f54c │ │ │ │ + bl 9f56c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9f2ea │ │ │ │ + bne.n 9f30a │ │ │ │ add.w r1, r4, #24 │ │ │ │ cmp r6, r1 │ │ │ │ - bls.n 9f25e │ │ │ │ + bls.n 9f27e │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 9f54c │ │ │ │ + bl 9f56c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9f2c4 │ │ │ │ + bne.n 9f2e4 │ │ │ │ add.w r1, r4, #48 @ 0x30 │ │ │ │ cmp r6, r1 │ │ │ │ - bls.n 9f258 │ │ │ │ + bls.n 9f278 │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 9f54c │ │ │ │ + bl 9f56c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9f328 │ │ │ │ + bne.n 9f348 │ │ │ │ adds r4, #72 @ 0x48 │ │ │ │ cmp r6, r4 │ │ │ │ - bls.n 9f258 │ │ │ │ + bls.n 9f278 │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 9f54c │ │ │ │ + bl 9f56c │ │ │ │ cmp.w r7, #256 @ 0x100 │ │ │ │ ite eq │ │ │ │ moveq r0, #0 │ │ │ │ andne.w r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9f33e │ │ │ │ + bne.n 9f35e │ │ │ │ adds r4, #24 │ │ │ │ cmp r6, r4 │ │ │ │ - bhi.n 9f236 │ │ │ │ + bhi.n 9f256 │ │ │ │ add r2, sp, #28 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 9f2d8 │ │ │ │ + bne.n 9f2f8 │ │ │ │ ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bmi.n 9f2fa │ │ │ │ + bmi.n 9f31a │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #348] @ (9f3c8 ) │ │ │ │ - ldr r3, [pc, #344] @ (9f3c4 ) │ │ │ │ + ldr r2, [pc, #348] @ (9f3e8 ) │ │ │ │ + ldr r3, [pc, #344] @ (9f3e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [sp, #1052] @ 0x41c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9f2c0 │ │ │ │ + bne.n 9f2e0 │ │ │ │ add.w sp, sp, #1056 @ 0x420 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ movw r7, #8461 @ 0x210d │ │ │ │ movt r7, #7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w r3, [r5, #588] @ 0x24c │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r4, [r5, #584] @ 0x248 │ │ │ │ mov sl, r3 │ │ │ │ cmp r4, sl │ │ │ │ - bcc.n 9f354 │ │ │ │ - ldr r2, [pc, #288] @ (9f3cc ) │ │ │ │ - ldr r3, [pc, #276] @ (9f3c4 ) │ │ │ │ + bcc.n 9f374 │ │ │ │ + ldr r2, [pc, #288] @ (9f3ec ) │ │ │ │ + ldr r3, [pc, #276] @ (9f3e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [sp, #1052] @ 0x41c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9f366 │ │ │ │ + beq.n 9f386 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add r2, sp, #28 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ add.w r1, r4, #48 @ 0x30 │ │ │ │ cmp r6, r1 │ │ │ │ str.w r3, [r2, r7, lsl #2] │ │ │ │ add.w r7, r7, #1 │ │ │ │ - bhi.n 9f21e │ │ │ │ - ldr r1, [pc, #244] @ (9f3d0 ) │ │ │ │ + bhi.n 9f23e │ │ │ │ + ldr r1, [pc, #244] @ (9f3f0 ) │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ bl 2bfe8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9f25e │ │ │ │ - b.n 9f268 │ │ │ │ + bne.n 9f27e │ │ │ │ + b.n 9f288 │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #28 │ │ │ │ ldr.w r3, [r1], #24 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r6, r1 │ │ │ │ - bhi.n 9f204 │ │ │ │ - b.n 9f2d8 │ │ │ │ + bhi.n 9f224 │ │ │ │ + b.n 9f2f8 │ │ │ │ ldrd r6, r3, [r5, #584] @ 0x248 │ │ │ │ movs r4, #0 │ │ │ │ add r7, sp, #28 │ │ │ │ mov sl, r3 │ │ │ │ cmp r6, sl │ │ │ │ - bcs.n 9f3a8 │ │ │ │ + bcs.n 9f3c8 │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 9f54c │ │ │ │ + bl 9f56c │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - bgt.n 9f324 │ │ │ │ + bgt.n 9f344 │ │ │ │ lsls r3, r0, #31 │ │ │ │ ittt mi │ │ │ │ ldrmi r3, [r6, #0] │ │ │ │ strmi.w r3, [r7, r4, lsl #2] │ │ │ │ addmi r4, #1 │ │ │ │ adds r6, #24 │ │ │ │ - b.n 9f304 │ │ │ │ + b.n 9f324 │ │ │ │ add r2, sp, #28 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ adds r4, #72 @ 0x48 │ │ │ │ cmp r6, r4 │ │ │ │ str.w r3, [r2, r7, lsl #2] │ │ │ │ add.w r7, r7, #1 │ │ │ │ - bhi.w 9f236 │ │ │ │ - b.n 9f2d8 │ │ │ │ + bhi.w 9f256 │ │ │ │ + b.n 9f2f8 │ │ │ │ add r2, sp, #28 │ │ │ │ ldr.w r3, [r4], #24 │ │ │ │ cmp r6, r4 │ │ │ │ str.w r3, [r2, r7, lsl #2] │ │ │ │ add.w r7, r7, #1 │ │ │ │ - bhi.w 9f236 │ │ │ │ - b.n 9f2d8 │ │ │ │ + bhi.w 9f256 │ │ │ │ + b.n 9f2f8 │ │ │ │ mov r3, r5 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 9f54c │ │ │ │ - cbnz r0, 9f376 │ │ │ │ + bl 9f56c │ │ │ │ + cbnz r0, 9f396 │ │ │ │ adds r4, #24 │ │ │ │ - b.n 9f2a6 │ │ │ │ + b.n 9f2c6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ add.w sp, sp, #1056 @ 0x420 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w afe38 │ │ │ │ + b.w afe58 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl afaf8 │ │ │ │ - cbz r0, 9f3a4 │ │ │ │ + bl afb18 │ │ │ │ + cbz r0, 9f3c4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ movs r1, #25 │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r3, #7 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ strd r1, r2, [sp] │ │ │ │ movs r2, #11 │ │ │ │ mov r1, r9 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9f362 │ │ │ │ + bne.n 9f382 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9f268 │ │ │ │ + b.n 9f288 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 9f266 │ │ │ │ - ldr r1, [pc, #36] @ (9f3d4 ) │ │ │ │ + beq.w 9f286 │ │ │ │ + ldr r1, [pc, #36] @ (9f3f4 ) │ │ │ │ mov r3, r4 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ bl 2bfe8 │ │ │ │ - b.n 9f268 │ │ │ │ + b.n 9f288 │ │ │ │ nop │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ movs r0, r1 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #7 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r6, r5, #6 │ │ │ │ + lsls r6, r1, #6 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ + cmp r2, #18 │ │ │ │ movs r4, r0 │ │ │ │ - ldrsh r2, [r5, r3] │ │ │ │ + ldrsh r2, [r3, r3] │ │ │ │ movs r4, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, #12 │ │ │ │ - cbz r0, 9f3f6 │ │ │ │ + cbz r0, 9f416 │ │ │ │ add.w r2, r3, #216 @ 0xd8 │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 9f44e │ │ │ │ + bne.n 9f46e │ │ │ │ ldr.w r0, [r3, #192] @ 0xc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9f48a │ │ │ │ + bne.n 9f4aa │ │ │ │ ldr.w r0, [r3, #472] @ 0x1d8 │ │ │ │ - cbz r0, 9f40c │ │ │ │ + cbz r0, 9f42c │ │ │ │ add.w r2, r3, #484 @ 0x1e4 │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 9f458 │ │ │ │ + bne.n 9f478 │ │ │ │ ldr.w r0, [r3, #584] @ 0x248 │ │ │ │ - cbz r0, 9f41a │ │ │ │ + cbz r0, 9f43a │ │ │ │ add.w r2, r3, #596 @ 0x254 │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 9f480 │ │ │ │ + bne.n 9f4a0 │ │ │ │ ldr.w r0, [r3, #824] @ 0x338 │ │ │ │ - cbz r0, 9f428 │ │ │ │ + cbz r0, 9f448 │ │ │ │ add.w r2, r3, #836 @ 0x344 │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 9f476 │ │ │ │ + bne.n 9f496 │ │ │ │ ldr.w r0, [r3, #936] @ 0x3a8 │ │ │ │ - cbz r0, 9f436 │ │ │ │ + cbz r0, 9f456 │ │ │ │ add.w r2, r3, #948 @ 0x3b4 │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 9f46c │ │ │ │ + bne.n 9f48c │ │ │ │ ldr.w r2, [r3, #696] @ 0x2b8 │ │ │ │ - cbnz r2, 9f494 │ │ │ │ + cbnz r2, 9f4b4 │ │ │ │ ldr.w r0, [r3, #704] @ 0x2c0 │ │ │ │ - cbz r0, 9f44a │ │ │ │ + cbz r0, 9f46a │ │ │ │ add.w r3, r3, #716 @ 0x2cc │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 9f462 │ │ │ │ + bne.n 9f482 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 105f0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 9f3f6 │ │ │ │ + b.n 9f416 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 9f40c │ │ │ │ + b.n 9f42c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w aab28 │ │ │ │ + b.w aab48 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 9f436 │ │ │ │ + b.n 9f456 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 9f428 │ │ │ │ + b.n 9f448 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 9f41a │ │ │ │ + b.n 9f43a │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1114c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 9f3fe │ │ │ │ + b.n 9f41e │ │ │ │ ldr.w r0, [r3, #700] @ 0x2bc │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 105f0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 9f43c │ │ │ │ + b.n 9f45c │ │ │ │ nop │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, 9f4ae │ │ │ │ + cbz r3, 9f4ce │ │ │ │ adds r0, #12 │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n 9f4b0 │ │ │ │ + bne.n 9f4d0 │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ - b.w aab28 │ │ │ │ + b.w aab48 │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ add.w r3, r1, #216 @ 0xd8 │ │ │ │ mov r4, r1 │ │ │ │ ldr.w r1, [r1, #200] @ 0xc8 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 9f516 │ │ │ │ + bne.n 9f536 │ │ │ │ mov.w r0, #512 @ 0x200 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 10a60 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ str.w r0, [r4, #200] @ 0xc8 │ │ │ │ blx 11430 │ │ │ │ @@ -219512,189 +219511,189 @@ │ │ │ │ lsls r2, r3, #1 │ │ │ │ str.w r2, [r4, #196] @ 0xc4 │ │ │ │ add.w r2, r0, r3, lsl #1 │ │ │ │ str.w r2, [r4, #208] @ 0xd0 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #116] @ 0x74 │ │ │ │ strb r5, [r0, r3] │ │ │ │ - b.n 9f512 │ │ │ │ + b.n 9f532 │ │ │ │ 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 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r1, #12] │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 9f576 │ │ │ │ + beq.n 9f596 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9f5d8 │ │ │ │ + bne.n 9f5f8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - cbnz r2, 9f594 │ │ │ │ + cbnz r2, 9f5b4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 9fa64 │ │ │ │ + bl 9fa84 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 9f5ec │ │ │ │ + cbnz r0, 9f60c │ │ │ │ ldr r0, [r6, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 9f56e │ │ │ │ + bne.n 9f58e │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.n 9fa64 │ │ │ │ + b.n 9fa84 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 9f5f6 │ │ │ │ + beq.n 9f616 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 2bb0c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r0, 9f606 │ │ │ │ + cbz r0, 9f626 │ │ │ │ ldr.w r1, [r3, #172] @ 0xac │ │ │ │ - cbz r1, 9f606 │ │ │ │ + cbz r1, 9f626 │ │ │ │ mov r0, r7 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl b0190 │ │ │ │ + bl b01b0 │ │ │ │ mov r2, r4 │ │ │ │ - cbnz r0, 9f60a │ │ │ │ + cbnz r0, 9f62a │ │ │ │ ldr r0, [r6, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 9f586 │ │ │ │ + beq.n 9f5a6 │ │ │ │ cmp r5, #1 │ │ │ │ - beq.n 9f5fe │ │ │ │ + beq.n 9f61e │ │ │ │ cmp r0, #1 │ │ │ │ - bls.n 9f56e │ │ │ │ + bls.n 9f58e │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 2bb0c │ │ │ │ ldr.w r1, [r3, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9f584 │ │ │ │ - b.n 9f5aa │ │ │ │ + beq.n 9f5a4 │ │ │ │ + b.n 9f5ca │ │ │ │ ldr.w r1, [r3, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 9f5aa │ │ │ │ + bne.n 9f5ca │ │ │ │ subs r3, r0, #1 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ - b.n 9f570 │ │ │ │ + b.n 9f590 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ - b.n 9f5dc │ │ │ │ + b.n 9f5fc │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #4 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9f5c2 │ │ │ │ + beq.n 9f5e2 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ mov r1, r4 │ │ │ │ bl 286c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9f5c2 │ │ │ │ + beq.n 9f5e2 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ adds r0, #1 │ │ │ │ str r0, [r6, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 9f586 │ │ │ │ - b.n 9f5d8 │ │ │ │ + beq.n 9f5a6 │ │ │ │ + b.n 9f5f8 │ │ │ │ nop │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #108] @ (9f6ac ) │ │ │ │ + ldr r3, [pc, #108] @ (9f6cc ) │ │ │ │ movs r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r4, r3 │ │ │ │ blx 10be8 │ │ │ │ - cbz r0, 9f658 │ │ │ │ + cbz r0, 9f678 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.n 9f688 │ │ │ │ + beq.n 9f6a8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 12330 │ │ │ │ - cbz r0, 9f682 │ │ │ │ + cbz r0, 9f6a2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - bne.n 9f654 │ │ │ │ + bne.n 9f674 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ - beq.n 9f682 │ │ │ │ - cbz r0, 9f682 │ │ │ │ + beq.n 9f6a2 │ │ │ │ + cbz r0, 9f6a2 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.n 9f6a0 │ │ │ │ - ldr r3, [pc, #56] @ (9f6b0 ) │ │ │ │ + bhi.n 9f6c0 │ │ │ │ + ldr r3, [pc, #56] @ (9f6d0 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ cmp r3, #10 │ │ │ │ - beq.n 9f69c │ │ │ │ + beq.n 9f6bc │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n 9f654 │ │ │ │ + bne.n 9f674 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9f682 │ │ │ │ + beq.n 9f6a2 │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.n 9f682 │ │ │ │ - ldr r2, [pc, #28] @ (9f6b0 ) │ │ │ │ + beq.n 9f6a2 │ │ │ │ + ldr r2, [pc, #28] @ (9f6d0 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #10 │ │ │ │ - bne.n 9f67e │ │ │ │ + bne.n 9f69e │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ lsls r3, r0, #29 │ │ │ │ - bmi.n 9f682 │ │ │ │ - b.n 9f654 │ │ │ │ + bmi.n 9f6a2 │ │ │ │ + b.n 9f674 │ │ │ │ nop │ │ │ │ - cdp2 0, 1, cr0, cr8, cr7, {0} │ │ │ │ + ldc2l 0, cr0, [r8, #28]! │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ 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 r3, [pc, #648] @ (9f950 ) │ │ │ │ + ldr r3, [pc, #648] @ (9f970 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #648] @ (9f954 ) │ │ │ │ + ldr r2, [pc, #648] @ (9f974 ) │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #644] @ (9f958 ) │ │ │ │ + ldr r3, [pc, #644] @ (9f978 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr.w r3, [r1, #212] @ 0xd4 │ │ │ │ ldr r6, [r3, #64] @ 0x40 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9f8f6 │ │ │ │ + beq.w 9f916 │ │ │ │ mov lr, r6 │ │ │ │ ldr.w r7, [r1, #204] @ 0xcc │ │ │ │ mov ip, sp │ │ │ │ mov r6, sp │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ subs r3, r2, #1 │ │ │ │ @@ -219704,445 +219703,445 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ ldmia.w lr, {r0, r1, r2, r3} │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ subs r3, r1, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, r7 │ │ │ │ - bls.w 9f900 │ │ │ │ + bls.w 9f920 │ │ │ │ adds r3, r7, #1 │ │ │ │ str.w r3, [r4, #204] @ 0xcc │ │ │ │ strb r5, [r7, #0] │ │ │ │ - b.n 9f748 │ │ │ │ + b.n 9f768 │ │ │ │ cmp r7, #92 @ 0x5c │ │ │ │ - beq.n 9f78e │ │ │ │ + beq.n 9f7ae │ │ │ │ cmp r7, #127 @ 0x7f │ │ │ │ - bgt.w 9f8cc │ │ │ │ + bgt.w 9f8ec │ │ │ │ ldrd r2, r1, [r4, #204] @ 0xcc │ │ │ │ cmp r2, r1 │ │ │ │ ittt cc │ │ │ │ addcc r1, r2, #1 │ │ │ │ strcc.w r1, [r4, #204] @ 0xcc │ │ │ │ strbcc r7, [r2, #0] │ │ │ │ - bcs.w 9f8b4 │ │ │ │ + bcs.w 9f8d4 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 10ab4 │ │ │ │ mov r7, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 9f86a │ │ │ │ + beq.w 9f88a │ │ │ │ cmp r5, r0 │ │ │ │ - bne.n 9f72a │ │ │ │ + bne.n 9f74a │ │ │ │ ldrd r2, r1, [r4, #204] @ 0xcc │ │ │ │ cmp r2, r1 │ │ │ │ ittt cc │ │ │ │ addcc r1, r2, #1 │ │ │ │ strcc.w r1, [r4, #204] @ 0xcc │ │ │ │ strbcc r7, [r2, #0] │ │ │ │ - bcs.w 9f8c2 │ │ │ │ + bcs.w 9f8e2 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #488] @ (9f95c ) │ │ │ │ - ldr r3, [pc, #480] @ (9f958 ) │ │ │ │ + ldr r2, [pc, #488] @ (9f97c ) │ │ │ │ + ldr r3, [pc, #480] @ (9f978 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 9f8be │ │ │ │ + bne.w 9f8de │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ lsls r2, r2, #30 │ │ │ │ - bpl.n 9f734 │ │ │ │ + bpl.n 9f754 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 10ab4 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ - beq.n 9f826 │ │ │ │ - bgt.n 9f7e4 │ │ │ │ + beq.n 9f846 │ │ │ │ + bgt.n 9f804 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 9f86a │ │ │ │ + beq.n 9f88a │ │ │ │ cmp r0, #85 @ 0x55 │ │ │ │ - beq.n 9f8aa │ │ │ │ + beq.n 9f8ca │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b5d8 │ │ │ │ + bl 9b5f8 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #8 │ │ │ │ - bl d9ec4 │ │ │ │ + bl d9ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 9f800 │ │ │ │ + bge.n 9f820 │ │ │ │ cmp r7, #10 │ │ │ │ - bne.n 9f748 │ │ │ │ + bne.n 9f768 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 10ab4 │ │ │ │ mov r7, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.n 9f86a │ │ │ │ + beq.n 9f88a │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b5d8 │ │ │ │ + bl 9b5f8 │ │ │ │ cmp r5, r7 │ │ │ │ - bne.n 9f748 │ │ │ │ - b.n 9f770 │ │ │ │ + bne.n 9f768 │ │ │ │ + b.n 9f790 │ │ │ │ cmp r0, #117 @ 0x75 │ │ │ │ - beq.n 9f8aa │ │ │ │ + beq.n 9f8ca │ │ │ │ cmp r0, #120 @ 0x78 │ │ │ │ - beq.w 9f90a │ │ │ │ + beq.w 9f92a │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b5d8 │ │ │ │ + bl 9b5f8 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #8 │ │ │ │ - bl d9ec4 │ │ │ │ + bl d9ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 9f748 │ │ │ │ + blt.n 9f768 │ │ │ │ mov.w r9, #8 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 10ab4 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl d9ec4 │ │ │ │ + bl d9ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 9f948 │ │ │ │ + blt.w 9f968 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b5d8 │ │ │ │ - b.n 9f804 │ │ │ │ + bl 9b5f8 │ │ │ │ + b.n 9f824 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 10ab4 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 9f84a │ │ │ │ + b.n 9f86a │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b5d8 │ │ │ │ + bl 9b5f8 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 10ab4 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #255 @ 0xff │ │ │ │ - bhi.n 9f8ea │ │ │ │ - ldr r2, [pc, #272] @ (9f960 ) │ │ │ │ + bhi.n 9f90a │ │ │ │ + ldr r2, [pc, #272] @ (9f980 ) │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldrb r2, [r2, r7] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 9f838 │ │ │ │ + beq.n 9f858 │ │ │ │ adds r0, r7, #1 │ │ │ │ - beq.n 9f86a │ │ │ │ + beq.n 9f88a │ │ │ │ cmp r7, r5 │ │ │ │ - bne.w 9f72a │ │ │ │ + bne.w 9f74a │ │ │ │ adds r3, r7, #1 │ │ │ │ - bne.w 9f75c │ │ │ │ + bne.w 9f77c │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 11fb8 │ │ │ │ mov r7, r0 │ │ │ │ - cbnz r0, 9f8a6 │ │ │ │ + cbnz r0, 9f8c6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 2b9f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ strb.w r5, [sp, #32] │ │ │ │ strb.w r7, [sp, #33] @ 0x21 │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ ldrd r5, r2, [r4, #200] @ 0xc8 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #204] @ (9f964 ) │ │ │ │ + ldr r0, [pc, #204] @ (9f984 ) │ │ │ │ subs r1, r2, #1 │ │ │ │ str r5, [r4, #4] │ │ │ │ str r1, [r4, #12] │ │ │ │ add r0, pc │ │ │ │ mov r2, r7 │ │ │ │ add r1, sp, #32 │ │ │ │ bl 2c49e │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9f772 │ │ │ │ + b.n 9f792 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b5d8 │ │ │ │ - b.n 9f748 │ │ │ │ + bl 9b5f8 │ │ │ │ + b.n 9f768 │ │ │ │ uxtb r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9f4b8 │ │ │ │ - b.n 9f748 │ │ │ │ + bl 9f4d8 │ │ │ │ + b.n 9f768 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 9f4b8 │ │ │ │ - b.n 9f770 │ │ │ │ + bl 9f4d8 │ │ │ │ + b.n 9f790 │ │ │ │ mov r1, r7 │ │ │ │ add r7, sp, #32 │ │ │ │ mov r0, r7 │ │ │ │ - bl da460 │ │ │ │ + bl da480 │ │ │ │ mov r9, r0 │ │ │ │ cmp r9, r7 │ │ │ │ - bls.w 9f748 │ │ │ │ + bls.w 9f768 │ │ │ │ ldrb.w r0, [r7], #1 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b688 │ │ │ │ - b.n 9f8d8 │ │ │ │ + bl 9b6a8 │ │ │ │ + b.n 9f8f8 │ │ │ │ mov r0, r7 │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ lsls r3, r0, #28 │ │ │ │ - bmi.n 9f838 │ │ │ │ - b.n 9f85a │ │ │ │ + bmi.n 9f858 │ │ │ │ + b.n 9f87a │ │ │ │ ldrd r7, r3, [r1, #204] @ 0xcc │ │ │ │ cmp r7, r3 │ │ │ │ - bcc.w 9f720 │ │ │ │ + bcc.w 9f740 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 9f4b8 │ │ │ │ - b.n 9f748 │ │ │ │ + bl 9f4d8 │ │ │ │ + b.n 9f768 │ │ │ │ mov r1, r4 │ │ │ │ - bl 9b688 │ │ │ │ + bl 9b6a8 │ │ │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ blx 10ab4 │ │ │ │ mov r7, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.n 9f86a │ │ │ │ + beq.n 9f88a │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #16 │ │ │ │ - bl d9ec4 │ │ │ │ + bl d9ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 9f93a │ │ │ │ + bge.n 9f95a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 9b5d8 │ │ │ │ + bl 9b5f8 │ │ │ │ cmp r5, r7 │ │ │ │ - bne.w 9f748 │ │ │ │ - b.n 9f770 │ │ │ │ + bne.w 9f768 │ │ │ │ + b.n 9f790 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov.w r9, #16 │ │ │ │ - bl 9b5d8 │ │ │ │ - b.n 9f804 │ │ │ │ + bl 9b5f8 │ │ │ │ + b.n 9f824 │ │ │ │ adds r2, r7, #1 │ │ │ │ - bne.n 9f92a │ │ │ │ - b.n 9f86a │ │ │ │ + bne.n 9f94a │ │ │ │ + b.n 9f88a │ │ │ │ nop │ │ │ │ - ldc2 0, cr0, [r0, #28] │ │ │ │ - stc2 0, cr0, [r8, #28] │ │ │ │ + ldc2l 0, cr0, [r0, #-28]! @ 0xffffffe4 │ │ │ │ + stc2l 0, cr0, [r8, #-28]! @ 0xffffffe4 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r6], #28 │ │ │ │ + stc2l 0, cr0, [r6], {7} │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, r0] │ │ │ │ + ldrh r0, [r0, r0] │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ ldrb.w r2, [r4], #1 │ │ │ │ str r0, [sp, #12] │ │ │ │ - b.n 9f9a8 │ │ │ │ + b.n 9f9c8 │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ - beq.n 9f9c0 │ │ │ │ + beq.n 9f9e0 │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bgt.n 9f9fc │ │ │ │ + bgt.n 9fa1c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r1, r6 │ │ │ │ - bhi.n 9f9ea │ │ │ │ + bhi.n 9fa0a │ │ │ │ ldrd r1, r0, [r5, #4] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 9fa1e │ │ │ │ + beq.n 9fa3e │ │ │ │ strb r3, [r1, #0] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r5, #4] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ adds r4, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 9f988 │ │ │ │ + bne.n 9f9a8 │ │ │ │ ldrb r1, [r4, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 9f9e4 │ │ │ │ + beq.n 9fa04 │ │ │ │ movs r0, #1 │ │ │ │ str r4, [r7, #0] │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [r1, #124] @ 0x7c │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bpl.n 9f990 │ │ │ │ + bpl.n 9f9b0 │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl c8fdc │ │ │ │ + bl c8ffc │ │ │ │ subs r1, r0, #0 │ │ │ │ - blt.n 9fa3e │ │ │ │ + blt.n 9fa5e │ │ │ │ mov r0, r5 │ │ │ │ - bl c93cc │ │ │ │ + bl c93ec │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 9f9a8 │ │ │ │ + b.n 9f9c8 │ │ │ │ adds r4, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ - b.n 9f996 │ │ │ │ - ldr r0, [pc, #116] @ (9fa60 ) │ │ │ │ + b.n 9f9b6 │ │ │ │ + ldr r0, [pc, #116] @ (9fa80 ) │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, r2 │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9f9bc │ │ │ │ + b.n 9f9dc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 9fa46 │ │ │ │ + beq.n 9fa66 │ │ │ │ strb r3, [r1, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ adds r4, r3, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r5, #4] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bgt.n 9f9fe │ │ │ │ + bgt.n 9fa1e │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 9f988 │ │ │ │ - b.n 9f9b2 │ │ │ │ + bne.n 9f9a8 │ │ │ │ + b.n 9f9d2 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, r3, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, 9fa5c │ │ │ │ + bl b166c │ │ │ │ + cbz r0, 9fa7c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ strb r3, [r1, #0] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r5, #4] │ │ │ │ - b.n 9f9a8 │ │ │ │ + b.n 9f9c8 │ │ │ │ adds r1, #2 │ │ │ │ - beq.n 9f9f8 │ │ │ │ + beq.n 9fa18 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - b.n 9f9b8 │ │ │ │ + b.n 9f9d8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, r3, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, 9fa5c │ │ │ │ + bl b166c │ │ │ │ + cbz r0, 9fa7c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldrd r2, r3, [sp, #4] │ │ │ │ - b.n 9fa04 │ │ │ │ + b.n 9fa24 │ │ │ │ bl 5a418 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ + ldr r2, [r0, r3] │ │ │ │ movs r4, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #124] @ (9faf0 ) │ │ │ │ + ldr r1, [pc, #124] @ (9fb10 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #124] @ (9faf4 ) │ │ │ │ + ldr r3, [pc, #124] @ (9fb14 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #124] @ (9faf8 ) │ │ │ │ + ldr r2, [pc, #124] @ (9fb18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - bne.n 9faec │ │ │ │ + bne.n 9fb0c │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #95 @ 0x5f │ │ │ │ - beq.n 9fab0 │ │ │ │ + beq.n 9fad0 │ │ │ │ lsls r1, r3, #24 │ │ │ │ it pl │ │ │ │ movpl r1, r3 │ │ │ │ - bmi.n 9face │ │ │ │ - ldr r0, [pc, #88] @ (9fafc ) │ │ │ │ + bmi.n 9faee │ │ │ │ + ldr r0, [pc, #88] @ (9fb1c ) │ │ │ │ ldr r2, [r2, r0] │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #10 │ │ │ │ - beq.n 9fab0 │ │ │ │ + beq.n 9fad0 │ │ │ │ ldrb r3, [r2, r1] │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n 9faec │ │ │ │ + bne.n 9fb0c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #76] @ (9fb00 ) │ │ │ │ - ldr r3, [pc, #60] @ (9faf4 ) │ │ │ │ + ldr r2, [pc, #76] @ (9fb20 ) │ │ │ │ + ldr r3, [pc, #60] @ (9fb14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9faca │ │ │ │ + bne.n 9faea │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add r1, sp, #8 │ │ │ │ adds r0, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 68ee6 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls.n 9faa0 │ │ │ │ + bls.n 9fac0 │ │ │ │ mov r0, r3 │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ lsls r3, r0, #29 │ │ │ │ - bmi.n 9fab0 │ │ │ │ + bmi.n 9fad0 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 9fab2 │ │ │ │ - vld1.8 {d16[0]}, [r4], r7 │ │ │ │ + b.n 9fad2 │ │ │ │ + vst1.8 {d16[0]}, [r4], r7 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - vld1.8 {d16[0]}, [r0], r7 │ │ │ │ + vst1.8 {d16[0]}, [r0], r7 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - vld1.8 {d0[0]}, [r6], r7 │ │ │ │ + vst1.8 {d0[0]}, [r6], r7 │ │ │ │ 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, #3488] @ 0xda0 │ │ │ │ - ldr r5, [pc, #692] @ (9fdd0 ) │ │ │ │ + ldr r5, [pc, #692] @ (9fdf0 ) │ │ │ │ sub.w sp, sp, #572 @ 0x23c │ │ │ │ - ldr r4, [pc, #692] @ (9fdd4 ) │ │ │ │ + ldr r4, [pc, #692] @ (9fdf4 ) │ │ │ │ add.w r8, sp, #148 @ 0x94 │ │ │ │ add r5, pc │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ ldr r6, [sp, #608] @ 0x260 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ands.w sl, r6, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #564] @ 0x234 │ │ │ │ mov.w r4, #0 │ │ │ │ add r4, sp, #24 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne.w 9fccc │ │ │ │ + bne.w 9fcec │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ str r3, [r4, #8] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w fp, sp, #280 @ 0x118 │ │ │ │ - vldr d7, [pc, #632] @ 9fdc8 │ │ │ │ + vldr d7, [pc, #632] @ 9fde8 │ │ │ │ mov.w lr, #1 │ │ │ │ tst.w r6, #10 │ │ │ │ mov.w ip, #8 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #272 @ 0x110 │ │ │ │ str.w ip, [r0, #1708] @ 0x6ac │ │ │ │ @@ -220171,118 +220170,118 @@ │ │ │ │ str r7, [sp, #28] │ │ │ │ str r3, [sp, #312] @ 0x138 │ │ │ │ add r3, sp, #564 @ 0x234 │ │ │ │ str.w ip, [fp] │ │ │ │ str r3, [sp, #304] @ 0x130 │ │ │ │ vstr d7, [sp, #248] @ 0xf8 │ │ │ │ vstr d7, [sp, #320] @ 0x140 │ │ │ │ - bl 9fddc │ │ │ │ + bl 9fdfc │ │ │ │ ldr r3, [sp, #288] @ 0x120 │ │ │ │ str r0, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9fd58 │ │ │ │ + beq.w 9fd78 │ │ │ │ mov r0, fp │ │ │ │ - bl a6b58 │ │ │ │ + bl a6b78 │ │ │ │ ldrd r0, r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi.w 9fd62 │ │ │ │ + bhi.w 9fd82 │ │ │ │ cmp r0, r8 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ - bne.w 9fdbe │ │ │ │ + bne.w 9fdde │ │ │ │ ldr.w r3, [r5, #1728] @ 0x6c0 │ │ │ │ - cbz r3, 9fbf8 │ │ │ │ + cbz r3, 9fc18 │ │ │ │ ldr.w r2, [r5, #1724] @ 0x6bc │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 9fc7c │ │ │ │ + bcc.n 9fc9c │ │ │ │ ldr.w r3, [r5, #1720] @ 0x6b8 │ │ │ │ - cbz r3, 9fc06 │ │ │ │ + cbz r3, 9fc26 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9fda4 │ │ │ │ + bne.w 9fdc4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9fcc8 │ │ │ │ + beq.n 9fce8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ add.w r8, r3, r9 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9fcbc │ │ │ │ + beq.n 9fcdc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9fcc8 │ │ │ │ + beq.n 9fce8 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr.w r3, [r4, #228] @ 0xe4 │ │ │ │ strd r3, r6, [r5, #8] │ │ │ │ str.w r8, [r5] │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 9fd84 │ │ │ │ + bne.w 9fda4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ add.w r0, r5, r9 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ subs r2, r2, r1 │ │ │ │ blx 11430 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, r7 │ │ │ │ - bne.w 9fdb8 │ │ │ │ - ldr r2, [pc, #376] @ (9fdd8 ) │ │ │ │ - ldr r3, [pc, #372] @ (9fdd4 ) │ │ │ │ + bne.w 9fdd8 │ │ │ │ + ldr r2, [pc, #376] @ (9fdf8 ) │ │ │ │ + ldr r3, [pc, #372] @ (9fdf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #564] @ 0x234 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 9fda0 │ │ │ │ + bne.w 9fdc0 │ │ │ │ mov r0, r5 │ │ │ │ add.w sp, sp, #572 @ 0x23c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ subs r3, #8 │ │ │ │ add.w r8, sp, #16 │ │ │ │ str.w r3, [r5, #1728] @ 0x6c0 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ stmia.w r8, {r0, r1} │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr.w r3, [r5, #1728] @ 0x6c0 │ │ │ │ - cbz r3, 9fc9e │ │ │ │ + cbz r3, 9fcbe │ │ │ │ ldr.w r2, [r5, #1724] @ 0x6bc │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n 9fd8a │ │ │ │ + bhi.n 9fdaa │ │ │ │ ldr.w r3, [r5, #1720] @ 0x6b8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9fc06 │ │ │ │ + beq.n 9fc26 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9fc06 │ │ │ │ + beq.n 9fc26 │ │ │ │ mov r1, r8 │ │ │ │ addw r0, r5, #1708 @ 0x6ac │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9fd98 │ │ │ │ - b.n 9fc06 │ │ │ │ + bne.n 9fdb8 │ │ │ │ + b.n 9fc26 │ │ │ │ mov r0, r8 │ │ │ │ blx 11c10 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9fc28 │ │ │ │ + bne.n 9fc48 │ │ │ │ movs r5, #0 │ │ │ │ - b.n 9fc50 │ │ │ │ + b.n 9fc70 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ str r3, [r4, #8] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w fp, sp, #280 @ 0x118 │ │ │ │ - vldr d7, [pc, #240] @ 9fdc8 │ │ │ │ + vldr d7, [pc, #240] @ 9fde8 │ │ │ │ mov.w ip, #1 │ │ │ │ tst.w r6, #10 │ │ │ │ mov.w lr, #8 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #272 @ 0x110 │ │ │ │ str.w lr, [r0, #1708] @ 0x6ac │ │ │ │ @@ -220312,160 +220311,160 @@ │ │ │ │ str r3, [sp, #312] @ 0x138 │ │ │ │ add r3, sp, #564 @ 0x234 │ │ │ │ vstr d7, [sp, #248] @ 0xf8 │ │ │ │ str r3, [sp, #304] @ 0x130 │ │ │ │ movs r3, #0 │ │ │ │ vstr d7, [sp, #320] @ 0x140 │ │ │ │ str r3, [sp, #316] @ 0x13c │ │ │ │ - bl 9fddc │ │ │ │ + bl 9fdfc │ │ │ │ ldr r3, [sp, #288] @ 0x120 │ │ │ │ str r0, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9fbd0 │ │ │ │ + bne.w 9fbf0 │ │ │ │ ldrd r0, r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, r0 │ │ │ │ - bls.w 9fbe0 │ │ │ │ + bls.w 9fc00 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ ands.w r1, r2, #1 │ │ │ │ iteet ne │ │ │ │ bicne.w r2, r2, #1 │ │ │ │ subeq r3, #4 │ │ │ │ streq r1, [r2, #0] │ │ │ │ ldrne.w r1, [r3, #-8]! │ │ │ │ it ne │ │ │ │ strne r1, [r2, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - bhi.n 9fd62 │ │ │ │ + bhi.n 9fd82 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ - b.n 9fbe0 │ │ │ │ + b.n 9fc00 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r5, #16] │ │ │ │ - b.n 9fc42 │ │ │ │ + b.n 9fc62 │ │ │ │ subs r3, #8 │ │ │ │ str.w r3, [r5, #1728] @ 0x6c0 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ stmia.w r8, {r0, r1} │ │ │ │ ldrd r3, r2, [r8] │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 9fc90 │ │ │ │ + b.n 9fcb0 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add.w r8, sp, #16 │ │ │ │ addw r0, r5, #1708 @ 0x6ac │ │ │ │ mov r1, r8 │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9fd98 │ │ │ │ - b.n 9fc06 │ │ │ │ - bl aab28 │ │ │ │ - b.n 9fc5c │ │ │ │ - bl aab28 │ │ │ │ - b.n 9fbea │ │ │ │ + bne.n 9fdb8 │ │ │ │ + b.n 9fc26 │ │ │ │ + bl aab48 │ │ │ │ + b.n 9fc7c │ │ │ │ + bl aab48 │ │ │ │ + b.n 9fc0a │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldrsh.w r0, [r8, r7] │ │ │ │ + ldrsb.w r0, [r8, r7] │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7fc0007 │ │ │ │ + @ instruction: 0xf7dc0007 │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ mov r4, r1 │ │ │ │ - ldr.w r1, [pc, #1660] @ a046c │ │ │ │ + ldr.w r1, [pc, #1660] @ a048c │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r2, [pc, #1656] @ a0470 │ │ │ │ + ldr.w r2, [pc, #1656] @ a0490 │ │ │ │ add r1, pc │ │ │ │ - ldr.w r6, [pc, #1656] @ a0474 │ │ │ │ + ldr.w r6, [pc, #1656] @ a0494 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov r8, r0 │ │ │ │ add r6, pc │ │ │ │ movs r3, #1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r9, r6 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r3, 9fe60 │ │ │ │ + cbz r3, 9fe80 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ adds r3, r6, #4 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w a005e │ │ │ │ + beq.w a007e │ │ │ │ cmp r2, #6 │ │ │ │ - bhi.w a0184 │ │ │ │ + bhi.w a01a4 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r3, r0, #6 │ │ │ │ lsls r5, r6, #8 │ │ │ │ lsls r5, r6, #7 │ │ │ │ lsls r3, r3, #2 │ │ │ │ lsls r2, r6, #6 │ │ │ │ movs r7, r0 │ │ │ │ movs r3, r6 │ │ │ │ and.w r2, r3, #24 │ │ │ │ cmp r2, #8 │ │ │ │ - beq.w a009a │ │ │ │ + beq.w a00ba │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl a04d8 │ │ │ │ + bl a04f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a0136 │ │ │ │ + beq.w a0156 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 9fe14 │ │ │ │ + bne.n 9fe34 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 9fe6c │ │ │ │ + cbz r3, 9fe8c │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w a000a │ │ │ │ + bhi.w a002a │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - cbz r3, 9fe78 │ │ │ │ + cbz r3, 9fe98 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w a01fa │ │ │ │ + bne.w a021a │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #1532] @ a0478 │ │ │ │ - ldr.w r3, [pc, #1520] @ a0470 │ │ │ │ + ldr.w r2, [pc, #1532] @ a0498 │ │ │ │ + ldr.w r3, [pc, #1520] @ a0490 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w a0076 │ │ │ │ + bne.w a0096 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsrs r2, r3, #5 │ │ │ │ ldr.w r3, [r8, #276] @ 0x114 │ │ │ │ mov sl, r3 │ │ │ │ add.w fp, r2, r3 │ │ │ │ ldr r6, [r2, r3] │ │ │ │ and.w r3, r6, #31 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w a0282 │ │ │ │ + beq.w a02a2 │ │ │ │ and.w r3, r6, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w a0270 │ │ │ │ + beq.w a0290 │ │ │ │ and.w r3, r6, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - beq.w a0368 │ │ │ │ + beq.w a0388 │ │ │ │ str.w fp, [sp, #8] │ │ │ │ ubfx r3, r6, #7, #5 │ │ │ │ ldr.w lr, [r8, #1728] @ 0x6c0 │ │ │ │ ldr.w r1, [r2, sl] │ │ │ │ str r1, [sp, #12] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 9ff8c │ │ │ │ + beq.n 9ffac │ │ │ │ ldr.w r0, [r8, #1732] @ 0x6c4 │ │ │ │ add.w r1, lr, #8 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n 9ff8c │ │ │ │ + bcc.n 9ffac │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ stmia.w lr, {r0, r1} │ │ │ │ movw ip, #45325 @ 0xb10d │ │ │ │ movt ip, #5 │ │ │ │ ldr.w r1, [r8, #1728] @ 0x6c0 │ │ │ │ cmp r6, ip │ │ │ │ add.w r1, r1, #8 │ │ │ │ @@ -220474,241 +220473,241 @@ │ │ │ │ mov.w r1, r1, lsl #7 │ │ │ │ orr.w r1, r1, #3 │ │ │ │ str.w r1, [r2, sl] │ │ │ │ ldr.w r2, [r5, #224] @ 0xe0 │ │ │ │ add.w r2, r2, #1 │ │ │ │ add r2, r3 │ │ │ │ str.w r2, [r5, #224] @ 0xe0 │ │ │ │ - beq.n 9ffcc │ │ │ │ + beq.n 9ffec │ │ │ │ ldr.w r2, [r5, #232] @ 0xe8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w a00f8 │ │ │ │ + bne.w a0118 │ │ │ │ ldrd r2, r1, [r5, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w a00be │ │ │ │ + beq.w a00de │ │ │ │ movs r1, #7 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldrd r2, r1, [r5, #4] │ │ │ │ adds r0, r2, #5 │ │ │ │ adds r2, #1 │ │ │ │ cmp r1, r0 │ │ │ │ str r2, [r5, #4] │ │ │ │ - bcc.w a00e4 │ │ │ │ + bcc.w a0104 │ │ │ │ str r6, [r2, #0] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r5, #4] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9ffde │ │ │ │ + bne.n 9fffe │ │ │ │ add.w r2, fp, #4 │ │ │ │ strd r2, r3, [r4] │ │ │ │ - b.n 9fe12 │ │ │ │ + b.n 9fe32 │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n a001a │ │ │ │ + bne.n a003a │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl a049c │ │ │ │ + bl a04bc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ asrs r2, r3, #7 │ │ │ │ asrs r3, r3, #31 │ │ │ │ - bl c9640 │ │ │ │ + bl c9660 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - b.n 9fe12 │ │ │ │ + b.n 9fe32 │ │ │ │ add r1, sp, #8 │ │ │ │ addw r0, r8, #1708 @ 0x6ac │ │ │ │ strd r3, r2, [sp] │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a0136 │ │ │ │ + beq.w a0156 │ │ │ │ ldr.w r1, [r5, #224] @ 0xe0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ lsls r1, r1, #7 │ │ │ │ orr.w r1, r1, #3 │ │ │ │ str.w r1, [r2, sl] │ │ │ │ movw r1, #45325 @ 0xb10d │ │ │ │ movt r1, #5 │ │ │ │ ldr.w r2, [r5, #224] @ 0xe0 │ │ │ │ cmp r6, r1 │ │ │ │ add.w r2, r2, #1 │ │ │ │ add r2, r3 │ │ │ │ str.w r2, [r5, #224] @ 0xe0 │ │ │ │ - bne.n 9ff2a │ │ │ │ + bne.n 9ff4a │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl a049c │ │ │ │ + bl a04bc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 9ff60 │ │ │ │ + beq.n 9ff80 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w a016e │ │ │ │ + beq.w a018e │ │ │ │ ldr r0, [r4, #32] │ │ │ │ add.w r1, r2, #8 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.w a016e │ │ │ │ + bcc.w a018e │ │ │ │ ldmia.w r4, {r0, r1} │ │ │ │ stmia.w r2, {r0, r1} │ │ │ │ add.w r6, fp, #4 │ │ │ │ strd r6, r3, [r4] │ │ │ │ ldr r2, [r4, #28] │ │ │ │ adds r2, #8 │ │ │ │ str r2, [r4, #28] │ │ │ │ - b.n 9fe12 │ │ │ │ + b.n 9fe32 │ │ │ │ subs r3, #8 │ │ │ │ str r3, [r4, #28] │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ stmia.w r4, {r0, r1} │ │ │ │ mov r3, r1 │ │ │ │ - b.n 9fe14 │ │ │ │ + b.n 9fe34 │ │ │ │ and.w r1, r3, #24 │ │ │ │ lsrs r0, r3, #5 │ │ │ │ ldr.w r2, [r5, #224] @ 0xe0 │ │ │ │ add.w r6, r8, r1, lsl #2 │ │ │ │ adds r2, #2 │ │ │ │ ldr.w r6, [r6, #244] @ 0xf4 │ │ │ │ ldr r0, [r0, r6] │ │ │ │ add.w r2, r2, r0, lsr #9 │ │ │ │ str.w r2, [r5, #224] @ 0xe0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a00b2 │ │ │ │ + beq.n a00d2 │ │ │ │ mov r1, r3 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ - bl d0c4c │ │ │ │ + bl d0c6c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbnz r3, a007a │ │ │ │ + cbnz r3, a009a │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #3 │ │ │ │ - bl a049c │ │ │ │ + bl a04bc │ │ │ │ mov r0, r5 │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ - bl c9640 │ │ │ │ - b.n 9fe5a │ │ │ │ + bl c9660 │ │ │ │ + b.n 9fe7a │ │ │ │ ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w r6, r1, r3, lsr #5 │ │ │ │ ldr r3, [r2, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 9fe2a │ │ │ │ - b.n a0062 │ │ │ │ + bne.w 9fe4a │ │ │ │ + b.n a0082 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w a03e2 │ │ │ │ + beq.w a0402 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w a03d0 │ │ │ │ - ldr r3, [pc, #1012] @ (a047c ) │ │ │ │ + beq.w a03f0 │ │ │ │ + ldr r3, [pc, #1012] @ (a049c ) │ │ │ │ movw r2, #562 @ 0x232 │ │ │ │ - ldr r1, [pc, #1008] @ (a0480 ) │ │ │ │ - ldr r0, [pc, #1012] @ (a0484 ) │ │ │ │ + ldr r1, [pc, #1008] @ (a04a0 ) │ │ │ │ + ldr r0, [pc, #1012] @ (a04a4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl a049c │ │ │ │ + bl a04bc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ asrs r1, r3, #7 │ │ │ │ bl 2d4ee │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - b.n 9fe12 │ │ │ │ + b.n 9fe32 │ │ │ │ asrs r2, r3, #7 │ │ │ │ str r1, [sp, #16] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n a004a │ │ │ │ + b.n a006a │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a016a │ │ │ │ + beq.n a018a │ │ │ │ ldr r2, [r5, #4] │ │ │ │ movs r1, #7 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldrd r2, r1, [r5, #4] │ │ │ │ adds r0, r2, #5 │ │ │ │ adds r2, #1 │ │ │ │ cmp r1, r0 │ │ │ │ str r2, [r5, #4] │ │ │ │ - bcs.w 9ff52 │ │ │ │ + bcs.w 9ff72 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a016a │ │ │ │ + beq.n a018a │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n 9ff52 │ │ │ │ - ldr r2, [pc, #908] @ (a0488 ) │ │ │ │ + b.n 9ff72 │ │ │ │ + ldr r2, [pc, #908] @ (a04a8 ) │ │ │ │ lsrs r6, r6, #12 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ clz r2, r6 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ adds r2, #1 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ movs r1, #13 │ │ │ │ ldr.w r6, [r2, r6, lsl #2] │ │ │ │ - bl a049c │ │ │ │ + bl a04bc │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ bl 2d4ee │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl a04d8 │ │ │ │ + bl a04f8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9ffd8 │ │ │ │ + bne.w 9fff8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 9fe7a │ │ │ │ + b.n 9fe9a │ │ │ │ ldr.w r2, [r5, #228] @ 0xe4 │ │ │ │ adds r3, r2, #1 │ │ │ │ str.w r3, [r5, #228] @ 0xe4 │ │ │ │ lsls r3, r2, #7 │ │ │ │ mov r7, r2 │ │ │ │ orr.w r3, r3, #13 │ │ │ │ str r3, [r6, #0] │ │ │ │ ldrd r2, r3, [r5, #116] @ 0x74 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w a0426 │ │ │ │ + bhi.w a0446 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #112 @ 0x70 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a0424 │ │ │ │ + bne.w a0444 │ │ │ │ bl 5a418 │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r4, #8 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9ff60 │ │ │ │ - b.n a0136 │ │ │ │ - ldr r3, [pc, #772] @ (a048c ) │ │ │ │ + bne.w 9ff80 │ │ │ │ + b.n a0156 │ │ │ │ + ldr r3, [pc, #772] @ (a04ac ) │ │ │ │ mov.w r2, #628 @ 0x274 │ │ │ │ - ldr r1, [pc, #772] @ (a0490 ) │ │ │ │ - ldr r0, [pc, #772] @ (a0494 ) │ │ │ │ + ldr r1, [pc, #772] @ (a04b0 ) │ │ │ │ + ldr r0, [pc, #772] @ (a04b4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ and.w r1, r3, #24 │ │ │ │ add.w r1, r8, r1, lsl #2 │ │ │ │ ldr.w r6, [r1, #244] @ 0xf4 │ │ │ │ @@ -220723,607 +220722,607 @@ │ │ │ │ it eq │ │ │ │ moveq r3, r2 │ │ │ │ rsb r6, r3, ip, lsl #2 │ │ │ │ add r0, ip │ │ │ │ movs r1, #6 │ │ │ │ str.w r0, [r5, #224] @ 0xe0 │ │ │ │ mov r0, r5 │ │ │ │ - bl a049c │ │ │ │ + bl a04bc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 2d4ee │ │ │ │ ldrd r3, r2, [r5, #4] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi.n a020e │ │ │ │ + bhi.n a022e │ │ │ │ adds r2, r7, #4 │ │ │ │ adds r1, r3, r6 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n a026a │ │ │ │ + beq.n a028a │ │ │ │ ldrb.w r0, [r2], #1 │ │ │ │ strb.w r0, [r3], #1 │ │ │ │ - b.n a01ec │ │ │ │ + b.n a020c │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r4, #8 │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9fe78 │ │ │ │ + beq.w 9fe98 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - b.n 9fe14 │ │ │ │ + b.n 9fe34 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a016a │ │ │ │ + beq.n a018a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - b.n a01e8 │ │ │ │ + b.n a0208 │ │ │ │ and.w r2, r3, #24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r6, r3, #4 │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ add.w r2, r8, r2, lsl #2 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r5, #224] @ 0xe0 │ │ │ │ ldr.w r3, [r2, #244] @ 0xf4 │ │ │ │ mov sl, r3 │ │ │ │ adds r7, r6, r3 │ │ │ │ ldr.w r3, [r5, #232] @ 0xe8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w a03f4 │ │ │ │ + bne.w a0414 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r5 │ │ │ │ - bl a049c │ │ │ │ + bl a04bc │ │ │ │ ldrd r3, r1, [r5, #4] │ │ │ │ add.w r2, r3, #8 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.w a0442 │ │ │ │ + bcc.w a0462 │ │ │ │ ldr.w r2, [r6, sl] │ │ │ │ ldr r1, [r7, #4] │ │ │ │ str r1, [r3, #4] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - b.n 9fe12 │ │ │ │ + b.n 9fe32 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 2d4a0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9febc │ │ │ │ + bne.w 9fedc │ │ │ │ movs r1, #17 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl a049c │ │ │ │ + bl a04bc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r1, [r2, sl] │ │ │ │ asrs r1, r1, #7 │ │ │ │ bl 2d4ee │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - b.n 9fe12 │ │ │ │ + b.n 9fe32 │ │ │ │ ldr.w r2, [r5, #228] @ 0xe4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ str.w r0, [r5, #228] @ 0xe4 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr.w r0, [r8, #276] @ 0x114 │ │ │ │ cmp r1, r2 │ │ │ │ mov r7, r0 │ │ │ │ - beq.n a0338 │ │ │ │ + beq.n a0358 │ │ │ │ ldrd r2, r1, [r5, #116] @ 0x74 │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.n a0350 │ │ │ │ + bls.n a0370 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ str r1, [r2, #0] │ │ │ │ mov.w r2, sl, lsl #7 │ │ │ │ orr.w r2, r2, #13 │ │ │ │ ldr r1, [r5, #116] @ 0x74 │ │ │ │ adds r1, #4 │ │ │ │ str r1, [r5, #116] @ 0x74 │ │ │ │ str r2, [r6, #0] │ │ │ │ ldrd r2, r1, [r5, #116] @ 0x74 │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bhi.n a02f6 │ │ │ │ + bhi.n a0316 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #112 @ 0x70 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a016a │ │ │ │ + beq.w a018a │ │ │ │ ldr r2, [r5, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ orr.w r6, r6, #1 │ │ │ │ str r6, [r2, #0] │ │ │ │ add.w r7, r7, r3, lsr #5 │ │ │ │ movs r1, #15 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ mov r6, r7 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #116] @ 0x74 │ │ │ │ - bl a049c │ │ │ │ + bl a04bc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ bl 2d4ee │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ adds r3, #3 │ │ │ │ str.w r3, [r5, #224] @ 0xe0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.w 9fe2a │ │ │ │ + bne.w 9fe4a │ │ │ │ ldr.w r6, [r8, #276] @ 0x114 │ │ │ │ add.w r6, r6, r3, lsr #5 │ │ │ │ - b.n a0322 │ │ │ │ + b.n a0342 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl a049c │ │ │ │ + bl a04bc │ │ │ │ ldr.w r2, [r5, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r5, #224] @ 0xe0 │ │ │ │ - b.n a02b8 │ │ │ │ + b.n a02d8 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #112 @ 0x70 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a016a │ │ │ │ + beq.w a018a │ │ │ │ ldr r2, [r5, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n a02c2 │ │ │ │ - ldr r3, [pc, #284] @ (a0488 ) │ │ │ │ + b.n a02e2 │ │ │ │ + ldr r3, [pc, #284] @ (a04a8 ) │ │ │ │ lsrs r0, r6, #12 │ │ │ │ ldr.w lr, [r8, #1728] @ 0x6c0 │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ str.w fp, [sp, #8] │ │ │ │ ldr.w r1, [r2, sl] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r1, [sp, #12] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.w 9fee0 │ │ │ │ + bne.w 9ff00 │ │ │ │ add r1, sp, #8 │ │ │ │ addw r0, r8, #1708 @ 0x6ac │ │ │ │ strd r3, r2, [sp] │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a0136 │ │ │ │ + beq.w a0156 │ │ │ │ ldr.w r1, [r5, #224] @ 0xe0 │ │ │ │ lsls r1, r1, #7 │ │ │ │ orr.w r1, r1, #3 │ │ │ │ str.w r1, [r2, sl] │ │ │ │ ldr.w r2, [r5, #224] @ 0xe0 │ │ │ │ adds r2, #1 │ │ │ │ add r2, r3 │ │ │ │ str.w r2, [r5, #224] @ 0xe0 │ │ │ │ - b.n 9ff2a │ │ │ │ + b.n 9ff4a │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #19 │ │ │ │ - bl a049c │ │ │ │ + bl a04bc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 43230 │ │ │ │ - b.n 9fe5a │ │ │ │ + b.n 9fe7a │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #18 │ │ │ │ - bl a049c │ │ │ │ + bl a04bc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bl 431f0 │ │ │ │ - b.n 9fe5a │ │ │ │ - ldr r6, [pc, #160] @ (a0498 ) │ │ │ │ + b.n 9fe7a │ │ │ │ + ldr r6, [pc, #160] @ (a04b8 ) │ │ │ │ movs r1, #14 │ │ │ │ mov r0, r5 │ │ │ │ - bl a049c │ │ │ │ + bl a04bc │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r6, #28 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n a0454 │ │ │ │ + beq.n a0474 │ │ │ │ ldr.w r1, [r6], #4 │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, #8 │ │ │ │ ldrb r1, [r7, r1] │ │ │ │ strb r1, [r3, #0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add.w r3, r3, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ - bne.n a0406 │ │ │ │ - b.n 9fe5a │ │ │ │ + bne.n a0426 │ │ │ │ + b.n 9fe7a │ │ │ │ ldr r2, [r5, #116] @ 0x74 │ │ │ │ str r6, [r2, #0] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #116] @ 0x74 │ │ │ │ - bl a049c │ │ │ │ + bl a04bc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 2d4ee │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - b.n 9fe12 │ │ │ │ + b.n 9fe32 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a016a │ │ │ │ + beq.w a018a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - b.n a025c │ │ │ │ + b.n a027c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a016a │ │ │ │ + beq.w a018a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - b.n a040c │ │ │ │ + b.n a042c │ │ │ │ nop │ │ │ │ - @ instruction: 0xf6640007 │ │ │ │ + movw r0, #18439 @ 0x4807 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf65a0007 │ │ │ │ - rsbs r0, sl, #8847360 @ 0x870000 │ │ │ │ - str r0, [sp, #832] @ 0x340 │ │ │ │ + @ instruction: 0xf63a0007 │ │ │ │ + subs.w r0, sl, #8847360 @ 0x870000 │ │ │ │ + str r0, [sp, #768] @ 0x300 │ │ │ │ movs r5, r0 │ │ │ │ - strh r2, [r5, r7] │ │ │ │ + strh r2, [r3, r7] │ │ │ │ movs r4, r0 │ │ │ │ - ldr r6, [pc, #416] @ (a0628 ) │ │ │ │ + ldr r6, [pc, #352] @ (a0608 ) │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, #62] @ 0x3e │ │ │ │ + ldrh r2, [r0, #62] @ 0x3e │ │ │ │ movs r5, r0 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strh r4, [r3, r3] │ │ │ │ movs r4, r0 │ │ │ │ - ldr r5, [pc, #424] @ (a0640 ) │ │ │ │ + ldr r5, [pc, #360] @ (a0620 ) │ │ │ │ movs r4, r0 │ │ │ │ - ldrh r2, [r4, #42] @ 0x2a │ │ │ │ + ldrh r2, [r2, #42] @ 0x2a │ │ │ │ movs r5, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ sub sp, #8 │ │ │ │ ldrd r2, r1, [r0, #4] │ │ │ │ mov r3, r0 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n a04c4 │ │ │ │ + beq.n a04e4 │ │ │ │ strb r4, [r2, #0] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r1, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, a04d4 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, a04f4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - b.n a04b8 │ │ │ │ + b.n a04d8 │ │ │ │ bl 5a418 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #292] @ (a0610 ) │ │ │ │ + ldr r1, [pc, #292] @ (a0630 ) │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ add r1, pc │ │ │ │ sub sp, #12 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n a0540 │ │ │ │ + beq.n a0560 │ │ │ │ movw r2, #29061 @ 0x7185 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n a0548 │ │ │ │ + beq.n a0568 │ │ │ │ ldr.w r2, [r0, #232] @ 0xe8 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r2, a0550 │ │ │ │ + cbnz r2, a0570 │ │ │ │ ldrd r2, r1, [r0, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n a0588 │ │ │ │ + beq.n a05a8 │ │ │ │ movs r1, #2 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ adds r1, r2, #5 │ │ │ │ adds r2, #1 │ │ │ │ cmp r0, r1 │ │ │ │ str r2, [r3, #4] │ │ │ │ - bcc.n a0598 │ │ │ │ + bcc.n a05b8 │ │ │ │ str r4, [r2, #0] │ │ │ │ ldr.w r1, [r3, #236] @ 0xec │ │ │ │ ldr r2, [r3, #4] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r3, #4] │ │ │ │ - cbnz r1, a0538 │ │ │ │ + cbnz r1, a0558 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 10848 │ │ │ │ - b.n a0532 │ │ │ │ + b.n a0552 │ │ │ │ movs r1, #9 │ │ │ │ - bl a049c │ │ │ │ - b.n a0532 │ │ │ │ + bl a04bc │ │ │ │ + b.n a0552 │ │ │ │ movs r1, #10 │ │ │ │ - bl a049c │ │ │ │ - b.n a0532 │ │ │ │ - ldr.w ip, [pc, #192] @ a0614 │ │ │ │ + bl a04bc │ │ │ │ + b.n a0552 │ │ │ │ + ldr.w ip, [pc, #192] @ a0634 │ │ │ │ lsrs r0, r4, #7 │ │ │ │ clz r2, r0 │ │ │ │ rsb r2, r2, #410 @ 0x19a │ │ │ │ adds r2, #1 │ │ │ │ ldr.w r1, [r1, ip] │ │ │ │ mov.w ip, #28 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ mla r0, ip, r0, r2 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ands.w r2, r2, #2 │ │ │ │ - bne.n a05aa │ │ │ │ + bne.n a05ca │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r2 │ │ │ │ strd r1, r4, [r3, #240] @ 0xf0 │ │ │ │ - b.n a0534 │ │ │ │ + b.n a0554 │ │ │ │ movs r1, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, a05f2 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, a0612 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - b.n a0512 │ │ │ │ + b.n a0532 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, a05f2 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, a0612 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - b.n a0524 │ │ │ │ + b.n a0544 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl d4d04 │ │ │ │ - cbz r0, a05f6 │ │ │ │ + bl d4d24 │ │ │ │ + cbz r0, a0616 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ movs r1, #12 │ │ │ │ - bl a049c │ │ │ │ + bl a04bc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [r5, #20] │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 2d4ee │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrd r5, r4, [r5, #20] │ │ │ │ ldrd r2, r1, [r3, #4] │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi.n a05e8 │ │ │ │ + bhi.n a0608 │ │ │ │ subs r1, r2, #1 │ │ │ │ adds r0, r4, r5 │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n a0608 │ │ │ │ + beq.n a0628 │ │ │ │ ldrb.w ip, [r4], #1 │ │ │ │ strb.w ip, [r1, #1]! │ │ │ │ - b.n a05da │ │ │ │ + b.n a05fa │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl b164c │ │ │ │ - cbnz r0, a0602 │ │ │ │ + bl b166c │ │ │ │ + cbnz r0, a0622 │ │ │ │ bl 5a418 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ movs r1, #11 │ │ │ │ - bl a049c │ │ │ │ + bl a04bc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n a05bc │ │ │ │ + b.n a05dc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - b.n a05d6 │ │ │ │ + b.n a05f6 │ │ │ │ add r2, r5 │ │ │ │ str r2, [r3, #4] │ │ │ │ - b.n a0532 │ │ │ │ + b.n a0552 │ │ │ │ nop │ │ │ │ - vhadd.s32 d16, d10, d7 │ │ │ │ + vhadd.s8 d16, d10, d7 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3624] @ 0xe28 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #296] @ (a0754 ) │ │ │ │ + ldr r0, [pc, #296] @ (a0774 ) │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #296] @ (a0758 ) │ │ │ │ + ldr r2, [pc, #296] @ (a0778 ) │ │ │ │ add r0, pc │ │ │ │ sub sp, #452 @ 0x1c4 │ │ │ │ mov r7, r1 │ │ │ │ ldr r5, [r4, #96] @ 0x60 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r1, #7 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #444] @ 0x1bc │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ add.w r0, r2, r1, lsl #2 │ │ │ │ cmp r5, r0 │ │ │ │ - bcc.n a06c8 │ │ │ │ + bcc.n a06e8 │ │ │ │ ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ ldr.w r5, [r4, #148] @ 0x94 │ │ │ │ adds r0, #24 │ │ │ │ cmp r5, r0 │ │ │ │ - bcc.n a06c8 │ │ │ │ + bcc.n a06e8 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bmi.n a06dc │ │ │ │ + bmi.n a06fc │ │ │ │ movs r3, #16 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ add r5, sp, #8 │ │ │ │ add r3, r6 │ │ │ │ strd r2, r2, [sp, #24] │ │ │ │ str r3, [r5, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a06fa │ │ │ │ + bne.n a071a │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [r5, #12] │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ - bl a076c │ │ │ │ + bl a078c │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n a0732 │ │ │ │ + beq.n a0752 │ │ │ │ blx 11018 │ │ │ │ cmp r6, #1 │ │ │ │ - bne.n a0736 │ │ │ │ + bne.n a0756 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ moveq r0, #1 │ │ │ │ - bne.n a06e4 │ │ │ │ - ldr r2, [pc, #168] @ (a075c ) │ │ │ │ - ldr r3, [pc, #164] @ (a0758 ) │ │ │ │ + bne.n a0704 │ │ │ │ + ldr r2, [pc, #168] @ (a077c ) │ │ │ │ + ldr r3, [pc, #164] @ (a0778 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #444] @ 0x1bc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a06e0 │ │ │ │ + bne.n a0700 │ │ │ │ add sp, #452 @ 0x1c4 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r2, #6 │ │ │ │ mov r0, r4 │ │ │ │ - bl c2f74 │ │ │ │ + bl c2f94 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n a06b0 │ │ │ │ + bne.n a06d0 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.n a0662 │ │ │ │ + bpl.n a0682 │ │ │ │ movs r3, #20 │ │ │ │ - b.n a0664 │ │ │ │ + b.n a0684 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #120] @ (a0760 ) │ │ │ │ + ldr r3, [pc, #120] @ (a0780 ) │ │ │ │ movw r2, #1588 @ 0x634 │ │ │ │ - ldr r1, [pc, #120] @ (a0764 ) │ │ │ │ - ldr r0, [pc, #120] @ (a0768 ) │ │ │ │ + ldr r1, [pc, #120] @ (a0784 ) │ │ │ │ + ldr r0, [pc, #120] @ (a0788 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ cmp r1, #100 @ 0x64 │ │ │ │ - bhi.n a073c │ │ │ │ + bhi.n a075c │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r2, r3 │ │ │ │ movs r0, #0 │ │ │ │ subs r1, #1 │ │ │ │ str.w r0, [r2], #4 │ │ │ │ - bne.n a0706 │ │ │ │ + bne.n a0726 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ - bl a076c │ │ │ │ + bl a078c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n a069c │ │ │ │ + bne.n a06bc │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n a06a4 │ │ │ │ + beq.n a06c4 │ │ │ │ mvn.w r0, #5 │ │ │ │ - b.n a06b0 │ │ │ │ + b.n a06d0 │ │ │ │ lsls r0, r1, #2 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 11ad4 │ │ │ │ mov r2, r0 │ │ │ │ str r0, [r5, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a0736 │ │ │ │ + beq.n a0756 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ - b.n a0704 │ │ │ │ + b.n a0724 │ │ │ │ nop │ │ │ │ - cdp 0, 2, cr0, cr14, cr7, {0} │ │ │ │ + cdp 0, 0, cr0, cr14, cr7, {0} │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r8, #28]! │ │ │ │ - ldrh r2, [r6, #18] │ │ │ │ + stc 0, cr0, [r8, #28] │ │ │ │ + ldrh r2, [r4, #18] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r5, [pc, #560] @ (a0998 ) │ │ │ │ + ldr r5, [pc, #496] @ (a0978 ) │ │ │ │ movs r4, r0 │ │ │ │ - ldr r5, [pc, #608] @ (a09cc ) │ │ │ │ + ldr r5, [pc, #544] @ (a09ac ) │ │ │ │ movs r4, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3752] @ 0xea8 │ │ │ │ - ldr.w r3, [pc, #1652] @ a0df4 │ │ │ │ + ldr.w r3, [pc, #1652] @ a0e14 │ │ │ │ mov r4, r2 │ │ │ │ - ldr.w r2, [pc, #1652] @ a0df8 │ │ │ │ + ldr.w r2, [pc, #1652] @ a0e18 │ │ │ │ sub sp, #312 @ 0x138 │ │ │ │ add r3, pc │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr.w r3, [pc, #1644] @ a0dfc │ │ │ │ + ldr.w r3, [pc, #1644] @ a0e1c │ │ │ │ add r2, pc │ │ │ │ mov r5, r1 │ │ │ │ movs r6, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #308] @ 0x134 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov ip, r3 │ │ │ │ ldrb.w r1, [ip], #1 │ │ │ │ str.w ip, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a0c46 │ │ │ │ + bne.w a0c66 │ │ │ │ subs r2, r1, #1 │ │ │ │ cmp r2, #19 │ │ │ │ - bhi.w a0d68 │ │ │ │ + bhi.w a0d88 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r6, r3, #4 │ │ │ │ movs r4, r2 │ │ │ │ lsls r2, r6, #10 │ │ │ │ lsls r7, r4, #6 │ │ │ │ lsls r4, r7, #9 │ │ │ │ lsls r0, r0, #5 │ │ │ │ @@ -221342,50 +221341,50 @@ │ │ │ │ lsls r3, r6, #11 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr.w r2, [r3, #1] │ │ │ │ adds r3, #5 │ │ │ │ str r3, [r4, #0] │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w a0988 │ │ │ │ + bne.w a09a8 │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #1536] @ a0e00 │ │ │ │ - ldr.w r3, [pc, #1528] @ a0dfc │ │ │ │ + ldr.w r2, [pc, #1536] @ a0e20 │ │ │ │ + ldr.w r3, [pc, #1528] @ a0e1c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w a0bba │ │ │ │ + bne.w a0bda │ │ │ │ add sp, #312 @ 0x138 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr.w r2, [r3, #1] │ │ │ │ adds r3, #5 │ │ │ │ str r3, [r4, #0] │ │ │ │ and.w r3, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne sl, r2, #7, #5 │ │ │ │ - beq.w a0c24 │ │ │ │ + beq.w a0c44 │ │ │ │ ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, r3, r1 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [r4, #20] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r5, [r4, #20] │ │ │ │ add.w r3, r5, sl, lsl #2 │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w a0b26 │ │ │ │ + bne.w a0b46 │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ movs r1, #8 │ │ │ │ movs r0, #0 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ strd r2, r2, [r3, #24] │ │ │ │ @@ -221398,57 +221397,57 @@ │ │ │ │ strd r2, r2, [r3, #16] │ │ │ │ str r1, [r3, #32] │ │ │ │ movs r1, #1 │ │ │ │ str r1, [r3, #12] │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [sp, #64] @ 0x40 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w a09a4 │ │ │ │ + beq.w a09c4 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ movs r6, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ adds r2, r5, #4 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w a07a2 │ │ │ │ - b.n a07fa │ │ │ │ + bne.w a07c2 │ │ │ │ + b.n a081a │ │ │ │ mov.w sl, #0 │ │ │ │ mov r2, ip │ │ │ │ add.w ip, ip, #1 │ │ │ │ str.w ip, [r4] │ │ │ │ ldrb.w r3, [ip, #-1] │ │ │ │ and.w r1, r3, #127 @ 0x7f │ │ │ │ orr.w sl, r1, sl, lsl #7 │ │ │ │ lsls r7, r3, #24 │ │ │ │ - bmi.n a08ae │ │ │ │ + bmi.n a08ce │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ adds r2, #2 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a0bbe │ │ │ │ + bne.w a0bde │ │ │ │ subs r3, #9 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w a0c0e │ │ │ │ + bhi.w a0c2e │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r2, #6 │ │ │ │ lsls r0, r1, #6 │ │ │ │ lsls r0, r0, #6 │ │ │ │ lsls r2, r6, #5 │ │ │ │ movs r3, #0 │ │ │ │ add.w ip, ip, #1 │ │ │ │ str.w ip, [r4] │ │ │ │ ldrb.w r2, [ip, #-1] │ │ │ │ and.w r1, r2, #127 @ 0x7f │ │ │ │ orr.w r3, r1, r3, lsl #7 │ │ │ │ lsls r0, r2, #24 │ │ │ │ - bmi.n a08ea │ │ │ │ + bmi.n a090a │ │ │ │ ldr.w r2, [r8, #1392] @ 0x570 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - cbz r2, a0916 │ │ │ │ + cbz r2, a0936 │ │ │ │ ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ subs r2, r2, r1 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str r2, [r0, #0] │ │ │ │ str.w r0, [r8, #1392] @ 0x570 │ │ │ │ ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ @@ -221467,107 +221466,107 @@ │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str.w r5, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add.w r5, r3, #8 │ │ │ │ adds r3, #12 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n a07a2 │ │ │ │ + b.n a07c2 │ │ │ │ movs r3, #0 │ │ │ │ add.w ip, ip, #1 │ │ │ │ str.w ip, [r4] │ │ │ │ ldrb.w r2, [ip, #-1] │ │ │ │ and.w r1, r2, #127 @ 0x7f │ │ │ │ orr.w r3, r1, r3, lsl #7 │ │ │ │ lsls r2, r2, #24 │ │ │ │ - bmi.n a0956 │ │ │ │ + bmi.n a0976 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r2, [r8, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w a07fa │ │ │ │ + beq.w a081a │ │ │ │ add r3, sp, #16 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov sl, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a0894 │ │ │ │ + bne.n a08b4 │ │ │ │ ldrd r1, r2, [r3, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - bhi.w a0b62 │ │ │ │ + bhi.w a0b82 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w a07fa │ │ │ │ + beq.w a081a │ │ │ │ ldr r2, [r2, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w a07fa │ │ │ │ + beq.w a081a │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #24 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a07fa │ │ │ │ + beq.w a081a │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ - b.n a0894 │ │ │ │ + b.n a08b4 │ │ │ │ mov.w sl, #0 │ │ │ │ add.w ip, ip, #1 │ │ │ │ str.w ip, [r4] │ │ │ │ ldrb.w r3, [ip, #-1] │ │ │ │ and.w r2, r3, #127 @ 0x7f │ │ │ │ orr.w sl, r2, sl, lsl #7 │ │ │ │ lsls r0, r3, #24 │ │ │ │ - bmi.n a09c8 │ │ │ │ + bmi.n a09e8 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 2d5dc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 8a368 │ │ │ │ + bl 8a388 │ │ │ │ mov r2, r0 │ │ │ │ - b.n a0836 │ │ │ │ + b.n a0856 │ │ │ │ movs r3, #0 │ │ │ │ add.w ip, ip, #1 │ │ │ │ str.w ip, [r4] │ │ │ │ ldrb.w r2, [ip, #-1] │ │ │ │ and.w r1, r2, #127 @ 0x7f │ │ │ │ orr.w r3, r1, r3, lsl #7 │ │ │ │ lsls r7, r2, #24 │ │ │ │ - bmi.n a0a00 │ │ │ │ + bmi.n a0a20 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ lsls r1, r3, #2 │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w a0d16 │ │ │ │ + beq.w a0d36 │ │ │ │ cmp r2, r5 │ │ │ │ - bcs.w a0dd2 │ │ │ │ + bcs.w a0df2 │ │ │ │ ldr.w r3, [r8, #276] @ 0x114 │ │ │ │ subs r3, r2, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w a07fa │ │ │ │ - b.n a0988 │ │ │ │ + beq.w a081a │ │ │ │ + b.n a09a8 │ │ │ │ movs r2, #0 │ │ │ │ add.w ip, ip, #1 │ │ │ │ str.w ip, [r4] │ │ │ │ ldrb.w r3, [ip, #-1] │ │ │ │ and.w r1, r3, #127 @ 0x7f │ │ │ │ orr.w r2, r1, r2, lsl #7 │ │ │ │ lsls r1, r3, #24 │ │ │ │ - bmi.n a0a44 │ │ │ │ + bmi.n a0a64 │ │ │ │ ldr.w r1, [r8, #276] @ 0x114 │ │ │ │ adds r0, r2, #4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ lsrs r7, r0, #2 │ │ │ │ str r2, [sp, #4] │ │ │ │ subs r3, r3, r1 │ │ │ │ movs r1, #0 │ │ │ │ @@ -221598,16 +221597,16 @@ │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r3, r2 │ │ │ │ str r3, [r4, #0] │ │ │ │ str.w r5, [r1, r7, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w a07fa │ │ │ │ - b.n a0988 │ │ │ │ + beq.w a081a │ │ │ │ + b.n a09a8 │ │ │ │ ldr.w r2, [r8, #276] @ 0x114 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, r3, r2 │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ @@ -221615,42 +221614,42 @@ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [r4, #20] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r5, [r4, #20] │ │ │ │ add.w r3, r5, #8 │ │ │ │ str r3, [r4, #20] │ │ │ │ - cbz r6, a0b34 │ │ │ │ + cbz r6, a0b54 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, sp, #16 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a0b72 │ │ │ │ + bne.n a0b92 │ │ │ │ mov.w sl, #2 │ │ │ │ str r5, [r3, #0] │ │ │ │ - b.n a0894 │ │ │ │ + b.n a08b4 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w a07fa │ │ │ │ - b.n a0988 │ │ │ │ + beq.w a081a │ │ │ │ + b.n a09a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl c9aa4 │ │ │ │ + bl c9ac4 │ │ │ │ lsls r3, r0, #7 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w a07fa │ │ │ │ - b.n a0988 │ │ │ │ + beq.w a081a │ │ │ │ + b.n a09a8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, sp, #16 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a0b96 │ │ │ │ + bne.n a0bb6 │ │ │ │ strd r5, sl, [r3] │ │ │ │ - b.n a098a │ │ │ │ + b.n a09aa │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ strd r2, r2, [r3, #24] │ │ │ │ @@ -221661,189 +221660,189 @@ │ │ │ │ str r2, [r3, #8] │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ add r2, sp, #308 @ 0x134 │ │ │ │ str r2, [r3, #32] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r3, #12] │ │ │ │ - b.n a0af6 │ │ │ │ + b.n a0b16 │ │ │ │ subs r2, #8 │ │ │ │ str r2, [r3, #28] │ │ │ │ ldmia.w r2, {r0, r1} │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ mov sl, r1 │ │ │ │ - b.n a0894 │ │ │ │ + b.n a08b4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w a0d7e │ │ │ │ + beq.w a0d9e │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add.w r1, r2, #8 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.w a0d7e │ │ │ │ + bcc.w a0d9e │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ stmia.w r2, {r0, r1} │ │ │ │ ldr r2, [r3, #28] │ │ │ │ adds r2, #8 │ │ │ │ str r2, [r3, #28] │ │ │ │ - b.n a0af6 │ │ │ │ + b.n a0b16 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w a0dbe │ │ │ │ + beq.w a0dde │ │ │ │ ldr r1, [r3, #32] │ │ │ │ add.w r0, r2, #8 │ │ │ │ cmp r1, r0 │ │ │ │ - bcc.w a0dbe │ │ │ │ + bcc.w a0dde │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ stmia.w r2, {r0, r1} │ │ │ │ ldr r2, [r3, #28] │ │ │ │ adds r2, #8 │ │ │ │ str r2, [r3, #28] │ │ │ │ - b.n a0b2e │ │ │ │ + b.n a0b4e │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ - b.n a08d4 │ │ │ │ + b.n a08f4 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 2d5a4 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mov r0, r8 │ │ │ │ mov r2, sl │ │ │ │ - bl 8a368 │ │ │ │ + bl 8a388 │ │ │ │ mov r2, r0 │ │ │ │ - b.n a0836 │ │ │ │ + b.n a0856 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 2d5dc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - b.n a0bd2 │ │ │ │ + b.n a0bf2 │ │ │ │ add r2, sp, #12 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #28] │ │ │ │ movw r3, #29061 @ 0x7185 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n a0bd2 │ │ │ │ + b.n a0bf2 │ │ │ │ add r2, sp, #12 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n a0bd2 │ │ │ │ - ldr r3, [pc, #500] @ (a0e04 ) │ │ │ │ + b.n a0bf2 │ │ │ │ + ldr r3, [pc, #500] @ (a0e24 ) │ │ │ │ movw r2, #1524 @ 0x5f4 │ │ │ │ - ldr r1, [pc, #496] @ (a0e08 ) │ │ │ │ - ldr r0, [pc, #500] @ (a0e0c ) │ │ │ │ + ldr r1, [pc, #496] @ (a0e28 ) │ │ │ │ + ldr r0, [pc, #500] @ (a0e2c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #488] @ (a0e10 ) │ │ │ │ + ldr r3, [pc, #488] @ (a0e30 ) │ │ │ │ lsrs r0, r2, #12 │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ mov sl, r3 │ │ │ │ - b.n a0836 │ │ │ │ + b.n a0856 │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ - b.n a07b6 │ │ │ │ + b.n a07d6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, ip │ │ │ │ add.w r2, r4, #20 │ │ │ │ bl 432e4 │ │ │ │ str r0, [r4, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w a07fa │ │ │ │ - b.n a0988 │ │ │ │ + beq.w a081a │ │ │ │ + b.n a09a8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr.w r2, [r8, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r5, [r4, #20] │ │ │ │ adds r3, r5, #4 │ │ │ │ - b.n a0950 │ │ │ │ + b.n a0970 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ bl 2d5dc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1114c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w a07fa │ │ │ │ - b.n a0988 │ │ │ │ + beq.w a081a │ │ │ │ + b.n a09a8 │ │ │ │ movw r3, #29061 @ 0x7185 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w a07fa │ │ │ │ - b.n a0988 │ │ │ │ + beq.w a081a │ │ │ │ + b.n a09a8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 2d5a4 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 1114c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w a07fa │ │ │ │ - b.n a0988 │ │ │ │ + beq.w a081a │ │ │ │ + b.n a09a8 │ │ │ │ ldr.w r2, [r8, #276] @ 0x114 │ │ │ │ cmp r1, #5 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ sub.w r3, r3, r2 │ │ │ │ movw r2, #1042 @ 0x412 │ │ │ │ mov.w r3, r3, lsl #5 │ │ │ │ orr.w r3, r3, #10 │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add.w r0, r3, #4 │ │ │ │ str r0, [r4, #20] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - beq.n a0d96 │ │ │ │ - ldr r3, [pc, #304] @ (a0e14 ) │ │ │ │ + beq.n a0db6 │ │ │ │ + ldr r3, [pc, #304] @ (a0e34 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ adds r3, #28 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, #8 │ │ │ │ add.w r5, r1, #1 │ │ │ │ str r5, [r4, #0] │ │ │ │ ldrb r5, [r1, #0] │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ strb r5, [r0, r1] │ │ │ │ - bne.n a0cea │ │ │ │ + bne.n a0d0a │ │ │ │ ldr r3, [r4, #20] │ │ │ │ movw r2, #1042 @ 0x412 │ │ │ │ add.w r1, r3, #12 │ │ │ │ str r1, [r4, #20] │ │ │ │ str r2, [r3, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w a07fa │ │ │ │ - b.n a0988 │ │ │ │ + beq.w a081a │ │ │ │ + b.n a09a8 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str.w r5, [r2, r3, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w a07fa │ │ │ │ - b.n a0988 │ │ │ │ + beq.w a081a │ │ │ │ + b.n a09a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl c9aa4 │ │ │ │ + bl c9ac4 │ │ │ │ ldr.w r2, [r8, #276] @ 0x114 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, r3, r2 │ │ │ │ movw r2, #1043 @ 0x413 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #11 │ │ │ │ str r3, [r5, #0] │ │ │ │ @@ -221860,1019 +221859,1019 @@ │ │ │ │ str r0, [r4, #20] │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ adds r1, r3, #4 │ │ │ │ str r1, [r4, #20] │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w a07fa │ │ │ │ - b.n a0988 │ │ │ │ - ldr r3, [pc, #172] @ (a0e18 ) │ │ │ │ + beq.w a081a │ │ │ │ + b.n a09a8 │ │ │ │ + ldr r3, [pc, #172] @ (a0e38 ) │ │ │ │ movw r2, #1554 @ 0x612 │ │ │ │ - ldr r1, [pc, #172] @ (a0e1c ) │ │ │ │ - ldr r0, [pc, #172] @ (a0e20 ) │ │ │ │ + ldr r1, [pc, #172] @ (a0e3c ) │ │ │ │ + ldr r0, [pc, #172] @ (a0e40 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #24 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a0af6 │ │ │ │ + bne.w a0b16 │ │ │ │ mvn.w r0, #5 │ │ │ │ - b.n a07fc │ │ │ │ + b.n a081c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r0, #4] │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n a0d00 │ │ │ │ + b.n a0d20 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, ip │ │ │ │ add.w r2, r4, #20 │ │ │ │ bl 433a8 │ │ │ │ str r0, [r4, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w a07fa │ │ │ │ - b.n a0988 │ │ │ │ + beq.w a081a │ │ │ │ + b.n a09a8 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #24 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a0b2e │ │ │ │ - b.n a0d90 │ │ │ │ + bne.w a0b4e │ │ │ │ + b.n a0db0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r2, [r3, r1] │ │ │ │ ldr.w r3, [r8, #276] @ 0x114 │ │ │ │ subs r3, r5, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str r5, [r3, r1] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w a07fa │ │ │ │ - b.n a0988 │ │ │ │ - ldcl 0, cr0, [r4], {7} │ │ │ │ - stcl 0, cr0, [sl], {7} │ │ │ │ + beq.w a081a │ │ │ │ + b.n a09a8 │ │ │ │ + ldc 0, cr0, [r4], #28 │ │ │ │ + stc 0, cr0, [sl], #28 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - mrrc 0, 0, r0, r8, cr7 │ │ │ │ - strh r0, [r1, #42] @ 0x2a │ │ │ │ + ldc 0, cr0, [r8], #-28 @ 0xffffffe4 │ │ │ │ + strh r0, [r7, #40] @ 0x28 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r0, [pc, #392] @ (a0f94 ) │ │ │ │ + ldr r0, [pc, #328] @ (a0f74 ) │ │ │ │ movs r4, r0 │ │ │ │ - cmn r6, r3 │ │ │ │ + cmn r6, r1 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #34] @ 0x22 │ │ │ │ + strh r2, [r5, #34] @ 0x22 │ │ │ │ movs r5, r0 │ │ │ │ - strh r6, [r5, #30] │ │ │ │ + strh r6, [r3, #30] │ │ │ │ movs r5, r0 │ │ │ │ - bx r1 │ │ │ │ + mov r8, pc │ │ │ │ movs r4, r0 │ │ │ │ - sbcs r4, r0 │ │ │ │ + adcs r4, r6 │ │ │ │ movs r4, r0 │ │ │ │ ldr.w r3, [r0, #352] @ 0x160 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r0, #352] @ 0x160 │ │ │ │ bx lr │ │ │ │ ldr.w r3, [r0, #352] @ 0x160 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r0, #352] @ 0x160 │ │ │ │ - cbz r3, a0e40 │ │ │ │ + cbz r3, a0e60 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ ldr.w r3, [r0, #344] @ 0x158 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a0e3c │ │ │ │ + beq.n a0e5c │ │ │ │ ldr.w r0, [r0, #1344] @ 0x540 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000a0e54 : │ │ │ │ +000a0e74 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #28] @ (a0e80 ) │ │ │ │ + ldr r0, [pc, #28] @ (a0ea0 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - cbz r0, a0e76 │ │ │ │ + cbz r0, a0e96 │ │ │ │ ldrd r3, r2, [r0, #384] @ 0x180 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n a0e7a │ │ │ │ + bne.n a0e9a │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ - b.n a0e84 │ │ │ │ - and.w r0, r0, #7 │ │ │ │ + b.n a0ea4 │ │ │ │ + vaddl.s32 q8, d0, d7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a1356 │ │ │ │ + beq.w a1376 │ │ │ │ ldrd r3, r2, [r0, #384] @ 0x180 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n a0ea4 │ │ │ │ + beq.n a0ec4 │ │ │ │ ldr.w r2, [r0, #1344] @ 0x540 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w a1350 │ │ │ │ + bne.w a1370 │ │ │ │ ldr.w r3, [r0, #352] @ 0x160 │ │ │ │ - cbz r3, a0ea8 │ │ │ │ + cbz r3, a0ec8 │ │ │ │ mov r3, r2 │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov.w r8, #1 │ │ │ │ sub sp, #20 │ │ │ │ mov r6, r0 │ │ │ │ add.w r5, r0, #384 @ 0x180 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add.w r9, r8, #32 │ │ │ │ - cbnz r1, a0edc │ │ │ │ + cbnz r1, a0efc │ │ │ │ adds r5, #4 │ │ │ │ cmp.w r8, #33 @ 0x21 │ │ │ │ - beq.w a120a │ │ │ │ + beq.w a122a │ │ │ │ mov.w r8, #33 @ 0x21 │ │ │ │ - b.n a0ec4 │ │ │ │ + b.n a0ee4 │ │ │ │ sub.w ip, r9, r8 │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #1 │ │ │ │ ands.w ip, ip, #7 │ │ │ │ - beq.n a0fa2 │ │ │ │ + beq.n a0fc2 │ │ │ │ cmp ip, r2 │ │ │ │ - beq.n a0f48 │ │ │ │ + beq.n a0f68 │ │ │ │ cmp.w ip, #2 │ │ │ │ - beq.n a0f40 │ │ │ │ + beq.n a0f60 │ │ │ │ cmp.w ip, #3 │ │ │ │ - beq.n a0f36 │ │ │ │ + beq.n a0f56 │ │ │ │ cmp.w ip, #4 │ │ │ │ - beq.n a0f2c │ │ │ │ + beq.n a0f4c │ │ │ │ cmp.w ip, #5 │ │ │ │ - beq.n a0f22 │ │ │ │ + beq.n a0f42 │ │ │ │ cmp.w ip, #6 │ │ │ │ - beq.n a0f18 │ │ │ │ + beq.n a0f38 │ │ │ │ lsls r0, r1, #31 │ │ │ │ - bmi.w a121e │ │ │ │ + bmi.w a123e │ │ │ │ movs r2, #2 │ │ │ │ add.w r0, r8, #1 │ │ │ │ tst r2, r1 │ │ │ │ - bne.w a12d2 │ │ │ │ + bne.w a12f2 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r0, #1 │ │ │ │ tst r2, r1 │ │ │ │ - bne.w a130e │ │ │ │ + bne.w a132e │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r0, #1 │ │ │ │ tst r2, r1 │ │ │ │ - bne.w a1294 │ │ │ │ + bne.w a12b4 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r0, #1 │ │ │ │ tst r2, r1 │ │ │ │ - bne.w a1256 │ │ │ │ + bne.w a1276 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r0, #1 │ │ │ │ tst r2, r1 │ │ │ │ - bne.n a1026 │ │ │ │ + bne.n a1046 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r0, #1 │ │ │ │ tst r2, r1 │ │ │ │ - bne.n a0fe6 │ │ │ │ + bne.n a1006 │ │ │ │ adds r0, #1 │ │ │ │ lsls r2, r2, #1 │ │ │ │ cmp r0, r9 │ │ │ │ - bne.n a0fa2 │ │ │ │ - b.n a0eca │ │ │ │ + bne.n a0fc2 │ │ │ │ + b.n a0eea │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r7, r0, #1 │ │ │ │ tst r2, r1 │ │ │ │ - bne.w a11ce │ │ │ │ + bne.w a11ee │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r0, r7, #1 │ │ │ │ tst r2, r1 │ │ │ │ - bne.w a1192 │ │ │ │ + bne.w a11b2 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r0, r7, #2 │ │ │ │ tst r2, r1 │ │ │ │ - bne.w a1156 │ │ │ │ + bne.w a1176 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r0, r7, #3 │ │ │ │ tst r2, r1 │ │ │ │ - bne.w a111a │ │ │ │ + bne.w a113a │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r0, r7, #4 │ │ │ │ tst r2, r1 │ │ │ │ - bne.w a10de │ │ │ │ + bne.w a10fe │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r0, r7, #5 │ │ │ │ tst r2, r1 │ │ │ │ - bne.w a10a2 │ │ │ │ + bne.w a10c2 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r0, r7, #6 │ │ │ │ tst r2, r1 │ │ │ │ - bne.n a1066 │ │ │ │ + bne.n a1086 │ │ │ │ adds r0, r7, #7 │ │ │ │ lsls r2, r2, #1 │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n a0eca │ │ │ │ + beq.n a0eea │ │ │ │ tst r2, r1 │ │ │ │ - beq.n a0f56 │ │ │ │ + beq.n a0f76 │ │ │ │ mvns r1, r2 │ │ │ │ mov r4, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ dmb ish │ │ │ │ ldrex ip, [r4] │ │ │ │ and.w ip, ip, r1 │ │ │ │ strex lr, ip, [r4] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n a0fb0 │ │ │ │ + bne.n a0fd0 │ │ │ │ dmb ish │ │ │ │ movs r1, #1 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl ca5d0 │ │ │ │ + bl ca5f0 │ │ │ │ ldr.w r1, [r6, #1344] @ 0x540 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w a134a │ │ │ │ + bne.w a136a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n a0f56 │ │ │ │ + b.n a0f76 │ │ │ │ mvns r1, r2 │ │ │ │ mov r4, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ dmb ish │ │ │ │ ldrex ip, [r4] │ │ │ │ and.w ip, ip, r1 │ │ │ │ strex lr, ip, [r4] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n a0ff0 │ │ │ │ + bne.n a1010 │ │ │ │ dmb ish │ │ │ │ movs r1, #1 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl ca5d0 │ │ │ │ + bl ca5f0 │ │ │ │ ldr.w r1, [r6, #1344] @ 0x540 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w a134a │ │ │ │ + bne.w a136a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n a0f4c │ │ │ │ + b.n a0f6c │ │ │ │ mvns r1, r2 │ │ │ │ mov r4, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ dmb ish │ │ │ │ ldrex ip, [r4] │ │ │ │ and.w ip, ip, r1 │ │ │ │ strex lr, ip, [r4] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n a1030 │ │ │ │ + bne.n a1050 │ │ │ │ dmb ish │ │ │ │ movs r1, #1 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl ca5d0 │ │ │ │ + bl ca5f0 │ │ │ │ ldr.w r1, [r6, #1344] @ 0x540 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w a134a │ │ │ │ + bne.w a136a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n a0f44 │ │ │ │ + b.n a0f64 │ │ │ │ mvns r1, r2 │ │ │ │ mov r4, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ dmb ish │ │ │ │ ldrex ip, [r4] │ │ │ │ and.w ip, ip, r1 │ │ │ │ strex lr, ip, [r4] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n a1070 │ │ │ │ + bne.n a1090 │ │ │ │ movs r1, #1 │ │ │ │ dmb ish │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl ca5d0 │ │ │ │ + bl ca5f0 │ │ │ │ ldr.w r1, [r6, #1344] @ 0x540 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w a134a │ │ │ │ + bne.w a136a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ - b.n a0f9a │ │ │ │ + b.n a0fba │ │ │ │ mvns r1, r2 │ │ │ │ mov r4, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ dmb ish │ │ │ │ ldrex ip, [r4] │ │ │ │ and.w ip, ip, r1 │ │ │ │ strex lr, ip, [r4] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n a10ac │ │ │ │ + bne.n a10cc │ │ │ │ movs r1, #1 │ │ │ │ dmb ish │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl ca5d0 │ │ │ │ + bl ca5f0 │ │ │ │ ldr.w r1, [r6, #1344] @ 0x540 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w a134a │ │ │ │ + bne.w a136a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ - b.n a0f92 │ │ │ │ + b.n a0fb2 │ │ │ │ mvns r1, r2 │ │ │ │ mov r4, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ dmb ish │ │ │ │ ldrex ip, [r4] │ │ │ │ and.w ip, ip, r1 │ │ │ │ strex lr, ip, [r4] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n a10e8 │ │ │ │ + bne.n a1108 │ │ │ │ movs r1, #1 │ │ │ │ dmb ish │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl ca5d0 │ │ │ │ + bl ca5f0 │ │ │ │ ldr.w r1, [r6, #1344] @ 0x540 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w a134a │ │ │ │ + bne.w a136a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ - b.n a0f88 │ │ │ │ + b.n a0fa8 │ │ │ │ mvns r1, r2 │ │ │ │ mov r4, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ dmb ish │ │ │ │ ldrex ip, [r4] │ │ │ │ and.w ip, ip, r1 │ │ │ │ strex lr, ip, [r4] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n a1124 │ │ │ │ + bne.n a1144 │ │ │ │ movs r1, #1 │ │ │ │ dmb ish │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl ca5d0 │ │ │ │ + bl ca5f0 │ │ │ │ ldr.w r1, [r6, #1344] @ 0x540 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w a134a │ │ │ │ + bne.w a136a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ - b.n a0f7e │ │ │ │ + b.n a0f9e │ │ │ │ mvns r1, r2 │ │ │ │ mov r4, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ dmb ish │ │ │ │ ldrex ip, [r4] │ │ │ │ and.w ip, ip, r1 │ │ │ │ strex lr, ip, [r4] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n a1160 │ │ │ │ + bne.n a1180 │ │ │ │ movs r1, #1 │ │ │ │ dmb ish │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl ca5d0 │ │ │ │ + bl ca5f0 │ │ │ │ ldr.w r1, [r6, #1344] @ 0x540 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w a134a │ │ │ │ + bne.w a136a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ - b.n a0f74 │ │ │ │ + b.n a0f94 │ │ │ │ mvns r1, r2 │ │ │ │ mov r4, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ dmb ish │ │ │ │ ldrex ip, [r4] │ │ │ │ and.w ip, ip, r1 │ │ │ │ strex lr, ip, [r4] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n a119c │ │ │ │ + bne.n a11bc │ │ │ │ movs r1, #1 │ │ │ │ dmb ish │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl ca5d0 │ │ │ │ + bl ca5f0 │ │ │ │ ldr.w r1, [r6, #1344] @ 0x540 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w a134a │ │ │ │ + bne.w a136a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ - b.n a0f6a │ │ │ │ + b.n a0f8a │ │ │ │ mvns r1, r2 │ │ │ │ mov r4, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r4] │ │ │ │ ands r0, r1 │ │ │ │ strex ip, r0, [r4] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n a11d8 │ │ │ │ + bne.n a11f8 │ │ │ │ movs r1, #1 │ │ │ │ dmb ish │ │ │ │ mov r0, r7 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl ca5d0 │ │ │ │ + bl ca5f0 │ │ │ │ ldr.w r1, [r6, #1344] @ 0x540 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w a134a │ │ │ │ + bne.w a136a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ - b.n a0f60 │ │ │ │ - cbz r3, a1216 │ │ │ │ + b.n a0f80 │ │ │ │ + cbz r3, a1236 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mvn.w r1, #1 │ │ │ │ mov r4, r5 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r4] │ │ │ │ ands r0, r1 │ │ │ │ strex ip, r0, [r4] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n a1228 │ │ │ │ + bne.n a1248 │ │ │ │ mov r1, r2 │ │ │ │ dmb ish │ │ │ │ mov r0, r8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl ca5d0 │ │ │ │ + bl ca5f0 │ │ │ │ ldr.w r1, [r6, #1344] @ 0x540 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a134a │ │ │ │ + bne.n a136a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n a0f12 │ │ │ │ + b.n a0f32 │ │ │ │ mvns r1, r2 │ │ │ │ mov r4, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ dmb ish │ │ │ │ ldrex ip, [r4] │ │ │ │ and.w ip, ip, r1 │ │ │ │ strex lr, ip, [r4] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n a1260 │ │ │ │ + bne.n a1280 │ │ │ │ dmb ish │ │ │ │ movs r1, #1 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl ca5d0 │ │ │ │ + bl ca5f0 │ │ │ │ ldr.w r1, [r6, #1344] @ 0x540 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a134a │ │ │ │ + bne.n a136a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n a0f3c │ │ │ │ + b.n a0f5c │ │ │ │ mvns r1, r2 │ │ │ │ mov r4, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ dmb ish │ │ │ │ ldrex ip, [r4] │ │ │ │ and.w ip, ip, r1 │ │ │ │ strex lr, ip, [r4] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n a129e │ │ │ │ + bne.n a12be │ │ │ │ dmb ish │ │ │ │ movs r1, #1 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl ca5d0 │ │ │ │ + bl ca5f0 │ │ │ │ ldr.w r1, [r6, #1344] @ 0x540 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a134a │ │ │ │ + bne.n a136a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n a0f32 │ │ │ │ + b.n a0f52 │ │ │ │ mvns r1, r2 │ │ │ │ mov r4, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ dmb ish │ │ │ │ ldrex ip, [r4] │ │ │ │ and.w ip, ip, r1 │ │ │ │ strex lr, ip, [r4] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n a12dc │ │ │ │ + bne.n a12fc │ │ │ │ dmb ish │ │ │ │ movs r1, #1 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl ca5d0 │ │ │ │ + bl ca5f0 │ │ │ │ ldr.w r1, [r6, #1344] @ 0x540 │ │ │ │ - cbnz r1, a134a │ │ │ │ + cbnz r1, a136a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n a0f1e │ │ │ │ + b.n a0f3e │ │ │ │ mvns r1, r2 │ │ │ │ mov r4, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ dmb ish │ │ │ │ ldrex ip, [r4] │ │ │ │ and.w ip, ip, r1 │ │ │ │ strex lr, ip, [r4] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n a1318 │ │ │ │ + bne.n a1338 │ │ │ │ dmb ish │ │ │ │ movs r1, #1 │ │ │ │ adds r3, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl ca5d0 │ │ │ │ + bl ca5f0 │ │ │ │ ldr.w r1, [r6, #1344] @ 0x540 │ │ │ │ - cbnz r1, a134a │ │ │ │ + cbnz r1, a136a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n a0f28 │ │ │ │ + b.n a0f48 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n a1216 │ │ │ │ + b.n a1236 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n a0ea4 │ │ │ │ + b.n a0ec4 │ │ │ │ mov r3, r0 │ │ │ │ - b.n a0ea4 │ │ │ │ + b.n a0ec4 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #36] @ (a1390 ) │ │ │ │ + ldr r3, [pc, #36] @ (a13b0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [r2, #2300] @ 0x8fc │ │ │ │ - cbz r4, a1386 │ │ │ │ + cbz r4, a13a6 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r2, #2300] @ 0x8fc │ │ │ │ pop {r4, pc} │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r2, #2300] @ 0x8fc │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xeaf60007 │ │ │ │ + @ instruction: 0xead60007 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrd r3, ip, [r0] │ │ │ │ sub sp, #20 │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, ip │ │ │ │ - bcs.n a13d2 │ │ │ │ + bcs.n a13f2 │ │ │ │ adds r1, r3, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ and.w r4, r3, #127 @ 0x7f │ │ │ │ lsls r0, r3, #24 │ │ │ │ - bpl.n a13ec │ │ │ │ + bpl.n a140c │ │ │ │ lsrs r2, r4, #1 │ │ │ │ sbfx r0, r3, #0, #1 │ │ │ │ orr.w r2, r2, r1, lsl #31 │ │ │ │ eor.w r1, r0, r1, lsr #1 │ │ │ │ eors r0, r2 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 10ebc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #0 │ │ │ │ and.w r4, r0, #127 @ 0x7f │ │ │ │ tst.w r0, #128 @ 0x80 │ │ │ │ - bne.n a13be │ │ │ │ + bne.n a13de │ │ │ │ ldr.w ip, [r2, #4] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp ip, r3 │ │ │ │ ittt hi │ │ │ │ addhi r0, r3, #1 │ │ │ │ strhi r0, [r2, #0] │ │ │ │ ldrbhi r0, [r3, #0] │ │ │ │ - bls.n a148c │ │ │ │ + bls.n a14ac │ │ │ │ lsls r3, r0, #24 │ │ │ │ it mi │ │ │ │ movmi r3, #7 │ │ │ │ - bpl.n a1434 │ │ │ │ + bpl.n a1454 │ │ │ │ and.w r0, r0, #127 @ 0x7f │ │ │ │ sub.w r2, r3, #32 │ │ │ │ rsb ip, r3, #32 │ │ │ │ lsl.w r2, r0, r2 │ │ │ │ lsl.w r3, r0, r3 │ │ │ │ lsr.w ip, r0, ip │ │ │ │ orrs r3, r4 │ │ │ │ orr.w r2, r2, ip │ │ │ │ orrs r2, r1 │ │ │ │ lsrs r4, r3, #1 │ │ │ │ sbfx r0, r3, #0, #1 │ │ │ │ orr.w r4, r4, r2, lsl #31 │ │ │ │ eor.w r1, r0, r2, lsr #1 │ │ │ │ eors r0, r4 │ │ │ │ - b.n a13ce │ │ │ │ + b.n a13ee │ │ │ │ mov.w ip, r0, asr #31 │ │ │ │ orr.w r4, r4, r0, lsl #7 │ │ │ │ movs r3, #14 │ │ │ │ mov.w ip, ip, lsl #7 │ │ │ │ orr.w ip, ip, r0, lsr #25 │ │ │ │ orr.w r1, ip, r1 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr r5, [r2, #4] │ │ │ │ add.w ip, r0, #1 │ │ │ │ cmp r0, r5 │ │ │ │ - bcs.n a149c │ │ │ │ + bcs.n a14bc │ │ │ │ str.w ip, [r2] │ │ │ │ ldrb r0, [r0, #0] │ │ │ │ lsls r5, r0, #24 │ │ │ │ - bmi.n a1402 │ │ │ │ + bmi.n a1422 │ │ │ │ mov.w ip, r0, asr #31 │ │ │ │ sub.w lr, r3, #32 │ │ │ │ lsl.w ip, ip, r3 │ │ │ │ lsl.w lr, r0, lr │ │ │ │ orr.w ip, ip, lr │ │ │ │ rsb lr, r3, #32 │ │ │ │ lsr.w lr, r0, lr │ │ │ │ orr.w ip, ip, lr │ │ │ │ lsls r0, r3 │ │ │ │ orrs r4, r0 │ │ │ │ orr.w r1, ip, r1 │ │ │ │ adds r3, #7 │ │ │ │ - b.n a144a │ │ │ │ + b.n a146a │ │ │ │ mov r0, r2 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 10ebc │ │ │ │ ldrd r2, r1, [sp, #4] │ │ │ │ - b.n a13fa │ │ │ │ + b.n a141a │ │ │ │ mov r0, r2 │ │ │ │ strd r3, r1, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 10ebc │ │ │ │ ldrd r3, r1, [sp, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n a145c │ │ │ │ + b.n a147c │ │ │ │ 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 r3, [pc, #352] @ (a1624 ) │ │ │ │ + ldr r3, [pc, #352] @ (a1644 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ mov r5, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n a15a4 │ │ │ │ + beq.n a15c4 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp.w r3, #134217728 @ 0x8000000 │ │ │ │ it cs │ │ │ │ movcs.w r3, #134217728 @ 0x8000000 │ │ │ │ cmp r3, r5 │ │ │ │ - bcc.n a15ec │ │ │ │ + bcc.n a160c │ │ │ │ ldr.w r2, [r6, #1276] @ 0x4fc │ │ │ │ adds r3, r5, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a15c4 │ │ │ │ + bcc.n a15e4 │ │ │ │ ldr.w r2, [r6, #1272] @ 0x4f8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n a1594 │ │ │ │ + beq.n a15b4 │ │ │ │ add.w r8, r2, r5 │ │ │ │ sub.w r3, r8, r2 │ │ │ │ ands.w r3, r3, #3 │ │ │ │ - beq.n a153e │ │ │ │ + beq.n a155e │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n a1528 │ │ │ │ + beq.n a1548 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n a15b0 │ │ │ │ + bne.n a15d0 │ │ │ │ ldrd r3, r1, [r4] │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.n a15f4 │ │ │ │ + bcs.n a1614 │ │ │ │ adds r1, r3, #1 │ │ │ │ str r1, [r4, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb.w r3, [r2], #1 │ │ │ │ ldrd r3, r1, [r4] │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.n a15f4 │ │ │ │ + bcs.n a1614 │ │ │ │ adds r1, r3, #1 │ │ │ │ str r1, [r4, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb.w r3, [r2], #1 │ │ │ │ cmp r8, r2 │ │ │ │ - beq.n a1592 │ │ │ │ + beq.n a15b2 │ │ │ │ ldrd r3, r1, [r4] │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.n a15f4 │ │ │ │ + bcs.n a1614 │ │ │ │ adds r1, r3, #1 │ │ │ │ adds r2, #1 │ │ │ │ str r1, [r4, #0] │ │ │ │ mov r0, r2 │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb.w r3, [r2, #-1] │ │ │ │ ldrd r3, r1, [r4] │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.n a15f4 │ │ │ │ + bcs.n a1614 │ │ │ │ adds r1, r3, #1 │ │ │ │ str r1, [r4, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb.w r3, [r2], #1 │ │ │ │ ldrd r3, r1, [r4] │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.n a15f4 │ │ │ │ + bcs.n a1614 │ │ │ │ adds r1, r3, #1 │ │ │ │ adds r2, r0, #2 │ │ │ │ str r1, [r4, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb.w r3, [r2, #-1] │ │ │ │ ldrd r3, r1, [r4] │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.n a15f4 │ │ │ │ + bcs.n a1614 │ │ │ │ adds r1, r3, #1 │ │ │ │ adds r2, r0, #3 │ │ │ │ str r1, [r4, #0] │ │ │ │ cmp r8, r2 │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb.w r3, [r2, #-1] │ │ │ │ - bne.n a153e │ │ │ │ + bne.n a155e │ │ │ │ mov r2, r8 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r2, #0] │ │ │ │ - cbnz r7, a15f0 │ │ │ │ + cbnz r7, a1610 │ │ │ │ ldr.w r0, [r6, #1272] @ 0x4f8 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp.w r0, #4096 @ 0x1000 │ │ │ │ - bhi.n a15ec │ │ │ │ + bhi.n a160c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n a14ee │ │ │ │ - b.n a14de │ │ │ │ + beq.n a150e │ │ │ │ + b.n a14fe │ │ │ │ ldrd r3, r1, [r4] │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.n a15f4 │ │ │ │ + bcs.n a1614 │ │ │ │ adds r1, r3, #1 │ │ │ │ str r1, [r4, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb.w r3, [r2], #1 │ │ │ │ - b.n a1516 │ │ │ │ + b.n a1536 │ │ │ │ ldr.w r0, [r6, #1272] @ 0x4f8 │ │ │ │ add.w r8, r5, #1024 @ 0x400 │ │ │ │ bfc r8, #0, #10 │ │ │ │ - cbnz r0, a15e4 │ │ │ │ + cbnz r0, a1604 │ │ │ │ mov r0, r8 │ │ │ │ blx 11ad4 │ │ │ │ str.w r0, [r6, #1272] @ 0x4f8 │ │ │ │ - cbz r0, a160e │ │ │ │ + cbz r0, a162e │ │ │ │ str.w r8, [r6, #1276] @ 0x4fc │ │ │ │ - b.n a14f8 │ │ │ │ + b.n a1518 │ │ │ │ mov r1, r8 │ │ │ │ blx 12294 │ │ │ │ - b.n a15d8 │ │ │ │ + b.n a15f8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n a159e │ │ │ │ + b.n a15be │ │ │ │ str r5, [r7, #0] │ │ │ │ - b.n a159a │ │ │ │ + b.n a15ba │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 10ebc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n a1612 │ │ │ │ + beq.n a1632 │ │ │ │ strb.w r0, [r2], #1 │ │ │ │ cmp r8, r2 │ │ │ │ - bne.w a1504 │ │ │ │ - b.n a1592 │ │ │ │ + bne.w a1524 │ │ │ │ + b.n a15b2 │ │ │ │ bl 5a418 │ │ │ │ mov r0, r4 │ │ │ │ blx 11758 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #12] @ (a1628 ) │ │ │ │ + ldr r0, [pc, #12] @ (a1648 ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ nop │ │ │ │ - @ instruction: 0xe99c0007 │ │ │ │ - ldr r6, [pc, #112] @ (a169c ) │ │ │ │ + ldrd r0, r0, [ip, #-28]! │ │ │ │ + ldr r6, [pc, #48] @ (a167c ) │ │ │ │ movs r4, 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, #4032] @ 0xfc0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #444] @ (a17fc ) │ │ │ │ + ldr r1, [pc, #444] @ (a181c ) │ │ │ │ subs r2, #68 @ 0x44 │ │ │ │ sub sp, #28 │ │ │ │ add r1, pc │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r7, r1 │ │ │ │ cmp r2, #13 │ │ │ │ - bhi.w a17e4 │ │ │ │ + bhi.w a1804 │ │ │ │ tbb [pc, r2] │ │ │ │ stmia r6!, {r1, r2, r3} │ │ │ │ stmia r6!, {r1, r2, r6, r7} │ │ │ │ add lr, r8 │ │ │ │ stmia r6!, {r1, r2, r6, r7} │ │ │ │ strh r3, [r1, #6] │ │ │ │ str r6, [r0, #28] │ │ │ │ strb r7, [r0, #20] │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w a28c4 │ │ │ │ + b.w a28e4 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx 1057c │ │ │ │ mov fp, r0 │ │ │ │ - cbz r0, a16da │ │ │ │ + cbz r0, a16fa │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w r3, [r4, #1304] @ 0x518 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r3 │ │ │ │ ldr.w r3, [r4, #1328] @ 0x530 │ │ │ │ mov sl, r3 │ │ │ │ - cbz r2, a1698 │ │ │ │ + cbz r2, a16b8 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r2, [r4, #1304] @ 0x518 │ │ │ │ mov r0, r7 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ mov r1, r5 │ │ │ │ str.w r0, [r4, #1328] @ 0x530 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl a2030 │ │ │ │ + bl a2050 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r0, a16da │ │ │ │ - cbnz r3, a16cc │ │ │ │ - ldr r2, [pc, #328] @ (a1800 ) │ │ │ │ + cbz r0, a16fa │ │ │ │ + cbnz r3, a16ec │ │ │ │ + ldr r2, [pc, #328] @ (a1820 ) │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ ldr.w r0, [r2, #1372] @ 0x55c │ │ │ │ movs r2, #4 │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a17b4 │ │ │ │ + beq.n a17d4 │ │ │ │ mov r0, fp │ │ │ │ blx 10f7c │ │ │ │ str.w r9, [r4, #1304] @ 0x518 │ │ │ │ str.w sl, [r4, #1328] @ 0x530 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrd r2, r1, [r7] │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n a179a │ │ │ │ + bcs.n a17ba │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r7, #0] │ │ │ │ mov r1, r5 │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl a22fc │ │ │ │ + bl a231c │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r5, r2 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a16da │ │ │ │ + bne.n a16fa │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr.w r0, [r4, #1620] @ 0x654 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 96d8c │ │ │ │ + b.w 96dac │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl a22bc │ │ │ │ + bl a22dc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [r4, #1620] @ 0x654 │ │ │ │ - bl 8e1d0 │ │ │ │ + bl 8e1f0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str.w r0, [r4, #1620] @ 0x654 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a28c4 │ │ │ │ + bl a28e4 │ │ │ │ str.w r6, [r4, #1620] @ 0x654 │ │ │ │ - b.n a16da │ │ │ │ + b.n a16fa │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ movs r2, #0 │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r5, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ - bl a180c │ │ │ │ + bl a182c │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ - b.n a16da │ │ │ │ + b.n a16fa │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl a22bc │ │ │ │ + bl a22dc │ │ │ │ ldr.w r3, [r4, #1620] @ 0x654 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r3 │ │ │ │ - bl 8e1d0 │ │ │ │ + bl 8e1f0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w r0, [r4, #1620] @ 0x654 │ │ │ │ ldrd r2, r1, [r7] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n a17a6 │ │ │ │ + bcs.n a17c6 │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r7, #0] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #88 @ 0x58 │ │ │ │ - bne.n a178c │ │ │ │ + bne.n a17ac │ │ │ │ str.w r6, [r4, #1620] @ 0x654 │ │ │ │ - b.n a16da │ │ │ │ + b.n a16fa │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl a162c │ │ │ │ + bl a164c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n a1774 │ │ │ │ + b.n a1794 │ │ │ │ mov r0, r7 │ │ │ │ blx 10ebc │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ - b.n a16f2 │ │ │ │ + b.n a1712 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx 10ebc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ - b.n a1782 │ │ │ │ + b.n a17a2 │ │ │ │ movs r3, #7 │ │ │ │ - ldr r2, [pc, #76] @ (a1804 ) │ │ │ │ + ldr r2, [pc, #76] @ (a1824 ) │ │ │ │ str r3, [sp, #8] │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ - ldr r3, [pc, #68] @ (a1808 ) │ │ │ │ + ldr r3, [pc, #68] @ (a1828 ) │ │ │ │ add r2, pc │ │ │ │ movs r1, #18 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #13 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ bl 1c490 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a16cc │ │ │ │ + bne.w a16ec │ │ │ │ blx 11824 │ │ │ │ - b.n a16cc │ │ │ │ + b.n a16ec │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #1146 @ 0x47a │ │ │ │ bl 34684 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 34d68 │ │ │ │ - udf #24 │ │ │ │ + ble.n a1810 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #624] @ (a1a78 ) │ │ │ │ + ldr r4, [pc, #560] @ (a1a58 ) │ │ │ │ movs r4, r0 │ │ │ │ - ldr r4, [pc, #656] @ (a1a9c ) │ │ │ │ + ldr r4, [pc, #592] @ (a1a7c ) │ │ │ │ movs r4, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r7, r3 │ │ │ │ @@ -222885,79 +222884,79 @@ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r3, [r0, #2296] @ 0x8f8 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r3, [r0, #1848] @ 0x738 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ - ldr.w sl, [pc, #1192] @ a1cec │ │ │ │ + ldr.w sl, [pc, #1192] @ a1d0c │ │ │ │ cmp r3, r2 │ │ │ │ add sl, pc │ │ │ │ - bcs.w a1c1e │ │ │ │ + bcs.w a1c3e │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - beq.w a19de │ │ │ │ + beq.w a19fe │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ - bne.w a1c28 │ │ │ │ + bne.w a1c48 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a22bc │ │ │ │ + bl a22dc │ │ │ │ mov r9, r0 │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a1c0a │ │ │ │ + bcs.w a1c2a │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - beq.w a1bfc │ │ │ │ + beq.w a1c1c │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - bne.w a1bf2 │ │ │ │ + bne.w a1c12 │ │ │ │ mov r0, r6 │ │ │ │ - bl cb2cc │ │ │ │ + bl cb2ec │ │ │ │ mov r0, r4 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ - bl 8e1d0 │ │ │ │ + bl 8e1f0 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov r8, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w a1afc │ │ │ │ + bne.w a1b1c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r9 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl c5b90 │ │ │ │ + bl c5bb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a19d8 │ │ │ │ + beq.w a19f8 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.w a1be8 │ │ │ │ + bne.w a1c08 │ │ │ │ ldr.w r8, [r5, #1620] @ 0x654 │ │ │ │ ldr.w r9, [r6, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w a1b58 │ │ │ │ + bne.w a1b78 │ │ │ │ mov r0, r8 │ │ │ │ - bl c5e54 │ │ │ │ + bl c5e74 │ │ │ │ str r4, [sp, #24] │ │ │ │ ldrd r3, r2, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a1a8a │ │ │ │ + bcs.w a1aaa │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ subs r3, #67 @ 0x43 │ │ │ │ cmp r3, #21 │ │ │ │ - bhi.w a1c14 │ │ │ │ + bhi.w a1c34 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ movs r0, r7 │ │ │ │ lsls r5, r1, #6 │ │ │ │ movs r6, r2 │ │ │ │ lsls r5, r1, #6 │ │ │ │ lsls r5, r1, #6 │ │ │ │ lsls r5, r1, #6 │ │ │ │ @@ -222976,152 +222975,152 @@ │ │ │ │ lsls r5, r1, #6 │ │ │ │ lsls r5, r1, #6 │ │ │ │ lsls r5, r1, #6 │ │ │ │ lsls r5, r1, #1 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a1a00 │ │ │ │ + bcs.n a1a20 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ - bl a22fc │ │ │ │ + bl a231c │ │ │ │ ldr.w r1, [r5, #1620] @ 0x654 │ │ │ │ mov r4, r0 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r2, r4 │ │ │ │ mov fp, r0 │ │ │ │ ldr.w r3, [r5, #1620] @ 0x654 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ mov r3, fp │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a18dc │ │ │ │ + beq.n a18fc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ - bl a5464 │ │ │ │ - b.n a18dc │ │ │ │ + bl a5484 │ │ │ │ + b.n a18fc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a22bc │ │ │ │ + bl a22dc │ │ │ │ str.w r0, [r8, #4] │ │ │ │ - b.n a18dc │ │ │ │ + b.n a18fc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a22bc │ │ │ │ + bl a22dc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8e1d0 │ │ │ │ + bl 8e1f0 │ │ │ │ movs r2, #90 @ 0x5a │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl c5ec4 │ │ │ │ - b.n a18dc │ │ │ │ + bl c5ee4 │ │ │ │ + b.n a18fc │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - b.n a19a2 │ │ │ │ + b.n a19c2 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a162c │ │ │ │ + bl a164c │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a19f2 │ │ │ │ + bcs.n a1a12 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #88 @ 0x58 │ │ │ │ - bne.n a1998 │ │ │ │ - ldr r3, [pc, #824] @ (a1cf0 ) │ │ │ │ + bne.n a19b8 │ │ │ │ + ldr r3, [pc, #824] @ (a1d10 ) │ │ │ │ ldr.w r4, [sl, r3] │ │ │ │ ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ - cbz r3, a1a1e │ │ │ │ + cbz r3, a1a3e │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str.w r3, [r5, #1620] @ 0x654 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str.w r3, [r5, #2296] @ 0x8f8 │ │ │ │ - bl c74dc │ │ │ │ + bl c74fc │ │ │ │ movs r0, #1 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r6 │ │ │ │ - bl cb2cc │ │ │ │ + bl cb2ec │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n a19a2 │ │ │ │ + beq.n a19c2 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [fp] │ │ │ │ - b.n a19a2 │ │ │ │ + b.n a19c2 │ │ │ │ mov r0, r4 │ │ │ │ blx 10ebc │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #88 @ 0x58 │ │ │ │ - bne.n a1998 │ │ │ │ - b.n a19b4 │ │ │ │ + bne.n a19b8 │ │ │ │ + b.n a19d4 │ │ │ │ blx 10ebc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl a22fc │ │ │ │ + bl a231c │ │ │ │ ldr.w r1, [r5, #1620] @ 0x654 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov fp, r0 │ │ │ │ - b.n a194c │ │ │ │ + b.n a196c │ │ │ │ ldr.w r9, [r6, #16] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n a19c0 │ │ │ │ - ldr r0, [pc, #700] @ (a1ce8 ) │ │ │ │ + beq.n a19e0 │ │ │ │ + ldr r0, [pc, #700] @ (a1d08 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ blx 1057c │ │ │ │ movs r1, #2 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl aeb44 │ │ │ │ - ldr r2, [pc, #688] @ (a1cf4 ) │ │ │ │ + bl aeb64 │ │ │ │ + ldr r2, [pc, #688] @ (a1d14 ) │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #688] @ (a1cf8 ) │ │ │ │ + ldr r0, [pc, #688] @ (a1d18 ) │ │ │ │ addw r3, r4, #3244 @ 0xcac │ │ │ │ add r2, pc │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ - bl b1084 │ │ │ │ + bl b10a4 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mov r1, r7 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ adds r0, r7, #1 │ │ │ │ blx 11588 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #2 │ │ │ │ ldr.w r0, [r4, #1376] @ 0x560 │ │ │ │ blx 118f8 │ │ │ │ mov r0, sl │ │ │ │ blx 10f7c │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a19c0 │ │ │ │ - bl ceff8 │ │ │ │ - b.n a19c0 │ │ │ │ + beq.n a19e0 │ │ │ │ + bl cf018 │ │ │ │ + b.n a19e0 │ │ │ │ mov r0, r9 │ │ │ │ blx 10ebc │ │ │ │ sub.w r3, r0, #67 @ 0x43 │ │ │ │ cmp r3, #21 │ │ │ │ - bhi.w a1c14 │ │ │ │ - add r2, pc, #8 @ (adr r2, a1aa4 ) │ │ │ │ + bhi.w a1c34 │ │ │ │ + add r2, pc, #8 @ (adr r2, a1ac4 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ mcr2 15, 6, pc, cr7, cr15, {7} @ │ │ │ │ lsls r1, r6, #5 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 4, pc, cr3, cr15, {7} @ │ │ │ │ @@ -223158,17 +223157,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r6, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r6, #5 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 7, pc, cr1, cr15, {7} │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w a18a8 │ │ │ │ + beq.w a18c8 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ - ldr r3, [pc, #488] @ (a1cf0 ) │ │ │ │ + ldr r3, [pc, #488] @ (a1d10 ) │ │ │ │ ldr r2, [r2, #0] │ │ │ │ lsrs r1, r1, #7 │ │ │ │ ldr.w r0, [sl, r3] │ │ │ │ clz r3, r1 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ lsrs r2, r2, #7 │ │ │ │ adds r3, #1 │ │ │ │ @@ -223179,38 +223178,38 @@ │ │ │ │ adds r3, #1 │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r0, #28 │ │ │ │ mla r7, r0, r1, r7 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mla r3, r0, r2, r3 │ │ │ │ - ldr r0, [pc, #444] @ (a1cfc ) │ │ │ │ + ldr r0, [pc, #444] @ (a1d1c ) │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r7, #24] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bl 4288c │ │ │ │ str.w r8, [r5, #1620] @ 0x654 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n a1be6 │ │ │ │ + bne.n a1c06 │ │ │ │ ldr.w r9, [r6, #8] │ │ │ │ movs r7, #1 │ │ │ │ - ldr r3, [pc, #420] @ (a1d00 ) │ │ │ │ + ldr r3, [pc, #420] @ (a1d20 ) │ │ │ │ mov.w fp, #28 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ ldrd r3, r2, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a1bdc │ │ │ │ + bcs.n a1bfc │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ subs r3, #67 @ 0x43 │ │ │ │ cmp r3, #21 │ │ │ │ - bhi.n a1c14 │ │ │ │ - add r2, pc, #8 @ (adr r2, a1b84 ) │ │ │ │ + bhi.n a1c34 │ │ │ │ + add r2, pc, #8 @ (adr r2, a1ba4 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r1, r2, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r2, #2 │ │ │ │ @@ -223253,67 +223252,67 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 0, pc, cr15, cr15, {7} │ │ │ │ mov r0, r9 │ │ │ │ blx 10ebc │ │ │ │ mov r3, r0 │ │ │ │ - b.n a1b72 │ │ │ │ + b.n a1b92 │ │ │ │ movs r7, #1 │ │ │ │ ldr.w r3, [r5, #1620] @ 0x654 │ │ │ │ str.w r3, [fp] │ │ │ │ - b.n a18c6 │ │ │ │ + b.n a18e6 │ │ │ │ mov r0, r6 │ │ │ │ movw r1, #1979 @ 0x7bb │ │ │ │ bl 34684 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8e1d0 │ │ │ │ + bl 8e1f0 │ │ │ │ str.w r0, [r5, #1620] @ 0x654 │ │ │ │ - b.n a18c6 │ │ │ │ + b.n a18e6 │ │ │ │ mov r0, r4 │ │ │ │ blx 10ebc │ │ │ │ mov r3, r0 │ │ │ │ - b.n a187a │ │ │ │ + b.n a189a │ │ │ │ mov r0, r6 │ │ │ │ movw r1, #1919 @ 0x77f │ │ │ │ bl 34684 │ │ │ │ mov r0, r4 │ │ │ │ blx 10ebc │ │ │ │ mov r3, r0 │ │ │ │ - b.n a1854 │ │ │ │ + b.n a1874 │ │ │ │ mov r0, r6 │ │ │ │ movw r1, #1997 @ 0x7cd │ │ │ │ bl 34684 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a22bc │ │ │ │ + bl a22dc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8e1d0 │ │ │ │ - b.n a1b62 │ │ │ │ + bl 8e1f0 │ │ │ │ + b.n a1b82 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a1cde │ │ │ │ + bcs.n a1cfe │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a22fc │ │ │ │ + bl a231c │ │ │ │ ldr.w r1, [r8, #16] │ │ │ │ mov r2, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a1b62 │ │ │ │ - ldr r3, [pc, #124] @ (a1cf0 ) │ │ │ │ + bne.w a1b82 │ │ │ │ + ldr r3, [pc, #124] @ (a1d10 ) │ │ │ │ lsrs r1, r2, #12 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr.w r2, [sl, r3] │ │ │ │ clz r3, r1 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ lsrs r0, r0, #7 │ │ │ │ adds r3, #1 │ │ │ │ @@ -223336,628 +223335,628 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ ldr r2, [r0, #24] │ │ │ │ mla r3, fp, r1, r3 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bl 4288c │ │ │ │ - b.n a1b62 │ │ │ │ + b.n a1b82 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl a22bc │ │ │ │ - b.n a1b62 │ │ │ │ + bl a22dc │ │ │ │ + b.n a1b82 │ │ │ │ blx 10ebc │ │ │ │ mov r2, r0 │ │ │ │ - b.n a1c54 │ │ │ │ + b.n a1c74 │ │ │ │ nop │ │ │ │ - b.n a1560 │ │ │ │ + b.n a1540 │ │ │ │ movs r7, r0 │ │ │ │ - bgt.n a1d18 │ │ │ │ + blt.n a1cf8 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r2, [pc, #512] @ (a1efc ) │ │ │ │ + ldr r2, [pc, #448] @ (a1edc ) │ │ │ │ movs r4, r0 │ │ │ │ - ldr r1, [pc, #232] @ (a1de8 ) │ │ │ │ + ldr r1, [pc, #168] @ (a1dc8 ) │ │ │ │ movs r4, r0 │ │ │ │ - ldr r1, [pc, #312] @ (a1e3c ) │ │ │ │ + ldr r1, [pc, #248] @ (a1e1c ) │ │ │ │ movs r4, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrd r2, ip, [r0] │ │ │ │ sub sp, #16 │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, ip │ │ │ │ - bcs.n a1dba │ │ │ │ + bcs.n a1dda │ │ │ │ adds r0, r2, #1 │ │ │ │ str r0, [r3, #0] │ │ │ │ movs r1, #0 │ │ │ │ cmp ip, r0 │ │ │ │ ldrb.w lr, [r2] │ │ │ │ mov.w r2, #0 │ │ │ │ bfi r1, lr, #0, #8 │ │ │ │ - bls.n a1dd8 │ │ │ │ + bls.n a1df8 │ │ │ │ add.w lr, r0, #1 │ │ │ │ str.w lr, [r3] │ │ │ │ cmp lr, ip │ │ │ │ ldrb r0, [r0, #0] │ │ │ │ bfi r1, r0, #8, #8 │ │ │ │ - bcs.n a1dfe │ │ │ │ + bcs.n a1e1e │ │ │ │ add.w r0, lr, #1 │ │ │ │ str r0, [r3, #0] │ │ │ │ cmp r0, ip │ │ │ │ ldrb.w lr, [lr] │ │ │ │ bfi r1, lr, #16, #8 │ │ │ │ - bcs.n a1e26 │ │ │ │ + bcs.n a1e46 │ │ │ │ add.w lr, r0, #1 │ │ │ │ str.w lr, [r3] │ │ │ │ cmp lr, ip │ │ │ │ ldrb r0, [r0, #0] │ │ │ │ bfi r1, r0, #24, #8 │ │ │ │ - bcs.n a1e4c │ │ │ │ + bcs.n a1e6c │ │ │ │ add.w r0, lr, #1 │ │ │ │ str r0, [r3, #0] │ │ │ │ cmp r0, ip │ │ │ │ ldrb.w lr, [lr] │ │ │ │ bfi r2, lr, #0, #8 │ │ │ │ - bcs.n a1e74 │ │ │ │ + bcs.n a1e94 │ │ │ │ add.w lr, r0, #1 │ │ │ │ str.w lr, [r3] │ │ │ │ cmp lr, ip │ │ │ │ ldrb r0, [r0, #0] │ │ │ │ bfi r2, r0, #8, #8 │ │ │ │ - bcs.w a1e9c │ │ │ │ + bcs.w a1ebc │ │ │ │ add.w r0, lr, #1 │ │ │ │ str r0, [r3, #0] │ │ │ │ cmp r0, ip │ │ │ │ ldrb.w lr, [lr] │ │ │ │ bfi r2, lr, #16, #8 │ │ │ │ - bcs.w a1ec4 │ │ │ │ + bcs.w a1ee4 │ │ │ │ add.w ip, r0, #1 │ │ │ │ str.w ip, [r3] │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ bfi r2, r3, #24, #8 │ │ │ │ vmov d0, r1, r2 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #0] │ │ │ │ blx 10ebc │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w a1edc │ │ │ │ + beq.w a1efc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ bfi r1, r0, #0, #8 │ │ │ │ ldrd r0, ip, [r3] │ │ │ │ cmp r0, ip │ │ │ │ - bcc.n a1d34 │ │ │ │ + bcc.n a1d54 │ │ │ │ mov r0, r3 │ │ │ │ strd r1, r2, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 10ebc │ │ │ │ adds r4, r0, #1 │ │ │ │ - beq.n a1edc │ │ │ │ + beq.n a1efc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrd r1, r2, [sp, #8] │ │ │ │ ldr.w lr, [r3] │ │ │ │ ldr.w ip, [r3, #4] │ │ │ │ bfi r1, r0, #8, #8 │ │ │ │ cmp lr, ip │ │ │ │ - bcc.n a1d46 │ │ │ │ + bcc.n a1d66 │ │ │ │ mov r0, r3 │ │ │ │ strd r1, r2, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 10ebc │ │ │ │ mov ip, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.n a1edc │ │ │ │ + beq.n a1efc │ │ │ │ ldrd r1, r2, [sp, #8] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ bfi r1, ip, #16, #8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr.w ip, [r3, #4] │ │ │ │ cmp r0, ip │ │ │ │ - bcc.n a1d58 │ │ │ │ + bcc.n a1d78 │ │ │ │ mov r0, r3 │ │ │ │ strd r1, r2, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 10ebc │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.n a1edc │ │ │ │ + beq.n a1efc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrd r1, r2, [sp, #8] │ │ │ │ ldr.w lr, [r3] │ │ │ │ ldr.w ip, [r3, #4] │ │ │ │ bfi r1, r0, #24, #8 │ │ │ │ cmp lr, ip │ │ │ │ - bcc.n a1d6a │ │ │ │ + bcc.n a1d8a │ │ │ │ mov r0, r3 │ │ │ │ strd r1, r2, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 10ebc │ │ │ │ mov ip, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.n a1edc │ │ │ │ + beq.n a1efc │ │ │ │ ldrd r1, r2, [sp, #8] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ bfi r2, ip, #0, #8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr.w ip, [r3, #4] │ │ │ │ cmp r0, ip │ │ │ │ - bcc.n a1d7c │ │ │ │ + bcc.n a1d9c │ │ │ │ mov r0, r3 │ │ │ │ strd r1, r2, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 10ebc │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.n a1edc │ │ │ │ + beq.n a1efc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrd r1, r2, [sp, #8] │ │ │ │ ldr.w lr, [r3] │ │ │ │ ldr.w ip, [r3, #4] │ │ │ │ bfi r2, r0, #8, #8 │ │ │ │ cmp lr, ip │ │ │ │ - bcc.w a1d90 │ │ │ │ + bcc.w a1db0 │ │ │ │ mov r0, r3 │ │ │ │ strd r1, r2, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 10ebc │ │ │ │ mov ip, r0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.n a1edc │ │ │ │ + beq.n a1efc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldrd r1, r2, [sp, #8] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r4, [r3, #4] │ │ │ │ bfi r2, ip, #16, #8 │ │ │ │ cmp r0, r4 │ │ │ │ - bcc.w a1da4 │ │ │ │ + bcc.w a1dc4 │ │ │ │ mov r0, r3 │ │ │ │ strd r1, r2, [sp] │ │ │ │ blx 10ebc │ │ │ │ adds r3, r0, #1 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ it ne │ │ │ │ uxtbne r3, r0 │ │ │ │ - bne.w a1dae │ │ │ │ - ldr r0, [pc, #4] @ (a1ee4 ) │ │ │ │ + bne.w a1dce │ │ │ │ + ldr r0, [pc, #4] @ (a1f04 ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r2, r2 │ │ │ │ movs r4, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-48] │ │ │ │ - ldr r2, [pc, #284] @ (a201c ) │ │ │ │ + ldr r2, [pc, #284] @ (a203c ) │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #284] @ (a2020 ) │ │ │ │ + ldr r3, [pc, #284] @ (a2040 ) │ │ │ │ sub sp, #16 │ │ │ │ add r2, pc │ │ │ │ mov r4, r1 │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ mov r8, r0 │ │ │ │ adds r1, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #56] @ 0x38 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a1fb6 │ │ │ │ + bne.n a1fd6 │ │ │ │ mov r0, r4 │ │ │ │ blx 11364 │ │ │ │ adds r0, #1 │ │ │ │ cmp.w r0, #4096 @ 0x1000 │ │ │ │ - bhi.n a1fe8 │ │ │ │ + bhi.n a2008 │ │ │ │ add r5, sp, #12 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 122ac <__strcpy_chk@plt> │ │ │ │ mov.w r1, #4096 @ 0x1000 │ │ │ │ mov r0, r5 │ │ │ │ - bl b47a8 │ │ │ │ - cbz r0, a1fac │ │ │ │ + bl b47c8 │ │ │ │ + cbz r0, a1fcc │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl b1a34 │ │ │ │ + bl b1a54 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 123b8 │ │ │ │ - cbnz r0, a1f88 │ │ │ │ - ldr r2, [pc, #196] @ (a2024 ) │ │ │ │ + cbnz r0, a1fa8 │ │ │ │ + ldr r2, [pc, #196] @ (a2044 ) │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #184] @ (a2020 ) │ │ │ │ + ldr r3, [pc, #184] @ (a2040 ) │ │ │ │ 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 a1f84 │ │ │ │ + bne.n a1fa4 │ │ │ │ mov r0, r5 │ │ │ │ add.w sp, sp, #4096 @ 0x1000 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r0, #12 │ │ │ │ blx 11fa8 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl b1a34 │ │ │ │ + bl b1a54 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strd r0, r5, [r3, #4] │ │ │ │ ldr.w r2, [r8, #56] @ 0x38 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r2, [r8, #56] @ 0x38 │ │ │ │ str r3, [r2, #12] │ │ │ │ - b.n a1f5e │ │ │ │ - ldr r0, [pc, #120] @ (a2028 ) │ │ │ │ + b.n a1f7e │ │ │ │ + ldr r0, [pc, #120] @ (a2048 ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ bl 68480 │ │ │ │ - cbz r0, a1ff2 │ │ │ │ + cbz r0, a2012 │ │ │ │ ldr.w r5, [r8, #56] @ 0x38 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 11364 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ adds r6, r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 11364 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 11364 │ │ │ │ adds r3, r7, r0 │ │ │ │ adds r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bls.n a2002 │ │ │ │ - ldr r0, [pc, #64] @ (a202c ) │ │ │ │ + bls.n a2022 │ │ │ │ + ldr r0, [pc, #64] @ (a204c ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ mov r0, r4 │ │ │ │ blx 11364 │ │ │ │ adds r3, r0, #1 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bls.n a1f32 │ │ │ │ - b.n a1fe8 │ │ │ │ + bls.n a1f52 │ │ │ │ + b.n a2008 │ │ │ │ mov r1, r5 │ │ │ │ add r5, sp, #12 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx 11430 │ │ │ │ add.w r2, sl, #1 │ │ │ │ mov r1, r6 │ │ │ │ adds r0, r5, r7 │ │ │ │ blx 11430 │ │ │ │ - b.n a1f40 │ │ │ │ - bpl.n a20cc │ │ │ │ + b.n a1f60 │ │ │ │ + bpl.n a20ac │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n a2010 │ │ │ │ + bmi.n a1ff0 │ │ │ │ movs r7, r0 │ │ │ │ - cmp r4, lr │ │ │ │ + cmp r4, ip │ │ │ │ movs r4, r0 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmp r0, r5 │ │ │ │ movs r4, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #188] @ (a2100 ) │ │ │ │ - ldr r3, [pc, #188] @ (a2104 ) │ │ │ │ + ldr r2, [pc, #188] @ (a2120 ) │ │ │ │ + ldr r3, [pc, #188] @ (a2124 ) │ │ │ │ sub sp, #16 │ │ │ │ add r2, pc │ │ │ │ mov r6, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r0, a20a4 │ │ │ │ + cbnz r0, a20c4 │ │ │ │ str r0, [r7, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl a210c │ │ │ │ + bl a212c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a20fa │ │ │ │ + beq.n a211a │ │ │ │ mov r0, r5 │ │ │ │ - bl a8c04 │ │ │ │ - ldr r2, [pc, #128] @ (a2108 ) │ │ │ │ - ldr r3, [pc, #120] @ (a2104 ) │ │ │ │ + bl a8c24 │ │ │ │ + ldr r2, [pc, #128] @ (a2128 ) │ │ │ │ + ldr r3, [pc, #120] @ (a2124 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a20f6 │ │ │ │ + bne.n a2116 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, #16 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ lsls r3, r0, #2 │ │ │ │ adds r3, #7 │ │ │ │ bic.w r1, r3, #7 │ │ │ │ bfc r3, #0, #12 │ │ │ │ sub.w r3, sp, r3 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n a20c4 │ │ │ │ + beq.n a20e4 │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - b.n a20b4 │ │ │ │ + b.n a20d4 │ │ │ │ ubfx r1, r1, #0, #12 │ │ │ │ sub.w sp, sp, r1 │ │ │ │ - cbz r1, a20d6 │ │ │ │ + cbz r1, a20f6 │ │ │ │ subs r1, #4 │ │ │ │ add.w r3, sp, r1 │ │ │ │ str r0, [r3, #0] │ │ │ │ mov r3, sp │ │ │ │ mov r8, sp │ │ │ │ movs r1, #0 │ │ │ │ - b.n a20e4 │ │ │ │ + b.n a2104 │ │ │ │ subs r2, #1 │ │ │ │ str.w r1, [r3], #4 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n a20de │ │ │ │ + bgt.n a20fe │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ - b.n a2072 │ │ │ │ + b.n a2092 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r4, #0 │ │ │ │ - b.n a2086 │ │ │ │ + b.n a20a6 │ │ │ │ nop │ │ │ │ - bmi.n a212c │ │ │ │ + bcc.n a210c │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n a20b0 │ │ │ │ + bcc.n a2090 │ │ │ │ movs r7, r0 │ │ │ │ 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 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #404] @ (a22b4 ) │ │ │ │ + ldr r1, [pc, #404] @ (a22d4 ) │ │ │ │ mov r8, r2 │ │ │ │ sub sp, #12 │ │ │ │ add r1, pc │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ mov r9, r1 │ │ │ │ mov r6, r3 │ │ │ │ ldrd r2, r1, [r7] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.w a223c │ │ │ │ + bcs.w a225c │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r7, #0] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #118 @ 0x76 │ │ │ │ - beq.w a224a │ │ │ │ + beq.w a226a │ │ │ │ cmp r2, #116 @ 0x74 │ │ │ │ - beq.n a2164 │ │ │ │ + beq.n a2184 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a22fc │ │ │ │ + bl a231c │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2238 │ │ │ │ + beq.n a2258 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a2286 │ │ │ │ + bcs.w a22a6 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a22fc │ │ │ │ + bl a231c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2238 │ │ │ │ + beq.n a2258 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2238 │ │ │ │ + beq.n a2258 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2238 │ │ │ │ + beq.n a2258 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ and.w r3, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - beq.n a228e │ │ │ │ + beq.n a22ae │ │ │ │ ubfx r3, r2, #7, #5 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a2270 │ │ │ │ + beq.n a2290 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a210c │ │ │ │ - cbz r0, a2238 │ │ │ │ + bl a212c │ │ │ │ + cbz r0, a2258 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n a2270 │ │ │ │ + beq.n a2290 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a210c │ │ │ │ - cbz r0, a2238 │ │ │ │ + bl a212c │ │ │ │ + cbz r0, a2258 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n a2270 │ │ │ │ + beq.n a2290 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a210c │ │ │ │ - cbz r0, a2238 │ │ │ │ + bl a212c │ │ │ │ + cbz r0, a2258 │ │ │ │ mov.w r9, #3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r9, r2 │ │ │ │ add.w r9, r9, #1 │ │ │ │ - beq.n a2270 │ │ │ │ + beq.n a2290 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a210c │ │ │ │ + bl a212c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a2212 │ │ │ │ + bne.n a2232 │ │ │ │ movs r0, #0 │ │ │ │ - b.n a2272 │ │ │ │ + b.n a2292 │ │ │ │ mov r0, r7 │ │ │ │ blx 10ebc │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #118 @ 0x76 │ │ │ │ - bne.w a2144 │ │ │ │ + bne.w a2164 │ │ │ │ mov r0, r7 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ ldr.w r2, [r8, r0, lsl #2] │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r2, a2278 │ │ │ │ + cbnz r2, a2298 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r0 │ │ │ │ str.w r0, [r8, r5, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2238 │ │ │ │ + beq.n a2258 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w af184 │ │ │ │ + b.w af1a4 │ │ │ │ blx 10ebc │ │ │ │ mov r2, r0 │ │ │ │ - b.n a2176 │ │ │ │ - ldr r3, [pc, #40] @ (a22b8 ) │ │ │ │ + b.n a2196 │ │ │ │ + ldr r3, [pc, #40] @ (a22d8 ) │ │ │ │ lsrs r2, r2, #12 │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n a21b4 │ │ │ │ - b.n a2270 │ │ │ │ - bcc.n a2328 │ │ │ │ + bgt.n a21d4 │ │ │ │ + b.n a2290 │ │ │ │ + bcc.n a2308 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ sub sp, #8 │ │ │ │ ldrd r2, r4, [r3] │ │ │ │ cmp r2, r4 │ │ │ │ - bcs.n a22e8 │ │ │ │ + bcs.n a2308 │ │ │ │ add.w ip, r2, #1 │ │ │ │ str.w ip, [r3] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n a22fc │ │ │ │ + b.n a231c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 10ebc │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - b.n a22e0 │ │ │ │ + b.n a2300 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ mov r4, r1 │ │ │ │ - ldr.w r1, [pc, #1128] @ a2778 │ │ │ │ - ldr.w r3, [pc, #1128] @ a277c │ │ │ │ + ldr.w r1, [pc, #1128] @ a2798 │ │ │ │ + ldr.w r3, [pc, #1128] @ a279c │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ add r1, pc │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, #14 │ │ │ │ - bhi.w a269c │ │ │ │ + bhi.w a26bc │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ movs r7, r1 │ │ │ │ lsls r7, r4, #2 │ │ │ │ lsls r4, r5, #2 │ │ │ │ movs r4, r6 │ │ │ │ lsls r2, r1, #1 │ │ │ │ lsls r1, r0, #2 │ │ │ │ @@ -223968,345 +223967,345 @@ │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r2, r0, #5 │ │ │ │ lsls r7, r2, #5 │ │ │ │ lsls r0, r0, #7 │ │ │ │ lsls r5, r2, #5 │ │ │ │ ldrd r2, r0, [r3] │ │ │ │ cmp r2, r0 │ │ │ │ - bcs.w a248e │ │ │ │ + bcs.w a24ae │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r3, #0] │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ and.w r2, r1, #127 @ 0x7f │ │ │ │ lsls r5, r1, #24 │ │ │ │ - bpl.w a24a6 │ │ │ │ + bpl.w a24c6 │ │ │ │ clz r3, r2 │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ rsb r3, r3, #33 @ 0x21 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - ldr.w r1, [pc, #1028] @ a2780 │ │ │ │ - ldr r2, [pc, #1020] @ (a277c ) │ │ │ │ + ldr.w r1, [pc, #1028] @ a27a0 │ │ │ │ + ldr r2, [pc, #1020] @ (a279c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #156] @ 0x9c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w a2624 │ │ │ │ + bne.w a2644 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r5, r3, #1 │ │ │ │ str r5, [r2, #0] │ │ │ │ - bl a2794 │ │ │ │ + bl a27b4 │ │ │ │ clz r2, r5 │ │ │ │ rsb r2, r2, #31 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ mov r3, r0 │ │ │ │ mov r7, r5 │ │ │ │ lsls r1, r2, #2 │ │ │ │ adds r0, r4, r1 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - cbz r0, a2412 │ │ │ │ + cbz r0, a2432 │ │ │ │ str.w r3, [r0, r7, lsl #2] │ │ │ │ - b.n a237a │ │ │ │ + b.n a239a │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ mov r7, r1 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldrd r2, r1, [r0] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.w a2630 │ │ │ │ + bcs.w a2650 │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl a22fc │ │ │ │ + bl a231c │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8a368 │ │ │ │ + bl 8a388 │ │ │ │ mov r3, r0 │ │ │ │ clz r2, r7 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ rsb r2, r2, #31 │ │ │ │ lsls r1, r2, #2 │ │ │ │ adds r0, r4, r1 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a23be │ │ │ │ + bne.n a23de │ │ │ │ movs r0, #4 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ lsl.w r2, r0, r2 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r0, r2 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r4, r1 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ subs r0, r0, r2 │ │ │ │ str r0, [r4, #8] │ │ │ │ - b.n a23be │ │ │ │ + b.n a23de │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r7, r2 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a2628 │ │ │ │ + bcs.w a2648 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl a22fc │ │ │ │ + bl a231c │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a2676 │ │ │ │ + bcs.w a2696 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl a22fc │ │ │ │ + bl a231c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r3, r0 │ │ │ │ - b.n a23fe │ │ │ │ + b.n a241e │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ - b.n a237a │ │ │ │ + b.n a239a │ │ │ │ movw r3, #31109 @ 0x7985 │ │ │ │ - b.n a237a │ │ │ │ + b.n a239a │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ blx 10ebc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ and.w r2, r0, #127 @ 0x7f │ │ │ │ tst.w r0, #128 @ 0x80 │ │ │ │ - bne.w a2368 │ │ │ │ + bne.w a2388 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.w a2638 │ │ │ │ + bcs.w a2658 │ │ │ │ add.w ip, r1, #1 │ │ │ │ str.w ip, [r3] │ │ │ │ ldrsb.w ip, [r1] │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bge.w a2654 │ │ │ │ + bge.w a2674 │ │ │ │ movs r5, #7 │ │ │ │ and.w r1, r1, #127 @ 0x7f │ │ │ │ lsls r1, r5 │ │ │ │ orrs r2, r1 │ │ │ │ - b.n a2368 │ │ │ │ + b.n a2388 │ │ │ │ mov r0, r3 │ │ │ │ movs r4, #1 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #28 │ │ │ │ - bl aaa98 │ │ │ │ + bl aaab8 │ │ │ │ cmp r0, r4 │ │ │ │ - bne.w a2694 │ │ │ │ + bne.w a26b4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - b.n a237a │ │ │ │ - ldr r0, [pc, #640] @ (a2774 ) │ │ │ │ + b.n a239a │ │ │ │ + ldr r0, [pc, #640] @ (a2794 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ adds r0, #1 │ │ │ │ str r0, [r2, #0] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl a22bc │ │ │ │ + bl a22dc │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 8e1d0 │ │ │ │ + bl 8e1f0 │ │ │ │ mov r3, r0 │ │ │ │ - b.n a23fe │ │ │ │ + b.n a241e │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ ldr r1, [r2, #0] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.w a2710 │ │ │ │ + bcs.w a2730 │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r3, #0] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #117 @ 0x75 │ │ │ │ - beq.n a2548 │ │ │ │ - bgt.w a2750 │ │ │ │ + beq.n a2568 │ │ │ │ + bgt.w a2770 │ │ │ │ cmp r2, #45 @ 0x2d │ │ │ │ - beq.w a274c │ │ │ │ + beq.w a276c │ │ │ │ cmp r2, #115 @ 0x73 │ │ │ │ - bne.w a2750 │ │ │ │ + bne.w a2770 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ strd r3, r2, [sp, #16] │ │ │ │ - bl a22bc │ │ │ │ + bl a22dc │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl a1d04 │ │ │ │ + bl a1d24 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ vstr d0, [sp, #8] │ │ │ │ - bl b136c │ │ │ │ + bl b138c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #16] │ │ │ │ - bl af7f8 │ │ │ │ + bl af818 │ │ │ │ mov.w r1, #1048576 @ 0x100000 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl b8688 │ │ │ │ + bl b86a8 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - bl a1ee8 │ │ │ │ + bl a1f08 │ │ │ │ movs r1, #1 │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ - bl b1374 │ │ │ │ + bl b1394 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ vldr d7, [r6, #8] │ │ │ │ vldr d0, [sp, #8] │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w a271e │ │ │ │ + beq.w a273e │ │ │ │ ldr r2, [r6, #40] @ 0x28 │ │ │ │ mov r3, r6 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r6, #40] @ 0x28 │ │ │ │ - b.n a23fe │ │ │ │ + b.n a241e │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r7, r2 │ │ │ │ - bl a22bc │ │ │ │ + bl a22dc │ │ │ │ ldr r3, [r0, #32] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w a26fc │ │ │ │ + bne.w a271c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl a2794 │ │ │ │ + bl a27b4 │ │ │ │ mov r3, r0 │ │ │ │ - b.n a23fe │ │ │ │ + b.n a241e │ │ │ │ movs r3, #0 │ │ │ │ - b.n a237a │ │ │ │ + b.n a239a │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ mov r7, r3 │ │ │ │ - bl a14b0 │ │ │ │ + bl a14d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a2738 │ │ │ │ + beq.w a2758 │ │ │ │ blx 11208 │ │ │ │ mov r3, r0 │ │ │ │ - b.n a23fe │ │ │ │ + b.n a241e │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r3 │ │ │ │ - bl a14b0 │ │ │ │ + bl a14d0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a2740 │ │ │ │ - ldr r2, [pc, #372] @ (a2784 ) │ │ │ │ - ldr r3, [pc, #360] @ (a277c ) │ │ │ │ + beq.w a2760 │ │ │ │ + ldr r2, [pc, #372] @ (a27a4 ) │ │ │ │ + ldr r3, [pc, #360] @ (a279c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w a2764 │ │ │ │ + beq.w a2784 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ blx 10ebc │ │ │ │ mov r2, r0 │ │ │ │ - b.n a244e │ │ │ │ + b.n a246e │ │ │ │ blx 10ebc │ │ │ │ mov r2, r0 │ │ │ │ - b.n a23e2 │ │ │ │ + b.n a2402 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ blx 10ebc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ tst.w r0, #128 @ 0x80 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ it eq │ │ │ │ ldreq r0, [r3, #4] │ │ │ │ - bne.w a24c4 │ │ │ │ + bne.w a24e4 │ │ │ │ orr.w r2, r2, r1, lsl #7 │ │ │ │ movs r5, #14 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.n a26ea │ │ │ │ + bcs.n a270a │ │ │ │ adds r0, r1, #1 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ lsls r0, r1, #24 │ │ │ │ - bmi.w a24c6 │ │ │ │ + bmi.w a24e6 │ │ │ │ lsls r1, r5 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ orrs r2, r1 │ │ │ │ adds r5, #7 │ │ │ │ - b.n a265a │ │ │ │ + b.n a267a │ │ │ │ blx 10ebc │ │ │ │ mov r2, r0 │ │ │ │ - b.n a246a │ │ │ │ + b.n a248a │ │ │ │ mov r0, r3 │ │ │ │ - bl a1d04 │ │ │ │ + bl a1d24 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl aacc0 │ │ │ │ + bl aace0 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w a24ec │ │ │ │ + beq.w a250c │ │ │ │ bl 5a380 │ │ │ │ movs r3, #0 │ │ │ │ - b.n a237a │ │ │ │ + b.n a239a │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #16] │ │ │ │ blx 11758 │ │ │ │ subs r1, r0, #1 │ │ │ │ - ldr r0, [pc, #224] @ (a2788 ) │ │ │ │ + ldr r0, [pc, #224] @ (a27a8 ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ mov r0, r3 │ │ │ │ add r1, sp, #32 │ │ │ │ add r3, sp, #144 @ 0x90 │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ @@ -224316,273 +224315,273 @@ │ │ │ │ ldrd r1, r3, [sp, #32] │ │ │ │ subs r3, r3, r1 │ │ │ │ lsrs r0, r3, #2 │ │ │ │ bl 5a4c8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w a237a │ │ │ │ + beq.w a239a │ │ │ │ cmp r2, r4 │ │ │ │ - beq.w a237a │ │ │ │ + beq.w a239a │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r2 │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n a237a │ │ │ │ + b.n a239a │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ blx 10ebc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n a2666 │ │ │ │ + b.n a2686 │ │ │ │ str.w r4, [r5, #1284] @ 0x504 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx r3 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ str.w r2, [r5, #1284] @ 0x504 │ │ │ │ - b.n a23fe │ │ │ │ + b.n a241e │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ blx 10ebc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r0 │ │ │ │ - b.n a2534 │ │ │ │ + b.n a2554 │ │ │ │ sub.w r1, r2, #115 @ 0x73 │ │ │ │ ldrb.w r3, [r6, #56] @ 0x38 │ │ │ │ negs r2, r1 │ │ │ │ vstr d0, [r6, #8] │ │ │ │ adcs r2, r1 │ │ │ │ bfi r3, r2, #0, #1 │ │ │ │ strb.w r3, [r6, #56] @ 0x38 │ │ │ │ - b.n a25aa │ │ │ │ - ldr r0, [pc, #80] @ (a278c ) │ │ │ │ + b.n a25ca │ │ │ │ + ldr r0, [pc, #80] @ (a27ac ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ mvn.w r0, #1 │ │ │ │ bl 5a380 │ │ │ │ mov r3, r4 │ │ │ │ - b.n a237a │ │ │ │ + b.n a239a │ │ │ │ movs r3, #0 │ │ │ │ - b.n a23fe │ │ │ │ + b.n a241e │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #16] │ │ │ │ blx 11758 │ │ │ │ subs r1, r0, #1 │ │ │ │ - ldr r0, [pc, #52] @ (a2790 ) │ │ │ │ + ldr r0, [pc, #52] @ (a27b0 ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w aadd4 │ │ │ │ + b.w aadf4 │ │ │ │ nop │ │ │ │ - bls.n a285c │ │ │ │ + bls.n a283c │ │ │ │ movs r7, r0 │ │ │ │ - bne.n a2808 │ │ │ │ + bne.n a27e8 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n a273c │ │ │ │ + beq.n a271c │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r6, {r1, r3, r6} │ │ │ │ + ldmia r6!, {r1, r3, r5} │ │ │ │ movs r7, r0 │ │ │ │ - subs r6, #206 @ 0xce │ │ │ │ + subs r6, #190 @ 0xbe │ │ │ │ movs r4, r0 │ │ │ │ - subs r6, #2 │ │ │ │ + subs r5, #242 @ 0xf2 │ │ │ │ movs r4, r0 │ │ │ │ - subs r5, #250 @ 0xfa │ │ │ │ + subs r5, #234 @ 0xea │ │ │ │ movs r4, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3024] @ 0xbd0 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [pc, #268] @ (a28b4 ) │ │ │ │ - ldr r2, [pc, #268] @ (a28b8 ) │ │ │ │ + ldr r1, [pc, #268] @ (a28d4 ) │ │ │ │ + ldr r2, [pc, #268] @ (a28d8 ) │ │ │ │ sub.w sp, sp, #1048 @ 0x418 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #252] @ (a28b0 ) │ │ │ │ + ldr r3, [pc, #252] @ (a28d0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r2, [sp, #1044] @ 0x414 │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ mov r2, r0 │ │ │ │ cmp.w r0, #1024 @ 0x400 │ │ │ │ - bcs.n a28a2 │ │ │ │ + bcs.n a28c2 │ │ │ │ add r5, sp, #20 │ │ │ │ - cbz r0, a2830 │ │ │ │ + cbz r0, a2850 │ │ │ │ adds r6, r5, r2 │ │ │ │ mov r1, r5 │ │ │ │ ldrd r3, r0, [r4] │ │ │ │ cmp r3, r0 │ │ │ │ - bcs.n a283c │ │ │ │ + bcs.n a285c │ │ │ │ adds r0, r3, #1 │ │ │ │ str r0, [r4, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb.w r3, [r1], #1 │ │ │ │ cmp r6, r1 │ │ │ │ - bne.n a27e0 │ │ │ │ + bne.n a2800 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n a286e │ │ │ │ + bne.n a288e │ │ │ │ add r6, sp, #20 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 70b54 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, r6 │ │ │ │ - bne.n a2888 │ │ │ │ - ldr r2, [pc, #168] @ (a28bc ) │ │ │ │ - ldr r3, [pc, #164] @ (a28b8 ) │ │ │ │ + bne.n a28a8 │ │ │ │ + ldr r2, [pc, #168] @ (a28dc ) │ │ │ │ + ldr r3, [pc, #164] @ (a28d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [sp, #1044] @ 0x414 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a286a │ │ │ │ + bne.n a288a │ │ │ │ mov r0, r4 │ │ │ │ add.w sp, sp, #1048 @ 0x418 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n a2858 │ │ │ │ + bne.n a2878 │ │ │ │ add r6, sp, #20 │ │ │ │ mov r5, r6 │ │ │ │ - b.n a27fe │ │ │ │ + b.n a281e │ │ │ │ mov r0, r4 │ │ │ │ strd r1, r2, [sp, #8] │ │ │ │ blx 10ebc │ │ │ │ adds r3, r0, #1 │ │ │ │ ldrd r1, r2, [sp, #8] │ │ │ │ - beq.n a2892 │ │ │ │ + beq.n a28b2 │ │ │ │ strb.w r0, [r1], #1 │ │ │ │ cmp r6, r1 │ │ │ │ - bne.n a27e0 │ │ │ │ - b.n a27f6 │ │ │ │ + bne.n a2800 │ │ │ │ + b.n a2816 │ │ │ │ add r4, sp, #16 │ │ │ │ mov r3, r8 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r7 │ │ │ │ bl 70bbc │ │ │ │ mov r4, r0 │ │ │ │ - b.n a2810 │ │ │ │ + b.n a2830 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r3, r8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 70bbc │ │ │ │ add r3, sp, #20 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n a2810 │ │ │ │ + beq.n a2830 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ - bl aab24 │ │ │ │ - b.n a2810 │ │ │ │ + bl aab44 │ │ │ │ + b.n a2830 │ │ │ │ mov r0, r4 │ │ │ │ blx 11758 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #36] @ (a28c0 ) │ │ │ │ + ldr r0, [pc, #36] @ (a28e0 ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ - b.n a27dc │ │ │ │ + b.n a27fc │ │ │ │ nop │ │ │ │ - bvs.n a2814 │ │ │ │ + bvs.n a27f4 │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r7} │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r3, r6} │ │ │ │ + ldmia r4!, {r3, r5} │ │ │ │ movs r7, r0 │ │ │ │ - subs r5, #0 │ │ │ │ + subs r4, #240 @ 0xf0 │ │ │ │ movs r4, 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, #2664] @ 0xa68 │ │ │ │ subw sp, sp, #1396 @ 0x574 │ │ │ │ mov r4, r1 │ │ │ │ - ldr.w r3, [pc, #2992] @ a348c │ │ │ │ - ldr.w r8, [pc, #2992] @ a3490 │ │ │ │ + ldr.w r3, [pc, #2992] @ a34ac │ │ │ │ + ldr.w r8, [pc, #2992] @ a34b0 │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr.w r1, [pc, #2988] @ a3494 │ │ │ │ + ldr.w r1, [pc, #2988] @ a34b4 │ │ │ │ add r8, pc │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sp, #1388] @ 0x56c │ │ │ │ mov.w r3, #0 │ │ │ │ add r3, sp, #264 @ 0x108 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldrd r3, r2, [sl] │ │ │ │ str r0, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a3bb6 │ │ │ │ + bcs.w a3bd6 │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ mov r5, r4 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a22fc │ │ │ │ + bl a231c │ │ │ │ ldr.w r1, [r4, #1620] @ 0x654 │ │ │ │ - bl 9533c │ │ │ │ + bl 9535c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - cbnz r2, a2948 │ │ │ │ + cbnz r2, a2968 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ - cbz r1, a2948 │ │ │ │ + cbz r1, a2968 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w a3444 │ │ │ │ + bne.w a3464 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ - bl a4a38 │ │ │ │ + bl a4a58 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r5, [r3, #8] │ │ │ │ ldrd r3, r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a3810 │ │ │ │ + bcs.w a3830 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ and.w r4, r3, #127 @ 0x7f │ │ │ │ lsls r1, r3, #24 │ │ │ │ - bpl.w a327e │ │ │ │ + bpl.w a329e │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cbnz r3, a29a2 │ │ │ │ + cbnz r3, a29c2 │ │ │ │ lsls r3, r4, #16 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ and.w r3, r3, #65536 @ 0x10000 │ │ │ │ lsls r5, r4, #30 │ │ │ │ it mi │ │ │ │ orrmi.w r3, r3, #8388608 @ 0x800000 │ │ │ │ lsls r4, r4, #29 │ │ │ │ @@ -224593,29 +224592,29 @@ │ │ │ │ add.w r3, r2, #48 @ 0x30 │ │ │ │ dmb ish │ │ │ │ ldrexd r5, r6, [r3] │ │ │ │ orrs r5, r0 │ │ │ │ orrs r6, r1 │ │ │ │ strexd r4, r5, r6, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a298e │ │ │ │ + bne.n a29ae │ │ │ │ dmb ish │ │ │ │ mov fp, sl │ │ │ │ movs r3, #0 │ │ │ │ add r4, sp, #136 @ 0x88 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #16] │ │ │ │ ldrd r3, r2, [fp] │ │ │ │ cmp r2, r3 │ │ │ │ - bls.w a301e │ │ │ │ + bls.w a303e │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ - bne.w a302c │ │ │ │ + bne.w a304c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, sp, #364 @ 0x16c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r1, sp, #248 @ 0xf8 │ │ │ │ strd r2, r2, [sp, #252] @ 0xfc │ │ │ │ add r4, sp, #148 @ 0x94 │ │ │ │ movs r2, #0 │ │ │ │ @@ -224625,105 +224624,105 @@ │ │ │ │ str r4, [r0, #0] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ add r3, sp, #208 @ 0xd0 │ │ │ │ str r3, [r0, #4] │ │ │ │ str r1, [sp, #20] │ │ │ │ ldrd r2, r3, [fp] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w a3176 │ │ │ │ + bcs.w a3196 │ │ │ │ adds r1, r2, #1 │ │ │ │ str.w r1, [fp] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ and.w r5, r2, #127 @ 0x7f │ │ │ │ lsls r0, r2, #24 │ │ │ │ it pl │ │ │ │ movpl r2, r1 │ │ │ │ - bpl.w a318a │ │ │ │ + bpl.w a31aa │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r5, [r3, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a35ee │ │ │ │ + bcs.w a360e │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ - bl a22fc │ │ │ │ + bl a231c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r6, r7 │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r2, r3 │ │ │ │ - bls.w a360e │ │ │ │ + bls.w a362e │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ ldrd r1, r0, [sp, #24] │ │ │ │ - bl a22fc │ │ │ │ + bl a231c │ │ │ │ mov r5, r0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w a3062 │ │ │ │ + beq.w a3082 │ │ │ │ ldr.w r9, [r7, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a307a │ │ │ │ + beq.w a309a │ │ │ │ ldr r5, [r0, #48] @ 0x30 │ │ │ │ - bl a4e2c │ │ │ │ + bl a4e4c │ │ │ │ cmp r7, sl │ │ │ │ - bne.w a3074 │ │ │ │ + bne.w a3094 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strd r5, r9, [r3, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, sl │ │ │ │ - bne.w a308e │ │ │ │ + bne.w a30ae │ │ │ │ ldrd r2, r3, [fp] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w a3106 │ │ │ │ + bcs.w a3126 │ │ │ │ adds r1, r2, #1 │ │ │ │ str.w r1, [fp] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ and.w r5, r2, #127 @ 0x7f │ │ │ │ lsls r0, r2, #24 │ │ │ │ it pl │ │ │ │ movpl r2, r1 │ │ │ │ - bpl.w a311a │ │ │ │ + bpl.w a313a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r5, [r3, #40] @ 0x28 │ │ │ │ ldrd r2, r3, [fp] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w a30cc │ │ │ │ + bcs.w a30ec │ │ │ │ adds r1, r2, #1 │ │ │ │ str.w r1, [fp] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ and.w r5, r2, #127 @ 0x7f │ │ │ │ lsls r6, r2, #24 │ │ │ │ it pl │ │ │ │ movpl r2, r1 │ │ │ │ - bpl.w a30e0 │ │ │ │ + bpl.w a3100 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r5, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r6, [r3, #8] │ │ │ │ ldrd r3, r2, [r6] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a3140 │ │ │ │ + bcs.w a3160 │ │ │ │ adds r1, r3, #1 │ │ │ │ str r1, [r6, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ and.w r5, r3, #127 @ 0x7f │ │ │ │ lsls r7, r3, #24 │ │ │ │ it pl │ │ │ │ movpl r3, r1 │ │ │ │ - bpl.w a3154 │ │ │ │ + bpl.w a3174 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w a3d50 │ │ │ │ + bne.w a3d70 │ │ │ │ lsls r3, r5, #1 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ and.w r3, r3, #2 │ │ │ │ lsls r7, r5, #30 │ │ │ │ it mi │ │ │ │ orrmi.w r3, r3, #256 @ 0x100 │ │ │ │ lsls r6, r5, #29 │ │ │ │ @@ -224737,64 +224736,64 @@ │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ mov r7, r8 │ │ │ │ str r2, [r3, #12] │ │ │ │ mov r8, fp │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b.n a2b20 │ │ │ │ + b.n a2b40 │ │ │ │ sub.w r2, r9, #67 @ 0x43 │ │ │ │ cmp r2, #1 │ │ │ │ - bls.n a2bfc │ │ │ │ + bls.n a2c1c │ │ │ │ ldrd r2, r1, [r8] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.w a2dc2 │ │ │ │ + bcs.w a2de2 │ │ │ │ adds r0, r2, #1 │ │ │ │ str.w r0, [r8] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ and.w r9, r2, #127 @ 0x7f │ │ │ │ lsls r4, r2, #24 │ │ │ │ it pl │ │ │ │ movpl r2, r0 │ │ │ │ - bpl.w a2dd6 │ │ │ │ + bpl.w a2df6 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp.w r9, #62 @ 0x3e │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sub.w r2, r2, r1 │ │ │ │ mov.w r2, r2, lsr #2 │ │ │ │ str r2, [r3, #0] │ │ │ │ - beq.w a2e90 │ │ │ │ + beq.w a2eb0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrd r1, r2, [r3, #4] │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w a2fa2 │ │ │ │ - ldr.w r2, [pc, #2348] @ a3498 │ │ │ │ + bls.w a2fc2 │ │ │ │ + ldr.w r2, [pc, #2348] @ a34b8 │ │ │ │ mov.w sl, r9, lsl #4 │ │ │ │ - ldr.w r0, [pc, #2344] @ a349c │ │ │ │ + ldr.w r0, [pc, #2344] @ a34bc │ │ │ │ mov r5, r3 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r6, [r7, r0] │ │ │ │ add.w r0, sl, #10 │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ adds r4, r6, r0 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ str r2, [r1, #0] │ │ │ │ ldrb r1, [r6, r0] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r3, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a2b18 │ │ │ │ + beq.n a2b38 │ │ │ │ mov.w fp, #0 │ │ │ │ str.w sl, [sp, #32] │ │ │ │ subs r3, r1, #1 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi.w a3826 │ │ │ │ + bhi.w a3846 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r3, r5, #1 │ │ │ │ lsls r6, r4, #2 │ │ │ │ lsls r6, r0, #2 │ │ │ │ lsls r3, r0, #12 │ │ │ │ lsls r1, r3, #31 │ │ │ │ lsls r3, r2, #15 │ │ │ │ @@ -224808,251 +224807,251 @@ │ │ │ │ lsls r7, r7, #24 │ │ │ │ lsls r7, r7, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r4, r7, #14 │ │ │ │ ldrd r2, r3, [r5, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a325c │ │ │ │ + bls.w a327c │ │ │ │ mov r0, r8 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ adds r0, #10 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #4] │ │ │ │ add.w fp, fp, #1 │ │ │ │ ldrb.w r1, [r4, fp] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a2b9c │ │ │ │ + bne.n a2bbc │ │ │ │ sub.w r2, r9, #67 @ 0x43 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n a2b20 │ │ │ │ + bhi.n a2b40 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov fp, r8 │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ mov r8, r7 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, r3 │ │ │ │ - beq.n a2c14 │ │ │ │ - bl aab28 │ │ │ │ + beq.n a2c34 │ │ │ │ + bl aab48 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ - cbnz r2, a2c6a │ │ │ │ + cbnz r2, a2c8a │ │ │ │ ldr r7, [r3, #4] │ │ │ │ subs r7, r7, r6 │ │ │ │ sub.w r3, r7, #60 @ 0x3c │ │ │ │ mov r0, r7 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ str r3, [r6, #56] @ 0x38 │ │ │ │ blx 10a60 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ blx 11430 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w a34bc │ │ │ │ + bne.w a34dc │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a372e │ │ │ │ + beq.w a374e │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [pc, #2132] @ a34a0 │ │ │ │ + ldr.w r3, [pc, #2132] @ a34c0 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r2, [r1, #20] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ mov r3, r5 │ │ │ │ ldr r6, [r5, #56] @ 0x38 │ │ │ │ ldr.w r5, [r7, #1288] @ 0x508 │ │ │ │ add r6, r5 │ │ │ │ str.w r6, [r7, #1288] @ 0x508 │ │ │ │ - bl a4e48 │ │ │ │ + bl a4e68 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, r4 │ │ │ │ - beq.w a29ac │ │ │ │ - bl aab28 │ │ │ │ - b.n a29ac │ │ │ │ + beq.w a29cc │ │ │ │ + bl aab48 │ │ │ │ + b.n a29cc │ │ │ │ ldrd sl, r3, [r5, #4] │ │ │ │ sub.w r3, r3, sl │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a32c8 │ │ │ │ + bls.w a32e8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a32e8 │ │ │ │ + bcs.w a3308 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ ldrd r1, r0, [sp, #24] │ │ │ │ - bl a22fc │ │ │ │ + bl a231c │ │ │ │ str.w r0, [sl] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #4] │ │ │ │ - b.n a2be8 │ │ │ │ + b.n a2c08 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [r1, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a35e2 │ │ │ │ + bcs.w a3602 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl a22fc │ │ │ │ + bl a231c │ │ │ │ and.w r3, r0, #31 │ │ │ │ mov sl, r0 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n a2cdc │ │ │ │ + bne.n a2cfc │ │ │ │ blx 10848 │ │ │ │ ldrd r2, r3, [r5, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a32f0 │ │ │ │ + bls.w a3310 │ │ │ │ str.w sl, [r2] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #4] │ │ │ │ - b.n a2be8 │ │ │ │ + b.n a2c08 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [r1, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a34de │ │ │ │ + bcs.w a34fe │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ - bl a22fc │ │ │ │ - ldr.w r3, [pc, #1936] @ a34a0 │ │ │ │ + bl a231c │ │ │ │ + ldr.w r3, [pc, #1936] @ a34c0 │ │ │ │ mov r2, r0 │ │ │ │ lsrs r0, r0, #12 │ │ │ │ ldr r1, [r7, r3] │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ movw r1, #29061 @ 0x7185 │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w a3516 │ │ │ │ + beq.w a3536 │ │ │ │ ldrd r1, r3, [r5, #4] │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a3302 │ │ │ │ + bls.w a3322 │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #4] │ │ │ │ - b.n a2be8 │ │ │ │ + b.n a2c08 │ │ │ │ ldrd r3, r2, [r8] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a31de │ │ │ │ + bcs.w a31fe │ │ │ │ adds r1, r3, #1 │ │ │ │ str.w r1, [r8] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ and.w r1, r3, #127 @ 0x7f │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r3, #24 │ │ │ │ - bpl.w a31f4 │ │ │ │ + bpl.w a3214 │ │ │ │ ldrd r3, r2, [r5, #4] │ │ │ │ subs r1, r2, r3 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r1, #3 │ │ │ │ - bls.w a33f0 │ │ │ │ + bls.w a3410 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr.w sl, [r0, #8] │ │ │ │ adds r1, #4 │ │ │ │ str r1, [r5, #4] │ │ │ │ ldr r1, [r0, #12] │ │ │ │ add.w r0, sl, #12 │ │ │ │ cmp r1, r0 │ │ │ │ - bcc.w a3422 │ │ │ │ + bcc.w a3442 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ lsrs r3, r3, #2 │ │ │ │ str r0, [r2, #8] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cmp r2, sl │ │ │ │ it cs │ │ │ │ movcs r2, #0 │ │ │ │ - bcc.w a2fe4 │ │ │ │ + bcc.w a3004 │ │ │ │ mov r1, sl │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ blx 11dc8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str.w r3, [sl, #8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ strd r3, r2, [sl] │ │ │ │ - b.n a2be8 │ │ │ │ + b.n a2c08 │ │ │ │ mov r0, r8 │ │ │ │ blx 10ebc │ │ │ │ and.w r9, r0, #127 @ 0x7f │ │ │ │ lsls r2, r0, #24 │ │ │ │ - bmi.w a2b40 │ │ │ │ + bmi.w a2b60 │ │ │ │ ldrd r2, r1, [r8] │ │ │ │ cmp r1, r2 │ │ │ │ - bls.w a35a2 │ │ │ │ + bls.w a35c2 │ │ │ │ adds r0, r2, #1 │ │ │ │ str.w r0, [r8] │ │ │ │ ldrsb.w r0, [r2] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w a35b6 │ │ │ │ + bge.w a35d6 │ │ │ │ movs r4, #7 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ and.w r2, r2, #127 @ 0x7f │ │ │ │ lsls r2, r4 │ │ │ │ orr.w r9, r9, r2 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ cmp.w r9, #256 @ 0x100 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sub.w r2, r2, r1 │ │ │ │ mov.w r2, r2, lsr #2 │ │ │ │ str r2, [r3, #0] │ │ │ │ - beq.n a2ef2 │ │ │ │ + beq.n a2f12 │ │ │ │ cmp.w r9, #255 @ 0xff │ │ │ │ - bls.n a2e82 │ │ │ │ + bls.n a2ea2 │ │ │ │ cmp.w r9, #258 @ 0x102 │ │ │ │ - bhi.n a2ed4 │ │ │ │ + bhi.n a2ef4 │ │ │ │ mov r0, r8 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ lsls r4, r5, #7 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ asrs r1, r4, #31 │ │ │ │ asrs r3, r4, #7 │ │ │ │ subs r2, r2, r0 │ │ │ │ orr.w r4, r4, #3 │ │ │ │ cmp r6, r1 │ │ │ │ it eq │ │ │ │ cmpeq r5, r3 │ │ │ │ - bne.w a3c84 │ │ │ │ + bne.w a3ca4 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w a34cc │ │ │ │ - ldr.w r2, [pc, #1612] @ a3498 │ │ │ │ + bls.w a34ec │ │ │ │ + ldr.w r2, [pc, #1612] @ a34b8 │ │ │ │ movw r1, #257 @ 0x101 │ │ │ │ cmp r9, r1 │ │ │ │ ite ne │ │ │ │ movne r1, #22 │ │ │ │ moveq r1, #3 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ @@ -225061,498 +225060,498 @@ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r3, #4] │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.w a34ac │ │ │ │ + bls.w a34cc │ │ │ │ str r4, [r2, #0] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r3, #4] │ │ │ │ - b.n a2b20 │ │ │ │ + b.n a2b40 │ │ │ │ cmp.w r9, #229 @ 0xe5 │ │ │ │ - bhi.n a2ede │ │ │ │ + bhi.n a2efe │ │ │ │ cmp.w r9, #62 @ 0x3e │ │ │ │ - bne.w a2b5a │ │ │ │ + bne.w a2b7a │ │ │ │ adds r1, #32 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ orr.w r2, r2, #128 @ 0x80 │ │ │ │ strex r3, r2, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a2e96 │ │ │ │ + bne.n a2eb6 │ │ │ │ dmb ish │ │ │ │ mov.w r0, #1048576 @ 0x100000 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ add.w r2, r3, #48 @ 0x30 │ │ │ │ ldrexd r4, r5, [r2] │ │ │ │ orrs r4, r0 │ │ │ │ orrs r5, r1 │ │ │ │ strexd r3, r4, r5, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a2eba │ │ │ │ + bne.n a2eda │ │ │ │ mov.w r9, #62 @ 0x3e │ │ │ │ dmb ish │ │ │ │ - b.n a2b5a │ │ │ │ + b.n a2b7a │ │ │ │ movw r2, #259 @ 0x103 │ │ │ │ cmp r9, r2 │ │ │ │ - beq.w a3458 │ │ │ │ + beq.w a3478 │ │ │ │ mov r0, r8 │ │ │ │ blx 11758 │ │ │ │ mov r2, r0 │ │ │ │ - ldr.w r0, [pc, #1468] @ a34a4 │ │ │ │ + ldr.w r0, [pc, #1468] @ a34c4 │ │ │ │ mov r1, r9 │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ ldrd r2, r1, [r8] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.w a3224 │ │ │ │ + bcs.w a3244 │ │ │ │ adds r0, r2, #1 │ │ │ │ str.w r0, [r8] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ and.w r6, r2, #127 @ 0x7f │ │ │ │ lsls r5, r2, #24 │ │ │ │ it pl │ │ │ │ movpl r2, r0 │ │ │ │ - bpl.w a3238 │ │ │ │ + bpl.w a3258 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ldr.w r9, [r5, #4] │ │ │ │ subs r4, #12 │ │ │ │ cmp r9, r4 │ │ │ │ - bhi.w a2b20 │ │ │ │ + bhi.w a2b40 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov.w fp, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, r6 │ │ │ │ it cc │ │ │ │ addcc.w fp, fp, #1 │ │ │ │ - bcc.n a2f9a │ │ │ │ - bne.w a30be │ │ │ │ - ldr.w r2, [pc, #1372] @ a3498 │ │ │ │ + bcc.n a2fba │ │ │ │ + bne.w a30de │ │ │ │ + ldr.w r2, [pc, #1372] @ a34b8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr.w sl, [r7, r2] │ │ │ │ ldr.w r2, [r3, r0, lsl #2] │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr.w r1, [sl] │ │ │ │ ldrb.w ip, [r1, r2] │ │ │ │ adds r2, r0, #4 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w a3752 │ │ │ │ - ldr.w r1, [pc, #1332] @ a349c │ │ │ │ + beq.w a3772 │ │ │ │ + ldr.w r1, [pc, #1332] @ a34bc │ │ │ │ mov.w lr, ip, lsl #4 │ │ │ │ ldr r1, [r7, r1] │ │ │ │ add.w r0, r1, lr │ │ │ │ ldrb r0, [r0, #9] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - beq.w a3784 │ │ │ │ + beq.w a37a4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ add.w r0, r2, r0, lsl #2 │ │ │ │ ldr.w ip, [r3, r1, lsl #2] │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ cmp r6, ip │ │ │ │ - bne.w a37a0 │ │ │ │ + bne.w a37c0 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ subs r2, r2, r0 │ │ │ │ asrs r2, r2, #2 │ │ │ │ str r2, [r1, #0] │ │ │ │ subs r4, #12 │ │ │ │ cmp r9, r4 │ │ │ │ - bls.n a2f2a │ │ │ │ - b.n a2b20 │ │ │ │ + bls.n a2f4a │ │ │ │ + b.n a2b40 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r3 │ │ │ │ mov r4, r3 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a34c8 │ │ │ │ - ldr.w r2, [pc, #1252] @ a3498 │ │ │ │ + beq.w a34e8 │ │ │ │ + ldr.w r2, [pc, #1252] @ a34b8 │ │ │ │ mov.w sl, r9, lsl #4 │ │ │ │ add.w r0, sl, #10 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ ldr r1, [r2, #12] │ │ │ │ - ldr.w r2, [pc, #1236] @ a349c │ │ │ │ + ldr.w r2, [pc, #1236] @ a34bc │ │ │ │ ldr r6, [r7, r2] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ str r1, [r2, #0] │ │ │ │ ldrb r1, [r6, r0] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r4, #4] │ │ │ │ adds r4, r6, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w a2b18 │ │ │ │ + beq.w a2b38 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - b.n a2b94 │ │ │ │ + b.n a2bb4 │ │ │ │ ldr.w r1, [sl, #-4] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r1 │ │ │ │ - bls.w a3488 │ │ │ │ + bls.w a34a8 │ │ │ │ sub.w ip, sl, #12 │ │ │ │ cmp r2, ip │ │ │ │ - bcs.n a309a │ │ │ │ + bcs.n a30ba │ │ │ │ ldr.w r1, [ip, #-4] │ │ │ │ cmp r0, r1 │ │ │ │ - bls.n a3012 │ │ │ │ + bls.n a3032 │ │ │ │ sub.w r1, ip, #12 │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n a309e │ │ │ │ + bcs.n a30be │ │ │ │ mov ip, r1 │ │ │ │ ldr.w r1, [ip, #-4] │ │ │ │ cmp r0, r1 │ │ │ │ - bhi.n a3000 │ │ │ │ + bhi.n a3020 │ │ │ │ sub.w r2, sl, ip │ │ │ │ add.w r0, ip, #12 │ │ │ │ mov sl, ip │ │ │ │ - b.n a2da8 │ │ │ │ + b.n a2dc8 │ │ │ │ mov r0, fp │ │ │ │ blx 10ebc │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #67 @ 0x43 │ │ │ │ - beq.w a29c4 │ │ │ │ + beq.w a29e4 │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ - ble.w a3c32 │ │ │ │ + ble.w a3c52 │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - beq.w a3bce │ │ │ │ + beq.w a3bee │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ - bne.w a3c32 │ │ │ │ - ldr.w r2, [pc, #1128] @ a34a8 │ │ │ │ - ldr.w r3, [pc, #1096] @ a348c │ │ │ │ + bne.w a3c52 │ │ │ │ + ldr.w r2, [pc, #1128] @ a34c8 │ │ │ │ + ldr.w r3, [pc, #1096] @ a34ac │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [sp, #1388] @ 0x56c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w a356c │ │ │ │ + bne.w a358c │ │ │ │ addw sp, sp, #1396 @ 0x574 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a3d46 │ │ │ │ + beq.w a3d66 │ │ │ │ movs r7, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r9, r7 │ │ │ │ ldr r5, [r5, #48] @ 0x30 │ │ │ │ - bl a4e2c │ │ │ │ + bl a4e4c │ │ │ │ mov r0, r6 │ │ │ │ - bl a4e2c │ │ │ │ + bl a4e4c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strd r5, r9, [r3, #52] @ 0x34 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w a2a72 │ │ │ │ + beq.w a2a92 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w a2a72 │ │ │ │ + beq.w a2a92 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, sl │ │ │ │ - bl a4a38 │ │ │ │ + bl a4a58 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ - b.n a2a72 │ │ │ │ + b.n a2a92 │ │ │ │ mov r1, ip │ │ │ │ mov ip, sl │ │ │ │ sub.w r2, sl, r1 │ │ │ │ mov r0, ip │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ str r1, [sp, #76] @ 0x4c │ │ │ │ blx 11dc8 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [r1, #8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ strd r3, r2, [r1] │ │ │ │ - b.n a2be8 │ │ │ │ + b.n a2c08 │ │ │ │ adds r4, #12 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n a31c2 │ │ │ │ + bne.n a31e2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r4, [r3, #8] │ │ │ │ - b.n a2b20 │ │ │ │ + b.n a2b40 │ │ │ │ mov r0, fp │ │ │ │ blx 10ebc │ │ │ │ and.w r5, r0, #127 @ 0x7f │ │ │ │ lsls r0, r0, #24 │ │ │ │ - bmi.w a2ab6 │ │ │ │ + bmi.w a2ad6 │ │ │ │ ldrd r2, r3, [fp] │ │ │ │ cmp r3, r2 │ │ │ │ ittt hi │ │ │ │ addhi r3, r2, #1 │ │ │ │ strhi.w r3, [fp] │ │ │ │ ldrbhi r3, [r2, #0] │ │ │ │ - bls.w a3598 │ │ │ │ + bls.w a35b8 │ │ │ │ lsls r1, r3, #24 │ │ │ │ it mi │ │ │ │ movmi r6, #7 │ │ │ │ - bpl.w a370a │ │ │ │ + bpl.w a372a │ │ │ │ and.w r3, r3, #127 @ 0x7f │ │ │ │ lsls r3, r6 │ │ │ │ orrs r3, r5 │ │ │ │ uxth r5, r3 │ │ │ │ - b.n a2ab6 │ │ │ │ + b.n a2ad6 │ │ │ │ mov r0, fp │ │ │ │ blx 10ebc │ │ │ │ and.w r5, r0, #127 @ 0x7f │ │ │ │ lsls r1, r0, #24 │ │ │ │ - bmi.w a2a92 │ │ │ │ + bmi.w a2ab2 │ │ │ │ ldrd r2, r3, [fp] │ │ │ │ cmp r3, r2 │ │ │ │ ittt hi │ │ │ │ addhi r3, r2, #1 │ │ │ │ strhi.w r3, [fp] │ │ │ │ ldrbhi r3, [r2, #0] │ │ │ │ - bls.w a3584 │ │ │ │ + bls.w a35a4 │ │ │ │ lsls r2, r3, #24 │ │ │ │ it mi │ │ │ │ movmi r6, #7 │ │ │ │ - bpl.w a3918 │ │ │ │ + bpl.w a3938 │ │ │ │ and.w r3, r3, #127 @ 0x7f │ │ │ │ lsls r3, r6 │ │ │ │ orrs r3, r5 │ │ │ │ uxth r5, r3 │ │ │ │ - b.n a2a92 │ │ │ │ + b.n a2ab2 │ │ │ │ mov r0, r6 │ │ │ │ blx 10ebc │ │ │ │ and.w r5, r0, #127 @ 0x7f │ │ │ │ lsls r0, r0, #24 │ │ │ │ - bmi.w a2adc │ │ │ │ + bmi.w a2afc │ │ │ │ ldrd r3, r2, [r6] │ │ │ │ cmp r2, r3 │ │ │ │ ittt hi │ │ │ │ addhi r2, r3, #1 │ │ │ │ strhi r2, [r6, #0] │ │ │ │ ldrbhi r3, [r3, #0] │ │ │ │ - bls.w a357a │ │ │ │ + bls.w a359a │ │ │ │ lsls r1, r3, #24 │ │ │ │ it mi │ │ │ │ movmi r7, #7 │ │ │ │ - bpl.w a38f6 │ │ │ │ + bpl.w a3916 │ │ │ │ and.w r3, r3, #127 @ 0x7f │ │ │ │ lsls r3, r7 │ │ │ │ orrs r5, r3 │ │ │ │ - b.n a2adc │ │ │ │ + b.n a2afc │ │ │ │ mov r0, fp │ │ │ │ blx 10ebc │ │ │ │ and.w r5, r0, #127 @ 0x7f │ │ │ │ lsls r1, r0, #24 │ │ │ │ - bmi.w a2a06 │ │ │ │ + bmi.w a2a26 │ │ │ │ ldrd r2, r3, [fp] │ │ │ │ cmp r3, r2 │ │ │ │ ittt hi │ │ │ │ addhi r3, r2, #1 │ │ │ │ strhi.w r3, [fp] │ │ │ │ ldrbhi r3, [r2, #0] │ │ │ │ - bls.w a3570 │ │ │ │ + bls.w a3590 │ │ │ │ lsls r2, r3, #24 │ │ │ │ it mi │ │ │ │ movmi r6, #7 │ │ │ │ - bpl.w a3838 │ │ │ │ + bpl.w a3858 │ │ │ │ and.w r3, r3, #127 @ 0x7f │ │ │ │ lsls r3, r6 │ │ │ │ orrs r5, r3 │ │ │ │ - b.n a2a06 │ │ │ │ + b.n a2a26 │ │ │ │ ldrd r2, r3, [r5, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a351e │ │ │ │ + bls.w a353e │ │ │ │ mov r0, r8 │ │ │ │ - bl a1394 │ │ │ │ - b.n a2bde │ │ │ │ + bl a13b4 │ │ │ │ + b.n a2bfe │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r2, #12 │ │ │ │ mov r0, r4 │ │ │ │ mul.w r5, r2, fp │ │ │ │ ldr r1, [r3, #8] │ │ │ │ mov r2, r5 │ │ │ │ subs r1, r1, r5 │ │ │ │ blx 11dc8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r4, r5 │ │ │ │ str r4, [r3, #8] │ │ │ │ - b.n a2b20 │ │ │ │ + b.n a2b40 │ │ │ │ mov r0, r8 │ │ │ │ blx 10ebc │ │ │ │ and.w r3, r0, #127 @ 0x7f │ │ │ │ lsls r0, r0, #24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bmi.w a2d6a │ │ │ │ + bmi.w a2d8a │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, r2 │ │ │ │ ittt cc │ │ │ │ addcc r2, r3, #1 │ │ │ │ strcc.w r2, [r8] │ │ │ │ ldrbcc r3, [r3, #0] │ │ │ │ - bcs.w a354a │ │ │ │ + bcs.w a356a │ │ │ │ lsls r1, r3, #24 │ │ │ │ it mi │ │ │ │ movmi.w sl, #7 │ │ │ │ - bpl.w a3b82 │ │ │ │ + bpl.w a3ba2 │ │ │ │ and.w r3, r3, #127 @ 0x7f │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ lsl.w r3, r3, sl │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - b.n a2d6a │ │ │ │ + b.n a2d8a │ │ │ │ mov r0, r8 │ │ │ │ blx 10ebc │ │ │ │ and.w r6, r0, #127 @ 0x7f │ │ │ │ lsls r4, r0, #24 │ │ │ │ - bmi.w a2f12 │ │ │ │ + bmi.w a2f32 │ │ │ │ ldrd r2, r1, [r8] │ │ │ │ cmp r2, r1 │ │ │ │ ittt cc │ │ │ │ addcc r1, r2, #1 │ │ │ │ strcc.w r1, [r8] │ │ │ │ ldrbcc r2, [r2, #0] │ │ │ │ - bcs.w a358e │ │ │ │ + bcs.w a35ae │ │ │ │ lsls r0, r2, #24 │ │ │ │ it mi │ │ │ │ movmi r4, #7 │ │ │ │ - bpl.w a3bec │ │ │ │ + bpl.w a3c0c │ │ │ │ and.w r2, r2, #127 @ 0x7f │ │ │ │ lsls r2, r4 │ │ │ │ orrs r6, r2 │ │ │ │ - b.n a2f12 │ │ │ │ + b.n a2f32 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a34c8 │ │ │ │ + beq.w a34e8 │ │ │ │ mov r0, r8 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ adds r0, #10 │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #4] │ │ │ │ - b.n a2be8 │ │ │ │ + b.n a2c08 │ │ │ │ ldrd r3, r2, [r5] │ │ │ │ cmp r2, r3 │ │ │ │ ittt hi │ │ │ │ addhi r2, r3, #1 │ │ │ │ strhi r2, [r5, #0] │ │ │ │ ldrbhi r3, [r3, #0] │ │ │ │ - bls.w a3540 │ │ │ │ + bls.w a3560 │ │ │ │ lsls r2, r3, #24 │ │ │ │ it mi │ │ │ │ movmi r6, #7 │ │ │ │ - bpl.w a3cd8 │ │ │ │ + bpl.w a3cf8 │ │ │ │ and.w r3, r3, #127 @ 0x7f │ │ │ │ lsls r3, r6 │ │ │ │ orrs r4, r3 │ │ │ │ - b.w a2966 │ │ │ │ + b.w a2986 │ │ │ │ ldrd sl, r3, [r5, #4] │ │ │ │ sub.w r3, r3, sl │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w a2c8c │ │ │ │ + bhi.w a2cac │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a34c8 │ │ │ │ + beq.w a34e8 │ │ │ │ ldr.w sl, [r5, #4] │ │ │ │ - b.n a2c8c │ │ │ │ + b.n a2cac │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a34c8 │ │ │ │ + beq.w a34e8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w sl, [r5, #4] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.w a2c9a │ │ │ │ + bcc.w a2cba │ │ │ │ blx 10ebc │ │ │ │ mov r2, r0 │ │ │ │ - b.n a2ca0 │ │ │ │ + b.n a2cc0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a34c8 │ │ │ │ + beq.w a34e8 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ - b.n a2ce8 │ │ │ │ + b.n a2d08 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a34c8 │ │ │ │ + beq.w a34e8 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #4] │ │ │ │ - b.n a2be8 │ │ │ │ + b.n a2c08 │ │ │ │ ldrd r1, r0, [sp, #24] │ │ │ │ - bl a22bc │ │ │ │ - bl 811ac │ │ │ │ + bl a22dc │ │ │ │ + bl 811cc │ │ │ │ subs.w sl, r0, #0 │ │ │ │ - ble.w a368a │ │ │ │ + ble.w a36aa │ │ │ │ ldrd r2, r3, [r5, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a367a │ │ │ │ + bls.w a369a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str.w sl, [r3] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #4] │ │ │ │ - b.n a2be8 │ │ │ │ + b.n a2c08 │ │ │ │ mov r0, r8 │ │ │ │ - bl a1d04 │ │ │ │ + bl a1d24 │ │ │ │ vstr d0, [sp, #40] @ 0x28 │ │ │ │ ldrd r2, r3, [r5, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #7 │ │ │ │ - bls.w a36f6 │ │ │ │ + bls.w a3716 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ adds r3, #8 │ │ │ │ str.w r0, [r3, #-8] │ │ │ │ str.w r1, [r3, #-4] │ │ │ │ str r3, [r5, #4] │ │ │ │ - b.n a2be8 │ │ │ │ + b.n a2c08 │ │ │ │ mov r0, r8 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldrd r3, r2, [r8] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a3a0c │ │ │ │ + bcs.w a3a2c │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ ldrb.w sl, [r3] │ │ │ │ cmp.w sl, #66 @ 0x42 │ │ │ │ - bne.w a385e │ │ │ │ + bne.w a387e │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ adds r3, r1, #4 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ bic.w r2, r3, #3 │ │ │ │ subs r2, r2, r1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsrs r2, r3, #2 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ adds r1, r2, #1 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl a3de0 │ │ │ │ + bl a3e00 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r5, r4 │ │ │ │ lsls r1, r2, #7 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ and.w r1, r1, #384 @ 0x180 │ │ │ │ @@ -225561,554 +225560,554 @@ │ │ │ │ orr.w r1, r1, #20 │ │ │ │ str r1, [r0, #0] │ │ │ │ movs r1, #0 │ │ │ │ str.w r1, [r0, r2, lsl #2] │ │ │ │ strb.w sl, [r0, #4] │ │ │ │ add.w sl, r0, #5 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.w a3554 │ │ │ │ + bne.w a3574 │ │ │ │ mov r4, r5 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - b.w a2be8 │ │ │ │ + b.w a2c08 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ strd r3, r2, [sp, #76] @ 0x4c │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a34c8 │ │ │ │ + beq.n a34e8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr.w sl, [r3, #8] │ │ │ │ adds r1, #4 │ │ │ │ str r1, [r5, #4] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ add.w r0, sl, #12 │ │ │ │ ldrd r3, r2, [sp, #76] @ 0x4c │ │ │ │ cmp r0, r1 │ │ │ │ - bls.w a2d94 │ │ │ │ + bls.w a2db4 │ │ │ │ movs r1, #12 │ │ │ │ add r0, sp, #252 @ 0xfc │ │ │ │ strd r3, r2, [sp, #76] @ 0x4c │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a3706 │ │ │ │ + beq.w a3726 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w sl, [r3, #8] │ │ │ │ ldrd r3, r2, [sp, #76] @ 0x4c │ │ │ │ add.w r0, sl, #12 │ │ │ │ - b.n a2d94 │ │ │ │ + b.n a2db4 │ │ │ │ movs r2, #8 │ │ │ │ - bl 96c38 │ │ │ │ + bl 96c58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a3950 │ │ │ │ + beq.w a3970 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [r3, #16] │ │ │ │ - b.w a2940 │ │ │ │ + b.w a2960 │ │ │ │ mov r0, r8 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r5, r1 │ │ │ │ adds.w r2, r0, #2147483648 @ 0x80000000 │ │ │ │ mov r4, r0 │ │ │ │ adc.w r0, r5, #0 │ │ │ │ ldrd r1, r2, [r3, #4] │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a36b4 │ │ │ │ + bne.w a36d4 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n a352e │ │ │ │ - ldr r2, [pc, #24] @ (a3498 ) │ │ │ │ + bls.n a354e │ │ │ │ + ldr r2, [pc, #24] @ (a34b8 ) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr.w r2, [r2, #552] @ 0x228 │ │ │ │ str r2, [r1, #0] │ │ │ │ - b.n a2e64 │ │ │ │ + b.n a2e84 │ │ │ │ mov ip, sl │ │ │ │ - b.n a3012 │ │ │ │ + b.n a3032 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6} │ │ │ │ + ldmia r3!, {r2, r4, r6} │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r6} │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #24 │ │ │ │ + adds r7, #8 │ │ │ │ movs r4, r0 │ │ │ │ - stmia r4!, {r1, r2, r4} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r3 │ │ │ │ mov r5, r3 │ │ │ │ - bl b164c │ │ │ │ - cbz r0, a34c8 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, a34e8 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ - b.n a2e76 │ │ │ │ + b.n a2e96 │ │ │ │ mov r0, r5 │ │ │ │ - bl d1e28 │ │ │ │ + bl d1e48 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a2c40 │ │ │ │ + bne.w a2c60 │ │ │ │ bl 5a418 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a34c8 │ │ │ │ + beq.n a34e8 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - b.n a2e4a │ │ │ │ + b.n a2e6a │ │ │ │ blx 10ebc │ │ │ │ mov r2, r0 │ │ │ │ ldrd r1, r0, [sp, #24] │ │ │ │ - bl a22fc │ │ │ │ - ldr.w r3, [pc, #2224] @ a3da0 │ │ │ │ + bl a231c │ │ │ │ + ldr.w r3, [pc, #2224] @ a3dc0 │ │ │ │ mov r2, r0 │ │ │ │ lsrs r0, r0, #12 │ │ │ │ ldr r1, [r7, r3] │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ movw r3, #29061 @ 0x7185 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w a2d36 │ │ │ │ + bne.w a2d56 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b.n a2d36 │ │ │ │ + b.n a2d56 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a31ba │ │ │ │ - b.n a34c8 │ │ │ │ + bne.w a31da │ │ │ │ + b.n a34e8 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r3 │ │ │ │ mov r5, r3 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a34c8 │ │ │ │ + beq.n a34e8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - b.n a347c │ │ │ │ + b.n a349c │ │ │ │ mov r0, r5 │ │ │ │ blx 10ebc │ │ │ │ mov r3, r0 │ │ │ │ - b.n a3290 │ │ │ │ + b.n a32b0 │ │ │ │ mov r0, r8 │ │ │ │ blx 10ebc │ │ │ │ mov r3, r0 │ │ │ │ - b.n a3208 │ │ │ │ + b.n a3228 │ │ │ │ ldrd r1, r2, [r8] │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w a3bc4 │ │ │ │ + bcs.w a3be4 │ │ │ │ adds r2, r1, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ strb.w r2, [sl], #1 │ │ │ │ - b.n a33e2 │ │ │ │ + b.n a3402 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, fp │ │ │ │ blx 10ebc │ │ │ │ mov r3, r0 │ │ │ │ - b.n a319a │ │ │ │ + b.n a31ba │ │ │ │ mov r0, r6 │ │ │ │ blx 10ebc │ │ │ │ mov r3, r0 │ │ │ │ - b.n a3162 │ │ │ │ + b.n a3182 │ │ │ │ mov r0, fp │ │ │ │ blx 10ebc │ │ │ │ mov r3, r0 │ │ │ │ - b.n a312a │ │ │ │ + b.n a314a │ │ │ │ mov r0, r8 │ │ │ │ blx 10ebc │ │ │ │ mov r2, r0 │ │ │ │ - b.n a3248 │ │ │ │ + b.n a3268 │ │ │ │ mov r0, fp │ │ │ │ blx 10ebc │ │ │ │ mov r3, r0 │ │ │ │ - b.n a30f0 │ │ │ │ + b.n a3110 │ │ │ │ mov r0, r8 │ │ │ │ blx 10ebc │ │ │ │ lsls r3, r0, #24 │ │ │ │ mov r2, r0 │ │ │ │ it pl │ │ │ │ ldrpl.w r1, [r8, #4] │ │ │ │ - bmi.w a2dee │ │ │ │ + bmi.w a2e0e │ │ │ │ orr.w r9, r9, r2, lsl #7 │ │ │ │ movs r4, #14 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.w a3c1a │ │ │ │ + bcs.w a3c3a │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ lsls r6, r2, #24 │ │ │ │ - bmi.w a2df0 │ │ │ │ + bmi.w a2e10 │ │ │ │ lsls r2, r4 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ orr.w r9, r9, r2 │ │ │ │ adds r4, #7 │ │ │ │ - b.n a35bc │ │ │ │ + b.n a35dc │ │ │ │ blx 10ebc │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, r0 │ │ │ │ - b.w a2cc8 │ │ │ │ + b.w a2ce8 │ │ │ │ blx 10ebc │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r5 │ │ │ │ - bl a22fc │ │ │ │ + bl a231c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r6, r7 │ │ │ │ ldrd r3, r2, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.w a2a36 │ │ │ │ + bcc.w a2a56 │ │ │ │ blx 10ebc │ │ │ │ mov r2, r0 │ │ │ │ - b.w a2a3c │ │ │ │ + b.w a2a5c │ │ │ │ mov r0, r8 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ mov sl, r0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ cmp.w sl, #0 │ │ │ │ eor.w r3, r0, r0, asr #31 │ │ │ │ it lt │ │ │ │ rsblt sl, sl, #0 │ │ │ │ sub.w r3, r3, r0, asr #31 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ add r3, sl │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ - bcs.n a36a6 │ │ │ │ + bcs.n a36c6 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ str r5, [sp, #96] @ 0x60 │ │ │ │ add.w r2, r1, sl │ │ │ │ adds r5, r3, r1 │ │ │ │ strd r2, r6, [sp, #88] @ 0x58 │ │ │ │ mov r6, r4 │ │ │ │ mov r4, r1 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.w a3a56 │ │ │ │ + beq.w a3a76 │ │ │ │ ldrd r0, r2, [r8] │ │ │ │ cmp r0, r2 │ │ │ │ - bcs.w a3b34 │ │ │ │ + bcs.w a3b54 │ │ │ │ adds r2, r0, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ strb.w r2, [r4], #1 │ │ │ │ - b.n a365c │ │ │ │ + b.n a367c │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a3340 │ │ │ │ - b.n a34c8 │ │ │ │ - ldr.w r3, [pc, #1816] @ a3da4 │ │ │ │ + bne.w a3360 │ │ │ │ + b.n a34e8 │ │ │ │ + ldr.w r3, [pc, #1816] @ a3dc4 │ │ │ │ movw r2, #1595 @ 0x63b │ │ │ │ - ldr.w r1, [pc, #1812] @ a3da8 │ │ │ │ - ldr.w r0, [pc, #1812] @ a3dac │ │ │ │ + ldr.w r1, [pc, #1812] @ a3dc8 │ │ │ │ + ldr.w r0, [pc, #1812] @ a3dcc │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ blx 11fa8 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ - b.n a364a │ │ │ │ + b.n a366a │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w a3bdc │ │ │ │ - ldr.w r2, [pc, #1780] @ a3db0 │ │ │ │ + bls.w a3bfc │ │ │ │ + ldr.w r2, [pc, #1780] @ a3dd0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr.w r1, [r2, #556] @ 0x22c │ │ │ │ ldr r2, [r0, #4] │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r1, [r0, #8] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r0, #4] │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #7 │ │ │ │ - bhi.n a36e4 │ │ │ │ + bhi.n a3704 │ │ │ │ movs r1, #8 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a34c8 │ │ │ │ + beq.w a34e8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ adds r2, #8 │ │ │ │ str.w r4, [r2, #-8] │ │ │ │ str.w r5, [r2, #-4] │ │ │ │ - b.w a2e7e │ │ │ │ + b.w a2e9e │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a3364 │ │ │ │ - b.n a34c8 │ │ │ │ + bne.w a3384 │ │ │ │ + b.n a34e8 │ │ │ │ str r0, [r0, #8] │ │ │ │ udf #255 @ 0xff │ │ │ │ orr.w r5, r5, r3, lsl #7 │ │ │ │ movs r6, #14 │ │ │ │ ldrd r3, r2, [fp] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a37ba │ │ │ │ + bcs.n a37da │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bmi.w a30fa │ │ │ │ + bmi.w a311a │ │ │ │ lsls r3, r6 │ │ │ │ adds r6, #7 │ │ │ │ orrs r5, r3 │ │ │ │ - b.n a3710 │ │ │ │ - ldr.w r3, [pc, #1648] @ a3da0 │ │ │ │ + b.n a3730 │ │ │ │ + ldr.w r3, [pc, #1648] @ a3dc0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r7, [r5, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r5, [r6, #1288] @ 0x508 │ │ │ │ add r5, r7 │ │ │ │ str.w r5, [r6, #1288] @ 0x508 │ │ │ │ - bl a4e48 │ │ │ │ - b.w a2c6a │ │ │ │ + bl a4e68 │ │ │ │ + b.w a2c8a │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #32] │ │ │ │ bl 1e5f0 │ │ │ │ ldr.w ip, [sl, #4] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ sub.w r0, r0, ip │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldrb.w ip, [r1, r0] │ │ │ │ - ldr.w r1, [pc, #1604] @ a3db4 │ │ │ │ + ldr.w r1, [pc, #1604] @ a3dd4 │ │ │ │ mov.w lr, ip, lsl #4 │ │ │ │ ldr r1, [r7, r1] │ │ │ │ add.w r0, r1, ip, lsl #4 │ │ │ │ ldrb r0, [r0, #9] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bne.w a2f7a │ │ │ │ + bne.w a2f9a │ │ │ │ add r1, lr │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 1de18 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w ip, [r3, r1, lsl #2] │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ cmp ip, r6 │ │ │ │ - beq.w a2f8e │ │ │ │ - ldr.w r3, [pc, #1556] @ a3db8 │ │ │ │ + beq.w a2fae │ │ │ │ + ldr.w r3, [pc, #1556] @ a3dd8 │ │ │ │ movw r2, #1372 @ 0x55c │ │ │ │ - ldr.w r1, [pc, #1552] @ a3dbc │ │ │ │ - ldr.w r0, [pc, #1552] @ a3dc0 │ │ │ │ + ldr.w r1, [pc, #1552] @ a3ddc │ │ │ │ + ldr.w r0, [pc, #1552] @ a3de0 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, fp │ │ │ │ blx 10ebc │ │ │ │ mov r3, r0 │ │ │ │ - b.n a3720 │ │ │ │ + b.n a3740 │ │ │ │ mov r0, r8 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ eor.w r3, r0, r0, asr #31 │ │ │ │ sub.w r3, r3, r0, asr #31 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - bge.n a381c │ │ │ │ + bge.n a383c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ ldrd r1, r3, [sp, #76] @ 0x4c │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ str.w sl, [sp, #84] @ 0x54 │ │ │ │ mov sl, r6 │ │ │ │ adds r5, r3, r1 │ │ │ │ mov r6, r4 │ │ │ │ mov r4, r3 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.w a396e │ │ │ │ + beq.w a398e │ │ │ │ ldrd r0, r3, [r8] │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.w a3a2c │ │ │ │ + bcs.w a3a4c │ │ │ │ adds r3, r0, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ strb.w r3, [r4], #1 │ │ │ │ - b.n a37f2 │ │ │ │ + b.n a3812 │ │ │ │ mov r0, r5 │ │ │ │ blx 10ebc │ │ │ │ mov r3, r0 │ │ │ │ - b.w a295c │ │ │ │ + b.w a297c │ │ │ │ mov r0, r3 │ │ │ │ blx 11fa8 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ - b.n a37e0 │ │ │ │ + b.n a3800 │ │ │ │ mov r5, r6 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - ldr.w r0, [pc, #1432] @ a3dc4 │ │ │ │ + ldr.w r0, [pc, #1432] @ a3de4 │ │ │ │ mov r2, fp │ │ │ │ ldr r3, [r5, r6] │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ orr.w r5, r5, r3, lsl #7 │ │ │ │ movs r6, #14 │ │ │ │ ldrd r3, r2, [fp] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a3b3e │ │ │ │ + bcs.w a3b5e │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ lsls r7, r3, #24 │ │ │ │ - bmi.w a31a4 │ │ │ │ + bmi.w a31c4 │ │ │ │ lsls r3, r6 │ │ │ │ adds r6, #7 │ │ │ │ orrs r5, r3 │ │ │ │ - b.n a383e │ │ │ │ + b.n a385e │ │ │ │ ldr.w r3, [r8, #80] @ 0x50 │ │ │ │ cmp.w sl, #87 @ 0x57 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - bne.w a3a16 │ │ │ │ + bne.w a3a36 │ │ │ │ ldrd r2, r3, [r5, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a3a36 │ │ │ │ + bls.w a3a56 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ lsls r3, r3, #9 │ │ │ │ add.w r3, r3, #1024 @ 0x400 │ │ │ │ orr.w r3, r3, #20 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w a3a46 │ │ │ │ + beq.w a3a66 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ movs r2, #87 @ 0x57 │ │ │ │ mov.w sl, #3 │ │ │ │ strb r2, [r3, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w a3b48 │ │ │ │ + beq.w a3b68 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ subs.w sl, sl, #1 │ │ │ │ strb r3, [r2, #0] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ - bne.n a38a8 │ │ │ │ + bne.n a38c8 │ │ │ │ movs r2, #5 │ │ │ │ str.w r2, [r8, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, sl │ │ │ │ - beq.w a3c48 │ │ │ │ + beq.w a3c68 │ │ │ │ mov r0, r8 │ │ │ │ blx 10ab4 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ ldrd r1, r3, [r5, #4] │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a3c74 │ │ │ │ + bls.w a3c94 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add.w sl, sl, #1 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r5, #4] │ │ │ │ - b.n a38c8 │ │ │ │ + b.n a38e8 │ │ │ │ orr.w r5, r5, r3, lsl #7 │ │ │ │ movs r7, #14 │ │ │ │ ldrd r3, r2, [r6] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a393c │ │ │ │ + bcs.n a395c │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bmi.w a316c │ │ │ │ + bmi.w a318c │ │ │ │ lsls r3, r7 │ │ │ │ adds r7, #7 │ │ │ │ orrs r5, r3 │ │ │ │ - b.n a38fc │ │ │ │ + b.n a391c │ │ │ │ orr.w r5, r5, r3, lsl #7 │ │ │ │ movs r6, #14 │ │ │ │ ldrd r3, r2, [fp] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a3946 │ │ │ │ + bcs.n a3966 │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ lsls r7, r3, #24 │ │ │ │ - bmi.w a3134 │ │ │ │ + bmi.w a3154 │ │ │ │ lsls r3, r6 │ │ │ │ adds r6, #7 │ │ │ │ orrs r5, r3 │ │ │ │ - b.n a391e │ │ │ │ + b.n a393e │ │ │ │ mov r0, r6 │ │ │ │ blx 10ebc │ │ │ │ mov r3, r0 │ │ │ │ - b.n a390a │ │ │ │ + b.n a392a │ │ │ │ mov r0, fp │ │ │ │ blx 10ebc │ │ │ │ mov r3, r0 │ │ │ │ - b.n a392e │ │ │ │ + b.n a394e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movw r0, #37637 @ 0x9305 │ │ │ │ ldr.w r1, [r3, #1344] @ 0x540 │ │ │ │ bl 1c490 │ │ │ │ blx 11824 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [r3, #16] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.w a2940 │ │ │ │ + b.w a2960 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ mov r4, r6 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov r6, sl │ │ │ │ adds r2, r3, #3 │ │ │ │ ldr.w sl, [sp, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ lsrs r3, r2, #2 │ │ │ │ strd r3, r3, [sp, #120] @ 0x78 │ │ │ │ adds r2, r3, #2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r2, #2 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ mov r1, r2 │ │ │ │ - bl a3de0 │ │ │ │ + bl a3e00 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ cmp.w sl, #0 │ │ │ │ add.w r3, r3, #1 │ │ │ │ add.w sl, r0, #8 │ │ │ │ add r2, sl │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ @@ -226132,60 +226131,60 @@ │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ str.w sl, [r0, #8] │ │ │ │ blx 11848 <__gmpz_import@plt> │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp sl, r3 │ │ │ │ - bne.n a39f6 │ │ │ │ + bne.n a3a16 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w a2be8 │ │ │ │ + beq.w a2c08 │ │ │ │ mov r0, r3 │ │ │ │ blx 105f0 │ │ │ │ - b.w a2be8 │ │ │ │ - ldr r3, [pc, #976] @ (a3dc8 ) │ │ │ │ + b.w a2c08 │ │ │ │ + ldr r3, [pc, #976] @ (a3de8 ) │ │ │ │ movw r2, #1236 @ 0x4d4 │ │ │ │ - ldr r1, [pc, #972] @ (a3dcc ) │ │ │ │ - ldr r0, [pc, #976] @ (a3dd0 ) │ │ │ │ + ldr r1, [pc, #972] @ (a3dec ) │ │ │ │ + ldr r0, [pc, #976] @ (a3df0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r8 │ │ │ │ blx 10ebc │ │ │ │ mov sl, r0 │ │ │ │ - b.n a3394 │ │ │ │ - ldr r3, [pc, #956] @ (a3dd4 ) │ │ │ │ + b.n a33b4 │ │ │ │ + ldr r3, [pc, #956] @ (a3df4 ) │ │ │ │ movw r2, #1661 @ 0x67d │ │ │ │ - ldr r1, [pc, #952] @ (a3dd8 ) │ │ │ │ - ldr r0, [pc, #956] @ (a3ddc ) │ │ │ │ + ldr r1, [pc, #952] @ (a3df8 ) │ │ │ │ + ldr r0, [pc, #956] @ (a3dfc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r8 │ │ │ │ blx 10ebc │ │ │ │ uxtb r3, r0 │ │ │ │ - b.n a380a │ │ │ │ + b.n a382a │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a3878 │ │ │ │ - b.n a34c8 │ │ │ │ + bne.w a3898 │ │ │ │ + b.n a34e8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a3896 │ │ │ │ - b.n a34c8 │ │ │ │ + bne.w a38b6 │ │ │ │ + b.n a34e8 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ add.w r2, sl, #3 │ │ │ │ mov r4, r6 │ │ │ │ adds r3, #3 │ │ │ │ mov.w lr, r2, lsr #2 │ │ │ │ ldrd r6, r5, [sp, #92] @ 0x5c │ │ │ │ lsrs r0, r3, #2 │ │ │ │ @@ -226194,15 +226193,15 @@ │ │ │ │ adds r1, r3, #3 │ │ │ │ strd r0, r0, [sp, #120] @ 0x78 │ │ │ │ mov r0, r5 │ │ │ │ strd lr, lr, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r1, #2 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ - bl a3de0 │ │ │ │ + bl a3e00 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ adds r0, #12 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ adds r3, #2 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ @@ -226257,147 +226256,147 @@ │ │ │ │ str r2, [r3, #8] │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 11848 <__gmpz_import@plt> │ │ │ │ ldrd r3, r0, [sp, #72] @ 0x48 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w a2be8 │ │ │ │ + beq.w a2c08 │ │ │ │ blx 105f0 │ │ │ │ - b.w a2be8 │ │ │ │ + b.w a2c08 │ │ │ │ mov r0, r8 │ │ │ │ blx 10ebc │ │ │ │ uxtb r2, r0 │ │ │ │ - b.n a3674 │ │ │ │ + b.n a3694 │ │ │ │ mov r0, fp │ │ │ │ blx 10ebc │ │ │ │ mov r3, r0 │ │ │ │ - b.n a3850 │ │ │ │ + b.n a3870 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ movs r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a38b0 │ │ │ │ - b.n a34c8 │ │ │ │ + bne.w a38d0 │ │ │ │ + b.n a34e8 │ │ │ │ mov r0, r8 │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ mov sl, r0 │ │ │ │ ldrd r2, r3, [r5, #4] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #7 │ │ │ │ - bls.n a3c24 │ │ │ │ + bls.n a3c44 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ adds r3, #8 │ │ │ │ str.w sl, [r3, #-8] │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ str r3, [r5, #4] │ │ │ │ - b.w a2be8 │ │ │ │ + b.w a2c08 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov.w sl, #14 │ │ │ │ orr.w r3, r2, r3, lsl #7 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldrd r2, r3, [r8] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w a3d8a │ │ │ │ + bcs.w a3daa │ │ │ │ adds r3, r2, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bmi.w a3214 │ │ │ │ + bmi.w a3234 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ lsl.w r3, r3, sl │ │ │ │ add.w sl, sl, #7 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - b.n a3b8e │ │ │ │ + b.n a3bae │ │ │ │ mov r0, sl │ │ │ │ blx 10ebc │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r2, r0 │ │ │ │ - b.w a2918 │ │ │ │ + b.w a2938 │ │ │ │ mov r0, r8 │ │ │ │ blx 10ebc │ │ │ │ uxtb r2, r0 │ │ │ │ - b.n a3566 │ │ │ │ + b.n a3586 │ │ │ │ ldrd r1, r0, [sp, #24] │ │ │ │ movs r2, #0 │ │ │ │ bl 34d68 │ │ │ │ - b.w a29ac │ │ │ │ + b.w a29cc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r1, #4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a36ba │ │ │ │ - b.n a34c8 │ │ │ │ + bne.w a36da │ │ │ │ + b.n a34e8 │ │ │ │ orr.w r6, r6, r2, lsl #7 │ │ │ │ movs r4, #14 │ │ │ │ ldrd r3, r2, [r8] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a3c10 │ │ │ │ + bcs.n a3c30 │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r2, [r8] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ lsls r1, r2, #24 │ │ │ │ - bmi.w a3252 │ │ │ │ + bmi.w a3272 │ │ │ │ lsls r2, r4 │ │ │ │ adds r4, #7 │ │ │ │ orrs r6, r2 │ │ │ │ - b.n a3bf2 │ │ │ │ + b.n a3c12 │ │ │ │ mov r0, r8 │ │ │ │ blx 10ebc │ │ │ │ mov r2, r0 │ │ │ │ - b.n a3c02 │ │ │ │ + b.n a3c22 │ │ │ │ mov r0, r8 │ │ │ │ blx 10ebc │ │ │ │ mov r2, r0 │ │ │ │ - b.n a35ce │ │ │ │ + b.n a35ee │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a3b6e │ │ │ │ - b.n a34c8 │ │ │ │ + bne.n a3b8e │ │ │ │ + b.n a34e8 │ │ │ │ ldrd r3, r2, [fp] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.w a29b6 │ │ │ │ + bcc.w a29d6 │ │ │ │ mov r0, fp │ │ │ │ blx 10ebc │ │ │ │ mov r3, r0 │ │ │ │ - b.w a29be │ │ │ │ + b.w a29de │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ mov.w sl, #4 │ │ │ │ str.w r3, [r8, #80] @ 0x50 │ │ │ │ movs r3, #0 │ │ │ │ ldrd r2, r1, [r5, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w a3d66 │ │ │ │ + beq.w a3d86 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ subs.w sl, sl, #1 │ │ │ │ strb r3, [r2, #0] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ - bne.n a3c54 │ │ │ │ - b.w a2be8 │ │ │ │ + bne.n a3c74 │ │ │ │ + b.w a2c08 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a38e4 │ │ │ │ - b.n a34c8 │ │ │ │ + bne.w a3904 │ │ │ │ + b.n a34e8 │ │ │ │ adds.w r1, r5, #2147483648 @ 0x80000000 │ │ │ │ adc.w r1, r6, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a3cfa │ │ │ │ + bne.n a3d1a │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n a3d56 │ │ │ │ - ldr r2, [pc, #280] @ (a3db0 ) │ │ │ │ + bls.n a3d76 │ │ │ │ + ldr r2, [pc, #280] @ (a3dd0 ) │ │ │ │ movw r1, #257 @ 0x101 │ │ │ │ cmp r9, r1 │ │ │ │ ite ne │ │ │ │ movne r1, #24 │ │ │ │ moveq r1, #5 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ @@ -226407,42 +226406,42 @@ │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r1, [r0, #8] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r0, #4] │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bhi.n a3cca │ │ │ │ + bhi.n a3cea │ │ │ │ movs r1, #4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a34c8 │ │ │ │ + beq.w a34e8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r5, [r2, #0] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ adds r2, #4 │ │ │ │ - b.w a2e7e │ │ │ │ + b.w a2e9e │ │ │ │ orr.w r4, r4, r3, lsl #7 │ │ │ │ movs r6, #14 │ │ │ │ ldrd r3, r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n a3d94 │ │ │ │ + bcs.n a3db4 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ lsls r7, r3, #24 │ │ │ │ - bmi.w a329a │ │ │ │ + bmi.w a32ba │ │ │ │ lsls r3, r6 │ │ │ │ adds r6, #7 │ │ │ │ orrs r4, r3 │ │ │ │ - b.n a3cde │ │ │ │ + b.n a3cfe │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n a3d7a │ │ │ │ - ldr r2, [pc, #176] @ (a3db0 ) │ │ │ │ + bls.n a3d9a │ │ │ │ + ldr r2, [pc, #176] @ (a3dd0 ) │ │ │ │ movw r1, #257 @ 0x101 │ │ │ │ cmp r9, r1 │ │ │ │ ite ne │ │ │ │ movne r1, #25 │ │ │ │ moveq r1, #6 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ @@ -226452,530 +226451,530 @@ │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r1, [r0, #8] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r0, #4] │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #7 │ │ │ │ - bhi.n a3d34 │ │ │ │ + bhi.n a3d54 │ │ │ │ movs r1, #8 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a34c8 │ │ │ │ + beq.w a34e8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ adds r2, #8 │ │ │ │ str.w r5, [r2, #-8] │ │ │ │ str.w r6, [r2, #-4] │ │ │ │ - b.w a2e7e │ │ │ │ + b.w a2e9e │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strd r0, r0, [r3, #52] @ 0x34 │ │ │ │ - b.w a2a72 │ │ │ │ + b.w a2a92 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.w a2b08 │ │ │ │ + b.w a2b28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r1, #4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a3c94 │ │ │ │ - b.w a34c8 │ │ │ │ + bne.n a3cb4 │ │ │ │ + b.w a34e8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ movs r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a3c5e │ │ │ │ - b.w a34c8 │ │ │ │ + bne.w a3c7e │ │ │ │ + b.w a34e8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r1, #4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a3cfe │ │ │ │ - b.w a34c8 │ │ │ │ + bne.n a3d1e │ │ │ │ + b.w a34e8 │ │ │ │ mov r0, r8 │ │ │ │ blx 10ebc │ │ │ │ mov r3, r0 │ │ │ │ - b.n a3ba0 │ │ │ │ + b.n a3bc0 │ │ │ │ mov r0, r5 │ │ │ │ blx 10ebc │ │ │ │ mov r3, r0 │ │ │ │ - b.n a3cec │ │ │ │ + b.n a3d0c │ │ │ │ nop │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, r4] │ │ │ │ + ldrb r6, [r4, r4] │ │ │ │ movs r5, r0 │ │ │ │ - cmp r7, #56 @ 0x38 │ │ │ │ + cmp r7, #40 @ 0x28 │ │ │ │ movs r4, r0 │ │ │ │ - cmp r7, #128 @ 0x80 │ │ │ │ + cmp r7, #112 @ 0x70 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ + ldrb r0, [r2, r0] │ │ │ │ movs r5, r0 │ │ │ │ - cmp r6, #34 @ 0x22 │ │ │ │ + cmp r6, #18 │ │ │ │ movs r4, r0 │ │ │ │ - cmp r6, #48 @ 0x30 │ │ │ │ + cmp r6, #32 │ │ │ │ movs r4, r0 │ │ │ │ - cmp r6, #22 │ │ │ │ + cmp r6, #6 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r0, [r2, r7] │ │ │ │ + ldr r0, [r0, r7] │ │ │ │ movs r5, r0 │ │ │ │ - cmp r3, #210 @ 0xd2 │ │ │ │ + cmp r3, #194 @ 0xc2 │ │ │ │ movs r4, r0 │ │ │ │ - cmp r4, #42 @ 0x2a │ │ │ │ + cmp r4, #26 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r0, [r6, r6] │ │ │ │ + ldr r0, [r4, r6] │ │ │ │ movs r5, r0 │ │ │ │ - cmp r3, #178 @ 0xb2 │ │ │ │ + cmp r3, #162 @ 0xa2 │ │ │ │ movs r4, r0 │ │ │ │ - cmp r3, #254 @ 0xfe │ │ │ │ + cmp r3, #238 @ 0xee │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ sub sp, #12 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ add.w ip, r3, r1 │ │ │ │ mov r2, r1 │ │ │ │ cmp r5, ip │ │ │ │ - bcc.n a3e0a │ │ │ │ + bcc.n a3e2a │ │ │ │ mov r0, r3 │ │ │ │ add r2, r3 │ │ │ │ str r2, [r4, #4] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a3e06 │ │ │ │ + beq.n a3e26 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n a3e00 │ │ │ │ + b.n a3e20 │ │ │ │ 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.w sl, [r0, #60] @ 0x3c │ │ │ │ sub sp, #12 │ │ │ │ add.w r4, sl, #132 @ 0x84 │ │ │ │ add.w r5, sl, #160 @ 0xa0 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ str r3, [r0, #60] @ 0x3c │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n a3e50 │ │ │ │ + bne.n a3e70 │ │ │ │ blx 1114c │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n a3e40 │ │ │ │ + bne.n a3e60 │ │ │ │ movs r6, #3 │ │ │ │ movs r4, #7 │ │ │ │ add.w r3, sl, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr.w r3, [r2, #4]! │ │ │ │ str r2, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a3f7c │ │ │ │ + beq.w a3f9c │ │ │ │ movs r2, #4 │ │ │ │ lsl.w r7, r2, r6 │ │ │ │ movs r2, #1 │ │ │ │ add.w r8, r3, r7 │ │ │ │ lsl.w r1, r2, r6 │ │ │ │ sub.w fp, r8, #4 │ │ │ │ adds r5, r1, r4 │ │ │ │ ands.w r1, r1, #3 │ │ │ │ - beq.n a3ee8 │ │ │ │ + beq.n a3f08 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n a3ec8 │ │ │ │ + beq.n a3ee8 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n a3eac │ │ │ │ + beq.n a3ecc │ │ │ │ ldr.w r0, [sl] │ │ │ │ cmp r0, r4 │ │ │ │ - bls.n a3f6c │ │ │ │ + bls.n a3f8c │ │ │ │ ldr r0, [r3, r7] │ │ │ │ mov fp, r8 │ │ │ │ and.w ip, r0, #31 │ │ │ │ cmp.w ip, #5 │ │ │ │ - bne.n a3eaa │ │ │ │ + bne.n a3eca │ │ │ │ blx 1114c │ │ │ │ adds r4, #1 │ │ │ │ ldr.w r0, [sl] │ │ │ │ cmp r0, r4 │ │ │ │ - bls.n a3f6c │ │ │ │ + bls.n a3f8c │ │ │ │ ldr.w r0, [fp, #4]! │ │ │ │ and.w ip, r0, #31 │ │ │ │ cmp.w ip, #5 │ │ │ │ - bne.n a3ec6 │ │ │ │ + bne.n a3ee6 │ │ │ │ blx 1114c │ │ │ │ adds r4, #1 │ │ │ │ ldr.w r0, [sl] │ │ │ │ cmp r0, r4 │ │ │ │ - bls.n a3f6c │ │ │ │ + bls.n a3f8c │ │ │ │ ldr.w r0, [fp, #4]! │ │ │ │ and.w ip, r0, #31 │ │ │ │ cmp.w ip, #5 │ │ │ │ - bne.n a3ee2 │ │ │ │ + bne.n a3f02 │ │ │ │ blx 1114c │ │ │ │ adds r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n a3f6c │ │ │ │ + beq.n a3f8c │ │ │ │ ldr.w r0, [sl] │ │ │ │ cmp r0, r4 │ │ │ │ - bls.n a3f6c │ │ │ │ + bls.n a3f8c │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ add.w fp, fp, #4 │ │ │ │ and.w ip, r0, #31 │ │ │ │ cmp.w ip, #5 │ │ │ │ - bne.n a3f06 │ │ │ │ + bne.n a3f26 │ │ │ │ blx 1114c │ │ │ │ ldr.w r0, [sl] │ │ │ │ adds r4, #1 │ │ │ │ mov r9, r4 │ │ │ │ cmp r0, r4 │ │ │ │ - bls.n a3f6c │ │ │ │ + bls.n a3f8c │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ and.w ip, r0, #31 │ │ │ │ cmp.w ip, #5 │ │ │ │ - bne.n a3f24 │ │ │ │ + bne.n a3f44 │ │ │ │ blx 1114c │ │ │ │ ldr.w r0, [sl] │ │ │ │ add.w r4, r9, #1 │ │ │ │ cmp r0, r4 │ │ │ │ - bls.n a3f6c │ │ │ │ + bls.n a3f8c │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ and.w ip, r0, #31 │ │ │ │ cmp.w ip, #5 │ │ │ │ - bne.n a3f42 │ │ │ │ + bne.n a3f62 │ │ │ │ blx 1114c │ │ │ │ ldr.w r0, [sl] │ │ │ │ add.w r4, r9, #2 │ │ │ │ cmp r0, r4 │ │ │ │ - bls.n a3f6c │ │ │ │ + bls.n a3f8c │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ add.w fp, fp, #12 │ │ │ │ and.w ip, r0, #31 │ │ │ │ cmp.w ip, #5 │ │ │ │ - bne.n a3f64 │ │ │ │ + bne.n a3f84 │ │ │ │ blx 1114c │ │ │ │ add.w r4, r9, #3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n a3ee8 │ │ │ │ + bne.n a3f08 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ adds r6, #1 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ cmp r6, #32 │ │ │ │ - bne.w a3e5e │ │ │ │ + bne.w a3e7e │ │ │ │ movs r1, #164 @ 0xa4 │ │ │ │ mov r0, sl │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ nop │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ (a3ff8 ) │ │ │ │ + ldr r3, [pc, #92] @ (a4018 ) │ │ │ │ mov.w ip, r0, lsr #7 │ │ │ │ - ldr r1, [pc, #88] @ (a3ffc ) │ │ │ │ + ldr r1, [pc, #88] @ (a401c ) │ │ │ │ mov.w lr, #28 │ │ │ │ add r3, pc │ │ │ │ sub sp, #12 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ clz r3, ip │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mla ip, lr, ip, r3 │ │ │ │ ldr.w r1, [ip, #16] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n a3ff4 │ │ │ │ + bpl.n a4014 │ │ │ │ ldr r1, [r1, #20] │ │ │ │ - cbnz r1, a3fda │ │ │ │ - bl a4000 │ │ │ │ + cbnz r1, a3ffa │ │ │ │ + bl a4020 │ │ │ │ subs r0, #1 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, ip │ │ │ │ - bl d4d04 │ │ │ │ - cbz r0, a3ff4 │ │ │ │ + bl d4d24 │ │ │ │ + cbz r0, a4014 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w cca60 │ │ │ │ + b.w cca80 │ │ │ │ movs r0, #0 │ │ │ │ - b.n a3fd6 │ │ │ │ - push {r1, r2, r4, r5, r7} │ │ │ │ + b.n a3ff6 │ │ │ │ + push {r1, r2, r4, r7} │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ 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, #4064] @ 0xfe0 │ │ │ │ - ldr.w lr, [pc, #616] @ a427c │ │ │ │ + ldr.w lr, [pc, #616] @ a429c │ │ │ │ lsrs r2, r0, #7 │ │ │ │ - ldr r4, [pc, #616] @ (a4280 ) │ │ │ │ + ldr r4, [pc, #616] @ (a42a0 ) │ │ │ │ clz r3, r2 │ │ │ │ add lr, pc │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ mov.w ip, #28 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r4, [lr, r4] │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mla ip, ip, r2, r3 │ │ │ │ ldr.w r3, [ip, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w a41e8 │ │ │ │ + bne.w a4208 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a40d8 │ │ │ │ + beq.n a40f8 │ │ │ │ ldr.w r5, [r4, #1372] @ 0x55c │ │ │ │ mov r6, r1 │ │ │ │ mov r2, r1 │ │ │ │ ldr.w r4, [ip, #24] │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [pc, #560] @ (a4284 ) │ │ │ │ + ldr r1, [pc, #560] @ (a42a4 ) │ │ │ │ ldrb.w ip, [r4] │ │ │ │ ldr.w r1, [lr, r1] │ │ │ │ mov r7, r1 │ │ │ │ ldrb.w lr, [r1, ip] │ │ │ │ cmp.w lr, #9 │ │ │ │ - beq.w a419a │ │ │ │ + beq.w a41ba │ │ │ │ ldrb.w r5, [r5, #57] @ 0x39 │ │ │ │ cmp.w lr, #7 │ │ │ │ ite ls │ │ │ │ movls r1, #0 │ │ │ │ movhi r1, #1 │ │ │ │ ands.w r1, r1, r5, lsr #7 │ │ │ │ - bne.w a419a │ │ │ │ + bne.w a41ba │ │ │ │ cmp.w lr, #3 │ │ │ │ - bne.n a40e0 │ │ │ │ + bne.n a4100 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w a41c8 │ │ │ │ + beq.w a41e8 │ │ │ │ cmp.w ip, #47 @ 0x2f │ │ │ │ - beq.w a41e0 │ │ │ │ + beq.w a4200 │ │ │ │ cmp.w ip, #127 @ 0x7f │ │ │ │ - bgt.w a424a │ │ │ │ + bgt.w a426a │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w a4234 │ │ │ │ + bne.w a4254 │ │ │ │ subs r3, #1 │ │ │ │ ldrb r0, [r4, #1] │ │ │ │ ldrb r1, [r7, r0] │ │ │ │ cmp r1, #3 │ │ │ │ - bne.n a4134 │ │ │ │ + bne.n a4154 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - bgt.w a422c │ │ │ │ + bgt.w a424c │ │ │ │ mov r1, r6 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w a4264 │ │ │ │ + bne.w a4284 │ │ │ │ subs r3, #1 │ │ │ │ - beq.w a41dc │ │ │ │ + beq.w a41fc │ │ │ │ ldrb r1, [r4, #2] │ │ │ │ adds r4, #2 │ │ │ │ ldrb r1, [r7, r1] │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ cmp r1, #3 │ │ │ │ - beq.n a4148 │ │ │ │ + beq.n a4168 │ │ │ │ cmp r0, #96 @ 0x60 │ │ │ │ - bne.n a40d8 │ │ │ │ + bne.n a40f8 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w a4258 │ │ │ │ + bne.w a4278 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ sub.w r1, ip, #96 @ 0x60 │ │ │ │ cmp.w r8, #0 │ │ │ │ clz r1, r1 │ │ │ │ mov.w r1, r1, lsr #5 │ │ │ │ it eq │ │ │ │ moveq r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a41f8 │ │ │ │ + bne.n a4218 │ │ │ │ subs.w ip, ip, #37 @ 0x25 │ │ │ │ it ne │ │ │ │ movne.w ip, #1 │ │ │ │ cmp r3, #1 │ │ │ │ it ne │ │ │ │ movne.w ip, #0 │ │ │ │ cmp.w lr, #2 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a420a │ │ │ │ + bne.n a422a │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #21637 @ 0x5485 │ │ │ │ cmp r0, r2 │ │ │ │ it ne │ │ │ │ cmpne r0, r3 │ │ │ │ it eq │ │ │ │ moveq r0, #5 │ │ │ │ - bne.n a40d8 │ │ │ │ - b.n a40da │ │ │ │ + bne.n a40f8 │ │ │ │ + b.n a40fa │ │ │ │ cmp r0, #96 @ 0x60 │ │ │ │ - bne.n a40d8 │ │ │ │ + bne.n a40f8 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n a40d8 │ │ │ │ + beq.n a40f8 │ │ │ │ ldr.w r1, [r8] │ │ │ │ lsls r1, r1, #16 │ │ │ │ - bpl.n a40d8 │ │ │ │ - b.n a40b2 │ │ │ │ + bpl.n a40f8 │ │ │ │ + b.n a40d2 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - bgt.n a4220 │ │ │ │ + bgt.n a4240 │ │ │ │ mov r1, r6 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n a420e │ │ │ │ + bne.n a422e │ │ │ │ subs r3, #1 │ │ │ │ - beq.n a41dc │ │ │ │ + beq.n a41fc │ │ │ │ ldrb.w r1, [r4, #1]! │ │ │ │ ldrb r1, [r7, r1] │ │ │ │ - b.n a40c6 │ │ │ │ + b.n a40e6 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n a41c0 │ │ │ │ + beq.n a41e0 │ │ │ │ ldrb r1, [r4, #0] │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - bne.n a41c0 │ │ │ │ + bne.n a41e0 │ │ │ │ ldrb r1, [r4, #1] │ │ │ │ ldrb r1, [r7, r1] │ │ │ │ cmp r1, #7 │ │ │ │ - bls.n a41c0 │ │ │ │ - ldr r0, [pc, #260] @ (a4278 ) │ │ │ │ + bls.n a41e0 │ │ │ │ + ldr r0, [pc, #260] @ (a4298 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr.w r1, [r1, #1832] @ 0x728 │ │ │ │ tst.w r1, #33554432 @ 0x2000000 │ │ │ │ - beq.n a41c0 │ │ │ │ + beq.n a41e0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n a419a │ │ │ │ + beq.n a41ba │ │ │ │ ldr.w r1, [r8] │ │ │ │ lsls r1, r1, #12 │ │ │ │ - bmi.n a41c0 │ │ │ │ + bmi.n a41e0 │ │ │ │ adds r5, r4, #1 │ │ │ │ subs r3, #1 │ │ │ │ - beq.n a41c0 │ │ │ │ + beq.n a41e0 │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ mov r4, r5 │ │ │ │ adds r5, #1 │ │ │ │ ldrb r1, [r7, r0] │ │ │ │ cmp r1, #7 │ │ │ │ - bls.n a415e │ │ │ │ + bls.n a417e │ │ │ │ mov r1, r6 │ │ │ │ strd r2, r3, [sp] │ │ │ │ - bl a4288 │ │ │ │ + bl a42a8 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a419c │ │ │ │ - b.n a415e │ │ │ │ + beq.n a41bc │ │ │ │ + b.n a417e │ │ │ │ subs r0, r3, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n a40da │ │ │ │ + b.n a40fa │ │ │ │ cmp.w ip, #46 @ 0x2e │ │ │ │ - beq.n a4228 │ │ │ │ + beq.n a4248 │ │ │ │ cmp.w ip, #127 @ 0x7f │ │ │ │ - bgt.n a424a │ │ │ │ - cbnz r6, a4234 │ │ │ │ + bgt.n a426a │ │ │ │ + cbnz r6, a4254 │ │ │ │ subs r3, #1 │ │ │ │ - bne.w a40a4 │ │ │ │ + bne.w a40c4 │ │ │ │ movs r0, #3 │ │ │ │ - b.n a40da │ │ │ │ + b.n a40fa │ │ │ │ ldrb r1, [r4, #1] │ │ │ │ cmp r1, #42 @ 0x2a │ │ │ │ - bne.n a41d4 │ │ │ │ - b.n a40d8 │ │ │ │ + bne.n a41f4 │ │ │ │ + b.n a40f8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a40d8 │ │ │ │ + beq.w a40f8 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ ldr r5, [r1, #16] │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ - b.n a404c │ │ │ │ + b.n a406c │ │ │ │ ldr.w r1, [r8] │ │ │ │ lsls r5, r1, #16 │ │ │ │ - bmi.n a4252 │ │ │ │ + bmi.n a4272 │ │ │ │ cmp.w lr, #2 │ │ │ │ - bne.n a411a │ │ │ │ + bne.n a413a │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n a411a │ │ │ │ + bne.n a413a │ │ │ │ movs r0, #4 │ │ │ │ - b.n a40da │ │ │ │ + b.n a40fa │ │ │ │ strd r3, r2, [sp] │ │ │ │ blx 10b84 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a4152 │ │ │ │ - b.n a40d8 │ │ │ │ + beq.n a4172 │ │ │ │ + b.n a40f8 │ │ │ │ lsls r1, r2, #8 │ │ │ │ - bmi.w a40d8 │ │ │ │ - b.n a414c │ │ │ │ + bmi.w a40f8 │ │ │ │ + b.n a416c │ │ │ │ movs r0, #2 │ │ │ │ - b.n a40da │ │ │ │ + b.n a40fa │ │ │ │ lsls r5, r2, #8 │ │ │ │ - bpl.w a40b2 │ │ │ │ - b.n a40d8 │ │ │ │ + bpl.w a40d2 │ │ │ │ + b.n a40f8 │ │ │ │ mov r0, ip │ │ │ │ mov r1, r6 │ │ │ │ strd r3, r2, [sp] │ │ │ │ blx 10b84 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a41d6 │ │ │ │ - b.n a40d8 │ │ │ │ + beq.n a41f6 │ │ │ │ + b.n a40f8 │ │ │ │ lsls r1, r2, #8 │ │ │ │ - bmi.w a40d8 │ │ │ │ - b.n a41d4 │ │ │ │ + bmi.w a40f8 │ │ │ │ + b.n a41f4 │ │ │ │ mov.w ip, #96 @ 0x60 │ │ │ │ - b.n a41d4 │ │ │ │ + b.n a41f4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ lsls r5, r1, #16 │ │ │ │ - bmi.w a414c │ │ │ │ - b.n a40d8 │ │ │ │ + bmi.w a416c │ │ │ │ + b.n a40f8 │ │ │ │ strd r3, r2, [sp] │ │ │ │ blx 10b84 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a40ba │ │ │ │ - b.n a40d8 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ + beq.w a40da │ │ │ │ + b.n a40f8 │ │ │ │ + pop {r4, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - push {r6} │ │ │ │ + push {r5} │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - bgt.n a4292 │ │ │ │ - cbnz r1, a429a │ │ │ │ + bgt.n a42b2 │ │ │ │ + cbnz r1, a42ba │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ lsls r2, r2, #8 │ │ │ │ - bpl.n a428c │ │ │ │ + bpl.n a42ac │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ blx 10b84 │ │ │ │ @@ -226985,455 +226984,455 @@ │ │ │ │ pop {r3, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #120] @ (a4348 ) │ │ │ │ + ldr r6, [pc, #120] @ (a4368 ) │ │ │ │ movs r1, #0 │ │ │ │ blx 117c8 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ add r6, pc │ │ │ │ strd r2, r3, [r4, #32] │ │ │ │ strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r5, a4314 │ │ │ │ + cbz r5, a4334 │ │ │ │ mov r0, r5 │ │ │ │ - bl b6bfc │ │ │ │ - ldr r3, [pc, #96] @ (a434c ) │ │ │ │ + bl b6c1c │ │ │ │ + ldr r3, [pc, #96] @ (a436c ) │ │ │ │ movs r2, #0 │ │ │ │ str r0, [r4, #24] │ │ │ │ str r2, [r4, #52] @ 0x34 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr.w r2, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r2, a4324 │ │ │ │ + cbnz r2, a4344 │ │ │ │ ldr.w r2, [r5, #3596] @ 0xe0c │ │ │ │ str r2, [r4, #48] @ 0x30 │ │ │ │ str.w r4, [r5, #3596] @ 0xe0c │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ - cbz r2, a4332 │ │ │ │ + cbz r2, a4352 │ │ │ │ str r4, [r2, #52] @ 0x34 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, a433a │ │ │ │ + cbnz r3, a435a │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #52] @ (a434c ) │ │ │ │ + ldr r3, [pc, #52] @ (a436c ) │ │ │ │ str r5, [r4, #24] │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr.w r2, [r5, #3584] @ 0xe00 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a42fa │ │ │ │ - ldr r0, [pc, #40] @ (a4350 ) │ │ │ │ + beq.n a431a │ │ │ │ + ldr r0, [pc, #40] @ (a4370 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #392 @ 0x188 │ │ │ │ - bl cd878 │ │ │ │ - b.n a42fa │ │ │ │ + bl cd898 │ │ │ │ + b.n a431a │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a4310 │ │ │ │ - ldr r0, [pc, #24] @ (a4354 ) │ │ │ │ + beq.n a4330 │ │ │ │ + ldr r0, [pc, #24] @ (a4374 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #392 @ 0x188 │ │ │ │ - bl cd90c │ │ │ │ - b.n a4310 │ │ │ │ - cbz r4, a436c │ │ │ │ + bl cd92c │ │ │ │ + b.n a4330 │ │ │ │ + cbz r4, a4384 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r7, r0 │ │ │ │ - stmia r5!, {r3, r6, r7} │ │ │ │ + stmia r5!, {r3, r5, r7} │ │ │ │ movs r7, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #100] @ (a43d0 ) │ │ │ │ + ldr r6, [pc, #100] @ (a43f0 ) │ │ │ │ mov r5, r1 │ │ │ │ movs r1, #0 │ │ │ │ blx 117c8 │ │ │ │ add r6, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r4, #32] │ │ │ │ strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r5, a438a │ │ │ │ + cbz r5, a43aa │ │ │ │ mov r0, r5 │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #72] @ (a43d4 ) │ │ │ │ + ldr r3, [pc, #72] @ (a43f4 ) │ │ │ │ movs r2, #0 │ │ │ │ str r5, [r4, #24] │ │ │ │ str r2, [r4, #52] @ 0x34 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, a43b2 │ │ │ │ + cbnz r3, a43d2 │ │ │ │ ldr.w r3, [r5, #3596] @ 0xe0c │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ str.w r4, [r5, #3596] @ 0xe0c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ - cbz r3, a43aa │ │ │ │ + cbz r3, a43ca │ │ │ │ str r4, [r3, #52] @ 0x34 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, a43c0 │ │ │ │ + cbnz r3, a43e0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #36] @ (a43d8 ) │ │ │ │ + ldr r0, [pc, #36] @ (a43f8 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #392 @ 0x188 │ │ │ │ - bl cd878 │ │ │ │ - b.n a439a │ │ │ │ - ldr r0, [pc, #24] @ (a43dc ) │ │ │ │ + bl cd898 │ │ │ │ + b.n a43ba │ │ │ │ + ldr r0, [pc, #24] @ (a43fc ) │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #392 @ 0x188 │ │ │ │ - b.w cd90c │ │ │ │ - sub sp, #424 @ 0x1a8 │ │ │ │ + b.w cd92c │ │ │ │ + sub sp, #296 @ 0x128 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r4, r6} │ │ │ │ + stmia r5!, {r4, r5} │ │ │ │ movs r7, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r1, r2, r3, r4} │ │ │ │ movs r7, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #128] @ (a4470 ) │ │ │ │ + ldr r2, [pc, #128] @ (a4490 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #128] @ (a4474 ) │ │ │ │ + ldr r3, [pc, #128] @ (a4494 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r4, [r0, #2312] @ 0x908 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bmi.n a4424 │ │ │ │ + bmi.n a4444 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl bbbe4 │ │ │ │ - cbz r0, a4424 │ │ │ │ + bl bbc04 │ │ │ │ + cbz r0, a4444 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ - cbz r2, a4424 │ │ │ │ + cbz r2, a4444 │ │ │ │ add r3, sp, #8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n a445e │ │ │ │ + ble.n a447e │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n a443e │ │ │ │ - ldr r2, [pc, #80] @ (a4478 ) │ │ │ │ - ldr r3, [pc, #76] @ (a4474 ) │ │ │ │ + bhi.n a445e │ │ │ │ + ldr r2, [pc, #80] @ (a4498 ) │ │ │ │ + ldr r3, [pc, #76] @ (a4494 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a445a │ │ │ │ + bne.n a447a │ │ │ │ movs r0, #1 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ - ldr r2, [pc, #56] @ (a447c ) │ │ │ │ + ldr r2, [pc, #56] @ (a449c ) │ │ │ │ orr.w r3, r3, #32 │ │ │ │ strb r3, [r4, #6] │ │ │ │ - ldr r3, [pc, #40] @ (a4474 ) │ │ │ │ + ldr r3, [pc, #40] @ (a4494 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a4462 │ │ │ │ + beq.n a4482 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ bl 38380 │ │ │ │ - ldr r0, [pc, #28] @ (a4480 ) │ │ │ │ + ldr r0, [pc, #28] @ (a44a0 ) │ │ │ │ add r0, pc │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 106e8 │ │ │ │ - add sp, #416 @ 0x1a0 │ │ │ │ + add sp, #288 @ 0x120 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #208 @ 0xd0 │ │ │ │ + add sp, #80 @ 0x50 │ │ │ │ movs r7, r0 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + add r7, sp, #968 @ 0x3c8 │ │ │ │ movs r7, r0 │ │ │ │ - pop {r3, r4, r6, pc} │ │ │ │ + pop {r3, r6, pc} │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [pc, #64] @ (a44c8 ) │ │ │ │ - ldr r2, [pc, #68] @ (a44cc ) │ │ │ │ + ldr r3, [pc, #64] @ (a44e8 ) │ │ │ │ + ldr r2, [pc, #68] @ (a44ec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr.w r2, [r3, #3572] @ 0xdf4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n a44aa │ │ │ │ + ble.n a44ca │ │ │ │ ldr.w r1, [r3, #3580] @ 0xdfc │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - cbz r3, a44a6 │ │ │ │ + cbz r3, a44c6 │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n a44a6 │ │ │ │ + bne.n a44c6 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n a44ae │ │ │ │ + bne.n a44ce │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ mov.w ip, #2 │ │ │ │ ldr.w r3, [r1, ip, lsl #2] │ │ │ │ - cbz r3, a44be │ │ │ │ + cbz r3, a44de │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n a44a2 │ │ │ │ + beq.n a44c2 │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp ip, r2 │ │ │ │ - ble.n a44b2 │ │ │ │ - b.n a44aa │ │ │ │ - add r7, sp, #848 @ 0x350 │ │ │ │ + ble.n a44d2 │ │ │ │ + b.n a44ca │ │ │ │ + add r7, sp, #720 @ 0x2d0 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #88] @ (a452c ) │ │ │ │ - ldr r2, [pc, #92] @ (a4530 ) │ │ │ │ + ldr r3, [pc, #88] @ (a454c ) │ │ │ │ + ldr r2, [pc, #92] @ (a4550 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n a44e2 │ │ │ │ - b.w b0388 │ │ │ │ + bgt.n a4502 │ │ │ │ + b.w b03a8 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #64] @ a4534 │ │ │ │ + ldr.w ip, [pc, #64] @ a4554 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r2, [r2, ip] │ │ │ │ ldr.w r4, [r2, #3580] @ 0xdfc │ │ │ │ ldr.w r3, [r4, r3, lsl #2] │ │ │ │ - cbz r3, a450a │ │ │ │ + cbz r3, a452a │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n a4512 │ │ │ │ + beq.n a4532 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n a44de │ │ │ │ + b.n a44fe │ │ │ │ ldr.w r3, [r2, #3672] @ 0xe58 │ │ │ │ mov r0, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 3848c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ tst r0, r3 │ │ │ │ ite ne │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - cdp2 0, 9, cr0, cr4, cr7, {0} │ │ │ │ - add r7, sp, #536 @ 0x218 │ │ │ │ + cdp2 0, 7, cr0, cr4, cr7, {0} │ │ │ │ + add r7, sp, #408 @ 0x198 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ 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.w r3, [r0, #1372] @ 0x55c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #516] @ (a4754 ) │ │ │ │ + ldr r5, [pc, #516] @ (a4774 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r7, [r0, #2232] @ 0x8b8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ adds r7, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a4612 │ │ │ │ + bne.n a4632 │ │ │ │ movw r3, #64535 @ 0xfc17 │ │ │ │ movt r3, #15 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi.n a4618 │ │ │ │ + bhi.n a4638 │ │ │ │ clz r3, r7 │ │ │ │ rsb r3, r3, #31 │ │ │ │ add.w r8, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r8, #2040] @ 0x7f8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a4624 │ │ │ │ + beq.n a4644 │ │ │ │ lsls r3, r7, #4 │ │ │ │ add.w lr, r6, #2640 @ 0xa50 │ │ │ │ adds r0, r1, r3 │ │ │ │ subs.w ip, r4, #0 │ │ │ │ it ne │ │ │ │ movne.w ip, #1 │ │ │ │ str r4, [r1, r3] │ │ │ │ ldr.w r1, [r6, #2640] @ 0xa50 │ │ │ │ ldr.w r3, [lr, #4] │ │ │ │ orrs.w r2, r1, r3 │ │ │ │ and.w r2, ip, #1 │ │ │ │ it eq │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a469a │ │ │ │ - ldr r3, [pc, #424] @ (a4758 ) │ │ │ │ + bne.n a46ba │ │ │ │ + ldr r3, [pc, #424] @ (a4778 ) │ │ │ │ ldr r1, [r5, r3] │ │ │ │ add.w r3, r1, #1200 @ 0x4b0 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r0, #8] │ │ │ │ str.w r7, [r6, #2232] @ 0x8b8 │ │ │ │ ldrd r2, r3, [lr] │ │ │ │ orrs.w r7, r2, r3 │ │ │ │ and.w r7, ip, #1 │ │ │ │ it eq │ │ │ │ moveq r7, #0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n a46b2 │ │ │ │ + bne.n a46d2 │ │ │ │ add.w r3, r1, #1200 @ 0x4b0 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r0, #8] │ │ │ │ ldr.w r7, [r6, #2640] @ 0xa50 │ │ │ │ ldr.w r6, [lr, #4] │ │ │ │ orrs.w r8, r7, r6 │ │ │ │ and.w r8, ip, #1 │ │ │ │ it eq │ │ │ │ moveq.w r8, #0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n a46ca │ │ │ │ + bne.n a46ea │ │ │ │ add.w r1, r1, #1200 @ 0x4b0 │ │ │ │ ldrd r6, r7, [r1] │ │ │ │ cmp r7, r3 │ │ │ │ it eq │ │ │ │ cmpeq r6, r2 │ │ │ │ - bne.n a46dc │ │ │ │ + bne.n a46fc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp.w r7, #1048576 @ 0x100000 │ │ │ │ - bcc.n a456c │ │ │ │ - ldr r0, [pc, #320] @ (a475c ) │ │ │ │ + bcc.n a458c │ │ │ │ + ldr r0, [pc, #320] @ (a477c ) │ │ │ │ add r0, pc │ │ │ │ blx 10f30 │ │ │ │ movs r0, #0 │ │ │ │ - b.n a460c │ │ │ │ + b.n a462c │ │ │ │ movs r2, #16 │ │ │ │ str r1, [sp, #4] │ │ │ │ lsl.w r0, r2, r3 │ │ │ │ lsl.w r9, r2, r3 │ │ │ │ blx 11fec │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a4748 │ │ │ │ + beq.w a4768 │ │ │ │ mov r2, r9 │ │ │ │ blx 10cec │ │ │ │ sub.w r3, sl, r9 │ │ │ │ add.w r2, r8, #2040 @ 0x7f8 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a4660 │ │ │ │ + bne.n a4680 │ │ │ │ strex r0, r3, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a4650 │ │ │ │ + bne.n a4670 │ │ │ │ dmb ish │ │ │ │ - beq.n a466c │ │ │ │ + beq.n a468c │ │ │ │ mov r0, sl │ │ │ │ blx 105f0 │ │ │ │ ldr.w r0, [r8, #2040] @ 0x7f8 │ │ │ │ lsls r3, r7, #4 │ │ │ │ add.w lr, r6, #2640 @ 0xa50 │ │ │ │ subs.w ip, r4, #0 │ │ │ │ it ne │ │ │ │ movne.w ip, #1 │ │ │ │ str r4, [r0, r3] │ │ │ │ add.w r0, r0, r7, lsl #4 │ │ │ │ ldr.w r1, [r6, #2640] @ 0xa50 │ │ │ │ ldr.w r3, [lr, #4] │ │ │ │ orrs.w r2, r1, r3 │ │ │ │ - beq.n a45ac │ │ │ │ + beq.n a45cc │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n a45ac │ │ │ │ + beq.n a45cc │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r2, #30 │ │ │ │ - bpl.n a474e │ │ │ │ + bpl.n a476e │ │ │ │ strd r1, r3, [r0, #8] │ │ │ │ str.w r7, [r6, #2232] @ 0x8b8 │ │ │ │ ldrd r2, r3, [lr] │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n a473e │ │ │ │ + beq.n a475e │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r1, #30 │ │ │ │ - bpl.n a473e │ │ │ │ + bpl.n a475e │ │ │ │ strd r2, r3, [r0, #8] │ │ │ │ ldr.w r7, [r6, #2640] @ 0xa50 │ │ │ │ ldr.w r6, [lr, #4] │ │ │ │ orrs.w r1, r7, r6 │ │ │ │ - beq.n a4726 │ │ │ │ + beq.n a4746 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bpl.n a4726 │ │ │ │ + bpl.n a4746 │ │ │ │ cmp r3, r6 │ │ │ │ it eq │ │ │ │ cmpeq r2, r7 │ │ │ │ - beq.n a460c │ │ │ │ + beq.n a462c │ │ │ │ mov.w ip, #1 │ │ │ │ ldrd r2, r3, [lr] │ │ │ │ - ldr r6, [pc, #116] @ (a4758 ) │ │ │ │ + ldr r6, [pc, #116] @ (a4778 ) │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - bne.n a4718 │ │ │ │ + bne.n a4738 │ │ │ │ ldr r3, [r5, r6] │ │ │ │ add.w r3, r3, #1200 @ 0x4b0 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r0, #8] │ │ │ │ - ldr r6, [pc, #96] @ (a4758 ) │ │ │ │ + ldr r6, [pc, #96] @ (a4778 ) │ │ │ │ ldrd r7, r8, [lr] │ │ │ │ orrs.w r1, r7, r8 │ │ │ │ - bne.n a4730 │ │ │ │ + bne.n a4750 │ │ │ │ ldr r1, [r5, r6] │ │ │ │ add.w r1, r1, #1200 @ 0x4b0 │ │ │ │ ldrd r7, r8, [r1] │ │ │ │ cmp r8, r3 │ │ │ │ it eq │ │ │ │ cmpeq r7, r2 │ │ │ │ - beq.w a460c │ │ │ │ - b.n a46dc │ │ │ │ + beq.w a462c │ │ │ │ + b.n a46fc │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n a46e8 │ │ │ │ + beq.n a4708 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r1, #30 │ │ │ │ - bmi.n a46f2 │ │ │ │ - b.n a46e8 │ │ │ │ - ldr r1, [pc, #48] @ (a4758 ) │ │ │ │ + bmi.n a4712 │ │ │ │ + b.n a4708 │ │ │ │ + ldr r1, [pc, #48] @ (a4778 ) │ │ │ │ mov.w ip, #1 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ - b.n a45fc │ │ │ │ + b.n a461c │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n a4702 │ │ │ │ + beq.n a4722 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bmi.n a470c │ │ │ │ - b.n a4702 │ │ │ │ - ldr r3, [pc, #24] @ (a4758 ) │ │ │ │ + bmi.n a472c │ │ │ │ + b.n a4722 │ │ │ │ + ldr r3, [pc, #24] @ (a4778 ) │ │ │ │ mov.w ip, #1 │ │ │ │ ldr r1, [r5, r3] │ │ │ │ - b.n a45d4 │ │ │ │ + b.n a45f4 │ │ │ │ bl 1c1ca │ │ │ │ - b.n a4620 │ │ │ │ + b.n a4640 │ │ │ │ mov.w ip, #1 │ │ │ │ - b.n a45ac │ │ │ │ - add r7, sp, #16 │ │ │ │ + b.n a45cc │ │ │ │ + add r6, sp, #912 @ 0x390 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #186 @ 0xba │ │ │ │ + movs r7, #170 @ 0xaa │ │ │ │ movs r4, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w r2, [r0, #2232] @ 0x8b8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -227441,42 +227440,42 @@ │ │ │ │ rsb r3, r3, #31 │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #2040] @ 0x7f8 │ │ │ │ lsls r3, r2, #4 │ │ │ │ add.w lr, r0, r3 │ │ │ │ ldr r4, [r0, r3] │ │ │ │ cmp r4, r1 │ │ │ │ - bne.n a47a8 │ │ │ │ + bne.n a47c8 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r0, r3] │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r3, [lr, #8] │ │ │ │ ldr.w r3, [ip, #2232] @ 0x8b8 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [ip, #2232] @ 0x8b8 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r5, r2 │ │ │ │ - cbz r5, a47ce │ │ │ │ + cbz r5, a47ee │ │ │ │ clz r3, r5 │ │ │ │ lsls r0, r5, #4 │ │ │ │ rsb r3, r3, #31 │ │ │ │ add.w r3, ip, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #2040] @ 0x7f8 │ │ │ │ ldr r0, [r3, r0] │ │ │ │ add.w lr, r3, r5, lsl #4 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n a480a │ │ │ │ + beq.n a482a │ │ │ │ subs r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n a47ac │ │ │ │ - ldr r3, [pc, #72] @ (a4818 ) │ │ │ │ + bne.n a47cc │ │ │ │ + ldr r3, [pc, #72] @ (a4838 ) │ │ │ │ movw r2, #8264 @ 0x2048 │ │ │ │ - ldr r1, [pc, #68] @ (a481c ) │ │ │ │ - ldr r0, [pc, #72] @ (a4820 ) │ │ │ │ + ldr r1, [pc, #68] @ (a483c ) │ │ │ │ + ldr r0, [pc, #72] @ (a4840 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ adds r2, r5, #1 │ │ │ │ clz r3, r2 │ │ │ │ @@ -227487,69 +227486,69 @@ │ │ │ │ add.w r3, r3, r2, lsl #4 │ │ │ │ mov r4, r3 │ │ │ │ ldmia r3, {r0, r1, r2, r3} │ │ │ │ stmia.w lr, {r0, r1, r2, r3} │ │ │ │ mov lr, r4 │ │ │ │ ldr.w r2, [ip, #2232] @ 0x8b8 │ │ │ │ cmp r2, r5 │ │ │ │ - bhi.n a47e4 │ │ │ │ + bhi.n a4804 │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [ip, #2232] @ 0x8b8 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #560] @ (a4a4c ) │ │ │ │ + ldr r6, [pc, #496] @ (a4a2c ) │ │ │ │ movs r5, r0 │ │ │ │ - movs r5, #198 @ 0xc6 │ │ │ │ + movs r5, #182 @ 0xb6 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r6, r3, #28 │ │ │ │ + lsls r6, r1, #28 │ │ │ │ movs r4, 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, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #496] @ (a4a28 ) │ │ │ │ + ldr r5, [pc, #496] @ (a4a48 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #496] @ (a4a2c ) │ │ │ │ + ldr r3, [pc, #496] @ (a4a4c ) │ │ │ │ mov r8, r0 │ │ │ │ add r5, pc │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w a4992 │ │ │ │ - ldr r0, [pc, #464] @ (a4a20 ) │ │ │ │ + bne.w a49b2 │ │ │ │ + ldr r0, [pc, #464] @ (a4a40 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r1, [r4, #3532] @ 0xdcc │ │ │ │ ldr.w r9, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w a49b4 │ │ │ │ + beq.w a49d4 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, a489a │ │ │ │ + cbz r0, a48ba │ │ │ │ add.w r2, r0, #52 @ 0x34 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r2] │ │ │ │ adds r0, #1 │ │ │ │ strex r1, r0, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a4876 │ │ │ │ + bne.n a4896 │ │ │ │ dmb ish │ │ │ │ ldr.w r2, [r4, #3584] @ 0xe00 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w a49d0 │ │ │ │ + bne.w a49f0 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n a4888 │ │ │ │ + beq.n a48a8 │ │ │ │ movs r0, #64 @ 0x40 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ movs r2, #60 @ 0x3c │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 10cec │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -227562,180 +227561,180 @@ │ │ │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ │ │ bfi r2, r1, #1, #1 │ │ │ │ strb.w r2, [r3, #56] @ 0x38 │ │ │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ │ │ bfi r2, r1, #2, #1 │ │ │ │ strb.w r2, [r3, #56] @ 0x38 │ │ │ │ blx 10724 │ │ │ │ - bl a42b4 │ │ │ │ + bl a42d4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movw r2, #51471 @ 0xc90f │ │ │ │ movt r2, #5283 @ 0x14a3 │ │ │ │ str r0, [r3, #32] │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 10848 │ │ │ │ ldr.w r0, [r4, #3400] @ 0xd48 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a4a16 │ │ │ │ + beq.w a4a36 │ │ │ │ mov r6, r4 │ │ │ │ clz r2, r0 │ │ │ │ addw fp, r4, #3404 @ 0xd4c │ │ │ │ ldr.w r4, [r4, #3396] @ 0xd44 │ │ │ │ mov r1, r5 │ │ │ │ rsb r2, r2, #31 │ │ │ │ mov r5, r3 │ │ │ │ mov r3, r6 │ │ │ │ movs r6, #2 │ │ │ │ ldr.w ip, [fp, r2, lsl #2] │ │ │ │ lsl.w lr, r6, r2 │ │ │ │ cmp lr, r4 │ │ │ │ - bcc.n a4a10 │ │ │ │ + bcc.n a4a30 │ │ │ │ mov lr, r4 │ │ │ │ mov.w sl, #1 │ │ │ │ add.w r7, ip, r0, lsl #2 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, ip │ │ │ │ add.w ip, ip, #1 │ │ │ │ cmp r0, lr │ │ │ │ - bcc.n a49e2 │ │ │ │ + bcc.n a4a02 │ │ │ │ adds r2, #1 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n a4922 │ │ │ │ + beq.n a4942 │ │ │ │ mov r4, r3 │ │ │ │ mov r3, r5 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r6, ip │ │ │ │ str r3, [sp, #4] │ │ │ │ str.w ip, [r4, #3400] @ 0xd48 │ │ │ │ str r0, [r3, #48] @ 0x30 │ │ │ │ - bl ce6c0 │ │ │ │ + bl ce6e0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r1, [r4, #3532] @ 0xdcc │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ str.w r6, [r4, #3396] @ 0xd44 │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w r2, r3, #52 @ 0x34 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r2] │ │ │ │ adds r0, #1 │ │ │ │ strex r1, r0, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w a4884 │ │ │ │ - b.n a4980 │ │ │ │ - ldr r3, [pc, #156] @ (a4a30 ) │ │ │ │ + beq.w a48a4 │ │ │ │ + b.n a49a0 │ │ │ │ + ldr r3, [pc, #156] @ (a4a50 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #560 @ 0x230 │ │ │ │ - bl a4b90 │ │ │ │ - ldr r0, [pc, #132] @ (a4a24 ) │ │ │ │ + bl a4bb0 │ │ │ │ + ldr r0, [pc, #132] @ (a4a44 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r1, [r4, #3532] @ 0xdcc │ │ │ │ ldr.w r9, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w a4862 │ │ │ │ + bne.w a4882 │ │ │ │ movs r0, #32 │ │ │ │ - bl b6c2c │ │ │ │ - ldr r3, [pc, #120] @ (a4a34 ) │ │ │ │ + bl b6c4c │ │ │ │ + ldr r3, [pc, #120] @ (a4a54 ) │ │ │ │ str.w r0, [r4, #3532] @ 0xdcc │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4, #3400] @ 0xd48 │ │ │ │ ldr.w r1, [r4, #3532] @ 0xdcc │ │ │ │ - b.n a4862 │ │ │ │ - ldr r2, [pc, #92] @ (a4a30 ) │ │ │ │ + b.n a4882 │ │ │ │ + ldr r2, [pc, #92] @ (a4a50 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r0, [r5, r2] │ │ │ │ add.w r0, r0, #560 @ 0x230 │ │ │ │ - bl a4c10 │ │ │ │ + bl a4c30 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n a4892 │ │ │ │ + b.n a48b2 │ │ │ │ mov r6, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ adds r7, #4 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n a493c │ │ │ │ + bne.n a495c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r4, r3 │ │ │ │ mov r3, r5 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r0, [r3, #48] @ 0x30 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [r2, #0] │ │ │ │ mov r2, r8 │ │ │ │ str.w ip, [r4, #3400] @ 0xd48 │ │ │ │ ldr.w r1, [r4, #3532] @ 0xdcc │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n a4978 │ │ │ │ + b.n a4998 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n a4936 │ │ │ │ + b.n a4956 │ │ │ │ movs r0, #1 │ │ │ │ str.w r0, [r4, #3400] @ 0xd48 │ │ │ │ - b.n a490a │ │ │ │ + b.n a492a │ │ │ │ nop │ │ │ │ - @ instruction: 0xb616 │ │ │ │ + push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ movs r7, r0 │ │ │ │ - push {r2, r6, r7} │ │ │ │ + push {r2, r5, r7} │ │ │ │ movs r7, r0 │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ + add r4, sp, #0 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #340 @ 0x154 │ │ │ │ + add r6, sp, #212 @ 0xd4 │ │ │ │ vtbl.8 d22, {d9-d12}, d2 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n a4b26 │ │ │ │ + beq.n a4b46 │ │ │ │ stmdb sp!, {r4, r5, r6, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ add.w r1, r0, #52 @ 0x34 │ │ │ │ sub sp, #12 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a4a5e │ │ │ │ + bne.n a4a7e │ │ │ │ dmb ish │ │ │ │ ldr r3, [r4, #32] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ blx 12354 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a4b5a │ │ │ │ + bne.n a4b7a │ │ │ │ ldr r2, [r3, #32] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #32] │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ add.w r2, r2, #1 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #1 │ │ │ │ - bmi.n a4b2e │ │ │ │ + bmi.n a4b4e │ │ │ │ movs r0, #8 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ str r5, [r0, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r3, r5 │ │ │ │ str r0, [r4, #16] │ │ │ │ mov.w r0, #1073741824 @ 0x40000000 │ │ │ │ @@ -227743,554 +227742,554 @@ │ │ │ │ dmb ish │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ ldrexd fp, ip, [r2] │ │ │ │ orr.w fp, fp, r0 │ │ │ │ orr.w ip, ip, r1 │ │ │ │ strexd lr, fp, ip, [r2] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n a4abe │ │ │ │ + bne.n a4ade │ │ │ │ dmb ish │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a4aee │ │ │ │ + bne.n a4b0e │ │ │ │ strex r0, r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a4ade │ │ │ │ + bne.n a4afe │ │ │ │ dmb ish │ │ │ │ - bne.n a4b42 │ │ │ │ + bne.n a4b62 │ │ │ │ add.w r1, r4, #52 @ 0x34 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a4afc │ │ │ │ + bne.n a4b1c │ │ │ │ dmb ish │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, a4b6c │ │ │ │ + cbz r3, a4b8c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ blx 11198 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, fp, lr} │ │ │ │ - b.n a4c34 │ │ │ │ + b.n a4c54 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a4a40 │ │ │ │ + bne.n a4a60 │ │ │ │ bx lr │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - cbnz r3, a4b3a │ │ │ │ - b.n a4a9e │ │ │ │ + cbnz r3, a4b5a │ │ │ │ + b.n a4abe │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a4a9e │ │ │ │ + beq.n a4abe │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r5, r2 │ │ │ │ - bne.n a4b34 │ │ │ │ - b.n a4b0e │ │ │ │ + bne.n a4b54 │ │ │ │ + b.n a4b2e │ │ │ │ adds r1, r5, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ strex r2, r3, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a4b0a │ │ │ │ - b.n a4b48 │ │ │ │ + beq.n a4b2a │ │ │ │ + b.n a4b68 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #44] @ 0x2c │ │ │ │ blx 11334 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n a4a80 │ │ │ │ + b.n a4aa0 │ │ │ │ bl 3f77c │ │ │ │ add.w r3, r0, #52 @ 0x34 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a4b78 │ │ │ │ + bne.n a4b98 │ │ │ │ dmb ish │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - b.n a4b90 │ │ │ │ + b.n a4bb0 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 12354 │ │ │ │ - cbnz r0, a4bbc │ │ │ │ + cbnz r0, a4bdc │ │ │ │ ldrd r3, r1, [r4, #32] │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #32] │ │ │ │ adc.w r1, r1, #0 │ │ │ │ adds r2, #1 │ │ │ │ strd r1, r2, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ blx 11334 │ │ │ │ - b.n a4ba6 │ │ │ │ + b.n a4bc6 │ │ │ │ nop │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r3, #1 │ │ │ │ it mi │ │ │ │ ldrmi r0, [r0, #16] │ │ │ │ - bmi.n a4be0 │ │ │ │ + bmi.n a4c00 │ │ │ │ and.w r0, r3, #1073741824 @ 0x40000000 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - cbz r0, a4bec │ │ │ │ + cbz r0, a4c0c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n a4bde │ │ │ │ + bne.n a4bfe │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ 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, #32] │ │ │ │ - bl a4c10 │ │ │ │ + bl a4c30 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n a4c34 │ │ │ │ + b.n a4c54 │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, a4c2e │ │ │ │ + cbz r3, a4c4e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ bl 3f77c │ │ │ │ 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 r1, [r0, #52] @ 0x34 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #444] @ (a4e08 ) │ │ │ │ + ldr r3, [pc, #444] @ (a4e28 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - cbz r1, a4c78 │ │ │ │ + cbz r1, a4c98 │ │ │ │ add.w r3, r0, #52 @ 0x34 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a4c5a │ │ │ │ + bne.n a4c7a │ │ │ │ dmb ish │ │ │ │ - cbz r2, a4caa │ │ │ │ + cbz r2, a4cca │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 10724 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #392] @ (a4e0c ) │ │ │ │ + ldr r0, [pc, #392] @ (a4e2c ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ mov r3, r4 │ │ │ │ mov.w r2, #67108864 @ 0x4000000 │ │ │ │ str.w r2, [r3, #52]! │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a4c68 │ │ │ │ - b.n a4c9a │ │ │ │ - ldr r3, [pc, #356] @ (a4e10 ) │ │ │ │ + beq.n a4c88 │ │ │ │ + b.n a4cba │ │ │ │ + ldr r3, [pc, #356] @ (a4e30 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r6, r3 │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a4d1c │ │ │ │ + bne.n a4d3c │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a4c6e │ │ │ │ + bne.n a4c8e │ │ │ │ ldrb.w r3, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n a4ccc │ │ │ │ + bmi.n a4cec │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a4d30 │ │ │ │ + beq.n a4d50 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a4c6e │ │ │ │ + beq.n a4c8e │ │ │ │ movs r7, #0 │ │ │ │ - ldr r3, [pc, #316] @ (a4e14 ) │ │ │ │ + ldr r3, [pc, #316] @ (a4e34 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #560 @ 0x230 │ │ │ │ - bl a4c10 │ │ │ │ + bl a4c30 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n a4c6e │ │ │ │ + beq.n a4c8e │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n a4d9c │ │ │ │ - ldr r0, [pc, #272] @ (a4e00 ) │ │ │ │ + beq.n a4dbc │ │ │ │ + ldr r0, [pc, #272] @ (a4e20 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r2, [pc, #288] @ (a4e18 ) │ │ │ │ + ldr r2, [pc, #288] @ (a4e38 ) │ │ │ │ ldr r4, [r0, #0] │ │ │ │ addw r3, r6, #3208 @ 0xc88 │ │ │ │ - ldr r0, [pc, #284] @ (a4e1c ) │ │ │ │ + ldr r0, [pc, #284] @ (a4e3c ) │ │ │ │ add r2, pc │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ - bl b1084 │ │ │ │ + bl b10a4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a4db4 │ │ │ │ + bne.n a4dd4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n a4df6 │ │ │ │ - ldr r3, [pc, #244] @ (a4e14 ) │ │ │ │ + b.n a4e16 │ │ │ │ + ldr r3, [pc, #244] @ (a4e34 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #560 @ 0x230 │ │ │ │ - bl a4b90 │ │ │ │ + bl a4bb0 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a4ccc │ │ │ │ - b.n a4cbe │ │ │ │ + bne.n a4cec │ │ │ │ + b.n a4cde │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a4ccc │ │ │ │ + bne.n a4cec │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a4ccc │ │ │ │ + bne.n a4cec │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ movw r2, #51471 @ 0xc90f │ │ │ │ movt r2, #5283 @ 0x14a3 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n a4ccc │ │ │ │ - ldr r0, [pc, #184] @ (a4e04 ) │ │ │ │ + bne.n a4cec │ │ │ │ + ldr r0, [pc, #184] @ (a4e24 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ movw r2, #51472 @ 0xc910 │ │ │ │ movt r2, #5283 @ 0x14a3 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r1, [r6, #3532] @ 0xdcc │ │ │ │ - bl b78a8 │ │ │ │ - cbz r0, a4da0 │ │ │ │ + bl b78c8 │ │ │ │ + cbz r0, a4dc0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ mov r7, r3 │ │ │ │ - bl ce6c0 │ │ │ │ + bl ce6e0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ ldr.w r2, [r6, #3400] @ 0xd48 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, r3 │ │ │ │ it hi │ │ │ │ strhi.w r3, [r6, #3400] @ 0xd48 │ │ │ │ bl 3f7d2 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a4cd6 │ │ │ │ + bne.n a4cf6 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w a4c6e │ │ │ │ - b.n a4ce6 │ │ │ │ + beq.w a4c8e │ │ │ │ + b.n a4d06 │ │ │ │ movs r4, #1 │ │ │ │ - b.n a4df6 │ │ │ │ - ldr r3, [pc, #124] @ (a4e20 ) │ │ │ │ + b.n a4e16 │ │ │ │ + ldr r3, [pc, #124] @ (a4e40 ) │ │ │ │ mov.w r2, #274 @ 0x112 │ │ │ │ - ldr r1, [pc, #124] @ (a4e24 ) │ │ │ │ - ldr r0, [pc, #124] @ (a4e28 ) │ │ │ │ + ldr r1, [pc, #124] @ (a4e44 ) │ │ │ │ + ldr r0, [pc, #124] @ (a4e48 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ mov r0, r4 │ │ │ │ - bl a0e24 │ │ │ │ + bl a0e44 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #4 │ │ │ │ ldr.w r0, [r6, #1376] @ 0x560 │ │ │ │ blx 118f8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a0e30 │ │ │ │ + bl a0e50 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r5, #0 │ │ │ │ mov r0, r8 │ │ │ │ ite ne │ │ │ │ movne r4, #1 │ │ │ │ moveq r4, #0 │ │ │ │ blx 10f7c │ │ │ │ mov r0, r7 │ │ │ │ blx 1114c │ │ │ │ - b.n a4c70 │ │ │ │ + b.n a4c90 │ │ │ │ nop │ │ │ │ - cbz r4, a4e20 │ │ │ │ + cbz r4, a4e38 │ │ │ │ movs r7, r0 │ │ │ │ - cbz r6, a4e0c │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ movs r7, r0 │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ + add r7, pc, #960 @ (adr r7, a51ec ) │ │ │ │ movs r7, r0 │ │ │ │ - cmp r3, #78 @ 0x4e │ │ │ │ + cmp r3, #62 @ 0x3e │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n a4e14 │ │ │ │ + bne.n a4e14 │ │ │ │ movs r3, r0 │ │ │ │ - cmp r3, #12 │ │ │ │ + cmp r2, #252 @ 0xfc │ │ │ │ movs r4, r0 │ │ │ │ - ldr r3, [pc, #984] @ (a51fc ) │ │ │ │ + ldr r3, [pc, #920] @ (a51dc ) │ │ │ │ movs r5, r0 │ │ │ │ - cmp r2, #80 @ 0x50 │ │ │ │ + cmp r2, #64 @ 0x40 │ │ │ │ movs r4, r0 │ │ │ │ - @ instruction: 0xe8260003 │ │ │ │ + @ instruction: 0xe8160003 │ │ │ │ adds r0, #52 @ 0x34 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a4e32 │ │ │ │ + bne.n a4e52 │ │ │ │ dmb ish │ │ │ │ bx lr │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov ip, r3 │ │ │ │ mov lr, r2 │ │ │ │ - cbz r1, a4e7c │ │ │ │ + cbz r1, a4e9c │ │ │ │ ldr r4, [r1, #28] │ │ │ │ mov r3, r1 │ │ │ │ - cbnz r4, a4e84 │ │ │ │ + cbnz r4, a4ea4 │ │ │ │ ldr r4, [r1, #44] @ 0x2c │ │ │ │ mov r2, ip │ │ │ │ mov r1, lr │ │ │ │ adds r4, #1 │ │ │ │ str r4, [r3, #44] @ 0x2c │ │ │ │ movs r3, #2 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 9551c │ │ │ │ + b.w 9553c │ │ │ │ movs r3, #2 │ │ │ │ mov r2, ip │ │ │ │ mov r1, lr │ │ │ │ - b.n a4e72 │ │ │ │ + b.n a4e92 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ mov sl, r2 │ │ │ │ ldr r6, [r2, #0] │ │ │ │ mov r9, r1 │ │ │ │ mov r7, ip │ │ │ │ mov r8, r0 │ │ │ │ mov fp, r6 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n a4f58 │ │ │ │ + bne.n a4f78 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #24] │ │ │ │ bl 3fb0a │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a4f6e │ │ │ │ + beq.n a4f8e │ │ │ │ ldr r3, [r0, #32] │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a4f7c │ │ │ │ + beq.n a4f9c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ tst.w r3, #96 @ 0x60 │ │ │ │ - bne.w a4fee │ │ │ │ + bne.w a500e │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a4ff8 │ │ │ │ + beq.w a5018 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w a503a │ │ │ │ + beq.w a505a │ │ │ │ add.w r2, r4, #24 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #16 │ │ │ │ dmb ish │ │ │ │ ldrexd r5, r6, [r2] │ │ │ │ orrs r5, r0 │ │ │ │ orrs r6, r1 │ │ │ │ strexd ip, r5, r6, [r2] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n a4eda │ │ │ │ + bne.n a4efa │ │ │ │ dmb ish │ │ │ │ ldr.w r2, [r8, #2312] @ 0x908 │ │ │ │ str r3, [sp, #4] │ │ │ │ str.w fp, [r2, #96] @ 0x60 │ │ │ │ add.w r2, r7, #60 @ 0x3c │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r3, r4 │ │ │ │ mov r4, r2 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w a50e0 │ │ │ │ + beq.w a5100 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r5, [r3, #8] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ ldrd r1, r2, [r0, #8] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ cmp r5, r1 │ │ │ │ sbcs.w r2, r6, r2 │ │ │ │ - bcc.n a4f50 │ │ │ │ + bcc.n a4f70 │ │ │ │ ldrd r1, r2, [r0, #16] │ │ │ │ cmp r5, r1 │ │ │ │ sbcs.w r2, r6, r2 │ │ │ │ - bcs.n a4f50 │ │ │ │ + bcs.n a4f70 │ │ │ │ ldr r2, [r0, #32] │ │ │ │ lsls r1, r2, #31 │ │ │ │ - bmi.n a4f50 │ │ │ │ + bmi.n a4f70 │ │ │ │ ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ lsls r2, r2, #18 │ │ │ │ - bpl.n a4f46 │ │ │ │ + bpl.n a4f66 │ │ │ │ ldr r1, [r0, #44] @ 0x2c │ │ │ │ ldr.w r2, [r9, #48] @ 0x30 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n a4f50 │ │ │ │ + bne.n a4f70 │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w a510a │ │ │ │ + beq.w a512a │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a4f0c │ │ │ │ - b.n a50e0 │ │ │ │ - ldr r3, [pc, #504] @ (a5154 ) │ │ │ │ + bne.n a4f2c │ │ │ │ + b.n a5100 │ │ │ │ + ldr r3, [pc, #504] @ (a5174 ) │ │ │ │ movw r2, #1097 @ 0x449 │ │ │ │ - ldr r1, [pc, #504] @ (a5158 ) │ │ │ │ - ldr r0, [pc, #504] @ (a515c ) │ │ │ │ + ldr r1, [pc, #504] @ (a5178 ) │ │ │ │ + ldr r0, [pc, #504] @ (a517c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r7 │ │ │ │ - bl 98f14 │ │ │ │ + bl 98f34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w lr, [r0] │ │ │ │ ldr.w r3, [lr, #48] @ 0x30 │ │ │ │ lsls r5, r3, #5 │ │ │ │ - bpl.n a4f8e │ │ │ │ + bpl.n a4fae │ │ │ │ ldr r3, [r0, #24] │ │ │ │ lsls r0, r3, #5 │ │ │ │ - bpl.n a5060 │ │ │ │ + bpl.n a5080 │ │ │ │ ldr.w r3, [lr, #48] @ 0x30 │ │ │ │ ands.w r2, r3, #8704 @ 0x2200 │ │ │ │ - bne.n a4eb0 │ │ │ │ + bne.n a4ed0 │ │ │ │ ldr r1, [r7, #32] │ │ │ │ and.w r3, r3, #1 │ │ │ │ tst.w r1, #768 @ 0x300 │ │ │ │ - beq.n a5094 │ │ │ │ + beq.n a50b4 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n a4eb0 │ │ │ │ + bne.n a4ed0 │ │ │ │ add.w r1, lr, #48 @ 0x30 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r5, r6, [r1] │ │ │ │ orrs r5, r2 │ │ │ │ orrs r6, r3 │ │ │ │ strexd ip, r5, r6, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n a4fb4 │ │ │ │ + bne.n a4fd4 │ │ │ │ add.w r3, r4, #24 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrexd r5, r6, [r3] │ │ │ │ orrs r5, r0 │ │ │ │ orrs r6, r1 │ │ │ │ strexd ip, r5, r6, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n a4fd6 │ │ │ │ + bne.n a4ff6 │ │ │ │ dmb ish │ │ │ │ - b.n a4eb0 │ │ │ │ + b.n a4ed0 │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - b.n a4e72 │ │ │ │ + b.n a4e92 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ movs r3, #2 │ │ │ │ - bl 9551c │ │ │ │ - cbz r0, a5014 │ │ │ │ + bl 9553c │ │ │ │ + cbz r0, a5034 │ │ │ │ ldr.w r2, [r9, #28] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ vldr d7, [r2, #8] │ │ │ │ vstr d7, [r3, #8] │ │ │ │ add.w r3, r4, #24 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #16 │ │ │ │ dmb ish │ │ │ │ ldrexd r4, r5, [r3] │ │ │ │ orrs r4, r1 │ │ │ │ orrs r5, r2 │ │ │ │ strexd ip, r4, r5, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n a5020 │ │ │ │ + bne.n a5040 │ │ │ │ mov r4, r0 │ │ │ │ dmb ish │ │ │ │ - b.n a4f74 │ │ │ │ + b.n a4f94 │ │ │ │ lsls r2, r2, #2 │ │ │ │ adds r0, #60 @ 0x3c │ │ │ │ add.w r1, r7, #60 @ 0x3c │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1082c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a4ece │ │ │ │ + bne.w a4eee │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 40688 │ │ │ │ add.w r1, lr, #48 @ 0x30 │ │ │ │ @@ -228298,626 +228297,626 @@ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd r5, r6, [r1] │ │ │ │ ands r5, r2 │ │ │ │ ands r6, r3 │ │ │ │ strexd ip, r5, r6, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n a5070 │ │ │ │ + bne.n a5090 │ │ │ │ mov r0, lr │ │ │ │ movs r1, #1 │ │ │ │ dmb ish │ │ │ │ - bl a7000 │ │ │ │ + bl a7020 │ │ │ │ ldr.w lr, [r4] │ │ │ │ - b.n a4f8e │ │ │ │ + b.n a4fae │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a4eb0 │ │ │ │ + beq.w a4ed0 │ │ │ │ add.w r1, lr, #48 @ 0x30 │ │ │ │ mvn.w r2, #1 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd r5, r6, [r1] │ │ │ │ ands r5, r2 │ │ │ │ ands r6, r3 │ │ │ │ strexd ip, r5, r6, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n a50aa │ │ │ │ + bne.n a50ca │ │ │ │ add.w r3, r4, #24 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrexd r5, r6, [r3] │ │ │ │ orrs r5, r0 │ │ │ │ orrs r6, r1 │ │ │ │ strexd ip, r5, r6, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n a4fe8 │ │ │ │ - b.n a50cc │ │ │ │ + beq.n a5008 │ │ │ │ + b.n a50ec │ │ │ │ ldr.w r0, [r8, #2312] @ 0x908 │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, sl │ │ │ │ str r4, [r0, #96] @ 0x60 │ │ │ │ mov r0, r8 │ │ │ │ - bl 9551c │ │ │ │ + bl 9553c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a4f74 │ │ │ │ + beq.w a4f94 │ │ │ │ ldr.w r2, [r9, #28] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldrd r0, r1, [r2, #8] │ │ │ │ strd r0, r1, [r3, #8] │ │ │ │ - b.n a4f74 │ │ │ │ + b.n a4f94 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ lsls r2, r2, #2 │ │ │ │ adds r0, #60 @ 0x3c │ │ │ │ str r3, [sp, #20] │ │ │ │ blx 1082c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a4f50 │ │ │ │ + bne.w a4f70 │ │ │ │ mov r6, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n a5142 │ │ │ │ + beq.n a5162 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldrd r0, r1, [r2, #8] │ │ │ │ cmp r5, r0 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ sbcs.w r1, r5, r1 │ │ │ │ it cs │ │ │ │ ldrdcs r0, r1, [r2, #16] │ │ │ │ - b.n a5124 │ │ │ │ + b.n a5144 │ │ │ │ ldr.w r3, [r8, #2312] @ 0x908 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r7 │ │ │ │ str r1, [r3, #96] @ 0x60 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ - b.n a5056 │ │ │ │ - ldr r2, [pc, #248] @ (a5250 ) │ │ │ │ + b.n a5076 │ │ │ │ + ldr r2, [pc, #184] @ (a5230 ) │ │ │ │ movs r5, r0 │ │ │ │ - cmp r0, #152 @ 0x98 │ │ │ │ + cmp r0, #136 @ 0x88 │ │ │ │ movs r4, r0 │ │ │ │ - cmp r0, #188 @ 0xbc │ │ │ │ + cmp r0, #172 @ 0xac │ │ │ │ movs r4, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ sub sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - bmi.n a5206 │ │ │ │ - ldr r0, [pc, #356] @ (a52e8 ) │ │ │ │ + bmi.n a5226 │ │ │ │ + ldr r0, [pc, #356] @ (a5308 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl a4a38 │ │ │ │ + bl a4a58 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r2, [r5, #1848] @ 0x738 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n a51d6 │ │ │ │ + bne.n a51f6 │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ mov.w r0, #8454144 @ 0x810000 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd fp, ip, [r4] │ │ │ │ orr.w fp, fp, r0 │ │ │ │ orr.w ip, ip, r1 │ │ │ │ strexd r2, fp, ip, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a51aa │ │ │ │ + bne.n a51ca │ │ │ │ dmb ish │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r2, [r7, #28] │ │ │ │ - cbnz r2, a520e │ │ │ │ + cbnz r2, a522e │ │ │ │ mov r1, r3 │ │ │ │ - bl 9610c │ │ │ │ + bl 9612c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ ldr.w r2, [r5, #1832] @ 0x728 │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ lsls r2, r2, #10 │ │ │ │ - bpl.n a524c │ │ │ │ + bpl.n a526c │ │ │ │ mvn.w r0, #8388608 @ 0x800000 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd fp, ip, [r4] │ │ │ │ and.w fp, fp, r0 │ │ │ │ and.w ip, ip, r1 │ │ │ │ strexd r2, fp, ip, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a51ec │ │ │ │ + bne.n a520c │ │ │ │ dmb ish │ │ │ │ ldr r4, [r6, #0] │ │ │ │ ldr r2, [r7, #28] │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a51c8 │ │ │ │ + beq.n a51e8 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r5, [r2, #12] │ │ │ │ mov r2, r6 │ │ │ │ bl 3fb0a │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a51d0 │ │ │ │ + beq.n a51f0 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r2, a526c │ │ │ │ + cbz r2, a528c │ │ │ │ movs r2, #0 │ │ │ │ add.w r0, r3, r2, lsl #3 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n a5278 │ │ │ │ + beq.n a5298 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldrh r0, [r0, #4] │ │ │ │ add.w r1, r1, r2, lsl #3 │ │ │ │ adds r2, #1 │ │ │ │ ubfx r0, r0, #7, #4 │ │ │ │ ldrh r7, [r1, #4] │ │ │ │ bfi r7, r0, #7, #4 │ │ │ │ strh r7, [r1, #4] │ │ │ │ - b.n a522c │ │ │ │ + b.n a524c │ │ │ │ mov.w r0, #8388608 @ 0x800000 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd fp, ip, [r4] │ │ │ │ orr.w fp, fp, r0 │ │ │ │ orr.w ip, ip, r1 │ │ │ │ strexd r2, fp, ip, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a5200 │ │ │ │ - b.n a5256 │ │ │ │ + beq.n a5220 │ │ │ │ + b.n a5276 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r0, [r4, #20] │ │ │ │ - b.n a522a │ │ │ │ + b.n a524a │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov r1, r3 │ │ │ │ - bl 96250 │ │ │ │ - cbz r0, a52c4 │ │ │ │ + bl 96270 │ │ │ │ + cbz r0, a52e4 │ │ │ │ add.w r0, r4, #24 │ │ │ │ mov.w r2, #262144 @ 0x40000 │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r4, r5, [r0] │ │ │ │ orrs r4, r2 │ │ │ │ orrs r5, r3 │ │ │ │ strexd r1, r4, r5, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a5290 │ │ │ │ + bne.n a52b0 │ │ │ │ mov.w r2, #524288 @ 0x80000 │ │ │ │ movs r3, #0 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrexd r5, r6, [r0] │ │ │ │ orrs r5, r2 │ │ │ │ orrs r6, r3 │ │ │ │ strexd r4, r5, r6, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n a52ae │ │ │ │ + bne.n a52ce │ │ │ │ dmb ish │ │ │ │ - b.n a51ce │ │ │ │ + b.n a51ee │ │ │ │ add.w r0, r4, #24 │ │ │ │ mvn.w r2, #262144 @ 0x40000 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd r4, r5, [r0] │ │ │ │ ands r4, r2 │ │ │ │ ands r5, r3 │ │ │ │ strexd r1, r4, r5, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a52a0 │ │ │ │ - b.n a52d4 │ │ │ │ + beq.n a52c0 │ │ │ │ + b.n a52f4 │ │ │ │ nop │ │ │ │ - add r4, sp, #896 @ 0x380 │ │ │ │ + add r4, sp, #768 @ 0x300 │ │ │ │ movs r7, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #20 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, r2 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ ldrd r6, r7, [sp, #48] @ 0x30 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n a538e │ │ │ │ + beq.n a53ae │ │ │ │ movw ip, #12832 @ 0x3220 │ │ │ │ movt ip, #8192 @ 0x2000 │ │ │ │ and.w ip, r6, ip │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n a533a │ │ │ │ + bne.n a535a │ │ │ │ ldr r5, [r1, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w a542c │ │ │ │ + bne.w a544c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ - b.w 96934 │ │ │ │ + b.w 96954 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - bmi.n a538e │ │ │ │ - ldr r0, [pc, #284] @ (a5460 ) │ │ │ │ + bmi.n a53ae │ │ │ │ + ldr r0, [pc, #284] @ (a5480 ) │ │ │ │ str r2, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl a4a38 │ │ │ │ + bl a4a58 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r1, [r3, #1848] @ 0x738 │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a53da │ │ │ │ + bne.n a53fa │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ mov.w r0, #8454144 @ 0x810000 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd fp, ip, [r2] │ │ │ │ orr.w fp, fp, r0 │ │ │ │ orr.w ip, ip, r1 │ │ │ │ strexd lr, fp, ip, [r2] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n a5374 │ │ │ │ + bne.n a5394 │ │ │ │ dmb ish │ │ │ │ ldr r2, [r5, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a5328 │ │ │ │ + beq.n a5348 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 3fb0a │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a543a │ │ │ │ + beq.n a545a │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n a543e │ │ │ │ + beq.n a545e │ │ │ │ adds r2, #24 │ │ │ │ dmb ish │ │ │ │ ldrexd r0, r1, [r2] │ │ │ │ orrs r0, r6 │ │ │ │ orrs r1, r7 │ │ │ │ strexd r5, r0, r1, [r2] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n a53b2 │ │ │ │ + bne.n a53d2 │ │ │ │ movw r2, #51208 @ 0xc808 │ │ │ │ movt r2, #6 │ │ │ │ tst r2, r6 │ │ │ │ dmb ish │ │ │ │ - beq.n a5328 │ │ │ │ + beq.n a5348 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ ldr.w r1, [r1, #1832] @ 0x728 │ │ │ │ lsls r1, r1, #10 │ │ │ │ - bpl.n a540a │ │ │ │ + bpl.n a542a │ │ │ │ mvn.w r0, #8388608 @ 0x800000 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd fp, ip, [r2] │ │ │ │ and.w fp, fp, r0 │ │ │ │ and.w ip, ip, r1 │ │ │ │ strexd lr, fp, ip, [r2] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n a538a │ │ │ │ - b.n a53f2 │ │ │ │ + beq.n a53aa │ │ │ │ + b.n a5412 │ │ │ │ mov.w r0, #8388608 @ 0x800000 │ │ │ │ movs r1, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd fp, ip, [r2] │ │ │ │ orr.w fp, fp, r0 │ │ │ │ orr.w ip, ip, r1 │ │ │ │ strexd lr, fp, ip, [r2] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n a538a │ │ │ │ - b.n a5414 │ │ │ │ + beq.n a53aa │ │ │ │ + b.n a5434 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 3fb0a │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a53ac │ │ │ │ + bne.n a53cc │ │ │ │ movs r0, #0 │ │ │ │ - b.n a53d4 │ │ │ │ + b.n a53f4 │ │ │ │ adds r2, #24 │ │ │ │ mvns r0, r6 │ │ │ │ mvns r1, r7 │ │ │ │ dmb ish │ │ │ │ ldrexd fp, ip, [r2] │ │ │ │ and.w fp, fp, r0 │ │ │ │ and.w ip, ip, r1 │ │ │ │ strexd r5, fp, ip, [r2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n a53c2 │ │ │ │ - b.n a5448 │ │ │ │ + beq.n a53e2 │ │ │ │ + b.n a5468 │ │ │ │ nop │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ + add r2, sp, #1016 @ 0x3f8 │ │ │ │ movs r7, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r0, #28] │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - cbnz r2, a548a │ │ │ │ + cbnz r2, a54aa │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 8e528 │ │ │ │ + b.w 8e548 │ │ │ │ ldr r1, [r2, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a547c │ │ │ │ - ldr r0, [pc, #68] @ (a54d8 ) │ │ │ │ + beq.n a549c │ │ │ │ + ldr r0, [pc, #68] @ (a54f8 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a547c │ │ │ │ + beq.n a549c │ │ │ │ ldr r1, [r0, #4] │ │ │ │ - cbz r1, a54c4 │ │ │ │ + cbz r1, a54e4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - bl b786c │ │ │ │ + bl b788c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n a547c │ │ │ │ + b.n a549c │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r0, #8 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r2, #4] │ │ │ │ - b.n a54b2 │ │ │ │ + b.n a54d2 │ │ │ │ nop │ │ │ │ - add r1, sp, #832 @ 0x340 │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ movs r7, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ sub sp, #12 │ │ │ │ - ldr r1, [pc, #468] @ (a56c8 ) │ │ │ │ + ldr r1, [pc, #468] @ (a56e8 ) │ │ │ │ add r1, pc │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w a55fe │ │ │ │ - ldr r3, [pc, #464] @ (a56cc ) │ │ │ │ + bne.w a561e │ │ │ │ + ldr r3, [pc, #464] @ (a56ec ) │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r8, [r2] │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r1, r3] │ │ │ │ ldr.w sl, [r6, #3396] @ 0xd44 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r9, r0 │ │ │ │ cmp r4, sl │ │ │ │ - bge.n a55ac │ │ │ │ + bge.n a55cc │ │ │ │ sub.w r3, sl, r4 │ │ │ │ adds r2, r7, #1 │ │ │ │ str r2, [sp, #0] │ │ │ │ adds r2, r7, #2 │ │ │ │ lsls r3, r3, #31 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bmi.n a55bc │ │ │ │ + bmi.n a55dc │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n a5564 │ │ │ │ + ble.n a5584 │ │ │ │ ldr.w r3, [r6, #3396] @ 0xd44 │ │ │ │ cmp r3, r4 │ │ │ │ - bls.n a5564 │ │ │ │ + bls.n a5584 │ │ │ │ clz r3, r4 │ │ │ │ rsb r3, r3, #880 @ 0x370 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w fp, [r3, r4, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n a5564 │ │ │ │ + beq.n a5584 │ │ │ │ ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ - cbz r3, a5564 │ │ │ │ + cbz r3, a5584 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a5652 │ │ │ │ + bne.n a5672 │ │ │ │ mov r0, r9 │ │ │ │ blx 11944 │ │ │ │ adds r5, r4, #1 │ │ │ │ mov r4, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n a55a6 │ │ │ │ + ble.n a55c6 │ │ │ │ ldr.w r3, [r6, #3396] @ 0xd44 │ │ │ │ cmp r3, r5 │ │ │ │ - bls.n a55a6 │ │ │ │ + bls.n a55c6 │ │ │ │ clz r3, r5 │ │ │ │ rsb r3, r3, #880 @ 0x370 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w fp, [r3, r5, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n a55a6 │ │ │ │ + beq.n a55c6 │ │ │ │ ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ - cbz r3, a55a6 │ │ │ │ + cbz r3, a55c6 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl af260 │ │ │ │ - cbnz r0, a560a │ │ │ │ + bl af280 │ │ │ │ + cbnz r0, a562a │ │ │ │ mov r0, r9 │ │ │ │ blx 11944 │ │ │ │ adds r4, r5, #1 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n a5524 │ │ │ │ + bne.n a5544 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n a55f6 │ │ │ │ + ble.n a5616 │ │ │ │ ldr.w r3, [r6, #3396] @ 0xd44 │ │ │ │ cmp r3, r4 │ │ │ │ - bls.n a55f6 │ │ │ │ + bls.n a5616 │ │ │ │ clz r3, r4 │ │ │ │ rsb r3, r3, #880 @ 0x370 │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr.w r5, [r3, r4, lsl #2] │ │ │ │ - cbz r5, a55f6 │ │ │ │ + cbz r5, a5616 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ - cbz r3, a55f6 │ │ │ │ + cbz r3, a5616 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a568e │ │ │ │ + bne.n a56ae │ │ │ │ mov r0, r9 │ │ │ │ blx 11944 │ │ │ │ adds r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n a5524 │ │ │ │ - b.n a55ac │ │ │ │ + bne.n a5544 │ │ │ │ + b.n a55cc │ │ │ │ cmp r4, #2 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - bne.n a55b6 │ │ │ │ + bne.n a55d6 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ - b.n a54fa │ │ │ │ + b.n a551a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ vldr d0, [fp, #8] │ │ │ │ blx 11d58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a55a0 │ │ │ │ + beq.n a55c0 │ │ │ │ ldrb.w r3, [fp, #56] @ 0x38 │ │ │ │ movw r2, #53509 @ 0xd105 │ │ │ │ movt r2, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ tst.w r3, #1 │ │ │ │ movw r3, #39429 @ 0x9a05 │ │ │ │ movt r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a55a0 │ │ │ │ + beq.n a55c0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ adds r0, r4, #1 │ │ │ │ lsls r0, r0, #2 │ │ │ │ orr.w r0, r0, #2 │ │ │ │ - b.n a55b6 │ │ │ │ + b.n a55d6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ vldr d0, [fp, #8] │ │ │ │ blx 11d58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a555e │ │ │ │ + beq.w a557e │ │ │ │ ldrb.w r3, [fp, #56] @ 0x38 │ │ │ │ movw r2, #53509 @ 0xd105 │ │ │ │ movt r2, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ tst.w r3, #1 │ │ │ │ movw r3, #39429 @ 0x9a05 │ │ │ │ movt r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a555e │ │ │ │ - b.n a5640 │ │ │ │ + beq.w a557e │ │ │ │ + b.n a5660 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ vldr d0, [r5, #8] │ │ │ │ blx 11d58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a55f0 │ │ │ │ + beq.n a5610 │ │ │ │ ldrb.w r3, [r5, #56] @ 0x38 │ │ │ │ movw r2, #53509 @ 0xd105 │ │ │ │ movt r2, #1 │ │ │ │ adds r1, r7, #2 │ │ │ │ tst.w r3, #1 │ │ │ │ movw r3, #39429 @ 0x9a05 │ │ │ │ movt r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a55f0 │ │ │ │ - b.n a5640 │ │ │ │ + beq.n a5610 │ │ │ │ + b.n a5660 │ │ │ │ nop │ │ │ │ - ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r7, [sp, #296] @ 0x128 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #44] @ (a5700 ) │ │ │ │ + ldr r3, [pc, #44] @ (a5720 ) │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc │ │ │ │ - ble.n a56fa │ │ │ │ - ldr r2, [pc, #40] @ (a5704 ) │ │ │ │ + ble.n a571a │ │ │ │ + ldr r2, [pc, #40] @ (a5724 ) │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr.w r3, [r2, #3396] @ 0xd44 │ │ │ │ cmp r3, r0 │ │ │ │ - bls.n a56fa │ │ │ │ + bls.n a571a │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #880 @ 0x370 │ │ │ │ adds r3, #1 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #544] @ 0x220 │ │ │ │ + ldr r5, [sp, #416] @ 0x1a0 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -228925,109 +228924,109 @@ │ │ │ │ sub sp, #12 │ │ │ │ str r3, [r1, #8] │ │ │ │ ldr.w r3, [r0, #360] @ 0x168 │ │ │ │ str r3, [r1, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r4, [r0, #1380] @ 0x564 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ - cbnz r3, a5740 │ │ │ │ + cbnz r3, a5760 │ │ │ │ ldr.w r3, [r0, #1344] @ 0x540 │ │ │ │ orrs r2, r3 │ │ │ │ itt eq │ │ │ │ streq r2, [r1, #0] │ │ │ │ moveq r0, #1 │ │ │ │ - bne.n a5740 │ │ │ │ + bne.n a5760 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ str r1, [sp, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r0, [r1, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a573c │ │ │ │ + beq.n a575c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr.w r2, [r3, #1344] @ 0x540 │ │ │ │ - cbnz r2, a576c │ │ │ │ + cbnz r2, a578c │ │ │ │ ldr.w r2, [r3, #1380] @ 0x564 │ │ │ │ mov r0, r2 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ ldr.w r0, [r2, r0, lsl #2] │ │ │ │ - cbnz r0, a5798 │ │ │ │ + cbnz r0, a57b8 │ │ │ │ movs r0, #1 │ │ │ │ - b.n a573c │ │ │ │ + b.n a575c │ │ │ │ ldr r2, [r1, #8] │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ orr.w r2, r2, #2 │ │ │ │ str r2, [r1, #8] │ │ │ │ str r1, [sp, #0] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r1, [r3, #1344] @ 0x540 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ ldr.w ip, [r2, r1, lsl #2] │ │ │ │ str.w ip, [r2, r0, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ str.w r2, [r3, #1344] @ 0x540 │ │ │ │ - b.n a5758 │ │ │ │ + b.n a5778 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ orr.w r0, r0, #1 │ │ │ │ str r0, [r1, #8] │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ ldr.w r5, [r2, r4, lsl #2] │ │ │ │ str.w r5, [r1, r0, lsl #2] │ │ │ │ movs r1, #0 │ │ │ │ str.w r1, [r2, r4, lsl #2] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #1384] @ 0x568 │ │ │ │ add.w r0, r2, r0, lsl #2 │ │ │ │ ldr.w r4, [r2, r3, lsl #2] │ │ │ │ str r4, [r0, #4] │ │ │ │ str.w r1, [r2, r3, lsl #2] │ │ │ │ - b.n a5768 │ │ │ │ + b.n a5788 │ │ │ │ nop │ │ │ │ ldr r2, [r1, #4] │ │ │ │ str.w r2, [r0, #360] @ 0x168 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ - cbnz r2, a57e4 │ │ │ │ + cbnz r2, a5804 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r1, a580e │ │ │ │ + cbnz r1, a582e │ │ │ │ mov r0, r2 │ │ │ │ blx 10f7c │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 7f56c │ │ │ │ + b.w 7f58c │ │ │ │ ldr.w lr, [r0, #36] @ 0x24 │ │ │ │ lsls r5, r1, #30 │ │ │ │ add.w r2, lr, r2, lsl #2 │ │ │ │ add.w ip, r2, #20 │ │ │ │ - bpl.n a583e │ │ │ │ + bpl.n a585e │ │ │ │ lsls r4, r1, #28 │ │ │ │ - bmi.n a5864 │ │ │ │ + bmi.n a5884 │ │ │ │ lsls r0, r1, #29 │ │ │ │ - bmi.n a583a │ │ │ │ + bmi.n a585a │ │ │ │ ldr.w r1, [r6, #1348] @ 0x544 │ │ │ │ ldr r0, [r2, #20] │ │ │ │ str.w r0, [lr, r1, lsl #2] │ │ │ │ ldr.w r1, [r6, #1348] @ 0x544 │ │ │ │ str.w r1, [r6, #1344] @ 0x540 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ add.w ip, r2, #24 │ │ │ │ @@ -229039,308 +229038,308 @@ │ │ │ │ strmi.w r0, [r2, r1, lsl #2] │ │ │ │ itttt mi │ │ │ │ ldrmi r2, [r6, #36] @ 0x24 │ │ │ │ ldrmi.w r1, [r6, #1384] @ 0x568 │ │ │ │ ldrmi.w r0, [ip, #4] │ │ │ │ strmi.w r0, [r2, r1, lsl #2] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - b.n a57fc │ │ │ │ + b.n a581c │ │ │ │ mov r1, ip │ │ │ │ strd r2, r3, [sp] │ │ │ │ bl 5e1bc │ │ │ │ ldr.w r1, [r6, #1344] @ 0x540 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 5e258 │ │ │ │ cmp r4, r0 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ - bcc.n a5838 │ │ │ │ + bcc.n a5858 │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ ldr.w r0, [r6, #1348] @ 0x544 │ │ │ │ ldr r5, [r2, #20] │ │ │ │ str.w r5, [r1, r0, lsl #2] │ │ │ │ ldr.w r1, [r6, #1348] @ 0x544 │ │ │ │ str.w r1, [r6, #1344] @ 0x540 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - b.n a583a │ │ │ │ + b.n a585a │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #236] @ (a5998 ) │ │ │ │ + ldr r1, [pc, #236] @ (a59b8 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #236] @ (a599c ) │ │ │ │ + ldr r3, [pc, #236] @ (a59bc ) │ │ │ │ lsls r5, r0, #2 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n a595a │ │ │ │ + bne.n a597a │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n a58d2 │ │ │ │ + beq.n a58f2 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a5978 │ │ │ │ + bne.n a5998 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ adds r1, r0, #1 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, a5942 │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, a5962 │ │ │ │ ldr.w ip, [sp, #8] │ │ │ │ movw r1, #24973 @ 0x618d │ │ │ │ movt r1, #1 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a5964 │ │ │ │ + beq.n a5984 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n a5978 │ │ │ │ + bne.n a5998 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r0, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n a5978 │ │ │ │ + bne.n a5998 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ and.w lr, r3, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.n a5986 │ │ │ │ + beq.n a59a6 │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n a5980 │ │ │ │ + bne.n a59a0 │ │ │ │ add.w r2, r0, #8 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add.w r1, r5, #8 │ │ │ │ movs r3, #3 │ │ │ │ add r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f4e0 │ │ │ │ - ldr r2, [pc, #92] @ (a59a0 ) │ │ │ │ - ldr r3, [pc, #84] @ (a599c ) │ │ │ │ + bl 8f500 │ │ │ │ + ldr r2, [pc, #92] @ (a59c0 ) │ │ │ │ + ldr r3, [pc, #84] @ (a59bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a597c │ │ │ │ + bne.n a599c │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n a5978 │ │ │ │ + bne.n a5998 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ - b.n a58e2 │ │ │ │ + b.n a5902 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n a5968 │ │ │ │ + beq.n a5988 │ │ │ │ cmp r0, #6 │ │ │ │ - beq.n a5914 │ │ │ │ + beq.n a5934 │ │ │ │ movs r0, #0 │ │ │ │ - b.n a5942 │ │ │ │ + b.n a5962 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add.w r3, r0, #12 │ │ │ │ - b.n a5902 │ │ │ │ + b.n a5922 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w lr, r3, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - bne.n a592a │ │ │ │ - b.n a5986 │ │ │ │ + bne.n a594a │ │ │ │ + b.n a59a6 │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r3, [sp, #552] @ 0x228 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ movs r7, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r1, [pc, #472] @ (a5b8c ) │ │ │ │ + ldr r1, [pc, #472] @ (a5bac ) │ │ │ │ sub sp, #32 │ │ │ │ - ldr r3, [pc, #472] @ (a5b90 ) │ │ │ │ + ldr r3, [pc, #472] @ (a5bb0 ) │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrd r3, r2, [r4, #92] @ 0x5c │ │ │ │ adds r3, #32 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a5aac │ │ │ │ + bcc.n a5acc │ │ │ │ ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a5aac │ │ │ │ + bcc.n a5acc │ │ │ │ add r2, sp, #20 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a5b86 │ │ │ │ + beq.w a5ba6 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ adds r2, r5, #2 │ │ │ │ add.w r6, r3, r2, lsl #2 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w a5b32 │ │ │ │ + beq.w a5b52 │ │ │ │ cmp r3, r6 │ │ │ │ it ls │ │ │ │ cmpls r2, #0 │ │ │ │ - beq.w a5b52 │ │ │ │ + beq.w a5b72 │ │ │ │ add.w r1, r3, r5, lsl #2 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n a5a2e │ │ │ │ + bne.n a5a4e │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r1, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a5a20 │ │ │ │ - cbnz r3, a5a54 │ │ │ │ + beq.n a5a40 │ │ │ │ + cbnz r3, a5a74 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl a5bb4 │ │ │ │ + bl a5bd4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #340] @ (a5b94 ) │ │ │ │ - ldr r3, [pc, #336] @ (a5b90 ) │ │ │ │ + ldr r2, [pc, #340] @ (a5bb4 ) │ │ │ │ + ldr r3, [pc, #336] @ (a5bb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a5acc │ │ │ │ + bne.n a5aec │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n a5b02 │ │ │ │ + bne.n a5b22 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ adds r3, #20 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.n a5aee │ │ │ │ + bcc.n a5b0e │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ adds r3, #8 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.n a5aee │ │ │ │ + bcc.n a5b0e │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl a5ed4 │ │ │ │ + bl a5ef4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - cbz r0, a5ae2 │ │ │ │ + cbz r0, a5b02 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ and.w r2, r3, #7 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a5ad0 │ │ │ │ + beq.n a5af0 │ │ │ │ tst.w r3, #6 │ │ │ │ ittt eq │ │ │ │ subeq r3, r6, r0 │ │ │ │ lsleq r3, r3, #5 │ │ │ │ orreq.w r3, r3, #15 │ │ │ │ str r3, [r1, #0] │ │ │ │ - b.n a5a3a │ │ │ │ + b.n a5a5a │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 40d7c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n a59dc │ │ │ │ - ldr r2, [pc, #220] @ (a5b98 ) │ │ │ │ - ldr r3, [pc, #212] @ (a5b90 ) │ │ │ │ + beq.n a59fc │ │ │ │ + ldr r2, [pc, #220] @ (a5bb8 ) │ │ │ │ + ldr r3, [pc, #212] @ (a5bb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a5b7c │ │ │ │ + beq.n a5b9c │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w r6, r0, r3, lsr #5 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n a5a9a │ │ │ │ - b.n a5ad0 │ │ │ │ - cbz r1, a5b18 │ │ │ │ + bne.n a5aba │ │ │ │ + b.n a5af0 │ │ │ │ + cbz r1, a5b38 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 41084 │ │ │ │ - b.n a5a3a │ │ │ │ - ldr r3, [pc, #172] @ (a5b9c ) │ │ │ │ + b.n a5a5a │ │ │ │ + ldr r3, [pc, #172] @ (a5bbc ) │ │ │ │ mov.w r2, #406 @ 0x196 │ │ │ │ - ldr r1, [pc, #168] @ (a5ba0 ) │ │ │ │ - ldr r0, [pc, #172] @ (a5ba4 ) │ │ │ │ + ldr r1, [pc, #168] @ (a5bc0 ) │ │ │ │ + ldr r0, [pc, #172] @ (a5bc4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r0, [pc, #164] @ (a5ba8 ) │ │ │ │ + ldr r0, [pc, #164] @ (a5bc8 ) │ │ │ │ movs r1, #1 │ │ │ │ movs r3, #19 │ │ │ │ strd r1, r5, [sp] │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #3 │ │ │ │ add r0, pc │ │ │ │ bl 1b098 │ │ │ │ - b.n a5a3c │ │ │ │ - ldr r2, [pc, #144] @ (a5bac ) │ │ │ │ + b.n a5a5c │ │ │ │ + ldr r2, [pc, #144] @ (a5bcc ) │ │ │ │ movw r4, #8709 @ 0x2205 │ │ │ │ - ldr r0, [pc, #144] @ (a5bb0 ) │ │ │ │ + ldr r0, [pc, #144] @ (a5bd0 ) │ │ │ │ movs r3, #18 │ │ │ │ add r2, pc │ │ │ │ movs r1, #3 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n a5a3c │ │ │ │ + b.n a5a5c │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ lsrs r0, r2, #5 │ │ │ │ add.w r6, r1, r2, lsr #5 │ │ │ │ ldr r2, [r0, r1] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n a5b36 │ │ │ │ + beq.n a5b56 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w a5a0c │ │ │ │ + bne.w a5a2c │ │ │ │ cmp r3, r6 │ │ │ │ - bhi.w a5a0c │ │ │ │ + bhi.w a5a2c │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ adds r3, r2, #4 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r1, r3, #4 │ │ │ │ @@ -229349,62 +229348,62 @@ │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ subs r3, r2, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r6, #0] │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - b.n a5a0c │ │ │ │ + b.n a5a2c │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5a380 │ │ │ │ movs r0, #0 │ │ │ │ - b.n a5a3c │ │ │ │ + b.n a5a5c │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #648] @ 0x288 │ │ │ │ + ldr r2, [sp, #520] @ 0x208 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r1, [sp, #640] @ 0x280 │ │ │ │ + ldr r1, [sp, #512] @ 0x200 │ │ │ │ movs r7, r0 │ │ │ │ - subs r6, #252 @ 0xfc │ │ │ │ + subs r6, #236 @ 0xec │ │ │ │ movs r5, r0 │ │ │ │ - subs r2, r3, #3 │ │ │ │ + subs r2, r1, #3 │ │ │ │ movs r4, r0 │ │ │ │ - subs r4, r5, #3 │ │ │ │ + subs r4, r3, #3 │ │ │ │ movs r4, r0 │ │ │ │ - subs r4, r7, #3 │ │ │ │ + subs r4, r5, #3 │ │ │ │ movs r4, r0 │ │ │ │ - subs r6, r6, #3 │ │ │ │ + subs r6, r4, #3 │ │ │ │ movs r4, r0 │ │ │ │ - subs r4, r4, #3 │ │ │ │ + subs r4, r2, #3 │ │ │ │ movs r4, r0 │ │ │ │ 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, r3 │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r5, [r0, #96] @ 0x60 │ │ │ │ mov r7, r2 │ │ │ │ add.w r2, r3, #28 │ │ │ │ cmp r5, r2 │ │ │ │ - bcc.n a5cc6 │ │ │ │ + bcc.n a5ce6 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ add.w ip, r2, #4 │ │ │ │ ldr.w r2, [r0, #148] @ 0x94 │ │ │ │ cmp r2, ip │ │ │ │ - bcc.n a5cc6 │ │ │ │ + bcc.n a5ce6 │ │ │ │ ldr.w r2, [r0, #1392] @ 0x570 │ │ │ │ add.w ip, r3, #4 │ │ │ │ str.w ip, [r0, #92] @ 0x5c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a5ca0 │ │ │ │ + beq.n a5cc0 │ │ │ │ ldr.w r5, [r0, #276] @ 0x114 │ │ │ │ sub.w lr, r2, r5 │ │ │ │ mov.w lr, lr, lsl #5 │ │ │ │ orr.w r2, lr, #15 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov lr, r3 │ │ │ │ str.w r3, [r0, #1392] @ 0x570 │ │ │ │ @@ -229421,15 +229420,15 @@ │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #9 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r5, [r0, #276] @ 0x114 │ │ │ │ and.w lr, r2, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.n a5cf0 │ │ │ │ + beq.n a5d10 │ │ │ │ tst.w r2, #6 │ │ │ │ ittt eq │ │ │ │ subeq r2, r4, r5 │ │ │ │ lsleq r2, r2, #5 │ │ │ │ orreq.w r2, r2, #15 │ │ │ │ str r2, [r3, #20] │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ @@ -229438,25 +229437,25 @@ │ │ │ │ add.w r2, r3, #12 │ │ │ │ ldr.w r4, [r0, #276] @ 0x114 │ │ │ │ subs r2, r2, r4 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #14 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr.w r3, [r0, #1396] @ 0x574 │ │ │ │ - cbnz r3, a5cdc │ │ │ │ + cbnz r3, a5cfc │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ sub.w r3, ip, r3 │ │ │ │ cmp r2, r1 │ │ │ │ mov.w r3, r3, lsl #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bls.n a5c90 │ │ │ │ + bls.n a5cb0 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - bls.n a5c9c │ │ │ │ + bls.n a5cbc │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ adds r4, r2, #4 │ │ │ │ str.w r4, [r0, #144] @ 0x90 │ │ │ │ str r1, [r2, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ str r2, [r3, #0] │ │ │ │ @@ -229467,1258 +229466,1259 @@ │ │ │ │ adds r5, #24 │ │ │ │ str r5, [r0, #92] @ 0x5c │ │ │ │ mov r5, r3 │ │ │ │ str.w r2, [r5, #8]! │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ strd lr, r7, [r3, #12] │ │ │ │ subs r2, r5, r2 │ │ │ │ - b.n a5c2a │ │ │ │ - ldr r3, [pc, #64] @ (a5d08 ) │ │ │ │ + b.n a5c4a │ │ │ │ + ldr r3, [pc, #64] @ (a5d28 ) │ │ │ │ movw r2, #305 @ 0x131 │ │ │ │ - ldr r1, [pc, #60] @ (a5d0c ) │ │ │ │ - ldr r0, [pc, #64] @ (a5d10 ) │ │ │ │ + ldr r1, [pc, #60] @ (a5d2c ) │ │ │ │ + ldr r0, [pc, #64] @ (a5d30 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ str.w ip, [r3] │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r0, #144] @ 0x90 │ │ │ │ - b.n a5c74 │ │ │ │ + b.n a5c94 │ │ │ │ mov.w lr, r2, lsr #5 │ │ │ │ add.w r4, r5, r2, lsr #5 │ │ │ │ ldr.w r2, [lr, r5] │ │ │ │ and.w lr, r2, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - bne.n a5c42 │ │ │ │ - b.n a5cf0 │ │ │ │ - subs r5, #36 @ 0x24 │ │ │ │ + bne.n a5c62 │ │ │ │ + b.n a5d10 │ │ │ │ + subs r5, #20 │ │ │ │ movs r5, r0 │ │ │ │ - adds r2, r0, #4 │ │ │ │ + adds r2, r6, #3 │ │ │ │ movs r4, r0 │ │ │ │ - adds r6, r3, #5 │ │ │ │ + adds r6, r1, #5 │ │ │ │ movs r4, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a5d36 │ │ │ │ + beq.n a5d56 │ │ │ │ subs r1, r1, r0 │ │ │ │ tst.w r3, #6 │ │ │ │ it ne │ │ │ │ movne r0, r3 │ │ │ │ mov.w r1, r1, lsl #5 │ │ │ │ orr.w r1, r1, #15 │ │ │ │ it eq │ │ │ │ moveq r0, r1 │ │ │ │ bx lr │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w r1, r0, r3, lsr #5 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ - b.n a5d16 │ │ │ │ + b.n a5d36 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #372] @ (a5ec4 ) │ │ │ │ + ldr r1, [pc, #372] @ (a5ee4 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #372] @ (a5ec8 ) │ │ │ │ + ldr r3, [pc, #372] @ (a5ee8 ) │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrd r3, r2, [r4, #92] @ 0x5c │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a5e50 │ │ │ │ + bcc.n a5e70 │ │ │ │ ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a5e50 │ │ │ │ + bcc.n a5e70 │ │ │ │ add r2, sp, #8 │ │ │ │ adds r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a5e96 │ │ │ │ + beq.w a5eb6 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r5, lsl #2] │ │ │ │ add.w r5, r2, r5, lsl #2 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n a5e46 │ │ │ │ + bne.n a5e66 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r5, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n a5d9e │ │ │ │ + beq.n a5dbe │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a5e2c │ │ │ │ + bne.n a5e4c │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r1, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n a5e9a │ │ │ │ + beq.n a5eba │ │ │ │ movw r6, #4997 @ 0x1385 │ │ │ │ movt r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ ittt ne │ │ │ │ movwne ip, #24973 @ 0x618d │ │ │ │ movtne ip, #1 │ │ │ │ ldrne.w lr, [sp, #8] │ │ │ │ - beq.n a5e2c │ │ │ │ + beq.n a5e4c │ │ │ │ cmp r0, #6 │ │ │ │ - bne.n a5e2c │ │ │ │ + bne.n a5e4c │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r6, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, ip │ │ │ │ - bne.n a5e2c │ │ │ │ + bne.n a5e4c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n a5e88 │ │ │ │ + beq.n a5ea8 │ │ │ │ cmp lr, r3 │ │ │ │ - bne.n a5e74 │ │ │ │ + bne.n a5e94 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n a5e08 │ │ │ │ + beq.n a5e28 │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n a5e2c │ │ │ │ + bne.n a5e4c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #156] @ (a5ecc ) │ │ │ │ - ldr r3, [pc, #148] @ (a5ec8 ) │ │ │ │ + ldr r2, [pc, #156] @ (a5eec ) │ │ │ │ + ldr r3, [pc, #148] @ (a5ee8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a5e70 │ │ │ │ + bne.n a5e90 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n a5e2c │ │ │ │ + bne.n a5e4c │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ - b.n a5db0 │ │ │ │ + b.n a5dd0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 40d7c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n a5d78 │ │ │ │ - ldr r2, [pc, #112] @ (a5ed0 ) │ │ │ │ - ldr r3, [pc, #104] @ (a5ec8 ) │ │ │ │ + beq.n a5d98 │ │ │ │ + ldr r2, [pc, #112] @ (a5ef0 ) │ │ │ │ + ldr r3, [pc, #104] @ (a5ee8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a5eba │ │ │ │ + beq.n a5eda │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add.w r1, r6, #12 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n a5eac │ │ │ │ + bne.n a5ecc │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ - b.n a5e78 │ │ │ │ + b.n a5e98 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n a5df0 │ │ │ │ - b.n a5e88 │ │ │ │ + bne.n a5e10 │ │ │ │ + b.n a5ea8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n a5e2e │ │ │ │ + b.n a5e4e │ │ │ │ lsrs r0, r3, #5 │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n a5dbe │ │ │ │ - b.n a5e9a │ │ │ │ + bne.n a5dde │ │ │ │ + b.n a5eba │ │ │ │ movw r6, #4997 @ 0x1385 │ │ │ │ movt r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n a5dd8 │ │ │ │ - b.n a5e2c │ │ │ │ + bne.n a5df8 │ │ │ │ + b.n a5e4c │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5a380 │ │ │ │ - str r7, [sp, #24] │ │ │ │ + str r6, [sp, #920] @ 0x398 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #168] @ 0xa8 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ movs r7, r0 │ │ │ │ - str r5, [sp, #1008] @ 0x3f0 │ │ │ │ + str r5, [sp, #880] @ 0x370 │ │ │ │ movs r7, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r5, r3 │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n a5f40 │ │ │ │ + beq.n a5f60 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n a5f56 │ │ │ │ + bne.n a5f76 │ │ │ │ ldr.w ip, [r0, #276] @ 0x114 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ movw lr, #24973 @ 0x618d │ │ │ │ movt lr, #1 │ │ │ │ add.w r1, ip, r1, lsr #5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ and.w r4, r0, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n a5f8a │ │ │ │ + beq.n a5faa │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n a5f84 │ │ │ │ + beq.n a5fa4 │ │ │ │ cmp r4, #6 │ │ │ │ - bne.n a5f82 │ │ │ │ + bne.n a5fa2 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add.w r1, r0, ip │ │ │ │ ldr.w r0, [r0, ip] │ │ │ │ cmp r0, lr │ │ │ │ - bne.n a5f82 │ │ │ │ + bne.n a5fa2 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ and.w r4, r0, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n a5f6c │ │ │ │ + beq.n a5f8c │ │ │ │ cmp r2, r0 │ │ │ │ - bne.n a5f7e │ │ │ │ + bne.n a5f9e │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r5, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr.w ip, [r0, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr.w r1, [r1, ip] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n a5f44 │ │ │ │ + beq.n a5f64 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n a5ef6 │ │ │ │ - ldr r3, [pc, #56] @ (a5f90 ) │ │ │ │ + beq.n a5f16 │ │ │ │ + ldr r3, [pc, #56] @ (a5fb0 ) │ │ │ │ movw r2, #341 @ 0x155 │ │ │ │ - ldr r1, [pc, #52] @ (a5f94 ) │ │ │ │ - ldr r0, [pc, #56] @ (a5f98 ) │ │ │ │ + ldr r1, [pc, #52] @ (a5fb4 ) │ │ │ │ + ldr r0, [pc, #56] @ (a5fb8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr.w r0, [r0, ip] │ │ │ │ and.w r4, r0, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n a5f6c │ │ │ │ + beq.n a5f8c │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n a5f38 │ │ │ │ + beq.n a5f58 │ │ │ │ adds r1, #12 │ │ │ │ - b.n a5f0a │ │ │ │ + b.n a5f2a │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r5, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ add.w r1, ip, r0, lsr #5 │ │ │ │ - b.n a5f0a │ │ │ │ - subs r2, #148 @ 0x94 │ │ │ │ + b.n a5f2a │ │ │ │ + subs r2, #132 @ 0x84 │ │ │ │ movs r5, r0 │ │ │ │ - subs r2, r6, r1 │ │ │ │ + subs r2, r4, r1 │ │ │ │ movs r4, r0 │ │ │ │ - subs r2, r6, r3 │ │ │ │ + subs r2, r4, r3 │ │ │ │ movs r4, r0 │ │ │ │ ldr.w r3, [r0, #1424] @ 0x590 │ │ │ │ - cbz r3, a5fc8 │ │ │ │ + cbz r3, a5fe8 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r3 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, a5fc4 │ │ │ │ + cbz r0, a5fe4 │ │ │ │ str r3, [r4, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r3 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ - ldr r1, [pc, #336] @ (a6130 ) │ │ │ │ + ldr r1, [pc, #336] @ (a6150 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #336] @ (a6134 ) │ │ │ │ + ldr r3, [pc, #336] @ (a6154 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrd r1, r3, [r2] │ │ │ │ mov r5, r1 │ │ │ │ - cbnz r3, a6026 │ │ │ │ + cbnz r3, a6046 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 11f90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a60b0 │ │ │ │ - ldr r1, [pc, #308] @ (a6138 ) │ │ │ │ - ldr r2, [pc, #300] @ (a6134 ) │ │ │ │ + beq.n a60d0 │ │ │ │ + ldr r1, [pc, #308] @ (a6158 ) │ │ │ │ + ldr r2, [pc, #300] @ (a6154 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a60ac │ │ │ │ + bne.n a60cc │ │ │ │ adds r2, r4, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.n a6154 │ │ │ │ + b.n a6174 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n a60ea │ │ │ │ + beq.n a610a │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n a60e4 │ │ │ │ - ldr r3, [pc, #268] @ (a613c ) │ │ │ │ + beq.n a6104 │ │ │ │ + ldr r3, [pc, #268] @ (a615c ) │ │ │ │ mov.w r2, #420 @ 0x1a4 │ │ │ │ - ldr r1, [pc, #264] @ (a6140 ) │ │ │ │ - ldr r0, [pc, #268] @ (a6144 ) │ │ │ │ + ldr r1, [pc, #264] @ (a6160 ) │ │ │ │ + ldr r0, [pc, #268] @ (a6164 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ ittt eq │ │ │ │ lsreq r3, r3, #5 │ │ │ │ ldreq.w r2, [r5, #276] @ 0x114 │ │ │ │ ldreq r3, [r3, r2] │ │ │ │ cmp r3, fp │ │ │ │ - beq.n a607a │ │ │ │ + beq.n a609a │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 10838 │ │ │ │ - cbz r0, a6074 │ │ │ │ + cbz r0, a6094 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #16 │ │ │ │ add r1, r9 │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a6122 │ │ │ │ + bne.n a6142 │ │ │ │ mov r0, r7 │ │ │ │ blx 11944 │ │ │ │ add r2, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a6042 │ │ │ │ + bne.n a6062 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ mov r0, r6 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #172] @ (a6148 ) │ │ │ │ - ldr r2, [pc, #152] @ (a6134 ) │ │ │ │ + ldr r1, [pc, #172] @ (a6168 ) │ │ │ │ + ldr r2, [pc, #152] @ (a6154 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - beq.n a611a │ │ │ │ + beq.n a613a │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 11de4 │ │ │ │ - cbz r0, a60f6 │ │ │ │ + cbz r0, a6116 │ │ │ │ ldr.w r0, [r5, #1424] @ 0x590 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a6096 │ │ │ │ - bl d9f40 │ │ │ │ + beq.n a60b6 │ │ │ │ + bl d9f60 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a6090 │ │ │ │ + beq.n a60b0 │ │ │ │ adds r3, r4, #1 │ │ │ │ mov.w r9, r3, lsl #2 │ │ │ │ movw r3, #5637 @ 0x1605 │ │ │ │ movt r3, #1 │ │ │ │ mov fp, r3 │ │ │ │ - b.n a607a │ │ │ │ + b.n a609a │ │ │ │ ldr r3, [r2, #8] │ │ │ │ mov r6, r3 │ │ │ │ - b.n a60c6 │ │ │ │ + b.n a60e6 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n a6098 │ │ │ │ - ldr r2, [pc, #84] @ (a614c ) │ │ │ │ - ldr r3, [pc, #56] @ (a6134 ) │ │ │ │ + b.n a60b8 │ │ │ │ + ldr r2, [pc, #84] @ (a616c ) │ │ │ │ + ldr r3, [pc, #56] @ (a6154 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a60ac │ │ │ │ - ldr r0, [pc, #68] @ (a6150 ) │ │ │ │ + bne.n a60cc │ │ │ │ + ldr r0, [pc, #68] @ (a6170 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 10970 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ mov r3, r6 │ │ │ │ - b.n a6098 │ │ │ │ + b.n a60b8 │ │ │ │ nop │ │ │ │ - str r4, [sp, #480] @ 0x1e0 │ │ │ │ + str r4, [sp, #352] @ 0x160 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #344] @ 0x158 │ │ │ │ + str r4, [sp, #216] @ 0xd8 │ │ │ │ movs r7, r0 │ │ │ │ - subs r2, #180 @ 0xb4 │ │ │ │ + subs r2, #164 @ 0xa4 │ │ │ │ movs r5, r0 │ │ │ │ - subs r2, r1, r7 │ │ │ │ + subs r2, r7, r6 │ │ │ │ movs r4, r0 │ │ │ │ - cdp 0, 12, cr0, cr0, cr3, {0} │ │ │ │ - str r3, [sp, #768] @ 0x300 │ │ │ │ + cdp 0, 11, cr0, cr0, cr3, {0} │ │ │ │ + str r3, [sp, #640] @ 0x280 │ │ │ │ movs r7, r0 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ movs r7, r0 │ │ │ │ - bhi.n a60b0 │ │ │ │ + bhi.n a60b0 │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #580] @ (a63ac ) │ │ │ │ + ldr r2, [pc, #580] @ (a63cc ) │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #580] @ (a63b0 ) │ │ │ │ + ldr r3, [pc, #580] @ (a63d0 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #20 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #560] @ (a63b4 ) │ │ │ │ + ldr r3, [pc, #560] @ (a63d4 ) │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, a61c4 │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, a61e4 │ │ │ │ ldr.w r1, [r4, #1424] @ 0x590 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a61f8 │ │ │ │ + beq.n a6218 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl b6c80 │ │ │ │ - cbz r0, a61f8 │ │ │ │ + bl b6ca0 │ │ │ │ + cbz r0, a6218 │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ ittet eq │ │ │ │ lsreq r1, r0, #5 │ │ │ │ moveq r2, r0 │ │ │ │ movne r2, r0 │ │ │ │ ldreq.w r3, [r4, #276] @ 0x114 │ │ │ │ it eq │ │ │ │ ldreq r0, [r1, r3] │ │ │ │ movw r3, #5637 @ 0x1605 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n a61e0 │ │ │ │ + bne.n a6200 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n a6278 │ │ │ │ + bne.n a6298 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #496] @ (a63b8 ) │ │ │ │ - ldr r3, [pc, #484] @ (a63b0 ) │ │ │ │ + ldr r2, [pc, #496] @ (a63d8 ) │ │ │ │ + ldr r3, [pc, #484] @ (a63d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a6294 │ │ │ │ + bne.n a62b4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 11eb0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ str.w r2, [r3, r1, lsl #2] │ │ │ │ blx 11960 │ │ │ │ - b.n a61c6 │ │ │ │ - ldr r0, [pc, #424] @ (a63a4 ) │ │ │ │ + b.n a61e6 │ │ │ │ + ldr r0, [pc, #424] @ (a63c4 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #436] @ (a63bc ) │ │ │ │ + ldr r3, [pc, #436] @ (a63dc ) │ │ │ │ ldr.w r9, [r0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov sl, r3 │ │ │ │ ldr.w r3, [r3, #3192] @ 0xc78 │ │ │ │ - cbnz r3, a6226 │ │ │ │ - ldr r2, [pc, #424] @ (a63c0 ) │ │ │ │ + cbnz r3, a6246 │ │ │ │ + ldr r2, [pc, #424] @ (a63e0 ) │ │ │ │ movs r1, #3 │ │ │ │ - ldr r0, [pc, #424] @ (a63c4 ) │ │ │ │ + ldr r0, [pc, #424] @ (a63e4 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ str.w r0, [sl, #3192] @ 0xc78 │ │ │ │ mov r0, r9 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov fp, r0 │ │ │ │ - cbz r0, a6264 │ │ │ │ + cbz r0, a6284 │ │ │ │ movs r0, #3 │ │ │ │ blx 114d8 │ │ │ │ movw r1, #51077 @ 0xc785 │ │ │ │ movt r1, #1 │ │ │ │ mov r5, r0 │ │ │ │ blx 11b8c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ adds r0, r5, #1 │ │ │ │ blx 11b8c │ │ │ │ ldr.w r2, [sl, #3192] @ 0xc78 │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #16 │ │ │ │ movs r0, #0 │ │ │ │ blx 118f8 │ │ │ │ - cbnz r0, a6298 │ │ │ │ + cbnz r0, a62b8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a61c4 │ │ │ │ + bne.n a61e4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl cf07c │ │ │ │ + bl cf09c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n a61c4 │ │ │ │ + beq.n a61e4 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #2 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ movw r4, #55301 @ 0xd805 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n a61c6 │ │ │ │ + b.n a61e6 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add r3, sp, #24 │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, a62c2 │ │ │ │ + cbz r0, a62e2 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movw r1, #27397 @ 0x6b05 │ │ │ │ movt r1, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n a6378 │ │ │ │ + beq.n a6398 │ │ │ │ movw r1, #40709 @ 0x9f05 │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a636e │ │ │ │ + beq.n a638e │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n a6264 │ │ │ │ + beq.n a6284 │ │ │ │ ldr.w r1, [r4, #1424] @ 0x590 │ │ │ │ - cbz r1, a62ea │ │ │ │ + cbz r1, a630a │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a619e │ │ │ │ - ldr r0, [pc, #188] @ (a63a8 ) │ │ │ │ + bne.w a61be │ │ │ │ + ldr r0, [pc, #188] @ (a63c8 ) │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r3, [sl, #3192] @ 0xc78 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a637c │ │ │ │ + beq.n a639c │ │ │ │ mov r0, r7 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a6264 │ │ │ │ + beq.n a6284 │ │ │ │ movs r0, #3 │ │ │ │ blx 114d8 │ │ │ │ movw r1, #51077 @ 0xc785 │ │ │ │ movt r1, #1 │ │ │ │ mov r5, r0 │ │ │ │ blx 11b8c │ │ │ │ mov r1, fp │ │ │ │ adds r0, r5, #1 │ │ │ │ blx 11b8c │ │ │ │ ldr.w r2, [sl, #3192] @ 0xc78 │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #16 │ │ │ │ movs r0, #0 │ │ │ │ blx 118f8 │ │ │ │ - cbnz r0, a6342 │ │ │ │ + cbnz r0, a6362 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 7f7b4 │ │ │ │ - b.n a6264 │ │ │ │ + bl 7f7d4 │ │ │ │ + b.n a6284 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ adds r1, r5, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, a6360 │ │ │ │ + cbz r0, a6380 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movw r1, #27397 @ 0x6b05 │ │ │ │ movt r1, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n a6398 │ │ │ │ + bne.n a63b8 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r3, a6390 │ │ │ │ + cbnz r3, a63b0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl cf07c │ │ │ │ - b.n a61c4 │ │ │ │ + bl cf09c │ │ │ │ + b.n a61e4 │ │ │ │ movs r3, #1 │ │ │ │ - b.n a62c2 │ │ │ │ - ldr r2, [pc, #72] @ (a63c8 ) │ │ │ │ + b.n a62e2 │ │ │ │ + ldr r2, [pc, #72] @ (a63e8 ) │ │ │ │ movs r1, #3 │ │ │ │ - ldr r0, [pc, #72] @ (a63cc ) │ │ │ │ + ldr r0, [pc, #72] @ (a63ec ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ str.w r0, [sl, #3192] @ 0xc78 │ │ │ │ - b.n a6300 │ │ │ │ + b.n a6320 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w a6264 │ │ │ │ - b.n a61c0 │ │ │ │ + beq.w a6284 │ │ │ │ + b.n a61e0 │ │ │ │ movw r1, #40709 @ 0x9f05 │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ - b.n a6360 │ │ │ │ - ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ + b.n a6380 │ │ │ │ + ldr r4, [sp, #288] @ 0x120 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ movs r7, r0 │ │ │ │ - str r2, [sp, #960] @ 0x3c0 │ │ │ │ + str r2, [sp, #832] @ 0x340 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #872] @ 0x368 │ │ │ │ + str r2, [sp, #744] @ 0x2e8 │ │ │ │ movs r7, r0 │ │ │ │ - str r2, [sp, #584] @ 0x248 │ │ │ │ + str r2, [sp, #456] @ 0x1c8 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrd r0, r0, [r8, #-12] │ │ │ │ + stmia r0!, {r1, r2, r4, r5} │ │ │ │ movs r3, r0 │ │ │ │ - strd r0, r0, [r8, #-12]! │ │ │ │ - stmia r0!, {r1, r2, r6} │ │ │ │ + b.n a63d0 │ │ │ │ movs r3, r0 │ │ │ │ - @ instruction: 0xe8000003 │ │ │ │ mov ip, r2 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, r3 │ │ │ │ ldr.w r0, [ip] │ │ │ │ - b.n a63e0 │ │ │ │ + b.n a6400 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #556] @ (a6620 ) │ │ │ │ + ldr r2, [pc, #556] @ (a6640 ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #556] @ (a6624 ) │ │ │ │ + ldr r3, [pc, #556] @ (a6644 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a6486 │ │ │ │ + beq.n a64a6 │ │ │ │ ldrd r3, r2, [r5, #92] @ 0x5c │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w a6534 │ │ │ │ + bcc.w a6554 │ │ │ │ ldrd r3, r2, [r5, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w a6534 │ │ │ │ + bcc.w a6554 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add.w r7, r3, r6, lsl #2 │ │ │ │ ldr.w r6, [r3, r6, lsl #2] │ │ │ │ and.w r2, r6, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w a6584 │ │ │ │ + beq.w a65a4 │ │ │ │ ands.w r2, r6, #6 │ │ │ │ - beq.w a654c │ │ │ │ + beq.w a656c │ │ │ │ ldr.w r1, [r5, #1424] @ 0x590 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a64f6 │ │ │ │ + beq.n a6516 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a64f6 │ │ │ │ + beq.n a6516 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n a6484 │ │ │ │ + beq.n a64a4 │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.n a649e │ │ │ │ + beq.n a64be │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w a659c │ │ │ │ + beq.w a65bc │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n a64aa │ │ │ │ + bne.n a64ca │ │ │ │ ldr.w r7, [r5, #276] @ 0x114 │ │ │ │ lsrs r4, r3, #5 │ │ │ │ mov r0, r5 │ │ │ │ adds r1, r4, r7 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ str r6, [r4, r7] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #416] @ (a6628 ) │ │ │ │ - ldr r3, [pc, #408] @ (a6624 ) │ │ │ │ + ldr r2, [pc, #416] @ (a6648 ) │ │ │ │ + ldr r3, [pc, #408] @ (a6644 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a6530 │ │ │ │ + bne.n a6550 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1114c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n a6466 │ │ │ │ + b.n a6486 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ str r3, [r0, #0] │ │ │ │ and.w r3, r3, #24 │ │ │ │ ldr r2, [r5, #92] @ 0x5c │ │ │ │ cmp r3, #8 │ │ │ │ strd r2, r2, [r5, #20] │ │ │ │ - beq.n a64d2 │ │ │ │ + beq.n a64f2 │ │ │ │ ldr.w r3, [r5, #1428] @ 0x594 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #1428] @ 0x594 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ subs r3, r4, r3 │ │ │ │ ldr.w r1, [r5, #1424] @ 0x590 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bl b786c │ │ │ │ + bl b788c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ str r6, [r4, #0] │ │ │ │ - b.n a6484 │ │ │ │ + b.n a64a4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl cf07c │ │ │ │ + bl cf09c │ │ │ │ movw r3, #5637 @ 0x1605 │ │ │ │ movt r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n a6484 │ │ │ │ + beq.n a64a4 │ │ │ │ movw r7, #5637 @ 0x1605 │ │ │ │ movt r7, #1 │ │ │ │ mov r0, r7 │ │ │ │ blx 1114c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n a65b0 │ │ │ │ + beq.n a65d0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ str r7, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ strd r3, r3, [r5, #20] │ │ │ │ - b.n a64c8 │ │ │ │ + b.n a64e8 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r5 │ │ │ │ - bl c2f74 │ │ │ │ + bl c2f94 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w a6428 │ │ │ │ + beq.w a6448 │ │ │ │ bl 5a380 │ │ │ │ - b.n a6486 │ │ │ │ + b.n a64a6 │ │ │ │ cmp r7, r3 │ │ │ │ - bcc.n a6556 │ │ │ │ + bcc.n a6576 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ cmp r3, r7 │ │ │ │ - bhi.n a65ea │ │ │ │ + bhi.n a660a │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ subs r3, r7, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r6, r3, #15 │ │ │ │ ldr.w r1, [r5, #1424] @ 0x590 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a6614 │ │ │ │ + beq.n a6634 │ │ │ │ mov r0, r5 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a645a │ │ │ │ + bne.w a647a │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl cf07c │ │ │ │ - b.n a650a │ │ │ │ + bl cf09c │ │ │ │ + b.n a652a │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ lsrs r1, r6, #5 │ │ │ │ add.w r7, r2, r6, lsr #5 │ │ │ │ ldr r6, [r1, r2] │ │ │ │ and.w r1, r6, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w a643c │ │ │ │ - b.n a6588 │ │ │ │ + bne.w a645c │ │ │ │ + b.n a65a8 │ │ │ │ and.w r3, r3, #24 │ │ │ │ cmp r3, #8 │ │ │ │ ittt eq │ │ │ │ ldreq.w r3, [r5, #1428] @ 0x594 │ │ │ │ addeq.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ streq.w r3, [r5, #1428] @ 0x594 │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w r1, [r5, #1424] @ 0x590 │ │ │ │ mov r0, r5 │ │ │ │ - bl b786c │ │ │ │ + bl b788c │ │ │ │ and.w r3, r6, #24 │ │ │ │ cmp r3, #8 │ │ │ │ - beq.n a65d8 │ │ │ │ + beq.n a65f8 │ │ │ │ and.w r3, r6, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w a6484 │ │ │ │ + bne.w a64a4 │ │ │ │ mov r0, r6 │ │ │ │ blx 10848 │ │ │ │ - b.n a6484 │ │ │ │ + b.n a64a4 │ │ │ │ ldr.w r3, [r5, #1428] @ 0x594 │ │ │ │ ldr r2, [r5, #92] @ 0x5c │ │ │ │ adds r3, #1 │ │ │ │ strd r2, r2, [r5, #20] │ │ │ │ str.w r3, [r5, #1428] @ 0x594 │ │ │ │ - b.n a6484 │ │ │ │ + b.n a64a4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ subs r6, r0, r3 │ │ │ │ lsls r6, r6, #5 │ │ │ │ orr.w r6, r6, #15 │ │ │ │ str r6, [r7, #0] │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r5, #144] @ 0x90 │ │ │ │ str r7, [r3, #0] │ │ │ │ - b.n a6562 │ │ │ │ + b.n a6582 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ - bl cf07c │ │ │ │ - b.n a650a │ │ │ │ + bl cf09c │ │ │ │ + b.n a652a │ │ │ │ nop │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ + str r0, [sp, #280] @ 0x118 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, #62] @ 0x3e │ │ │ │ + ldrh r2, [r6, #60] @ 0x3c │ │ │ │ movs r7, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #524] @ (a684c ) │ │ │ │ - ldr r3, [pc, #528] @ (a6850 ) │ │ │ │ + ldr r1, [pc, #524] @ (a686c ) │ │ │ │ + ldr r3, [pc, #528] @ (a6870 ) │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ add r1, pc │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r2, r3, r6, lsl #2 │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n a6678 │ │ │ │ + bne.n a6698 │ │ │ │ ldr.w r1, [r0, #276] @ 0x114 │ │ │ │ lsrs r0, r3, #5 │ │ │ │ add.w r2, r1, r3, lsr #5 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n a6668 │ │ │ │ - cbnz r3, a66d2 │ │ │ │ + beq.n a6688 │ │ │ │ + cbnz r3, a66f2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbnz r3, a66d2 │ │ │ │ + cbnz r3, a66f2 │ │ │ │ ldrd r1, r0, [r5, #8] │ │ │ │ lsls r3, r1, #7 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov.w lr, r3, asr #7 │ │ │ │ mov.w ip, r3, asr #31 │ │ │ │ cmp r0, ip │ │ │ │ it eq │ │ │ │ cmpeq r1, lr │ │ │ │ - bne.n a675a │ │ │ │ + bne.n a677a │ │ │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ adds r1, #4 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n a675a │ │ │ │ + bcc.n a677a │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bls.n a6736 │ │ │ │ + bls.n a6756 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n a6736 │ │ │ │ + bhi.n a6756 │ │ │ │ movs r4, #1 │ │ │ │ - ldr r2, [pc, #408] @ (a6854 ) │ │ │ │ - ldr r3, [pc, #404] @ (a6850 ) │ │ │ │ + ldr r2, [pc, #408] @ (a6874 ) │ │ │ │ + ldr r3, [pc, #404] @ (a6870 ) │ │ │ │ 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 a6744 │ │ │ │ + bne.n a6764 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r2, #0] │ │ │ │ tst.w r1, #6 │ │ │ │ - bne.n a6776 │ │ │ │ + bne.n a6796 │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl a6858 │ │ │ │ + bl a6878 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n a6752 │ │ │ │ + bne.n a6772 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r1, r6, lsl #2] │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a6720 │ │ │ │ + beq.n a6740 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ - cbnz r2, a6748 │ │ │ │ + cbnz r2, a6768 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.n a6712 │ │ │ │ + bls.n a6732 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - bls.n a66b6 │ │ │ │ + bls.n a66d6 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r4, #144] @ 0x90 │ │ │ │ str r1, [r3, #0] │ │ │ │ - b.n a66b6 │ │ │ │ + b.n a66d6 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r0, r3, #5 │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n a6724 │ │ │ │ - b.n a66fc │ │ │ │ + beq.n a6744 │ │ │ │ + b.n a671c │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r1, r3, #4 │ │ │ │ str.w r1, [r4, #144] @ 0x90 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n a66b6 │ │ │ │ + b.n a66d6 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ bl 416e0 │ │ │ │ - b.n a66b6 │ │ │ │ + b.n a66d6 │ │ │ │ bl 5a380 │ │ │ │ mov r4, r0 │ │ │ │ - b.n a66b8 │ │ │ │ + b.n a66d8 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ tst.w r1, #6 │ │ │ │ - beq.n a66da │ │ │ │ + beq.n a66fa │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n a6804 │ │ │ │ + beq.n a6824 │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n a681a │ │ │ │ + beq.n a683a │ │ │ │ movs r4, #0 │ │ │ │ - b.n a66b8 │ │ │ │ + b.n a66d8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n a6772 │ │ │ │ - add r2, pc, #8 @ (adr r2, a6788 ) │ │ │ │ + bhi.n a6792 │ │ │ │ + add r2, pc, #8 @ (adr r2, a67a8 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ @ instruction: 0xffdbffff │ │ │ │ lsls r1, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, r7 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, r2 │ │ │ │ movs r0, r0 │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n a6772 │ │ │ │ + bne.n a6792 │ │ │ │ and.w r0, r1, #24 │ │ │ │ lsrs r3, r1, #5 │ │ │ │ adds r3, #4 │ │ │ │ movs r2, #8 │ │ │ │ add.w r1, r4, r0, lsl #2 │ │ │ │ adds r0, r5, r2 │ │ │ │ ldr.w r1, [r1, #244] @ 0xf4 │ │ │ │ add r1, r3 │ │ │ │ blx 1082c │ │ │ │ clz r4, r0 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ - b.n a66b8 │ │ │ │ + b.n a66d8 │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n a6772 │ │ │ │ + bne.n a6792 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ bl 43180 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl d0dac │ │ │ │ + bl d0dcc │ │ │ │ clz r4, r0 │ │ │ │ add r0, sp, #16 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ bl 437b4 │ │ │ │ - b.n a66b8 │ │ │ │ + b.n a66d8 │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n a676a │ │ │ │ + bne.n a678a │ │ │ │ ands.w r2, r1, #24 │ │ │ │ - bne.n a682a │ │ │ │ + bne.n a684a │ │ │ │ asrs r3, r1, #7 │ │ │ │ add r6, sp, #16 │ │ │ │ asrs r1, r1, #31 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - b.n a6834 │ │ │ │ + b.n a6854 │ │ │ │ ldrd r0, r3, [r5, #8] │ │ │ │ asrs r2, r1, #7 │ │ │ │ asrs r1, r1, #31 │ │ │ │ cmp r3, r1 │ │ │ │ it eq │ │ │ │ cmpeq r0, r2 │ │ │ │ ite eq │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ - b.n a66b8 │ │ │ │ + b.n a66d8 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 428f0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a6772 │ │ │ │ - b.n a67f0 │ │ │ │ + bne.n a6792 │ │ │ │ + b.n a6810 │ │ │ │ add r6, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r6 │ │ │ │ bl 4311a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl d0dac │ │ │ │ + bl d0dcc │ │ │ │ clz r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ bl 437b4 │ │ │ │ - b.n a66b8 │ │ │ │ + b.n a66d8 │ │ │ │ nop │ │ │ │ - ldrh r2, [r3, #48] @ 0x30 │ │ │ │ + ldrh r2, [r7, #46] @ 0x2e │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #44] @ 0x2c │ │ │ │ + ldrh r0, [r0, #44] @ 0x2c │ │ │ │ movs r7, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n a68e6 │ │ │ │ + bhi.n a6906 │ │ │ │ tbb [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ subs r0, r0, #1 │ │ │ │ ldrd r2, r3, [r5, #8] │ │ │ │ lsls r1, r2, #7 │ │ │ │ orr.w r5, r1, #3 │ │ │ │ asrs r0, r1, #7 │ │ │ │ asrs r1, r1, #31 │ │ │ │ cmp r3, r1 │ │ │ │ it eq │ │ │ │ cmpeq r2, r0 │ │ │ │ - bne.n a68c8 │ │ │ │ + bne.n a68e8 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a68d4 │ │ │ │ + bcc.n a68f4 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a68d4 │ │ │ │ + bcc.n a68f4 │ │ │ │ str r5, [r6, #0] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, r7 │ │ │ │ vldr d0, [r5, #8] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w aacc0 │ │ │ │ + b.w aace0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl aaa98 │ │ │ │ - b.n a68b2 │ │ │ │ + bl aaab8 │ │ │ │ + b.n a68d2 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 42db4 │ │ │ │ cmp r0, #1 │ │ │ │ it eq │ │ │ │ streq r5, [r6, #0] │ │ │ │ - b.n a68b2 │ │ │ │ - ldr r3, [pc, #400] @ (a6a78 ) │ │ │ │ + b.n a68d2 │ │ │ │ + ldr r3, [pc, #400] @ (a6a98 ) │ │ │ │ mov.w r2, #1512 @ 0x5e8 │ │ │ │ - ldr r1, [pc, #396] @ (a6a7c ) │ │ │ │ - ldr r0, [pc, #400] @ (a6a80 ) │ │ │ │ + ldr r1, [pc, #396] @ (a6a9c ) │ │ │ │ + ldr r0, [pc, #400] @ (a6aa0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r1, #1 │ │ │ │ add.w r0, r5, #20 │ │ │ │ blx 12138 <__gmpz_cmp_ui@plt> │ │ │ │ - cbnz r0, a691c │ │ │ │ + cbnz r0, a693c │ │ │ │ mov r3, r7 │ │ │ │ add.w r2, r5, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 43ad4 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r2, [r5, #20] │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n a6a22 │ │ │ │ + beq.n a6a42 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r5, #24] │ │ │ │ mov r9, r3 │ │ │ │ eor.w r1, r3, r3, asr #31 │ │ │ │ cmp r2, #0 │ │ │ │ sub.w r1, r1, r3, asr #31 │ │ │ │ mov sl, r2 │ │ │ │ @@ -230734,29 +230734,29 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ adds r2, r1, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ lsls r0, r2, #9 │ │ │ │ orr.w r3, r0, #19 │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp.w r2, r0, lsr #9 │ │ │ │ - bne.n a6a46 │ │ │ │ + bne.n a6a66 │ │ │ │ ldr.w ip, [r4, #92] @ 0x5c │ │ │ │ add.w r2, r1, #11 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r2, #2 │ │ │ │ add.w lr, ip, r2, lsl #2 │ │ │ │ mov fp, r3 │ │ │ │ cmp r0, lr │ │ │ │ - bcc.n a6a60 │ │ │ │ + bcc.n a6a80 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r0, r2 │ │ │ │ - bcc.n a6a60 │ │ │ │ + bcc.n a6a80 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ sub.w r2, r5, #28 │ │ │ │ add r2, ip │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ sub.w r0, ip, r0 │ │ │ │ mov.w lr, r9, lsl #1 │ │ │ │ mov.w r5, sl, lsl #1 │ │ │ │ @@ -230795,384 +230795,384 @@ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r3, #4 │ │ │ │ adds r2, r5, r3 │ │ │ │ str r6, [r5, r3] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ subs r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w a68b0 │ │ │ │ - ldr r3, [pc, #116] @ (a6a84 ) │ │ │ │ + beq.w a68d0 │ │ │ │ + ldr r3, [pc, #116] @ (a6aa4 ) │ │ │ │ mov.w r2, #564 @ 0x234 │ │ │ │ - ldr r1, [pc, #116] @ (a6a88 ) │ │ │ │ - ldr r0, [pc, #116] @ (a6a8c ) │ │ │ │ + ldr r1, [pc, #116] @ (a6aa8 ) │ │ │ │ + ldr r0, [pc, #116] @ (a6aac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ sub.w r3, r8, #12 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.w a6928 │ │ │ │ + bcc.w a6948 │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w a6928 │ │ │ │ + bcs.w a6948 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #11 │ │ │ │ str r3, [r6, #0] │ │ │ │ - b.n a68b0 │ │ │ │ + b.n a68d0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #11 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ movw r4, #22405 @ 0x5785 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ movs r0, #0 │ │ │ │ - b.n a68b2 │ │ │ │ + b.n a68d2 │ │ │ │ mov r2, r7 │ │ │ │ adds r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 42db4 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w a68b2 │ │ │ │ + bne.w a68d2 │ │ │ │ ldr.w ip, [r4, #92] @ 0x5c │ │ │ │ - b.n a698a │ │ │ │ + b.n a69aa │ │ │ │ nop │ │ │ │ - adds r2, #240 @ 0xf0 │ │ │ │ + adds r2, #224 @ 0xe0 │ │ │ │ movs r5, r0 │ │ │ │ - movs r1, #190 @ 0xbe │ │ │ │ + movs r1, #174 @ 0xae │ │ │ │ movs r4, r0 │ │ │ │ - b.n a6690 │ │ │ │ + b.n a6690 │ │ │ │ movs r3, r0 │ │ │ │ - adds r1, #202 @ 0xca │ │ │ │ + adds r1, #186 @ 0xba │ │ │ │ movs r5, r0 │ │ │ │ - movs r0, #152 @ 0x98 │ │ │ │ + movs r0, #136 @ 0x88 │ │ │ │ movs r4, r0 │ │ │ │ - movs r0, #164 @ 0xa4 │ │ │ │ + movs r0, #148 @ 0x94 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #20] │ │ │ │ sub sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r6, r1 │ │ │ │ - cbz r4, a6abe │ │ │ │ + cbz r4, a6ade │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r5, [r3, #24] │ │ │ │ adds r0, r4, r2 │ │ │ │ cmp r0, r5 │ │ │ │ - bhi.n a6abe │ │ │ │ + bhi.n a6ade │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a6b44 │ │ │ │ + bne.n a6b64 │ │ │ │ str r0, [r3, #20] │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a6b38 │ │ │ │ + bne.n a6b58 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov.w r0, #1024 @ 0x400 │ │ │ │ cmp.w r0, r2, lsl #2 │ │ │ │ - bcc.n a6b26 │ │ │ │ + bcc.n a6b46 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl aa98c │ │ │ │ + bl aa9ac │ │ │ │ mov r5, r0 │ │ │ │ - bl aa9c8 │ │ │ │ + bl aa9e8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a6ab8 │ │ │ │ + beq.n a6ad8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r1, #1 │ │ │ │ str r5, [r0, #4] │ │ │ │ movs r2, #0 │ │ │ │ strd r1, r2, [r0, #8] │ │ │ │ add.w r1, r0, #24 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [r0, #16] │ │ │ │ str r1, [r0, #0] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - cbnz r2, a6b2a │ │ │ │ + cbnz r2, a6b4a │ │ │ │ str r1, [r3, #20] │ │ │ │ str r0, [r3, #8] │ │ │ │ str r4, [r3, #12] │ │ │ │ mov r0, r5 │ │ │ │ str r5, [r3, #16] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r2, r4 │ │ │ │ str r2, [r3, #24] │ │ │ │ - cbz r6, a6b1c │ │ │ │ + cbz r6, a6b3c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 11430 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r4, r5 │ │ │ │ adds r2, r5, r2 │ │ │ │ str r2, [r3, #20] │ │ │ │ - b.n a6ab8 │ │ │ │ + b.n a6ad8 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - b.n a6aca │ │ │ │ + b.n a6aea │ │ │ │ str r0, [r2, #12] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r1, [r3, #20] │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ str r2, [r3, #20] │ │ │ │ - b.n a6b02 │ │ │ │ + b.n a6b22 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a6ac4 │ │ │ │ + beq.n a6ae4 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ lsls r0, r0, #1 │ │ │ │ - b.n a6ad0 │ │ │ │ + b.n a6af0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 11430 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add r2, r4 │ │ │ │ str r2, [r3, #20] │ │ │ │ - b.n a6ab8 │ │ │ │ + b.n a6ad8 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ sub sp, #8 │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - cbnz r1, a6b98 │ │ │ │ + cbnz r1, a6bb8 │ │ │ │ ldr r4, [r3, #12] │ │ │ │ str r1, [r3, #12] │ │ │ │ str r3, [r0, #12] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ strd r1, r1, [r0, #16] │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r0, [r2, #4] │ │ │ │ add r3, r1 │ │ │ │ str r3, [r2, #24] │ │ │ │ - cbnz r4, a6bae │ │ │ │ + cbnz r4, a6bce │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r4, [r3, #12] │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a6b8c │ │ │ │ + bne.n a6bac │ │ │ │ str r3, [r2, #0] │ │ │ │ str r3, [r2, #4] │ │ │ │ str r3, [r2, #8] │ │ │ │ str r3, [r2, #12] │ │ │ │ str r3, [r2, #16] │ │ │ │ str r3, [r2, #20] │ │ │ │ str r3, [r2, #24] │ │ │ │ - b.n a6b88 │ │ │ │ + b.n a6ba8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n a6b88 │ │ │ │ - b.n a6bae │ │ │ │ + beq.n a6ba8 │ │ │ │ + b.n a6bce │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w ip, [r0, #20] │ │ │ │ sub sp, #8 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ add.w r2, ip, #4 │ │ │ │ cmp r2, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bhi.n a6bea │ │ │ │ + bhi.n a6c0a │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #1 │ │ │ │ str.w r1, [ip] │ │ │ │ str r2, [r3, #20] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ add r1, sp, #4 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n a6be6 │ │ │ │ + b.n a6c06 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrd r2, r3, [r0, #16] │ │ │ │ ldr r1, [r0, #0] │ │ │ │ add r2, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n a6c16 │ │ │ │ + bcc.n a6c36 │ │ │ │ subs r0, r3, r1 │ │ │ │ pop {r3, pc} │ │ │ │ ldr r0, [r0, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a6c14 │ │ │ │ + beq.n a6c34 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a6c14 │ │ │ │ + beq.n a6c34 │ │ │ │ mov r2, r0 │ │ │ │ ldr.w r0, [r2], #24 │ │ │ │ subs r0, r0, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bcs.n a6c14 │ │ │ │ - ldr r3, [pc, #16] @ (a6c40 ) │ │ │ │ + bcs.n a6c34 │ │ │ │ + ldr r3, [pc, #16] @ (a6c60 ) │ │ │ │ movs r2, #174 @ 0xae │ │ │ │ - ldr r1, [pc, #16] @ (a6c44 ) │ │ │ │ - ldr r0, [pc, #16] @ (a6c48 ) │ │ │ │ + ldr r1, [pc, #16] @ (a6c64 ) │ │ │ │ + ldr r0, [pc, #16] @ (a6c68 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - adds r0, #74 @ 0x4a │ │ │ │ + adds r0, #58 @ 0x3a │ │ │ │ movs r5, r0 │ │ │ │ - subs r4, r4, #4 │ │ │ │ + subs r4, r2, #4 │ │ │ │ movs r4, r0 │ │ │ │ - subs r6, r6, #4 │ │ │ │ + subs r6, r4, #4 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, r1 │ │ │ │ sub sp, #8 │ │ │ │ ldr r1, [r3, #20] │ │ │ │ - cbz r1, a6c7a │ │ │ │ + cbz r1, a6c9a │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r1, r2 │ │ │ │ - bls.n a6c7a │ │ │ │ + bls.n a6c9a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r1, r1, r2 │ │ │ │ str r1, [r3, #20] │ │ │ │ - cbnz r0, a6cba │ │ │ │ + cbnz r0, a6cda │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - cbz r0, a6cc2 │ │ │ │ + cbz r0, a6ce2 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ - cbz r2, a6cc2 │ │ │ │ + cbz r2, a6ce2 │ │ │ │ str r2, [r3, #12] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r2, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ - cbnz r2, a6cc6 │ │ │ │ + cbnz r2, a6ce6 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ add.w r1, r0, #24 │ │ │ │ str r1, [r3, #16] │ │ │ │ subs r2, #1 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ add r1, r0 │ │ │ │ str r1, [r3, #24] │ │ │ │ ldr r1, [r0, #0] │ │ │ │ str r1, [r3, #20] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r1, [r3, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a6c7c │ │ │ │ + beq.n a6c9c │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r1, r2 │ │ │ │ - bls.n a6c7c │ │ │ │ + bls.n a6c9c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r1, r1, r2 │ │ │ │ str r1, [r3, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n a6c74 │ │ │ │ + beq.n a6c94 │ │ │ │ mov r0, r4 │ │ │ │ blx 11430 │ │ │ │ - b.n a6c74 │ │ │ │ + b.n a6c94 │ │ │ │ movs r0, #0 │ │ │ │ - b.n a6c76 │ │ │ │ + b.n a6c96 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n a6c8c │ │ │ │ + b.n a6cac │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ands.w r4, r0, #3 │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ eors r2, r1 │ │ │ │ cmp r1, #3 │ │ │ │ ite ls │ │ │ │ movls r3, #0 │ │ │ │ andhi.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a6dda │ │ │ │ + bne.n a6dfa │ │ │ │ cmp r1, #3 │ │ │ │ - bls.w a6f6e │ │ │ │ + bls.w a6f8e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ movw ip, #59797 @ 0xe995 │ │ │ │ movt ip, #23505 @ 0x5bd1 │ │ │ │ sub.w lr, r1, #4 │ │ │ │ cmp.w lr, #3 │ │ │ │ mul.w r3, ip, r3 │ │ │ │ mul.w r2, ip, r2 │ │ │ │ eor.w r3, r3, r3, lsr #24 │ │ │ │ mul.w r3, ip, r3 │ │ │ │ eor.w r2, r2, r3 │ │ │ │ - bls.n a6d7a │ │ │ │ + bls.n a6d9a │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mul.w r2, ip, r2 │ │ │ │ mul.w r3, ip, r3 │ │ │ │ eor.w r3, r3, r3, lsr #24 │ │ │ │ mul.w r3, ip, r3 │ │ │ │ eors r2, r3 │ │ │ │ sub.w r3, r1, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n a6d7a │ │ │ │ + bls.n a6d9a │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mul.w r2, ip, r2 │ │ │ │ mul.w r3, ip, r3 │ │ │ │ eor.w r3, r3, r3, lsr #24 │ │ │ │ mul.w r3, ip, r3 │ │ │ │ eors r2, r3 │ │ │ │ sub.w r3, r1, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n a6d7a │ │ │ │ + bls.n a6d9a │ │ │ │ bic.w r3, r1, #3 │ │ │ │ add.w r4, r0, #12 │ │ │ │ adds r5, r0, r3 │ │ │ │ ldr.w r3, [r4], #4 │ │ │ │ mul.w r2, ip, r2 │ │ │ │ cmp r4, r5 │ │ │ │ mul.w r3, ip, r3 │ │ │ │ eor.w r3, r3, r3, lsr #24 │ │ │ │ mul.w r3, ip, r3 │ │ │ │ eor.w r2, r2, r3 │ │ │ │ - bne.n a6d5e │ │ │ │ + bne.n a6d7e │ │ │ │ bic.w lr, lr, #3 │ │ │ │ and.w r1, r1, #3 │ │ │ │ add lr, r0 │ │ │ │ cmp r1, #2 │ │ │ │ add.w r0, lr, #4 │ │ │ │ - beq.n a6dc2 │ │ │ │ + beq.n a6de2 │ │ │ │ cmp r1, #3 │ │ │ │ - beq.n a6dbc │ │ │ │ + beq.n a6ddc │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a6da4 │ │ │ │ + bne.n a6dc4 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ movw r1, #59797 @ 0xe995 │ │ │ │ movt r1, #23505 @ 0x5bd1 │ │ │ │ eors r3, r2 │ │ │ │ mul.w r2, r1, r3 │ │ │ │ eor.w r2, r2, r2, lsr #13 │ │ │ │ movw r3, #59797 @ 0xe995 │ │ │ │ @@ -231185,21 +231185,21 @@ │ │ │ │ ldrb r1, [r0, #1] │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ movw r0, #59797 @ 0xe995 │ │ │ │ movt r0, #23505 @ 0x5bd1 │ │ │ │ eor.w r2, r2, r1, lsl #8 │ │ │ │ eors r3, r2 │ │ │ │ mul.w r2, r0, r3 │ │ │ │ - b.n a6da4 │ │ │ │ + b.n a6dc4 │ │ │ │ cmp r4, #2 │ │ │ │ - beq.w a6f7c │ │ │ │ + beq.w a6f9c │ │ │ │ cmp r4, #3 │ │ │ │ it eq │ │ │ │ moveq.w ip, #0 │ │ │ │ - beq.n a6df8 │ │ │ │ + beq.n a6e18 │ │ │ │ ldrb.w ip, [r0, #1] │ │ │ │ ldrb r3, [r0, #2] │ │ │ │ mov.w ip, ip, lsl #8 │ │ │ │ orr.w ip, ip, r3, lsl #16 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ bic.w r5, r0, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ @@ -231209,30 +231209,30 @@ │ │ │ │ add.w r8, r5, #4 │ │ │ │ cmp r1, #3 │ │ │ │ lsl.w r3, r3, r0 │ │ │ │ rsb r0, r4, #4 │ │ │ │ mov.w r6, r0, lsl #3 │ │ │ │ mov.w r0, r4, lsl #3 │ │ │ │ mov r9, r6 │ │ │ │ - bls.n a6e9c │ │ │ │ + bls.n a6ebc │ │ │ │ lsr.w r7, r3, r0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ movw lr, #59797 @ 0xe995 │ │ │ │ movt lr, #23505 @ 0x5bd1 │ │ │ │ lsl.w ip, r3, r6 │ │ │ │ subs r6, r1, #4 │ │ │ │ orr.w ip, ip, r7 │ │ │ │ mul.w r2, lr, r2 │ │ │ │ mov fp, r6 │ │ │ │ cmp r6, #3 │ │ │ │ mul.w ip, lr, ip │ │ │ │ eor.w ip, ip, ip, lsr #24 │ │ │ │ mul.w ip, lr, ip │ │ │ │ eor.w r2, ip, r2 │ │ │ │ - bls.n a6e88 │ │ │ │ + bls.n a6ea8 │ │ │ │ add.w sl, r5, #8 │ │ │ │ mov r5, r6 │ │ │ │ mov r6, sl │ │ │ │ lsr.w r7, r3, r0 │ │ │ │ mul.w r2, lr, r2 │ │ │ │ subs r5, #4 │ │ │ │ cmp r5, #3 │ │ │ │ @@ -231240,44 +231240,44 @@ │ │ │ │ mov sl, r6 │ │ │ │ lsl.w ip, r3, r9 │ │ │ │ orr.w ip, ip, r7 │ │ │ │ mul.w ip, lr, ip │ │ │ │ eor.w ip, ip, ip, lsr #24 │ │ │ │ mul.w ip, lr, ip │ │ │ │ eor.w r2, ip, r2 │ │ │ │ - bhi.n a6e5a │ │ │ │ + bhi.n a6e7a │ │ │ │ add.w lr, r8, #4 │ │ │ │ and.w r1, r1, #3 │ │ │ │ bic.w ip, fp, #3 │ │ │ │ cmp r4, r1 │ │ │ │ add.w r8, ip, lr │ │ │ │ - bhi.n a6f86 │ │ │ │ + bhi.n a6fa6 │ │ │ │ cmp r4, #2 │ │ │ │ - beq.n a6f12 │ │ │ │ + beq.n a6f32 │ │ │ │ cmp r4, #3 │ │ │ │ itt eq │ │ │ │ ldrbeq.w ip, [r8, #2] │ │ │ │ moveq.w ip, ip, lsl #16 │ │ │ │ - beq.n a6f16 │ │ │ │ + beq.n a6f36 │ │ │ │ mov r4, r8 │ │ │ │ movw ip, #59797 @ 0xe995 │ │ │ │ movt ip, #23505 @ 0x5bd1 │ │ │ │ lsrs r0, r3, #8 │ │ │ │ cmp r1, #2 │ │ │ │ mul.w r3, ip, r2 │ │ │ │ ldrb.w r2, [r4], #1 │ │ │ │ orr.w r2, r0, r2, lsl #24 │ │ │ │ mul.w r2, ip, r2 │ │ │ │ eor.w r2, r2, r2, lsr #24 │ │ │ │ mul.w r2, ip, r2 │ │ │ │ eor.w r3, r3, r2 │ │ │ │ add.w r2, r1, #4294967295 @ 0xffffffff │ │ │ │ - beq.n a6eea │ │ │ │ + beq.n a6f0a │ │ │ │ cmp r2, #2 │ │ │ │ - bne.n a6f58 │ │ │ │ + bne.n a6f78 │ │ │ │ ldrb.w r2, [r8, #2] │ │ │ │ eor.w r3, r3, r2, lsl #8 │ │ │ │ ldrb r2, [r4, #0] │ │ │ │ movw r1, #59797 @ 0xe995 │ │ │ │ movt r1, #23505 @ 0x5bd1 │ │ │ │ eors r3, r2 │ │ │ │ mul.w r0, r1, r3 │ │ │ │ @@ -231302,54 +231302,54 @@ │ │ │ │ lsl.w r0, r3, r9 │ │ │ │ orr.w r0, r0, lr │ │ │ │ mul.w r3, ip, r2 │ │ │ │ mul.w r0, ip, r0 │ │ │ │ eor.w r0, r0, r0, lsr #24 │ │ │ │ mul.w r2, ip, r0 │ │ │ │ eor.w r3, r3, r2 │ │ │ │ - beq.n a6eea │ │ │ │ + beq.n a6f0a │ │ │ │ eor.w r0, r3, r3, lsr #13 │ │ │ │ movw r3, #59797 @ 0xe995 │ │ │ │ movt r3, #23505 @ 0x5bd1 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ eor.w r0, r0, r0, lsr #15 │ │ │ │ - b.n a6db8 │ │ │ │ + b.n a6dd8 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.w a6dc2 │ │ │ │ + beq.w a6de2 │ │ │ │ cmp r1, #3 │ │ │ │ - bne.w a6d90 │ │ │ │ - b.n a6dbc │ │ │ │ + bne.w a6db0 │ │ │ │ + b.n a6ddc │ │ │ │ ldrb.w ip, [r0, #1] │ │ │ │ mov.w ip, ip, lsl #8 │ │ │ │ - b.n a6df8 │ │ │ │ + b.n a6e18 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n a6fa8 │ │ │ │ + beq.n a6fc8 │ │ │ │ cmp r1, #2 │ │ │ │ itt eq │ │ │ │ ldrbeq.w r4, [r8, #1] │ │ │ │ lsleq r4, r4, #8 │ │ │ │ - beq.n a6faa │ │ │ │ + beq.n a6fca │ │ │ │ lsrs r3, r0 │ │ │ │ movw r1, #59797 @ 0xe995 │ │ │ │ movt r1, #23505 @ 0x5bd1 │ │ │ │ eors r3, r2 │ │ │ │ mul.w r0, r1, r3 │ │ │ │ - b.n a6efa │ │ │ │ + b.n a6f1a │ │ │ │ movs r4, #0 │ │ │ │ mov.w r1, fp, lsr #2 │ │ │ │ lsr.w ip, r3, r0 │ │ │ │ ldrb.w r1, [lr, r1, lsl #2] │ │ │ │ orr.w r3, r1, r4 │ │ │ │ movw r1, #59797 @ 0xe995 │ │ │ │ movt r1, #23505 @ 0x5bd1 │ │ │ │ lsl.w r3, r3, r9 │ │ │ │ orr.w r3, r3, ip │ │ │ │ eors r3, r2 │ │ │ │ mul.w r0, r1, r3 │ │ │ │ - b.n a6efa │ │ │ │ + b.n a6f1a │ │ │ │ nop │ │ │ │ movw r3, #59797 @ 0xe995 │ │ │ │ movt r3, #23505 @ 0x5bd1 │ │ │ │ eor.w r1, r1, #4 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ mul.w r1, r3, r1 │ │ │ │ eor.w r0, r0, r0, lsr #24 │ │ │ │ @@ -231359,94 +231359,94 @@ │ │ │ │ mul.w r0, r3, r0 │ │ │ │ eor.w r0, r0, r0, lsr #15 │ │ │ │ bx lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #80] @ (a7060 ) │ │ │ │ + ldr r3, [pc, #80] @ (a7080 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #80] @ (a7064 ) │ │ │ │ + ldr r2, [pc, #80] @ (a7084 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add.w r4, r2, #960 @ 0x3c0 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n a7026 │ │ │ │ + bne.n a7046 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - cbnz r3, a702e │ │ │ │ + cbnz r3, a704e │ │ │ │ str r4, [r0, #8] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r2, [r2, #516] @ 0x204 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n a7048 │ │ │ │ + beq.n a7068 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r3 │ │ │ │ str r4, [r0, #8] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w a7930 │ │ │ │ + b.w a7950 │ │ │ │ strd r0, r1, [sp] │ │ │ │ - bl d2bf8 │ │ │ │ + bl d2c18 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n a7022 │ │ │ │ + bne.n a7042 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ mov r0, r3 │ │ │ │ str r4, [r3, #8] │ │ │ │ - b.n a703e │ │ │ │ - strh r0, [r1, #34] @ 0x22 │ │ │ │ + b.n a705e │ │ │ │ + strh r0, [r5, #32] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ 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 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ - ldr r5, [pc, #232] @ (a7164 ) │ │ │ │ + ldr r5, [pc, #232] @ (a7184 ) │ │ │ │ lsls r4, r3, #26 │ │ │ │ add r5, pc │ │ │ │ - bpl.n a7148 │ │ │ │ + bpl.n a7168 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ and.w r6, r3, #128 @ 0x80 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n a710e │ │ │ │ + beq.n a712e │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bmi.n a70ca │ │ │ │ + bmi.n a70ea │ │ │ │ movs r0, #12 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #204] @ (a7168 ) │ │ │ │ + ldr r2, [pc, #204] @ (a7188 ) │ │ │ │ movs r1, #2 │ │ │ │ str.w r1, [r3], #4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr.w r2, [r2, #656] @ 0x290 │ │ │ │ strd r2, r7, [r0, #4] │ │ │ │ str r3, [r4, #8] │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ bl 337cc │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #180] @ (a716c ) │ │ │ │ + ldr r0, [pc, #180] @ (a718c ) │ │ │ │ movs r2, #10 │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ and.w r2, r3, #64 @ 0x40 │ │ │ │ orrs r6, r2 │ │ │ │ - beq.n a715a │ │ │ │ + beq.n a717a │ │ │ │ movs r0, #24 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #148] @ (a7168 ) │ │ │ │ + ldr r3, [pc, #148] @ (a7188 ) │ │ │ │ movs r1, #5 │ │ │ │ str.w r1, [r2], #4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r1, [r3, #708] @ 0x2c4 │ │ │ │ str r1, [r0, #4] │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r1, #24 │ │ │ │ @@ -231459,375 +231459,375 @@ │ │ │ │ ldrpl.w r1, [r1, #716] @ 0x2cc │ │ │ │ strd r1, r7, [r0, #8] │ │ │ │ ldr.w r1, [r3, #760] @ 0x2f8 │ │ │ │ str r1, [r0, #16] │ │ │ │ ldr.w r3, [r3, #764] @ 0x2fc │ │ │ │ str r3, [r0, #20] │ │ │ │ str r2, [r4, #8] │ │ │ │ - b.n a70ac │ │ │ │ + b.n a70cc │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r2, #10 │ │ │ │ - bhi.n a70b0 │ │ │ │ + bhi.n a70d0 │ │ │ │ and.w r3, r3, #64 @ 0x40 │ │ │ │ orrs r3, r6 │ │ │ │ - bne.n a70ca │ │ │ │ + bne.n a70ea │ │ │ │ movs r0, #16 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #3 │ │ │ │ str.w r2, [r3], #4 │ │ │ │ - ldr r2, [pc, #56] @ (a7168 ) │ │ │ │ + ldr r2, [pc, #56] @ (a7188 ) │ │ │ │ ldr r1, [r5, r2] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #660] @ 0x294 │ │ │ │ strd r2, r7, [r0, #4] │ │ │ │ ldr.w r2, [r1, #704] @ 0x2c0 │ │ │ │ str r2, [r0, #12] │ │ │ │ - b.n a70aa │ │ │ │ - ldr r3, [pc, #36] @ (a7170 ) │ │ │ │ + b.n a70ca │ │ │ │ + ldr r3, [pc, #36] @ (a7190 ) │ │ │ │ movs r2, #135 @ 0x87 │ │ │ │ - ldr r1, [pc, #36] @ (a7174 ) │ │ │ │ - ldr r0, [pc, #40] @ (a7178 ) │ │ │ │ + ldr r1, [pc, #36] @ (a7194 ) │ │ │ │ + ldr r0, [pc, #40] @ (a7198 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ and.w r3, r3, #128 @ 0x80 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n a7090 │ │ │ │ - b.n a711e │ │ │ │ - strh r0, [r4, #30] │ │ │ │ + bne.n a70b0 │ │ │ │ + b.n a713e │ │ │ │ + strh r0, [r0, #30] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #250 @ 0xfa │ │ │ │ + movs r4, #234 @ 0xea │ │ │ │ movs r4, r0 │ │ │ │ - cmp r3, #84 @ 0x54 │ │ │ │ + cmp r3, #68 @ 0x44 │ │ │ │ movs r5, r0 │ │ │ │ - movs r4, #50 @ 0x32 │ │ │ │ + movs r4, #34 @ 0x22 │ │ │ │ movs r4, r0 │ │ │ │ - movs r4, #72 @ 0x48 │ │ │ │ + movs r4, #56 @ 0x38 │ │ │ │ movs r4, r0 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #172] @ (a722c ) │ │ │ │ + ldr r3, [pc, #172] @ (a724c ) │ │ │ │ lsls r2, r2, #2 │ │ │ │ add r3, pc │ │ │ │ - bmi.n a7220 │ │ │ │ + bmi.n a7240 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #152] @ (a7230 ) │ │ │ │ + ldr r2, [pc, #152] @ (a7250 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, a7204 │ │ │ │ + cbnz r3, a7224 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ - bl a7238 │ │ │ │ + bl a7258 │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n a721a │ │ │ │ + beq.n a723a │ │ │ │ ldr.w r2, [r5, #-4] │ │ │ │ subs r0, r2, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ cmp r2, r3 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ - cbnz r0, a71ec │ │ │ │ + cbnz r0, a720c │ │ │ │ dmb ish │ │ │ │ str r1, [r4, #8] │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ - cbnz r3, a71dc │ │ │ │ + cbnz r3, a71fc │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, a7224 │ │ │ │ + cbnz r3, a7244 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #84] @ (a7234 ) │ │ │ │ + ldr r1, [pc, #84] @ (a7254 ) │ │ │ │ mov r2, r5 │ │ │ │ add.w r0, r4, #60 @ 0x3c │ │ │ │ add r1, pc │ │ │ │ - bl d33cc │ │ │ │ - b.n a71d0 │ │ │ │ + bl d33ec │ │ │ │ + b.n a71f0 │ │ │ │ lsls r2, r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 1082c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a71c4 │ │ │ │ + bne.n a71e4 │ │ │ │ mov r0, r1 │ │ │ │ - bl a78dc │ │ │ │ - b.n a71d0 │ │ │ │ + bl a78fc │ │ │ │ + b.n a71f0 │ │ │ │ bl 447e0 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl a7238 │ │ │ │ + bl a7258 │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ mov r1, r0 │ │ │ │ cmp r5, r0 │ │ │ │ - bne.n a71b2 │ │ │ │ + bne.n a71d2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a71fc │ │ │ │ - b.n a71d0 │ │ │ │ + bne.n a721c │ │ │ │ + b.n a71f0 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ bl 44788 │ │ │ │ - b.n a71d6 │ │ │ │ + b.n a71f6 │ │ │ │ nop │ │ │ │ - strh r2, [r3, #22] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n a7172 │ │ │ │ + bpl.n a7352 │ │ │ │ vtbl.8 d30, {d9-d10}, d29 │ │ │ │ mvns r0, r6 │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ - ldr.w r2, [pc, #1144] @ a76c4 │ │ │ │ + ldr.w r2, [pc, #1144] @ a76e4 │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ - ldr.w r3, [pc, #1144] @ a76c8 │ │ │ │ + ldr.w r3, [pc, #1144] @ a76e8 │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r6, [r0, #28] │ │ │ │ - ldr.w r7, [pc, #1136] @ a76cc │ │ │ │ + ldr.w r7, [pc, #1136] @ a76ec │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w a7598 │ │ │ │ + beq.w a75b8 │ │ │ │ and.w r1, r3, #512 @ 0x200 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w a757c │ │ │ │ + bne.w a759c │ │ │ │ and.w r5, r3, #8192 @ 0x2000 │ │ │ │ orrs r1, r5 │ │ │ │ - bne.w a75b8 │ │ │ │ + bne.w a75d8 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n a72ee │ │ │ │ + beq.n a730e │ │ │ │ cmp r6, #2 │ │ │ │ - bne.n a72ac │ │ │ │ + bne.n a72cc │ │ │ │ mov r2, r6 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl a76d8 │ │ │ │ + bl a76f8 │ │ │ │ cmp r0, #2 │ │ │ │ - bne.n a72ac │ │ │ │ + bne.n a72cc │ │ │ │ ldr r5, [sp, #16] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ adds r0, #60 @ 0x3c │ │ │ │ - bl 87fd4 │ │ │ │ + bl 87ff4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a7470 │ │ │ │ + bne.w a7490 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ - ldr.w r2, [pc, #1056] @ a76d0 │ │ │ │ + ldr.w r2, [pc, #1056] @ a76f0 │ │ │ │ ldr r7, [r7, r2] │ │ │ │ add.w r6, r7, #1032 @ 0x408 │ │ │ │ and.w r2, r3, #786432 @ 0xc0000 │ │ │ │ movs r5, #0 │ │ │ │ subs.w r2, r2, #786432 @ 0xc0000 │ │ │ │ - beq.n a733a │ │ │ │ + beq.n a735a │ │ │ │ movs r1, #1 │ │ │ │ movt r1, #1024 @ 0x400 │ │ │ │ tst r3, r1 │ │ │ │ - bne.n a733a │ │ │ │ - ldr.w r2, [pc, #1028] @ a76d4 │ │ │ │ - ldr r3, [pc, #1012] @ (a76c8 ) │ │ │ │ + bne.n a735a │ │ │ │ + ldr.w r2, [pc, #1028] @ a76f4 │ │ │ │ + ldr r3, [pc, #1012] @ (a76e8 ) │ │ │ │ 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 a7608 │ │ │ │ + bne.w a7628 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r0, #12 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r2, r6 │ │ │ │ mov r6, r0 │ │ │ │ movs r1, #2 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ str.w r1, [r6], #4 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl a76d8 │ │ │ │ + bl a76f8 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w a768c │ │ │ │ - ldr r2, [pc, #960] @ (a76d0 ) │ │ │ │ + bne.w a76ac │ │ │ │ + ldr r2, [pc, #960] @ (a76f0 ) │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r7, [r7, r2] │ │ │ │ ldr.w r2, [r7, #512] @ 0x200 │ │ │ │ strd r2, r1, [r3, #4] │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ and.w r2, r3, #786432 @ 0xc0000 │ │ │ │ sub.w r2, r2, #786432 @ 0xc0000 │ │ │ │ orrs.w r1, r2, r5 │ │ │ │ - beq.n a733a │ │ │ │ + beq.n a735a │ │ │ │ movs r1, #1 │ │ │ │ movt r1, #1024 @ 0x400 │ │ │ │ ands r1, r3 │ │ │ │ orrs r1, r5 │ │ │ │ - beq.n a72ce │ │ │ │ + beq.n a72ee │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ strd r1, r1, [sp, #24] │ │ │ │ mov r8, r1 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ str r1, [sp, #32] │ │ │ │ ands.w r1, r3, #1 │ │ │ │ - bne.w a75dc │ │ │ │ + bne.w a75fc │ │ │ │ and.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ orrs r3, r1 │ │ │ │ - bne.w a75ec │ │ │ │ + bne.w a760c │ │ │ │ orrs r2, r5 │ │ │ │ - bne.w a74f4 │ │ │ │ + bne.w a7514 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r1, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a74f4 │ │ │ │ + beq.w a7514 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldrh r3, [r2, #4] │ │ │ │ ubfx r3, r3, #7, #4 │ │ │ │ adds r3, #5 │ │ │ │ and.w r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls.w a758e │ │ │ │ + bls.w a75ae │ │ │ │ ldrd r9, r5, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ subs r3, r3, r5 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a7672 │ │ │ │ + bls.w a7692 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r2, [r7, #532] @ 0x214 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #28] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w a7650 │ │ │ │ + bls.w a7670 │ │ │ │ movs r1, #10 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ sub.w r3, r5, r9 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #28] │ │ │ │ lsrs r3, r3, #2 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, #1 │ │ │ │ - bls.w a75d8 │ │ │ │ + bls.w a75f8 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldrh r0, [r2, #12] │ │ │ │ ubfx r0, r0, #7, #4 │ │ │ │ adds r0, #5 │ │ │ │ and.w r0, r0, #15 │ │ │ │ cmp r0, #2 │ │ │ │ - bls.w a74de │ │ │ │ + bls.w a74fe │ │ │ │ ldrd r5, r3, [sp, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.w a7696 │ │ │ │ + bls.w a76b6 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [r7, #532] @ 0x214 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #28] │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.w a765e │ │ │ │ + bls.w a767e │ │ │ │ movs r1, #11 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ subs r3, r3, r5 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #28] │ │ │ │ lsrs r3, r3, #2 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, #2 │ │ │ │ - bls.w a75d8 │ │ │ │ + bls.w a75f8 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ movs r5, #2 │ │ │ │ add.w r2, r2, r5, lsl #3 │ │ │ │ ldrh r2, [r2, #4] │ │ │ │ ubfx r2, r2, #7, #4 │ │ │ │ adds r2, #5 │ │ │ │ and.w r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls.n a7464 │ │ │ │ + bls.n a7484 │ │ │ │ ldrd r3, r2, [sp, #28] │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r2, #3 │ │ │ │ it hi │ │ │ │ movhi r2, r3 │ │ │ │ - bls.w a763e │ │ │ │ + bls.w a765e │ │ │ │ ldr.w r1, [r7, #532] @ 0x214 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #28] │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.w a762c │ │ │ │ + bls.w a764c │ │ │ │ add.w r1, r5, #10 │ │ │ │ str r1, [r2, #0] │ │ │ │ sub.w r3, r3, r9 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ lsrs r3, r3, #2 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r2, [r1, #12] │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r2 │ │ │ │ - bcs.n a74e4 │ │ │ │ + bcs.n a7504 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ - b.n a7412 │ │ │ │ + b.n a7432 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, sp, #28 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r0, [r2, #8] │ │ │ │ adds r0, #60 @ 0x3c │ │ │ │ - bl 87fd4 │ │ │ │ + bl 87ff4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a72ac │ │ │ │ + beq.w a72cc │ │ │ │ ldr r1, [sp, #24] │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w a75c2 │ │ │ │ + bne.w a75e2 │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.w a72ac │ │ │ │ + bne.w a72cc │ │ │ │ movs r0, #16 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl aa930 │ │ │ │ - ldr r3, [pc, #544] @ (a76d0 ) │ │ │ │ + bl aa950 │ │ │ │ + ldr r3, [pc, #544] @ (a76f0 ) │ │ │ │ mov r6, r0 │ │ │ │ movs r1, #3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str.w r1, [r6], #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ @@ -231837,271 +231837,271 @@ │ │ │ │ cmp r1, r3 │ │ │ │ ittt eq │ │ │ │ moveq r3, r2 │ │ │ │ moveq r2, r5 │ │ │ │ moveq r5, r3 │ │ │ │ strd r2, r5, [r0, #8] │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ - b.n a72b8 │ │ │ │ + b.n a72d8 │ │ │ │ ldr r0, [r1, #12] │ │ │ │ cmp r0, #2 │ │ │ │ - bhi.n a7410 │ │ │ │ + bhi.n a7430 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ adds r4, r3, #1 │ │ │ │ mov r1, r0 │ │ │ │ - beq.n a74f6 │ │ │ │ + beq.n a7516 │ │ │ │ ldr.w r2, [r7, #536] @ 0x218 │ │ │ │ str.w r2, [r1, r3, lsl #2] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w a761a │ │ │ │ + beq.w a763a │ │ │ │ mov r0, r6 │ │ │ │ - bl a7858 │ │ │ │ + bl a7878 │ │ │ │ lsls r5, r0, #2 │ │ │ │ ldrd r3, r2, [sp, #28] │ │ │ │ mov r4, r0 │ │ │ │ subs r2, r2, r3 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi.n a760c │ │ │ │ - cbz r4, a753c │ │ │ │ + bhi.n a762c │ │ │ │ + cbz r4, a755c │ │ │ │ ldr r2, [r6, #0] │ │ │ │ str r2, [r3, #0] │ │ │ │ subs r2, r4, #1 │ │ │ │ - beq.n a753a │ │ │ │ + beq.n a755a │ │ │ │ ldr r1, [r6, #4] │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r3, #4] │ │ │ │ - beq.n a753a │ │ │ │ + beq.n a755a │ │ │ │ add.w r1, r6, #8 │ │ │ │ subs r4, #3 │ │ │ │ adds r2, r3, #4 │ │ │ │ ldr.w r0, [r1], #4 │ │ │ │ subs r4, #1 │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ adds r0, r4, #1 │ │ │ │ - bne.n a752c │ │ │ │ + bne.n a754c │ │ │ │ add r3, r5 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r6, #-4] │ │ │ │ - bl aa7e0 │ │ │ │ - cbz r4, a7554 │ │ │ │ + bl aa800 │ │ │ │ + cbz r4, a7574 │ │ │ │ adds r1, r4, #1 │ │ │ │ subs r0, r6, #4 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldrd r3, r4, [sp, #24] │ │ │ │ subs r4, r4, r3 │ │ │ │ lsrs r4, r4, #2 │ │ │ │ adds r0, r4, #1 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r6, r0 │ │ │ │ str.w r4, [r6], #4 │ │ │ │ ldrd r1, r2, [sp, #24] │ │ │ │ mov r0, r6 │ │ │ │ subs r2, r2, r1 │ │ │ │ bic.w r2, r2, #3 │ │ │ │ blx 11430 │ │ │ │ - b.n a72ce │ │ │ │ + b.n a72ee │ │ │ │ ldr r2, [r4, #76] @ 0x4c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w a76ae │ │ │ │ - ldr r2, [pc, #328] @ (a76d0 ) │ │ │ │ + bne.w a76ce │ │ │ │ + ldr r2, [pc, #328] @ (a76f0 ) │ │ │ │ ldr r7, [r7, r2] │ │ │ │ add.w r6, r7, #984 @ 0x3d8 │ │ │ │ - b.n a72b8 │ │ │ │ + b.n a72d8 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n a74f4 │ │ │ │ + beq.n a7514 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n a73be │ │ │ │ + b.n a73de │ │ │ │ movw r2, #12832 @ 0x3220 │ │ │ │ movt r2, #8192 @ 0x2000 │ │ │ │ ands r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a7682 │ │ │ │ + beq.n a76a2 │ │ │ │ and.w r1, r3, #512 @ 0x200 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n a757c │ │ │ │ + bmi.n a759c │ │ │ │ and.w r2, r3, #8192 @ 0x2000 │ │ │ │ orrs r2, r1 │ │ │ │ - beq.w a72ae │ │ │ │ - ldr r2, [pc, #276] @ (a76d0 ) │ │ │ │ + beq.w a72ce │ │ │ │ + ldr r2, [pc, #276] @ (a76f0 ) │ │ │ │ ldr r7, [r7, r2] │ │ │ │ add.w r6, r7, #1020 @ 0x3fc │ │ │ │ - b.n a72b8 │ │ │ │ + b.n a72d8 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.w a72ac │ │ │ │ + bne.w a72cc │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w a72ac │ │ │ │ - b.n a74a6 │ │ │ │ + bne.w a72cc │ │ │ │ + b.n a74c6 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - b.n a74ec │ │ │ │ + b.n a750c │ │ │ │ ldr.w r1, [r7, #540] @ 0x21c │ │ │ │ lsls r3, r3, #5 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ str r1, [sp, #28] │ │ │ │ - bpl.w a7358 │ │ │ │ + bpl.w a7378 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r2, [r7, #544] @ 0x220 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #28] │ │ │ │ and.w r2, r2, #786432 @ 0xc0000 │ │ │ │ sub.w r2, r2, #786432 @ 0xc0000 │ │ │ │ - b.n a7358 │ │ │ │ + b.n a7378 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl b164c │ │ │ │ - cbz r0, a765a │ │ │ │ + bl b166c │ │ │ │ + cbz r0, a767a │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - b.n a7512 │ │ │ │ + b.n a7532 │ │ │ │ cmp r0, r8 │ │ │ │ - beq.w a72ce │ │ │ │ + beq.w a72ee │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a72ce │ │ │ │ - bl aab28 │ │ │ │ - b.n a72ce │ │ │ │ + beq.w a72ee │ │ │ │ + bl aab48 │ │ │ │ + b.n a72ee │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, a765a │ │ │ │ + bl b166c │ │ │ │ + cbz r0, a767a │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n a7450 │ │ │ │ + b.n a7470 │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, a765a │ │ │ │ + bl b166c │ │ │ │ + cbz r0, a767a │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n a743a │ │ │ │ + b.n a745a │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl b164c │ │ │ │ - cbnz r0, a76aa │ │ │ │ + bl b166c │ │ │ │ + cbnz r0, a76ca │ │ │ │ bl 5a418 │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a765a │ │ │ │ + beq.n a767a │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n a73f6 │ │ │ │ + b.n a7416 │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a765a │ │ │ │ + beq.n a767a │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - b.n a738c │ │ │ │ - ldr r2, [pc, #76] @ (a76d0 ) │ │ │ │ + b.n a73ac │ │ │ │ + ldr r2, [pc, #76] @ (a76f0 ) │ │ │ │ ldr r7, [r7, r2] │ │ │ │ add.w r6, r7, #972 @ 0x3cc │ │ │ │ - b.n a72b8 │ │ │ │ + b.n a72d8 │ │ │ │ mov r0, r6 │ │ │ │ - bl a78dc │ │ │ │ + bl a78fc │ │ │ │ ldr r6, [r4, #28] │ │ │ │ - b.n a7288 │ │ │ │ + b.n a72a8 │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a765a │ │ │ │ + beq.n a767a │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n a73e0 │ │ │ │ + b.n a7400 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.n a73a2 │ │ │ │ + b.n a73c2 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ tst.w r2, #32 │ │ │ │ - ldr r2, [pc, #24] @ (a76d0 ) │ │ │ │ + ldr r2, [pc, #24] @ (a76f0 ) │ │ │ │ ldr r7, [r7, r2] │ │ │ │ - beq.w a7588 │ │ │ │ + beq.w a75a8 │ │ │ │ add.w r6, r7, #996 @ 0x3e4 │ │ │ │ - b.n a72b8 │ │ │ │ + b.n a72d8 │ │ │ │ nop │ │ │ │ - strh r0, [r1, #16] │ │ │ │ + strh r0, [r5, #14] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #14] │ │ │ │ + strh r6, [r3, #14] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #12] │ │ │ │ + strh r0, [r5, #10] │ │ │ │ movs r7, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #352] @ (a784c ) │ │ │ │ + ldr r3, [pc, #352] @ (a786c ) │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ mov sl, r2 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r7, [pc, #344] @ (a7850 ) │ │ │ │ + ldr r7, [pc, #344] @ (a7870 ) │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add r7, pc │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ str r5, [r3, #96] @ 0x60 │ │ │ │ ldr r5, [r5, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n a77e6 │ │ │ │ - ldr r3, [pc, #324] @ (a7854 ) │ │ │ │ + beq.n a7806 │ │ │ │ + ldr r3, [pc, #324] @ (a7874 ) │ │ │ │ ldr.w r9, [r7, r3] │ │ │ │ ldr r7, [r5, #8] │ │ │ │ add.w r3, r9, #1200 @ 0x4b0 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ ldrd r0, r1, [r7, #8] │ │ │ │ dmb ish │ │ │ │ ldrd fp, ip, [r7, #16] │ │ │ │ ldr.w r8, [r4, #2704] @ 0xa90 │ │ │ │ ldr.w lr, [r4, #2708] @ 0xa94 │ │ │ │ cmp ip, lr │ │ │ │ it eq │ │ │ │ cmpeq fp, r8 │ │ │ │ - beq.n a782e │ │ │ │ + beq.n a784e │ │ │ │ cmp lr, r1 │ │ │ │ it eq │ │ │ │ cmpeq r8, r0 │ │ │ │ - beq.n a7762 │ │ │ │ + beq.n a7782 │ │ │ │ cmp r2, fp │ │ │ │ sbcs.w ip, r3, ip │ │ │ │ ite cc │ │ │ │ movcc.w ip, #1 │ │ │ │ movcs.w ip, #0 │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ and.w r1, ip, #1 │ │ │ │ it cc │ │ │ │ movcc r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a7818 │ │ │ │ + beq.n a7838 │ │ │ │ movs r7, #1 │ │ │ │ str r5, [r6, #0] │ │ │ │ ldr.w r8, [r5] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n a77d6 │ │ │ │ + beq.n a77f6 │ │ │ │ mov r5, r8 │ │ │ │ mov fp, sl │ │ │ │ add.w r3, r9, #1200 @ 0x4b0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w ip, [r5, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ @@ -232109,210 +232109,210 @@ │ │ │ │ dmb ish │ │ │ │ ldrd r8, r9, [ip, #16] │ │ │ │ ldr.w sl, [r4, #2704] @ 0xa90 │ │ │ │ ldr.w lr, [r4, #2708] @ 0xa94 │ │ │ │ cmp r9, lr │ │ │ │ it eq │ │ │ │ cmpeq r8, sl │ │ │ │ - beq.n a77d0 │ │ │ │ + beq.n a77f0 │ │ │ │ cmp r1, lr │ │ │ │ it eq │ │ │ │ cmpeq r0, sl │ │ │ │ - beq.n a77c4 │ │ │ │ + beq.n a77e4 │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ ite cs │ │ │ │ movcs r1, #1 │ │ │ │ movcc r1, #0 │ │ │ │ cmp r2, r8 │ │ │ │ and.w r1, r1, #1 │ │ │ │ sbcs.w r0, r3, r9 │ │ │ │ it cs │ │ │ │ movcs r1, #0 │ │ │ │ - cbz r1, a77ea │ │ │ │ + cbz r1, a780a │ │ │ │ cmp fp, r7 │ │ │ │ itt gt │ │ │ │ strgt.w r5, [r6, r7, lsl #2] │ │ │ │ addgt r7, #1 │ │ │ │ - ble.n a7832 │ │ │ │ + ble.n a7852 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n a777a │ │ │ │ + bne.n a779a │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r7, r5 │ │ │ │ - b.n a77d6 │ │ │ │ + b.n a77f6 │ │ │ │ ldr.w r0, [r4, #2616] @ 0xa38 │ │ │ │ ldr.w r1, [r4, #2620] @ 0xa3c │ │ │ │ orrs.w lr, r0, r1 │ │ │ │ - beq.n a77d0 │ │ │ │ + beq.n a77f0 │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ - bcc.n a77d0 │ │ │ │ + bcc.n a77f0 │ │ │ │ ldr.w r1, [ip] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bpl.n a77d0 │ │ │ │ + bpl.n a77f0 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a77d0 │ │ │ │ - b.n a77c4 │ │ │ │ + beq.n a77f0 │ │ │ │ + b.n a77e4 │ │ │ │ ldr.w r0, [r4, #2616] @ 0xa38 │ │ │ │ ldr.w r1, [r4, #2620] @ 0xa3c │ │ │ │ orrs.w ip, r0, r1 │ │ │ │ - beq.n a782e │ │ │ │ + beq.n a784e │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ - bcs.n a7836 │ │ │ │ + bcs.n a7856 │ │ │ │ movs r7, #0 │ │ │ │ - b.n a7766 │ │ │ │ + b.n a7786 │ │ │ │ adds r7, #1 │ │ │ │ - b.n a77d0 │ │ │ │ + b.n a77f0 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r1, #30 │ │ │ │ - bpl.n a782e │ │ │ │ + bpl.n a784e │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a782e │ │ │ │ - b.n a7762 │ │ │ │ - strh r4, [r6, #58] @ 0x3a │ │ │ │ + beq.n a784e │ │ │ │ + b.n a7782 │ │ │ │ + strh r4, [r2, #58] @ 0x3a │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r6, [r3, #21] │ │ │ │ + ldrb r6, [r7, #20] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r0, #-4] │ │ │ │ - ldr r2, [pc, #112] @ (a78d0 ) │ │ │ │ + ldr r2, [pc, #112] @ (a78f0 ) │ │ │ │ add r2, pc │ │ │ │ - cbz r3, a7866 │ │ │ │ + cbz r3, a7886 │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #92] @ (a78d4 ) │ │ │ │ + ldr r3, [pc, #92] @ (a78f4 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r6, r3 │ │ │ │ mov r3, r0 │ │ │ │ ldrd r4, r5, [r6] │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ subs r1, r1, r5 │ │ │ │ ldrb r1, [r4, r1] │ │ │ │ cmp r1, #67 @ 0x43 │ │ │ │ - beq.n a78b2 │ │ │ │ - cbz r1, a78bc │ │ │ │ - ldr r0, [pc, #68] @ (a78d8 ) │ │ │ │ + beq.n a78d2 │ │ │ │ + cbz r1, a78dc │ │ │ │ + ldr r0, [pc, #68] @ (a78f8 ) │ │ │ │ ldr r0, [r2, r0] │ │ │ │ add.w r1, r0, r1, lsl #4 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ it ne │ │ │ │ addne.w r0, r3, r0, lsl #2 │ │ │ │ - bne.n a787e │ │ │ │ + bne.n a789e │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 1de18 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - b.n a787e │ │ │ │ + b.n a789e │ │ │ │ subs r3, r3, r7 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ strd r3, r2, [sp] │ │ │ │ bl 1e5f0 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ subs r1, r0, r1 │ │ │ │ ldrb r1, [r4, r1] │ │ │ │ - b.n a7892 │ │ │ │ - ldrb r6, [r7, #15] │ │ │ │ + b.n a78b2 │ │ │ │ + ldrb r6, [r3, #15] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w r4, [r0, #-4] │ │ │ │ sub sp, #8 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl aa7e0 │ │ │ │ - cbz r4, a790a │ │ │ │ + bl aa800 │ │ │ │ + cbz r4, a792a │ │ │ │ ldr r0, [sp, #4] │ │ │ │ adds r1, r4, #1 │ │ │ │ subs r0, #4 │ │ │ │ lsls r1, r1, #2 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #1 │ │ │ │ lsls r0, r0, #2 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ str.w r4, [r0], #4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r1, [r1, #-4] │ │ │ │ - cbnz r1, a793a │ │ │ │ + cbnz r1, a795a │ │ │ │ bx lr │ │ │ │ - cbz r2, a7948 │ │ │ │ - ldr r1, [pc, #12] @ (a794c ) │ │ │ │ + cbz r2, a7968 │ │ │ │ + ldr r1, [pc, #12] @ (a796c ) │ │ │ │ mov r2, r3 │ │ │ │ adds r0, #60 @ 0x3c │ │ │ │ add r1, pc │ │ │ │ - b.w d33cc │ │ │ │ + b.w d33ec │ │ │ │ mov r0, r3 │ │ │ │ - b.n a78dc │ │ │ │ - ldmia r6!, {r0, r1, r2, r3, r4, r5} │ │ │ │ + b.n a78fc │ │ │ │ + ldmia r6!, {r0, r1, r2, r3, r4} │ │ │ │ vtbl.8 d30, {d9-d10}, d29 │ │ │ │ mvns r0, r6 │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ - ldr r6, [pc, #288] @ (a7a84 ) │ │ │ │ + ldr r6, [pc, #288] @ (a7aa4 ) │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #288] @ (a7a88 ) │ │ │ │ + ldr r0, [pc, #288] @ (a7aa8 ) │ │ │ │ add r6, pc │ │ │ │ mov r4, r2 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ movs r3, #0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r6, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl d12d8 │ │ │ │ + bl d12f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a7a66 │ │ │ │ - ldr.w lr, [pc, #260] @ a7a8c │ │ │ │ + beq.n a7a86 │ │ │ │ + ldr.w lr, [pc, #260] @ a7aac │ │ │ │ add.w ip, sp, #24 │ │ │ │ add.w r4, sp, #46 @ 0x2e │ │ │ │ add.w r6, sp, #4294967295 @ 0xffffffff │ │ │ │ add lr, pc │ │ │ │ add.w r7, sp, #86 @ 0x56 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ @@ -232365,38 +232365,38 @@ │ │ │ │ strb r0, [r2, #2] │ │ │ │ cmp r4, r7 │ │ │ │ ldrb.w r0, [lr, #-64] │ │ │ │ strb r1, [r2, #3] │ │ │ │ ldrb.w r1, [ip, #24] │ │ │ │ strb r0, [r2, #4] │ │ │ │ strb r1, [r2, #5] │ │ │ │ - bne.n a79ac │ │ │ │ + bne.n a79cc │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ movs r1, #2 │ │ │ │ adds r0, r5, #1 │ │ │ │ blx 11380 │ │ │ │ - ldr r2, [pc, #40] @ (a7a90 ) │ │ │ │ - ldr r3, [pc, #28] @ (a7a88 ) │ │ │ │ + ldr r2, [pc, #40] @ (a7ab0 ) │ │ │ │ + ldr r3, [pc, #28] @ (a7aa8 ) │ │ │ │ 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 a7a80 │ │ │ │ + bne.n a7aa0 │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldrb r4, [r6, #11] │ │ │ │ + ldrb r4, [r2, #11] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf28e0003 │ │ │ │ - ldrb r2, [r6, #7] │ │ │ │ + @ instruction: 0xf27e0003 │ │ │ │ + ldrb r2, [r2, #7] │ │ │ │ movs r7, r0 │ │ │ │ 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 r3, [r2, #0] │ │ │ │ mov r4, r1 │ │ │ │ @@ -232409,15 +232409,15 @@ │ │ │ │ ittt cs │ │ │ │ ldrcs r0, [r2, #4] │ │ │ │ addcs r0, #1 │ │ │ │ strcs r0, [r2, #4] │ │ │ │ cmp r3, r4 │ │ │ │ it hi │ │ │ │ addhi.w r5, r2, #28 │ │ │ │ - bls.n a7ad8 │ │ │ │ + bls.n a7af8 │ │ │ │ mov r2, r4 │ │ │ │ adds r0, r5, r7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1142c │ │ │ │ add.w r5, r2, #28 │ │ │ │ mov r6, r2 │ │ │ │ @@ -232475,37 +232475,37 @@ │ │ │ │ str r3, [r6, #36] @ 0x24 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ rev r3, r3 │ │ │ │ str r3, [r6, #32] │ │ │ │ ldr r3, [r6, #28] │ │ │ │ rev r3, r3 │ │ │ │ str r3, [r6, #28] │ │ │ │ - bl a7b94 │ │ │ │ + bl a7bb4 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ - bhi.n a7b66 │ │ │ │ + bhi.n a7b86 │ │ │ │ movs r7, #0 │ │ │ │ - b.n a7aca │ │ │ │ + b.n a7aea │ │ │ │ mov r7, r1 │ │ │ │ mov lr, r5 │ │ │ │ add.w r8, r1, #64 @ 0x40 │ │ │ │ mov ip, lr │ │ │ │ ldr r0, [r7, #0] │ │ │ │ ldr r1, [r7, #4] │ │ │ │ adds r7, #16 │ │ │ │ ldr.w r2, [r7, #-8] │ │ │ │ add.w lr, lr, #16 │ │ │ │ ldr.w r3, [r7, #-4] │ │ │ │ cmp r7, r8 │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - bne.n a7b6e │ │ │ │ + bne.n a7b8e │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ subs r4, #64 @ 0x40 │ │ │ │ str r7, [sp, #0] │ │ │ │ - b.n a7af8 │ │ │ │ + b.n a7b18 │ │ │ │ nop │ │ │ │ ldr r3, [r0, #12] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldrd r4, r6, [r0, #28] │ │ │ │ mov.w r5, r3, ror #2 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ @@ -233745,561 +233745,561 @@ │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #100] @ (a89e8 ) │ │ │ │ + ldr r1, [pc, #100] @ (a8a08 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ add r1, pc │ │ │ │ - bgt.n a89c2 │ │ │ │ - ldr r3, [pc, #92] @ (a89ec ) │ │ │ │ + bgt.n a89e2 │ │ │ │ + ldr r3, [pc, #92] @ (a8a0c ) │ │ │ │ add.w r4, r0, #940 @ 0x3ac │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r5, r3 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - cbz r0, a89a2 │ │ │ │ + cbz r0, a89c2 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r0, [pc, #60] @ (a89e0 ) │ │ │ │ + ldr r0, [pc, #60] @ (a8a00 ) │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ movw r1, #29061 @ 0x7185 │ │ │ │ - bl 8a368 │ │ │ │ + bl 8a388 │ │ │ │ str.w r0, [r5, r4, lsl #2] │ │ │ │ - b.n a899e │ │ │ │ - ldr r0, [pc, #32] @ (a89e4 ) │ │ │ │ + b.n a89be │ │ │ │ + ldr r0, [pc, #32] @ (a8a04 ) │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r4, r2, #1 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ movw r1, #29061 @ 0x7185 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 8a368 │ │ │ │ - strb r2, [r7, #18] │ │ │ │ + b.w 8a388 │ │ │ │ + strb r2, [r3, #18] │ │ │ │ movs r7, r0 │ │ │ │ - strb r4, [r3, #18] │ │ │ │ + strb r4, [r7, #17] │ │ │ │ movs r7, r0 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w ip, [pc, #128] @ a8a84 │ │ │ │ + ldr.w ip, [pc, #128] @ a8aa4 │ │ │ │ sub sp, #20 │ │ │ │ and.w r2, r3, #3968 @ 0xf80 │ │ │ │ mov r4, r0 │ │ │ │ add ip, pc │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ - beq.n a8a46 │ │ │ │ + beq.n a8a66 │ │ │ │ lsrs r3, r3, #7 │ │ │ │ and.w r2, r3, #31 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n a8a72 │ │ │ │ - ldr r3, [pc, #100] @ (a8a88 ) │ │ │ │ + bpl.n a8a92 │ │ │ │ + ldr r3, [pc, #100] @ (a8aa8 ) │ │ │ │ add.w r0, r1, #8 │ │ │ │ str r4, [sp, #0] │ │ │ │ asrs r1, r2, #1 │ │ │ │ add r3, pc │ │ │ │ movs r2, #8 │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ - bl aa7dc │ │ │ │ + bl aa7fc │ │ │ │ ldrd r1, r2, [sp, #8] │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.n a8af0 │ │ │ │ - ldr r2, [pc, #68] @ (a8a8c ) │ │ │ │ + b.n a8b10 │ │ │ │ + ldr r2, [pc, #68] @ (a8aac ) │ │ │ │ lsrs r3, r3, #12 │ │ │ │ ldr.w r0, [ip, r2] │ │ │ │ clz r2, r3 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ adds r2, #1 │ │ │ │ add.w r0, r0, r2, lsl #2 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ and.w r3, r2, #1 │ │ │ │ it lt │ │ │ │ neglt r3, r3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n a8a20 │ │ │ │ - ldr r3, [pc, #28] @ (a8a90 ) │ │ │ │ + beq.n a8a40 │ │ │ │ + ldr r3, [pc, #28] @ (a8ab0 ) │ │ │ │ movs r2, #248 @ 0xf8 │ │ │ │ - ldr r1, [pc, #28] @ (a8a94 ) │ │ │ │ - ldr r0, [pc, #28] @ (a8a98 ) │ │ │ │ + ldr r1, [pc, #28] @ (a8ab4 ) │ │ │ │ + ldr r0, [pc, #28] @ (a8ab8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r6, [r1, #36] @ 0x24 │ │ │ │ + ldr r6, [r5, #32] │ │ │ │ movs r7, r0 │ │ │ │ lsls r7, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #11 │ │ │ │ + asrs r6, r5, #11 │ │ │ │ movs r5, r0 │ │ │ │ - subs r0, r6, r0 │ │ │ │ + subs r0, r4, r0 │ │ │ │ movs r4, r0 │ │ │ │ - subs r6, r7, r0 │ │ │ │ + subs r6, r5, r0 │ │ │ │ movs r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n a8ac8 │ │ │ │ + beq.n a8ae8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ it eq │ │ │ │ ldreq.w r2, [r2, #276] @ 0x114 │ │ │ │ - beq.n a8ae2 │ │ │ │ + beq.n a8b02 │ │ │ │ cmp r3, r0 │ │ │ │ - bls.n a8ac0 │ │ │ │ + bls.n a8ae0 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ ite cc │ │ │ │ movcc r0, #1 │ │ │ │ movcs r0, #0 │ │ │ │ bx lr │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n a8acc │ │ │ │ + beq.n a8aec │ │ │ │ ldr r3, [r1, #4] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n a8ab6 │ │ │ │ + bne.n a8ad6 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n a8ab6 │ │ │ │ - b.n a8ae2 │ │ │ │ - cbz r2, a8b66 │ │ │ │ + bne.n a8ad6 │ │ │ │ + b.n a8b02 │ │ │ │ + cbz r2, a8b86 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ add.w lr, r1, #4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ and.w ip, r1, #7 │ │ │ │ mov r7, r3 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n a8b76 │ │ │ │ + beq.n a8b96 │ │ │ │ and.w r1, r1, #31 │ │ │ │ subs r1, #3 │ │ │ │ bics.w r3, r1, #2 │ │ │ │ it eq │ │ │ │ moveq r3, lr │ │ │ │ - bne.n a8b9e │ │ │ │ + bne.n a8bbe │ │ │ │ cmp r2, #1 │ │ │ │ it eq │ │ │ │ moveq r0, r2 │ │ │ │ - bne.n a8b36 │ │ │ │ + bne.n a8b56 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [lr, #8]! │ │ │ │ and.w ip, r1, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n a8ba4 │ │ │ │ + beq.n a8bc4 │ │ │ │ and.w ip, r1, #31 │ │ │ │ sub.w ip, ip, #3 │ │ │ │ bics.w r4, ip, #2 │ │ │ │ - bne.n a8b9e │ │ │ │ + bne.n a8bbe │ │ │ │ mov ip, lr │ │ │ │ ldr r4, [r3, #0] │ │ │ │ cmp r4, r1 │ │ │ │ - bcs.n a8b6a │ │ │ │ + bcs.n a8b8a │ │ │ │ subs r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n a8b30 │ │ │ │ + beq.n a8b50 │ │ │ │ mov r3, ip │ │ │ │ - b.n a8b38 │ │ │ │ + b.n a8b58 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ - beq.n a8bca │ │ │ │ + beq.n a8bea │ │ │ │ subs r2, #1 │ │ │ │ movs r0, #0 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n a8b30 │ │ │ │ - b.n a8b62 │ │ │ │ + beq.n a8b50 │ │ │ │ + b.n a8b82 │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ mov.w ip, r1, lsr #5 │ │ │ │ add.w r3, r0, r1, lsr #5 │ │ │ │ ldr.w r1, [ip, r0] │ │ │ │ and.w ip, r1, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n a8b7a │ │ │ │ + beq.n a8b9a │ │ │ │ and.w ip, r1, #31 │ │ │ │ sub.w ip, ip, #3 │ │ │ │ bics.w r1, ip, #2 │ │ │ │ - beq.n a8b28 │ │ │ │ + beq.n a8b48 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n a8b30 │ │ │ │ + b.n a8b50 │ │ │ │ ldr.w r4, [r6, #276] @ 0x114 │ │ │ │ mov r8, r4 │ │ │ │ add.w ip, r8, r1, lsr #5 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr.w r1, [r1, r8] │ │ │ │ and.w r4, r1, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n a8baa │ │ │ │ + beq.n a8bca │ │ │ │ and.w r4, r1, #31 │ │ │ │ subs r4, #3 │ │ │ │ bics.w r4, r4, #2 │ │ │ │ - beq.n a8b56 │ │ │ │ - b.n a8b9e │ │ │ │ - cbz r7, a8bd0 │ │ │ │ + beq.n a8b76 │ │ │ │ + b.n a8bbe │ │ │ │ + cbz r7, a8bf0 │ │ │ │ str r1, [r7, #0] │ │ │ │ - b.n a8bfc │ │ │ │ + b.n a8c1c │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r6, [sp, #8] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldrd r2, r1, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ ldr r4, [r2, #36] @ 0x24 │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ - bl a9d8c │ │ │ │ + bl a9dac │ │ │ │ movs r3, #50 @ 0x32 │ │ │ │ str.w r0, [r4, r6, lsl #2] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n a8b30 │ │ │ │ + b.n a8b50 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #24] @ (a8c2c ) │ │ │ │ + ldr r3, [pc, #24] @ (a8c4c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n a8c30 │ │ │ │ - strb r6, [r1, #9] │ │ │ │ + b.n a8c50 │ │ │ │ + strb r6, [r5, #8] │ │ │ │ movs r7, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #248] @ (a8d3c ) │ │ │ │ - ldr r2, [pc, #252] @ (a8d40 ) │ │ │ │ + ldr r1, [pc, #248] @ (a8d5c ) │ │ │ │ + ldr r2, [pc, #252] @ (a8d60 ) │ │ │ │ sub sp, #20 │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #248] @ (a8d44 ) │ │ │ │ + ldr r5, [pc, #248] @ (a8d64 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a8ccc │ │ │ │ + beq.n a8cec │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n a8ce0 │ │ │ │ + bne.n a8d00 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ - ldr r1, [pc, #216] @ (a8d48 ) │ │ │ │ + ldr r1, [pc, #216] @ (a8d68 ) │ │ │ │ adds r6, r3, r2 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ lsrs r2, r2, #12 │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ ldr.w r7, [r3, r2, lsl #2] │ │ │ │ movw r3, #29061 @ 0x7185 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, r3 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ - beq.n a8d10 │ │ │ │ + beq.n a8d30 │ │ │ │ add.w r2, r6, r2, lsl #2 │ │ │ │ adds r3, r6, #4 │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n a8c58 │ │ │ │ + bls.n a8c78 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ add.w r7, r6, #8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl a8c30 │ │ │ │ + bl a8c50 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r2, r7 │ │ │ │ - bhi.n a8cf8 │ │ │ │ + bhi.n a8d18 │ │ │ │ subs r1, r2, r6 │ │ │ │ adds r6, #5 │ │ │ │ subs r1, #5 │ │ │ │ adds r3, #4 │ │ │ │ bic.w r1, r1, #3 │ │ │ │ cmp r2, r6 │ │ │ │ it cc │ │ │ │ movcc r1, #0 │ │ │ │ add r3, r1 │ │ │ │ - b.n a8c58 │ │ │ │ + b.n a8c78 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n a8cd0 │ │ │ │ + beq.n a8cf0 │ │ │ │ cmp r1, #6 │ │ │ │ - beq.n a8c6a │ │ │ │ - ldr r2, [pc, #104] @ (a8d4c ) │ │ │ │ - ldr r3, [pc, #92] @ (a8d40 ) │ │ │ │ + beq.n a8c8a │ │ │ │ + ldr r2, [pc, #104] @ (a8d6c ) │ │ │ │ + ldr r3, [pc, #92] @ (a8d60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a8d2a │ │ │ │ + bne.n a8d4a │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, r3, [sp] │ │ │ │ - bl a8c30 │ │ │ │ + bl a8c50 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ adds r7, #4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r2, r7 │ │ │ │ - bls.n a8cb6 │ │ │ │ - b.n a8cf8 │ │ │ │ + bls.n a8cd6 │ │ │ │ + b.n a8d18 │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bpl.n a8c94 │ │ │ │ + bpl.n a8cb4 │ │ │ │ add r3, sp, #8 │ │ │ │ lsrs r2, r2, #1 │ │ │ │ add.w r1, r6, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl a8af0 │ │ │ │ - cbz r0, a8d2e │ │ │ │ + bl a8b10 │ │ │ │ + cbz r0, a8d4e │ │ │ │ ldr r2, [r7, #12] │ │ │ │ - b.n a8c94 │ │ │ │ + b.n a8cb4 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl a89f0 │ │ │ │ - b.n a8d26 │ │ │ │ + bl a8a10 │ │ │ │ + b.n a8d46 │ │ │ │ nop │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ + str r6, [r6, #124] @ 0x7c │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + str r0, [r6, #124] @ 0x7c │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #116] @ 0x74 │ │ │ │ + str r0, [r3, #116] @ 0x74 │ │ │ │ movs r7, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2624] @ 0xa40 │ │ │ │ - ldr r2, [pc, #852] @ (a90b8 ) │ │ │ │ + ldr r2, [pc, #852] @ (a90d8 ) │ │ │ │ subw sp, sp, #1436 @ 0x59c │ │ │ │ - ldr r3, [pc, #852] @ (a90bc ) │ │ │ │ + ldr r3, [pc, #852] @ (a90dc ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ mov r7, r1 │ │ │ │ - ldr r6, [pc, #848] @ (a90c0 ) │ │ │ │ + ldr r6, [pc, #848] @ (a90e0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sp, #1428] @ 0x594 │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r4, r7 │ │ │ │ - bcs.n a8e24 │ │ │ │ - ldr r3, [pc, #832] @ (a90c4 ) │ │ │ │ + bcs.n a8e44 │ │ │ │ + ldr r3, [pc, #832] @ (a90e4 ) │ │ │ │ movw fp, #29061 @ 0x7185 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ - b.n a8dac │ │ │ │ + b.n a8dcc │ │ │ │ cmp r3, #14 │ │ │ │ - bhi.n a8dc8 │ │ │ │ + bhi.n a8de8 │ │ │ │ add.w r8, r4, #4 │ │ │ │ - ldr r2, [pc, #816] @ (a90c8 ) │ │ │ │ + ldr r2, [pc, #816] @ (a90e8 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ add.w r2, r2, r3, lsl #4 │ │ │ │ ldrb r4, [r2, #9] │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - beq.w a9048 │ │ │ │ + beq.w a9068 │ │ │ │ add.w r4, r8, r4, lsl #2 │ │ │ │ cmp r7, r4 │ │ │ │ - bls.n a8e24 │ │ │ │ + bls.n a8e44 │ │ │ │ ldrd r2, r1, [r5] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, r3, r1 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a9054 │ │ │ │ + beq.w a9074 │ │ │ │ cmp r3, #16 │ │ │ │ - bls.n a8d8c │ │ │ │ + bls.n a8dac │ │ │ │ sub.w r2, r3, #53 @ 0x35 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n a8d90 │ │ │ │ + bhi.n a8db0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - ldr r1, [pc, #768] @ (a90cc ) │ │ │ │ + ldr r1, [pc, #768] @ (a90ec ) │ │ │ │ lsrs r2, r2, #12 │ │ │ │ clz r3, r2 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, fp │ │ │ │ - beq.n a8e48 │ │ │ │ + beq.n a8e68 │ │ │ │ mov r8, r4 │ │ │ │ ldrd r2, r1, [r5] │ │ │ │ ldr.w r3, [r8], #4 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a8d94 │ │ │ │ + bne.n a8db4 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 1e5f0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ - b.n a8d94 │ │ │ │ + b.n a8db4 │ │ │ │ subs r0, #21 │ │ │ │ cmp r0, #1 │ │ │ │ - bls.n a8ea8 │ │ │ │ + bls.n a8ec8 │ │ │ │ ldr.w ip, [sp, #4] │ │ │ │ add r3, sp, #20 │ │ │ │ cmp ip, r3 │ │ │ │ - beq.n a8e24 │ │ │ │ + beq.n a8e44 │ │ │ │ mov r0, ip │ │ │ │ blx 11018 │ │ │ │ movs r4, #1 │ │ │ │ - ldr r2, [pc, #680] @ (a90d0 ) │ │ │ │ - ldr r3, [pc, #656] @ (a90bc ) │ │ │ │ + ldr r2, [pc, #680] @ (a90f0 ) │ │ │ │ + ldr r3, [pc, #656] @ (a90dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [sp, #1428] @ 0x594 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w a8fe6 │ │ │ │ + bne.w a9006 │ │ │ │ mov r0, r4 │ │ │ │ addw sp, sp, #1436 @ 0x59c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n a8dea │ │ │ │ + bls.n a8e0a │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n a8dea │ │ │ │ + bpl.n a8e0a │ │ │ │ lsrs r2, r3, #1 │ │ │ │ cmp r3, #65 @ 0x41 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bhi.w a8fbe │ │ │ │ + bhi.w a8fde │ │ │ │ add r3, sp, #20 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl a9130 │ │ │ │ + bl a9150 │ │ │ │ mov r4, r0 │ │ │ │ - bl a90e8 │ │ │ │ + bl a9108 │ │ │ │ cmp r0, #12 │ │ │ │ - beq.w a9024 │ │ │ │ + beq.w a9044 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ - bl 824c8 │ │ │ │ + bl 824e8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r9, r5 │ │ │ │ str r6, [sp, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov sl, r3 │ │ │ │ mov r4, r0 │ │ │ │ movs r6, #0 │ │ │ │ movs r2, #0 │ │ │ │ mov r5, r3 │ │ │ │ str r7, [sp, #12] │ │ │ │ asrs r2, r2, #2 │ │ │ │ movs r1, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 824c8 │ │ │ │ + bl 824e8 │ │ │ │ mov r7, r0 │ │ │ │ - bl a90e8 │ │ │ │ + bl a9108 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi.n a8e0e │ │ │ │ + bhi.n a8e2e │ │ │ │ cmp r0, #1 │ │ │ │ - bls.n a8e14 │ │ │ │ + bls.n a8e34 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [r5, #0] │ │ │ │ - bl a8d50 │ │ │ │ + bl a8d70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a9004 │ │ │ │ + beq.w a9024 │ │ │ │ mov r0, r7 │ │ │ │ adds r6, #1 │ │ │ │ - bl a9130 │ │ │ │ + bl a9150 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ sub.w r2, r0, r8 │ │ │ │ mov r4, r0 │ │ │ │ adds r5, #12 │ │ │ │ rsb r1, r1, r2, asr #2 │ │ │ │ str.w r1, [r5, #-4] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r1, r6 │ │ │ │ - bgt.n a8e8e │ │ │ │ - ldr r3, [pc, #504] @ (a90d4 ) │ │ │ │ + bgt.n a8eae │ │ │ │ + ldr r3, [pc, #504] @ (a90f4 ) │ │ │ │ mov r5, r9 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r9, r2 │ │ │ │ add r3, pc │ │ │ │ movs r2, #12 │ │ │ │ ldr r6, [sp, #0] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ blx 10600 │ │ │ │ cmp.w r9, #1024 @ 0x400 │ │ │ │ - bgt.w a9084 │ │ │ │ + bgt.w a90a4 │ │ │ │ add r3, sp, #404 @ 0x194 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov.w r9, #0 │ │ │ │ @@ -234314,379 +234314,379 @@ │ │ │ │ add.w r1, r0, r1, lsl #2 │ │ │ │ mov r0, r3 │ │ │ │ blx 11430 │ │ │ │ ldr.w r2, [sl, #-4] │ │ │ │ add.w r3, r0, r2, lsl #2 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, r9 │ │ │ │ - bgt.n a8f0c │ │ │ │ + bgt.n a8f2c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r3, sp, #20 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n a8fea │ │ │ │ + bne.n a900a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n a8ff2 │ │ │ │ + bne.n a9012 │ │ │ │ cmp r4, r8 │ │ │ │ - bls.w a8dea │ │ │ │ + bls.w a8e0a │ │ │ │ mov r0, r8 │ │ │ │ - bl a90e8 │ │ │ │ + bl a9108 │ │ │ │ sub.w r3, r0, #13 │ │ │ │ cmp r3, #21 │ │ │ │ - bhi.n a8fb4 │ │ │ │ + bhi.n a8fd4 │ │ │ │ tbb [pc, r3] │ │ │ │ cmp r2, #11 │ │ │ │ cmp r2, #42 @ 0x2a │ │ │ │ cmp r2, #42 @ 0x2a │ │ │ │ cmp r2, #42 @ 0x2a │ │ │ │ cmp r2, #42 @ 0x2a │ │ │ │ cmp r2, #42 @ 0x2a │ │ │ │ cmp r2, #42 @ 0x2a │ │ │ │ cmp r2, #42 @ 0x2a │ │ │ │ - ldr r5, [pc, #168] @ (a901c ) │ │ │ │ + ldr r5, [pc, #168] @ (a903c ) │ │ │ │ ldrb r5, [r3, r5] │ │ │ │ ldrh r5, [r3, #2] │ │ │ │ ldr.w r9, [r8, #4] │ │ │ │ mov.w sl, #14 │ │ │ │ adds r0, #2 │ │ │ │ mov r2, r8 │ │ │ │ add.w r3, r5, r0, lsl #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl a90e8 │ │ │ │ + bl a9108 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, sl │ │ │ │ - bne.n a8fa8 │ │ │ │ + bne.n a8fc8 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r1, r9 │ │ │ │ - bne.n a8fa8 │ │ │ │ + bne.n a8fc8 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str.w r1, [r8] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [r2, #0] │ │ │ │ mov r0, r2 │ │ │ │ - bl a9130 │ │ │ │ + bl a9150 │ │ │ │ mov r2, r0 │ │ │ │ cmp r4, r0 │ │ │ │ - bhi.n a8f88 │ │ │ │ + bhi.n a8fa8 │ │ │ │ mov r0, r8 │ │ │ │ - bl a9130 │ │ │ │ + bl a9150 │ │ │ │ mov r8, r0 │ │ │ │ - b.n a8f48 │ │ │ │ + b.n a8f68 │ │ │ │ movs r0, #12 │ │ │ │ mul.w r0, r2, r0 │ │ │ │ blx 11ad4 │ │ │ │ str r0, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a8e60 │ │ │ │ - ldr r2, [pc, #260] @ (a90d8 ) │ │ │ │ - ldr r3, [pc, #232] @ (a90bc ) │ │ │ │ + bne.w a8e80 │ │ │ │ + ldr r2, [pc, #260] @ (a90f8 ) │ │ │ │ + ldr r3, [pc, #232] @ (a90dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [sp, #1428] @ 0x594 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a90ac │ │ │ │ + beq.n a90cc │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r2 │ │ │ │ blx 11018 │ │ │ │ - b.n a8f40 │ │ │ │ + b.n a8f60 │ │ │ │ mov r0, r3 │ │ │ │ blx 11018 │ │ │ │ - b.n a8f48 │ │ │ │ + b.n a8f68 │ │ │ │ ldr.w r9, [r8, #4] │ │ │ │ mov.w sl, #50 @ 0x32 │ │ │ │ - b.n a8f7e │ │ │ │ + b.n a8f9e │ │ │ │ ldr.w ip, [sp, #4] │ │ │ │ add r3, sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ cmp ip, r3 │ │ │ │ - beq.w a8e26 │ │ │ │ + beq.w a8e46 │ │ │ │ mov r0, ip │ │ │ │ blx 11018 │ │ │ │ - b.n a8e26 │ │ │ │ + b.n a8e46 │ │ │ │ sub.w r9, r0, #21 │ │ │ │ mov.w sl, #51 @ 0x33 │ │ │ │ - b.n a8f7e │ │ │ │ + b.n a8f9e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n a9032 │ │ │ │ + bne.n a9052 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ strd r3, r3, [r4] │ │ │ │ - b.n a8e72 │ │ │ │ - ldr r3, [pc, #168] @ (a90dc ) │ │ │ │ + b.n a8e92 │ │ │ │ + ldr r3, [pc, #168] @ (a90fc ) │ │ │ │ movw r2, #1066 @ 0x42a │ │ │ │ - ldr r1, [pc, #164] @ (a90e0 ) │ │ │ │ - ldr r0, [pc, #168] @ (a90e4 ) │ │ │ │ + ldr r1, [pc, #164] @ (a9100 ) │ │ │ │ + ldr r0, [pc, #168] @ (a9104 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ bl 1de18 │ │ │ │ mov r4, r0 │ │ │ │ - b.n a8d7e │ │ │ │ + b.n a8d9e │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 1e5f0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #16 │ │ │ │ - bhi.n a907a │ │ │ │ + bhi.n a909a │ │ │ │ cmp r3, #14 │ │ │ │ - bls.w a8dea │ │ │ │ - b.n a8dc8 │ │ │ │ + bls.w a8e0a │ │ │ │ + b.n a8de8 │ │ │ │ ldr.w r9, [r8, #4] │ │ │ │ mov.w sl, #51 @ 0x33 │ │ │ │ - b.n a8f7e │ │ │ │ + b.n a8f9e │ │ │ │ subs r3, #53 @ 0x35 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.w a8dea │ │ │ │ - b.n a8dc8 │ │ │ │ + bhi.w a8e0a │ │ │ │ + b.n a8de8 │ │ │ │ mov r0, r9 │ │ │ │ blx 11ad4 │ │ │ │ str r0, [sp, #0] │ │ │ │ - cbz r0, a9094 │ │ │ │ + cbz r0, a90b4 │ │ │ │ add r3, sp, #404 @ 0x194 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n a8efc │ │ │ │ + b.n a8f1c │ │ │ │ ldr.w ip, [sp, #4] │ │ │ │ add r3, sp, #20 │ │ │ │ cmp ip, r3 │ │ │ │ - beq.n a90a4 │ │ │ │ + beq.n a90c4 │ │ │ │ mov r0, ip │ │ │ │ blx 11018 │ │ │ │ bl 1c1ca │ │ │ │ mov r4, r0 │ │ │ │ - b.n a8e26 │ │ │ │ + b.n a8e46 │ │ │ │ addw sp, sp, #1436 @ 0x59c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1c1ca │ │ │ │ - str r2, [r6, #108] @ 0x6c │ │ │ │ + str r2, [r2, #108] @ 0x6c │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #108] @ 0x6c │ │ │ │ + str r2, [r1, #108] @ 0x6c │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #96] @ 0x60 │ │ │ │ + str r2, [r2, #96] @ 0x60 │ │ │ │ movs r7, r0 │ │ │ │ ldrh r3, [r2, #58] @ 0x3a │ │ │ │ movs r2, r0 │ │ │ │ - str r0, [r1, #72] @ 0x48 │ │ │ │ + str r0, [r5, #68] @ 0x44 │ │ │ │ movs r7, r0 │ │ │ │ - lsrs r4, r7, #20 │ │ │ │ + lsrs r4, r5, #20 │ │ │ │ movs r5, r0 │ │ │ │ - asrs r6, r5, #17 │ │ │ │ + asrs r6, r3, #17 │ │ │ │ movs r4, r0 │ │ │ │ - asrs r2, r1, #18 │ │ │ │ + asrs r2, r7, #17 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #48] @ (a9128 ) │ │ │ │ + ldr r3, [pc, #48] @ (a9148 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #48] @ (a912c ) │ │ │ │ + ldr r2, [pc, #48] @ (a914c ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrd r1, r4, [r2] │ │ │ │ subs r3, r3, r4 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ - cbz r3, a9112 │ │ │ │ + cbz r3, a9132 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ strd r1, r2, [sp] │ │ │ │ bl 1e5f0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ - b.n a910c │ │ │ │ + b.n a912c │ │ │ │ nop │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ + str r0, [r0, #52] @ 0x34 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #88] @ (a9198 ) │ │ │ │ + ldr r2, [pc, #88] @ (a91b8 ) │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #88] @ (a919c ) │ │ │ │ + ldr r1, [pc, #88] @ (a91bc ) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr r4, [r2, r1] │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ subs r1, r1, r6 │ │ │ │ ldrb.w ip, [r5, r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n a9174 │ │ │ │ - ldr r1, [pc, #64] @ (a91a0 ) │ │ │ │ + beq.n a9194 │ │ │ │ + ldr r1, [pc, #64] @ (a91c0 ) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ add.w r1, r1, ip, lsl #4 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - beq.n a918a │ │ │ │ + beq.n a91aa │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strd r3, r2, [sp] │ │ │ │ bl 1e5f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ subs r1, r0, r1 │ │ │ │ ldrb.w ip, [r5, r1] │ │ │ │ - b.n a915e │ │ │ │ + b.n a917e │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1de18 │ │ │ │ nop │ │ │ │ - str r6, [r2, #48] @ 0x30 │ │ │ │ + str r6, [r6, #44] @ 0x2c │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ ... │ │ │ │ │ │ │ │ -000a91a4 : │ │ │ │ +000a91c4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #180] @ (a9268 ) │ │ │ │ + ldr r1, [pc, #180] @ (a9288 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #180] @ (a926c ) │ │ │ │ + ldr r2, [pc, #180] @ (a928c ) │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #164] @ (a9264 ) │ │ │ │ - ldr r4, [pc, #176] @ (a9270 ) │ │ │ │ + ldr r3, [pc, #164] @ (a9284 ) │ │ │ │ + ldr r4, [pc, #176] @ (a9290 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a924c │ │ │ │ + beq.n a926c │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n a9218 │ │ │ │ + bne.n a9238 │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ - ldr.w ip, [pc, #132] @ a9274 │ │ │ │ + ldr.w ip, [pc, #132] @ a9294 │ │ │ │ adds r1, r3, r2 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr.w r4, [r4, ip] │ │ │ │ lsrs r2, r2, #12 │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ movw r4, #29061 @ 0x7185 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n a9236 │ │ │ │ + beq.n a9256 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #92] @ (a9278 ) │ │ │ │ - ldr r3, [pc, #76] @ (a926c ) │ │ │ │ + ldr r2, [pc, #92] @ (a9298 ) │ │ │ │ + ldr r3, [pc, #76] @ (a928c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a9232 │ │ │ │ + bne.n a9252 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r2, [r3, #12] │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bpl.n a9218 │ │ │ │ + bpl.n a9238 │ │ │ │ mov r3, sp │ │ │ │ lsrs r2, r2, #1 │ │ │ │ adds r1, #8 │ │ │ │ - bl a8af0 │ │ │ │ + bl a8b10 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n a9218 │ │ │ │ - b.n a921a │ │ │ │ + bne.n a9238 │ │ │ │ + b.n a923a │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n a9250 │ │ │ │ + beq.n a9270 │ │ │ │ cmp r1, #6 │ │ │ │ - beq.n a91ec │ │ │ │ - b.n a9218 │ │ │ │ + beq.n a920c │ │ │ │ + b.n a9238 │ │ │ │ nop │ │ │ │ - ldr r4, [r4, #72] @ 0x48 │ │ │ │ + ldr r4, [r0, #72] @ 0x48 │ │ │ │ movs r7, r0 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #40] @ 0x28 │ │ │ │ + str r6, [r6, #36] @ 0x24 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, #32] │ │ │ │ + str r6, [r3, #32] │ │ │ │ movs r7, r0 │ │ │ │ movs r1, #0 │ │ │ │ - b.n a9280 │ │ │ │ + b.n a92a0 │ │ │ │ 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 │ │ │ │ ldrd r4, r3, [r2] │ │ │ │ sub sp, #28 │ │ │ │ - ldr.w lr, [pc, #612] @ a94fc │ │ │ │ + ldr.w lr, [pc, #612] @ a951c │ │ │ │ mov r6, r0 │ │ │ │ add lr, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a933e │ │ │ │ + bne.n a935e │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ mov.w r8, r0, lsl #2 │ │ │ │ mov sl, r1 │ │ │ │ add.w fp, r0, #1 │ │ │ │ add.w r3, r7, r8 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w a9462 │ │ │ │ + beq.w a9482 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.w a947c │ │ │ │ + bne.w a949c │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ - ldr r2, [pc, #564] @ (a9500 ) │ │ │ │ + ldr r2, [pc, #564] @ (a9520 ) │ │ │ │ lsrs r3, r1, #5 │ │ │ │ ldr.w r2, [lr, r2] │ │ │ │ movw lr, #29061 @ 0x7185 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r3, r0] │ │ │ │ add r3, r0 │ │ │ │ @@ -234695,536 +234695,536 @@ │ │ │ │ clz r2, ip │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ add.w r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ ldr.w r2, [r2, ip, lsl #2] │ │ │ │ ldr r5, [r2, #8] │ │ │ │ cmp r5, lr │ │ │ │ - bne.w a947c │ │ │ │ + bne.w a949c │ │ │ │ ldr r2, [r2, #12] │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.w a947c │ │ │ │ + bpl.w a949c │ │ │ │ ldr.w r2, [r7, r6, lsl #2] │ │ │ │ and.w lr, r2, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.n a93d2 │ │ │ │ + beq.n a93f2 │ │ │ │ and.w r0, r2, #31 │ │ │ │ subs r0, #3 │ │ │ │ bics.w r0, r0, #2 │ │ │ │ - bne.n a934a │ │ │ │ + bne.n a936a │ │ │ │ mov r0, r4 │ │ │ │ - bl a95a4 │ │ │ │ + bl a95c4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a93f4 │ │ │ │ + beq.n a9414 │ │ │ │ add.w r2, r8, #8 │ │ │ │ movs r3, #3 │ │ │ │ add r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 8f4e0 │ │ │ │ + b.w 8f500 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n a93fe │ │ │ │ + beq.n a941e │ │ │ │ movs r0, #1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.w a94c0 │ │ │ │ + bne.w a94e0 │ │ │ │ and.w r2, r9, #3968 @ 0xf80 │ │ │ │ movs r5, #1 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ - beq.n a9438 │ │ │ │ + beq.n a9458 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ ubfx r7, r9, #7, #5 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov ip, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a93fa │ │ │ │ + beq.n a941a │ │ │ │ cmp r5, r7 │ │ │ │ - bge.w a94b6 │ │ │ │ + bge.w a94d6 │ │ │ │ add.w r1, r3, r5, lsl #2 │ │ │ │ adds r3, r6, #2 │ │ │ │ mov r8, ip │ │ │ │ mov fp, r6 │ │ │ │ mov.w sl, r3, lsl #2 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add.w r6, r1, #8 │ │ │ │ mov r9, r6 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w a94d6 │ │ │ │ + beq.w a94f6 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ adds r1, #4 │ │ │ │ movs r3, #3 │ │ │ │ mov r0, r4 │ │ │ │ add r2, sl │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a94a2 │ │ │ │ + beq.n a94c2 │ │ │ │ ldr.w r2, [r9] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a94a2 │ │ │ │ + beq.n a94c2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ adds r3, r5, #2 │ │ │ │ cmp r3, r7 │ │ │ │ itt lt │ │ │ │ lsllt r0, r5, #2 │ │ │ │ orrlt.w r0, r0, #2 │ │ │ │ - blt.n a9344 │ │ │ │ - b.n a9342 │ │ │ │ + blt.n a9364 │ │ │ │ + b.n a9362 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ and.w lr, r2, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - bne.n a9312 │ │ │ │ + bne.n a9332 │ │ │ │ mov r5, r8 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ and.w lr, r2, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.n a93e2 │ │ │ │ + beq.n a9402 │ │ │ │ mov r8, r5 │ │ │ │ - b.n a9312 │ │ │ │ + b.n a9332 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n a948e │ │ │ │ + bne.n a94ae │ │ │ │ movs r0, #0 │ │ │ │ - b.n a9344 │ │ │ │ + b.n a9364 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r5, [r2, #8] │ │ │ │ adds r2, r0, #1 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ adds r5, #2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r0, r3, #7 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ cmp r0, #7 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ - beq.n a940e │ │ │ │ + beq.n a942e │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r9, r2 │ │ │ │ and.w r2, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ - bne.n a935e │ │ │ │ - ldr r2, [pc, #208] @ (a9500 ) │ │ │ │ + bne.n a937e │ │ │ │ + ldr r2, [pc, #208] @ (a9520 ) │ │ │ │ mov.w ip, r9, lsr #12 │ │ │ │ ldr.w r2, [lr, r2] │ │ │ │ str r2, [sp, #16] │ │ │ │ clz r2, ip │ │ │ │ str r3, [sp, #20] │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ ldr.w r2, [r2, ip, lsl #2] │ │ │ │ ldr r7, [r2, #12] │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov ip, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a9372 │ │ │ │ - b.n a93fa │ │ │ │ + bne.n a9392 │ │ │ │ + b.n a941a │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ mov r5, r8 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r0] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n a9468 │ │ │ │ + beq.n a9488 │ │ │ │ mov r8, r5 │ │ │ │ cmp r3, #6 │ │ │ │ - beq.w a92c8 │ │ │ │ + beq.w a92e8 │ │ │ │ cmp.w sl, #1 │ │ │ │ - beq.n a93fa │ │ │ │ - ldr r0, [pc, #128] @ (a9504 ) │ │ │ │ + beq.n a941a │ │ │ │ + ldr r0, [pc, #128] @ (a9524 ) │ │ │ │ mov r1, fp │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ - b.n a93fa │ │ │ │ + b.n a941a │ │ │ │ movw r4, #57605 @ 0xe105 │ │ │ │ movs r3, #20 │ │ │ │ mov r2, r0 │ │ │ │ strd r6, fp, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n a9344 │ │ │ │ + b.n a9364 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ - cbnz r3, a94ee │ │ │ │ + cbnz r3, a950e │ │ │ │ mov r0, r8 │ │ │ │ adds r5, #2 │ │ │ │ blx 11944 │ │ │ │ cmp r5, r7 │ │ │ │ - blt.n a94f8 │ │ │ │ + blt.n a9518 │ │ │ │ mov ip, r8 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ - b.n a93fa │ │ │ │ + bl 7f7d4 │ │ │ │ + b.n a941a │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n a93fa │ │ │ │ - ldr r0, [pc, #64] @ (a9508 ) │ │ │ │ + bne.n a941a │ │ │ │ + ldr r0, [pc, #64] @ (a9528 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 10970 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r0, r3, #5 │ │ │ │ add.w r9, r2, r3, lsr #5 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w a9398 │ │ │ │ - b.n a94da │ │ │ │ + bne.w a93b8 │ │ │ │ + b.n a94fa │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ - b.n a93fa │ │ │ │ + bl 7f7d4 │ │ │ │ + b.n a941a │ │ │ │ mov r1, r6 │ │ │ │ - b.n a9386 │ │ │ │ - str r0, [r0, #28] │ │ │ │ + b.n a93a6 │ │ │ │ + str r0, [r4, #24] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #4 │ │ │ │ + asrs r2, r4, #4 │ │ │ │ movs r4, r0 │ │ │ │ - asrs r6, r2, #32 │ │ │ │ + asrs r6, r0, #32 │ │ │ │ movs r4, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov lr, r3 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr r4, [pc, #120] @ (a9598 ) │ │ │ │ + ldr r4, [pc, #120] @ (a95b8 ) │ │ │ │ add.w ip, r3, r1, lsl #2 │ │ │ │ add r4, pc │ │ │ │ ldr.w r3, [ip] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n a9578 │ │ │ │ + beq.n a9598 │ │ │ │ cmp.w ip, #6 │ │ │ │ - bne.n a9582 │ │ │ │ + bne.n a95a2 │ │ │ │ mov.w ip, r3, lsr #5 │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ ldr.w r0, [ip, r0] │ │ │ │ mov.w ip, r0, lsr #12 │ │ │ │ - ldr r0, [pc, #80] @ (a959c ) │ │ │ │ + ldr r0, [pc, #80] @ (a95bc ) │ │ │ │ ldr r4, [r4, r0] │ │ │ │ clz r0, ip │ │ │ │ rsb r0, r0, #732 @ 0x2dc │ │ │ │ adds r0, #1 │ │ │ │ add.w r0, r4, r0, lsl #2 │ │ │ │ movw r4, #29061 @ 0x7185 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr.w r0, [r0, ip, lsl #2] │ │ │ │ ldr r5, [r0, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n a9582 │ │ │ │ + bne.n a95a2 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ lsls r0, r0, #31 │ │ │ │ - bpl.n a9582 │ │ │ │ + bpl.n a95a2 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr.w r5, [r0, #276] @ 0x114 │ │ │ │ add.w ip, r5, r3, lsr #5 │ │ │ │ - b.n a9526 │ │ │ │ + b.n a9546 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n a958c │ │ │ │ + bne.n a95ac │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #16] @ (a95a0 ) │ │ │ │ + ldr r0, [pc, #16] @ (a95c0 ) │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ - b.n a9588 │ │ │ │ + b.n a95a8 │ │ │ │ nop │ │ │ │ - ldrsh r0, [r7, r4] │ │ │ │ + ldrsh r0, [r3, r4] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #32 │ │ │ │ + asrs r2, r3, #32 │ │ │ │ movs r4, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr.w ip, [r0, #276] @ 0x114 │ │ │ │ - ldr r4, [pc, #192] @ (a967c ) │ │ │ │ + ldr r4, [pc, #192] @ (a969c ) │ │ │ │ add.w lr, r1, ip │ │ │ │ ldr.w r3, [r1, ip] │ │ │ │ add r4, pc │ │ │ │ and.w r1, r3, #3968 @ 0xf80 │ │ │ │ cmp.w r1, #3968 @ 0xf80 │ │ │ │ - beq.n a9630 │ │ │ │ + beq.n a9650 │ │ │ │ ubfx r3, r3, #7, #5 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n a962c │ │ │ │ + beq.n a964c │ │ │ │ cmp r3, #0 │ │ │ │ add.w r4, r3, r3, lsr #31 │ │ │ │ and.w r3, r3, #1 │ │ │ │ it lt │ │ │ │ neglt r3, r3 │ │ │ │ asrs r4, r4, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n a9652 │ │ │ │ + bne.n a9672 │ │ │ │ adds r1, r3, r4 │ │ │ │ add.w r1, r1, r1, lsr #31 │ │ │ │ asrs r1, r1, #1 │ │ │ │ mov r7, r1 │ │ │ │ add.w r0, lr, r1, lsl #3 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ lsls r0, r1, #1 │ │ │ │ and.w r6, r5, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - beq.n a9612 │ │ │ │ + beq.n a9632 │ │ │ │ cmp r5, r2 │ │ │ │ - bne.n a9628 │ │ │ │ + bne.n a9648 │ │ │ │ adds r0, #1 │ │ │ │ add.w r0, lr, r0, lsl #2 │ │ │ │ subs r0, #4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ lsrs r6, r5, #5 │ │ │ │ add.w r0, ip, r5, lsr #5 │ │ │ │ ldr.w r5, [r6, ip] │ │ │ │ and.w r6, r5, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - beq.n a9612 │ │ │ │ + beq.n a9632 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n a960e │ │ │ │ + beq.n a962e │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n a9666 │ │ │ │ + bne.n a9686 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #76] @ (a9680 ) │ │ │ │ + ldr r1, [pc, #76] @ (a96a0 ) │ │ │ │ lsrs r3, r3, #12 │ │ │ │ ldr r0, [r4, r1] │ │ │ │ clz r1, r3 │ │ │ │ rsb r1, r1, #732 @ 0x2dc │ │ │ │ adds r1, #1 │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n a95d6 │ │ │ │ - b.n a962c │ │ │ │ - ldr r3, [pc, #48] @ (a9684 ) │ │ │ │ + bne.n a95f6 │ │ │ │ + b.n a964c │ │ │ │ + ldr r3, [pc, #48] @ (a96a4 ) │ │ │ │ movs r2, #162 @ 0xa2 │ │ │ │ - ldr r1, [pc, #48] @ (a9688 ) │ │ │ │ - ldr r0, [pc, #48] @ (a968c ) │ │ │ │ + ldr r1, [pc, #48] @ (a96a8 ) │ │ │ │ + ldr r0, [pc, #48] @ (a96ac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ cmp r2, r5 │ │ │ │ - bls.n a9672 │ │ │ │ + bls.n a9692 │ │ │ │ adds r3, r1, #1 │ │ │ │ mov r7, r4 │ │ │ │ mov r4, r7 │ │ │ │ - b.n a95ea │ │ │ │ + b.n a960a │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n a966e │ │ │ │ + beq.n a968e │ │ │ │ subs r7, r1, #1 │ │ │ │ mov r4, r7 │ │ │ │ - b.n a95ea │ │ │ │ - ldrsh r2, [r3, r2] │ │ │ │ + b.n a960a │ │ │ │ + ldrsh r2, [r7, r1] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #28 │ │ │ │ + lsls r6, r1, #28 │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r0, r2, #25 │ │ │ │ + lsrs r0, r0, #25 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r4, r3, #25 │ │ │ │ + lsrs r4, r1, #25 │ │ │ │ movs r4, r0 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr.w ip, [pc, #100] @ a96f8 │ │ │ │ + ldr.w ip, [pc, #100] @ a9718 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ add ip, pc │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a96de │ │ │ │ + beq.n a96fe │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n a96f2 │ │ │ │ + bne.n a9712 │ │ │ │ ldr.w r2, [r1, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ movw r0, #29061 @ 0x7185 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ - ldr r3, [pc, #68] @ (a96fc ) │ │ │ │ + ldr r3, [pc, #68] @ (a971c ) │ │ │ │ lsrs r2, r2, #12 │ │ │ │ ldr.w r1, [ip, r3] │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, r0 │ │ │ │ - bne.n a96f2 │ │ │ │ + bne.n a9712 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ and.w r0, r0, #1 │ │ │ │ bx lr │ │ │ │ ldr.w r2, [r1, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n a96e2 │ │ │ │ + beq.n a9702 │ │ │ │ cmp r1, #6 │ │ │ │ - beq.n a96ae │ │ │ │ + beq.n a96ce │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldrb r4, [r0, r7] │ │ │ │ + ldrb r4, [r4, r6] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ lsls r5, r0, #2 │ │ │ │ - ldr.w lr, [pc, #120] @ a9780 │ │ │ │ + ldr.w lr, [pc, #120] @ a97a0 │ │ │ │ ldr.w ip, [r2] │ │ │ │ add lr, pc │ │ │ │ ldr.w r2, [ip, #36] @ 0x24 │ │ │ │ ldr.w r3, [r2, r0, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n a972e │ │ │ │ + bne.n a974e │ │ │ │ ldr.w r0, [ip, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n a9722 │ │ │ │ + beq.n a9742 │ │ │ │ cmp r1, #6 │ │ │ │ - beq.n a9736 │ │ │ │ + beq.n a9756 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r1, [ip, #276] @ 0x114 │ │ │ │ lsrs r0, r3, #5 │ │ │ │ ldr r0, [r0, r1] │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ - ldr r3, [pc, #64] @ (a9784 ) │ │ │ │ + ldr r3, [pc, #64] @ (a97a4 ) │ │ │ │ lsrs r0, r0, #12 │ │ │ │ ldr.w r4, [lr, r3] │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ movw r0, #29061 @ 0x7185 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ cmp r4, r0 │ │ │ │ - bne.n a9732 │ │ │ │ + bne.n a9752 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n a9732 │ │ │ │ + bpl.n a9752 │ │ │ │ adds r0, r5, #4 │ │ │ │ movs r3, #3 │ │ │ │ add r2, r0 │ │ │ │ adds r1, #4 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ mov r0, ip │ │ │ │ - b.w 8f4e0 │ │ │ │ - ldrb r0, [r2, r5] │ │ │ │ + b.w 8f500 │ │ │ │ + ldrb r0, [r6, r4] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #772] @ (a9aa4 ) │ │ │ │ + ldr r0, [pc, #772] @ (a9ac4 ) │ │ │ │ mov fp, r1 │ │ │ │ - ldr.w r9, [pc, #776] @ a9aac │ │ │ │ + ldr.w r9, [pc, #776] @ a9acc │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #772] @ (a9ab0 ) │ │ │ │ + ldr r2, [pc, #772] @ (a9ad0 ) │ │ │ │ add r9, pc │ │ │ │ - ldr r3, [pc, #772] @ (a9ab4 ) │ │ │ │ + ldr r3, [pc, #772] @ (a9ad4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r8 │ │ │ │ blx 11bd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a9ada │ │ │ │ + bne.w a9afa │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx 10d80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a9ac0 │ │ │ │ + beq.w a9ae0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 915a4 │ │ │ │ + bl 915c4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - blt.w a9994 │ │ │ │ + blt.w a99b4 │ │ │ │ ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ adds r1, r3, #4 │ │ │ │ cmp r2, r1 │ │ │ │ - bls.w a9bb8 │ │ │ │ + bls.w a9bd8 │ │ │ │ add.w sl, r7, #1 │ │ │ │ ldr r5, [r4, #92] @ 0x5c │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ mov.w sl, sl, lsl #1 │ │ │ │ add.w r1, sl, #7 │ │ │ │ add.w ip, r5, r1, lsl #2 │ │ │ │ cmp r0, ip │ │ │ │ - bcc.w a9cbe │ │ │ │ + bcc.w a9cde │ │ │ │ add.w r0, r3, #24 │ │ │ │ cmp r2, r0 │ │ │ │ - bcc.w a9cbe │ │ │ │ + bcc.w a9cde │ │ │ │ strd r3, r5, [sp, #32] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ - beq.w a9ce0 │ │ │ │ + beq.w a9d00 │ │ │ │ cmp r7, #127 @ 0x7f │ │ │ │ str r5, [r4, #20] │ │ │ │ - bgt.w a9ce6 │ │ │ │ - ldr r3, [pc, #644] @ (a9ab8 ) │ │ │ │ + bgt.w a9d06 │ │ │ │ + ldr r3, [pc, #644] @ (a9ad8 ) │ │ │ │ add.w r7, r7, #940 @ 0x3ac │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r2, [r3, r7, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w a9a36 │ │ │ │ + beq.w a9a56 │ │ │ │ mov r3, fp │ │ │ │ str r2, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w a9a5e │ │ │ │ + bne.w a9a7e │ │ │ │ str r3, [r5, #4] │ │ │ │ add.w r7, r5, #8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w ip, [r3, r8, lsl #2] │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ and.w r2, ip, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.w a9ca4 │ │ │ │ + beq.w a9cc4 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n a996c │ │ │ │ + bne.n a998c │ │ │ │ movw r8, #8461 @ 0x210d │ │ │ │ movt r8, #7 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ movw lr, #45325 @ 0xb10d │ │ │ │ movt lr, #5 │ │ │ │ movw r0, #45325 @ 0xb10d │ │ │ │ movt r0, #11 │ │ │ │ @@ -235232,520 +235232,520 @@ │ │ │ │ movt r1, #3 │ │ │ │ mov fp, r8 │ │ │ │ str r5, [sp, #16] │ │ │ │ mov.w ip, ip, lsr #5 │ │ │ │ add.w sl, ip, r2 │ │ │ │ ldr.w ip, [ip, r2] │ │ │ │ cmp ip, lr │ │ │ │ - bne.n a996a │ │ │ │ + bne.n a998a │ │ │ │ ldr.w r8, [sl, #4] │ │ │ │ add.w sl, sl, #4 │ │ │ │ and.w ip, r8, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.w a9d0c │ │ │ │ + beq.w a9d2c │ │ │ │ cmp.w ip, #6 │ │ │ │ - bne.w a9cfe │ │ │ │ + bne.w a9d1e │ │ │ │ mov.w r8, r8, lsr #5 │ │ │ │ add.w ip, r8, r2 │ │ │ │ ldr.w r8, [r8, r2] │ │ │ │ cmp r8, r0 │ │ │ │ - beq.n a99ba │ │ │ │ + beq.n a99da │ │ │ │ cmp r8, fp │ │ │ │ - beq.n a99b2 │ │ │ │ + beq.n a99d2 │ │ │ │ cmp r8, r1 │ │ │ │ - beq.n a99b2 │ │ │ │ + beq.n a99d2 │ │ │ │ and.w r2, r8, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ - beq.w a9c66 │ │ │ │ + beq.w a9c86 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne.w a9cfe │ │ │ │ + bne.w a9d1e │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w a9b1c │ │ │ │ + beq.w a9b3c │ │ │ │ mov.w r2, r8, lsr #12 │ │ │ │ - ldr.w r8, [pc, #448] @ a9ab8 │ │ │ │ + ldr.w r8, [pc, #448] @ a9ad8 │ │ │ │ ldr.w r8, [r9, r8] │ │ │ │ clz sl, r2 │ │ │ │ rsb sl, sl, #732 @ 0x2dc │ │ │ │ add.w r8, r8, sl, lsl #2 │ │ │ │ ldr.w r8, [r8, #12] │ │ │ │ ldr.w r2, [r8, r2, lsl #2] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ str r2, [r7, #4] │ │ │ │ ldr.w r2, [ip, #4] │ │ │ │ and.w r8, r2, #7 │ │ │ │ cmp.w r8, #7 │ │ │ │ - beq.w a9af4 │ │ │ │ + beq.w a9b14 │ │ │ │ tst.w r2, #6 │ │ │ │ it eq │ │ │ │ addeq.w ip, ip, #4 │ │ │ │ - bne.n a9942 │ │ │ │ + bne.n a9962 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ sub.w ip, ip, r2 │ │ │ │ mov.w ip, ip, lsl #5 │ │ │ │ orr.w r2, ip, #15 │ │ │ │ str.w r2, [r7], #8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w ip, r2, r3, lsr #5 │ │ │ │ add.w r3, ip, #8 │ │ │ │ ldr.w ip, [ip, #8] │ │ │ │ and.w r8, ip, #7 │ │ │ │ cmp.w r8, #7 │ │ │ │ - beq.w a9c34 │ │ │ │ + beq.w a9c54 │ │ │ │ cmp.w r8, #6 │ │ │ │ - beq.n a9894 │ │ │ │ + beq.n a98b4 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ add r2, sp, #28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl a89f0 │ │ │ │ + bl a8a10 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w a9bf6 │ │ │ │ + bne.w a9c16 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ subs r5, r5, r2 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r7, [r4, #92] @ 0x5c │ │ │ │ lsls r5, r5, #5 │ │ │ │ orr.w r5, r5, #14 │ │ │ │ str.w r5, [r3, r2, lsl #2] │ │ │ │ movs r6, #1 │ │ │ │ - ldr r2, [pc, #292] @ (a9abc ) │ │ │ │ - ldr r3, [pc, #284] @ (a9ab4 ) │ │ │ │ + ldr r2, [pc, #292] @ (a9adc ) │ │ │ │ + ldr r3, [pc, #284] @ (a9ad4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w a9ad6 │ │ │ │ + bne.w a9af6 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r5, [sp, #12] │ │ │ │ cmp r5, #1 │ │ │ │ - beq.w a9c9c │ │ │ │ + beq.w a9cbc │ │ │ │ ldr.w r8, [ip, #4] │ │ │ │ and.w sl, r8, #7 │ │ │ │ cmp.w sl, #7 │ │ │ │ it ne │ │ │ │ addne.w sl, ip, #4 │ │ │ │ - bne.n a9a04 │ │ │ │ + bne.n a9a24 │ │ │ │ mov.w r5, r8, lsr #5 │ │ │ │ add.w sl, r2, r8, lsr #5 │ │ │ │ ldr.w r8, [r5, r2] │ │ │ │ and.w r5, r8, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - bne.n a9a04 │ │ │ │ + bne.n a9a24 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ str r7, [sp, #20] │ │ │ │ mov r7, r8 │ │ │ │ mov.w r8, r7, lsr #5 │ │ │ │ add.w sl, r2, r7, lsr #5 │ │ │ │ ldr.w r7, [r8, r2] │ │ │ │ and.w r8, r7, #7 │ │ │ │ cmp.w r8, #7 │ │ │ │ - beq.n a99e8 │ │ │ │ + beq.n a9a08 │ │ │ │ mov r8, r7 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ str r5, [sp, #16] │ │ │ │ and.w r2, r8, #31 │ │ │ │ subs r2, #3 │ │ │ │ bics.w r2, r2, #2 │ │ │ │ - bne.w a9b64 │ │ │ │ + bne.w a9b84 │ │ │ │ str.w r8, [r7, #4] │ │ │ │ ldr.w r2, [ip, #8] │ │ │ │ and.w r8, r2, #7 │ │ │ │ cmp.w r8, #7 │ │ │ │ - beq.w a9b84 │ │ │ │ + beq.w a9ba4 │ │ │ │ tst.w r2, #6 │ │ │ │ it eq │ │ │ │ addeq.w ip, ip, #8 │ │ │ │ - beq.w a9932 │ │ │ │ - b.n a9942 │ │ │ │ - ldr r0, [pc, #112] @ (a9aa8 ) │ │ │ │ + beq.w a9952 │ │ │ │ + b.n a9962 │ │ │ │ + ldr r0, [pc, #112] @ (a9ac8 ) │ │ │ │ str r3, [sp, #16] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ ldr r0, [r0, #0] │ │ │ │ movw r1, #29061 @ 0x7185 │ │ │ │ - bl 8a368 │ │ │ │ + bl 8a388 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str.w r0, [r3, r7, lsl #2] │ │ │ │ mov r3, fp │ │ │ │ str r0, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a984e │ │ │ │ + beq.w a986e │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ adds r3, r5, #4 │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n a9aea │ │ │ │ + beq.n a9b0a │ │ │ │ tst.w r1, #6 │ │ │ │ - bne.n a9ae6 │ │ │ │ + bne.n a9b06 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a9b48 │ │ │ │ + bne.n a9b68 │ │ │ │ str r1, [r5, #4] │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ cmp r2, r1 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ - bcc.n a9b40 │ │ │ │ + bcc.n a9b60 │ │ │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ │ │ adds r0, r1, #4 │ │ │ │ str.w r0, [r4, #144] @ 0x90 │ │ │ │ str r2, [r1, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r7, r5, #8 │ │ │ │ - b.n a9856 │ │ │ │ - str r4, [r7, #104] @ 0x68 │ │ │ │ + b.n a9876 │ │ │ │ + str r4, [r3, #104] @ 0x68 │ │ │ │ movs r7, r0 │ │ │ │ - str r2, [r5, #64] @ 0x40 │ │ │ │ + str r2, [r1, #64] @ 0x40 │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r0, [r6, r2] │ │ │ │ + ldrb r0, [r2, r2] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r4, [r5, r2] │ │ │ │ + ldrb r4, [r1, r2] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, r3] │ │ │ │ + ldrh r4, [r4, r2] │ │ │ │ movs r7, r0 │ │ │ │ - ldr r2, [pc, #648] @ (a9d4c ) │ │ │ │ - ldr r3, [pc, #652] @ (a9d50 ) │ │ │ │ + ldr r2, [pc, #648] @ (a9d6c ) │ │ │ │ + ldr r3, [pc, #652] @ (a9d70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w a9be6 │ │ │ │ + beq.w a9c06 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ - b.n a9992 │ │ │ │ + bl af960 │ │ │ │ + b.n a99b2 │ │ │ │ str r1, [r5, #4] │ │ │ │ - b.n a9a9c │ │ │ │ + b.n a9abc │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w r2, r2, r1, lsr #5 │ │ │ │ - b.n a9a66 │ │ │ │ + b.n a9a86 │ │ │ │ ldr.w r8, [r4, #276] @ 0x114 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov.w sl, r2, lsr #5 │ │ │ │ add.w ip, r8, r2, lsr #5 │ │ │ │ ldr.w r2, [sl, r8] │ │ │ │ and.w sl, r2, #7 │ │ │ │ cmp.w sl, #7 │ │ │ │ - beq.n a9afa │ │ │ │ + beq.n a9b1a │ │ │ │ tst.w r2, #6 │ │ │ │ str r5, [sp, #16] │ │ │ │ - beq.w a9932 │ │ │ │ - b.n a9942 │ │ │ │ - ldr r5, [pc, #564] @ (a9d54 ) │ │ │ │ + beq.w a9952 │ │ │ │ + b.n a9962 │ │ │ │ + ldr r5, [pc, #564] @ (a9d74 ) │ │ │ │ mov r7, sl │ │ │ │ add r5, pc │ │ │ │ add r0, sp, #32 │ │ │ │ bl 141cc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b15c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 10974 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b1b4 │ │ │ │ - b.n a9994 │ │ │ │ + b.n a99b4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n a9a9a │ │ │ │ - b.n a9a8e │ │ │ │ + bcs.n a9aba │ │ │ │ + b.n a9aae │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n a9ba2 │ │ │ │ + bhi.n a9bc2 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ cmp r3, r2 │ │ │ │ - bls.n a9ba2 │ │ │ │ + bls.n a9bc2 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ subs r3, r2, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r5, #4] │ │ │ │ - b.n a9a9c │ │ │ │ + b.n a9abc │ │ │ │ add r0, sp, #32 │ │ │ │ bl 141cc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 5b15c │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #480] @ (a9d58 ) │ │ │ │ + ldr r0, [pc, #480] @ (a9d78 ) │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b1b4 │ │ │ │ - b.n a9994 │ │ │ │ + b.n a99b4 │ │ │ │ ldr.w r8, [r4, #276] @ 0x114 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov.w sl, r2, lsr #5 │ │ │ │ add.w ip, r8, r2, lsr #5 │ │ │ │ ldr.w r2, [sl, r8] │ │ │ │ and.w sl, r2, #7 │ │ │ │ cmp.w sl, #7 │ │ │ │ - bne.n a9b10 │ │ │ │ - b.n a9b8a │ │ │ │ - ldr r3, [pc, #440] @ (a9d5c ) │ │ │ │ + bne.n a9b30 │ │ │ │ + b.n a9baa │ │ │ │ + ldr r3, [pc, #440] @ (a9d7c ) │ │ │ │ movw r2, #778 @ 0x30a │ │ │ │ - ldr r1, [pc, #436] @ (a9d60 ) │ │ │ │ - ldr r0, [pc, #440] @ (a9d64 ) │ │ │ │ + ldr r1, [pc, #436] @ (a9d80 ) │ │ │ │ + ldr r0, [pc, #440] @ (a9d84 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r1, #3 │ │ │ │ mvn.w r0, #2 │ │ │ │ bl 22ed4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a9994 │ │ │ │ + beq.w a99b4 │ │ │ │ add.w sl, r7, #1 │ │ │ │ ldr r5, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov.w sl, sl, lsl #1 │ │ │ │ add.w r1, sl, #7 │ │ │ │ add.w r3, r5, r1, lsl #2 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n a9cbe │ │ │ │ + bcc.n a9cde │ │ │ │ ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ - b.n a9810 │ │ │ │ - ldr r0, [pc, #384] @ (a9d68 ) │ │ │ │ + b.n a9830 │ │ │ │ + ldr r0, [pc, #384] @ (a9d88 ) │ │ │ │ mov r1, r8 │ │ │ │ add r0, pc │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 10970 │ │ │ │ adds r0, #2 │ │ │ │ - bne.n a9c50 │ │ │ │ + bne.n a9c70 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 141cc │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a9994 │ │ │ │ + beq.w a99b4 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a9994 │ │ │ │ + beq.w a99b4 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #50 @ 0x32 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ subs r6, r0, #0 │ │ │ │ it ne │ │ │ │ movne r6, #1 │ │ │ │ - b.n a9994 │ │ │ │ + b.n a99b4 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov.w r8, ip, lsr #5 │ │ │ │ add.w r3, r2, ip, lsr #5 │ │ │ │ ldr.w ip, [r8, r2] │ │ │ │ and.w r8, ip, #7 │ │ │ │ cmp.w r8, #7 │ │ │ │ - beq.n a9c36 │ │ │ │ + beq.n a9c56 │ │ │ │ str r5, [sp, #16] │ │ │ │ - b.n a9964 │ │ │ │ - ldr r3, [pc, #280] @ (a9d6c ) │ │ │ │ + b.n a9984 │ │ │ │ + ldr r3, [pc, #280] @ (a9d8c ) │ │ │ │ movw r2, #809 @ 0x329 │ │ │ │ - ldr r1, [pc, #280] @ (a9d70 ) │ │ │ │ - ldr r0, [pc, #280] @ (a9d74 ) │ │ │ │ + ldr r1, [pc, #280] @ (a9d90 ) │ │ │ │ + ldr r0, [pc, #280] @ (a9d94 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov.w r2, r8, lsr #12 │ │ │ │ - ldr.w r8, [pc, #268] @ a9d78 │ │ │ │ + ldr.w r8, [pc, #268] @ a9d98 │ │ │ │ clz r5, r2 │ │ │ │ rsb r5, r5, #732 @ 0x2dc │ │ │ │ adds r5, #1 │ │ │ │ ldr.w r8, [r9, r8] │ │ │ │ add.w r5, r8, r5, lsl #2 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ ldr.w r5, [r5, r2, lsl #2] │ │ │ │ ldr r5, [r5, #12] │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n a9cfe │ │ │ │ + bne.n a9d1e │ │ │ │ ldr r5, [sp, #12] │ │ │ │ cmp r5, #1 │ │ │ │ - bne.w a98fe │ │ │ │ - ldr r5, [pc, #228] @ (a9d7c ) │ │ │ │ + bne.w a991e │ │ │ │ + ldr r5, [pc, #228] @ (a9d9c ) │ │ │ │ mov r7, sl │ │ │ │ add r5, pc │ │ │ │ - b.n a9b22 │ │ │ │ + b.n a9b42 │ │ │ │ mov r7, sl │ │ │ │ - ldr r5, [pc, #224] @ (a9d80 ) │ │ │ │ + ldr r5, [pc, #224] @ (a9da0 ) │ │ │ │ add r5, pc │ │ │ │ - b.n a9b22 │ │ │ │ + b.n a9b42 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ mov r0, ip │ │ │ │ lsrs r2, r0, #5 │ │ │ │ add.w r3, r1, r0, lsr #5 │ │ │ │ ldr r0, [r2, r1] │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a9caa │ │ │ │ + beq.n a9cca │ │ │ │ mov ip, r0 │ │ │ │ - b.n a9868 │ │ │ │ + b.n a9888 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ mov r0, r4 │ │ │ │ - bl c2f74 │ │ │ │ + bl c2f94 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n a9d28 │ │ │ │ + bne.n a9d48 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r5, [r4, #92] @ 0x5c │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bne.w a9828 │ │ │ │ + bne.w a9848 │ │ │ │ cmp r7, #127 @ 0x7f │ │ │ │ - ble.w a9830 │ │ │ │ - ldr r0, [pc, #96] @ (a9d48 ) │ │ │ │ + ble.w a9850 │ │ │ │ + ldr r0, [pc, #96] @ (a9d68 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ movw r1, #29061 @ 0x7185 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl 8a368 │ │ │ │ - b.n a9a54 │ │ │ │ + bl 8a388 │ │ │ │ + b.n a9a74 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, sl │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n a9c9e │ │ │ │ - ldr r5, [pc, #124] @ (a9d84 ) │ │ │ │ + beq.n a9cbe │ │ │ │ + ldr r5, [pc, #124] @ (a9da4 ) │ │ │ │ add r5, pc │ │ │ │ - b.n a9b22 │ │ │ │ + b.n a9b42 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov.w ip, r8, lsr #5 │ │ │ │ add.w sl, r2, r8, lsr #5 │ │ │ │ ldr.w r8, [ip, r2] │ │ │ │ and.w ip, r8, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n a9d0e │ │ │ │ + beq.n a9d2e │ │ │ │ str r5, [sp, #16] │ │ │ │ - b.n a98b8 │ │ │ │ - ldr r2, [pc, #92] @ (a9d88 ) │ │ │ │ - ldr r3, [pc, #36] @ (a9d50 ) │ │ │ │ + b.n a98d8 │ │ │ │ + ldr r2, [pc, #92] @ (a9da8 ) │ │ │ │ + ldr r3, [pc, #36] @ (a9d70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w a9ad6 │ │ │ │ + bne.w a9af6 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5a380 │ │ │ │ - str r4, [r7, #20] │ │ │ │ + str r4, [r3, #20] │ │ │ │ movs r7, r0 │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ + ldr r0, [r7, r5] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, #12] │ │ │ │ + ldrb r4, [r7, #11] │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r2, r5, #5 │ │ │ │ + lsrs r2, r3, #5 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r1, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r6, r7, #3 │ │ │ │ + lsrs r6, r5, #3 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r6, r0, #5 │ │ │ │ + lsrs r6, r6, #4 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r6, r5, #4 │ │ │ │ + lsrs r6, r3, #4 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r6, r3, #4 │ │ │ │ + lsls r6, r1, #4 │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r0, r2, #1 │ │ │ │ + lsrs r0, r0, #1 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r4, r5, #2 │ │ │ │ + lsrs r4, r3, #2 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #6] │ │ │ │ + ldrb r4, [r0, #6] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r4, [r1, #6] │ │ │ │ + ldrb r4, [r7, #5] │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r4, #31 │ │ │ │ + lsls r4, r2, #31 │ │ │ │ movs r4, r0 │ │ │ │ - ldrsb r0, [r6, r4] │ │ │ │ + ldrsb r0, [r2, r4] │ │ │ │ movs r7, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n a9dae │ │ │ │ + beq.n a9dce │ │ │ │ subs r1, r1, r0 │ │ │ │ tst.w r3, #6 │ │ │ │ it ne │ │ │ │ movne r0, r3 │ │ │ │ mov.w r1, r1, lsl #5 │ │ │ │ orr.w r1, r1, #15 │ │ │ │ it eq │ │ │ │ moveq r0, r1 │ │ │ │ bx lr │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w r1, r0, r3, lsr #5 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ - b.n a9d8e │ │ │ │ + b.n a9dae │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #360] @ (a9f34 ) │ │ │ │ - ldr r3, [pc, #360] @ (a9f38 ) │ │ │ │ + ldr r0, [pc, #360] @ (a9f54 ) │ │ │ │ + ldr r3, [pc, #360] @ (a9f58 ) │ │ │ │ sub sp, #16 │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r1, r6 │ │ │ │ adds r3, r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov.w r8, r0, lsl #2 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl a9f48 │ │ │ │ - cbz r0, a9e44 │ │ │ │ + bl a9f68 │ │ │ │ + cbz r0, a9e64 │ │ │ │ adds r1, r6, #1 │ │ │ │ adds r2, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov sl, r1 │ │ │ │ - bl a9f48 │ │ │ │ - cbz r0, a9e44 │ │ │ │ + bl a9f68 │ │ │ │ + cbz r0, a9e64 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add.w r7, r8, #4 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ @@ -235760,74 +235760,74 @@ │ │ │ │ ldrne r3, [r4, #12] │ │ │ │ ldrne r3, [r3, #12] │ │ │ │ strne r3, [r4, #20] │ │ │ │ add r3, sp, #8 │ │ │ │ mov r9, r3 │ │ │ │ ldr r2, [r1, r7] │ │ │ │ ldr.w r1, [r1, r5, lsl #2] │ │ │ │ - bl aa020 │ │ │ │ + bl aa040 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, a9e60 │ │ │ │ - ldr r2, [pc, #244] @ (a9f3c ) │ │ │ │ - ldr r3, [pc, #240] @ (a9f38 ) │ │ │ │ + cbnz r0, a9e80 │ │ │ │ + ldr r2, [pc, #244] @ (a9f5c ) │ │ │ │ + ldr r3, [pc, #240] @ (a9f58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a9f24 │ │ │ │ + bne.n a9f44 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n a9e96 │ │ │ │ + bne.n a9eb6 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ str.w r1, [r3, r0, lsl #2] │ │ │ │ - ldr r1, [pc, #200] @ (a9f40 ) │ │ │ │ - ldr r3, [pc, #192] @ (a9f38 ) │ │ │ │ + ldr r1, [pc, #200] @ (a9f60 ) │ │ │ │ + ldr r3, [pc, #192] @ (a9f58 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a9f24 │ │ │ │ + bne.n a9f44 │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w af184 │ │ │ │ + b.w af1a4 │ │ │ │ adds r2, r0, #6 │ │ │ │ - beq.n a9f10 │ │ │ │ + beq.n a9f30 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ adds r0, #8 │ │ │ │ bl 141cc │ │ │ │ ldr r0, [sp, #4] │ │ │ │ movs r1, #3 │ │ │ │ bl 22ed4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a9e44 │ │ │ │ + beq.n a9e64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl a9f48 │ │ │ │ + bl a9f68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a9e44 │ │ │ │ + beq.n a9e64 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl a9f48 │ │ │ │ + bl a9f68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a9e44 │ │ │ │ + beq.n a9e64 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ str r2, [r3, #16] │ │ │ │ @@ -235840,142 +235840,142 @@ │ │ │ │ ittt ne │ │ │ │ ldrne r3, [r4, #12] │ │ │ │ ldrne r3, [r3, #12] │ │ │ │ strne r3, [r4, #20] │ │ │ │ mov r3, r9 │ │ │ │ ldr r2, [r1, r7] │ │ │ │ ldr.w r1, [r1, r8] │ │ │ │ - bl aa020 │ │ │ │ + bl aa040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a9e44 │ │ │ │ + beq.n a9e64 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n a9e64 │ │ │ │ + beq.n a9e84 │ │ │ │ adds r3, r0, #6 │ │ │ │ - beq.n a9f10 │ │ │ │ + beq.n a9f30 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ adds r0, #8 │ │ │ │ - b.n a9ea0 │ │ │ │ - ldr r2, [pc, #48] @ (a9f44 ) │ │ │ │ - ldr r3, [pc, #36] @ (a9f38 ) │ │ │ │ + b.n a9ec0 │ │ │ │ + ldr r2, [pc, #48] @ (a9f64 ) │ │ │ │ + ldr r3, [pc, #36] @ (a9f58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a9f28 │ │ │ │ + beq.n a9f48 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 1c1ca │ │ │ │ nop │ │ │ │ - ldrsb r4, [r1, r2] │ │ │ │ + ldrsb r4, [r5, r1] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r2, r0] │ │ │ │ + strb r4, [r6, r7] │ │ │ │ movs r7, r0 │ │ │ │ - strb r4, [r4, r7] │ │ │ │ + strb r4, [r0, r7] │ │ │ │ movs r7, r0 │ │ │ │ - strb r0, [r1, r5] │ │ │ │ + strb r0, [r5, r4] │ │ │ │ movs r7, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ - ldr r4, [pc, #172] @ (aa008 ) │ │ │ │ + ldr r4, [pc, #172] @ (aa028 ) │ │ │ │ ldr.w lr, [r5, r1, lsl #2] │ │ │ │ add r4, pc │ │ │ │ and.w r3, lr, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n a9faa │ │ │ │ + beq.n a9fca │ │ │ │ cmp r3, #6 │ │ │ │ - bne.n a9fc6 │ │ │ │ + bne.n a9fe6 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ mov.w ip, lr, lsr #5 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ mov.w ip, r3, lsr #12 │ │ │ │ - ldr r3, [pc, #140] @ (aa00c ) │ │ │ │ + ldr r3, [pc, #140] @ (aa02c ) │ │ │ │ ldr r4, [r4, r3] │ │ │ │ clz r3, ip │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ movw r4, #29061 @ 0x7185 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr.w r3, [r3, ip, lsl #2] │ │ │ │ ldr r6, [r3, #8] │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n a9fc6 │ │ │ │ + bne.n a9fe6 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n a9fc6 │ │ │ │ + bpl.n a9fe6 │ │ │ │ str.w lr, [r5, r2, lsl #2] │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ mov.w lr, lr, lsr #5 │ │ │ │ ldr.w lr, [lr, r3] │ │ │ │ and.w ip, lr, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n a9fae │ │ │ │ + beq.n a9fce │ │ │ │ cmp.w ip, #6 │ │ │ │ - beq.n a9f70 │ │ │ │ + beq.n a9f90 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r5, r2 │ │ │ │ - bl a9788 │ │ │ │ - cbz r0, a9ffa │ │ │ │ + bl a97a8 │ │ │ │ + cbz r0, aa01a │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ and.w r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - beq.n a9fa6 │ │ │ │ - ldr r3, [pc, #40] @ (aa010 ) │ │ │ │ + beq.n a9fc6 │ │ │ │ + ldr r3, [pc, #40] @ (aa030 ) │ │ │ │ movs r2, #142 @ 0x8e │ │ │ │ - ldr r1, [pc, #40] @ (aa014 ) │ │ │ │ - ldr r0, [pc, #40] @ (aa018 ) │ │ │ │ + ldr r1, [pc, #40] @ (aa034 ) │ │ │ │ + ldr r0, [pc, #40] @ (aa038 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #76 @ 0x4c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r0, [pc, #32] @ (aa01c ) │ │ │ │ + ldr r0, [pc, #32] @ (aa03c ) │ │ │ │ mov r1, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ add r0, pc │ │ │ │ b.w 10970 │ │ │ │ - strb r6, [r7, r3] │ │ │ │ + strb r6, [r3, r3] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [sl, #16] │ │ │ │ - lsls r4, r7, #18 │ │ │ │ + ldc2l 0, cr0, [sl, #-16]! │ │ │ │ + lsls r4, r5, #18 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r6, #20 │ │ │ │ + lsls r0, r4, #20 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r6, r6, #22 │ │ │ │ + lsls r6, r4, #22 │ │ │ │ movs r4, 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, #3000] @ 0xbb8 │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ - ldr r4, [pc, #868] @ (aa39c ) │ │ │ │ + ldr r4, [pc, #868] @ (aa3bc ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #868] @ (aa3a0 ) │ │ │ │ + ldr r5, [pc, #868] @ (aa3c0 ) │ │ │ │ add r4, pc │ │ │ │ lsrs r1, r1, #5 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r5, pc │ │ │ │ - ldr r0, [pc, #864] @ (aa3a4 ) │ │ │ │ + ldr r0, [pc, #864] @ (aa3c4 ) │ │ │ │ str r5, [sp, #16] │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str.w r0, [sp, #1052] @ 0x41c │ │ │ │ mov.w r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ @@ -235984,62 +235984,62 @@ │ │ │ │ add.w fp, r0, r3 │ │ │ │ ldr r5, [r1, r3] │ │ │ │ add.w r2, fp, #4 │ │ │ │ adds r1, r4, #4 │ │ │ │ and.w r6, r5, #3968 @ 0xf80 │ │ │ │ cmp.w r6, #3968 @ 0xf80 │ │ │ │ ldr r6, [r0, r3] │ │ │ │ - beq.w aa366 │ │ │ │ + beq.w aa386 │ │ │ │ ubfx r5, r5, #7, #5 │ │ │ │ and.w r3, r6, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ add.w r5, r1, r5, lsl #2 │ │ │ │ - beq.w aa2ba │ │ │ │ + beq.w aa2da │ │ │ │ ubfx r6, r6, #7, #5 │ │ │ │ movs r3, #8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ add.w r6, r2, r6, lsl #2 │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n aa15a │ │ │ │ + bne.n aa17a │ │ │ │ adds r4, #8 │ │ │ │ add.w sl, fp, #8 │ │ │ │ cmp r4, r5 │ │ │ │ it cc │ │ │ │ cmpcc sl, r6 │ │ │ │ ite cc │ │ │ │ movcc.w r8, #1 │ │ │ │ movcs.w r8, #0 │ │ │ │ - bcs.n aa17c │ │ │ │ + bcs.n aa19c │ │ │ │ mov.w r9, #0 │ │ │ │ mov r7, sl │ │ │ │ mov r8, r9 │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w aa338 │ │ │ │ + beq.w aa358 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ itt eq │ │ │ │ ldreq r1, [sp, #0] │ │ │ │ ldreq.w r1, [r1, #276] @ 0x114 │ │ │ │ - beq.w aa356 │ │ │ │ + beq.w aa376 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w aa22c │ │ │ │ - bhi.n aa158 │ │ │ │ + beq.w aa24c │ │ │ │ + bhi.n aa178 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n aa124 │ │ │ │ + bne.n aa144 │ │ │ │ ldr.w r3, [fp] │ │ │ │ and.w r2, r3, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ - beq.w aa2da │ │ │ │ + beq.w aa2fa │ │ │ │ ubfx r3, r3, #8, #4 │ │ │ │ mov r1, r8 │ │ │ │ add.w r2, r3, #31 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ lsrs r2, r2, #5 │ │ │ │ mov r0, r8 │ │ │ │ @@ -236057,159 +236057,159 @@ │ │ │ │ lsl.w r1, r2, r1 │ │ │ │ cmp r7, r6 │ │ │ │ it cc │ │ │ │ cmpcc r4, r5 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ orr.w r2, r2, r1 │ │ │ │ str r2, [r3, #4] │ │ │ │ - bcc.n aa0c4 │ │ │ │ + bcc.n aa0e4 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.w aa25c │ │ │ │ + beq.w aa27c │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n aa218 │ │ │ │ + bne.n aa238 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #588] @ (aa3a8 ) │ │ │ │ - ldr r2, [pc, #580] @ (aa3a4 ) │ │ │ │ + ldr r1, [pc, #588] @ (aa3c8 ) │ │ │ │ + ldr r2, [pc, #580] @ (aa3c4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr.w r2, [sp, #1052] @ 0x41c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w aa29a │ │ │ │ + bne.w aa2ba │ │ │ │ mov r0, r3 │ │ │ │ addw sp, sp, #1060 @ 0x424 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n aa158 │ │ │ │ + bne.n aa178 │ │ │ │ mov r7, sl │ │ │ │ mov r9, r8 │ │ │ │ subs r2, r6, r7 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ lsrs r1, r2, #31 │ │ │ │ add.w r2, r1, r2, asr #2 │ │ │ │ ldrd r5, r3, [r4, #92] @ 0x5c │ │ │ │ add.w r0, r9, r2, asr #1 │ │ │ │ adds r2, r0, #1 │ │ │ │ add.w r2, r5, r2, lsl #3 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.w aa2a8 │ │ │ │ + bcc.w aa2c8 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ mov r9, r5 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r4, #0 │ │ │ │ subs r3, r5, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [r2, #0] │ │ │ │ - bl a8974 │ │ │ │ + bl a8994 │ │ │ │ str.w r0, [r9], #8 │ │ │ │ str r4, [r5, #4] │ │ │ │ movs r5, #1 │ │ │ │ cmp sl, r6 │ │ │ │ - bcs.n aa280 │ │ │ │ + bcs.n aa2a0 │ │ │ │ cmp sl, r7 │ │ │ │ - bcs.n aa1e4 │ │ │ │ + bcs.n aa204 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n aa210 │ │ │ │ + beq.n aa230 │ │ │ │ lsrs r3, r4, #5 │ │ │ │ add.w r3, r8, r3, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ and.w r3, r4, #31 │ │ │ │ lsl.w r3, r5, r3 │ │ │ │ tst r3, r2 │ │ │ │ - beq.n aa210 │ │ │ │ + beq.n aa230 │ │ │ │ add.w fp, sl, #4 │ │ │ │ ldr.w r2, [fp] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n aa29e │ │ │ │ + beq.n aa2be │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ mov r1, sl │ │ │ │ - bl a9d8c │ │ │ │ + bl a9dac │ │ │ │ mov r2, r9 │ │ │ │ str.w r0, [r2], #8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ str.w r3, [r9, #4] │ │ │ │ mov r9, r2 │ │ │ │ adds r4, #1 │ │ │ │ add.w sl, sl, #8 │ │ │ │ - b.n aa1c2 │ │ │ │ + b.n aa1e2 │ │ │ │ add r3, sp, #28 │ │ │ │ cmp r8, r3 │ │ │ │ - beq.n aa158 │ │ │ │ + beq.n aa178 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 11018 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n aa15a │ │ │ │ + b.n aa17a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movs r3, #8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n aa2b6 │ │ │ │ + bne.n aa2d6 │ │ │ │ adds r4, #8 │ │ │ │ add.w r9, r9, #1 │ │ │ │ adds r7, #8 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n aa24e │ │ │ │ + bcs.n aa26e │ │ │ │ cmp r7, r6 │ │ │ │ - bcc.w aa0c4 │ │ │ │ + bcc.w aa0e4 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.w aa152 │ │ │ │ + bne.w aa172 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w aa396 │ │ │ │ + beq.w aa3b6 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r5, r8 │ │ │ │ mov.w r9, #0 │ │ │ │ add.w r4, r3, #31 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ add.w r4, r8, r4, lsl #2 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n aa184 │ │ │ │ + beq.n aa1a4 │ │ │ │ ldr.w r0, [r5, #4]! │ │ │ │ - bl dfad8 │ │ │ │ + bl dfaf8 │ │ │ │ add r9, r0 │ │ │ │ - b.n aa270 │ │ │ │ + b.n aa290 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ str.w r9, [r2, #92] @ 0x5c │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w aa15a │ │ │ │ + beq.w aa17a │ │ │ │ add r2, sp, #28 │ │ │ │ cmp r8, r2 │ │ │ │ - beq.w aa15a │ │ │ │ - b.n aa220 │ │ │ │ + beq.w aa17a │ │ │ │ + b.n aa240 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ add.w fp, r3, r2, lsr #5 │ │ │ │ - b.n aa1e8 │ │ │ │ + b.n aa208 │ │ │ │ mvn.w r3, #1 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w aa15a │ │ │ │ - b.n aa290 │ │ │ │ + beq.w aa17a │ │ │ │ + b.n aa2b0 │ │ │ │ mov r3, r0 │ │ │ │ - b.n aa15a │ │ │ │ - ldr r3, [pc, #240] @ (aa3ac ) │ │ │ │ + b.n aa17a │ │ │ │ + ldr r3, [pc, #240] @ (aa3cc ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ lsrs r6, r6, #12 │ │ │ │ clz r3, r6 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ - b.n aa08e │ │ │ │ - ldr r2, [pc, #208] @ (aa3ac ) │ │ │ │ + b.n aa0ae │ │ │ │ + ldr r2, [pc, #208] @ (aa3cc ) │ │ │ │ lsrs r3, r3, #12 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ clz r2, r3 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ adds r2, #1 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ @@ -236221,120 +236221,120 @@ │ │ │ │ add.w r2, r3, #31 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r2, #1 │ │ │ │ lsls r2, r2, #2 │ │ │ │ cmp.w r2, #1024 @ 0x400 │ │ │ │ it ls │ │ │ │ addls.w r8, sp, #28 │ │ │ │ - bhi.n aa322 │ │ │ │ + bhi.n aa342 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 10cec │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str.w r3, [r8] │ │ │ │ - b.n aa124 │ │ │ │ + b.n aa144 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #20] │ │ │ │ blx 11ad4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n aa312 │ │ │ │ + bne.n aa332 │ │ │ │ mvn.w r3, #5 │ │ │ │ - b.n aa15a │ │ │ │ + b.n aa17a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r1] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n aa33e │ │ │ │ + beq.n aa35e │ │ │ │ ldr r3, [r7, #4] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w aa0e4 │ │ │ │ + bne.w aa104 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.w aa0e4 │ │ │ │ - b.n aa356 │ │ │ │ - ldr r3, [pc, #68] @ (aa3ac ) │ │ │ │ + bne.w aa104 │ │ │ │ + b.n aa376 │ │ │ │ + ldr r3, [pc, #68] @ (aa3cc ) │ │ │ │ lsrs r5, r5, #12 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ clz r3, r5 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ and.w r3, r6, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ add.w r5, r1, r5, lsl #2 │ │ │ │ - bne.w aa08a │ │ │ │ - b.n aa2c0 │ │ │ │ + bne.w aa0aa │ │ │ │ + b.n aa2e0 │ │ │ │ mov r9, r8 │ │ │ │ - b.n aa184 │ │ │ │ + b.n aa1a4 │ │ │ │ nop │ │ │ │ - strb r2, [r4, r0] │ │ │ │ + strb r2, [r0, r0] │ │ │ │ movs r7, r0 │ │ │ │ - strb r4, [r3, r0] │ │ │ │ + strh r4, [r7, r7] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, r3] │ │ │ │ + strh r6, [r3, r3] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ - ldr r3, [pc, #552] @ (aa5f0 ) │ │ │ │ + ldr r3, [pc, #552] @ (aa610 ) │ │ │ │ mov r8, r0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov.w fp, r0, lsl #2 │ │ │ │ add.w r9, fp, #4 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r8 │ │ │ │ adds r3, r0, #1 │ │ │ │ str.w r8, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r3, r8, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl a9f48 │ │ │ │ + bl a9f68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w aa522 │ │ │ │ + beq.w aa542 │ │ │ │ ldrd r2, r1, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl a9f48 │ │ │ │ + bl a9f68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w aa522 │ │ │ │ + beq.w aa542 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ str r2, [r3, #16] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ adds r3, #1 │ │ │ │ - beq.w aa5d4 │ │ │ │ + beq.w aa5f4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr.w r3, [r1, fp] │ │ │ │ ldr.w r5, [r1, r9] │ │ │ │ @@ -236342,135 +236342,135 @@ │ │ │ │ add.w r5, r2, r5, lsr #5 │ │ │ │ adds r7, r3, r2 │ │ │ │ ldr r6, [r2, r3] │ │ │ │ adds r1, r7, #4 │ │ │ │ adds r2, r5, #4 │ │ │ │ and.w r3, r6, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - beq.w aa586 │ │ │ │ + beq.w aa5a6 │ │ │ │ ubfx r6, r6, #7, #5 │ │ │ │ add.w r3, r1, r6, lsl #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ and.w r0, r3, #3968 @ 0xf80 │ │ │ │ cmp.w r0, #3968 @ 0xf80 │ │ │ │ - beq.n aa526 │ │ │ │ + beq.n aa546 │ │ │ │ ubfx r8, r3, #7, #5 │ │ │ │ add.w r8, r2, r8, lsl #2 │ │ │ │ movs r3, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n aa51a │ │ │ │ + bne.n aa53a │ │ │ │ add.w r3, r5, #8 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r8, r3 │ │ │ │ add.w r7, r7, #8 │ │ │ │ ite ls │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ cmp r7, r6 │ │ │ │ it cs │ │ │ │ movcs r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n aa512 │ │ │ │ + beq.n aa532 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ adds r5, #16 │ │ │ │ and.w r3, r1, #7 │ │ │ │ sub.w r2, r5, #8 │ │ │ │ mov r0, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n aa556 │ │ │ │ + beq.n aa576 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ it eq │ │ │ │ ldreq.w ip, [r4, #276] @ 0x114 │ │ │ │ - beq.n aa574 │ │ │ │ + beq.n aa594 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n aa4dc │ │ │ │ - bhi.n aa522 │ │ │ │ + beq.n aa4fc │ │ │ │ + bhi.n aa542 │ │ │ │ cmp r7, r6 │ │ │ │ ite cs │ │ │ │ movcs r3, #0 │ │ │ │ movcc r3, #1 │ │ │ │ cmp r8, r5 │ │ │ │ it ls │ │ │ │ movls r3, #0 │ │ │ │ - cbz r3, aa502 │ │ │ │ + cbz r3, aa522 │ │ │ │ adds r5, #8 │ │ │ │ - b.n aa4a2 │ │ │ │ + b.n aa4c2 │ │ │ │ movs r3, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n aa518 │ │ │ │ + bne.n aa538 │ │ │ │ adds r7, #8 │ │ │ │ cmp r7, r6 │ │ │ │ ite cs │ │ │ │ movcs r3, #0 │ │ │ │ movcc r3, #1 │ │ │ │ cmp r8, r5 │ │ │ │ it ls │ │ │ │ movls r3, #0 │ │ │ │ - cbz r3, aa502 │ │ │ │ + cbz r3, aa522 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ adds r5, #8 │ │ │ │ - b.n aa4a2 │ │ │ │ + b.n aa4c2 │ │ │ │ mov r1, r7 │ │ │ │ subs r0, r1, r6 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ - b.n aa504 │ │ │ │ + b.n aa524 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r3, #6 │ │ │ │ - beq.n aa54c │ │ │ │ + beq.n aa56c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n aa5ba │ │ │ │ + bne.n aa5da │ │ │ │ movs r0, #0 │ │ │ │ - b.n aa50c │ │ │ │ - ldr r0, [pc, #204] @ (aa5f4 ) │ │ │ │ + b.n aa52c │ │ │ │ + ldr r0, [pc, #204] @ (aa614 ) │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r0, [r6, r0] │ │ │ │ lsrs r3, r3, #12 │ │ │ │ clz ip, r3 │ │ │ │ rsb ip, ip, #732 @ 0x2dc │ │ │ │ add.w ip, ip, #1 │ │ │ │ add.w r0, r0, ip, lsl #2 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ add.w r8, r2, r3, lsl #2 │ │ │ │ - b.n aa474 │ │ │ │ + b.n aa494 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1c1ca │ │ │ │ ldr.w ip, [r4, #276] @ 0x114 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr.w r0, [r0, ip] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n aa55a │ │ │ │ + beq.n aa57a │ │ │ │ ldr r3, [r2, #4] │ │ │ │ and.w lr, r3, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - bne.n aa4c2 │ │ │ │ + bne.n aa4e2 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ and.w lr, r3, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - bne.n aa4c2 │ │ │ │ - b.n aa574 │ │ │ │ - ldr r3, [pc, #108] @ (aa5f4 ) │ │ │ │ + bne.n aa4e2 │ │ │ │ + b.n aa594 │ │ │ │ + ldr r3, [pc, #108] @ (aa614 ) │ │ │ │ lsrs r6, r6, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ clz r3, r6 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ @@ -236478,200 +236478,200 @@ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ add.w r3, r1, r6, lsl #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ and.w ip, r3, #3968 @ 0xf80 │ │ │ │ cmp.w ip, #3968 @ 0xf80 │ │ │ │ - bne.w aa46c │ │ │ │ - b.n aa52c │ │ │ │ + bne.w aa48c │ │ │ │ + b.n aa54c │ │ │ │ ldr r0, [r4, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ adds r0, #8 │ │ │ │ bl 141cc │ │ │ │ ldr r0, [sp, #4] │ │ │ │ movs r1, #3 │ │ │ │ bl 22ed4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n aa522 │ │ │ │ + beq.n aa542 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - b.n aa3ee │ │ │ │ + b.n aa40e │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr.w r7, [r2, fp] │ │ │ │ ldr.w r5, [r2, r9] │ │ │ │ lsrs r2, r7, #5 │ │ │ │ add.w r7, r3, r7, lsr #5 │ │ │ │ add.w r5, r3, r5, lsr #5 │ │ │ │ - b.n aa444 │ │ │ │ + b.n aa464 │ │ │ │ nop │ │ │ │ - str r0, [r2, r2] │ │ │ │ + str r0, [r6, r1] │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #156] @ (aa6ac ) │ │ │ │ + ldr r2, [pc, #156] @ (aa6cc ) │ │ │ │ mov r4, r3 │ │ │ │ add r3, sp, #8 │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ mov r7, r0 │ │ │ │ - ldr r1, [pc, #148] @ (aa6b0 ) │ │ │ │ + ldr r1, [pc, #148] @ (aa6d0 ) │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #144] @ (aa6b4 ) │ │ │ │ + ldr r3, [pc, #144] @ (aa6d4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ movs r2, #4 │ │ │ │ - bl aa7dc │ │ │ │ + bl aa7fc │ │ │ │ cmp r4, #1 │ │ │ │ - ble.n aa684 │ │ │ │ + ble.n aa6a4 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr.w r2, [r5, r2, lsl #3] │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ldr.w r2, [r5, r2, lsl #3] │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n aa6a6 │ │ │ │ + beq.n aa6c6 │ │ │ │ cmp r4, #2 │ │ │ │ - beq.n aa684 │ │ │ │ + beq.n aa6a4 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ ldr.w r2, [r5, r2, lsl #3] │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n aa6a2 │ │ │ │ + beq.n aa6c2 │ │ │ │ cmp r4, #3 │ │ │ │ - beq.n aa684 │ │ │ │ + beq.n aa6a4 │ │ │ │ movs r0, #3 │ │ │ │ mov r1, r2 │ │ │ │ ldr.w r2, [r6, r0, lsl #2] │ │ │ │ ldr.w r2, [r5, r2, lsl #3] │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n aa686 │ │ │ │ + beq.n aa6a6 │ │ │ │ adds r0, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - bne.n aa66c │ │ │ │ + bne.n aa68c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #48] @ (aa6b8 ) │ │ │ │ - ldr r3, [pc, #32] @ (aa6ac ) │ │ │ │ + ldr r2, [pc, #48] @ (aa6d8 ) │ │ │ │ + ldr r3, [pc, #32] @ (aa6cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n aa69e │ │ │ │ + bne.n aa6be │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r0, #2 │ │ │ │ - b.n aa686 │ │ │ │ + b.n aa6a6 │ │ │ │ movs r0, #1 │ │ │ │ - b.n aa686 │ │ │ │ + b.n aa6a6 │ │ │ │ nop │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #248] @ (aa7ac ) │ │ │ │ + ldr r6, [pc, #120] @ (aa74c ) │ │ │ │ movs r7, r0 │ │ │ │ lsls r7, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #840] @ (aaa04 ) │ │ │ │ + ldr r5, [pc, #712] @ (aa9a4 ) │ │ │ │ movs r7, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrd r3, ip, [r2] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ ldr.w r2, [ip, r2, lsl #3] │ │ │ │ ldr.w r1, [ip, r1, lsl #3] │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n aa706 │ │ │ │ + beq.n aa726 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n aa71c │ │ │ │ + beq.n aa73c │ │ │ │ cmp r2, r3 │ │ │ │ it cc │ │ │ │ movcc.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bcc.n aa704 │ │ │ │ + bcc.n aa724 │ │ │ │ ite hi │ │ │ │ movhi r0, #1 │ │ │ │ movls r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r3, [pc, #44] @ (aa734 ) │ │ │ │ + ldr r3, [pc, #44] @ (aa754 ) │ │ │ │ movw r2, #281 @ 0x119 │ │ │ │ - ldr r1, [pc, #40] @ (aa738 ) │ │ │ │ - ldr r0, [pc, #44] @ (aa73c ) │ │ │ │ + ldr r1, [pc, #40] @ (aa758 ) │ │ │ │ + ldr r0, [pc, #44] @ (aa75c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #32] @ (aa740 ) │ │ │ │ + ldr r3, [pc, #32] @ (aa760 ) │ │ │ │ mov.w r2, #282 @ 0x11a │ │ │ │ - ldr r1, [pc, #32] @ (aa744 ) │ │ │ │ - ldr r0, [pc, #32] @ (aa748 ) │ │ │ │ + ldr r1, [pc, #32] @ (aa764 ) │ │ │ │ + ldr r0, [pc, #32] @ (aa768 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf6680004 │ │ │ │ - ldc2 0, cr0, [sl, #12] │ │ │ │ - cdp2 0, 2, cr0, cr6, cr3, {0} │ │ │ │ - @ instruction: 0xf6520004 │ │ │ │ - stc2 0, cr0, [r4, #12] │ │ │ │ - cdp2 0, 1, cr0, cr12, cr3, {0} │ │ │ │ + @ instruction: 0xf6580004 │ │ │ │ + stc2 0, cr0, [sl, #12] │ │ │ │ + cdp2 0, 1, cr0, cr6, cr3, {0} │ │ │ │ + movw r0, #10244 @ 0x2804 │ │ │ │ + ldc2l 0, cr0, [r4, #-12]! │ │ │ │ + cdp2 0, 0, cr0, cr12, cr3, {0} │ │ │ │ movw r3, #38277 @ 0x9585 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #1413 @ 0x585 │ │ │ │ cmp r0, r3 │ │ │ │ it ne │ │ │ │ cmpne r0, r2 │ │ │ │ - beq.n aa7b6 │ │ │ │ + beq.n aa7d6 │ │ │ │ movw r2, #4485 @ 0x1185 │ │ │ │ movw r3, #62725 @ 0xf505 │ │ │ │ cmp r0, r3 │ │ │ │ it ne │ │ │ │ cmpne r0, r2 │ │ │ │ - beq.n aa7b6 │ │ │ │ + beq.n aa7d6 │ │ │ │ movw r3, #3077 @ 0xc05 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #52997 @ 0xcf05 │ │ │ │ cmp r0, r2 │ │ │ │ it ne │ │ │ │ cmpne r0, r3 │ │ │ │ - beq.n aa7b6 │ │ │ │ + beq.n aa7d6 │ │ │ │ movw r2, #50309 @ 0xc485 │ │ │ │ movt r2, #1 │ │ │ │ movw r3, #10629 @ 0x2985 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ it ne │ │ │ │ cmpne r0, r2 │ │ │ │ - beq.n aa7b6 │ │ │ │ + beq.n aa7d6 │ │ │ │ movw r3, #40581 @ 0x9e85 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #58373 @ 0xe405 │ │ │ │ cmp r0, r3 │ │ │ │ it ne │ │ │ │ cmpne r0, r2 │ │ │ │ ite eq │ │ │ │ @@ -236680,868 +236680,868 @@ │ │ │ │ bx lr │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ bic.w r2, r0, #128 @ 0x80 │ │ │ │ movw r3, #65029 @ 0xfe05 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n aa7d8 │ │ │ │ + beq.n aa7f8 │ │ │ │ bic.w r0, r0, #384 @ 0x180 │ │ │ │ movw r3, #64517 @ 0xfc05 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n aa7d8 │ │ │ │ + beq.n aa7f8 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ b.w 11ab0 │ │ │ │ - ldr r3, [pc, #52] @ (aa818 ) │ │ │ │ - ldr r2, [pc, #56] @ (aa81c ) │ │ │ │ + ldr r3, [pc, #52] @ (aa838 ) │ │ │ │ + ldr r2, [pc, #56] @ (aa83c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [r3, #516] @ 0x204 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n aa7f4 │ │ │ │ + beq.n aa814 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrd r0, r3, [r0, #8] │ │ │ │ mov r4, r3 │ │ │ │ blx 1114c │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 11148 │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #480] @ (aa9fc ) │ │ │ │ + ldr r4, [pc, #352] @ (aa99c ) │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #212] @ (aa908 ) │ │ │ │ + ldr r2, [pc, #212] @ (aa928 ) │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #212] @ (aa90c ) │ │ │ │ + ldr r3, [pc, #212] @ (aa92c ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #16 │ │ │ │ mov r9, r1 │ │ │ │ mov r1, sp │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl a5708 │ │ │ │ + bl a5728 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n aa902 │ │ │ │ + beq.n aa922 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ mov r8, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n aa902 │ │ │ │ + beq.n aa922 │ │ │ │ mov r2, r6 │ │ │ │ add.w r1, r8, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n aa902 │ │ │ │ + beq.n aa922 │ │ │ │ movw r1, #8461 @ 0x210d │ │ │ │ movt r1, #3 │ │ │ │ add.w r2, r8, #1 │ │ │ │ add.w r0, r8, #2 │ │ │ │ blx 10cd0 │ │ │ │ - cbz r0, aa902 │ │ │ │ + cbz r0, aa922 │ │ │ │ add.w r2, r8, #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r2 │ │ │ │ blx 10cd0 │ │ │ │ - cbz r0, aa902 │ │ │ │ + cbz r0, aa922 │ │ │ │ movw r2, #27269 @ 0x6a85 │ │ │ │ movt r2, #1 │ │ │ │ add.w r1, r8, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0630 │ │ │ │ - cbz r0, aa902 │ │ │ │ + bl b0650 │ │ │ │ + cbz r0, aa922 │ │ │ │ ldr.w r1, [r9, #72] @ 0x48 │ │ │ │ - cbnz r1, aa8ea │ │ │ │ + cbnz r1, aa90a │ │ │ │ mov r0, r4 │ │ │ │ movs r4, #1 │ │ │ │ mov r1, sp │ │ │ │ - bl a57d8 │ │ │ │ - ldr r2, [pc, #68] @ (aa910 ) │ │ │ │ - ldr r3, [pc, #60] @ (aa90c ) │ │ │ │ + bl a57f8 │ │ │ │ + ldr r2, [pc, #68] @ (aa930 ) │ │ │ │ + ldr r3, [pc, #60] @ (aa92c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n aa8e6 │ │ │ │ + bne.n aa906 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r3, r8 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 57894 │ │ │ │ mov r1, sp │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ - bl a57d8 │ │ │ │ - b.n aa8ca │ │ │ │ + bl a57f8 │ │ │ │ + b.n aa8ea │ │ │ │ movs r4, #0 │ │ │ │ - b.n aa8ca │ │ │ │ + b.n aa8ea │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #144] @ (aa99c ) │ │ │ │ + ldr r4, [pc, #16] @ (aa93c ) │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #568] @ (aab4c ) │ │ │ │ + ldr r3, [pc, #440] @ (aaaec ) │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -000aa914 : │ │ │ │ +000aa934 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ blx 11ad4 │ │ │ │ - cbz r0, aa92a │ │ │ │ + cbz r0, aa94a │ │ │ │ pop {r3, pc} │ │ │ │ bl 5a418 │ │ │ │ nop │ │ │ │ - cbz r0, aa948 │ │ │ │ + cbz r0, aa968 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ blx 11ad4 │ │ │ │ - cbz r0, aa94a │ │ │ │ + cbz r0, aa96a │ │ │ │ pop {r3, pc} │ │ │ │ bx lr │ │ │ │ bl 5a418 │ │ │ │ nop │ │ │ │ │ │ │ │ -000aa950 : │ │ │ │ +000aa970 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ blx 11ad4 │ │ │ │ - cbz r0, aa966 │ │ │ │ + cbz r0, aa986 │ │ │ │ pop {r3, pc} │ │ │ │ bl 5a418 │ │ │ │ nop │ │ │ │ │ │ │ │ -000aa96c : │ │ │ │ +000aa98c : │ │ │ │ b.w 11014 │ │ │ │ │ │ │ │ -000aa970 : │ │ │ │ +000aa990 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ blx 11ad4 │ │ │ │ - cbz r0, aa986 │ │ │ │ + cbz r0, aa9a6 │ │ │ │ pop {r3, pc} │ │ │ │ bl 5a418 │ │ │ │ nop │ │ │ │ movw r3, #32759 @ 0x7ff7 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi.n aa996 │ │ │ │ + bhi.n aa9b6 │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl d31bc │ │ │ │ + bl d31dc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ adds r3, #7 │ │ │ │ add r3, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl df3bc │ │ │ │ + bl df3dc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ subs r0, r3, r1 │ │ │ │ subs r0, #8 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ add.w r4, r0, #8 │ │ │ │ sub sp, #24 │ │ │ │ cmp.w r4, #32768 @ 0x8000 │ │ │ │ - bcs.n aa9fa │ │ │ │ + bcs.n aaa1a │ │ │ │ mov r0, r4 │ │ │ │ blx 11ad4 │ │ │ │ movs r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, aaa36 │ │ │ │ + cbz r0, aaa56 │ │ │ │ add.w r0, r3, #8 │ │ │ │ strd r4, r2, [r3] │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl d31bc │ │ │ │ + bl d31dc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r0 │ │ │ │ adds r3, #7 │ │ │ │ adds r4, r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl df3bc │ │ │ │ + bl df3dc │ │ │ │ subs r4, r4, r1 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r3, #34 @ 0x22 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #0 │ │ │ │ blx 11b04 │ │ │ │ mov r3, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.n aaa36 │ │ │ │ - cbz r0, aaa36 │ │ │ │ + beq.n aaa56 │ │ │ │ + cbz r0, aaa56 │ │ │ │ movs r2, #1 │ │ │ │ - b.n aa9ee │ │ │ │ + b.n aaa0e │ │ │ │ movs r0, #0 │ │ │ │ - b.n aa9f6 │ │ │ │ + b.n aaa16 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #92] @ 0x5c │ │ │ │ adds r2, r1, #7 │ │ │ │ sub sp, #8 │ │ │ │ ldr r4, [r3, #96] @ 0x60 │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ cmp r4, r2 │ │ │ │ - bcc.n aaa74 │ │ │ │ + bcc.n aaa94 │ │ │ │ ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ ldr.w r4, [r3, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r4, r2 │ │ │ │ - bcc.n aaa74 │ │ │ │ + bcc.n aaa94 │ │ │ │ add.w r1, r0, r1, lsl #2 │ │ │ │ str r1, [r3, #92] @ 0x5c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 59d6c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n aaa8c │ │ │ │ + bne.n aaaac │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r3, #92] @ 0x5c │ │ │ │ - b.n aaa6a │ │ │ │ + b.n aaa8a │ │ │ │ bl 5a380 │ │ │ │ movs r0, #0 │ │ │ │ - b.n aaa70 │ │ │ │ + b.n aaa90 │ │ │ │ │ │ │ │ -000aaa94 : │ │ │ │ - b.n aa914 │ │ │ │ +000aaab4 : │ │ │ │ + b.n aa934 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov.w ip, r2, lsl #7 │ │ │ │ sub sp, #8 │ │ │ │ orr.w r4, ip, #3 │ │ │ │ mov.w lr, ip, asr #7 │ │ │ │ mov.w ip, ip, asr #31 │ │ │ │ cmp ip, r3 │ │ │ │ it eq │ │ │ │ cmpeq lr, r2 │ │ │ │ - bne.n aaac8 │ │ │ │ + bne.n aaae8 │ │ │ │ movs r0, #1 │ │ │ │ str r4, [r1, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldrd r2, r0, [r0, #92] @ 0x5c │ │ │ │ mov r6, r1 │ │ │ │ add.w r1, r2, #44 @ 0x2c │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n aab0e │ │ │ │ + bcc.n aab2e │ │ │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ adds r1, #24 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n aab0e │ │ │ │ + bcc.n aab2e │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ movw r0, #1043 @ 0x413 │ │ │ │ add.w ip, r2, #16 │ │ │ │ str.w ip, [r4, #92] @ 0x5c │ │ │ │ subs r1, r2, r1 │ │ │ │ strd r0, r5, [r2] │ │ │ │ strd r3, r0, [r2, #8] │ │ │ │ movs r0, #1 │ │ │ │ lsls r1, r1, #5 │ │ │ │ orr.w r1, r1, #11 │ │ │ │ str r1, [r6, #0] │ │ │ │ - b.n aaac4 │ │ │ │ + b.n aaae4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 59d6c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n aaac4 │ │ │ │ + bne.n aaae4 │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n aaae8 │ │ │ │ + b.n aab08 │ │ │ │ b.w 11014 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, aab40 │ │ │ │ + cbz r0, aab60 │ │ │ │ ldr.w r2, [r0, #-4] │ │ │ │ subs r0, #8 │ │ │ │ - cbnz r2, aab38 │ │ │ │ + cbnz r2, aab58 │ │ │ │ b.w 11014 │ │ │ │ ldr.w r1, [r3, #-8] │ │ │ │ b.w 12090 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cbz r0, aab8c │ │ │ │ + cbz r0, aabac │ │ │ │ ldr.w r2, [r0, #-4] │ │ │ │ movw r3, #32759 @ 0x7ff7 │ │ │ │ cmp r1, r3 │ │ │ │ it ls │ │ │ │ cmpls r2, #0 │ │ │ │ - bne.n aab5a │ │ │ │ + bne.n aab7a │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl d31bc │ │ │ │ + bl d31dc │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r3, r1, #7 │ │ │ │ mov r1, r0 │ │ │ │ add r3, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl df3bc │ │ │ │ + bl df3dc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ subs r3, r3, r1 │ │ │ │ sub.w r0, r3, #8 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ mov r0, r1 │ │ │ │ - b.n aa98c │ │ │ │ + b.n aa9ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n aac16 │ │ │ │ + beq.n aac36 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r2, [r0, #-4] │ │ │ │ mov r3, r0 │ │ │ │ subs r0, #8 │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r2, aabcc │ │ │ │ + cbnz r2, aabec │ │ │ │ add.w r4, r1, #8 │ │ │ │ cmp.w r4, #32768 @ 0x8000 │ │ │ │ - bcs.n aac2c │ │ │ │ + bcs.n aac4c │ │ │ │ mov r1, r4 │ │ │ │ blx 12294 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, aac12 │ │ │ │ + cbz r0, aac32 │ │ │ │ str.w r4, [r0], #8 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strd r3, r1, [sp] │ │ │ │ - bl d31bc │ │ │ │ + bl d31dc │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r2, r1, #7 │ │ │ │ mov r1, r0 │ │ │ │ adds r4, r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl df3bc │ │ │ │ + bl df3dc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ subs r4, r4, r1 │ │ │ │ ldr.w r1, [r3, #-8] │ │ │ │ cmp r1, r4 │ │ │ │ - beq.n aac12 │ │ │ │ - bhi.n aac1a │ │ │ │ + beq.n aac32 │ │ │ │ + bhi.n aac3a │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl aa9c8 │ │ │ │ + bl aa9e8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, aac10 │ │ │ │ + cbz r0, aac30 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r1, r3 │ │ │ │ ldr.w r2, [r3, #-8] │ │ │ │ subs r2, #8 │ │ │ │ blx 11430 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl aab28 │ │ │ │ + bl aab48 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r3 │ │ │ │ - b.n aabc8 │ │ │ │ + b.n aabe8 │ │ │ │ mov r0, r1 │ │ │ │ - b.n aa9c8 │ │ │ │ + b.n aa9e8 │ │ │ │ subs r1, r1, r4 │ │ │ │ adds r0, r5, r4 │ │ │ │ blx 12094 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r0, r3 │ │ │ │ str.w r4, [r3, #-8] │ │ │ │ - b.n aabc8 │ │ │ │ + b.n aabe8 │ │ │ │ mov r0, r1 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl aa9c8 │ │ │ │ + bl aa9e8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, aac52 │ │ │ │ + cbz r0, aac72 │ │ │ │ ldr.w r2, [r3, #-8] │ │ │ │ mov r1, r3 │ │ │ │ cmp r2, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ subs r2, #8 │ │ │ │ blx 11430 │ │ │ │ mov r0, r5 │ │ │ │ blx 11018 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r3 │ │ │ │ - b.n aabc8 │ │ │ │ + b.n aabe8 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ sub sp, #20 │ │ │ │ - cbnz r3, aac72 │ │ │ │ + cbnz r3, aac92 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r0 │ │ │ │ ldrd r4, r0, [r3, #8] │ │ │ │ cmp r4, r2 │ │ │ │ sbcs r0, r5 │ │ │ │ - bcs.n aacb8 │ │ │ │ + bcs.n aacd8 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ dmb ish │ │ │ │ ldrex ip, [r1] │ │ │ │ cmp ip, r3 │ │ │ │ - bne.n aac94 │ │ │ │ + bne.n aacb4 │ │ │ │ strex r4, r0, [r1] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n aac84 │ │ │ │ + bne.n aaca4 │ │ │ │ dmb ish │ │ │ │ - bne.n aacbc │ │ │ │ + bne.n aacdc │ │ │ │ strd r1, r2, [sp, #8] │ │ │ │ ldrd r0, r2, [r3, #16] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx r2 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 11018 │ │ │ │ ldrd r1, r2, [sp, #8] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n aac6e │ │ │ │ - b.n aac74 │ │ │ │ + beq.n aac8e │ │ │ │ + b.n aac94 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - b.n aacb0 │ │ │ │ + b.n aacd0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - b.n aac7e │ │ │ │ + b.n aac9e │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, #12 │ │ │ │ ldr r1, [r0, #92] @ 0x5c │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, #4 │ │ │ │ - bne.n aad14 │ │ │ │ + bne.n aad34 │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w r2, r1, #16 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ subs r3, r1, r3 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov.w r3, r3, lsl #5 │ │ │ │ orr.w r3, r3, #10 │ │ │ │ str r3, [r5, #0] │ │ │ │ - bvs.n aad44 │ │ │ │ + bvs.n aad64 │ │ │ │ vmov r2, s0 │ │ │ │ movw r3, #1042 @ 0x412 │ │ │ │ str r3, [r1, #0] │ │ │ │ str r3, [r1, #12] │ │ │ │ str r2, [r1, #4] │ │ │ │ vmov r2, s1 │ │ │ │ str r2, [r1, #8] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ add.w r3, r1, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.n aad2c │ │ │ │ + bcc.n aad4c │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.n aacda │ │ │ │ + bcs.n aacfa │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [sp] │ │ │ │ bl 59d6c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n aad10 │ │ │ │ + bne.n aad30 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ vldr d0, [sp] │ │ │ │ - b.n aacda │ │ │ │ + b.n aacfa │ │ │ │ str r1, [sp, #0] │ │ │ │ bl 1a9a0 │ │ │ │ vmov r2, r3, d0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ movw r0, #1042 @ 0x412 │ │ │ │ str r0, [r1, #0] │ │ │ │ str r0, [r1, #12] │ │ │ │ str r2, [r1, #4] │ │ │ │ str r3, [r1, #8] │ │ │ │ - b.n aad0e │ │ │ │ + b.n aad2e │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ and.w r3, r1, #24 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ ldr.w r3, [r0, #244] @ 0xf4 │ │ │ │ adds r0, r1, r3 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ tst.w r1, #384 @ 0x180 │ │ │ │ - beq.n aada0 │ │ │ │ + beq.n aadc0 │ │ │ │ ubfx r3, r1, #7, #2 │ │ │ │ - cbz r2, aada6 │ │ │ │ + cbz r2, aadc6 │ │ │ │ lsrs r1, r1, #9 │ │ │ │ mvns r3, r3 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldrb r3, [r0, #4] │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ - bne.n aadac │ │ │ │ + bne.n aadcc │ │ │ │ adds r0, #5 │ │ │ │ pop {r3, pc} │ │ │ │ - cbz r2, aada6 │ │ │ │ + cbz r2, aadc6 │ │ │ │ movs r3, #4 │ │ │ │ - b.n aad8c │ │ │ │ + b.n aadac │ │ │ │ ldrb r3, [r0, #4] │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ - beq.n aad9c │ │ │ │ + beq.n aadbc │ │ │ │ cmp r3, #87 @ 0x57 │ │ │ │ it eq │ │ │ │ moveq r0, #0 │ │ │ │ - beq.n aad9e │ │ │ │ - ldr r3, [pc, #16] @ (aadc8 ) │ │ │ │ + beq.n aadbe │ │ │ │ + ldr r3, [pc, #16] @ (aade8 ) │ │ │ │ movw r2, #1018 @ 0x3fa │ │ │ │ - ldr r1, [pc, #16] @ (aadcc ) │ │ │ │ - ldr r0, [pc, #16] @ (aadd0 ) │ │ │ │ + ldr r1, [pc, #16] @ (aadec ) │ │ │ │ + ldr r0, [pc, #16] @ (aadf0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - movt r0, #59396 @ 0xe804 │ │ │ │ - lsrs r0, r5, #11 │ │ │ │ + @ instruction: 0xf6be0004 │ │ │ │ + lsrs r0, r3, #11 │ │ │ │ movs r4, r0 │ │ │ │ - revsh r6, r5 │ │ │ │ + revsh r6, r3 │ │ │ │ movs r3, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #56] @ (aae1c ) │ │ │ │ + ldr r3, [pc, #56] @ (aae3c ) │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aae20 │ │ │ │ + bl aae40 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, aae18 │ │ │ │ + cbz r0, aae38 │ │ │ │ movs r3, #66 @ 0x42 │ │ │ │ mov r2, r6 │ │ │ │ strb r3, [r0, #4] │ │ │ │ mov r1, r7 │ │ │ │ adds r0, #5 │ │ │ │ blx 11430 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ subs r4, r4, r3 │ │ │ │ lsls r4, r4, #5 │ │ │ │ orr.w r0, r4, #12 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - str r4, [r7, r1] │ │ │ │ + str r4, [r3, r1] │ │ │ │ movs r7, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr r2, [r0, #92] @ 0x5c │ │ │ │ ldr r5, [r0, #96] @ 0x60 │ │ │ │ sub sp, #12 │ │ │ │ lsrs r4, r4, #2 │ │ │ │ add.w r3, r4, #9 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc.n aae84 │ │ │ │ + bcc.n aaea4 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r5, [r0, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc.n aae84 │ │ │ │ + bcc.n aaea4 │ │ │ │ mov.w ip, r4, lsl #2 │ │ │ │ sub.w r3, ip, r1 │ │ │ │ add.w r1, ip, #8 │ │ │ │ add r1, r2 │ │ │ │ str r1, [r0, #92] @ 0x5c │ │ │ │ lsls r3, r3, #7 │ │ │ │ and.w r3, r3, #384 @ 0x180 │ │ │ │ orr.w r3, r3, r4, lsl #9 │ │ │ │ orr.w r3, r3, #20 │ │ │ │ - cbz r2, aaeba │ │ │ │ + cbz r2, aaeda │ │ │ │ str r3, [r2, #0] │ │ │ │ movs r0, #0 │ │ │ │ str.w r0, [r2, ip] │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ mov r0, r2 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ str r1, [sp, #4] │ │ │ │ movs r2, #1 │ │ │ │ adds r1, r4, #2 │ │ │ │ mov r5, r0 │ │ │ │ bl 59d6c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n aaebe │ │ │ │ + bne.n aaede │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov.w ip, r4, lsl #2 │ │ │ │ ldr r2, [r5, #92] @ 0x5c │ │ │ │ add.w r1, ip, #8 │ │ │ │ sub.w r3, ip, r3 │ │ │ │ add r1, r2 │ │ │ │ str r1, [r5, #92] @ 0x5c │ │ │ │ lsls r3, r3, #7 │ │ │ │ and.w r3, r3, #384 @ 0x180 │ │ │ │ orr.w r3, r3, r4, lsl #9 │ │ │ │ orr.w r3, r3, #20 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n aae72 │ │ │ │ + bne.n aae92 │ │ │ │ movs r2, #0 │ │ │ │ - b.n aae7e │ │ │ │ + b.n aae9e │ │ │ │ bl 5a380 │ │ │ │ - b.n aaeba │ │ │ │ + b.n aaeda │ │ │ │ │ │ │ │ -000aaec4 : │ │ │ │ - b.n aa914 │ │ │ │ +000aaee4 : │ │ │ │ + b.n aa934 │ │ │ │ nop │ │ │ │ │ │ │ │ -000aaec8 : │ │ │ │ - b.n aa914 │ │ │ │ +000aaee8 : │ │ │ │ + b.n aa934 │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - cbz r1, aaeee │ │ │ │ + cbz r1, aaf0e │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r2, r0 │ │ │ │ subs r4, r3, #4 │ │ │ │ - cbnz r3, aaf14 │ │ │ │ + cbnz r3, aaf34 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #68] @ (aaf34 ) │ │ │ │ + ldr r3, [pc, #68] @ (aaf54 ) │ │ │ │ movw r2, #1467 @ 0x5bb │ │ │ │ - ldr r1, [pc, #64] @ (aaf38 ) │ │ │ │ - ldr r0, [pc, #68] @ (aaf3c ) │ │ │ │ + ldr r1, [pc, #64] @ (aaf58 ) │ │ │ │ + ldr r0, [pc, #68] @ (aaf5c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n aaf14 │ │ │ │ + beq.n aaf34 │ │ │ │ mov r0, r1 │ │ │ │ strd r3, r2, [sp] │ │ │ │ - bl d3968 │ │ │ │ + bl d3988 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r0, #4]! │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n aaf02 │ │ │ │ + bne.n aaf22 │ │ │ │ mov r0, r3 │ │ │ │ strd r1, r2, [sp] │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ str r1, [r2, #12] │ │ │ │ - b.n aaeea │ │ │ │ + b.n aaf0a │ │ │ │ nop │ │ │ │ - @ instruction: 0xf5e80004 │ │ │ │ - lsrs r6, r2, #16 │ │ │ │ + rsbs r0, r8, #8650752 @ 0x840000 │ │ │ │ + lsrs r6, r0, #16 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r0, r5, #16 │ │ │ │ + lsrs r0, r3, #16 │ │ │ │ movs r4, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ sub sp, #12 │ │ │ │ mov r3, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n aafc4 │ │ │ │ + bne.n aafe4 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r2, #22 │ │ │ │ - bmi.n aaf68 │ │ │ │ + bmi.n aaf88 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, fp, pc} │ │ │ │ ldr r0, [r3, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n aaf60 │ │ │ │ + beq.n aaf80 │ │ │ │ clz r4, r0 │ │ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ lsrs r1, r4 │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n aaf60 │ │ │ │ + bne.n aaf80 │ │ │ │ and.w r2, r2, #16 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ab000 │ │ │ │ + bne.n ab020 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r4, [r1, #12] │ │ │ │ cmp r4, r2 │ │ │ │ - ble.n aafbe │ │ │ │ + ble.n aafde │ │ │ │ ldr r1, [r3, #12] │ │ │ │ cmp r4, #1 │ │ │ │ ldrb r0, [r1, #4] │ │ │ │ bfi r0, r2, #6, #1 │ │ │ │ strb r0, [r1, #4] │ │ │ │ - beq.n aafbe │ │ │ │ + beq.n aafde │ │ │ │ ldr r1, [r3, #12] │ │ │ │ cmp r4, #2 │ │ │ │ ldrb r0, [r1, #12] │ │ │ │ bfi r0, r2, #6, #1 │ │ │ │ strb r0, [r1, #12] │ │ │ │ - beq.n aafbe │ │ │ │ + beq.n aafde │ │ │ │ movs r1, #2 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ add.w r2, r2, r1, lsl #3 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, r4 │ │ │ │ ldrb r0, [r2, #4] │ │ │ │ bic.w r0, r0, #64 @ 0x40 │ │ │ │ strb r0, [r2, #4] │ │ │ │ - bne.n aafaa │ │ │ │ + bne.n aafca │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ - b.n aaf60 │ │ │ │ + b.n aaf80 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n aaf5a │ │ │ │ + beq.n aaf7a │ │ │ │ mov fp, r1 │ │ │ │ mov r5, r2 │ │ │ │ add.w r6, r3, #12 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n aaff6 │ │ │ │ + beq.n ab016 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ lsls r1, r2, #30 │ │ │ │ - bmi.n ab038 │ │ │ │ + bmi.n ab058 │ │ │ │ lsls r2, r2, #29 │ │ │ │ - bmi.n aaf5a │ │ │ │ + bmi.n aaf7a │ │ │ │ ldrd r1, r2, [r0, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n ab028 │ │ │ │ + bcs.n ab048 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl ad71c │ │ │ │ + bl ad73c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbz r0, ab028 │ │ │ │ + cbz r0, ab048 │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n aafd2 │ │ │ │ - b.n aaf5a │ │ │ │ + bne.n aaff2 │ │ │ │ + b.n aaf7a │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ mvn.w r0, #16 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd fp, ip, [r3] │ │ │ │ and.w fp, fp, r0 │ │ │ │ and.w ip, ip, r1 │ │ │ │ strexd r4, fp, ip, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n ab00e │ │ │ │ + bne.n ab02e │ │ │ │ dmb ish │ │ │ │ - b.n aaf60 │ │ │ │ + b.n aaf80 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl d35e0 │ │ │ │ + bl d3600 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n aaff6 │ │ │ │ + b.n ab016 │ │ │ │ strd r0, r3, [sp] │ │ │ │ bl 5a8e2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ tst.w r2, #2 │ │ │ │ - beq.n aafdc │ │ │ │ - b.n ab038 │ │ │ │ + beq.n aaffc │ │ │ │ + b.n ab058 │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #108] @ ab0cc │ │ │ │ + ldr.w ip, [pc, #108] @ ab0ec │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r4, [pc, #104] @ (ab0d0 ) │ │ │ │ + ldr r4, [pc, #104] @ (ab0f0 ) │ │ │ │ mov r5, r0 │ │ │ │ add ip, pc │ │ │ │ vldr d7, [r2, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r2, #255 @ 0xff │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ add.w ip, sp, #8 │ │ │ │ @@ -237556,75 +237556,75 @@ │ │ │ │ vstr d7, [sp, #8] │ │ │ │ dmb ish │ │ │ │ ldr.w r2, [r0, #2312] @ 0x908 │ │ │ │ str r3, [r2, #96] @ 0x60 │ │ │ │ ldr.w r2, [r3], #12 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ str.w ip, [sp] │ │ │ │ - bl ab0d8 │ │ │ │ + bl ab0f8 │ │ │ │ ldr.w r3, [r5, #2312] @ 0x908 │ │ │ │ - ldr r2, [pc, #36] @ (ab0d4 ) │ │ │ │ + ldr r2, [pc, #36] @ (ab0f4 ) │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #24] @ (ab0d0 ) │ │ │ │ + ldr r3, [pc, #24] @ (ab0f0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ab0c8 │ │ │ │ + bne.n ab0e8 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - mvns r4, r6 │ │ │ │ + mvns r4, r2 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bics r2, r5 │ │ │ │ + bics r2, r1 │ │ │ │ movs r7, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ mov r8, r3 │ │ │ │ - ldr.w r3, [pc, #1348] @ ab634 │ │ │ │ + ldr.w r3, [pc, #1348] @ ab654 │ │ │ │ mov fp, r0 │ │ │ │ str r1, [sp, #16] │ │ │ │ - ldr.w r1, [pc, #1344] @ ab638 │ │ │ │ + ldr.w r1, [pc, #1344] @ ab658 │ │ │ │ ldr.w r9, [sp, #112] @ 0x70 │ │ │ │ add r1, pc │ │ │ │ ldr.w sl, [r9, #12] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #1324] @ ab63c │ │ │ │ + ldr.w r3, [pc, #1324] @ ab65c │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w ab54c │ │ │ │ + beq.w ab56c │ │ │ │ cmp r2, #254 @ 0xfe │ │ │ │ mov r3, r8 │ │ │ │ it cs │ │ │ │ movcs r2, #254 @ 0xfe │ │ │ │ str.w r9, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str.w r8, [sp, #12] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w ab430 │ │ │ │ + bne.w ab450 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w ab500 │ │ │ │ + beq.w ab520 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ and.w r3, r4, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w ab32c │ │ │ │ + bhi.w ab34c │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r0, r1, #8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r1, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ @@ -237633,846 +237633,846 @@ │ │ │ │ and.w r3, r4, #24 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ add.w r3, fp, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ str.w r4, [sl, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w ab512 │ │ │ │ - ldr.w r3, [pc, #1220] @ ab640 │ │ │ │ + beq.w ab532 │ │ │ │ + ldr.w r3, [pc, #1220] @ ab660 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ ldr r2, [r1, #16] │ │ │ │ ldr.w r3, [r8, #3392] @ 0xd40 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w ab8d8 │ │ │ │ + bhi.w ab8f8 │ │ │ │ ldr r5, [r1, #4] │ │ │ │ str.w r5, [sl] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w ab500 │ │ │ │ + beq.w ab520 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldrd r9, r7, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r4, r3 │ │ │ │ - bne.n ab2a2 │ │ │ │ + bne.n ab2c2 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ add.w r3, fp, #2704 @ 0xa90 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldrd r0, r1, [r6, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r2, r3, [r6, #16] │ │ │ │ ldr.w lr, [fp, #2704] @ 0xa90 │ │ │ │ ldr.w ip, [fp, #2708] @ 0xa94 │ │ │ │ cmp r3, ip │ │ │ │ it eq │ │ │ │ cmpeq r2, lr │ │ │ │ - beq.n ab298 │ │ │ │ + beq.n ab2b8 │ │ │ │ cmp r1, ip │ │ │ │ it eq │ │ │ │ cmpeq r0, lr │ │ │ │ - beq.n ab1f6 │ │ │ │ + beq.n ab216 │ │ │ │ cmp r9, r0 │ │ │ │ sbcs.w r1, r7, r1 │ │ │ │ ite cs │ │ │ │ movcs r1, #1 │ │ │ │ movcc r1, #0 │ │ │ │ cmp r9, r2 │ │ │ │ and.w r1, r1, #1 │ │ │ │ sbcs.w r3, r7, r3 │ │ │ │ it cs │ │ │ │ movcs r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n ab280 │ │ │ │ + beq.n ab2a0 │ │ │ │ ldr r6, [r5, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w ab31a │ │ │ │ + beq.w ab33a │ │ │ │ ldr.w r3, [r8, #3388] @ 0xd3c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r4, r3 │ │ │ │ - bne.n ab2da │ │ │ │ + bne.n ab2fa │ │ │ │ ldr.w ip, [r6, #8] │ │ │ │ ldrd r0, r1, [ip, #8] │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, r8, [r3] │ │ │ │ ldrd r2, r3, [ip, #16] │ │ │ │ cmp r3, r8 │ │ │ │ it eq │ │ │ │ cmpeq r2, lr │ │ │ │ - beq.n ab2d0 │ │ │ │ + beq.n ab2f0 │ │ │ │ cmp r1, r8 │ │ │ │ it eq │ │ │ │ cmpeq r0, lr │ │ │ │ - beq.n ab250 │ │ │ │ + beq.n ab270 │ │ │ │ cmp r9, r0 │ │ │ │ sbcs.w r1, r7, r1 │ │ │ │ ite cs │ │ │ │ movcs r1, #1 │ │ │ │ movcc r1, #0 │ │ │ │ cmp r9, r2 │ │ │ │ and.w r1, r1, #1 │ │ │ │ sbcs.w r3, r7, r3 │ │ │ │ it cs │ │ │ │ movcs r1, #0 │ │ │ │ - cbz r1, ab2b8 │ │ │ │ + cbz r1, ab2d8 │ │ │ │ str.w r6, [sl] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ ldr r2, [r6, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w ab540 │ │ │ │ + beq.w ab560 │ │ │ │ str r5, [sp, #12] │ │ │ │ - ldr r2, [pc, #992] @ (ab644 ) │ │ │ │ - ldr r3, [pc, #972] @ (ab634 ) │ │ │ │ + ldr r2, [pc, #992] @ (ab664 ) │ │ │ │ + ldr r3, [pc, #972] @ (ab654 ) │ │ │ │ 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 ab98a │ │ │ │ + bne.w ab9aa │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [fp, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [fp, #2620] @ 0xa3c │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n ab298 │ │ │ │ + beq.n ab2b8 │ │ │ │ cmp r9, r2 │ │ │ │ sbcs.w r3, r7, r3 │ │ │ │ - bcs.w abbfa │ │ │ │ + bcs.w abc1a │ │ │ │ ldr.w r3, [fp, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [fp, #2680] @ 0xa78 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w ab500 │ │ │ │ + beq.w ab520 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r4 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - beq.w ab1ac │ │ │ │ - b.n ab2a2 │ │ │ │ + beq.w ab1cc │ │ │ │ + b.n ab2c2 │ │ │ │ ldr.w r2, [fp, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [fp, #2620] @ 0xa3c │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n ab2d0 │ │ │ │ + beq.n ab2f0 │ │ │ │ cmp r9, r2 │ │ │ │ sbcs.w r3, r7, r3 │ │ │ │ - bcs.w abb2c │ │ │ │ + bcs.w abb4c │ │ │ │ ldr.w r3, [fp, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [fp, #2680] @ 0xa78 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - beq.w ab51c │ │ │ │ + beq.w ab53c │ │ │ │ ldr r6, [r6, #0] │ │ │ │ - cbz r6, ab31a │ │ │ │ + cbz r6, ab33a │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r4 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.n ab2da │ │ │ │ + bne.n ab2fa │ │ │ │ ldr.w ip, [r6, #8] │ │ │ │ ldrd r0, r1, [ip, #8] │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldrd r8, lr, [r3] │ │ │ │ ldrd r2, r3, [ip, #16] │ │ │ │ cmp r3, lr │ │ │ │ it eq │ │ │ │ cmpeq r2, r8 │ │ │ │ - beq.n ab2d0 │ │ │ │ + beq.n ab2f0 │ │ │ │ cmp r1, lr │ │ │ │ it eq │ │ │ │ cmpeq r0, r8 │ │ │ │ - bne.n ab234 │ │ │ │ - b.n ab250 │ │ │ │ + bne.n ab254 │ │ │ │ + b.n ab270 │ │ │ │ str r5, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [sl] │ │ │ │ - b.n ab262 │ │ │ │ + b.n ab282 │ │ │ │ ands.w r3, r4, #24 │ │ │ │ - bne.w abb8a │ │ │ │ + bne.w abbaa │ │ │ │ str.w r4, [sl, #4] │ │ │ │ - b.n ab178 │ │ │ │ + b.n ab198 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ add.w r3, fp, #2704 @ 0xa90 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ ldrd r3, r2, [r2] │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w abb5e │ │ │ │ + bne.w abb7e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - vldr s0, [pc, #724] @ ab630 │ │ │ │ + vldr s0, [pc, #724] @ ab650 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl ac2e0 │ │ │ │ + bl ac300 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ab98e │ │ │ │ + bne.w ab9ae │ │ │ │ ldr.w r4, [sl, #4] │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ab648 │ │ │ │ + bne.w ab668 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w ab500 │ │ │ │ + beq.w ab520 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r6, [r3, #8] │ │ │ │ ldrd r2, r3, [r9] │ │ │ │ ldrd r0, r1, [r6, #8] │ │ │ │ dmb ish │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w lr, [fp, #2704] @ 0xa90 │ │ │ │ ldr.w ip, [r4, #4] │ │ │ │ ldrd r4, r5, [r6, #16] │ │ │ │ cmp ip, r5 │ │ │ │ it eq │ │ │ │ cmpeq lr, r4 │ │ │ │ - beq.w abb16 │ │ │ │ + beq.w abb36 │ │ │ │ cmp ip, r1 │ │ │ │ it eq │ │ │ │ cmpeq lr, r0 │ │ │ │ - beq.n ab3d6 │ │ │ │ + beq.n ab3f6 │ │ │ │ cmp r2, r4 │ │ │ │ sbcs.w r4, r3, r5 │ │ │ │ ite cc │ │ │ │ movcc r4, #1 │ │ │ │ movcs r4, #0 │ │ │ │ cmp r2, r0 │ │ │ │ and.w r4, r4, #1 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ it cc │ │ │ │ movcc r4, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w ab832 │ │ │ │ + beq.w ab852 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, sl │ │ │ │ ldrd r4, r5, [r9] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ strd r4, r5, [sp] │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl ae178 │ │ │ │ - b.n ab262 │ │ │ │ + bl ae198 │ │ │ │ + b.n ab282 │ │ │ │ ldr.w r2, [fp, #276] @ 0x114 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ ldr r4, [r4, r2] │ │ │ │ and.w r3, r4, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.n ab32c │ │ │ │ - add r1, pc, #8 @ (adr r1, ab410 ) │ │ │ │ + bhi.n ab34c │ │ │ │ + add r1, pc, #8 @ (adr r1, ab430 ) │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ add r1, r3 │ │ │ │ bx r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ vmaxnm.f16 , , │ │ │ │ lsls r7, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ vmaxnm.f16 , , │ │ │ │ - stc2l 15, cr15, [pc, #-1020] @ ab030 │ │ │ │ + stc2l 15, cr15, [pc, #-1020] @ ab050 │ │ │ │ lsls r7, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w ab5a0 │ │ │ │ + beq.w ab5c0 │ │ │ │ mvn.w r6, #3221225472 @ 0xc0000000 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.w ab596 │ │ │ │ + beq.w ab5b6 │ │ │ │ ldrb r3, [r4, #22] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ab584 │ │ │ │ + bne.w ab5a4 │ │ │ │ ldrb r3, [r4, #21] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, r6 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi.n ab47e │ │ │ │ + bhi.n ab49e │ │ │ │ tbb [pc, r2] │ │ │ │ ldr r3, [sp, #620] @ 0x26c │ │ │ │ - bmi.n ab3aa │ │ │ │ + bmi.n ab3ca │ │ │ │ lsrs r2, r4, #30 │ │ │ │ @ instruction: 0xb604 │ │ │ │ and.w r2, r3, #24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r2, fp, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w ab596 │ │ │ │ + beq.w ab5b6 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ - ldr r3, [pc, #444] @ (ab640 ) │ │ │ │ + ldr r3, [pc, #444] @ (ab660 ) │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r1, [r3, #3392] @ 0xd40 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ cmp r2, r1 │ │ │ │ - bhi.w ab7ac │ │ │ │ + bhi.w ab7cc │ │ │ │ ldrb r3, [r4, #20] │ │ │ │ lsls r5, r3, #30 │ │ │ │ - bmi.w abafc │ │ │ │ + bmi.w abb1c │ │ │ │ ldr r5, [r4, #0] │ │ │ │ movw r1, #58186 @ 0xe34a │ │ │ │ movt r1, #6715 @ 0x1a3b │ │ │ │ ldr.w r0, [sl, #4] │ │ │ │ subs r5, #1 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ - bl a6fd4 │ │ │ │ + bl a6ff4 │ │ │ │ movs r1, #12 │ │ │ │ ands r5, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r9 │ │ │ │ mov r0, fp │ │ │ │ mul.w r5, r1, r5 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ str.w r1, [sl] │ │ │ │ mov r1, r4 │ │ │ │ - bl adc58 │ │ │ │ + bl adc78 │ │ │ │ str r0, [sp, #12] │ │ │ │ - b.n ab262 │ │ │ │ + b.n ab282 │ │ │ │ ldr.w r2, [fp, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [fp, #2620] @ 0xa3c │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n ab4ee │ │ │ │ + beq.n ab50e │ │ │ │ cmp r6, r2 │ │ │ │ sbcs.w r3, r9, r3 │ │ │ │ - bcs.w abbdc │ │ │ │ + bcs.w abbfc │ │ │ │ ldr.w r3, [fp, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [fp, #2680] @ 0xa78 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w ab934 │ │ │ │ + bne.w ab954 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n ab262 │ │ │ │ + b.n ab282 │ │ │ │ movs r4, #0 │ │ │ │ str.w r4, [sl, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ab178 │ │ │ │ + bne.w ab198 │ │ │ │ add.w r3, fp, #2704 @ 0xa90 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ - b.n ab340 │ │ │ │ + b.n ab360 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, fp │ │ │ │ strd r9, r7, [sp] │ │ │ │ - bl ae178 │ │ │ │ + bl ae198 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w ab260 │ │ │ │ + beq.w ab280 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w ab260 │ │ │ │ + bne.w ab280 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w ab260 │ │ │ │ + bne.w ab280 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - b.n ab340 │ │ │ │ + b.n ab360 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ab500 │ │ │ │ + beq.n ab520 │ │ │ │ add.w r3, r0, #2704 @ 0xa90 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n ab386 │ │ │ │ + b.n ab3a6 │ │ │ │ and.w r3, r4, #24 │ │ │ │ lsrs r2, r4, #5 │ │ │ │ add.w r3, fp, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w r3, r3, r4, lsr #5 │ │ │ │ adds r0, r3, #4 │ │ │ │ lsrs r2, r2, #9 │ │ │ │ lsls r1, r2, #2 │ │ │ │ - bl d36b4 │ │ │ │ + bl d36d4 │ │ │ │ mov r4, r0 │ │ │ │ str.w r0, [sl, #4] │ │ │ │ - b.n ab178 │ │ │ │ + b.n ab198 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ bl 5a7b0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ab47e │ │ │ │ + bne.w ab49e │ │ │ │ ldr.w r4, [r5, #4]! │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ab43c │ │ │ │ + bne.w ab45c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n ab134 │ │ │ │ + b.n ab154 │ │ │ │ and.w r2, r3, #24 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ add.w r2, fp, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ add.w r2, r2, r3, lsr #5 │ │ │ │ adds r0, r2, #4 │ │ │ │ lsrs r1, r1, #9 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl d36b4 │ │ │ │ + bl d36d4 │ │ │ │ mov r3, r0 │ │ │ │ - b.n ab47e │ │ │ │ + b.n ab49e │ │ │ │ lsrs r4, r4, #5 │ │ │ │ ldr r4, [r4, r2] │ │ │ │ - b.n ab3fe │ │ │ │ + b.n ab41e │ │ │ │ ldr.w r1, [fp, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi.w ab47e │ │ │ │ - add r0, pc, #8 @ (adr r0, ab5e8 ) │ │ │ │ + bhi.w ab49e │ │ │ │ + add r0, pc, #8 @ (adr r0, ab608 ) │ │ │ │ ldr.w r2, [r0, r2, lsl #2] │ │ │ │ add r0, r2 │ │ │ │ bx r0 │ │ │ │ @ instruction: 0xffafffff │ │ │ │ @ instruction: 0xffafffff │ │ │ │ @ instruction: 0xffbdffff │ │ │ │ movs r1, r4 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffbdffff │ │ │ │ mrc2 15, 4, pc, cr7, cr15, {7} │ │ │ │ mcr2 15, 4, pc, cr1, cr15, {7} @ │ │ │ │ lsls r3, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ ands.w r2, r3, #24 │ │ │ │ - beq.w ab47e │ │ │ │ + beq.w ab49e │ │ │ │ add.w r2, fp, r2, lsl #2 │ │ │ │ ldr.w r0, [r2, #244] @ 0xf4 │ │ │ │ add.w r0, r0, r3, lsr #5 │ │ │ │ bl 43970 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ab47e │ │ │ │ - b.n ab596 │ │ │ │ + bne.w ab49e │ │ │ │ + b.n ab5b6 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ - b.n ab5d4 │ │ │ │ + b.n ab5f4 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - muls r0, r4 │ │ │ │ + muls r0, r0 │ │ │ │ movs r7, r0 │ │ │ │ - muls r4, r1 │ │ │ │ + orrs r4, r5 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - rors r6, r6 │ │ │ │ + rors r6, r2 │ │ │ │ movs r7, r0 │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ str r2, [sp, #12] │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w ab500 │ │ │ │ + beq.w ab520 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldrd r6, r9, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r4, r3 │ │ │ │ - bne.w ab92a │ │ │ │ + bne.w ab94a │ │ │ │ ldr r1, [r2, #8] │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ dmb ish │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldrd r7, r8, [r1, #16] │ │ │ │ ldr.w r5, [fp, #2704] @ 0xa90 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r8, r0 │ │ │ │ it eq │ │ │ │ cmpeq r7, r5 │ │ │ │ - beq.w ab920 │ │ │ │ + beq.w ab940 │ │ │ │ cmp r3, r0 │ │ │ │ it eq │ │ │ │ cmpeq r2, r5 │ │ │ │ - beq.n ab6b0 │ │ │ │ + beq.n ab6d0 │ │ │ │ cmp r6, r2 │ │ │ │ sbcs.w r3, r9, r3 │ │ │ │ ite cs │ │ │ │ movcs r3, #1 │ │ │ │ movcc r3, #0 │ │ │ │ cmp r6, r7 │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs.w r2, r9, r8 │ │ │ │ it cs │ │ │ │ movcs r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w ab908 │ │ │ │ + beq.w ab928 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w ab31c │ │ │ │ - ldr.w r3, [pc, #1416] @ abc44 │ │ │ │ + beq.w ab33c │ │ │ │ + ldr.w r3, [pc, #1416] @ abc64 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r8, [r3, #3388] @ 0xd3c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r4, r3 │ │ │ │ - bne.n ab72c │ │ │ │ + bne.n ab74c │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ dmb ish │ │ │ │ ldrd r2, r3, [r1, #16] │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w ip, [fp, #2704] @ 0xa90 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r3, r0 │ │ │ │ it eq │ │ │ │ cmpeq r2, ip │ │ │ │ - beq.n ab7a0 │ │ │ │ + beq.n ab7c0 │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ cmp r2, r0 │ │ │ │ it eq │ │ │ │ cmpeq r3, ip │ │ │ │ - beq.n ab726 │ │ │ │ + beq.n ab746 │ │ │ │ cmp r6, r3 │ │ │ │ sbcs.w r3, r9, r2 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ite cs │ │ │ │ movcs r3, #1 │ │ │ │ movcc r3, #0 │ │ │ │ cmp r6, r2 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs.w r2, r9, r2 │ │ │ │ it cs │ │ │ │ movcs r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w abab2 │ │ │ │ + beq.w abad2 │ │ │ │ str.w r5, [sl] │ │ │ │ - b.n ab262 │ │ │ │ + b.n ab282 │ │ │ │ subs.w r8, r8, #1 │ │ │ │ - beq.w abbac │ │ │ │ + beq.w abbcc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w ab31c │ │ │ │ + beq.w ab33c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r4, r3 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.n ab72c │ │ │ │ + bne.n ab74c │ │ │ │ ldr r7, [r5, #8] │ │ │ │ ldrd r0, r1, [r7, #8] │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldrd r2, r3, [r7, #16] │ │ │ │ cmp r3, ip │ │ │ │ it eq │ │ │ │ cmpeq r2, lr │ │ │ │ - beq.n ab7a0 │ │ │ │ + beq.n ab7c0 │ │ │ │ cmp r1, ip │ │ │ │ it eq │ │ │ │ cmpeq r0, lr │ │ │ │ - beq.n ab726 │ │ │ │ + beq.n ab746 │ │ │ │ cmp r6, r0 │ │ │ │ sbcs.w r1, r9, r1 │ │ │ │ ite cs │ │ │ │ movcs r1, #1 │ │ │ │ movcc r1, #0 │ │ │ │ cmp r6, r2 │ │ │ │ and.w r1, r1, #1 │ │ │ │ sbcs.w r3, r9, r3 │ │ │ │ it cs │ │ │ │ movcs r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n ab726 │ │ │ │ + bne.n ab746 │ │ │ │ ldr.w r2, [fp, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [fp, #2620] @ 0xa3c │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n ab7a0 │ │ │ │ + beq.n ab7c0 │ │ │ │ cmp r6, r2 │ │ │ │ sbcs.w r3, r9, r3 │ │ │ │ - bcs.w abb9e │ │ │ │ + bcs.w abbbe │ │ │ │ ldr.w r3, [fp, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [fp, #2680] @ 0xa78 │ │ │ │ - b.n ab72c │ │ │ │ + b.n ab74c │ │ │ │ vmov s15, r2 │ │ │ │ vldr s0, [r4, #36] @ 0x24 │ │ │ │ addw r3, r3, #3384 @ 0xd38 │ │ │ │ vcvt.f32.u32 s15, s15 │ │ │ │ vldr s14, [r3] │ │ │ │ vdiv.f32 s13, s15, s0 │ │ │ │ vcmpe.f32 s13, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w ab496 │ │ │ │ + ble.w ab4b6 │ │ │ │ ldr.w r3, [fp, #2704] @ 0xa90 │ │ │ │ ldr.w r2, [fp, #2708] @ 0xa94 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n ab7e8 │ │ │ │ + beq.n ab808 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r3, #22 │ │ │ │ - bpl.w ab496 │ │ │ │ + bpl.w ab4b6 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r5, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl ac2e0 │ │ │ │ + bl ac300 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ab496 │ │ │ │ + beq.w ab4b6 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl ad408 │ │ │ │ + bl ad428 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w abb08 │ │ │ │ + beq.w abb28 │ │ │ │ ldrb r3, [r0, #22] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w abc1a │ │ │ │ + bne.w abc3a │ │ │ │ ldrb r3, [r0, #21] │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - bl abc60 │ │ │ │ - b.n abc24 │ │ │ │ + bl abc80 │ │ │ │ + b.n abc44 │ │ │ │ ldr.w r0, [fp, #2616] @ 0xa38 │ │ │ │ ldr.w r1, [fp, #2620] @ 0xa3c │ │ │ │ orrs.w r4, r0, r1 │ │ │ │ - beq.w abb16 │ │ │ │ + beq.w abb36 │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ - bcs.w abb0e │ │ │ │ + bcs.w abb2e │ │ │ │ ldr.w r3, [fp, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [fp, #2680] @ 0xa78 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w ab500 │ │ │ │ + beq.w ab520 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w ip, [r5, #8] │ │ │ │ ldrd r2, r3, [r9] │ │ │ │ ldrd r6, r7, [ip, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r8, lr, [r4] │ │ │ │ ldrd r0, r1, [ip, #16] │ │ │ │ cmp r1, lr │ │ │ │ it eq │ │ │ │ cmpeq r0, r8 │ │ │ │ - beq.n ab8c6 │ │ │ │ + beq.n ab8e6 │ │ │ │ cmp r7, lr │ │ │ │ it eq │ │ │ │ cmpeq r6, r8 │ │ │ │ - beq.n ab8aa │ │ │ │ + beq.n ab8ca │ │ │ │ cmp r2, r6 │ │ │ │ sbcs.w r6, r3, r7 │ │ │ │ ite cs │ │ │ │ movcs r6, #1 │ │ │ │ movcc r6, #0 │ │ │ │ cmp r2, r0 │ │ │ │ and.w r6, r6, #1 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ it cs │ │ │ │ movcs r6, #0 │ │ │ │ - cbz r6, ab8ae │ │ │ │ + cbz r6, ab8ce │ │ │ │ str r5, [sp, #12] │ │ │ │ - b.n ab3d6 │ │ │ │ + b.n ab3f6 │ │ │ │ ldr.w r0, [fp, #2616] @ 0xa38 │ │ │ │ ldr.w r1, [fp, #2620] @ 0xa3c │ │ │ │ orrs.w r6, r0, r1 │ │ │ │ - beq.n ab8c6 │ │ │ │ + beq.n ab8e6 │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ - bcs.w abb6e │ │ │ │ + bcs.w abb8e │ │ │ │ ldr.w r3, [fp, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [fp, #2680] @ 0xa78 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n ab866 │ │ │ │ - b.n ab500 │ │ │ │ + bne.n ab886 │ │ │ │ + b.n ab520 │ │ │ │ ldr.w r3, [fp, #2704] @ 0xa90 │ │ │ │ add.w r1, fp, #2704 @ 0xa90 │ │ │ │ ldr.w r2, [fp, #2708] @ 0xa94 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.w ab34a │ │ │ │ + beq.w ab36a │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bmi.w ab34a │ │ │ │ + bmi.w ab36a │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ str.w r5, [sl] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w ab19c │ │ │ │ - b.n ab500 │ │ │ │ + bne.w ab1bc │ │ │ │ + b.n ab520 │ │ │ │ ldr.w r2, [fp, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [fp, #2620] @ 0xa3c │ │ │ │ orrs.w r0, r2, r3 │ │ │ │ - beq.n ab920 │ │ │ │ + beq.n ab940 │ │ │ │ cmp r6, r2 │ │ │ │ sbcs.w r3, r9, r3 │ │ │ │ - bcs.w abbc0 │ │ │ │ + bcs.w abbe0 │ │ │ │ ldr.w r3, [fp, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [fp, #2680] @ 0xa78 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w ab500 │ │ │ │ + beq.w ab520 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r4, r3 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.w ab4f8 │ │ │ │ + bne.w ab518 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ ldrd r0, r1, [r7, #8] │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldrd r8, lr, [r3] │ │ │ │ ldrd r2, r3, [r7, #16] │ │ │ │ cmp r3, lr │ │ │ │ it eq │ │ │ │ cmpeq r2, r8 │ │ │ │ - beq.w ab4ee │ │ │ │ + beq.w ab50e │ │ │ │ cmp r1, lr │ │ │ │ it eq │ │ │ │ cmpeq r0, r8 │ │ │ │ - beq.n ab986 │ │ │ │ + beq.n ab9a6 │ │ │ │ cmp r6, r0 │ │ │ │ sbcs.w r1, r9, r1 │ │ │ │ ite cs │ │ │ │ movcs r1, #1 │ │ │ │ movcc r1, #0 │ │ │ │ cmp r6, r2 │ │ │ │ and.w r1, r1, #1 │ │ │ │ sbcs.w r3, r9, r3 │ │ │ │ it cs │ │ │ │ movcs r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w ab4d6 │ │ │ │ + beq.w ab4f6 │ │ │ │ str r5, [sp, #12] │ │ │ │ - b.n ab6b0 │ │ │ │ + b.n ab6d0 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl ad408 │ │ │ │ + bl ad428 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w abb08 │ │ │ │ + beq.w abb28 │ │ │ │ ldrb r3, [r4, #20] │ │ │ │ lsls r6, r3, #30 │ │ │ │ - bmi.w abaf4 │ │ │ │ + bmi.w abb14 │ │ │ │ lsls r5, r3, #29 │ │ │ │ - bmi.w abb08 │ │ │ │ + bmi.w abb28 │ │ │ │ ldrb r3, [r4, #22] │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w abae8 │ │ │ │ + bne.w abb08 │ │ │ │ ldrb r3, [r4, #21] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.n aba16 │ │ │ │ + bhi.n aba36 │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r4, r0, #16 │ │ │ │ str r2, [r2, #48] @ 0x30 │ │ │ │ movs r1, #18 │ │ │ │ asrs r4, r6 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ - ldr r3, [pc, #612] @ (abc48 ) │ │ │ │ + ldr r3, [pc, #612] @ (abc68 ) │ │ │ │ mov.w r2, #536 @ 0x218 │ │ │ │ - ldr r1, [pc, #608] @ (abc4c ) │ │ │ │ - ldr r0, [pc, #612] @ (abc50 ) │ │ │ │ + ldr r1, [pc, #608] @ (abc6c ) │ │ │ │ + ldr r0, [pc, #612] @ (abc70 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ and.w r3, r0, #24 │ │ │ │ lsrs r2, r0, #5 │ │ │ │ add.w r3, fp, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w r0, r3, r0, lsr #5 │ │ │ │ adds r0, #4 │ │ │ │ lsrs r2, r2, #9 │ │ │ │ lsls r1, r2, #2 │ │ │ │ - bl d36b4 │ │ │ │ + bl d36d4 │ │ │ │ str.w r0, [sl, #4] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ movw r1, #58186 @ 0xe34a │ │ │ │ movt r1, #6715 @ 0x1a3b │ │ │ │ - bl a6fd4 │ │ │ │ + bl a6ff4 │ │ │ │ subs r1, r5, #1 │ │ │ │ ands r1, r0 │ │ │ │ movs r5, #12 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r9 │ │ │ │ mov r0, fp │ │ │ │ mul.w r1, r5, r1 │ │ │ │ ldr r5, [r4, #40] @ 0x28 │ │ │ │ - b.n ab4c6 │ │ │ │ + b.n ab4e6 │ │ │ │ and.w r3, r0, #24 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add.w r3, fp, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ str.w r0, [sl, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n aba1a │ │ │ │ - b.n ab9e2 │ │ │ │ + bne.n aba3a │ │ │ │ + b.n aba02 │ │ │ │ ldr.w r2, [fp, #276] @ 0x114 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.n aba16 │ │ │ │ - add r1, pc, #8 @ (adr r1, aba70 ) │ │ │ │ + bhi.n aba36 │ │ │ │ + add r1, pc, #8 @ (adr r1, aba90 ) │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ add r1, r3 │ │ │ │ bx r1 │ │ │ │ movs r7, r4 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, r4 │ │ │ │ movs r0, r0 │ │ │ │ @@ -238482,246 +238482,246 @@ │ │ │ │ @ instruction: 0xff89ffff │ │ │ │ @ instruction: 0xffa7ffff │ │ │ │ @ instruction: 0xffcdffff │ │ │ │ movs r1, r4 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ - b.n aba5e │ │ │ │ + b.n aba7e │ │ │ │ movs r0, #0 │ │ │ │ - b.n aba4c │ │ │ │ + b.n aba6c │ │ │ │ ands.w r3, r0, #24 │ │ │ │ - beq.n aba16 │ │ │ │ + beq.n aba36 │ │ │ │ add.w r3, fp, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r0, r3, r0, lsr #5 │ │ │ │ bl 43970 │ │ │ │ - b.n aba4c │ │ │ │ + b.n aba6c │ │ │ │ ldr.w r2, [fp, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [fp, #2620] @ 0xa3c │ │ │ │ orrs.w r0, r2, r3 │ │ │ │ - beq.w ab7a0 │ │ │ │ + beq.w ab7c0 │ │ │ │ cmp r6, r2 │ │ │ │ sbcs.w r3, r9, r3 │ │ │ │ - bcc.w ab7a0 │ │ │ │ + bcc.w ab7c0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w ab7a0 │ │ │ │ + bpl.w ab7c0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, fp │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ab726 │ │ │ │ - b.n ab7a0 │ │ │ │ + bne.w ab746 │ │ │ │ + b.n ab7c0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ bl 5a7b0 │ │ │ │ - b.n aba4c │ │ │ │ + b.n aba6c │ │ │ │ mov r0, r4 │ │ │ │ bl 5a8e2 │ │ │ │ - b.n ab9a0 │ │ │ │ + b.n ab9c0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5a8e2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.w ab12c │ │ │ │ + b.w ab14c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.w ab12c │ │ │ │ + b.w ab14c │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r1, #30 │ │ │ │ - bmi.n abb4e │ │ │ │ + bmi.n abb6e │ │ │ │ ldr.w r3, [fp, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [fp, #2680] @ 0xa78 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w ab864 │ │ │ │ - b.n ab500 │ │ │ │ + bne.w ab884 │ │ │ │ + b.n ab520 │ │ │ │ ldr.w r3, [ip] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w ab2d0 │ │ │ │ + bpl.w ab2f0 │ │ │ │ mov r1, ip │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ab250 │ │ │ │ - b.w ab2d0 │ │ │ │ + bne.w ab270 │ │ │ │ + b.w ab2f0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ab3d6 │ │ │ │ - b.n abb16 │ │ │ │ + bne.w ab3f6 │ │ │ │ + b.n abb36 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bmi.w ab34a │ │ │ │ - b.w ab368 │ │ │ │ + bmi.w ab36a │ │ │ │ + b.w ab388 │ │ │ │ ldr.w r1, [ip] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bpl.w ab8c6 │ │ │ │ + bpl.w ab8e6 │ │ │ │ mov r1, ip │ │ │ │ mov r0, fp │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ab8aa │ │ │ │ - b.n ab8c6 │ │ │ │ + bne.w ab8ca │ │ │ │ + b.n ab8e6 │ │ │ │ add.w r3, fp, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #244] @ 0xf4 │ │ │ │ add.w r0, r0, r4, lsr #5 │ │ │ │ bl 43970 │ │ │ │ mov r4, r0 │ │ │ │ - b.n ab508 │ │ │ │ + b.n ab528 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w ab7a0 │ │ │ │ + bpl.w ab7c0 │ │ │ │ mov r1, r7 │ │ │ │ - b.n abad6 │ │ │ │ + b.n abaf6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r0, fp │ │ │ │ str r6, [sp, #0] │ │ │ │ str.w r9, [sp, #4] │ │ │ │ - bl ae178 │ │ │ │ - b.w ab262 │ │ │ │ + bl ae198 │ │ │ │ + b.w ab282 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bpl.w ab920 │ │ │ │ + bpl.w ab940 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, fp │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ab6b0 │ │ │ │ - b.n ab920 │ │ │ │ + bne.w ab6d0 │ │ │ │ + b.n ab940 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bpl.w ab4ee │ │ │ │ + bpl.w ab50e │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, fp │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ab986 │ │ │ │ - b.n ab4ee │ │ │ │ + bne.w ab9a6 │ │ │ │ + b.n ab50e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w ab298 │ │ │ │ + bpl.w ab2b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ab1f6 │ │ │ │ - b.w ab298 │ │ │ │ + bne.w ab216 │ │ │ │ + b.w ab2b8 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ bl 5a7b0 │ │ │ │ str.w r0, [sl, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ab496 │ │ │ │ - ldr r3, [pc, #36] @ (abc54 ) │ │ │ │ + bne.w ab4b6 │ │ │ │ + ldr r3, [pc, #36] @ (abc74 ) │ │ │ │ movw r2, #481 @ 0x1e1 │ │ │ │ - ldr r1, [pc, #32] @ (abc58 ) │ │ │ │ - ldr r0, [pc, #36] @ (abc5c ) │ │ │ │ + ldr r1, [pc, #32] @ (abc78 ) │ │ │ │ + ldr r0, [pc, #36] @ (abc7c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeaf40004 │ │ │ │ - lsls r2, r4, #4 │ │ │ │ + @ instruction: 0xeae40004 │ │ │ │ + lsls r2, r2, #4 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r2, r7, #4 │ │ │ │ + lsls r2, r5, #4 │ │ │ │ movs r4, r0 │ │ │ │ - stmia.w r8!, {r2} │ │ │ │ - cdp2 0, 13, cr0, cr6, cr3, {0} │ │ │ │ - cdp2 0, 14, cr0, cr14, cr3, {0} │ │ │ │ + ldmia.w r8, {r2} │ │ │ │ + cdp2 0, 12, cr0, cr6, cr3, {0} │ │ │ │ + cdp2 0, 13, cr0, cr14, cr3, {0} │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.n abc84 │ │ │ │ + bhi.n abca4 │ │ │ │ tbb [pc, r3] │ │ │ │ lsrs r6, r1, #24 │ │ │ │ movs r4, #21 │ │ │ │ lsrs r5, r2, #16 │ │ │ │ asrs r4, r0, #32 │ │ │ │ and.w r3, r1, #24 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ ldr.w r3, [r0, #244] @ 0xf4 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ movs r1, #0 │ │ │ │ - b.n abc84 │ │ │ │ + b.n abca4 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ - b.n abc60 │ │ │ │ + b.n abc80 │ │ │ │ and.w r3, r1, #24 │ │ │ │ lsrs r2, r1, #5 │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ ldr.w r3, [r0, #244] @ 0xf4 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ adds r0, r3, #4 │ │ │ │ lsrs r2, r2, #9 │ │ │ │ lsls r1, r2, #2 │ │ │ │ - b.w d36b4 │ │ │ │ + b.w d36d4 │ │ │ │ ands.w r3, r1, #24 │ │ │ │ - beq.n abc84 │ │ │ │ + beq.n abca4 │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ ldr.w r0, [r0, #244] @ 0xf4 │ │ │ │ add.w r0, r0, r1, lsr #5 │ │ │ │ b.w 43970 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w r9, [pc, #1004] @ ac0cc │ │ │ │ + ldr.w r9, [pc, #1004] @ ac0ec │ │ │ │ ldrd sl, fp, [r3, #24] │ │ │ │ add r9, pc │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r0, #2312] @ 0x908 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r1 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ ldrd r3, r7, [r1] │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w abf60 │ │ │ │ + beq.w abf80 │ │ │ │ mov r2, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w abf5a │ │ │ │ + beq.w abf7a │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r7, r3 │ │ │ │ - bne.w abed6 │ │ │ │ + bne.w abef6 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ add.w r4, r0, #2704 @ 0xa90 │ │ │ │ str r4, [sp, #28] │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ dmb ish │ │ │ │ ldr r6, [r4, #4] │ │ │ │ @@ -238729,618 +238729,618 @@ │ │ │ │ ldr.w ip, [r0, #2704] @ 0xa90 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r4 │ │ │ │ cmp r4, r6 │ │ │ │ it eq │ │ │ │ cmpeq r2, ip │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - beq.w abecc │ │ │ │ + beq.w abeec │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ cmp r2, r6 │ │ │ │ it eq │ │ │ │ cmpeq r3, ip │ │ │ │ - beq.n abd78 │ │ │ │ + beq.n abd98 │ │ │ │ cmp sl, r3 │ │ │ │ sbcs.w r3, fp, r2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ite cs │ │ │ │ movcs r3, #1 │ │ │ │ movcc r3, #0 │ │ │ │ cmp sl, r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs.w r2, fp, r2 │ │ │ │ it cs │ │ │ │ movcs r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w abeb4 │ │ │ │ + beq.w abed4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w abeac │ │ │ │ - ldr r3, [pc, #844] @ (ac0d0 ) │ │ │ │ + beq.w abecc │ │ │ │ + ldr r3, [pc, #844] @ (ac0f0 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r9, [r3, #3388] @ 0xd3c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r7, r3 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.n abe22 │ │ │ │ + bne.n abe42 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ ldrd r3, r4, [r1, #8] │ │ │ │ strd r3, r4, [sp, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r3, r4, [r1, #16] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr.w ip, [r5, #2704] @ 0xa90 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r4 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r4, r0 │ │ │ │ it eq │ │ │ │ cmpeq r2, ip │ │ │ │ - beq.n abe18 │ │ │ │ + beq.n abe38 │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ cmp r2, r0 │ │ │ │ it eq │ │ │ │ cmpeq r3, ip │ │ │ │ - beq.n abdec │ │ │ │ + beq.n abe0c │ │ │ │ cmp sl, r3 │ │ │ │ sbcs.w r3, fp, r2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ite cs │ │ │ │ movcs r3, #1 │ │ │ │ movcc r3, #0 │ │ │ │ cmp sl, r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs.w r2, fp, r2 │ │ │ │ it cs │ │ │ │ movcs r3, #0 │ │ │ │ - cbz r3, abe00 │ │ │ │ + cbz r3, abe20 │ │ │ │ str.w r6, [r8] │ │ │ │ ldr.w r3, [r5, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [r5, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r5, #2620] @ 0xa3c │ │ │ │ orrs.w r0, r2, r3 │ │ │ │ - beq.n abe18 │ │ │ │ + beq.n abe38 │ │ │ │ cmp sl, r2 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ - bcs.w ac07c │ │ │ │ + bcs.w ac09c │ │ │ │ ldr.w r3, [r5, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #2680] @ 0xa78 │ │ │ │ subs.w r9, r9, #1 │ │ │ │ - beq.w ac068 │ │ │ │ + beq.w ac088 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n abeac │ │ │ │ + beq.n abecc │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r7, r3 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.n abe22 │ │ │ │ + bne.n abe42 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ ldrd r0, r1, [r4, #8] │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrd lr, ip, [r3] │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ cmp r3, ip │ │ │ │ it eq │ │ │ │ cmpeq r2, lr │ │ │ │ - beq.n abe18 │ │ │ │ + beq.n abe38 │ │ │ │ cmp r1, ip │ │ │ │ it eq │ │ │ │ cmpeq r0, lr │ │ │ │ - beq.n abdec │ │ │ │ + beq.n abe0c │ │ │ │ cmp sl, r0 │ │ │ │ sbcs.w r1, fp, r1 │ │ │ │ ite cs │ │ │ │ movcs r1, #1 │ │ │ │ movcc r1, #0 │ │ │ │ cmp sl, r2 │ │ │ │ and.w r1, r1, #1 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ it cs │ │ │ │ movcs r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n abdec │ │ │ │ + bne.n abe0c │ │ │ │ ldr.w r2, [r5, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r5, #2620] @ 0xa3c │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n abe18 │ │ │ │ + beq.n abe38 │ │ │ │ cmp sl, r2 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ - bcc.n abe18 │ │ │ │ + bcc.n abe38 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n abe18 │ │ │ │ + bpl.n abe38 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r5 │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n abdec │ │ │ │ - b.n abe18 │ │ │ │ + bne.n abe0c │ │ │ │ + b.n abe38 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r8] │ │ │ │ - b.n abdf0 │ │ │ │ + b.n abe10 │ │ │ │ ldr.w r2, [r0, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r0, #2620] @ 0xa3c │ │ │ │ orrs.w r6, r2, r3 │ │ │ │ - beq.n abecc │ │ │ │ + beq.n abeec │ │ │ │ cmp sl, r2 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ - bcs.w ac04e │ │ │ │ + bcs.w ac06e │ │ │ │ ldr.w r3, [r5, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #2680] @ 0xa78 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n abf5a │ │ │ │ + beq.n abf7a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r7, r3 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.n abf54 │ │ │ │ + bne.n abf74 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ add.w r3, r5, #2704 @ 0xa90 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldrd r0, r1, [r6, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r2, r3, [r6, #16] │ │ │ │ ldr.w lr, [r5, #2704] @ 0xa90 │ │ │ │ ldr.w ip, [r5, #2708] @ 0xa94 │ │ │ │ cmp r3, ip │ │ │ │ it eq │ │ │ │ cmpeq r2, lr │ │ │ │ - beq.n abf4a │ │ │ │ + beq.n abf6a │ │ │ │ cmp r1, ip │ │ │ │ it eq │ │ │ │ cmpeq r0, lr │ │ │ │ - beq.n abf30 │ │ │ │ + beq.n abf50 │ │ │ │ cmp sl, r0 │ │ │ │ sbcs.w r1, fp, r1 │ │ │ │ ite cs │ │ │ │ movcs r1, #1 │ │ │ │ movcc r1, #0 │ │ │ │ cmp sl, r2 │ │ │ │ and.w r1, r1, #1 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ it cs │ │ │ │ movcs r1, #0 │ │ │ │ - cbz r1, abf34 │ │ │ │ + cbz r1, abf54 │ │ │ │ str r4, [sp, #24] │ │ │ │ - b.n abd78 │ │ │ │ + b.n abd98 │ │ │ │ ldr.w r2, [r5, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r5, #2620] @ 0xa3c │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n abf4a │ │ │ │ + beq.n abf6a │ │ │ │ cmp sl, r2 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ - bcs.n ac01c │ │ │ │ + bcs.n ac03c │ │ │ │ ldr.w r3, [r5, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #2680] @ 0xa78 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n abede │ │ │ │ + bne.n abefe │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n abdf0 │ │ │ │ + b.n abe10 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n abf5a │ │ │ │ + beq.n abf7a │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r6, r7, [r1, #16] │ │ │ │ ldr.w lr, [r0, #2704] @ 0xa90 │ │ │ │ ldr.w ip, [r0, #2708] @ 0xa94 │ │ │ │ cmp r7, ip │ │ │ │ it eq │ │ │ │ cmpeq r6, lr │ │ │ │ - beq.n abfce │ │ │ │ + beq.n abfee │ │ │ │ cmp ip, r3 │ │ │ │ it eq │ │ │ │ cmpeq lr, r2 │ │ │ │ - beq.n abfa6 │ │ │ │ + beq.n abfc6 │ │ │ │ cmp sl, r6 │ │ │ │ sbcs.w r6, fp, r7 │ │ │ │ ite cc │ │ │ │ movcc r6, #1 │ │ │ │ movcs r6, #0 │ │ │ │ cmp sl, r2 │ │ │ │ and.w r6, r6, #1 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ it cc │ │ │ │ movcc r6, #0 │ │ │ │ - cbz r6, abfb8 │ │ │ │ + cbz r6, abfd8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ strd sl, fp, [sp] │ │ │ │ - bl ae178 │ │ │ │ - b.n abdf0 │ │ │ │ + bl ae198 │ │ │ │ + b.n abe10 │ │ │ │ ldr.w r2, [r0, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r0, #2620] @ 0xa3c │ │ │ │ orrs.w r6, r2, r3 │ │ │ │ - beq.n abfce │ │ │ │ + beq.n abfee │ │ │ │ cmp sl, r2 │ │ │ │ sbcs.w r3, fp, r3 │ │ │ │ - bcs.n ac038 │ │ │ │ + bcs.n ac058 │ │ │ │ ldr.w r3, [r5, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #2680] @ 0xa78 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n abf5a │ │ │ │ + beq.n abf7a │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldrd r6, r7, [r3, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r0, r1, [r3, #16] │ │ │ │ ldr.w ip, [r5, #2704] @ 0xa90 │ │ │ │ ldr.w r2, [r5, #2708] @ 0xa94 │ │ │ │ cmp r1, r2 │ │ │ │ it eq │ │ │ │ cmpeq r0, ip │ │ │ │ - beq.n ac09e │ │ │ │ + beq.n ac0be │ │ │ │ cmp r7, r2 │ │ │ │ it eq │ │ │ │ cmpeq r6, ip │ │ │ │ - beq.n ac018 │ │ │ │ + beq.n ac038 │ │ │ │ cmp sl, r6 │ │ │ │ sbcs.w r2, fp, r7 │ │ │ │ - bcc.n ac088 │ │ │ │ + bcc.n ac0a8 │ │ │ │ cmp sl, r0 │ │ │ │ sbcs.w r2, fp, r1 │ │ │ │ - bcs.n ac088 │ │ │ │ + bcs.n ac0a8 │ │ │ │ str r4, [sp, #24] │ │ │ │ - b.n abfa6 │ │ │ │ + b.n abfc6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bpl.n abf4a │ │ │ │ + bpl.n abf6a │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r5 │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w abf30 │ │ │ │ - b.n abf4a │ │ │ │ + bne.w abf50 │ │ │ │ + b.n abf6a │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bpl.n abfce │ │ │ │ + bpl.n abfee │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n abfa6 │ │ │ │ - b.n abfce │ │ │ │ + bne.n abfc6 │ │ │ │ + b.n abfee │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bpl.w abecc │ │ │ │ + bpl.w abeec │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w abd78 │ │ │ │ - b.n abecc │ │ │ │ + bne.w abd98 │ │ │ │ + b.n abeec │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ str.w sl, [sp] │ │ │ │ str.w fp, [sp, #4] │ │ │ │ - bl ae178 │ │ │ │ - b.n abdf0 │ │ │ │ + bl ae198 │ │ │ │ + b.n abe10 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w abe18 │ │ │ │ - b.n abe9c │ │ │ │ + bpl.w abe38 │ │ │ │ + b.n abebc │ │ │ │ ldr.w r1, [r5, #2616] @ 0xa38 │ │ │ │ ldr.w r2, [r5, #2620] @ 0xa3c │ │ │ │ orrs.w r0, r1, r2 │ │ │ │ - beq.n ac09e │ │ │ │ + beq.n ac0be │ │ │ │ cmp sl, r1 │ │ │ │ sbcs.w r2, fp, r2 │ │ │ │ - bcs.n ac0b0 │ │ │ │ + bcs.n ac0d0 │ │ │ │ ldr.w r3, [r5, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #2680] @ 0xa78 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n abfe2 │ │ │ │ - b.n abf5a │ │ │ │ + bne.n ac002 │ │ │ │ + b.n abf7a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r2, #30 │ │ │ │ - bpl.n ac09e │ │ │ │ + bpl.n ac0be │ │ │ │ mov r1, r3 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r5 │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ac018 │ │ │ │ - b.n ac09e │ │ │ │ + bne.n ac038 │ │ │ │ + b.n ac0be │ │ │ │ nop │ │ │ │ - adds r7, #118 @ 0x76 │ │ │ │ + adds r7, #86 @ 0x56 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w ip, [r3, #12] │ │ │ │ cmp ip, r2 │ │ │ │ - ble.n ac0f2 │ │ │ │ + ble.n ac112 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ adds r2, #1 │ │ │ │ ldrb r1, [r3, #4] │ │ │ │ bic.w r1, r1, #64 @ 0x40 │ │ │ │ strb r1, [r3, #4] │ │ │ │ - b.n ac0dc │ │ │ │ + b.n ac0fc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ bx lr │ │ │ │ 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 r3, [r0, #48] @ 0x30 │ │ │ │ sub sp, #12 │ │ │ │ and.w r3, r3, #528 @ 0x210 │ │ │ │ cmp.w r3, #512 @ 0x200 │ │ │ │ - bne.n ac14a │ │ │ │ + bne.n ac16a │ │ │ │ ldr r3, [r0, #28] │ │ │ │ - cbz r3, ac14a │ │ │ │ + cbz r3, ac16a │ │ │ │ clz r4, r3 │ │ │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ │ │ lsrs r2, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n ac14a │ │ │ │ + bne.n ac16a │ │ │ │ add.w r3, r0, #48 @ 0x30 │ │ │ │ movs r4, #16 │ │ │ │ movs r5, #0 │ │ │ │ dmb ish │ │ │ │ ldrexd r6, r7, [r3] │ │ │ │ orrs r6, r4 │ │ │ │ orrs r7, r5 │ │ │ │ strexd ip, r6, r7, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n ac134 │ │ │ │ + bne.n ac154 │ │ │ │ dmb ish │ │ │ │ ldr r2, [r0, #24] │ │ │ │ - cbnz r2, ac154 │ │ │ │ + cbnz r2, ac174 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movw r3, #58186 @ 0xe34a │ │ │ │ movt r3, #6715 @ 0x1a3b │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n ac14e │ │ │ │ + beq.n ac16e │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n ac1d6 │ │ │ │ + beq.n ac1f6 │ │ │ │ ldrb r2, [r4, #20] │ │ │ │ lsls r0, r2, #30 │ │ │ │ - bmi.w ac29e │ │ │ │ + bmi.w ac2be │ │ │ │ ands.w r2, r2, #4 │ │ │ │ - bne.n ac14e │ │ │ │ + bne.n ac16e │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ lsls r1, r1, #22 │ │ │ │ - bpl.w ac2aa │ │ │ │ + bpl.w ac2ca │ │ │ │ ldr r0, [r7, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.w ac2ac │ │ │ │ + bcc.w ac2cc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl ad944 │ │ │ │ + bl ad964 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r9, r0 │ │ │ │ subs r5, r2, #1 │ │ │ │ - cbz r0, ac1da │ │ │ │ + cbz r0, ac1fa │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl a6fd4 │ │ │ │ + bl a6ff4 │ │ │ │ movs r3, #12 │ │ │ │ and.w r2, r5, r0 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r5, r1, r2 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - cbnz r0, ac1c2 │ │ │ │ + cbnz r0, ac1e2 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ adds r0, #1 │ │ │ │ str r0, [r4, #16] │ │ │ │ ldrb r0, [r4, #20] │ │ │ │ lsls r0, r0, #31 │ │ │ │ it mi │ │ │ │ ldrmi r2, [r1, r2] │ │ │ │ - bmi.n ac20c │ │ │ │ + bmi.n ac22c │ │ │ │ ldr r2, [r5, #8] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r5, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n ac288 │ │ │ │ + beq.n ac2a8 │ │ │ │ adds r6, #4 │ │ │ │ - b.n ac162 │ │ │ │ + b.n ac182 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ adds r1, #12 │ │ │ │ cmp r5, #0 │ │ │ │ - blt.n ac226 │ │ │ │ + blt.n ac246 │ │ │ │ ldr.w r0, [r1, #-4] │ │ │ │ - cbnz r0, ac1ee │ │ │ │ + cbnz r0, ac20e │ │ │ │ ldr r0, [r4, #16] │ │ │ │ adds r0, #1 │ │ │ │ str r0, [r4, #16] │ │ │ │ ldrb r0, [r4, #20] │ │ │ │ lsls r2, r0, #31 │ │ │ │ - bmi.n ac244 │ │ │ │ + bmi.n ac264 │ │ │ │ ldr.w r0, [r1, #-4] │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [r1, #-4] │ │ │ │ adds r1, #12 │ │ │ │ subs r5, #1 │ │ │ │ - b.n ac1de │ │ │ │ + b.n ac1fe │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r9, r1 │ │ │ │ - beq.n ac270 │ │ │ │ + beq.n ac290 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ac204 │ │ │ │ - ldr r3, [pc, #168] @ (ac2bc ) │ │ │ │ + bne.n ac224 │ │ │ │ + ldr r3, [pc, #168] @ (ac2dc ) │ │ │ │ movw r2, #1332 @ 0x534 │ │ │ │ - ldr r1, [pc, #168] @ (ac2c0 ) │ │ │ │ - ldr r0, [pc, #168] @ (ac2c4 ) │ │ │ │ + ldr r1, [pc, #168] @ (ac2e0 ) │ │ │ │ + ldr r0, [pc, #168] @ (ac2e4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n ac1d6 │ │ │ │ - ldr r3, [pc, #152] @ (ac2c8 ) │ │ │ │ + beq.n ac1f6 │ │ │ │ + ldr r3, [pc, #152] @ (ac2e8 ) │ │ │ │ movw r2, #1401 @ 0x579 │ │ │ │ - ldr r1, [pc, #148] @ (ac2cc ) │ │ │ │ - ldr r0, [pc, #152] @ (ac2d0 ) │ │ │ │ + ldr r1, [pc, #148] @ (ac2ec ) │ │ │ │ + ldr r0, [pc, #152] @ (ac2f0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r2, [r1, #-12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n ac1fe │ │ │ │ + beq.n ac21e │ │ │ │ ldr r0, [r2, #28] │ │ │ │ add.w ip, r0, #1 │ │ │ │ str.w ip, [r2, #28] │ │ │ │ - cbnz r0, ac262 │ │ │ │ + cbnz r0, ac282 │ │ │ │ ldr.w r0, [r1, #-4] │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [r1, #-4] │ │ │ │ ldr r0, [r2, #24] │ │ │ │ subs r0, #1 │ │ │ │ str r0, [r2, #24] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ac24c │ │ │ │ - b.n ac1fe │ │ │ │ + bne.n ac26c │ │ │ │ + b.n ac21e │ │ │ │ ldr r1, [r2, #28] │ │ │ │ adds r0, r1, #1 │ │ │ │ str r0, [r2, #28] │ │ │ │ - cbnz r1, ac27e │ │ │ │ + cbnz r1, ac29e │ │ │ │ ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r5, #8] │ │ │ │ ldr r1, [r2, #24] │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r2, #24] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ - b.n ac1d2 │ │ │ │ - ldr r3, [pc, #72] @ (ac2d4 ) │ │ │ │ + b.n ac1f2 │ │ │ │ + ldr r3, [pc, #72] @ (ac2f4 ) │ │ │ │ movw r2, #1412 @ 0x584 │ │ │ │ - ldr r1, [pc, #72] @ (ac2d8 ) │ │ │ │ - ldr r0, [pc, #72] @ (ac2dc ) │ │ │ │ + ldr r1, [pc, #72] @ (ac2f8 ) │ │ │ │ + ldr r0, [pc, #72] @ (ac2fc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 5a8e2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n ac16c │ │ │ │ + b.n ac18c │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ add.w r1, r7, #12 │ │ │ │ mov r0, r7 │ │ │ │ - bl d35e0 │ │ │ │ + bl d3600 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n ac1d6 │ │ │ │ - b.n ac84c │ │ │ │ + b.n ac1f6 │ │ │ │ + b.n ac84c │ │ │ │ movs r4, r0 │ │ │ │ - ldr??.w r0, [r4, #3] │ │ │ │ - ldrh r4, [r3, #38] @ 0x26 │ │ │ │ + str??.w r0, [r4, #3] │ │ │ │ + ldrh r4, [r1, #38] @ 0x26 │ │ │ │ movs r3, r0 │ │ │ │ - b.n ac81c │ │ │ │ + b.n ac81c │ │ │ │ movs r4, r0 │ │ │ │ - ldr.w r0, [r6, #3] │ │ │ │ - ldr??.w r0, [sl, #3] │ │ │ │ - b.n ac774 │ │ │ │ + str.w r0, [r6, #3] │ │ │ │ + str??.w r0, [sl, #3] │ │ │ │ + b.n ac774 │ │ │ │ movs r4, r0 │ │ │ │ - ldr??.w r0, [ip, r3] │ │ │ │ - ldrh.w r0, [ip, #3] │ │ │ │ + str??.w r0, [ip, r3] │ │ │ │ + strh.w r0, [ip, #3] │ │ │ │ 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, #3576] @ 0xdf8 │ │ │ │ sub sp, #476 @ 0x1dc │ │ │ │ add r7, sp, #8 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r2 │ │ │ │ - ldr.w r2, [pc, #1072] @ ac730 │ │ │ │ + ldr.w r2, [pc, #1072] @ ac750 │ │ │ │ mov r8, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd fp, r3, [r7, #512] @ 0x200 │ │ │ │ str r3, [r7, #32] │ │ │ │ mov r3, r1 │ │ │ │ - ldr.w r1, [pc, #1060] @ ac734 │ │ │ │ + ldr.w r1, [pc, #1060] @ ac754 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ adds r1, r4, #7 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r2, [r7, #460] @ 0x1cc │ │ │ │ mov.w r2, #0 │ │ │ │ bic.w r2, r1, #4080 @ 0xff0 │ │ │ │ str.w r0, [r7, #456] @ 0x1c8 │ │ │ │ bic.w r2, r2, #15 │ │ │ │ - ldr.w r0, [pc, #1032] @ ac738 │ │ │ │ + ldr.w r0, [pc, #1032] @ ac758 │ │ │ │ sub.w r2, sp, r2 │ │ │ │ add r0, pc │ │ │ │ str r0, [r7, #28] │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n ac34c │ │ │ │ + beq.n ac36c │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r2 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - bne.n ac33e │ │ │ │ + bne.n ac35e │ │ │ │ movw r2, #4088 @ 0xff8 │ │ │ │ ands r2, r1 │ │ │ │ sub.w sp, sp, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w ac4e6 │ │ │ │ + bne.w ac506 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ add.w r0, r7, #48 @ 0x30 │ │ │ │ str r2, [r7, #24] │ │ │ │ add.w r2, r7, #52 @ 0x34 │ │ │ │ str r0, [r7, #12] │ │ │ │ movs r0, #0 │ │ │ │ str r2, [r7, #20] │ │ │ │ @@ -239350,109 +239350,109 @@ │ │ │ │ strd r0, r2, [r7, #44] @ 0x2c │ │ │ │ add.w r1, r7, #44 @ 0x2c │ │ │ │ ldr r2, [r7, #24] │ │ │ │ add.w sl, sp, #8 │ │ │ │ str r5, [r7, #36] @ 0x24 │ │ │ │ str r1, [r7, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w ac740 │ │ │ │ + beq.w ac760 │ │ │ │ movs r5, #0 │ │ │ │ subs r3, #4 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ tst.w r2, #6 │ │ │ │ - beq.n ac3c8 │ │ │ │ + beq.n ac3e8 │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n ac402 │ │ │ │ + bne.n ac422 │ │ │ │ ldr.w r0, [r8, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ tst.w r2, #6 │ │ │ │ - beq.n ac3c8 │ │ │ │ + beq.n ac3e8 │ │ │ │ and.w ip, r2, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n ac402 │ │ │ │ + bne.n ac422 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.n ac3b4 │ │ │ │ + bne.n ac3d4 │ │ │ │ adds r1, #1 │ │ │ │ cmp r1, r4 │ │ │ │ - bne.n ac394 │ │ │ │ - cbnz r5, ac40a │ │ │ │ + bne.n ac3b4 │ │ │ │ + cbnz r5, ac42a │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ac52e │ │ │ │ + bne.w ac54e │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #860] @ (ac73c ) │ │ │ │ - ldr r3, [pc, #848] @ (ac730 ) │ │ │ │ + ldr r2, [pc, #860] @ (ac75c ) │ │ │ │ + ldr r3, [pc, #848] @ (ac750 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #460] @ 0x1cc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w ac726 │ │ │ │ + bne.w ac746 │ │ │ │ add.w r7, r7, #468 @ 0x1d4 │ │ │ │ mov sp, r7 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ strb.w r1, [sl, r5] │ │ │ │ adds r5, #1 │ │ │ │ - b.n ac3c8 │ │ │ │ + b.n ac3e8 │ │ │ │ ldrb.w r3, [sl] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ add.w r1, r2, r3, lsl #3 │ │ │ │ ldrb r1, [r1, #4] │ │ │ │ lsls r1, r1, #25 │ │ │ │ - bpl.n ac4ee │ │ │ │ + bpl.n ac50e │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n ac50c │ │ │ │ + bne.n ac52c │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ac52e │ │ │ │ + bne.w ac54e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldrb.w r8, [sl] │ │ │ │ add.w r2, r3, r8, lsl #3 │ │ │ │ vldr s15, [r2] │ │ │ │ vcmpe.f32 s15, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w ac6b2 │ │ │ │ + bgt.w ac6d2 │ │ │ │ cmp r5, #1 │ │ │ │ - beq.n ac3da │ │ │ │ - vldr s15, [pc, #740] @ ac72c │ │ │ │ + beq.n ac3fa │ │ │ │ + vldr s15, [pc, #740] @ ac74c │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r2, sl, #1 │ │ │ │ add.w ip, sl, r5 │ │ │ │ ldrb.w r1, [r2], #1 │ │ │ │ add.w r0, r3, r1, lsl #3 │ │ │ │ vldr s14, [r0] │ │ │ │ vcmpe.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ vmovgt.f32 s15, s14 │ │ │ │ it gt │ │ │ │ movgt r8, r1 │ │ │ │ cmp r2, ip │ │ │ │ - bne.n ac456 │ │ │ │ + bne.n ac476 │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ - beq.n ac3da │ │ │ │ + beq.n ac3fa │ │ │ │ vldr s14, [r6, #16] │ │ │ │ vmov.f32 s13, #8 @ 0x40400000 3.0 │ │ │ │ vcvt.f32.u32 s14, s14 │ │ │ │ vdiv.f32 s12, s14, s15 │ │ │ │ vcmpe.f32 s12, s13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w ac78e │ │ │ │ + bgt.w ac7ae │ │ │ │ vcmpe.f32 s0, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n ac3da │ │ │ │ + bpl.n ac3fa │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ add.w r1, r8, #1 │ │ │ │ str.w r2, [fp, #9] │ │ │ │ str.w r2, [fp, #5] │ │ │ │ add.w r3, r3, r8, lsl #3 │ │ │ │ str.w r2, [fp, #12] │ │ │ │ @@ -239464,286 +239464,286 @@ │ │ │ │ str.w r2, [fp, #8] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str.w r2, [fp, #4] │ │ │ │ ldrb r3, [r3, #4] │ │ │ │ bfi r1, r3, #0, #1 │ │ │ │ strb.w r1, [fp, #12] │ │ │ │ movs r0, #1 │ │ │ │ - b.n ac3dc │ │ │ │ + b.n ac3fc │ │ │ │ subs r2, #4 │ │ │ │ add r2, sp │ │ │ │ str r0, [r2, #0] │ │ │ │ - b.n ac35c │ │ │ │ + b.n ac37c │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ add.w r1, r7, #456 @ 0x1c8 │ │ │ │ adds r3, #1 │ │ │ │ vstr s0, [r7, #24] │ │ │ │ strb.w r3, [r7, #456] @ 0x1c8 │ │ │ │ - bl ac9b0 │ │ │ │ + bl ac9d0 │ │ │ │ cmp r5, #1 │ │ │ │ vldr s0, [r7, #24] │ │ │ │ - beq.n ac41e │ │ │ │ + beq.n ac43e │ │ │ │ ldr r2, [r6, #0] │ │ │ │ add.w r8, sl, #1 │ │ │ │ add.w r3, sl, r5 │ │ │ │ ldrb.w r1, [r8], #1 │ │ │ │ add.w r2, r2, r1, lsl #3 │ │ │ │ ldrb r2, [r2, #4] │ │ │ │ lsls r2, r2, #25 │ │ │ │ - bpl.w ac694 │ │ │ │ + bpl.w ac6b4 │ │ │ │ cmp r8, r3 │ │ │ │ - beq.w ac41e │ │ │ │ + beq.w ac43e │ │ │ │ ldr r2, [r6, #0] │ │ │ │ - b.n ac514 │ │ │ │ + b.n ac534 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ mov r1, r4 │ │ │ │ vstr s0, [r7, #24] │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - bl aca9c │ │ │ │ + bl acabc │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ vldr s0, [r7, #24] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w ac680 │ │ │ │ + ble.w ac6a0 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r1, [r6, #16] │ │ │ │ vstr s0, [r7, #8] │ │ │ │ ldr.w r8, [r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldrb.w r2, [r8] │ │ │ │ add.w r2, r2, #536870912 @ 0x20000000 │ │ │ │ subs r2, #1 │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ str r3, [r7, #24] │ │ │ │ - bl ad140 │ │ │ │ + bl ad160 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ vldr s0, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ac6de │ │ │ │ + bne.w ac6fe │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ bfi r2, r0, #0, #1 │ │ │ │ strb r2, [r3, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldrb r1, [r3, #4] │ │ │ │ lsls r2, r0, #1 │ │ │ │ orr.w r2, r2, #64 @ 0x40 │ │ │ │ bic.w r1, r1, #126 @ 0x7e │ │ │ │ orrs r2, r1 │ │ │ │ strb r2, [r3, #4] │ │ │ │ ldr.w r0, [r8, #36] @ 0x24 │ │ │ │ - cbz r0, ac5ae │ │ │ │ + cbz r0, ac5ce │ │ │ │ vstr s0, [r7, #24] │ │ │ │ blx 11018 │ │ │ │ vldr s0, [r7, #24] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n ac680 │ │ │ │ + ble.n ac6a0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r6, #16] │ │ │ │ vstr s0, [r7, #8] │ │ │ │ ldrb.w r2, [r0, #40]! │ │ │ │ add.w r2, r2, #536870912 @ 0x20000000 │ │ │ │ subs r2, #1 │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ str r3, [r7, #24] │ │ │ │ - bl ad140 │ │ │ │ + bl ad160 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ vldr s0, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ac702 │ │ │ │ + bne.w ac722 │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ bfi r2, r0, #0, #1 │ │ │ │ strb r2, [r3, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldrb r1, [r3, #4] │ │ │ │ lsls r2, r0, #1 │ │ │ │ orr.w r2, r2, #64 @ 0x40 │ │ │ │ bic.w r1, r1, #126 @ 0x7e │ │ │ │ orrs r2, r1 │ │ │ │ strb r2, [r3, #4] │ │ │ │ ldr.w r0, [r8, #76] @ 0x4c │ │ │ │ - cbz r0, ac60e │ │ │ │ + cbz r0, ac62e │ │ │ │ vstr s0, [r7, #24] │ │ │ │ blx 11018 │ │ │ │ vldr s0, [r7, #24] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #2 │ │ │ │ - ble.n ac680 │ │ │ │ + ble.n ac6a0 │ │ │ │ vmov.f32 s16, s0 │ │ │ │ mov r9, r5 │ │ │ │ add.w r8, r8, #80 @ 0x50 │ │ │ │ movs r5, #2 │ │ │ │ str r4, [r7, #24] │ │ │ │ ldrb.w r1, [r8] │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ add.w r1, r1, #536870912 @ 0x20000000 │ │ │ │ subs r1, #1 │ │ │ │ add.w r4, r4, r1, lsl #3 │ │ │ │ ldr r1, [r6, #16] │ │ │ │ - bl ad140 │ │ │ │ + bl ad160 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ac6ba │ │ │ │ + bne.n ac6da │ │ │ │ ldrb r1, [r4, #4] │ │ │ │ - vldr s15, [pc, #232] @ ac72c │ │ │ │ + vldr s15, [pc, #232] @ ac74c │ │ │ │ bfi r1, r0, #0, #1 │ │ │ │ strb r1, [r4, #4] │ │ │ │ vstr s15, [r4] │ │ │ │ lsls r1, r0, #1 │ │ │ │ ldrb r0, [r4, #4] │ │ │ │ orr.w r1, r1, #64 @ 0x40 │ │ │ │ bic.w r0, r0, #126 @ 0x7e │ │ │ │ orrs r1, r0 │ │ │ │ strb r1, [r4, #4] │ │ │ │ ldr.w r0, [r8, #36] @ 0x24 │ │ │ │ - cbz r0, ac66a │ │ │ │ + cbz r0, ac68a │ │ │ │ blx 11018 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ adds r5, #1 │ │ │ │ add.w r8, r8, #40 @ 0x28 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r1, r5 │ │ │ │ - bgt.n ac624 │ │ │ │ + bgt.n ac644 │ │ │ │ ldr r4, [r7, #24] │ │ │ │ vmov.f32 s0, s16 │ │ │ │ mov r5, r9 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.w ac8d6 │ │ │ │ + bne.w ac8f6 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w ac3da │ │ │ │ - b.n ac428 │ │ │ │ + beq.w ac3fa │ │ │ │ + b.n ac448 │ │ │ │ adds r1, #1 │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ strb.w r1, [r7, #456] @ 0x1c8 │ │ │ │ add.w r1, r7, #456 @ 0x1c8 │ │ │ │ str r3, [r7, #8] │ │ │ │ vstr s0, [r7, #24] │ │ │ │ - bl ac9b0 │ │ │ │ + bl ac9d0 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ vldr s0, [r7, #24] │ │ │ │ - b.n ac524 │ │ │ │ + b.n ac544 │ │ │ │ cmp r5, #1 │ │ │ │ - beq.w ac47e │ │ │ │ - b.n ac44e │ │ │ │ + beq.w ac49e │ │ │ │ + b.n ac46e │ │ │ │ ldr.w r1, [r8, #24] │ │ │ │ str r1, [r4, #0] │ │ │ │ ldrb r1, [r4, #4] │ │ │ │ ldr.w r0, [r8, #28] │ │ │ │ bfi r1, r0, #0, #1 │ │ │ │ strb r1, [r4, #4] │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ clz r0, r1 │ │ │ │ rsb r0, r0, #31 │ │ │ │ and.w r0, r0, #31 │ │ │ │ - b.n ac650 │ │ │ │ + b.n ac670 │ │ │ │ ldr.w r2, [r8, #24] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ ldr.w r1, [r8, #28] │ │ │ │ bfi r2, r1, #0, #1 │ │ │ │ strb r2, [r3, #4] │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ clz r0, r2 │ │ │ │ rsb r0, r0, #31 │ │ │ │ and.w r0, r0, #31 │ │ │ │ - b.n ac58c │ │ │ │ + b.n ac5ac │ │ │ │ ldr.w r2, [r8, #64] @ 0x40 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ ldr.w r1, [r8, #68] @ 0x44 │ │ │ │ bfi r2, r1, #0, #1 │ │ │ │ strb r2, [r3, #4] │ │ │ │ ldr.w r2, [r8, #48] @ 0x30 │ │ │ │ clz r0, r2 │ │ │ │ rsb r0, r0, #31 │ │ │ │ and.w r0, r0, #31 │ │ │ │ - b.n ac5ec │ │ │ │ + b.n ac60c │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #76 @ 0x4c │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ movs r7, r0 │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ + adds r1, #8 │ │ │ │ movs r7, r0 │ │ │ │ - adds r0, #124 @ 0x7c │ │ │ │ + adds r0, #92 @ 0x5c │ │ │ │ movs r7, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r3, [r7, #8] │ │ │ │ vstr s0, [r7, #4] │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r1, [r7, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ mov r5, r0 │ │ │ │ blx 10cec │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ac76a │ │ │ │ + bne.n ac78a │ │ │ │ strex r3, r5, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n ac75a │ │ │ │ + bne.n ac77a │ │ │ │ dmb ish │ │ │ │ ldr r3, [r7, #8] │ │ │ │ vldr s0, [r7, #4] │ │ │ │ - beq.w ac38e │ │ │ │ + beq.w ac3ae │ │ │ │ lsls r1, r4, #3 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #24] │ │ │ │ vstr s0, [r7, #8] │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ vldr s0, [r7, #8] │ │ │ │ - b.n ac38e │ │ │ │ - ldr r3, [pc, #536] @ (ac9a8 ) │ │ │ │ + b.n ac3ae │ │ │ │ + ldr r3, [pc, #536] @ (ac9c8 ) │ │ │ │ movs r2, #1 │ │ │ │ vstr s0, [r7, #8] │ │ │ │ mov r1, r5 │ │ │ │ vstr s15, [r7, #24] │ │ │ │ add r3, pc │ │ │ │ mov r0, sl │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl aa7dc │ │ │ │ - ldr r3, [pc, #516] @ (ac9ac ) │ │ │ │ + bl aa7fc │ │ │ │ + ldr r3, [pc, #516] @ (ac9cc ) │ │ │ │ ldr r2, [r7, #28] │ │ │ │ vldr s15, [r7, #24] │ │ │ │ vldr s0, [r7, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ add.w r1, r3, #3376 @ 0xd30 │ │ │ │ mov r9, r3 │ │ │ │ movs r3, #0 │ │ │ │ vldr s14, [r1] │ │ │ │ ldrb.w r1, [sl, r3] │ │ │ │ add.w r1, r2, r1, lsl #3 │ │ │ │ vldr s13, [r1] │ │ │ │ vcmpe.f32 s13, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n ac8ce │ │ │ │ + bgt.n ac8ee │ │ │ │ cmp r3, #1 │ │ │ │ - ble.w ac49a │ │ │ │ + ble.w ac4ba │ │ │ │ ldr r2, [r6, #28] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r6, #28] │ │ │ │ cmp r2, r4 │ │ │ │ - bhi.w ac49a │ │ │ │ + bhi.w ac4ba │ │ │ │ ldr r5, [r7, #16] │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ ldr r0, [r7, #20] │ │ │ │ str r6, [r7, #28] │ │ │ │ add.w r6, sl, r3 │ │ │ │ str r0, [r1, #0] │ │ │ │ movs r0, #0 │ │ │ │ @@ -239763,215 +239763,215 @@ │ │ │ │ ldrb.w r2, [r4], #1 │ │ │ │ add.w r1, r7, #456 @ 0x1c8 │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ vstr s0, [r7, #8] │ │ │ │ vstr s15, [r7, #12] │ │ │ │ strb.w r2, [r7, #456] @ 0x1c8 │ │ │ │ - bl ac9b0 │ │ │ │ + bl ac9d0 │ │ │ │ cmp r5, r4 │ │ │ │ vldr s15, [r7, #12] │ │ │ │ vldr s0, [r7, #8] │ │ │ │ - bne.n ac818 │ │ │ │ + bne.n ac838 │ │ │ │ mov r3, r6 │ │ │ │ ldr r6, [r7, #16] │ │ │ │ adds r5, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n ac80a │ │ │ │ + bne.n ac82a │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ ldr r6, [r7, #28] │ │ │ │ ldr r1, [r7, #24] │ │ │ │ vstr s0, [r7, #12] │ │ │ │ mov r0, r6 │ │ │ │ vstr s15, [r7, #16] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ ldrd r2, r3, [r4] │ │ │ │ - bl aca9c │ │ │ │ + bl acabc │ │ │ │ add.w r3, r9, #3376 @ 0xd30 │ │ │ │ ldr r1, [r6, #16] │ │ │ │ movs r2, #0 │ │ │ │ str r6, [r7, #32] │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r1 │ │ │ │ vldr s14, [r3] │ │ │ │ ldrd r4, r3, [r4] │ │ │ │ vldr s15, [r7, #16] │ │ │ │ mov r6, r3 │ │ │ │ vldr s0, [r7, #12] │ │ │ │ cmp r6, r5 │ │ │ │ - ble.n ac8ea │ │ │ │ + ble.n ac90a │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ str r2, [r7, #12] │ │ │ │ adds r5, #1 │ │ │ │ vstr s0, [r7, #16] │ │ │ │ vstr s15, [r7, #24] │ │ │ │ vstr s14, [r7, #28] │ │ │ │ - bl ad140 │ │ │ │ + bl ad160 │ │ │ │ vldr s13, [r4, #24] │ │ │ │ vldr s14, [r7, #28] │ │ │ │ vldr s15, [r7, #24] │ │ │ │ vldr s0, [r7, #16] │ │ │ │ vcmpe.f32 s13, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itet le │ │ │ │ vmovle.f32 s13, s14 │ │ │ │ movgt r2, r4 │ │ │ │ ldrle r2, [r7, #12] │ │ │ │ adds r4, #40 @ 0x28 │ │ │ │ vmov.f32 s14, s13 │ │ │ │ - b.n ac888 │ │ │ │ + b.n ac8a8 │ │ │ │ adds r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n ac7d8 │ │ │ │ - b.n ac7c2 │ │ │ │ + beq.n ac7f8 │ │ │ │ + b.n ac7e2 │ │ │ │ vstr s0, [r7, #24] │ │ │ │ blx 11018 │ │ │ │ vldr s0, [r7, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w ac3da │ │ │ │ - b.n ac428 │ │ │ │ + beq.w ac3fa │ │ │ │ + b.n ac448 │ │ │ │ ldrd r6, r3, [r7, #32] │ │ │ │ mov r8, sl │ │ │ │ ldr r5, [r3, #0] │ │ │ │ - cbz r2, ac936 │ │ │ │ + cbz r2, ac956 │ │ │ │ add.w r3, r9, #3376 @ 0xd30 │ │ │ │ vldr s13, [r2, #24] │ │ │ │ movs r4, #0 │ │ │ │ vldr s14, [r3] │ │ │ │ vmul.f32 s14, s15, s14 │ │ │ │ vcmpe.f32 s13, s14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n ac93a │ │ │ │ + bgt.n ac95a │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r4, r3 │ │ │ │ - bge.n ac972 │ │ │ │ + bge.n ac992 │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ - cbz r0, ac930 │ │ │ │ + cbz r0, ac950 │ │ │ │ vstr s0, [r7, #28] │ │ │ │ vstr s15, [r7, #32] │ │ │ │ blx 11018 │ │ │ │ vldr s0, [r7, #28] │ │ │ │ vldr s15, [r7, #32] │ │ │ │ adds r4, #1 │ │ │ │ adds r5, #40 @ 0x28 │ │ │ │ - b.n ac910 │ │ │ │ + b.n ac930 │ │ │ │ mov r4, r2 │ │ │ │ - b.n ac910 │ │ │ │ + b.n ac930 │ │ │ │ strd r4, r4, [fp] │ │ │ │ strd r4, r4, [fp, #8] │ │ │ │ ldr r6, [r7, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ str.w r3, [fp] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ clz r3, r3 │ │ │ │ rsb r3, r3, #31 │ │ │ │ str.w r3, [fp, #8] │ │ │ │ ldr r3, [r2, #24] │ │ │ │ str.w r3, [fp, #4] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r4, r3 │ │ │ │ - bge.n ac994 │ │ │ │ + bge.n ac9b4 │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ - cbz r0, ac96c │ │ │ │ + cbz r0, ac98c │ │ │ │ blx 11018 │ │ │ │ adds r4, #1 │ │ │ │ adds r5, #40 @ 0x28 │ │ │ │ - b.n ac95e │ │ │ │ + b.n ac97e │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w ac49a │ │ │ │ + beq.w ac4ba │ │ │ │ vstr s0, [r7, #32] │ │ │ │ vstr s15, [r7, #36] @ 0x24 │ │ │ │ blx 11018 │ │ │ │ vldr s0, [r7, #32] │ │ │ │ vldr s15, [r7, #36] @ 0x24 │ │ │ │ - b.n ac49a │ │ │ │ + b.n ac4ba │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w ac4e2 │ │ │ │ + beq.w ac502 │ │ │ │ blx 11018 │ │ │ │ - b.n ac4e2 │ │ │ │ + b.n ac502 │ │ │ │ nop │ │ │ │ ldr r5, [r4, #120] @ 0x78 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ 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 │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n aca3c │ │ │ │ + bge.n aca5c │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r0, #4] │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #0 │ │ │ │ mul.w r4, r2, r3 │ │ │ │ adds r0, r5, r4 │ │ │ │ blx 10cec │ │ │ │ ldr r2, [r6, #0] │ │ │ │ str r2, [r5, r4] │ │ │ │ mov r4, r0 │ │ │ │ ands.w r0, r2, #255 @ 0xff │ │ │ │ - beq.n aca00 │ │ │ │ + beq.n aca20 │ │ │ │ tst.w r2, #65280 @ 0xff00 │ │ │ │ - bne.n ac9f8 │ │ │ │ + bne.n aca18 │ │ │ │ movs r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - b.n aca02 │ │ │ │ + b.n aca22 │ │ │ │ tst.w r2, #16711680 @ 0xff0000 │ │ │ │ - bne.n aca20 │ │ │ │ + bne.n aca40 │ │ │ │ movs r0, #2 │ │ │ │ mov r5, r0 │ │ │ │ rsb r2, r0, #4 │ │ │ │ movs r1, #0 │ │ │ │ add r0, r4 │ │ │ │ blx 10cec │ │ │ │ - ldr r3, [pc, #132] @ (aca94 ) │ │ │ │ + ldr r3, [pc, #132] @ (acab4 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ movs r2, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 105fc │ │ │ │ lsrs r2, r2, #24 │ │ │ │ - beq.n aca36 │ │ │ │ - ldr r3, [pc, #112] @ (aca98 ) │ │ │ │ + beq.n aca56 │ │ │ │ + ldr r3, [pc, #112] @ (acab8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ add r3, pc │ │ │ │ b.w 105fc │ │ │ │ movs r0, #3 │ │ │ │ mov r5, r0 │ │ │ │ - b.n aca02 │ │ │ │ + b.n aca22 │ │ │ │ mov r3, r0 │ │ │ │ mov r7, r1 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ ldr.w r5, [r3], #12 │ │ │ │ mul.w r1, r2, r1 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n aca58 │ │ │ │ + beq.n aca78 │ │ │ │ mov r0, r5 │ │ │ │ blx 12294 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n aca6a │ │ │ │ + b.n aca8a │ │ │ │ mov r0, r1 │ │ │ │ blx 11ad4 │ │ │ │ mov r1, r5 │ │ │ │ mov.w r2, #400 @ 0x190 │ │ │ │ str r0, [r4, #0] │ │ │ │ blx 11430 │ │ │ │ ldrd r5, r3, [r4, #4] │ │ │ │ @@ -239985,35 +239985,35 @@ │ │ │ │ str r3, [r4, #4] │ │ │ │ adds r4, r6, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 10cec │ │ │ │ ldr r2, [r7, #0] │ │ │ │ str r2, [r6, r5] │ │ │ │ ands.w r0, r2, #255 @ 0xff │ │ │ │ - beq.n aca00 │ │ │ │ - b.n ac9ec │ │ │ │ - udf #25 │ │ │ │ - @ instruction: 0xfffaddfd │ │ │ │ + beq.n aca20 │ │ │ │ + b.n aca0c │ │ │ │ + ble.n acaaa │ │ │ │ + @ instruction: 0xfffadddd │ │ │ │ vtbl.8 d30, {d10-d11}, d29 │ │ │ │ - ldr r7, [pc, #960] @ (ace60 ) │ │ │ │ + ldr r7, [pc, #960] @ (ace80 ) │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #1712] @ 0x6b0 │ │ │ │ subw sp, sp, #2348 @ 0x92c │ │ │ │ add r7, sp, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov fp, r3 │ │ │ │ - ldr.w r3, [pc, #1264] @ acfa8 │ │ │ │ + ldr.w r3, [pc, #1264] @ acfc8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sp │ │ │ │ str r2, [r7, #12] │ │ │ │ ldr.w r1, [r7, #2384] @ 0x950 │ │ │ │ - ldr.w r2, [pc, #1252] @ acfac │ │ │ │ + ldr.w r2, [pc, #1252] @ acfcc │ │ │ │ str r1, [r7, #20] │ │ │ │ - ldr.w r1, [pc, #1252] @ acfb0 │ │ │ │ + ldr.w r1, [pc, #1252] @ acfd0 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ str r1, [r7, #16] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r2, r4, #31 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -240022,188 +240022,188 @@ │ │ │ │ adds r2, #1 │ │ │ │ lsls r2, r2, #2 │ │ │ │ adds r1, r2, #7 │ │ │ │ bic.w r3, r1, #4080 @ 0xff0 │ │ │ │ bic.w r3, r3, #15 │ │ │ │ sub.w r3, sp, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n acb0a │ │ │ │ + beq.n acb2a │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - bne.n acafc │ │ │ │ + bne.n acb1c │ │ │ │ movw r3, #4088 @ 0xff8 │ │ │ │ ands r3, r1 │ │ │ │ sub.w sp, sp, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w aceca │ │ │ │ + bne.w aceea │ │ │ │ movs r1, #0 │ │ │ │ mov r0, sp │ │ │ │ blx 10cec │ │ │ │ mov r6, sp │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.w acc90 │ │ │ │ + ble.w accb0 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbz r3, acb8c │ │ │ │ + cbz r3, acbac │ │ │ │ subs r3, #1 │ │ │ │ movs r1, #1 │ │ │ │ and.w r2, r3, #31 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ lsls r1, r2 │ │ │ │ add.w r3, sp, r3, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ tst r2, r1 │ │ │ │ - bne.n acb4c │ │ │ │ + bne.n acb6c │ │ │ │ orrs r2, r1 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ - cbz r3, acb8c │ │ │ │ + cbz r3, acbac │ │ │ │ subs r3, #1 │ │ │ │ movs r1, #1 │ │ │ │ and.w r2, r3, #31 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ lsls r1, r2 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ tst r2, r1 │ │ │ │ - bne.n acb6c │ │ │ │ + bne.n acb8c │ │ │ │ orrs r2, r1 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldrb r3, [r3, #2] │ │ │ │ - cbz r3, acb8c │ │ │ │ + cbz r3, acbac │ │ │ │ subs r3, #1 │ │ │ │ movs r1, #1 │ │ │ │ and.w r2, r3, #31 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ lsls r1, r2 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ tst r2, r1 │ │ │ │ - bne.n acb8c │ │ │ │ + bne.n acbac │ │ │ │ orrs r2, r1 │ │ │ │ str r2, [r3, #4] │ │ │ │ cmp.w fp, #1 │ │ │ │ - beq.n acc90 │ │ │ │ + beq.n accb0 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldrb.w r3, [r3, #40] @ 0x28 │ │ │ │ - cbz r3, acbf8 │ │ │ │ + cbz r3, acc18 │ │ │ │ subs r3, #1 │ │ │ │ movs r1, #1 │ │ │ │ and.w r2, r3, #31 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ lsls r1, r2 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ tst r2, r1 │ │ │ │ - bne.n acbb4 │ │ │ │ + bne.n acbd4 │ │ │ │ orrs r2, r1 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldrb.w r3, [r3, #41] @ 0x29 │ │ │ │ - cbz r3, acbf8 │ │ │ │ + cbz r3, acc18 │ │ │ │ subs r3, #1 │ │ │ │ movs r1, #1 │ │ │ │ and.w r2, r3, #31 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ lsls r1, r2 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ tst r2, r1 │ │ │ │ - bne.n acbd6 │ │ │ │ + bne.n acbf6 │ │ │ │ orrs r2, r1 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ ldrb.w r3, [r3, #42] @ 0x2a │ │ │ │ - cbz r3, acbf8 │ │ │ │ + cbz r3, acc18 │ │ │ │ subs r3, #1 │ │ │ │ movs r1, #1 │ │ │ │ and.w r2, r3, #31 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ lsls r1, r2 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ tst r2, r1 │ │ │ │ - bne.n acbf8 │ │ │ │ + bne.n acc18 │ │ │ │ orrs r2, r1 │ │ │ │ str r2, [r3, #4] │ │ │ │ cmp.w fp, #2 │ │ │ │ - beq.n acc90 │ │ │ │ + beq.n accb0 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ movs r1, #2 │ │ │ │ movs r0, #1 │ │ │ │ add.w r2, r3, #120 @ 0x78 │ │ │ │ ldrb.w r3, [r2, #-40] │ │ │ │ - cbz r3, acc88 │ │ │ │ + cbz r3, acca8 │ │ │ │ subs r3, #1 │ │ │ │ and.w lr, r3, #31 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ lsl.w lr, r0, lr │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr.w ip, [r3, #4] │ │ │ │ tst.w ip, lr │ │ │ │ itt eq │ │ │ │ orreq.w ip, ip, lr │ │ │ │ streq.w ip, [r3, #4] │ │ │ │ ldrb.w r3, [r2, #-39] │ │ │ │ - cbz r3, acc88 │ │ │ │ + cbz r3, acca8 │ │ │ │ subs r3, #1 │ │ │ │ mov.w lr, #1 │ │ │ │ and.w ip, r3, #31 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ lsl.w lr, lr, ip │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr.w ip, [r3, #4] │ │ │ │ tst.w ip, lr │ │ │ │ itt eq │ │ │ │ orreq.w ip, ip, lr │ │ │ │ streq.w ip, [r3, #4] │ │ │ │ ldrb.w r3, [r2, #-38] │ │ │ │ - cbz r3, acc88 │ │ │ │ + cbz r3, acca8 │ │ │ │ subs r3, #1 │ │ │ │ mov.w lr, #1 │ │ │ │ and.w ip, r3, #31 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ lsl.w lr, lr, ip │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr.w ip, [r3, #4] │ │ │ │ tst.w ip, lr │ │ │ │ itt eq │ │ │ │ orreq.w ip, ip, lr │ │ │ │ streq.w ip, [r3, #4] │ │ │ │ adds r1, #1 │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ cmp fp, r1 │ │ │ │ - bne.n acc08 │ │ │ │ + bne.n acc28 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add.w r3, r7, #1064 @ 0x428 │ │ │ │ ands.w r2, r1, #1 │ │ │ │ ittt ne │ │ │ │ movne r2, #0 │ │ │ │ strne r2, [r3, #0] │ │ │ │ movne r2, #1 │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n accf2 │ │ │ │ + beq.n acd12 │ │ │ │ lsls r0, r1, #30 │ │ │ │ ittt mi │ │ │ │ movmi r0, #1 │ │ │ │ strmi.w r0, [r3, r2, lsl #2] │ │ │ │ addmi r2, r2, r0 │ │ │ │ cmp r4, #2 │ │ │ │ - beq.n accf2 │ │ │ │ + beq.n acd12 │ │ │ │ lsls r1, r1, #29 │ │ │ │ ittt mi │ │ │ │ movmi r1, #2 │ │ │ │ strmi.w r1, [r3, r2, lsl #2] │ │ │ │ addmi r2, #1 │ │ │ │ cmp r4, #3 │ │ │ │ - beq.n accf2 │ │ │ │ + beq.n acd12 │ │ │ │ movs r1, #3 │ │ │ │ mov.w lr, #1 │ │ │ │ mov ip, r4 │ │ │ │ lsrs r0, r1, #5 │ │ │ │ add.w r0, r6, r0, lsl #2 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ and.w r0, r1, #31 │ │ │ │ @@ -240211,315 +240211,315 @@ │ │ │ │ tst r0, r4 │ │ │ │ it ne │ │ │ │ strne.w r1, [r3, r2, lsl #2] │ │ │ │ add.w r1, r1, #1 │ │ │ │ it ne │ │ │ │ addne r2, #1 │ │ │ │ cmp r1, ip │ │ │ │ - bne.n accce │ │ │ │ + bne.n accee │ │ │ │ ldr r6, [r5, #4] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ str.w r1, [r3, r2, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n acd84 │ │ │ │ + beq.n acda4 │ │ │ │ add.w r8, r7, #48 @ 0x30 │ │ │ │ mov sl, r3 │ │ │ │ ldr r5, [r6, #8] │ │ │ │ ldr r3, [r5, #32] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n acd7e │ │ │ │ + bmi.n acd9e │ │ │ │ ldr r3, [r7, #20] │ │ │ │ adds r5, #60 @ 0x3c │ │ │ │ ldrb r1, [r3, #20] │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.w aced2 │ │ │ │ + bne.w acef2 │ │ │ │ ldr.w r4, [sl] │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n acda8 │ │ │ │ + blt.n acdc8 │ │ │ │ movs r1, #0 │ │ │ │ addw r3, r7, #2084 @ 0x824 │ │ │ │ mov r9, sl │ │ │ │ cmp r1, r4 │ │ │ │ strd r6, r3, [r7, #24] │ │ │ │ - bge.n acd3c │ │ │ │ + bge.n acd5c │ │ │ │ mov r0, r5 │ │ │ │ subs r1, r4, r1 │ │ │ │ - bl 824c8 │ │ │ │ + bl 824e8 │ │ │ │ mov r5, r0 │ │ │ │ add.w r2, r8, r4, lsl #2 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 821c8 │ │ │ │ + bl 821e8 │ │ │ │ ldr.w r3, [r8, r4, lsl #2] │ │ │ │ ldr r2, [r7, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ cmp r3, #13 │ │ │ │ strb r1, [r2, r4] │ │ │ │ - beq.n ace0c │ │ │ │ + beq.n ace2c │ │ │ │ ldr.w r3, [r9, #4]! │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n acda6 │ │ │ │ + blt.n acdc6 │ │ │ │ mov r4, r3 │ │ │ │ cmp r1, r4 │ │ │ │ - bge.n acd3c │ │ │ │ - b.n acd32 │ │ │ │ + bge.n acd5c │ │ │ │ + b.n acd52 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp fp, r9 │ │ │ │ add.w r3, r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bne.n acdd8 │ │ │ │ + bne.n acdf8 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n acd06 │ │ │ │ - ldr r2, [pc, #556] @ (acfb4 ) │ │ │ │ - ldr r3, [pc, #544] @ (acfa8 ) │ │ │ │ + bne.n acd26 │ │ │ │ + ldr r2, [pc, #556] @ (acfd4 ) │ │ │ │ + ldr r3, [pc, #544] @ (acfc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [r7, #2340] @ 0x924 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w acf0a │ │ │ │ + bne.w acf2a │ │ │ │ addw r7, r7, #2348 @ 0x92c │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r6, [r7, #24] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n acd7e │ │ │ │ + ble.n acd9e │ │ │ │ ldr r4, [r7, #12] │ │ │ │ mov.w r9, #0 │ │ │ │ addw r5, r7, #2084 @ 0x824 │ │ │ │ ldrb r2, [r4, #1] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ - cbnz r2, acde4 │ │ │ │ + cbnz r2, ace04 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r1, [r8, r3, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n acd6e │ │ │ │ + beq.n acd8e │ │ │ │ ldrb r2, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ add.w r9, r9, #1 │ │ │ │ - bl acfc4 │ │ │ │ + bl acfe4 │ │ │ │ cmp r9, fp │ │ │ │ - beq.n acd7e │ │ │ │ + beq.n acd9e │ │ │ │ ldrb.w r2, [r4, #41] @ 0x29 │ │ │ │ adds r4, #40 @ 0x28 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n acdbe │ │ │ │ + beq.n acdde │ │ │ │ add.w r0, r7, #32 │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r0 │ │ │ │ add.w ip, r7, #48 @ 0x30 │ │ │ │ ldrb r2, [r4, r1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w acf80 │ │ │ │ + beq.w acfa0 │ │ │ │ subs r2, #1 │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w acf9e │ │ │ │ + beq.w acfbe │ │ │ │ adds r3, #4 │ │ │ │ adds r1, #1 │ │ │ │ - b.n acdf0 │ │ │ │ - ldr r2, [pc, #424] @ (acfb8 ) │ │ │ │ + b.n ace10 │ │ │ │ + ldr r2, [pc, #424] @ (acfd8 ) │ │ │ │ mov r3, r5 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ ldr.w r0, [r3], #4 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ ldr r6, [r2, #0] │ │ │ │ subs r0, r0, r1 │ │ │ │ ldrb r0, [r6, r0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w acf44 │ │ │ │ - ldr r1, [pc, #404] @ (acfbc ) │ │ │ │ + beq.w acf64 │ │ │ │ + ldr r1, [pc, #404] @ (acfdc ) │ │ │ │ mov.w ip, r0, lsl #4 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ ldr r6, [r0, r1] │ │ │ │ add.w r1, r6, ip │ │ │ │ ldrb r1, [r1, #9] │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w acf6e │ │ │ │ + beq.w acf8e │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr.w ip, [r2] │ │ │ │ subs r3, r3, r0 │ │ │ │ ldrb.w r3, [ip, r3] │ │ │ │ cmp r3, #14 │ │ │ │ - bhi.n acebc │ │ │ │ + bhi.n acedc │ │ │ │ cmp r3, #12 │ │ │ │ - bls.n acec2 │ │ │ │ + bls.n acee2 │ │ │ │ add.w lr, r1, #4 │ │ │ │ add.w r1, r6, r3, lsl #4 │ │ │ │ ldrb r1, [r1, #9] │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.n acf10 │ │ │ │ + beq.n acf30 │ │ │ │ ldr.w r3, [lr, r1, lsl #2] │ │ │ │ add.w r1, lr, r1, lsl #2 │ │ │ │ subs r3, r3, r0 │ │ │ │ ldrb.w r3, [ip, r3] │ │ │ │ cmp r3, #14 │ │ │ │ - bhi.n acebc │ │ │ │ + bhi.n acedc │ │ │ │ cmp r3, #12 │ │ │ │ - bls.n acec2 │ │ │ │ + bls.n acee2 │ │ │ │ add.w lr, r1, #4 │ │ │ │ add.w r1, r6, r3, lsl #4 │ │ │ │ ldrb r1, [r1, #9] │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.n acf10 │ │ │ │ + beq.n acf30 │ │ │ │ add.w r1, lr, r1, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ subs r3, r3, r0 │ │ │ │ ldrb.w r3, [ip, r3] │ │ │ │ cmp r3, #14 │ │ │ │ - bhi.n acebc │ │ │ │ + bhi.n acedc │ │ │ │ cmp r3, #12 │ │ │ │ - bls.n acec2 │ │ │ │ + bls.n acee2 │ │ │ │ add.w lr, r6, r3, lsl #4 │ │ │ │ adds r1, #4 │ │ │ │ ldrb.w lr, [lr, #9] │ │ │ │ cmp.w lr, #255 @ 0xff │ │ │ │ - beq.n acf0e │ │ │ │ + beq.n acf2e │ │ │ │ add.w r1, r1, lr, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ subs r3, r3, r0 │ │ │ │ ldrb.w r3, [ip, r3] │ │ │ │ cmp r3, #14 │ │ │ │ - bls.n ace98 │ │ │ │ + bls.n aceb8 │ │ │ │ cmp r3, #19 │ │ │ │ - beq.w acd5c │ │ │ │ + beq.w acd7c │ │ │ │ ldr r2, [r7, #28] │ │ │ │ movs r3, #1 │ │ │ │ strb r3, [r2, r4] │ │ │ │ - b.n acd5c │ │ │ │ + b.n acd7c │ │ │ │ subs r3, #4 │ │ │ │ add r3, sp │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n acb1a │ │ │ │ - ldr r3, [pc, #228] @ (acfb8 ) │ │ │ │ + b.n acb3a │ │ │ │ + ldr r3, [pc, #228] @ (acfd8 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r7, #16] │ │ │ │ ldr.w r9, [r2, r3] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ add.w r4, r3, #20 │ │ │ │ - cbnz r1, acf30 │ │ │ │ + cbnz r1, acf50 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr.w r2, [r9] │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #18 │ │ │ │ - bhi.n acf22 │ │ │ │ + bhi.n acf42 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.n acf06 │ │ │ │ - bl ad0cc │ │ │ │ + bls.n acf26 │ │ │ │ + bl ad0ec │ │ │ │ ldrb.w r1, [r4, #1]! │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.n acee2 │ │ │ │ + bne.n acf02 │ │ │ │ mov r5, r0 │ │ │ │ - b.n acd1a │ │ │ │ + b.n acd3a │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov lr, r1 │ │ │ │ add.w r1, r6, r3, lsl #4 │ │ │ │ mov r0, lr │ │ │ │ str r2, [r7, #8] │ │ │ │ bl 1de18 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ mov r1, r0 │ │ │ │ - b.n ace40 │ │ │ │ + b.n ace60 │ │ │ │ cmp r3, #20 │ │ │ │ - beq.n acf36 │ │ │ │ + beq.n acf56 │ │ │ │ cmp r3, #58 @ 0x3a │ │ │ │ - bne.n acf06 │ │ │ │ - bl ad0cc │ │ │ │ - b.n acee4 │ │ │ │ - bl 824c8 │ │ │ │ - b.n acee4 │ │ │ │ - ldr r5, [pc, #136] @ (acfc0 ) │ │ │ │ + bne.n acf26 │ │ │ │ + bl ad0ec │ │ │ │ + b.n acf04 │ │ │ │ + bl 824e8 │ │ │ │ + b.n acf04 │ │ │ │ + ldr r5, [pc, #136] @ (acfe0 ) │ │ │ │ ldr.w r3, [r9, #56] @ 0x38 │ │ │ │ add r5, pc │ │ │ │ strd r3, r3, [r5] │ │ │ │ - b.n acd1a │ │ │ │ + b.n acd3a │ │ │ │ mov r0, r5 │ │ │ │ strd r2, r3, [r7, #4] │ │ │ │ bl 1e5f0 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ - ldr r1, [pc, #104] @ (acfbc ) │ │ │ │ + ldr r1, [pc, #104] @ (acfdc ) │ │ │ │ ldr r3, [r2, #4] │ │ │ │ subs r0, r0, r3 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ ldrb r0, [r6, r0] │ │ │ │ ldr r6, [r3, r1] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ mov.w ip, r0, lsl #4 │ │ │ │ add.w r0, r6, r0, lsl #4 │ │ │ │ ldrb r1, [r0, #9] │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.w ace3c │ │ │ │ + bne.w ace5c │ │ │ │ add.w r1, r6, ip │ │ │ │ mov r0, r3 │ │ │ │ str r2, [r7, #8] │ │ │ │ bl 1de18 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ mov r1, r0 │ │ │ │ - b.n ace40 │ │ │ │ + b.n ace60 │ │ │ │ lsls r1, r1, #2 │ │ │ │ str r2, [r7, #28] │ │ │ │ - bl d36b4 │ │ │ │ + bl d36d4 │ │ │ │ ldr r2, [r7, #28] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl acfc4 │ │ │ │ + bl acfe4 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp fp, r9 │ │ │ │ - bne.w acdd8 │ │ │ │ - b.n acd7e │ │ │ │ + bne.w acdf8 │ │ │ │ + b.n acd9e │ │ │ │ ldr r3, [r4, #12] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.n acf92 │ │ │ │ + b.n acfb2 │ │ │ │ nop │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #142 @ 0x8e │ │ │ │ + cmp r1, #110 @ 0x6e │ │ │ │ movs r7, r0 │ │ │ │ - cmp r1, #140 @ 0x8c │ │ │ │ + cmp r1, #108 @ 0x6c │ │ │ │ movs r7, r0 │ │ │ │ - movs r6, #212 @ 0xd4 │ │ │ │ + movs r6, #180 @ 0xb4 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #4] │ │ │ │ + ldrb r0, [r0, #4] │ │ │ │ movs r7, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ sub sp, #12 │ │ │ │ - cbz r3, acff4 │ │ │ │ + cbz r3, ad014 │ │ │ │ add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ mov.w lr, #12 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ mul.w ip, lr, ip │ │ │ │ add.w r5, r4, ip │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ ldr.w ip, [r4, ip] │ │ │ │ cmp ip, r1 │ │ │ │ - beq.n ad028 │ │ │ │ + beq.n ad048 │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ cmp r3, ip │ │ │ │ - bcs.n ad046 │ │ │ │ + bcs.n ad066 │ │ │ │ mov.w ip, #12 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ mul.w r3, ip, r3 │ │ │ │ str r1, [r4, r3] │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mla r3, ip, r1, r3 │ │ │ │ @@ -240534,38 +240534,38 @@ │ │ │ │ str r3, [r0, #8] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n ad024 │ │ │ │ + beq.n ad044 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ subs r2, #1 │ │ │ │ mla r3, lr, r2, r3 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #8] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r1 │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n ad094 │ │ │ │ + bne.n ad0b4 │ │ │ │ mov.w r1, #512 @ 0x200 │ │ │ │ str r0, [sp, #0] │ │ │ │ str r1, [r0, #4] │ │ │ │ mov.w r0, #6144 @ 0x1800 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 11ad4 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ str r0, [r2, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ad024 │ │ │ │ + beq.n ad044 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r1, #12 │ │ │ │ mul.w r3, r1, r3 │ │ │ │ str r4, [r0, r3] │ │ │ │ ldr r0, [r2, #8] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ mla r3, r1, r0, r3 │ │ │ │ @@ -240578,168 +240578,168 @@ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #8] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ - bl ad140 │ │ │ │ + bl ad160 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldrd r1, r3, [r2, #4] │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ cmp.w r1, r3, lsl #1 │ │ │ │ - bcc.n ad0ae │ │ │ │ + bcc.n ad0ce │ │ │ │ movs r1, #12 │ │ │ │ - b.n ad06e │ │ │ │ + b.n ad08e │ │ │ │ movs r3, #24 │ │ │ │ mul.w r1, r3, r1 │ │ │ │ blx 12294 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ad024 │ │ │ │ + beq.n ad044 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str r0, [r2, #36] @ 0x24 │ │ │ │ lsls r3, r3, #1 │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ - b.n ad0aa │ │ │ │ + b.n ad0ca │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #88] @ (ad134 ) │ │ │ │ + ldr r2, [pc, #88] @ (ad154 ) │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #88] @ (ad138 ) │ │ │ │ + ldr r1, [pc, #88] @ (ad158 ) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr r4, [r2, r1] │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ subs r1, r1, r6 │ │ │ │ ldrb.w ip, [r5, r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n ad110 │ │ │ │ - ldr r1, [pc, #64] @ (ad13c ) │ │ │ │ + beq.n ad130 │ │ │ │ + ldr r1, [pc, #64] @ (ad15c ) │ │ │ │ ldr r1, [r2, r1] │ │ │ │ add.w r1, r1, ip, lsl #4 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - beq.n ad126 │ │ │ │ + beq.n ad146 │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strd r3, r2, [sp] │ │ │ │ bl 1e5f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ subs r1, r0, r1 │ │ │ │ ldrb.w ip, [r5, r1] │ │ │ │ - b.n ad0fa │ │ │ │ + b.n ad11a │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1de18 │ │ │ │ nop │ │ │ │ - movs r3, #122 @ 0x7a │ │ │ │ + movs r3, #90 @ 0x5a │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ - ldr.w sl, [pc, #656] @ ad3e4 │ │ │ │ + ldr.w sl, [pc, #656] @ ad404 │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r8, [r0, #36] @ 0x24 │ │ │ │ add sl, pc │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w ad38a │ │ │ │ + beq.w ad3aa │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ movs r2, #12 │ │ │ │ - vldr s13, [pc, #628] @ ad3e0 │ │ │ │ - ldr r3, [pc, #632] @ (ad3e8 ) │ │ │ │ + vldr s13, [pc, #628] @ ad400 │ │ │ │ + ldr r3, [pc, #632] @ (ad408 ) │ │ │ │ mov r5, r0 │ │ │ │ mla r7, r2, r1, r8 │ │ │ │ vstr s13, [r0, #24] │ │ │ │ add r3, pc │ │ │ │ mov r0, r8 │ │ │ │ vstr s13, [sp, #4] │ │ │ │ blx 10600 │ │ │ │ cmp r8, r7 │ │ │ │ vldr s13, [sp, #4] │ │ │ │ - bcs.w ad3c0 │ │ │ │ + bcs.w ad3e0 │ │ │ │ movs r4, #0 │ │ │ │ mov fp, sl │ │ │ │ subs.w r9, r6, r4 │ │ │ │ mov sl, r7 │ │ │ │ str r6, [sp, #4] │ │ │ │ vmov.f32 s14, s13 │ │ │ │ mov r6, r5 │ │ │ │ sub.w ip, r8, #12 │ │ │ │ add.w r3, r8, #12 │ │ │ │ it ne │ │ │ │ movne.w r9, #1 │ │ │ │ mov r7, r4 │ │ │ │ mov r5, r4 │ │ │ │ - b.n ad1f6 │ │ │ │ + b.n ad216 │ │ │ │ vmov s15, r4 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ mov r4, r2 │ │ │ │ vcvt.f32.u32 s10, s15 │ │ │ │ vldr s15, [ip, #4] │ │ │ │ vcvt.f32.u32 s15, s15 │ │ │ │ vsub.f32 s12, s15, s14 │ │ │ │ vdiv.f32 s11, s12, s10 │ │ │ │ vadd.f32 s14, s14, s11 │ │ │ │ vsub.f32 s15, s15, s14 │ │ │ │ vmla.f32 s13, s15, s12 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w ad392 │ │ │ │ + bne.w ad3b2 │ │ │ │ ldmdb r3, {r0, r1, r2} │ │ │ │ mov ip, lr │ │ │ │ stmia.w lr, {r0, r1, r2} │ │ │ │ adds r3, #12 │ │ │ │ cmp r8, sl │ │ │ │ - bcs.n ad22e │ │ │ │ + bcs.n ad24e │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r7, [r3, #-12] │ │ │ │ add.w lr, ip, #12 │ │ │ │ mov r8, r3 │ │ │ │ adds r2, r4, #1 │ │ │ │ cmp r7, r1 │ │ │ │ - beq.w ad398 │ │ │ │ + beq.w ad3b8 │ │ │ │ cmp r4, #0 │ │ │ │ ite eq │ │ │ │ moveq r1, #0 │ │ │ │ andne.w r1, r9, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n ad1b6 │ │ │ │ + bne.n ad1d6 │ │ │ │ add.w lr, ip, #12 │ │ │ │ mov r4, r2 │ │ │ │ ldmdb r3, {r0, r1, r2} │ │ │ │ mov ip, lr │ │ │ │ adds r3, #12 │ │ │ │ cmp r8, sl │ │ │ │ stmia.w lr, {r0, r1, r2} │ │ │ │ - bcc.n ad1f6 │ │ │ │ + bcc.n ad216 │ │ │ │ mov r0, r5 │ │ │ │ mov sl, fp │ │ │ │ mov r5, r6 │ │ │ │ cmp r4, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, #0 │ │ │ │ andne.w r3, r9, #1 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ad33e │ │ │ │ + beq.n ad35e │ │ │ │ vmov s15, r4 │ │ │ │ ldr.w r2, [ip, #8] │ │ │ │ subs r3, r0, #1 │ │ │ │ vcvt.f32.u32 s12, s15 │ │ │ │ vldr s15, [ip, #4] │ │ │ │ add r3, r2 │ │ │ │ str r4, [r5, #8] │ │ │ │ @@ -240752,28 +240752,28 @@ │ │ │ │ vdiv.f32 s11, s10, s12 │ │ │ │ vadd.f32 s14, s11, s14 │ │ │ │ vsub.f32 s15, s15, s14 │ │ │ │ vmla.f32 s13, s15, s10 │ │ │ │ vdiv.f32 s0, s13, s12 │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n ad35a │ │ │ │ + bmi.n ad37a │ │ │ │ vsqrt.f32 s15, s0 │ │ │ │ movs r3, #0 │ │ │ │ cmp r4, #1 │ │ │ │ str r3, [r5, #28] │ │ │ │ vstr s15, [r5, #20] │ │ │ │ - beq.n ad376 │ │ │ │ + beq.n ad396 │ │ │ │ vmov s14, r6 │ │ │ │ vmul.f32 s15, s12, s15 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mul.w r2, r4, r6 │ │ │ │ vcvt.f32.u32 s13, s14 │ │ │ │ vmov.f32 s9, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d3, [pc, #296] @ ad3d8 │ │ │ │ + vldr d3, [pc, #296] @ ad3f8 │ │ │ │ vdiv.f32 s14, s15, s13 │ │ │ │ vcvt.f64.f32 d5, s13 │ │ │ │ vmov s13, r2 │ │ │ │ subs r2, r6, r3 │ │ │ │ add r6, r4 │ │ │ │ vcvt.f32.u32 s13, s13 │ │ │ │ mla r2, r4, r3, r2 │ │ │ │ @@ -240787,169 +240787,169 @@ │ │ │ │ vadd.f32 s14, s14, s9 │ │ │ │ vdiv.f32 s9, s13, s15 │ │ │ │ vdiv.f32 s15, s9, s14 │ │ │ │ vcvt.f64.f32 d4, s15 │ │ │ │ vstr s15, [r5, #24] │ │ │ │ vcmpe.f64 d4, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n ad312 │ │ │ │ + bpl.n ad332 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ subs r2, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ad3b2 │ │ │ │ + bne.n ad3d2 │ │ │ │ vmov s15, r3 │ │ │ │ - ldr r3, [pc, #212] @ (ad3ec ) │ │ │ │ + ldr r3, [pc, #212] @ (ad40c ) │ │ │ │ vcvt.f32.u32 s15, s15 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ vdiv.f32 s14, s15, s12 │ │ │ │ addw r3, r3, #3380 @ 0xd34 │ │ │ │ vldr s15, [r3] │ │ │ │ vcmpe.f32 s14, s15 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n ad386 │ │ │ │ + bgt.n ad3a6 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r4, [r5, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n ad336 │ │ │ │ + beq.n ad356 │ │ │ │ vmov s15, r4 │ │ │ │ vcvt.f32.u32 s12, s15 │ │ │ │ vdiv.f32 s0, s13, s12 │ │ │ │ vcmp.f32 s0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n ad288 │ │ │ │ + bpl.n ad2a8 │ │ │ │ vstr s12, [sp, #4] │ │ │ │ blx 109cc │ │ │ │ movs r3, #0 │ │ │ │ vmov.f32 s15, s0 │ │ │ │ cmp r4, #1 │ │ │ │ vldr s12, [sp, #4] │ │ │ │ str r3, [r5, #28] │ │ │ │ vstr s0, [r5, #20] │ │ │ │ - bne.n ad298 │ │ │ │ + bne.n ad2b8 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r3, r3, #31 │ │ │ │ cmp r3, #13 │ │ │ │ - bne.n ad38a │ │ │ │ + bne.n ad3aa │ │ │ │ movs r4, #1 │ │ │ │ - b.n ad298 │ │ │ │ + b.n ad2b8 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ subs r5, #1 │ │ │ │ add r5, r1 │ │ │ │ - b.n ad218 │ │ │ │ + b.n ad238 │ │ │ │ ldr.w r2, [ip, #4] │ │ │ │ ldr.w r1, [r3, #-8] │ │ │ │ add r2, r1 │ │ │ │ str.w r2, [ip, #4] │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ lsls r2, r2, #1 │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ - b.n ad1f0 │ │ │ │ + b.n ad210 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ mla r6, r2, r4, r6 │ │ │ │ movs r2, #1 │ │ │ │ str r6, [r5, #32] │ │ │ │ str r2, [r5, #28] │ │ │ │ - b.n ad312 │ │ │ │ + b.n ad332 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [r5, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n ad336 │ │ │ │ + beq.n ad356 │ │ │ │ vdiv.f32 s0, s13, s13 │ │ │ │ vmov.f32 s12, s13 │ │ │ │ - b.n ad288 │ │ │ │ + b.n ad2a8 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ldr r1, [sp, #616] @ 0x268 │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ subs r7, #233 @ 0xe9 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #2 │ │ │ │ + movs r2, #226 @ 0xe2 │ │ │ │ movs r7, r0 │ │ │ │ lsls r3, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n ad400 │ │ │ │ + bge.n ad420 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ ite ne │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ bx lr │ │ │ │ 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 r3, [pc, #728] @ (ad6f4 ) │ │ │ │ + ldr r3, [pc, #728] @ (ad714 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r2 │ │ │ │ add r3, pc │ │ │ │ mov r4, r1 │ │ │ │ mov r0, r3 │ │ │ │ - ldr.w r9, [pc, #720] @ ad6f8 │ │ │ │ + ldr.w r9, [pc, #720] @ ad718 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r9, pc │ │ │ │ ldr.w r3, [r3, #2312] @ 0x908 │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w ad654 │ │ │ │ + bne.w ad674 │ │ │ │ ldrb r5, [r4, #0] │ │ │ │ - cbz r5, ad45a │ │ │ │ + cbz r5, ad47a │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ - cbnz r3, ad450 │ │ │ │ + cbnz r3, ad470 │ │ │ │ movs r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ - b.n ad45c │ │ │ │ + b.n ad47c │ │ │ │ ldrb r3, [r4, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ad574 │ │ │ │ + bne.w ad594 │ │ │ │ movs r5, #2 │ │ │ │ mov r0, r5 │ │ │ │ rsb r2, r0, #4 │ │ │ │ movs r1, #0 │ │ │ │ add r0, r4 │ │ │ │ blx 10cec │ │ │ │ - ldr r3, [pc, #656] @ (ad6fc ) │ │ │ │ + ldr r3, [pc, #656] @ (ad71c ) │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 10600 │ │ │ │ - ldr r3, [pc, #648] @ (ad700 ) │ │ │ │ + ldr r3, [pc, #648] @ (ad720 ) │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ad6a6 │ │ │ │ + bne.w ad6c6 │ │ │ │ ldr r5, [r7, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n ad584 │ │ │ │ + bne.n ad5a4 │ │ │ │ movs r0, #44 @ 0x2c │ │ │ │ mov.w r9, #12 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r5, r0 │ │ │ │ lsls r3, r2 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -240965,56 +240965,56 @@ │ │ │ │ bic.w r2, r2, #3 │ │ │ │ and.w r3, r3, #1 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ orrs r3, r2 │ │ │ │ strb r3, [r5, #20] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ str r0, [r5, #40] @ 0x28 │ │ │ │ ldrb.w r3, [r8, #20] │ │ │ │ strb r3, [r5, #25] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bne.w ad63c │ │ │ │ + bne.w ad65c │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #0 │ │ │ │ blx 10cec │ │ │ │ add.w r3, r6, #1312 @ 0x520 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ad4f4 │ │ │ │ + bne.n ad514 │ │ │ │ dmb ish │ │ │ │ ldr r4, [r7, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n ad5ac │ │ │ │ + bne.n ad5cc │ │ │ │ movs r0, #8 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ strd r5, r4, [r0] │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ad6d8 │ │ │ │ + bne.w ad6f8 │ │ │ │ ldr r4, [r7, #4] │ │ │ │ - cbz r4, ad542 │ │ │ │ + cbz r4, ad562 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r1, #32] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n ad53c │ │ │ │ + bmi.n ad55c │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl ad71c │ │ │ │ + bl ad73c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ad66a │ │ │ │ + beq.w ad68a │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n ad526 │ │ │ │ + bne.n ad546 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add.w r0, r6, #3680 @ 0xe60 │ │ │ │ lsls r2, r3, #1 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ str r2, [r5, #8] │ │ │ │ str r3, [r5, #12] │ │ │ │ blx 11334 │ │ │ │ @@ -241026,101 +241026,101 @@ │ │ │ │ add.w r0, r6, #3680 @ 0xe60 │ │ │ │ blx 11198 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldrb r3, [r4, #3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ad5fa │ │ │ │ - ldr r3, [pc, #392] @ (ad704 ) │ │ │ │ + beq.n ad61a │ │ │ │ + ldr r3, [pc, #392] @ (ad724 ) │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #4 │ │ │ │ add r3, pc │ │ │ │ - b.n ad470 │ │ │ │ + b.n ad490 │ │ │ │ sub.w r9, r5, #4 │ │ │ │ ldr.w r5, [r9, #4]! │ │ │ │ - cbnz r5, ad5d8 │ │ │ │ + cbnz r5, ad5f8 │ │ │ │ movs r0, #44 @ 0x2c │ │ │ │ mov.w r9, #12 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r3, #2 │ │ │ │ mov r5, r0 │ │ │ │ movs r1, #0 │ │ │ │ lsls r3, r2 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ str r3, [sp, #4] │ │ │ │ mul.w r9, r9, r3 │ │ │ │ - b.n ad4a8 │ │ │ │ + b.n ad4c8 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ sub.w r9, r4, #4 │ │ │ │ mov sl, r3 │ │ │ │ ldr.w r3, [r9, #4]! │ │ │ │ - cbz r3, ad600 │ │ │ │ + cbz r3, ad620 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n ad5b6 │ │ │ │ + bne.n ad5d6 │ │ │ │ mov r0, r4 │ │ │ │ str.w r5, [r9] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl d3684 │ │ │ │ + bl d36a4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ad518 │ │ │ │ + bne.n ad538 │ │ │ │ str.w r3, [r9] │ │ │ │ - b.n ad5b6 │ │ │ │ + b.n ad5d6 │ │ │ │ cmp r5, #1 │ │ │ │ - beq.n ad588 │ │ │ │ + beq.n ad5a8 │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ add.w r0, r5, #21 │ │ │ │ blx 1082c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ad588 │ │ │ │ + bne.n ad5a8 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ad56c │ │ │ │ + beq.n ad58c │ │ │ │ bl 5ab6c │ │ │ │ - b.n ad56c │ │ │ │ + b.n ad58c │ │ │ │ movs r5, #3 │ │ │ │ mov r0, r5 │ │ │ │ - b.n ad45c │ │ │ │ + b.n ad47c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ - bl d3518 │ │ │ │ + bl d3538 │ │ │ │ mov r4, r0 │ │ │ │ subs r2, r0, #4 │ │ │ │ ldr.w r3, [r2, #4]! │ │ │ │ - cbz r3, ad61a │ │ │ │ + cbz r3, ad63a │ │ │ │ cmp r3, #1 │ │ │ │ it eq │ │ │ │ streq r5, [r2, #0] │ │ │ │ - b.n ad60c │ │ │ │ + b.n ad62c │ │ │ │ mov r0, r4 │ │ │ │ - bl d3584 │ │ │ │ + bl d35a4 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ dmb ish │ │ │ │ str r4, [r7, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w ad518 │ │ │ │ - ldr r1, [pc, #216] @ (ad708 ) │ │ │ │ + beq.w ad538 │ │ │ │ + ldr r1, [pc, #216] @ (ad728 ) │ │ │ │ add.w r0, sl, #60 @ 0x3c │ │ │ │ add r1, pc │ │ │ │ - bl d33cc │ │ │ │ - b.n ad518 │ │ │ │ + bl d33ec │ │ │ │ + b.n ad538 │ │ │ │ add.w r2, r8, #21 │ │ │ │ add.w r3, r5, #26 │ │ │ │ ldrb.w r1, [r2], #1 │ │ │ │ strb.w r1, [r3], #1 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq.w ad4e2 │ │ │ │ - b.n ad644 │ │ │ │ - ldr r3, [pc, #180] @ (ad70c ) │ │ │ │ + beq.w ad502 │ │ │ │ + b.n ad664 │ │ │ │ + ldr r3, [pc, #180] @ (ad72c ) │ │ │ │ movw r2, #1667 @ 0x683 │ │ │ │ - ldr r1, [pc, #180] @ (ad710 ) │ │ │ │ - ldr r0, [pc, #180] @ (ad714 ) │ │ │ │ + ldr r1, [pc, #180] @ (ad730 ) │ │ │ │ + ldr r0, [pc, #180] @ (ad734 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #104 @ 0x68 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldrb r2, [r5, #20] │ │ │ │ str r0, [sp, #4] │ │ │ │ @@ -241137,648 +241137,648 @@ │ │ │ │ add.w r0, r6, #3680 @ 0xe60 │ │ │ │ blx 11198 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ mov r1, r7 │ │ │ │ bl 5abc4 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ - b.n ad56c │ │ │ │ - ldr r3, [pc, #112] @ (ad718 ) │ │ │ │ + b.n ad58c │ │ │ │ + ldr r3, [pc, #112] @ (ad738 ) │ │ │ │ ldr.w r5, [r9, r3] │ │ │ │ add.w r0, r5, #448 @ 0x1c0 │ │ │ │ blx 12354 │ │ │ │ - cbnz r0, ad6de │ │ │ │ + cbnz r0, ad6fe │ │ │ │ ldr.w r3, [r5, #480] @ 0x1e0 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #480] @ 0x1e0 │ │ │ │ ldr.w r3, [r5, #484] @ 0x1e4 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str.w r3, [r5, #484] @ 0x1e4 │ │ │ │ ldr.w r3, [r5, #488] @ 0x1e8 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #488] @ 0x1e8 │ │ │ │ - b.n ad486 │ │ │ │ + b.n ad4a6 │ │ │ │ bl 5ab6c │ │ │ │ - b.n ad522 │ │ │ │ + b.n ad542 │ │ │ │ ldr.w r3, [r5, #492] @ 0x1ec │ │ │ │ add.w r0, r5, #448 @ 0x1c0 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #492] @ 0x1ec │ │ │ │ blx 11334 │ │ │ │ - b.n ad6b6 │ │ │ │ + b.n ad6d6 │ │ │ │ nop │ │ │ │ - cmp r2, #68 @ 0x44 │ │ │ │ + cmp r2, #36 @ 0x24 │ │ │ │ movs r7, r0 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ + movs r0, #12 │ │ │ │ movs r7, r0 │ │ │ │ - bcc.n ad67e │ │ │ │ + bcc.n ad65e │ │ │ │ vtbx.8 d16, {d10-d13}, d12 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n ad662 │ │ │ │ - vqmovn.s64 d29, │ │ │ │ - @ instruction: 0xffface82 │ │ │ │ + bcs.n ad642 │ │ │ │ + vqmovn.s64 d29, │ │ │ │ + vcvt.f32.u32 q14, q9, #6 │ │ │ │ movs r4, r0 │ │ │ │ - b.n ad074 │ │ │ │ + b.n ad074 │ │ │ │ movs r3, r0 │ │ │ │ - b.n ad110 │ │ │ │ + b.n ad110 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #504] @ (ad928 ) │ │ │ │ - ldr r3, [pc, #504] @ (ad92c ) │ │ │ │ + ldr r1, [pc, #504] @ (ad948 ) │ │ │ │ + ldr r3, [pc, #504] @ (ad94c ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r1, pc │ │ │ │ - ldr.w r8, [pc, #504] @ ad930 │ │ │ │ + ldr.w r8, [pc, #504] @ ad950 │ │ │ │ mov r4, r0 │ │ │ │ mov sl, r2 │ │ │ │ add r8, pc │ │ │ │ add.w r6, r7, #60 @ 0x3c │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldrb r1, [r0, #25] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ mov r9, r3 │ │ │ │ - bne.w ad860 │ │ │ │ + bne.w ad880 │ │ │ │ ldrb r3, [r4, #22] │ │ │ │ ldrb r1, [r4, #21] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ad8c4 │ │ │ │ + bne.w ad8e4 │ │ │ │ subs r1, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bgt.n ad818 │ │ │ │ + bgt.n ad838 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 821c8 │ │ │ │ + bl 821e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ad82c │ │ │ │ + beq.n ad84c │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldrb r2, [r4, #20] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bmi.n ad7da │ │ │ │ + bmi.n ad7fa │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n ad836 │ │ │ │ + beq.n ad856 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #58186 @ 0xe34a │ │ │ │ movt r1, #6715 @ 0x1a3b │ │ │ │ subs r6, #1 │ │ │ │ - bl a6fd4 │ │ │ │ + bl a6ff4 │ │ │ │ movs r3, #12 │ │ │ │ ands r0, r6 │ │ │ │ str.w sl, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mla r0, r3, r0, r9 │ │ │ │ ldrb r3, [r4, #20] │ │ │ │ and.w r3, r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl ada84 │ │ │ │ + bl adaa4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r3, r0 │ │ │ │ str r3, [r4, #4] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #368] @ (ad934 ) │ │ │ │ - ldr r3, [pc, #360] @ (ad92c ) │ │ │ │ + ldr r2, [pc, #368] @ (ad954 ) │ │ │ │ + ldr r3, [pc, #360] @ (ad94c ) │ │ │ │ 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 ad890 │ │ │ │ + bne.n ad8b0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w ad8f8 │ │ │ │ - ldr r2, [pc, #340] @ (ad938 ) │ │ │ │ + beq.w ad918 │ │ │ │ + ldr r2, [pc, #340] @ (ad958 ) │ │ │ │ ldr.w r0, [r8, r2] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ sub.w r1, r2, #15 │ │ │ │ cmp r1, #3 │ │ │ │ - bhi.n ad788 │ │ │ │ - ldr r1, [pc, #320] @ (ad93c ) │ │ │ │ + bhi.n ad7a8 │ │ │ │ + ldr r1, [pc, #320] @ (ad95c ) │ │ │ │ adds r6, #4 │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ add.w r1, r1, r2, lsl #4 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - beq.n ad894 │ │ │ │ + beq.n ad8b4 │ │ │ │ add.w r0, r6, r0, lsl #2 │ │ │ │ mov r1, r3 │ │ │ │ add r2, sp, #16 │ │ │ │ - bl 821c8 │ │ │ │ - b.n ad788 │ │ │ │ + bl 821e8 │ │ │ │ + b.n ad7a8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 824c8 │ │ │ │ + bl 824e8 │ │ │ │ add r2, sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 821c8 │ │ │ │ + bl 821e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ad778 │ │ │ │ + bne.n ad798 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrb r3, [r4, #20] │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bmi.n ad8f8 │ │ │ │ + bmi.n ad918 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mov r6, r9 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n ad7be │ │ │ │ + beq.n ad7de │ │ │ │ str.w sl, [sp] │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ ldrb r3, [r4, #20] │ │ │ │ subs r5, #1 │ │ │ │ adds r6, #12 │ │ │ │ and.w r3, r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl ada84 │ │ │ │ + bl adaa4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n ad83e │ │ │ │ - b.n ad7be │ │ │ │ - ldr r3, [pc, #212] @ (ad938 ) │ │ │ │ + bne.n ad85e │ │ │ │ + b.n ad7de │ │ │ │ + ldr r3, [pc, #212] @ (ad958 ) │ │ │ │ mov r0, r6 │ │ │ │ add.w r6, r4, #25 │ │ │ │ ldr.w r5, [r8, r3] │ │ │ │ - cbnz r1, ad8b2 │ │ │ │ + cbnz r1, ad8d2 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #18 │ │ │ │ - bhi.n ad8a4 │ │ │ │ + bhi.n ad8c4 │ │ │ │ cmp r3, #14 │ │ │ │ - bls.n ad88c │ │ │ │ - bl ad0cc │ │ │ │ + bls.n ad8ac │ │ │ │ + bl ad0ec │ │ │ │ ldrb.w r1, [r6, #1]! │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.n ad86c │ │ │ │ + bne.n ad88c │ │ │ │ mov r6, r0 │ │ │ │ - b.n ad75a │ │ │ │ + b.n ad77a │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r6 │ │ │ │ bl 1de18 │ │ │ │ movs r1, #0 │ │ │ │ add r2, sp, #16 │ │ │ │ - bl 821c8 │ │ │ │ - b.n ad788 │ │ │ │ + bl 821e8 │ │ │ │ + b.n ad7a8 │ │ │ │ cmp r3, #20 │ │ │ │ - beq.n ad8b8 │ │ │ │ + beq.n ad8d8 │ │ │ │ cmp r3, #58 @ 0x3a │ │ │ │ - bne.n ad88c │ │ │ │ - bl ad0cc │ │ │ │ - b.n ad86e │ │ │ │ - bl 824c8 │ │ │ │ - b.n ad86e │ │ │ │ - ldr r6, [pc, #132] @ (ad940 ) │ │ │ │ + bne.n ad8ac │ │ │ │ + bl ad0ec │ │ │ │ + b.n ad88e │ │ │ │ + bl 824e8 │ │ │ │ + b.n ad88e │ │ │ │ + ldr r6, [pc, #132] @ (ad960 ) │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ add r6, pc │ │ │ │ strd r3, r3, [r6] │ │ │ │ - b.n ad75a │ │ │ │ + b.n ad77a │ │ │ │ add.w fp, r4, #20 │ │ │ │ add r2, sp, #20 │ │ │ │ movs r1, #1 │ │ │ │ strd r2, r7, [sp, #8] │ │ │ │ mov r7, r4 │ │ │ │ movs r4, #0 │ │ │ │ mov r3, fp │ │ │ │ ldrb.w r5, [r3, #1]! │ │ │ │ mov fp, r3 │ │ │ │ - cbz r5, ad8fc │ │ │ │ + cbz r5, ad91c │ │ │ │ cmp r5, r1 │ │ │ │ - bgt.n ad90e │ │ │ │ + bgt.n ad92e │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ add.w r2, r3, r4, lsl #2 │ │ │ │ - bl 821c8 │ │ │ │ - cbz r0, ad91e │ │ │ │ + bl 821e8 │ │ │ │ + cbz r0, ad93e │ │ │ │ mov r1, r5 │ │ │ │ adds r4, #1 │ │ │ │ - b.n ad8d4 │ │ │ │ + b.n ad8f4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n ad7c0 │ │ │ │ + b.n ad7e0 │ │ │ │ lsls r1, r4, #2 │ │ │ │ mov r4, r7 │ │ │ │ ldrd r0, r7, [sp, #8] │ │ │ │ - bl d36b4 │ │ │ │ + bl d36d4 │ │ │ │ mov r5, r0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n ad77a │ │ │ │ + b.n ad79a │ │ │ │ subs r1, r5, r1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 824c8 │ │ │ │ + bl 824e8 │ │ │ │ ldrb.w r5, [fp] │ │ │ │ mov r6, r0 │ │ │ │ - b.n ad8e2 │ │ │ │ + b.n ad902 │ │ │ │ mov r4, r7 │ │ │ │ mov r5, r0 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - b.n ad90a │ │ │ │ + b.n ad92a │ │ │ │ nop │ │ │ │ - adds r0, r5, #4 │ │ │ │ + adds r0, r1, #4 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r3, #4 │ │ │ │ + adds r6, r7, #3 │ │ │ │ movs r7, r0 │ │ │ │ - adds r0, r3, #2 │ │ │ │ + adds r0, r7, #1 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #120] @ 0x78 │ │ │ │ + ldr r0, [r0, #120] @ 0x78 │ │ │ │ movs r7, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #276] @ (ada6c ) │ │ │ │ + ldr r0, [pc, #276] @ (ada8c ) │ │ │ │ add.w r3, r1, #60 @ 0x3c │ │ │ │ - ldr r1, [pc, #276] @ (ada70 ) │ │ │ │ + ldr r1, [pc, #276] @ (ada90 ) │ │ │ │ add r0, pc │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #272] @ (ada74 ) │ │ │ │ + ldr r0, [pc, #272] @ (ada94 ) │ │ │ │ mov r5, r2 │ │ │ │ add.w r2, r4, #24 │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ ldrb.w r1, [r2, #1]! │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne.n ad9c4 │ │ │ │ + bne.n ad9e4 │ │ │ │ ldrb r2, [r4, #22] │ │ │ │ ldrb r1, [r4, #21] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ad9ee │ │ │ │ + bne.n ada0e │ │ │ │ subs r1, #1 │ │ │ │ cmp r1, r2 │ │ │ │ - bgt.n ad9b6 │ │ │ │ - cbz r5, ad990 │ │ │ │ + bgt.n ad9d6 │ │ │ │ + cbz r5, ad9b0 │ │ │ │ str r3, [r5, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 821c8 │ │ │ │ - cbz r0, ad99e │ │ │ │ + bl 821e8 │ │ │ │ + cbz r0, ad9be │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - ldr r2, [pc, #216] @ (ada78 ) │ │ │ │ - ldr r3, [pc, #204] @ (ada70 ) │ │ │ │ + ldr r2, [pc, #216] @ (ada98 ) │ │ │ │ + ldr r3, [pc, #204] @ (ada90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ad9c0 │ │ │ │ + bne.n ad9e0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r3 │ │ │ │ - bl 824c8 │ │ │ │ + bl 824e8 │ │ │ │ mov r3, r0 │ │ │ │ - b.n ad98c │ │ │ │ + b.n ad9ac │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n ada36 │ │ │ │ - ldr r1, [pc, #176] @ (ada7c ) │ │ │ │ + bne.n ada56 │ │ │ │ + ldr r1, [pc, #176] @ (ada9c ) │ │ │ │ ldr r1, [r7, r1] │ │ │ │ mov r6, r1 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ subs r1, r1, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldrb r1, [r0, r1] │ │ │ │ cmp r1, #18 │ │ │ │ - bhi.n ada20 │ │ │ │ + bhi.n ada40 │ │ │ │ cmp r1, #14 │ │ │ │ - bls.n ad97e │ │ │ │ + bls.n ad99e │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl ad0cc │ │ │ │ + bl ad0ec │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - b.n ad976 │ │ │ │ + b.n ad996 │ │ │ │ add.w r6, r4, #20 │ │ │ │ movs r1, #1 │ │ │ │ movs r4, #0 │ │ │ │ add r7, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r5, [r2, #1]! │ │ │ │ mov r6, r2 │ │ │ │ - cbz r5, ada52 │ │ │ │ + cbz r5, ada72 │ │ │ │ cmp r5, r1 │ │ │ │ - bgt.n ada5c │ │ │ │ + bgt.n ada7c │ │ │ │ add.w r2, r7, r4, lsl #2 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 821c8 │ │ │ │ + bl 821e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ad99e │ │ │ │ + beq.n ad9be │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ adds r4, #1 │ │ │ │ - b.n ad9f8 │ │ │ │ + b.n ada18 │ │ │ │ cmp r1, #20 │ │ │ │ - beq.n ada44 │ │ │ │ + beq.n ada64 │ │ │ │ cmp r1, #58 @ 0x3a │ │ │ │ - bne.n ad97e │ │ │ │ + bne.n ad99e │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl ad0cc │ │ │ │ + bl ad0ec │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - b.n ad9ce │ │ │ │ + b.n ad9ee │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 824c8 │ │ │ │ + bl 824e8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - b.n ad9c8 │ │ │ │ - ldr r2, [pc, #56] @ (ada80 ) │ │ │ │ + b.n ad9e8 │ │ │ │ + ldr r2, [pc, #56] @ (adaa0 ) │ │ │ │ ldr r1, [r6, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ mov r3, r2 │ │ │ │ strd r1, r1, [r2] │ │ │ │ - b.n ad97e │ │ │ │ + b.n ad99e │ │ │ │ lsls r1, r4, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl d36b4 │ │ │ │ - b.n ad99e │ │ │ │ + bl d36d4 │ │ │ │ + b.n ad9be │ │ │ │ subs r1, r5, r1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 824c8 │ │ │ │ + bl 824e8 │ │ │ │ ldrb r5, [r6, #0] │ │ │ │ mov r3, r0 │ │ │ │ - b.n ada06 │ │ │ │ + b.n ada26 │ │ │ │ nop │ │ │ │ - subs r0, r0, r4 │ │ │ │ + subs r0, r4, r3 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r6, r3 │ │ │ │ + subs r2, r2, r3 │ │ │ │ movs r7, r0 │ │ │ │ - subs r2, r7, r2 │ │ │ │ + subs r2, r3, r2 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #96] @ 0x60 │ │ │ │ + ldr r4, [r6, #92] @ 0x5c │ │ │ │ movs r7, r0 │ │ │ │ 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 r9, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ - cbnz r3, adad2 │ │ │ │ + cbnz r3, adaf2 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 95954 │ │ │ │ + bl 95974 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r2, adabc │ │ │ │ + cbnz r2, adadc │ │ │ │ subs r0, r4, r2 │ │ │ │ strd r5, r5, [r6] │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n adaf4 │ │ │ │ + bne.n adb14 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ subs r0, r4, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ str r5, [r3, #0] │ │ │ │ str r5, [r6, #4] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r5, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n adb68 │ │ │ │ + beq.n adb88 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n adb76 │ │ │ │ + beq.n adb96 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n adb06 │ │ │ │ + bne.n adb26 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae2a0 │ │ │ │ + bl ae2c0 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n adbda │ │ │ │ + bne.n adbfa │ │ │ │ str r2, [r5, #0] │ │ │ │ str r5, [r6, #0] │ │ │ │ subs r0, r4, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n adab8 │ │ │ │ + b.n adad8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n adbb4 │ │ │ │ + beq.n adbd4 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n adb9c │ │ │ │ + beq.n adbbc │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n adae2 │ │ │ │ + beq.n adb02 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n adbd4 │ │ │ │ + beq.n adbf4 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n adb12 │ │ │ │ + bne.n adb32 │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r1, r5 │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ blx 10cec │ │ │ │ str r4, [r5, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n adbae │ │ │ │ + beq.n adbce │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r7, r3 │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n adc26 │ │ │ │ + beq.n adc46 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae2a0 │ │ │ │ + bl ae2c0 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ ldr r3, [r3, #32] │ │ │ │ lsls r3, r3, #31 │ │ │ │ itttt mi │ │ │ │ ldrdmi r2, r3, [r5, #24] │ │ │ │ addmi r3, #1 │ │ │ │ addmi.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ strdmi r2, r3, [r5, #24] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r7, r3 │ │ │ │ - b.n adb3c │ │ │ │ + b.n adb5c │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, r9 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n adc12 │ │ │ │ + bne.n adc32 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n adaee │ │ │ │ + bne.n adb0e │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ movs r1, #0 │ │ │ │ blx 10cec │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ str r4, [r5, #4] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl ae2a0 │ │ │ │ + bl ae2c0 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n adaae │ │ │ │ - b.n adafa │ │ │ │ + beq.n adace │ │ │ │ + b.n adb1a │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r1, r5 │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ blx 10cec │ │ │ │ str r4, [r5, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ - b.n adb8c │ │ │ │ + b.n adbac │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r5, [r3], #8 │ │ │ │ mov r7, r3 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n adb12 │ │ │ │ + bne.n adb32 │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r1, r5 │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ blx 10cec │ │ │ │ str r4, [r5, #4] │ │ │ │ - b.n adb38 │ │ │ │ + b.n adb58 │ │ │ │ add.w r7, r5, #8 │ │ │ │ - b.n adb1c │ │ │ │ + b.n adb3c │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w ip, [r1, #16] │ │ │ │ mov r1, r2 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n adafe │ │ │ │ + beq.n adb1e │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r7, ip │ │ │ │ - beq.n adc34 │ │ │ │ + beq.n adc54 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n adc44 │ │ │ │ + beq.n adc64 │ │ │ │ ldr.w r7, [ip, #8] │ │ │ │ ldr r0, [r1, #8] │ │ │ │ ldr.w ip, [ip] │ │ │ │ cmp r7, r0 │ │ │ │ itt eq │ │ │ │ moveq r3, r1 │ │ │ │ ldreq r1, [r1, #0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n adbec │ │ │ │ - b.n adafe │ │ │ │ + bne.n adc0c │ │ │ │ + b.n adb1e │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - cbnz r1, adc1a │ │ │ │ + cbnz r1, adc3a │ │ │ │ add.w r7, r5, #8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl ae2a0 │ │ │ │ + bl ae2c0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ - b.n adb6a │ │ │ │ + b.n adb8a │ │ │ │ ldr r3, [r5, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n adbae │ │ │ │ + beq.n adbce │ │ │ │ ldr r3, [r6, #8] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #8] │ │ │ │ - b.n adbae │ │ │ │ + b.n adbce │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n adc50 │ │ │ │ + beq.n adc70 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n adc4a │ │ │ │ + beq.n adc6a │ │ │ │ str r1, [r5, #0] │ │ │ │ str r5, [r3, #0] │ │ │ │ - b.n adafe │ │ │ │ + b.n adb1e │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n adc50 │ │ │ │ + beq.n adc70 │ │ │ │ mov r2, r3 │ │ │ │ str r5, [r2, #0] │ │ │ │ str r5, [r6, #4] │ │ │ │ - b.n adafe │ │ │ │ + b.n adb1e │ │ │ │ str r1, [r5, #0] │ │ │ │ str r5, [r6, #0] │ │ │ │ - b.n adafe │ │ │ │ + b.n adb1e │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ sub sp, #28 │ │ │ │ ldrb r3, [r1, #20] │ │ │ │ - ldr.w ip, [pc, #1252] @ ae158 │ │ │ │ + ldr.w ip, [pc, #1252] @ ae178 │ │ │ │ ldr r6, [r0, #4] │ │ │ │ add ip, pc │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n add08 │ │ │ │ + bmi.n add28 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ - cbz r4, adc94 │ │ │ │ + cbz r4, adcb4 │ │ │ │ mov sl, ip │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, r6 │ │ │ │ - beq.n adc9e │ │ │ │ + beq.n adcbe │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n adc84 │ │ │ │ + bne.n adca4 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add.w r0, r7, #2704 @ 0xa90 │ │ │ │ str r0, [sp, #12] │ │ │ │ @@ -241788,738 +241788,738 @@ │ │ │ │ dmb ish │ │ │ │ ldrd r0, r1, [r1, #16] │ │ │ │ ldr.w r3, [r7, #2704] @ 0xa90 │ │ │ │ ldr.w r2, [r7, #2708] @ 0xa94 │ │ │ │ cmp r1, r2 │ │ │ │ it eq │ │ │ │ cmpeq r0, r3 │ │ │ │ - beq.w adf9a │ │ │ │ + beq.w adfba │ │ │ │ cmp r9, r2 │ │ │ │ it eq │ │ │ │ cmpeq r8, r3 │ │ │ │ - beq.n adcf2 │ │ │ │ + beq.n add12 │ │ │ │ cmp lr, r8 │ │ │ │ sbcs.w r3, ip, r9 │ │ │ │ ite cs │ │ │ │ movcs r3, #1 │ │ │ │ movcc r3, #0 │ │ │ │ cmp lr, r0 │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs.w r2, ip, r1 │ │ │ │ it cs │ │ │ │ movcs r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w adf82 │ │ │ │ + beq.w adfa2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n add9e │ │ │ │ + bne.n addbe │ │ │ │ ldr r3, [r5, #12] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r3, #0] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r3, [r1, #22] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ae100 │ │ │ │ + bne.w ae120 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n adc94 │ │ │ │ + beq.n adcb4 │ │ │ │ ldr.w lr, [r3, #4] │ │ │ │ mov r8, r3 │ │ │ │ cmp lr, r6 │ │ │ │ - bne.n add88 │ │ │ │ + bne.n adda8 │ │ │ │ mov r3, r8 │ │ │ │ and.w r6, r6, #31 │ │ │ │ cmp r6, #13 │ │ │ │ - bne.n ade24 │ │ │ │ + bne.n ade44 │ │ │ │ ldr r4, [r5, #16] │ │ │ │ cmp r4, #6 │ │ │ │ - bgt.n ade24 │ │ │ │ + bgt.n ade44 │ │ │ │ ldrb r6, [r1, #21] │ │ │ │ subs r6, #1 │ │ │ │ ldr.w r2, [r2, r6, lsl #2] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w ae098 │ │ │ │ + beq.w ae0b8 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.w ae0ae │ │ │ │ + bne.w ae0ce │ │ │ │ ldr.w r0, [r7, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r3, #8 │ │ │ │ adds r1, r2, r0 │ │ │ │ adds r1, #4 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ and.w r0, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r0, #3968 @ 0xf80 │ │ │ │ itt ne │ │ │ │ movne r0, r7 │ │ │ │ ubfxne r2, r2, #7, #5 │ │ │ │ - beq.w ae074 │ │ │ │ + beq.w ae094 │ │ │ │ adds r7, r4, #1 │ │ │ │ add r4, r5 │ │ │ │ str r7, [r5, #16] │ │ │ │ add r7, r5 │ │ │ │ strb r6, [r4, #20] │ │ │ │ movs r4, #255 @ 0xff │ │ │ │ strb r4, [r7, #20] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl ab0d8 │ │ │ │ + bl ab0f8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r4, [r8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w ae028 │ │ │ │ + beq.w ae048 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w adf3a │ │ │ │ + bne.w adf5a │ │ │ │ mov r3, r4 │ │ │ │ - b.n add22 │ │ │ │ + b.n add42 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #952] @ (ae15c ) │ │ │ │ + ldr r3, [pc, #952] @ (ae17c ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr.w r3, [r3, #3388] @ 0xd3c │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r6, r3 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - bne.w adec4 │ │ │ │ + bne.w adee4 │ │ │ │ ldr.w ip, [r2, #8] │ │ │ │ ldrd r2, r3, [r5] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrd r8, r9, [ip, #8] │ │ │ │ dmb ish │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldrd sl, fp, [ip, #16] │ │ │ │ ldr.w r1, [r7, #2704] @ 0xa90 │ │ │ │ ldr.w lr, [r0, #4] │ │ │ │ cmp lr, fp │ │ │ │ it eq │ │ │ │ cmpeq r1, sl │ │ │ │ - beq.n adeba │ │ │ │ + beq.n adeda │ │ │ │ cmp r9, lr │ │ │ │ it eq │ │ │ │ cmpeq r8, r1 │ │ │ │ - beq.n ade0a │ │ │ │ + beq.n ade2a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, sl │ │ │ │ ldr r0, [sp, #16] │ │ │ │ sbcs.w r1, r3, fp │ │ │ │ ite cc │ │ │ │ movcc r1, #1 │ │ │ │ movcs r1, #0 │ │ │ │ cmp r2, r8 │ │ │ │ and.w r1, r1, #1 │ │ │ │ sbcs.w r0, r0, r9 │ │ │ │ it cc │ │ │ │ movcc r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n adea0 │ │ │ │ + beq.n adec0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ ldrd r6, r7, [r5] │ │ │ │ strd r6, r7, [sp] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - bl ae178 │ │ │ │ + bl ae198 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r0, #4] │ │ │ │ ldr r4, [r3, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w adc94 │ │ │ │ + beq.w adcb4 │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w lr, [r5, #4] │ │ │ │ ldrd r8, r9, [ip, #8] │ │ │ │ dmb ish │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r2, [r7, #2704] @ 0xa90 │ │ │ │ ldr.w r6, [r7, #2708] @ 0xa94 │ │ │ │ mov r1, r2 │ │ │ │ ldrd r2, r3, [ip, #16] │ │ │ │ cmp r6, r3 │ │ │ │ it eq │ │ │ │ cmpeq r1, r2 │ │ │ │ - beq.w adfbc │ │ │ │ + beq.w adfdc │ │ │ │ cmp r6, r9 │ │ │ │ it eq │ │ │ │ cmpeq r1, r8 │ │ │ │ - beq.w ae014 │ │ │ │ + beq.w ae034 │ │ │ │ cmp r0, r2 │ │ │ │ sbcs.w r3, lr, r3 │ │ │ │ ite cc │ │ │ │ movcc r6, #1 │ │ │ │ movcs r6, #0 │ │ │ │ cmp r0, r8 │ │ │ │ and.w r6, r6, #1 │ │ │ │ sbcs.w r3, lr, r9 │ │ │ │ it cc │ │ │ │ movcc r6, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w adfa6 │ │ │ │ + beq.w adfc6 │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldrd r6, r7, [r5] │ │ │ │ strd r6, r7, [sp] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - bl ae178 │ │ │ │ + bl ae198 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r0, [r7, #2616] @ 0xa38 │ │ │ │ ldr.w r1, [r7, #2620] @ 0xa3c │ │ │ │ orrs.w lr, r0, r1 │ │ │ │ - beq.n adeba │ │ │ │ + beq.n adeda │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ - bcs.w ae0e4 │ │ │ │ + bcs.w ae104 │ │ │ │ ldr.w r3, [r7, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r7, #2680] @ 0xa78 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ subs r3, #1 │ │ │ │ mov r8, r3 │ │ │ │ - beq.n ade0a │ │ │ │ + beq.n ade2a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w adcfa │ │ │ │ + beq.w add1a │ │ │ │ mov sl, r6 │ │ │ │ mov fp, r4 │ │ │ │ mov r6, r3 │ │ │ │ str r7, [sp, #16] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, sl │ │ │ │ - bne.n adf70 │ │ │ │ + bne.n adf90 │ │ │ │ ldr.w ip, [r6, #8] │ │ │ │ ldrd r9, lr, [r5] │ │ │ │ ldrd r2, r3, [ip, #8] │ │ │ │ dmb ish │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, r1, [ip, #16] │ │ │ │ cmp r1, r7 │ │ │ │ it eq │ │ │ │ cmpeq r0, r4 │ │ │ │ - beq.n adf64 │ │ │ │ + beq.n adf84 │ │ │ │ cmp r3, r7 │ │ │ │ it eq │ │ │ │ cmpeq r2, r4 │ │ │ │ - beq.n adf30 │ │ │ │ + beq.n adf50 │ │ │ │ cmp r9, r2 │ │ │ │ sbcs.w r3, lr, r3 │ │ │ │ ite cs │ │ │ │ movcs r3, #1 │ │ │ │ movcc r3, #0 │ │ │ │ cmp r9, r0 │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs.w r2, lr, r1 │ │ │ │ it cs │ │ │ │ movcs r3, #0 │ │ │ │ - cbz r3, adf4c │ │ │ │ + cbz r3, adf6c │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r4, fp │ │ │ │ mov r2, r6 │ │ │ │ str r6, [sp, #8] │ │ │ │ - b.n ade0c │ │ │ │ + b.n ade2c │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w add92 │ │ │ │ + bne.w addb2 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w adc94 │ │ │ │ + beq.w adcb4 │ │ │ │ mov r6, r4 │ │ │ │ - b.n add1c │ │ │ │ + b.n add3c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w r2, [r3, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r3, #2620] @ 0xa3c │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n adf64 │ │ │ │ + beq.n adf84 │ │ │ │ cmp r9, r2 │ │ │ │ sbcs.w r3, lr, r3 │ │ │ │ - bcs.n ae03a │ │ │ │ + bcs.n ae05a │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr.w r3, [r2, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r2, #2680] @ 0xa78 │ │ │ │ subs.w r3, r8, #1 │ │ │ │ mov r8, r3 │ │ │ │ - beq.n adf30 │ │ │ │ + beq.n adf50 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n adede │ │ │ │ + bne.n adefe │ │ │ │ mov r4, fp │ │ │ │ - b.n adcfa │ │ │ │ + b.n add1a │ │ │ │ ldr.w r2, [r7, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r7, #2620] @ 0xa3c │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n adf9a │ │ │ │ + beq.n adfba │ │ │ │ cmp lr, r2 │ │ │ │ sbcs.w r3, ip, r3 │ │ │ │ - bcs.w ae0c4 │ │ │ │ + bcs.w ae0e4 │ │ │ │ ldr.w r3, [r7, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r7, #2680] @ 0xa78 │ │ │ │ - b.n adc8e │ │ │ │ + b.n adcae │ │ │ │ ldr.w r2, [r7, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r7, #2620] @ 0xa3c │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n adfbc │ │ │ │ + beq.n adfdc │ │ │ │ cmp r0, r2 │ │ │ │ sbcs.w r3, lr, r3 │ │ │ │ - bcs.n ae058 │ │ │ │ + bcs.n ae078 │ │ │ │ ldr.w r3, [r7, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r7, #2680] @ 0xa78 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w adc94 │ │ │ │ + beq.w adcb4 │ │ │ │ mov r6, r4 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ ldrd ip, r0, [r5] │ │ │ │ ldrd r8, r9, [r1, #8] │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r7, #2704] @ 0xa90 │ │ │ │ ldr.w lr, [r7, #2708] @ 0xa94 │ │ │ │ mov r4, r3 │ │ │ │ ldrd r2, r3, [r1, #16] │ │ │ │ cmp r3, lr │ │ │ │ it eq │ │ │ │ cmpeq r2, r4 │ │ │ │ - beq.w ae12c │ │ │ │ + beq.w ae14c │ │ │ │ cmp r9, lr │ │ │ │ it eq │ │ │ │ cmpeq r8, r4 │ │ │ │ - beq.n ae012 │ │ │ │ + beq.n ae032 │ │ │ │ cmp ip, r8 │ │ │ │ sbcs.w r4, r0, r9 │ │ │ │ - bcc.w ae116 │ │ │ │ + bcc.w ae136 │ │ │ │ cmp ip, r2 │ │ │ │ sbcs.w r3, r0, r3 │ │ │ │ - bcs.w ae116 │ │ │ │ + bcs.w ae136 │ │ │ │ mov r4, r6 │ │ │ │ ldrd r2, r3, [r5] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - bl ae178 │ │ │ │ - b.n adc96 │ │ │ │ + bl ae198 │ │ │ │ + b.n adcb6 │ │ │ │ mov r3, r8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w adc94 │ │ │ │ + beq.w adcb4 │ │ │ │ mov r6, lr │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w add22 │ │ │ │ - b.n adc94 │ │ │ │ + beq.w add42 │ │ │ │ + b.n adcb4 │ │ │ │ ldr.w r3, [ip] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n adf64 │ │ │ │ + bpl.n adf84 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, r9 │ │ │ │ mov r3, lr │ │ │ │ mov r1, ip │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w adf30 │ │ │ │ - b.n adf64 │ │ │ │ + bne.w adf50 │ │ │ │ + b.n adf84 │ │ │ │ ldr.w r3, [ip] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r3, #30 │ │ │ │ - bpl.n adfbc │ │ │ │ + bpl.n adfdc │ │ │ │ mov r2, r0 │ │ │ │ mov r3, lr │ │ │ │ mov r1, ip │ │ │ │ mov r0, r7 │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n adfbc │ │ │ │ - b.n ae014 │ │ │ │ + beq.n adfdc │ │ │ │ + b.n ae034 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r7, [pc, #228] @ (ae15c ) │ │ │ │ + ldr r7, [pc, #228] @ (ae17c ) │ │ │ │ lsrs r2, r2, #12 │ │ │ │ ldr.w r7, [ip, r7] │ │ │ │ clz ip, r2 │ │ │ │ rsb ip, ip, #732 @ 0x2dc │ │ │ │ add.w ip, ip, #1 │ │ │ │ add.w r7, r7, ip, lsl #2 │ │ │ │ ldr r7, [r7, #8] │ │ │ │ ldr.w r2, [r7, r2, lsl #2] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ - b.n add6a │ │ │ │ + b.n add8a │ │ │ │ ldr.w r0, [r7, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n ae09c │ │ │ │ + beq.n ae0bc │ │ │ │ cmp r1, #6 │ │ │ │ - beq.w add4c │ │ │ │ - ldr r3, [pc, #176] @ (ae160 ) │ │ │ │ + beq.w add6c │ │ │ │ + ldr r3, [pc, #176] @ (ae180 ) │ │ │ │ movw r2, #295 @ 0x127 │ │ │ │ - ldr r1, [pc, #172] @ (ae164 ) │ │ │ │ - ldr r0, [pc, #176] @ (ae168 ) │ │ │ │ + ldr r1, [pc, #172] @ (ae184 ) │ │ │ │ + ldr r0, [pc, #176] @ (ae188 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r3, [fp] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bpl.w adf9a │ │ │ │ + bpl.w adfba │ │ │ │ mov r2, lr │ │ │ │ mov r3, ip │ │ │ │ mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w adcf2 │ │ │ │ - b.n adf9a │ │ │ │ + bne.w add12 │ │ │ │ + b.n adfba │ │ │ │ ldr.w r1, [ip] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bpl.w adeba │ │ │ │ + bpl.w adeda │ │ │ │ mov r1, ip │ │ │ │ mov r0, r7 │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ade0a │ │ │ │ - b.n adeba │ │ │ │ - ldr r3, [pc, #104] @ (ae16c ) │ │ │ │ + bne.w ade2a │ │ │ │ + b.n adeda │ │ │ │ + ldr r3, [pc, #104] @ (ae18c ) │ │ │ │ mov.w r2, #278 @ 0x116 │ │ │ │ - ldr r1, [pc, #104] @ (ae170 ) │ │ │ │ - ldr r0, [pc, #104] @ (ae174 ) │ │ │ │ + ldr r1, [pc, #104] @ (ae190 ) │ │ │ │ + ldr r0, [pc, #104] @ (ae194 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r2, [r7, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r7, #2620] @ 0xa3c │ │ │ │ orrs.w r4, r2, r3 │ │ │ │ - beq.n ae12c │ │ │ │ + beq.n ae14c │ │ │ │ cmp ip, r2 │ │ │ │ sbcs.w r3, r0, r3 │ │ │ │ - bcs.n ae140 │ │ │ │ + bcs.n ae160 │ │ │ │ ldr.w r3, [r7, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r7, #2680] @ 0xa78 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w adfd0 │ │ │ │ - b.n adc94 │ │ │ │ + bne.w adff0 │ │ │ │ + b.n adcb4 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bpl.n ae12c │ │ │ │ + bpl.n ae14c │ │ │ │ mov r3, r0 │ │ │ │ mov r2, ip │ │ │ │ mov r0, r7 │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ae12c │ │ │ │ - b.n ae012 │ │ │ │ - asrs r4, r4, #31 │ │ │ │ + beq.n ae14c │ │ │ │ + b.n ae032 │ │ │ │ + asrs r4, r0, #31 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r3, r5} │ │ │ │ + stmia r4!, {r3, r4} │ │ │ │ movs r4, r0 │ │ │ │ - bge.n ae214 │ │ │ │ + bge.n ae214 │ │ │ │ movs r3, r0 │ │ │ │ - bge.n ae140 │ │ │ │ + bge.n ae140 │ │ │ │ movs r3, r0 │ │ │ │ - stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r6, r7} │ │ │ │ movs r4, r0 │ │ │ │ - bge.n ae17c │ │ │ │ + bls.n ae17c │ │ │ │ movs r3, r0 │ │ │ │ - bge.n ae080 │ │ │ │ + bge.n ae280 │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrd r6, r7, [sp, #32] │ │ │ │ mov r9, r1 │ │ │ │ - cbz r2, ae1e2 │ │ │ │ + cbz r2, ae202 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ dmb ish │ │ │ │ ldrd fp, ip, [r1, #16] │ │ │ │ ldr.w r8, [r0, #2704] @ 0xa90 │ │ │ │ ldr.w lr, [r0, #2708] @ 0xa94 │ │ │ │ cmp ip, lr │ │ │ │ it eq │ │ │ │ cmpeq fp, r8 │ │ │ │ - beq.n ae202 │ │ │ │ + beq.n ae222 │ │ │ │ cmp lr, r3 │ │ │ │ it eq │ │ │ │ cmpeq r8, r2 │ │ │ │ - beq.n ae1da │ │ │ │ + beq.n ae1fa │ │ │ │ cmp r6, fp │ │ │ │ sbcs.w ip, r7, ip │ │ │ │ ite cc │ │ │ │ movcc.w ip, #1 │ │ │ │ movcs.w ip, #0 │ │ │ │ cmp r6, r2 │ │ │ │ sbcs.w r3, r7, r3 │ │ │ │ and.w r3, ip, #1 │ │ │ │ it cc │ │ │ │ movcc r3, #0 │ │ │ │ - cbz r3, ae1ec │ │ │ │ + cbz r3, ae20c │ │ │ │ str.w r4, [r9] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ movs r4, #0 │ │ │ │ str.w r4, [r9] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ ldr.w r2, [r0, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r0, #2620] @ 0xa3c │ │ │ │ orrs.w ip, r2, r3 │ │ │ │ - beq.n ae202 │ │ │ │ + beq.n ae222 │ │ │ │ cmp r6, r2 │ │ │ │ sbcs.w r3, r7, r3 │ │ │ │ - bcs.n ae28a │ │ │ │ + bcs.n ae2aa │ │ │ │ ldr.w r3, [r5, #2680] @ 0xa78 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #2680] @ 0xa78 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n ae1e2 │ │ │ │ + beq.n ae202 │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ ldrd r2, r3, [ip, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r0, r1, [ip, #16] │ │ │ │ ldr.w r8, [r5, #2704] @ 0xa90 │ │ │ │ ldr.w lr, [r5, #2708] @ 0xa94 │ │ │ │ cmp r1, lr │ │ │ │ it eq │ │ │ │ cmpeq r0, r8 │ │ │ │ - beq.n ae202 │ │ │ │ + beq.n ae222 │ │ │ │ cmp r3, lr │ │ │ │ it eq │ │ │ │ cmpeq r2, r8 │ │ │ │ - beq.n ae1da │ │ │ │ + beq.n ae1fa │ │ │ │ cmp r6, r2 │ │ │ │ sbcs.w r3, r7, r3 │ │ │ │ ite cs │ │ │ │ movcs r3, #1 │ │ │ │ movcc r3, #0 │ │ │ │ cmp r6, r0 │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs.w r2, r7, r1 │ │ │ │ it cs │ │ │ │ movcs r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n ae1da │ │ │ │ + bne.n ae1fa │ │ │ │ ldr.w r2, [r5, #2616] @ 0xa38 │ │ │ │ ldr.w r3, [r5, #2620] @ 0xa3c │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n ae202 │ │ │ │ + beq.n ae222 │ │ │ │ cmp r6, r2 │ │ │ │ sbcs.w r3, r7, r3 │ │ │ │ - bcc.n ae202 │ │ │ │ + bcc.n ae222 │ │ │ │ ldr.w r3, [ip] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n ae202 │ │ │ │ + bpl.n ae222 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, ip │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ae202 │ │ │ │ - b.n ae1da │ │ │ │ + beq.n ae222 │ │ │ │ + b.n ae1fa │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.n ae202 │ │ │ │ + bpl.n ae222 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ae202 │ │ │ │ - b.n ae1da │ │ │ │ + beq.n ae222 │ │ │ │ + b.n ae1fa │ │ │ │ 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 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r2 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r5 │ │ │ │ mov r6, r3 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r8, r3 │ │ │ │ mov r9, r2 │ │ │ │ - bl 95954 │ │ │ │ + bl 95974 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbnz r3, ae2dc │ │ │ │ + cbnz r3, ae2fc │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #24] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ strd r0, r0, [r4, #12] │ │ │ │ - cbnz r3, ae2f2 │ │ │ │ + cbnz r3, ae312 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r6, #2 │ │ │ │ - bne.n ae322 │ │ │ │ + bne.n ae342 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r0, [r3, #0] │ │ │ │ str r0, [r4, #16] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #24] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ae2d6 │ │ │ │ + beq.n ae2f6 │ │ │ │ add.w r6, r4, #8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ae2d6 │ │ │ │ + beq.n ae2f6 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n ae31e │ │ │ │ + beq.n ae33e │ │ │ │ ldrb r3, [r0, #20] │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bmi.n ae33c │ │ │ │ + bmi.n ae35c │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bmi.n ae2d6 │ │ │ │ + bmi.n ae2f6 │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n ae330 │ │ │ │ + bcs.n ae350 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl ad71c │ │ │ │ - cbz r0, ae330 │ │ │ │ + bl ad73c │ │ │ │ + cbz r0, ae350 │ │ │ │ adds r4, #4 │ │ │ │ - b.n ae2f8 │ │ │ │ + b.n ae318 │ │ │ │ cmp r6, #1 │ │ │ │ - bne.n ae346 │ │ │ │ + bne.n ae366 │ │ │ │ str r3, [r0, #0] │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ adds r3, #1 │ │ │ │ - b.n ae2ea │ │ │ │ + b.n ae30a │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl d35e0 │ │ │ │ - b.n ae31e │ │ │ │ + bl d3600 │ │ │ │ + b.n ae33e │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 5a8e2 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n ae302 │ │ │ │ + b.n ae322 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ mov.w lr, #0 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r2, #16] │ │ │ │ mov r2, r3 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n ae32a │ │ │ │ + beq.n ae34a │ │ │ │ cmp r8, r1 │ │ │ │ - beq.n ae374 │ │ │ │ + beq.n ae394 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ cmp r6, lr │ │ │ │ - beq.n ae386 │ │ │ │ + beq.n ae3a6 │ │ │ │ ldr r6, [r1, #8] │ │ │ │ ldr r7, [r2, #8] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ cmp r6, r7 │ │ │ │ itt eq │ │ │ │ moveq lr, r2 │ │ │ │ ldreq r2, [r2, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n ae356 │ │ │ │ - b.n ae32a │ │ │ │ + bne.n ae376 │ │ │ │ + b.n ae34a │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n ae38a │ │ │ │ + beq.n ae3aa │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp lr, r3 │ │ │ │ - beq.n ae392 │ │ │ │ + beq.n ae3b2 │ │ │ │ str r2, [r0, #0] │ │ │ │ str.w r0, [lr] │ │ │ │ - b.n ae32a │ │ │ │ + b.n ae34a │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n ae390 │ │ │ │ + bne.n ae3b0 │ │ │ │ str r2, [r0, #0] │ │ │ │ str r0, [r4, #12] │ │ │ │ - b.n ae32a │ │ │ │ + b.n ae34a │ │ │ │ mov r3, lr │ │ │ │ str r0, [r3, #0] │ │ │ │ str r0, [r4, #16] │ │ │ │ - b.n ae32a │ │ │ │ + b.n ae34a │ │ │ │ │ │ │ │ -000ae398 : │ │ │ │ +000ae3b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #80] @ (ae3f8 ) │ │ │ │ + ldr r3, [pc, #80] @ (ae418 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #80] @ (ae3fc ) │ │ │ │ + ldr r2, [pc, #80] @ (ae41c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr.w r3, [r2, #136] @ 0x88 │ │ │ │ ldr.w r2, [r2, #1664] @ 0x680 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n ae3dc │ │ │ │ + beq.n ae3fc │ │ │ │ blx 11364 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #40] @ (ae3f0 ) │ │ │ │ + ldr r0, [pc, #40] @ (ae410 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 70b54 │ │ │ │ - bl be078 │ │ │ │ + bl be098 │ │ │ │ mov r0, r4 │ │ │ │ blx 11364 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #8] @ (ae3f4 ) │ │ │ │ + ldr r0, [pc, #8] @ (ae414 ) │ │ │ │ add r0, pc │ │ │ │ - b.n ae3c8 │ │ │ │ + b.n ae3e8 │ │ │ │ nop │ │ │ │ - subs r6, r3, r2 │ │ │ │ + subs r6, r7, r1 │ │ │ │ movs r7, r0 │ │ │ │ - subs r2, r7, r1 │ │ │ │ + subs r2, r3, r1 │ │ │ │ movs r7, r0 │ │ │ │ - asrs r6, r5, #2 │ │ │ │ + asrs r6, r1, #2 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ mov r2, r0 │ │ │ │ ldr r4, [r0, #44] @ 0x2c │ │ │ │ adds r1, r3, #4 │ │ │ │ cmp r4, r1 │ │ │ │ - bcc.n ae434 │ │ │ │ + bcc.n ae454 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r3] │ │ │ │ str r1, [r2, #40] @ 0x28 │ │ │ │ subs r0, r3, r0 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ asrs r0, r0, #2 │ │ │ │ @@ -242528,18 +242528,18 @@ │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, pc} │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ bl 22e70 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n ae44a │ │ │ │ + beq.n ae46a │ │ │ │ bl 5a380 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ae432 │ │ │ │ + beq.n ae452 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ subs r3, r3, r0 │ │ │ │ str.w r1, [r2], #4 │ │ │ │ asrs r0, r3, #2 │ │ │ │ @@ -242547,114 +242547,114 @@ │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000ae468 : │ │ │ │ +000ae488 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #32] @ (ae498 ) │ │ │ │ + ldr r3, [pc, #32] @ (ae4b8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ str.w r3, [r2, r4, lsl #2] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - adds r2, r5, r7 │ │ │ │ + adds r2, r1, r7 │ │ │ │ movs r7, r0 │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4084] @ 0xff4 │ │ │ │ - ldr r1, [pc, #60] @ (ae4ec ) │ │ │ │ + ldr r1, [pc, #60] @ (ae50c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #60] @ (ae4f0 ) │ │ │ │ + ldr r3, [pc, #60] @ (ae510 ) │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl ae4f8 │ │ │ │ - ldr r2, [pc, #40] @ (ae4f4 ) │ │ │ │ - ldr r3, [pc, #32] @ (ae4f0 ) │ │ │ │ + bl ae518 │ │ │ │ + ldr r2, [pc, #40] @ (ae514 ) │ │ │ │ + ldr r3, [pc, #32] @ (ae510 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ae4e8 │ │ │ │ + bne.n ae508 │ │ │ │ add sp, #8 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ add sp, #12 │ │ │ │ bx lr │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - lsrs r0, r5, #30 │ │ │ │ + lsrs r0, r1, #30 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #30 │ │ │ │ + lsrs r6, r5, #29 │ │ │ │ movs r7, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ sub sp, #268 @ 0x10c │ │ │ │ mov r4, r2 │ │ │ │ - ldr.w r2, [pc, #1564] @ aeb2c │ │ │ │ + ldr.w r2, [pc, #1564] @ aeb4c │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r7, [pc, #1564] @ aeb30 │ │ │ │ + ldr.w r7, [pc, #1564] @ aeb50 │ │ │ │ mov r6, r1 │ │ │ │ - ldr.w r3, [pc, #1560] @ aeb34 │ │ │ │ + ldr.w r3, [pc, #1560] @ aeb54 │ │ │ │ add r2, pc │ │ │ │ add r7, pc │ │ │ │ str r7, [sp, #12] │ │ │ │ add.w r9, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #260] @ 0x104 │ │ │ │ mov.w r3, #0 │ │ │ │ ldrd r3, r2, [r0, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.w ae996 │ │ │ │ + bhi.w ae9b6 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ subs r3, r3, r2 │ │ │ │ mov.w fp, r3, asr #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ae72e │ │ │ │ + beq.w ae74e │ │ │ │ movs r6, #0 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ mov.w r8, r0, lsl #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov sl, r6 │ │ │ │ mov r3, r4 │ │ │ │ strd r9, r9, [sp, #24] │ │ │ │ str.w r9, [sp, #8] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ subs r2, r4, #1 │ │ │ │ cmp r2, #36 @ 0x24 │ │ │ │ - bhi.w ae95a │ │ │ │ + bhi.w ae97a │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r5, r5, #4 │ │ │ │ lsls r3, r1, #5 │ │ │ │ lsls r2, r5, #6 │ │ │ │ lsls r2, r6, #7 │ │ │ │ lsls r5, r3, #6 │ │ │ │ lsls r6, r0, #7 │ │ │ │ @@ -242692,456 +242692,456 @@ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ movs r1, #0 │ │ │ │ add.w r9, r3, #8 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ asrs r3, r2, #31 │ │ │ │ - bl af44c │ │ │ │ + bl af46c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ae70a │ │ │ │ + beq.w ae72a │ │ │ │ ldr r3, [sp, #24] │ │ │ │ lsls r2, r6, #4 │ │ │ │ add r3, r2 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w ae75a │ │ │ │ + beq.w ae77a │ │ │ │ ldr.w r2, [r3, #-16] │ │ │ │ sub.w r4, r3, #16 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w ae782 │ │ │ │ + bne.w ae7a2 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w ae74e │ │ │ │ + bcs.w ae76e │ │ │ │ adds r0, r2, #1 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ ldr.w r4, [r1, r3, lsl #2] │ │ │ │ and.w r3, r4, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n ae652 │ │ │ │ + beq.n ae672 │ │ │ │ and.w r3, r4, #24 │ │ │ │ add r1, r8 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r4, lsr #5 │ │ │ │ ldr.w r4, [r5, #276] @ 0x114 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ and.w ip, r2, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n ae688 │ │ │ │ + beq.n ae6a8 │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.n ae69c │ │ │ │ + bne.n ae6bc │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ subs r3, r3, r4 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r1, #0] │ │ │ │ mov r3, r9 │ │ │ │ - b.n ae568 │ │ │ │ + b.n ae588 │ │ │ │ lsrs r3, r4, #5 │ │ │ │ ldr.w r4, [r5, #276] @ 0x114 │ │ │ │ ldr r3, [r3, r4] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.w ae89e │ │ │ │ + beq.w ae8be │ │ │ │ and.w ip, r3, #24 │ │ │ │ add r1, r8 │ │ │ │ add.w ip, r5, ip, lsl #2 │ │ │ │ ldr.w ip, [ip, #244] @ 0xf4 │ │ │ │ add.w r3, ip, r3, lsr #5 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ and.w ip, r2, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n ae63a │ │ │ │ + bne.n ae65a │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r3, r2, r4 │ │ │ │ ldr r2, [r2, r4] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n ae688 │ │ │ │ + beq.n ae6a8 │ │ │ │ tst.w r2, #6 │ │ │ │ - beq.n ae644 │ │ │ │ + beq.n ae664 │ │ │ │ mov r3, r9 │ │ │ │ str r2, [r1, #0] │ │ │ │ - b.n ae568 │ │ │ │ + b.n ae588 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ add.w r9, r3, #8 │ │ │ │ and.w r3, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - beq.w ae8e2 │ │ │ │ + beq.w ae902 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r4, r2, #7, #5 │ │ │ │ - bl aed48 │ │ │ │ - cbz r0, ae70a │ │ │ │ + bl aed68 │ │ │ │ + cbz r0, ae72a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebb4 │ │ │ │ - cbz r0, ae72e │ │ │ │ + bl aebd4 │ │ │ │ + cbz r0, ae74e │ │ │ │ ldrd r3, r1, [sp, #28] │ │ │ │ subs r1, r1, r3 │ │ │ │ cmp r1, #15 │ │ │ │ - bls.w ae982 │ │ │ │ + bls.w ae9a2 │ │ │ │ strd r0, r4, [r3, #4] │ │ │ │ adds r6, #1 │ │ │ │ str.w sl, [r3] │ │ │ │ str.w sl, [r3, #12] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, #16 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n ae5da │ │ │ │ + b.n ae5fa │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ add.w r9, r3, #8 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #3 │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ add r1, r8 │ │ │ │ - bl 8f4e0 │ │ │ │ + bl 8f500 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ae5da │ │ │ │ + bne.w ae5fa │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ add.w r3, r1, #20 │ │ │ │ subs r3, r2, r3 │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - cbz r0, ae72e │ │ │ │ + cbz r0, ae74e │ │ │ │ cmp r0, r9 │ │ │ │ - beq.n ae72e │ │ │ │ - bl aab28 │ │ │ │ + beq.n ae74e │ │ │ │ + bl aab48 │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r2, [pc, #1028] @ aeb38 │ │ │ │ - ldr r3, [pc, #1020] @ (aeb34 ) │ │ │ │ + ldr.w r2, [pc, #1028] @ aeb58 │ │ │ │ + ldr r3, [pc, #1020] @ (aeb54 ) │ │ │ │ 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 aea40 │ │ │ │ + bne.w aea60 │ │ │ │ add sp, #268 @ 0x10c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ subs r6, #1 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #28] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w ae5e6 │ │ │ │ + bne.w ae606 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ add.w r3, r1, #20 │ │ │ │ subs r3, r2, r3 │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ asrs r3, r3, #2 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, r6 │ │ │ │ it ne │ │ │ │ cmpne r0, r9 │ │ │ │ - bne.w aeb0e │ │ │ │ + bne.w aeb2e │ │ │ │ movs r0, #1 │ │ │ │ - b.n ae730 │ │ │ │ + b.n ae750 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w ae942 │ │ │ │ + bne.w ae962 │ │ │ │ ldrd r1, r2, [r4, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n ae844 │ │ │ │ + ble.n ae864 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ae5da │ │ │ │ + beq.w ae5fa │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r3, r9 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ - b.n ae568 │ │ │ │ + b.n ae588 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ add.w r9, r3, #8 │ │ │ │ lsls r3, r1, #7 │ │ │ │ orr.w r2, r3, #3 │ │ │ │ cmp.w r1, r3, asr #7 │ │ │ │ - bne.w ae968 │ │ │ │ + bne.w ae988 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl af09c │ │ │ │ + bl af0bc │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ae5da │ │ │ │ - b.n ae70a │ │ │ │ + bne.w ae5fa │ │ │ │ + b.n ae72a │ │ │ │ add.w r9, r3, #4 │ │ │ │ - b.n ae5da │ │ │ │ + b.n ae5fa │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ae72e │ │ │ │ + beq.n ae74e │ │ │ │ ldrd r1, r2, [sp, #28] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r0, r2, r1 │ │ │ │ cmp r0, #15 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - bls.w ae944 │ │ │ │ + bls.w ae964 │ │ │ │ strd r4, r2, [r1, #4] │ │ │ │ add.w r9, r3, #8 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r6, #1 │ │ │ │ adds r3, #16 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n ae5da │ │ │ │ + b.n ae5fa │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ add.w r9, r3, #8 │ │ │ │ - bl af09c │ │ │ │ + bl af0bc │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ae5da │ │ │ │ - b.n ae70a │ │ │ │ + bne.w ae5fa │ │ │ │ + b.n ae72a │ │ │ │ adds r3, #11 │ │ │ │ movs r4, #0 │ │ │ │ bic.w r9, r3, #7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrd r2, r3, [r9], #8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl af44c │ │ │ │ + bl af46c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ae5da │ │ │ │ - b.n ae70a │ │ │ │ + bne.w ae5fa │ │ │ │ + b.n ae72a │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl af09c │ │ │ │ + bl af0bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ae70a │ │ │ │ + beq.w ae72a │ │ │ │ subs r6, #1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ lsls r2, r6, #4 │ │ │ │ adds r1, r3, r2 │ │ │ │ add r3, r2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - b.n ae5e0 │ │ │ │ + b.n ae600 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str r3, [sp, #16] │ │ │ │ blx 113d8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ add.w r9, r3, #12 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ mov r2, r4 │ │ │ │ - bl 8a368 │ │ │ │ + bl 8a388 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r1 │ │ │ │ blx 1114c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ae6c2 │ │ │ │ - b.n ae70a │ │ │ │ + bne.w ae6e2 │ │ │ │ + b.n ae72a │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r4] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.w ae666 │ │ │ │ - b.n ae89e │ │ │ │ + bne.w ae686 │ │ │ │ + b.n ae8be │ │ │ │ adds r3, #11 │ │ │ │ mov r0, r7 │ │ │ │ bic.w r9, r3, #7 │ │ │ │ vldmia r9!, {d0} │ │ │ │ blx 11d58 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ae5da │ │ │ │ - b.n ae70a │ │ │ │ + bne.w ae5fa │ │ │ │ + b.n ae72a │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ add.w r9, r3, #8 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ae5da │ │ │ │ - b.n ae70a │ │ │ │ - ldr r3, [pc, #600] @ (aeb3c ) │ │ │ │ + bne.w ae5fa │ │ │ │ + b.n ae72a │ │ │ │ + ldr r3, [pc, #600] @ (aeb5c ) │ │ │ │ lsrs r0, r2, #12 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ ldr r4, [r3, #12] │ │ │ │ - b.n ae88e │ │ │ │ + b.n ae8ae │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r7 │ │ │ │ add.w r9, r3, #8 │ │ │ │ blx 105a0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ae5da │ │ │ │ - b.n ae70a │ │ │ │ - ldr r2, [pc, #544] @ (aeb3c ) │ │ │ │ + bne.w ae5fa │ │ │ │ + b.n ae72a │ │ │ │ + ldr r2, [pc, #544] @ (aeb5c ) │ │ │ │ add.w r9, r3, #8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r2, #1372] @ 0x55c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov.w r3, #768 @ 0x300 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ae5da │ │ │ │ - b.n ae70a │ │ │ │ - b.n ae942 │ │ │ │ + bne.w ae5fa │ │ │ │ + b.n ae72a │ │ │ │ + b.n ae962 │ │ │ │ movs r1, #16 │ │ │ │ add r0, sp, #24 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, ae992 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, ae9b2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ - b.n ae7f6 │ │ │ │ - ldr r0, [pc, #484] @ (aeb40 ) │ │ │ │ + b.n ae816 │ │ │ │ + ldr r0, [pc, #484] @ (aeb60 ) │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ blx 11e68 │ │ │ │ - b.n ae70e │ │ │ │ + b.n ae72e │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r1 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ asrs r3, r1, #31 │ │ │ │ mov r1, r7 │ │ │ │ - bl af44c │ │ │ │ + bl af46c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ae5da │ │ │ │ - b.n ae70a │ │ │ │ + bne.w ae5fa │ │ │ │ + b.n ae72a │ │ │ │ str r0, [sp, #16] │ │ │ │ movs r1, #16 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w aeb14 │ │ │ │ + bne.w aeb34 │ │ │ │ bl 5a418 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #0 │ │ │ │ bl 22e70 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n ae9a8 │ │ │ │ + beq.n ae9c8 │ │ │ │ bl 5a380 │ │ │ │ - cbz r0, ae9ac │ │ │ │ + cbz r0, ae9cc │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ - b.n ae53a │ │ │ │ + b.n ae55a │ │ │ │ mov fp, r0 │ │ │ │ - b.n ae542 │ │ │ │ + b.n ae562 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ add.w r9, r3, #12 │ │ │ │ str r2, [sp, #144] @ 0x90 │ │ │ │ movs r0, #3 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r4, #28 │ │ │ │ mov.w r3, #5 │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ strd r3, r0, [sp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ - beq.n aea3c │ │ │ │ + beq.n aea5c │ │ │ │ cmp r4, #29 │ │ │ │ ite ne │ │ │ │ movne r3, #6 │ │ │ │ moveq r3, #15 │ │ │ │ add r2, sp, #140 @ 0x8c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl b816c │ │ │ │ + bl b818c │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #140 @ 0x8c │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ae5da │ │ │ │ - b.n ae70a │ │ │ │ + bne.w ae5fa │ │ │ │ + b.n ae72a │ │ │ │ ldr r1, [r3, #4] │ │ │ │ add.w r9, r3, #8 │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ - bl af09c │ │ │ │ + bl af0bc │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ae5da │ │ │ │ - b.n ae70a │ │ │ │ + bne.w ae5fa │ │ │ │ + b.n ae72a │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add.w r9, r3, #8 │ │ │ │ str r0, [sp, #140] @ 0x8c │ │ │ │ blx 11364 │ │ │ │ movs r3, #4 │ │ │ │ movs r2, #3 │ │ │ │ cmp r4, #34 @ 0x22 │ │ │ │ strd r3, r2, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #144] @ 0x90 │ │ │ │ mov.w r3, #0 │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ - bne.n aeafc │ │ │ │ + bne.n aeb1c │ │ │ │ movs r3, #2 │ │ │ │ - b.n ae9d8 │ │ │ │ + b.n ae9f8 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ add.w r9, r3, #8 │ │ │ │ mov r1, r7 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov.w r2, r2, ror #2 │ │ │ │ - bl af44c │ │ │ │ + bl af46c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ae5da │ │ │ │ - b.n ae70a │ │ │ │ + bne.w ae5fa │ │ │ │ + b.n ae72a │ │ │ │ ldr r1, [r3, #4] │ │ │ │ mov r0, r7 │ │ │ │ add.w r9, r3, #8 │ │ │ │ blx 11f54 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ae5da │ │ │ │ - b.n ae70a │ │ │ │ + bne.w ae5fa │ │ │ │ + b.n ae72a │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add.w r9, r3, #8 │ │ │ │ str r0, [sp, #140] @ 0x8c │ │ │ │ blx 11364 │ │ │ │ cmp r4, #26 │ │ │ │ mov.w r1, #0 │ │ │ │ ite ne │ │ │ │ @@ -243150,149 +243150,149 @@ │ │ │ │ str r0, [sp, #144] @ 0x90 │ │ │ │ add r2, sp, #140 @ 0x8c │ │ │ │ mov r0, r7 │ │ │ │ mov.w ip, #5 │ │ │ │ movs r4, #3 │ │ │ │ str r1, [sp, #156] @ 0x9c │ │ │ │ strd ip, r4, [sp, #148] @ 0x94 │ │ │ │ - bl b816c │ │ │ │ + bl b818c │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #140 @ 0x8c │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ae5da │ │ │ │ - b.n ae70a │ │ │ │ + bne.w ae5fa │ │ │ │ + b.n ae72a │ │ │ │ ldrd r1, r2, [r3, #4] │ │ │ │ mov r0, r7 │ │ │ │ add.w r9, r3, #12 │ │ │ │ blx 109b4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w ae5da │ │ │ │ - b.n ae70a │ │ │ │ + bne.w ae5fa │ │ │ │ + b.n ae72a │ │ │ │ ldr r2, [r3, #4] │ │ │ │ add.w r9, r3, #12 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ movs r1, #3 │ │ │ │ movs r3, #8 │ │ │ │ str r2, [sp, #144] @ 0x90 │ │ │ │ strd r3, r1, [sp, #148] @ 0x94 │ │ │ │ adds r2, #1 │ │ │ │ mov.w r3, #0 │ │ │ │ str r0, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ - beq.n aeb06 │ │ │ │ + beq.n aeb26 │ │ │ │ cmp r4, #31 │ │ │ │ - beq.n aea3c │ │ │ │ + beq.n aea5c │ │ │ │ cmp r4, #32 │ │ │ │ ite ne │ │ │ │ movne r3, #6 │ │ │ │ moveq r3, #15 │ │ │ │ - b.n ae9d8 │ │ │ │ + b.n ae9f8 │ │ │ │ cmp r4, #35 @ 0x23 │ │ │ │ ite ne │ │ │ │ movne r3, #6 │ │ │ │ moveq r3, #15 │ │ │ │ - b.n ae9d8 │ │ │ │ + b.n ae9f8 │ │ │ │ blx 110bc │ │ │ │ str r0, [sp, #144] @ 0x90 │ │ │ │ - b.n aeaee │ │ │ │ - bl aab28 │ │ │ │ - b.n ae77e │ │ │ │ + b.n aeb0e │ │ │ │ + bl aab48 │ │ │ │ + b.n ae79e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r6, #1 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r2, r4, [r3, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, #16 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n ae5da │ │ │ │ - lsrs r0, r0, #29 │ │ │ │ + b.n ae5fa │ │ │ │ + lsrs r0, r4, #28 │ │ │ │ movs r7, r0 │ │ │ │ - lsrs r6, r7, #28 │ │ │ │ + lsrs r6, r3, #28 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #20 │ │ │ │ + lsrs r6, r0, #20 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n aea44 │ │ │ │ + bcs.n aec44 │ │ │ │ movs r3, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, #12 │ │ │ │ ldrd r1, r3, [r0, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ add.w r7, r1, r5, lsl #2 │ │ │ │ cmp r3, r7 │ │ │ │ - bcc.n aeb7c │ │ │ │ + bcc.n aeb9c │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ subs r3, r1, r3 │ │ │ │ asrs r3, r3, #2 │ │ │ │ - cbnz r5, aeb9e │ │ │ │ + cbnz r5, aebbe │ │ │ │ ldr r0, [r4, #12] │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r2, r5 │ │ │ │ str r2, [r0, #0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r2, #2 │ │ │ │ lsls r1, r5, #2 │ │ │ │ bl 22e70 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n aeb8e │ │ │ │ + beq.n aebae │ │ │ │ bl 5a380 │ │ │ │ - cbz r0, aebb0 │ │ │ │ + cbz r0, aebd0 │ │ │ │ ldrd r3, r1, [r4, #36] @ 0x24 │ │ │ │ subs r3, r1, r3 │ │ │ │ asrs r3, r3, #2 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n aeb6c │ │ │ │ + beq.n aeb8c │ │ │ │ add.w r7, r1, r5, lsl #2 │ │ │ │ mov r0, r1 │ │ │ │ lsls r2, r5, #2 │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 10cec │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ - b.n aeb6c │ │ │ │ + b.n aeb8c │ │ │ │ mov r3, r0 │ │ │ │ - b.n aeb76 │ │ │ │ + b.n aeb96 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ mov r5, r1 │ │ │ │ adds r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n aec2a │ │ │ │ - bl aec48 │ │ │ │ - cbz r0, aec3c │ │ │ │ + bcc.n aec4a │ │ │ │ + bl aec68 │ │ │ │ + cbz r0, aec5c │ │ │ │ ldrd r3, r2, [r4, #36] @ 0x24 │ │ │ │ subs r0, r2, r3 │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ asrs r0, r0, #2 │ │ │ │ ldr.w r5, [r4, #276] @ 0x114 │ │ │ │ and.w ip, r1, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n aec18 │ │ │ │ + beq.n aec38 │ │ │ │ tst.w r1, #6 │ │ │ │ iteee ne │ │ │ │ strne.w r1, [r2], #4 │ │ │ │ subeq r3, r3, r5 │ │ │ │ lsleq r3, r3, #5 │ │ │ │ orreq.w r3, r3, #15 │ │ │ │ it eq │ │ │ │ @@ -243304,167 +243304,167 @@ │ │ │ │ str r3, [r1, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ lsrs r1, r1, #5 │ │ │ │ adds r3, r1, r5 │ │ │ │ ldr r1, [r1, r5] │ │ │ │ and.w ip, r1, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n aebf4 │ │ │ │ - b.n aec18 │ │ │ │ + bne.n aec14 │ │ │ │ + b.n aec38 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #4 │ │ │ │ bl 22e70 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n aec40 │ │ │ │ + beq.n aec60 │ │ │ │ bl 5a380 │ │ │ │ - cbnz r0, aec40 │ │ │ │ + cbnz r0, aec60 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - b.n aebd0 │ │ │ │ + b.n aebf0 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ mov r3, r0 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r0, [r2, r1, lsl #2] │ │ │ │ add.w ip, r2, r1, lsl #2 │ │ │ │ - cbz r0, aec6c │ │ │ │ + cbz r0, aec8c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ ldr r4, [r3, #96] @ 0x60 │ │ │ │ add.w lr, r1, #32 │ │ │ │ cmp r4, lr │ │ │ │ - bcc.n aece6 │ │ │ │ + bcc.n aed06 │ │ │ │ ldr.w r4, [r3, #144] @ 0x90 │ │ │ │ add.w lr, r4, #24 │ │ │ │ ldr.w r4, [r3, #148] @ 0x94 │ │ │ │ cmp r4, lr │ │ │ │ - bcc.n aece6 │ │ │ │ + bcc.n aed06 │ │ │ │ adds r2, r1, #4 │ │ │ │ str r2, [r3, #92] @ 0x5c │ │ │ │ str r0, [r1, #0] │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ subs r1, r1, r0 │ │ │ │ cmp ip, r2 │ │ │ │ mov.w r1, r1, lsl #5 │ │ │ │ orr.w r1, r1, #15 │ │ │ │ - bcc.n aed04 │ │ │ │ + bcc.n aed24 │ │ │ │ ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ adds r0, r2, #4 │ │ │ │ str.w r0, [r3, #144] @ 0x90 │ │ │ │ movs r0, #1 │ │ │ │ str.w ip, [r2] │ │ │ │ str.w r1, [ip] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ ldr.w lr, [r1, r2, lsl #2] │ │ │ │ add.w ip, r1, r2, lsl #2 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n aec66 │ │ │ │ + bne.n aec86 │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ ldr r4, [r3, #96] @ 0x60 │ │ │ │ add.w r0, r1, #32 │ │ │ │ cmp r4, r0 │ │ │ │ - bcc.n aece6 │ │ │ │ + bcc.n aed06 │ │ │ │ ldr.w r0, [r3, #144] @ 0x90 │ │ │ │ ldr.w r4, [r3, #148] @ 0x94 │ │ │ │ adds r0, #24 │ │ │ │ cmp r4, r0 │ │ │ │ - bcs.n aed10 │ │ │ │ + bcs.n aed30 │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 5b138 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n aecbc │ │ │ │ + beq.n aecdc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 5a380 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ cmp r2, ip │ │ │ │ - bhi.n aeca4 │ │ │ │ + bhi.n aecc4 │ │ │ │ str.w r1, [ip] │ │ │ │ - b.n aec66 │ │ │ │ + b.n aec86 │ │ │ │ adds r2, r1, #4 │ │ │ │ str r2, [r3, #92] @ 0x5c │ │ │ │ str.w lr, [r1] │ │ │ │ - b.n aec90 │ │ │ │ + b.n aecb0 │ │ │ │ nop │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n aed3e │ │ │ │ + beq.n aed5e │ │ │ │ subs r1, r1, r0 │ │ │ │ tst.w r3, #6 │ │ │ │ it ne │ │ │ │ movne r0, r3 │ │ │ │ mov.w r1, r1, lsl #5 │ │ │ │ orr.w r1, r1, #15 │ │ │ │ it eq │ │ │ │ moveq r0, r1 │ │ │ │ bx lr │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w r1, r0, r3, lsr #5 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ - b.n aed1e │ │ │ │ + b.n aed3e │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #516] @ (aef60 ) │ │ │ │ - ldr r3, [pc, #516] @ (aef64 ) │ │ │ │ + ldr r1, [pc, #516] @ (aef80 ) │ │ │ │ + ldr r3, [pc, #516] @ (aef84 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ sub sp, #16 │ │ │ │ - ldr r0, [pc, #512] @ (aef68 ) │ │ │ │ + ldr r0, [pc, #512] @ (aef88 ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, pc │ │ │ │ and.w r1, r2, #3968 @ 0xf80 │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp.w r1, #3968 @ 0xf80 │ │ │ │ add.w r7, r3, r6, lsl #2 │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - beq.n aee1c │ │ │ │ + beq.n aee3c │ │ │ │ and.w r1, r3, #7 │ │ │ │ ubfx r5, r2, #7, #5 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n aee40 │ │ │ │ + beq.n aee60 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.w aef12 │ │ │ │ + bne.w aef32 │ │ │ │ add.w lr, r5, #1 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ add.w ip, r5, #8 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ add.w ip, r3, ip, lsl #2 │ │ │ │ cmp r0, ip │ │ │ │ - bcc.n aeea0 │ │ │ │ + bcc.n aeec0 │ │ │ │ ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ adds r0, #24 │ │ │ │ cmp r1, r0 │ │ │ │ - bcc.n aeea0 │ │ │ │ + bcc.n aeec0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w aeede │ │ │ │ + beq.w aeefe │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ mov r0, r3 │ │ │ │ lsls r6, r5, #2 │ │ │ │ subs r3, r3, r1 │ │ │ │ movs r1, #0 │ │ │ │ str.w r2, [r0], #4 │ │ │ │ mov r2, r6 │ │ │ │ @@ -243474,270 +243474,270 @@ │ │ │ │ blx 10cec │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ str r5, [sp, #8] │ │ │ │ add r3, r6 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w aef06 │ │ │ │ + bne.w aef26 │ │ │ │ str r5, [r7, #0] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r7 │ │ │ │ - bls.n aee92 │ │ │ │ + bls.n aeeb2 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, r7 │ │ │ │ - bhi.n aee92 │ │ │ │ + bhi.n aeeb2 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #360] @ (aef6c ) │ │ │ │ - ldr r3, [pc, #348] @ (aef64 ) │ │ │ │ + ldr r2, [pc, #360] @ (aef8c ) │ │ │ │ + ldr r3, [pc, #348] @ (aef84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n aeec4 │ │ │ │ + bne.n aeee4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #336] @ (aef70 ) │ │ │ │ + ldr r1, [pc, #336] @ (aef90 ) │ │ │ │ lsrs r5, r2, #12 │ │ │ │ ldr r0, [r0, r1] │ │ │ │ clz r1, r5 │ │ │ │ rsb r1, r1, #732 @ 0x2dc │ │ │ │ adds r1, #1 │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr.w r1, [r1, r5, lsl #2] │ │ │ │ ldr r5, [r1, #12] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n aee60 │ │ │ │ + bne.n aee80 │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r7, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n aee60 │ │ │ │ + bne.n aee80 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r7, r3, r0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n aee52 │ │ │ │ + beq.n aee72 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.n aef12 │ │ │ │ + bne.n aef32 │ │ │ │ add.w lr, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bge.n aeda0 │ │ │ │ - ldr r2, [pc, #260] @ (aef74 ) │ │ │ │ - ldr r3, [pc, #240] @ (aef64 ) │ │ │ │ + bge.n aedc0 │ │ │ │ + ldr r2, [pc, #260] @ (aef94 ) │ │ │ │ + ldr r3, [pc, #240] @ (aef84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ it eq │ │ │ │ mvneq.w r0, #1 │ │ │ │ - bne.n aeec4 │ │ │ │ + bne.n aeee4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5a380 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r4, #144] @ 0x90 │ │ │ │ str r7, [r3, #0] │ │ │ │ - b.n aee00 │ │ │ │ + b.n aee20 │ │ │ │ mov r1, lr │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 5b138 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n aef3a │ │ │ │ - ldr r2, [pc, #196] @ (aef78 ) │ │ │ │ - ldr r3, [pc, #176] @ (aef64 ) │ │ │ │ + beq.n aef5a │ │ │ │ + ldr r2, [pc, #196] @ (aef98 ) │ │ │ │ + ldr r3, [pc, #176] @ (aef84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n aee88 │ │ │ │ + beq.n aeea8 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr.w r7, [r4, #276] @ 0x114 │ │ │ │ add.w r7, r7, r3, lsr #5 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n aeec8 │ │ │ │ + beq.n aeee8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n aef5a │ │ │ │ + bne.n aef7a │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [pc, #140] @ (aef70 ) │ │ │ │ + ldr r4, [pc, #140] @ (aef90 ) │ │ │ │ lsrs r2, r2, #12 │ │ │ │ mov r1, r7 │ │ │ │ clz r3, r2 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ ldr.w r4, [r8, r4] │ │ │ │ adds r3, #1 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - bl aef7c │ │ │ │ - b.n aee00 │ │ │ │ + bl aef9c │ │ │ │ + b.n aee20 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 416e0 │ │ │ │ - b.n aee00 │ │ │ │ - cbnz r5, aef42 │ │ │ │ - ldr r0, [pc, #88] @ (aef70 ) │ │ │ │ + b.n aee20 │ │ │ │ + cbnz r5, aef62 │ │ │ │ + ldr r0, [pc, #88] @ (aef90 ) │ │ │ │ lsrs r2, r2, #12 │ │ │ │ clz r1, r2 │ │ │ │ rsb r1, r1, #732 @ 0x2dc │ │ │ │ adds r1, #1 │ │ │ │ ldr.w r0, [r8, r0] │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ ldr r0, [r2, #8] │ │ │ │ subs r2, r0, r3 │ │ │ │ negs r0, r2 │ │ │ │ adcs r0, r2 │ │ │ │ - b.n aee02 │ │ │ │ + b.n aee22 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ add.w r7, r7, r6, lsl #2 │ │ │ │ - b.n aeed0 │ │ │ │ + b.n aeef0 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.n aef56 │ │ │ │ + bne.n aef76 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ ldr r0, [r3, r1] │ │ │ │ subs r3, r0, r2 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ - b.n aee02 │ │ │ │ + b.n aee22 │ │ │ │ movs r0, #0 │ │ │ │ - b.n aee02 │ │ │ │ + b.n aee22 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ - b.n aedc4 │ │ │ │ + b.n aede4 │ │ │ │ nop │ │ │ │ - lsls r4, r7, #27 │ │ │ │ + lsls r4, r3, #27 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #27 │ │ │ │ + lsls r4, r2, #27 │ │ │ │ movs r7, r0 │ │ │ │ - lsls r6, r2, #25 │ │ │ │ + lsls r6, r6, #24 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r5, #23 │ │ │ │ + lsls r2, r1, #23 │ │ │ │ movs r7, r0 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ movs r7, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ sub sp, #12 │ │ │ │ str r2, [sp, #4] │ │ │ │ - cbnz r3, aefa4 │ │ │ │ + cbnz r3, aefc4 │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n aefac │ │ │ │ + bcs.n aefcc │ │ │ │ ldr r3, [r0, #20] │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n aefac │ │ │ │ + bcc.n aefcc │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add r2, sp, #4 │ │ │ │ bl 416e0 │ │ │ │ - b.n aefa0 │ │ │ │ + b.n aefc0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r0, #144] @ 0x90 │ │ │ │ str r1, [r3, #0] │ │ │ │ - b.n aefa0 │ │ │ │ + b.n aefc0 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov lr, r3 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w ip, [r3, r2, lsl #2] │ │ │ │ and.w r2, ip, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n af02e │ │ │ │ + beq.n af04e │ │ │ │ and.w r2, ip, #24 │ │ │ │ add.w r3, r3, lr, lsl #2 │ │ │ │ ldr.w lr, [r0, #276] @ 0x114 │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ add.w r2, r2, ip, lsr #5 │ │ │ │ ldr.w r0, [r2, r1, lsl #2] │ │ │ │ and.w ip, r0, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n af010 │ │ │ │ + beq.n af030 │ │ │ │ tst.w r0, #6 │ │ │ │ - bne.n af028 │ │ │ │ + bne.n af048 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ sub.w r2, r2, lr │ │ │ │ movs r0, #1 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add.w r2, r0, lr │ │ │ │ ldr.w r0, [r0, lr] │ │ │ │ and.w r1, r0, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n af010 │ │ │ │ + beq.n af030 │ │ │ │ tst.w r0, #6 │ │ │ │ - beq.n af000 │ │ │ │ + beq.n af020 │ │ │ │ str r0, [r3, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w lr, [r0, #276] @ 0x114 │ │ │ │ mov.w ip, ip, lsr #5 │ │ │ │ ldr.w ip, [ip, lr] │ │ │ │ and.w r2, ip, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n af054 │ │ │ │ + beq.n af074 │ │ │ │ and.w r2, ip, #24 │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ add.w r0, r0, r2, lsl #2 │ │ │ │ ldr.w r2, [r0, #244] @ 0xf4 │ │ │ │ - b.n aefe4 │ │ │ │ + b.n af004 │ │ │ │ mov.w ip, ip, lsr #5 │ │ │ │ ldr.w ip, [ip, lr] │ │ │ │ and.w r2, ip, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n af042 │ │ │ │ - b.n af054 │ │ │ │ + bne.n af062 │ │ │ │ + b.n af074 │ │ │ │ nop │ │ │ │ mov.w ip, r2, lsl #7 │ │ │ │ cmp.w r2, ip, asr #7 │ │ │ │ - bne.n af078 │ │ │ │ + bne.n af098 │ │ │ │ orr.w r2, ip, #3 │ │ │ │ - b.n af09c │ │ │ │ + b.n af0bc │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov.w ip, #0 │ │ │ │ asrs r3, r2, #31 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl af44c │ │ │ │ + bl af46c │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -243745,136 +243745,136 @@ │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ands.w r2, r1, #7 │ │ │ │ - beq.n af0ec │ │ │ │ + beq.n af10c │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n af148 │ │ │ │ + beq.n af168 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n af11a │ │ │ │ + bne.n af13a │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ adds r3, r1, r2 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ ands.w r0, r1, #7 │ │ │ │ - beq.n af0ec │ │ │ │ + beq.n af10c │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n af148 │ │ │ │ + beq.n af168 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n af11a │ │ │ │ + bne.n af13a │ │ │ │ add.w r3, r2, r1, lsr #5 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ands.w r0, r1, #7 │ │ │ │ - bne.n af0d8 │ │ │ │ + bne.n af0f8 │ │ │ │ ldrd r2, r1, [r4, #144] @ 0x90 │ │ │ │ adds r2, #4 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n af152 │ │ │ │ + bcc.n af172 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n af10c │ │ │ │ + bcs.n af12c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n af10c │ │ │ │ + bcc.n af12c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ adds r1, r2, #4 │ │ │ │ str.w r1, [r4, #144] @ 0x90 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n af106 │ │ │ │ + b.n af126 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n af106 │ │ │ │ + beq.n af126 │ │ │ │ movs r2, #1 │ │ │ │ and.w r3, r0, #31 │ │ │ │ and.w r4, r1, #31 │ │ │ │ lsl.w r3, r2, r3 │ │ │ │ lsls r2, r4 │ │ │ │ orrs r3, r2 │ │ │ │ bic.w r3, r3, #1835008 @ 0x1c0000 │ │ │ │ bic.w r3, r3, #7168 @ 0x1c00 │ │ │ │ - cbz r3, af142 │ │ │ │ + cbz r3, af162 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bl 5a59c │ │ │ │ - b.n af108 │ │ │ │ + b.n af128 │ │ │ │ ldrd r2, r1, [r4, #92] @ 0x5c │ │ │ │ adds r2, #28 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n af16c │ │ │ │ + bcs.n af18c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b138 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n af166 │ │ │ │ + bne.n af186 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ - b.n af0b8 │ │ │ │ + b.n af0d8 │ │ │ │ bl 5a380 │ │ │ │ - b.n af108 │ │ │ │ + b.n af128 │ │ │ │ ldrd r2, r1, [r4, #144] @ 0x90 │ │ │ │ adds r2, #24 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n af152 │ │ │ │ + bcc.n af172 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 416e0 │ │ │ │ - b.n af106 │ │ │ │ + b.n af126 │ │ │ │ nop │ │ │ │ ldr.w ip, [r0, #36] @ 0x24 │ │ │ │ movs r3, #3 │ │ │ │ add.w r2, ip, r2, lsl #2 │ │ │ │ add.w r1, ip, r1, lsl #2 │ │ │ │ - b.w 8f4e0 │ │ │ │ + b.w 8f500 │ │ │ │ nop │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ str.w r2, [r3, r1, lsl #2] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000af1a8 : │ │ │ │ +000af1c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr.w lr, [pc, #156] @ af254 │ │ │ │ + ldr.w lr, [pc, #156] @ af274 │ │ │ │ sub sp, #136 @ 0x88 │ │ │ │ - ldr.w ip, [pc, #152] @ af258 │ │ │ │ + ldr.w ip, [pc, #152] @ af278 │ │ │ │ mov r4, r0 │ │ │ │ add lr, pc │ │ │ │ adds r0, r2, #1 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #132] @ 0x84 │ │ │ │ mov.w ip, #0 │ │ │ │ - bne.n af242 │ │ │ │ + bne.n af262 │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 11364 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [sp, #8] │ │ │ │ lsls r3, r1, #11 │ │ │ │ - bmi.n af248 │ │ │ │ + bmi.n af268 │ │ │ │ lsls r3, r1, #10 │ │ │ │ - bpl.n af24c │ │ │ │ + bpl.n af26c │ │ │ │ movs r0, #4 │ │ │ │ movs r3, #3 │ │ │ │ strd r0, r3, [sp, #16] │ │ │ │ ands.w r0, r1, #16777216 @ 0x1000000 │ │ │ │ mov.w r3, #0 │ │ │ │ it ne │ │ │ │ addne r0, r4, #1 │ │ │ │ @@ -243883,189 +243883,189 @@ │ │ │ │ add r2, sp, #8 │ │ │ │ bic.w r3, r1, #3145728 @ 0x300000 │ │ │ │ it ne │ │ │ │ bicne.w r3, r1, #19922944 @ 0x1300000 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl b816c │ │ │ │ + bl b818c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl b8158 │ │ │ │ - ldr r2, [pc, #48] @ (af25c ) │ │ │ │ - ldr r3, [pc, #44] @ (af258 ) │ │ │ │ + bl b8178 │ │ │ │ + ldr r2, [pc, #48] @ (af27c ) │ │ │ │ + ldr r3, [pc, #44] @ (af278 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n af250 │ │ │ │ + bne.n af270 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #136 @ 0x88 │ │ │ │ pop {r4, pc} │ │ │ │ str r3, [sp, #8] │ │ │ │ lsls r0, r1, #11 │ │ │ │ - bpl.n af1ee │ │ │ │ + bpl.n af20e │ │ │ │ movs r0, #5 │ │ │ │ - b.n af1f4 │ │ │ │ + b.n af214 │ │ │ │ movs r0, #3 │ │ │ │ - b.n af1f4 │ │ │ │ + b.n af214 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - lsls r2, r3, #10 │ │ │ │ + lsls r2, r7, #9 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #8 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ movs r7, r0 │ │ │ │ - b.n af09c │ │ │ │ + b.n af0bc │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r0, #92] @ 0x5c │ │ │ │ sub sp, #8 │ │ │ │ ldr r5, [r4, #96] @ 0x60 │ │ │ │ add.w r0, r1, #40 @ 0x28 │ │ │ │ cmp r5, r0 │ │ │ │ - bcc.n af2f4 │ │ │ │ + bcc.n af314 │ │ │ │ ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ ldr.w r5, [r4, #148] @ 0x94 │ │ │ │ adds r0, #24 │ │ │ │ cmp r5, r0 │ │ │ │ - bcc.n af2f4 │ │ │ │ + bcc.n af314 │ │ │ │ add.w r0, r1, #12 │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ movw r0, #45325 @ 0xb10d │ │ │ │ movt r0, #5 │ │ │ │ str r0, [r1, #0] │ │ │ │ ldr.w ip, [r4, #36] @ 0x24 │ │ │ │ ldr.w r0, [ip, r2, lsl #2] │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n af330 │ │ │ │ + beq.n af350 │ │ │ │ ands.w lr, r0, #6 │ │ │ │ it ne │ │ │ │ strne r0, [r1, #4] │ │ │ │ - beq.n af390 │ │ │ │ + beq.n af3b0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ ldr.w r2, [r0, r3, lsl #2] │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n af364 │ │ │ │ + beq.n af384 │ │ │ │ ands.w ip, r2, #6 │ │ │ │ it ne │ │ │ │ strne r2, [r1, #8] │ │ │ │ - beq.n af348 │ │ │ │ + beq.n af368 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ subs r3, r1, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r2, r6, lsl #2] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, r3, [sp] │ │ │ │ bl 5b138 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n af3ac │ │ │ │ + bne.n af3cc │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ movw r0, #45325 @ 0xb10d │ │ │ │ movt r0, #5 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ add.w ip, r1, #12 │ │ │ │ str.w ip, [r4, #92] @ 0x5c │ │ │ │ str r0, [r1, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w ip, [r4, #36] @ 0x24 │ │ │ │ ldr.w r0, [ip, r2, lsl #2] │ │ │ │ add.w ip, ip, r2, lsl #2 │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n af2b6 │ │ │ │ + bne.n af2d6 │ │ │ │ ldr.w lr, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r0, #5 │ │ │ │ add.w ip, lr, r0, lsr #5 │ │ │ │ ldr.w r0, [r2, lr] │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n af2b6 │ │ │ │ - b.n af334 │ │ │ │ + bne.n af2d6 │ │ │ │ + b.n af354 │ │ │ │ add.w r2, r1, #8 │ │ │ │ cmp r2, r0 │ │ │ │ - bcs.n af354 │ │ │ │ + bcs.n af374 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n af37c │ │ │ │ + bne.n af39c │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ subs r3, r0, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r1, #8] │ │ │ │ - b.n af2dc │ │ │ │ + b.n af2fc │ │ │ │ ldr.w ip, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r2, #5 │ │ │ │ add.w r0, ip, r2, lsr #5 │ │ │ │ ldr.w r2, [r3, ip] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n af2d2 │ │ │ │ - b.n af368 │ │ │ │ + bne.n af2f2 │ │ │ │ + b.n af388 │ │ │ │ str.w ip, [r1, #8] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ subs r3, r2, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n af2dc │ │ │ │ + b.n af2fc │ │ │ │ adds r0, r1, #4 │ │ │ │ cmp r0, ip │ │ │ │ - bcs.n af39a │ │ │ │ + bcs.n af3ba │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n af3b6 │ │ │ │ + bne.n af3d6 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ sub.w r2, ip, r2 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str r2, [r1, #4] │ │ │ │ - b.n af2c0 │ │ │ │ + b.n af2e0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5a380 │ │ │ │ str.w lr, [r1, #4] │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r0, r0, r2 │ │ │ │ lsls r0, r0, #5 │ │ │ │ orr.w r0, r0, #15 │ │ │ │ str.w r0, [ip] │ │ │ │ - b.n af2c0 │ │ │ │ + b.n af2e0 │ │ │ │ push {lr} │ │ │ │ ldr r3, [r2, #0] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n af3e6 │ │ │ │ + beq.n af406 │ │ │ │ ands.w lr, r3, #6 │ │ │ │ it ne │ │ │ │ strne r3, [r1, #0] │ │ │ │ - beq.n af3f0 │ │ │ │ + beq.n af410 │ │ │ │ pop {pc} │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ add.w r2, r2, r3, lsr #5 │ │ │ │ - b.n af3ce │ │ │ │ + b.n af3ee │ │ │ │ cmp r2, r1 │ │ │ │ - bls.n af3fa │ │ │ │ + bls.n af41a │ │ │ │ cmp.w ip, #1 │ │ │ │ - bne.n af40a │ │ │ │ + bne.n af42a │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ subs r3, r2, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r1, #0] │ │ │ │ pop {pc} │ │ │ │ str.w lr, [r1] │ │ │ │ @@ -244073,410 +244073,410 @@ │ │ │ │ subs r3, r1, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000af420 : │ │ │ │ - ldr r2, [pc, #32] @ (af444 ) │ │ │ │ +000af440 : │ │ │ │ + ldr r2, [pc, #32] @ (af464 ) │ │ │ │ lsrs r0, r0, #7 │ │ │ │ - ldr r1, [pc, #32] @ (af448 ) │ │ │ │ + ldr r1, [pc, #32] @ (af468 ) │ │ │ │ clz r3, r0 │ │ │ │ add r2, pc │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ mov.w ip, #28 │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ mla r3, ip, r0, r3 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ bx lr │ │ │ │ - movs r2, r6 │ │ │ │ + movs r2, r2 │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #404] @ (af5f4 ) │ │ │ │ + ldr r0, [pc, #404] @ (af614 ) │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #404] @ (af5f8 ) │ │ │ │ + ldr r1, [pc, #404] @ (af618 ) │ │ │ │ add r0, pc │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ lsls r0, r2, #7 │ │ │ │ orr.w r0, r0, #3 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr.w r1, [r4, r6, lsl #2] │ │ │ │ add.w r4, r4, r6, lsl #2 │ │ │ │ and.w ip, r1, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n af4e6 │ │ │ │ + beq.n af506 │ │ │ │ tst.w r1, #6 │ │ │ │ - bne.n af56c │ │ │ │ + bne.n af58c │ │ │ │ ldr r1, [r5, #92] @ 0x5c │ │ │ │ ldr r7, [r5, #96] @ 0x60 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ cmp r7, r1 │ │ │ │ - bcc.n af550 │ │ │ │ + bcc.n af570 │ │ │ │ ldr.w r1, [r5, #144] @ 0x90 │ │ │ │ ldr.w r7, [r5, #148] @ 0x94 │ │ │ │ adds r1, #24 │ │ │ │ cmp r7, r1 │ │ │ │ - bcc.n af550 │ │ │ │ + bcc.n af570 │ │ │ │ asrs r1, r0, #7 │ │ │ │ asrs r6, r0, #31 │ │ │ │ cmp r3, r6 │ │ │ │ it eq │ │ │ │ cmpeq r2, r1 │ │ │ │ - bne.n af534 │ │ │ │ + bne.n af554 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n af544 │ │ │ │ + bne.n af564 │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ cmp r3, r4 │ │ │ │ - bls.n af502 │ │ │ │ + bls.n af522 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n af502 │ │ │ │ + bhi.n af522 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #300] @ (af5fc ) │ │ │ │ - ldr r3, [pc, #292] @ (af5f8 ) │ │ │ │ + ldr r2, [pc, #300] @ (af61c ) │ │ │ │ + ldr r3, [pc, #292] @ (af618 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n af510 │ │ │ │ + bne.n af530 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr.w lr, [r5, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ add.w r4, r1, lr │ │ │ │ ldr.w r1, [r1, lr] │ │ │ │ and.w ip, r1, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n af48c │ │ │ │ + bne.n af4ac │ │ │ │ lsrs r1, r1, #5 │ │ │ │ - b.n af4ec │ │ │ │ + b.n af50c │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r5, #144] @ 0x90 │ │ │ │ str r4, [r3, #0] │ │ │ │ - b.n af4cc │ │ │ │ + b.n af4ec │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr.w r4, [r5, #276] @ 0x114 │ │ │ │ add.w r4, r4, r1, lsr #5 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n af514 │ │ │ │ + beq.n af534 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ asrs r6, r0, #7 │ │ │ │ asrs r1, r0, #31 │ │ │ │ cmp r1, r3 │ │ │ │ it eq │ │ │ │ cmpeq r6, r2 │ │ │ │ - beq.n af4b6 │ │ │ │ + beq.n af4d6 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r1, sp, #20 │ │ │ │ - bl aaa98 │ │ │ │ + bl aaab8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - b.n af4b6 │ │ │ │ + b.n af4d6 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 416e0 │ │ │ │ - b.n af4cc │ │ │ │ + b.n af4ec │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ bl 5b138 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n af58a │ │ │ │ + bne.n af5aa │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ add.w r4, r4, r6, lsl #2 │ │ │ │ - b.n af51c │ │ │ │ + b.n af53c │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n af590 │ │ │ │ + beq.n af5b0 │ │ │ │ and.w lr, r1, #31 │ │ │ │ cmp.w lr, #11 │ │ │ │ - beq.n af59e │ │ │ │ + beq.n af5be │ │ │ │ cmp.w lr, #3 │ │ │ │ - beq.n af586 │ │ │ │ + beq.n af5a6 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n af5ca │ │ │ │ + bmi.n af5ea │ │ │ │ movs r0, #0 │ │ │ │ - b.n af4ce │ │ │ │ + b.n af4ee │ │ │ │ bl 5a380 │ │ │ │ - b.n af4ce │ │ │ │ + b.n af4ee │ │ │ │ asrs r1, r0, #7 │ │ │ │ asrs r0, r0, #31 │ │ │ │ cmp r0, r3 │ │ │ │ it eq │ │ │ │ cmpeq r1, r2 │ │ │ │ - bne.n af586 │ │ │ │ - b.n af4cc │ │ │ │ + bne.n af5a6 │ │ │ │ + b.n af4ec │ │ │ │ and.w r0, r1, #24 │ │ │ │ lsrs r4, r1, #5 │ │ │ │ add.w r0, r5, r0, lsl #2 │ │ │ │ ldr.w r0, [r0, #244] @ 0xf4 │ │ │ │ ldr r4, [r4, r0] │ │ │ │ add.w r0, r0, r1, lsr #5 │ │ │ │ lsrs r4, r4, #9 │ │ │ │ cmp r4, #2 │ │ │ │ - bne.n af57a │ │ │ │ + bne.n af59a │ │ │ │ ldrd r4, r1, [r0, #4] │ │ │ │ cmp r1, r3 │ │ │ │ it eq │ │ │ │ cmpeq r4, r2 │ │ │ │ ite eq │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - b.n af4ce │ │ │ │ + b.n af4ee │ │ │ │ cmp.w ip, #3 │ │ │ │ - bne.n af5dc │ │ │ │ + bne.n af5fc │ │ │ │ mov r0, r5 │ │ │ │ bl 5afc8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w af4ce │ │ │ │ + beq.w af4ee │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #55685 @ 0xd985 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r6, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n af4ce │ │ │ │ + b.n af4ee │ │ │ │ nop │ │ │ │ - vaddl.u q8, d10, d6 │ │ │ │ + vaddl.u16 q8, d10, d6 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - vaddl.u8 q0, d10, d6 │ │ │ │ + vhadd.u32 d16, d10, d6 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w ip, [pc, #216] @ af6f0 │ │ │ │ + ldr.w ip, [pc, #216] @ af710 │ │ │ │ mov r6, r3 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r0, [r1, r4, lsl #2] │ │ │ │ add ip, pc │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n af648 │ │ │ │ + beq.n af668 │ │ │ │ cmp r3, #6 │ │ │ │ it eq │ │ │ │ ldreq.w r3, [r5, #276] @ 0x114 │ │ │ │ - beq.n af668 │ │ │ │ + beq.n af688 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n af6ce │ │ │ │ + beq.n af6ee │ │ │ │ cmp r4, r6 │ │ │ │ - bne.n af6bc │ │ │ │ + bne.n af6dc │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ mov.w lr, r0, lsr #5 │ │ │ │ add.w r1, r3, r0, lsr #5 │ │ │ │ ldr.w r0, [lr, r3] │ │ │ │ and.w lr, r0, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.n af64c │ │ │ │ + beq.n af66c │ │ │ │ cmp.w lr, #6 │ │ │ │ - bne.n af638 │ │ │ │ + bne.n af658 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n af638 │ │ │ │ + bne.n af658 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ - bl 8e248 │ │ │ │ + bl 8e268 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n af644 │ │ │ │ + beq.n af664 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ and.w r4, r3, #7 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n af6ac │ │ │ │ + beq.n af6cc │ │ │ │ subs r0, r0, r2 │ │ │ │ tst.w r3, #6 │ │ │ │ mov.w r0, r0, lsl #5 │ │ │ │ orr.w r0, r0, #15 │ │ │ │ it eq │ │ │ │ moveq r3, r0 │ │ │ │ str.w r3, [r1, r6, lsl #2] │ │ │ │ - b.n af642 │ │ │ │ + b.n af662 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r0, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r4, r3, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - bne.n af694 │ │ │ │ - b.n af6ac │ │ │ │ + bne.n af6b4 │ │ │ │ + b.n af6cc │ │ │ │ mov r0, r5 │ │ │ │ - bl b04e0 │ │ │ │ + bl b0500 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n af644 │ │ │ │ + beq.n af664 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ str.w r0, [r3, r6, lsl #2] │ │ │ │ - b.n af642 │ │ │ │ + b.n af662 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - cbz r0, af6e2 │ │ │ │ + cbz r0, af702 │ │ │ │ strd r1, r2, [sp] │ │ │ │ - bl 80198 │ │ │ │ + bl 801b8 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ str r0, [r2, #0] │ │ │ │ - b.n af63e │ │ │ │ - ldr r3, [pc, #16] @ (af6f4 ) │ │ │ │ + b.n af65e │ │ │ │ + ldr r3, [pc, #16] @ (af714 ) │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ - b.n af6de │ │ │ │ + b.n af6fe │ │ │ │ nop │ │ │ │ - cdp2 0, 3, cr0, cr12, cr6, {0} │ │ │ │ + cdp2 0, 1, cr0, cr12, cr6, {0} │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n af716 │ │ │ │ + beq.n af736 │ │ │ │ and.w r1, r3, #31 │ │ │ │ cmp r1, #5 │ │ │ │ itte eq │ │ │ │ streq r3, [r2, #0] │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ bx lr │ │ │ │ ldr.w r1, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n af706 │ │ │ │ - b.n af71a │ │ │ │ + bne.n af726 │ │ │ │ + b.n af73a │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w ip, [pc, #156] @ af7d8 │ │ │ │ + ldr.w ip, [pc, #156] @ af7f8 │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ add ip, pc │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n af760 │ │ │ │ + beq.n af780 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.n af778 │ │ │ │ + bne.n af798 │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ str r3, [r2, #0] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ and.w lr, r1, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.n af764 │ │ │ │ + beq.n af784 │ │ │ │ cmp.w lr, #6 │ │ │ │ - beq.n af754 │ │ │ │ + beq.n af774 │ │ │ │ mov r5, r2 │ │ │ │ and.w r2, r1, #31 │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.n af7b6 │ │ │ │ - ldr r2, [pc, #84] @ (af7dc ) │ │ │ │ + bne.n af7d6 │ │ │ │ + ldr r2, [pc, #84] @ (af7fc ) │ │ │ │ lsrs r0, r1, #7 │ │ │ │ ldr.w r4, [ip, r2] │ │ │ │ clz r2, r0 │ │ │ │ rsb r2, r2, #410 @ 0x19a │ │ │ │ mov.w ip, #28 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mla r2, ip, r0, r2 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ lsls r2, r2, #30 │ │ │ │ - bpl.n af7b6 │ │ │ │ + bpl.n af7d6 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 8a368 │ │ │ │ + bl 8a388 │ │ │ │ str r0, [r5, #0] │ │ │ │ - b.n af75a │ │ │ │ + b.n af77a │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n af7aa │ │ │ │ + beq.n af7ca │ │ │ │ mov r0, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ bl 47e0c <_PL_atoms@@Base+0xc> │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n af75c │ │ │ │ - b.n af7aa │ │ │ │ + beq.n af77c │ │ │ │ + b.n af7ca │ │ │ │ nop │ │ │ │ - ldc2 0, cr0, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldc2l 0, cr0, [sl], #24 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ add.w ip, r2, #20 │ │ │ │ str r1, [r0, #40] @ 0x28 │ │ │ │ sub.w r1, r1, ip │ │ │ │ asrs r1, r1, #2 │ │ │ │ str r1, [r2, #0] │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #112] @ (af86c ) │ │ │ │ + ldr r2, [pc, #112] @ (af88c ) │ │ │ │ lsrs r0, r0, #7 │ │ │ │ - ldr.w ip, [pc, #112] @ af870 │ │ │ │ + ldr.w ip, [pc, #112] @ af890 │ │ │ │ clz r3, r0 │ │ │ │ add r2, pc │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ ldr.w r2, [r2, ip] │ │ │ │ mov.w ip, #28 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mla r2, ip, r0, r2 │ │ │ │ ldr r0, [r2, #16] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ands.w r3, r3, #2 │ │ │ │ - beq.n af848 │ │ │ │ - ldr r3, [pc, #76] @ (af874 ) │ │ │ │ + beq.n af868 │ │ │ │ + ldr r3, [pc, #76] @ (af894 ) │ │ │ │ ldr.w ip, [r2, #24] │ │ │ │ add r3, pc │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n af84c │ │ │ │ + beq.n af86c │ │ │ │ str.w ip, [r1] │ │ │ │ movs r3, #3 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ strd r2, r3, [r1, #4] │ │ │ │ strd r3, r0, [r1, #12] │ │ │ │ movs r0, #1 │ │ │ │ @@ -244491,24 +244491,24 @@ │ │ │ │ ldr r3, [r2, #20] │ │ │ │ str r0, [r1, #16] │ │ │ │ movs r0, #1 │ │ │ │ strd lr, ip, [r1, #8] │ │ │ │ lsrs r3, r3, #2 │ │ │ │ str r3, [r1, #4] │ │ │ │ pop {pc} │ │ │ │ - mrrc2 0, 0, r0, r8, cr6 │ │ │ │ + ldc2 0, cr0, [r8], #-24 @ 0xffffffe8 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r5, r3 │ │ │ │ + subs r4, r1, r3 │ │ │ │ movs r7, r0 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ands.w r3, r3, #2 │ │ │ │ - beq.n af8b8 │ │ │ │ - ldr r3, [pc, #56] @ (af8bc ) │ │ │ │ + beq.n af8d8 │ │ │ │ + ldr r3, [pc, #56] @ (af8dc ) │ │ │ │ push {lr} │ │ │ │ mov.w lr, #3 │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r0, #24] │ │ │ │ cmp r2, r3 │ │ │ │ str.w ip, [r1] │ │ │ │ mov.w r3, #1 │ │ │ │ @@ -244522,83 +244522,83 @@ │ │ │ │ it eq │ │ │ │ lsreq r2, r2, #2 │ │ │ │ str r3, [r1, #16] │ │ │ │ str r2, [r1, #4] │ │ │ │ pop {pc} │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ - subs r6, r1, r2 │ │ │ │ + subs r6, r5, r1 │ │ │ │ movs r7, r0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n af8e4 │ │ │ │ + beq.n af904 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.n af8f8 │ │ │ │ + bne.n af918 │ │ │ │ ldr.w r1, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r0, [r3, r1] │ │ │ │ subs r0, r0, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bx lr │ │ │ │ ldr.w r1, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n af8e8 │ │ │ │ + beq.n af908 │ │ │ │ cmp r0, #6 │ │ │ │ - beq.n af8d6 │ │ │ │ + beq.n af8f6 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n af910 │ │ │ │ + beq.n af930 │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.n af92c │ │ │ │ + beq.n af94c │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ mov.w ip, r3, lsr #5 │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ ldr.w r3, [ip, r2] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n af906 │ │ │ │ - b.n af914 │ │ │ │ + bne.n af926 │ │ │ │ + b.n af934 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ itttt hi │ │ │ │ ldrhi.w r3, [r0, #276] @ 0x114 │ │ │ │ subhi r3, r1, r3 │ │ │ │ lslhi r3, r3, #5 │ │ │ │ orrhi.w r3, r3, #15 │ │ │ │ - b.n af90c │ │ │ │ + b.n af92c │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r0 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl aec48 │ │ │ │ - cbz r0, af992 │ │ │ │ + bl aec68 │ │ │ │ + cbz r0, af9b2 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ add.w r3, r1, r2, lsl #2 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ and.w r4, r2, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n af996 │ │ │ │ + beq.n af9b6 │ │ │ │ tst.w r2, #6 │ │ │ │ ite ne │ │ │ │ strne.w r2, [r1, r5, lsl #2] │ │ │ │ subeq r3, r3, r0 │ │ │ │ mov.w r0, #1 │ │ │ │ ittt eq │ │ │ │ lsleq r3, r3, #5 │ │ │ │ @@ -244607,175 +244607,175 @@ │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r3, r2, r0 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ and.w r4, r2, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - bne.n af976 │ │ │ │ - b.n af996 │ │ │ │ + bne.n af996 │ │ │ │ + b.n af9b6 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ - ldr.w ip, [pc, #184] @ afa64 │ │ │ │ + ldr.w ip, [pc, #184] @ afa84 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ add ip, pc │ │ │ │ ldr.w r1, [r4, r1, lsl #2] │ │ │ │ and.w lr, r1, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.n af9fc │ │ │ │ + beq.n afa1c │ │ │ │ cmp.w lr, #6 │ │ │ │ - bne.n afa14 │ │ │ │ + bne.n afa34 │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ - ldr.w lr, [pc, #152] @ afa68 │ │ │ │ + ldr.w lr, [pc, #152] @ afa88 │ │ │ │ ldr r0, [r1, r0] │ │ │ │ ldr.w r4, [ip, lr] │ │ │ │ lsrs r0, r0, #12 │ │ │ │ clz r1, r0 │ │ │ │ rsb r1, r1, #732 @ 0x2dc │ │ │ │ add.w r1, r4, r1, lsl #2 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ ldr.w r1, [r1, r0, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n afa5c │ │ │ │ + beq.n afa7c │ │ │ │ ldr r0, [r1, #8] │ │ │ │ str r0, [r2, #0] │ │ │ │ - cbz r3, af9f8 │ │ │ │ + cbz r3, afa18 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r0] │ │ │ │ and.w lr, r1, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.n afa00 │ │ │ │ + beq.n afa20 │ │ │ │ cmp.w lr, #6 │ │ │ │ - beq.n af9ca │ │ │ │ + beq.n af9ea │ │ │ │ and.w r0, r1, #31 │ │ │ │ cmp r0, #5 │ │ │ │ - bne.n afa58 │ │ │ │ - ldr.w lr, [pc, #72] @ afa68 │ │ │ │ + bne.n afa78 │ │ │ │ + ldr.w lr, [pc, #72] @ afa88 │ │ │ │ ldr.w r4, [ip, lr] │ │ │ │ mov.w ip, r1, lsr #7 │ │ │ │ clz r0, ip │ │ │ │ mov.w lr, #28 │ │ │ │ rsb r0, r0, #410 @ 0x19a │ │ │ │ adds r0, #1 │ │ │ │ add.w r0, r4, r0, lsl #2 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mla r0, lr, ip, r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ands.w r0, r0, #2 │ │ │ │ - beq.n af9fa │ │ │ │ - cbz r2, afa4e │ │ │ │ + beq.n afa1a │ │ │ │ + cbz r2, afa6e │ │ │ │ str r1, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n af9f8 │ │ │ │ + beq.n afa18 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n af9f8 │ │ │ │ + b.n afa18 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n af9f4 │ │ │ │ - b.n af9f8 │ │ │ │ + bne.n afa14 │ │ │ │ + b.n afa18 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfaac0006 │ │ │ │ + @ instruction: 0xfa8c0006 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -000afa6c : │ │ │ │ +000afa8c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #76] @ (afac8 ) │ │ │ │ + ldr r3, [pc, #76] @ (afae8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n afaaa │ │ │ │ + beq.n afaca │ │ │ │ and.w r2, r1, #31 │ │ │ │ cmp r2, #3 │ │ │ │ it eq │ │ │ │ moveq r0, #1 │ │ │ │ - beq.n afaa8 │ │ │ │ + beq.n afac8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n afabc │ │ │ │ + beq.n afadc │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n afa96 │ │ │ │ - b.n afaae │ │ │ │ + bne.n afab6 │ │ │ │ + b.n aface │ │ │ │ bl 5afc8 │ │ │ │ eor.w r0, r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsls r6, r4, #15 │ │ │ │ + lsls r6, r0, #15 │ │ │ │ movs r7, r0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n afae6 │ │ │ │ + beq.n afb06 │ │ │ │ tst.w r3, #6 │ │ │ │ ite eq │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ bx lr │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n afada │ │ │ │ - b.n afaea │ │ │ │ + bne.n afafa │ │ │ │ + b.n afb0a │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #588] @ (afd58 ) │ │ │ │ + ldr r0, [pc, #588] @ (afd78 ) │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #588] @ (afd5c ) │ │ │ │ + ldr r1, [pc, #588] @ (afd7c ) │ │ │ │ add r0, pc │ │ │ │ sub sp, #16 │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r0, [r6, r5, lsl #2] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ add.w r1, r6, r5, lsl #2 │ │ │ │ and.w ip, r0, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n afbda │ │ │ │ + beq.n afbfa │ │ │ │ ands.w lr, r0, #6 │ │ │ │ - bne.n afbf6 │ │ │ │ + bne.n afc16 │ │ │ │ ldrd r0, r6, [r4, #92] @ 0x5c │ │ │ │ add.w ip, r0, #40 @ 0x28 │ │ │ │ cmp r6, ip │ │ │ │ - bcc.w afca0 │ │ │ │ + bcc.w afcc0 │ │ │ │ ldr.w r6, [r4, #144] @ 0x90 │ │ │ │ add.w ip, r6, #24 │ │ │ │ ldr.w r6, [r4, #148] @ 0x94 │ │ │ │ cmp r6, ip │ │ │ │ - bcc.w afca0 │ │ │ │ + bcc.w afcc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r6, [r4, #276] @ 0x114 │ │ │ │ sub.w ip, r0, r6 │ │ │ │ add.w r6, r0, #12 │ │ │ │ str r6, [r4, #92] @ 0x5c │ │ │ │ movw r6, #45325 @ 0xb10d │ │ │ │ movt r6, #5 │ │ │ │ @@ -244795,125 +244795,125 @@ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r0, #5 │ │ │ │ orr.w r0, r0, #15 │ │ │ │ str.w r0, [r2, r3, lsl #2] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w afd36 │ │ │ │ + bne.w afd56 │ │ │ │ str.w ip, [r1] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.n afc8e │ │ │ │ + bls.n afcae │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.n afc8e │ │ │ │ + bhi.n afcae │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #412] @ (afd60 ) │ │ │ │ - ldr r3, [pc, #404] @ (afd5c ) │ │ │ │ + ldr r2, [pc, #412] @ (afd80 ) │ │ │ │ + ldr r3, [pc, #404] @ (afd7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n afcc8 │ │ │ │ + bne.n afce8 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w lr, [r4, #276] @ 0x114 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add.w r1, r0, lr │ │ │ │ ldr.w r0, [r0, lr] │ │ │ │ and.w ip, r0, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n afb30 │ │ │ │ + bne.n afb50 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - b.n afbe0 │ │ │ │ + b.n afc00 │ │ │ │ cmp.w ip, #6 │ │ │ │ - bne.n afc9c │ │ │ │ + bne.n afcbc │ │ │ │ ldr.w ip, [r4, #276] @ 0x114 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ movw r5, #45325 @ 0xb10d │ │ │ │ movt r5, #5 │ │ │ │ add.w r1, r0, ip │ │ │ │ ldr.w r0, [r0, ip] │ │ │ │ cmp r0, r5 │ │ │ │ - bne.n afc9c │ │ │ │ + bne.n afcbc │ │ │ │ ldr r5, [r1, #4] │ │ │ │ and.w r0, r5, #7 │ │ │ │ cmp r0, #7 │ │ │ │ it ne │ │ │ │ addne r0, r1, #4 │ │ │ │ - beq.n afc78 │ │ │ │ + beq.n afc98 │ │ │ │ sub.w r0, r0, ip │ │ │ │ tst.w r5, #6 │ │ │ │ mov.w r0, r0, lsl #5 │ │ │ │ orr.w r0, r0, #15 │ │ │ │ it eq │ │ │ │ moveq r5, r0 │ │ │ │ str.w r5, [r6, r2, lsl #2] │ │ │ │ ldr r0, [r1, #8] │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ and.w r4, r0, #7 │ │ │ │ cmp r4, #7 │ │ │ │ it ne │ │ │ │ addne r1, #8 │ │ │ │ - beq.n afc68 │ │ │ │ + beq.n afc88 │ │ │ │ subs r1, r1, r2 │ │ │ │ tst.w r0, #6 │ │ │ │ mov.w r2, r1, lsl #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ it eq │ │ │ │ moveq r0, r2 │ │ │ │ str.w r0, [r5, r3, lsl #2] │ │ │ │ - b.n afbc0 │ │ │ │ + b.n afbe0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ adds r1, r0, r2 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ and.w r4, r0, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - bne.n afc50 │ │ │ │ - b.n afc68 │ │ │ │ + bne.n afc70 │ │ │ │ + b.n afc88 │ │ │ │ lsrs r5, r5, #5 │ │ │ │ add.w r0, r5, ip │ │ │ │ ldr.w r5, [r5, ip] │ │ │ │ and.w lr, r5, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - bne.n afc24 │ │ │ │ - b.n afc78 │ │ │ │ + bne.n afc44 │ │ │ │ + b.n afc98 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r4, #144] @ 0x90 │ │ │ │ str r1, [r3, #0] │ │ │ │ - b.n afbc0 │ │ │ │ + b.n afbe0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n afbc2 │ │ │ │ + b.n afbe2 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, r3, [sp] │ │ │ │ bl 5b138 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n afd40 │ │ │ │ - ldr r2, [pc, #172] @ (afd64 ) │ │ │ │ - ldr r3, [pc, #164] @ (afd5c ) │ │ │ │ + beq.n afd60 │ │ │ │ + ldr r2, [pc, #172] @ (afd84 ) │ │ │ │ + ldr r3, [pc, #164] @ (afd7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n afd4c │ │ │ │ + beq.n afd6c │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add.w r1, r5, r0, lsr #5 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ and.w r6, r0, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - beq.n afccc │ │ │ │ + beq.n afcec │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ mov.w lr, #0 │ │ │ │ sub.w ip, r0, r5 │ │ │ │ mov r5, r0 │ │ │ │ add.w r6, r0, #12 │ │ │ │ str r6, [r4, #92] @ 0x5c │ │ │ │ movw r6, #45325 @ 0xb10d │ │ │ │ @@ -244934,390 +244934,389 @@ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str.w r2, [r0, r3, lsl #2] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w afbb0 │ │ │ │ + beq.w afbd0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ bl 416e0 │ │ │ │ - b.n afbc0 │ │ │ │ + b.n afbe0 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ ldr.w r5, [r4, #276] @ 0x114 │ │ │ │ - b.n afcd0 │ │ │ │ + b.n afcf0 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5a380 │ │ │ │ nop │ │ │ │ - vst4.8 {d16-d19}, [lr], r6 │ │ │ │ + vld4.8 {d0-d3}, [lr], r6 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb.w r0, [r6, #6] │ │ │ │ - @ instruction: 0xf7a40006 │ │ │ │ + ldr??.w r0, [r6, r6] │ │ │ │ + @ instruction: 0xf7840006 │ │ │ │ │ │ │ │ -000afd68 : │ │ │ │ +000afd88 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #180] @ (afe2c ) │ │ │ │ + ldr r3, [pc, #180] @ (afe4c ) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #176] @ (afe30 ) │ │ │ │ + ldr r5, [pc, #176] @ (afe50 ) │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r5, pc │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr.w ip, [r0, #36] @ 0x24 │ │ │ │ ldr.w r3, [ip, r1, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n afde8 │ │ │ │ + beq.n afe08 │ │ │ │ sub.w r1, r1, #6 │ │ │ │ cmp r4, #0 │ │ │ │ clz r1, r1 │ │ │ │ mov.w r1, r1, lsr #5 │ │ │ │ it eq │ │ │ │ moveq r1, #0 │ │ │ │ - cbz r1, afe04 │ │ │ │ + cbz r1, afe24 │ │ │ │ ldr.w r1, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w lr, r3, r1 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r1, r3, #3968 @ 0xf80 │ │ │ │ cmp.w r1, #3968 @ 0xf80 │ │ │ │ - beq.n afe0a │ │ │ │ + beq.n afe2a │ │ │ │ ubfx r3, r3, #7, #5 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi.n afe04 │ │ │ │ + bhi.n afe24 │ │ │ │ add.w r2, ip, r2, lsl #2 │ │ │ │ add.w r1, lr, r4, lsl #2 │ │ │ │ movs r3, #3 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 8f4e0 │ │ │ │ + b.w 8f500 │ │ │ │ ldr.w r1, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w lr, r3, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.n afdec │ │ │ │ + beq.n afe0c │ │ │ │ cmp.w lr, #6 │ │ │ │ - bne.n afe04 │ │ │ │ + bne.n afe24 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n afdba │ │ │ │ + bne.n afdda │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #40] @ (afe34 ) │ │ │ │ + ldr r1, [pc, #40] @ (afe54 ) │ │ │ │ lsrs r3, r3, #12 │ │ │ │ ldr r5, [r5, r1] │ │ │ │ clz r1, r3 │ │ │ │ rsb r1, r1, #732 @ 0x2dc │ │ │ │ adds r1, #1 │ │ │ │ add.w r1, r5, r1, lsl #2 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r4, r3 │ │ │ │ - bls.n afdd4 │ │ │ │ - b.n afe04 │ │ │ │ - lsls r6, r4, #3 │ │ │ │ + bls.n afdf4 │ │ │ │ + b.n afe24 │ │ │ │ + lsls r6, r0, #3 │ │ │ │ movs r7, r0 │ │ │ │ - @ instruction: 0xf6d00006 │ │ │ │ + @ instruction: 0xf6b00006 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ - b.w af09c │ │ │ │ - b.w 8a368 │ │ │ │ + b.w af0bc │ │ │ │ + b.w 8a388 │ │ │ │ │ │ │ │ -000afe48 : │ │ │ │ +000afe68 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #448] @ (b001c ) │ │ │ │ + ldr r3, [pc, #448] @ (b003c ) │ │ │ │ mov r8, r0 │ │ │ │ - ldr r2, [pc, #448] @ (b0020 ) │ │ │ │ + ldr r2, [pc, #448] @ (b0040 ) │ │ │ │ sub sp, #16 │ │ │ │ add r3, pc │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #444] @ (b0024 ) │ │ │ │ + ldr r3, [pc, #444] @ (b0044 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #444] @ (b0028 ) │ │ │ │ + ldr r4, [pc, #444] @ (b0048 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ and.w r1, r6, #3968 @ 0xf80 │ │ │ │ cmp.w r1, #3968 @ 0xf80 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ add.w r5, r2, r8, lsl #2 │ │ │ │ ldr.w r2, [r2, r8, lsl #2] │ │ │ │ - beq.n aff24 │ │ │ │ + beq.n aff44 │ │ │ │ and.w r1, r2, #7 │ │ │ │ ubfx r7, r6, #7, #5 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n aff48 │ │ │ │ + beq.n aff68 │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.w affe0 │ │ │ │ + bne.w b0000 │ │ │ │ adds r1, r7, #1 │ │ │ │ ldrd r0, r2, [r3, #92] @ 0x5c │ │ │ │ add.w r4, r7, #8 │ │ │ │ lsls r4, r4, #2 │ │ │ │ add.w ip, r0, r4 │ │ │ │ cmp r2, ip │ │ │ │ - bcc.n affba │ │ │ │ + bcc.n affda │ │ │ │ ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ add.w ip, r2, #24 │ │ │ │ ldr.w r2, [r3, #148] @ 0x94 │ │ │ │ cmp r2, ip │ │ │ │ - bcc.n affba │ │ │ │ + bcc.n affda │ │ │ │ sub.w r2, r4, #28 │ │ │ │ ldr.w r4, [r3, #276] @ 0x114 │ │ │ │ subs r4, r0, r4 │ │ │ │ lsls r4, r4, #5 │ │ │ │ adds r1, r0, r2 │ │ │ │ orr.w r4, r4, #14 │ │ │ │ str r1, [r3, #92] @ 0x5c │ │ │ │ str r6, [r0, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n aff98 │ │ │ │ + beq.n affb8 │ │ │ │ subs r2, #4 │ │ │ │ adds r0, #4 │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 10cec │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n affa0 │ │ │ │ + bne.n affc0 │ │ │ │ str r4, [r5, #0] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ cmp r2, r5 │ │ │ │ - bls.n affac │ │ │ │ + bls.n affcc │ │ │ │ ldr r2, [r3, #20] │ │ │ │ cmp r2, r5 │ │ │ │ - bhi.n affac │ │ │ │ + bhi.n affcc │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #288] @ (b002c ) │ │ │ │ - ldr r3, [pc, #276] @ (b0024 ) │ │ │ │ + ldr r2, [pc, #288] @ (b004c ) │ │ │ │ + ldr r3, [pc, #276] @ (b0044 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n affdc │ │ │ │ + bne.n afffc │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #264] @ (b0030 ) │ │ │ │ + ldr r1, [pc, #264] @ (b0050 ) │ │ │ │ ldr r0, [r4, r1] │ │ │ │ lsrs r4, r6, #12 │ │ │ │ clz r1, r4 │ │ │ │ rsb r1, r1, #732 @ 0x2dc │ │ │ │ adds r1, #1 │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr.w r1, [r1, r4, lsl #2] │ │ │ │ ldr r7, [r1, #12] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n aff68 │ │ │ │ + bne.n aff88 │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r5, r2, r0 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n aff68 │ │ │ │ + bne.n aff88 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r5, r2, r0 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n aff5a │ │ │ │ + beq.n aff7a │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.n affe0 │ │ │ │ + bne.n b0000 │ │ │ │ adds r1, r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bge.n afea8 │ │ │ │ - ldr r2, [pc, #188] @ (b0034 ) │ │ │ │ - ldr r3, [pc, #172] @ (b0024 ) │ │ │ │ + bge.n afec8 │ │ │ │ + ldr r2, [pc, #188] @ (b0054 ) │ │ │ │ + ldr r3, [pc, #172] @ (b0044 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ it eq │ │ │ │ mvneq.w r0, #1 │ │ │ │ - bne.n affdc │ │ │ │ + bne.n afffc │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5a380 │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n afefa │ │ │ │ + beq.n aff1a │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ bl 416e0 │ │ │ │ - b.n aff08 │ │ │ │ + b.n aff28 │ │ │ │ ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ adds r1, r2, #4 │ │ │ │ str.w r1, [r3, #144] @ 0x90 │ │ │ │ str r5, [r2, #0] │ │ │ │ - b.n aff08 │ │ │ │ + b.n aff28 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 5b138 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n affe8 │ │ │ │ - ldr r2, [pc, #108] @ (b0038 ) │ │ │ │ - ldr r3, [pc, #88] @ (b0024 ) │ │ │ │ + beq.n b0008 │ │ │ │ + ldr r2, [pc, #108] @ (b0058 ) │ │ │ │ + ldr r3, [pc, #88] @ (b0044 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n aff8e │ │ │ │ + beq.n affae │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #6 │ │ │ │ - beq.n b0002 │ │ │ │ + beq.n b0022 │ │ │ │ movs r0, #0 │ │ │ │ - b.n aff0a │ │ │ │ + b.n aff2a │ │ │ │ ldr r5, [r3, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add.w r5, r5, r8, lsl #2 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ and.w r0, r2, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n b0012 │ │ │ │ + bne.n b0032 │ │ │ │ add.w r5, r1, r2, lsr #5 │ │ │ │ - b.n afff2 │ │ │ │ + b.n b0012 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ subs r3, r0, r6 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ - b.n aff0a │ │ │ │ + b.n aff2a │ │ │ │ ldr r0, [r3, #92] @ 0x5c │ │ │ │ sub.w r2, r4, #28 │ │ │ │ subs r4, r0, r1 │ │ │ │ - b.n afed4 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r7, r0 │ │ │ │ - @ instruction: 0xf5f40006 │ │ │ │ + b.n afef4 │ │ │ │ + vaddl.u32 q8, d4, d6 │ │ │ │ + rsbs r0, r4, #8781824 @ 0x860000 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf5f00006 │ │ │ │ - adc.w r0, lr, #8781824 @ 0x860000 │ │ │ │ + rsbs r0, r0, #8781824 @ 0x860000 │ │ │ │ + @ instruction: 0xf52e0006 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4e40006 │ │ │ │ - eors.w r0, r0, #8781824 @ 0x860000 │ │ │ │ + @ instruction: 0xf4c40006 │ │ │ │ + orns r0, r0, #8781824 @ 0x860000 │ │ │ │ │ │ │ │ -000b003c : │ │ │ │ +000b005c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #156] @ (b00e8 ) │ │ │ │ + ldr r3, [pc, #156] @ (b0108 ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n b00c0 │ │ │ │ + beq.n b00e0 │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n b00b2 │ │ │ │ + bne.n b00d2 │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #10117 @ 0x2785 │ │ │ │ movt r2, #1 │ │ │ │ cmp r1, r2 │ │ │ │ it ne │ │ │ │ cmpne r1, r3 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - bne.n b009a │ │ │ │ + bne.n b00ba │ │ │ │ movs r3, #1 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movw r2, #9861 @ 0x2685 │ │ │ │ movt r2, #1 │ │ │ │ movw r0, #40965 @ 0xa005 │ │ │ │ cmp r1, r2 │ │ │ │ it ne │ │ │ │ cmpne r1, r0 │ │ │ │ - beq.n b0092 │ │ │ │ + beq.n b00b2 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b0096 │ │ │ │ + b.n b00b6 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n b00d6 │ │ │ │ + bne.n b00f6 │ │ │ │ cmp r1, #3 │ │ │ │ - beq.n b00d2 │ │ │ │ + beq.n b00f2 │ │ │ │ cmp r1, #131 @ 0x83 │ │ │ │ - beq.n b0090 │ │ │ │ - b.n b00ae │ │ │ │ + beq.n b00b0 │ │ │ │ + b.n b00ce │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n b006a │ │ │ │ - b.n b00c4 │ │ │ │ + bne.n b008a │ │ │ │ + b.n b00e4 │ │ │ │ movs r3, #0 │ │ │ │ - b.n b0092 │ │ │ │ + b.n b00b2 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n b00ae │ │ │ │ + bne.n b00ce │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 5afc8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b00ae │ │ │ │ - b.n b00b6 │ │ │ │ - cdp2 0, 1, cr0, cr2, cr6, {0} │ │ │ │ + bne.n b00ce │ │ │ │ + b.n b00d6 │ │ │ │ + ldc2l 0, cr0, [r2, #24]! │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n b0104 │ │ │ │ + beq.n b0124 │ │ │ │ movw r3, #10117 @ 0x2785 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n b0108 │ │ │ │ + bne.n b0128 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ movw r3, #9861 @ 0x2685 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ cmp r0, r3 │ │ │ │ it ne │ │ │ │ @@ -245327,418 +245326,418 @@ │ │ │ │ movne r0, #0 │ │ │ │ subs r0, #1 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n b014a │ │ │ │ + beq.n b016a │ │ │ │ and.w r1, r3, #31 │ │ │ │ cmp r1, #3 │ │ │ │ - bne.n b0142 │ │ │ │ + bne.n b0162 │ │ │ │ asrs r3, r3, #7 │ │ │ │ str r3, [r2, #0] │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ cmp r1, #11 │ │ │ │ - beq.n b015e │ │ │ │ + beq.n b017e │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ ldr.w r1, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n b0132 │ │ │ │ - b.n b014e │ │ │ │ + bne.n b0152 │ │ │ │ + b.n b016e │ │ │ │ and.w r1, r3, #24 │ │ │ │ mov.w ip, r3, lsr #5 │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ ldr.w r1, [r0, #244] @ 0xf4 │ │ │ │ ldr.w r0, [ip, r1] │ │ │ │ add.w r3, r1, r3, lsr #5 │ │ │ │ lsrs r1, r0, #9 │ │ │ │ cmp r1, #2 │ │ │ │ - bne.n b0146 │ │ │ │ + bne.n b0166 │ │ │ │ ldrd r1, r3, [r3, #4] │ │ │ │ adds.w r0, r1, #2147483648 @ 0x80000000 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b0146 │ │ │ │ + bne.n b0166 │ │ │ │ str r1, [r2, #0] │ │ │ │ - b.n b013e │ │ │ │ + b.n b015e │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ ldr.w r1, [r4, r1, lsl #2] │ │ │ │ and.w r5, r1, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - beq.n b024a │ │ │ │ + beq.n b026a │ │ │ │ cmp r5, #6 │ │ │ │ - bne.n b0262 │ │ │ │ + bne.n b0282 │ │ │ │ ldr.w r5, [r0, #276] @ 0x114 │ │ │ │ mov.w ip, r1, lsr #5 │ │ │ │ movw lr, #45325 @ 0xb10d │ │ │ │ movt lr, #5 │ │ │ │ add.w r1, ip, r5 │ │ │ │ ldr.w ip, [ip, r5] │ │ │ │ cmp ip, lr │ │ │ │ - bne.n b0262 │ │ │ │ + bne.n b0282 │ │ │ │ ldr.w ip, [r1, #4] │ │ │ │ and.w lr, ip, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.n b0212 │ │ │ │ + beq.n b0232 │ │ │ │ tst.w ip, #6 │ │ │ │ - bne.n b022c │ │ │ │ + bne.n b024c │ │ │ │ add.w lr, r1, #4 │ │ │ │ sub.w lr, lr, r5 │ │ │ │ mov.w lr, lr, lsl #5 │ │ │ │ orr.w r5, lr, #15 │ │ │ │ str.w r5, [r4, r2, lsl #2] │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ and.w r4, r2, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n b0232 │ │ │ │ + beq.n b0252 │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.n b0246 │ │ │ │ + bne.n b0266 │ │ │ │ adds r1, #8 │ │ │ │ subs r1, r1, r0 │ │ │ │ lsls r1, r1, #5 │ │ │ │ orr.w r1, r1, #15 │ │ │ │ str r1, [r3, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov.w ip, ip, lsr #5 │ │ │ │ add.w lr, ip, r5 │ │ │ │ ldr.w ip, [ip, r5] │ │ │ │ and.w r6, ip, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - beq.n b0212 │ │ │ │ + beq.n b0232 │ │ │ │ tst.w ip, #6 │ │ │ │ - beq.n b01d8 │ │ │ │ + beq.n b01f8 │ │ │ │ str.w ip, [r4, r2, lsl #2] │ │ │ │ - b.n b01e8 │ │ │ │ + b.n b0208 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r1, r2, r0 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ and.w r4, r2, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n b0232 │ │ │ │ + beq.n b0252 │ │ │ │ tst.w r2, #6 │ │ │ │ - beq.n b0204 │ │ │ │ + beq.n b0224 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n b020e │ │ │ │ + b.n b022e │ │ │ │ ldr.w r5, [r0, #276] @ 0x114 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ ldr r1, [r1, r5] │ │ │ │ and.w ip, r1, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n b024e │ │ │ │ + beq.n b026e │ │ │ │ cmp.w ip, #6 │ │ │ │ - beq.n b01a8 │ │ │ │ + beq.n b01c8 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000b0268 : │ │ │ │ +000b0288 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #64] @ (b02b8 ) │ │ │ │ + ldr r3, [pc, #64] @ (b02d8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ ldr.w r0, [r2, r4, lsl #2] │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n b02a4 │ │ │ │ + beq.n b02c4 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ subs r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ and.w r2, r0, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n b0292 │ │ │ │ - b.n b02a8 │ │ │ │ + bne.n b02b2 │ │ │ │ + b.n b02c8 │ │ │ │ nop │ │ │ │ - umlal r0, r0, sl, r6 │ │ │ │ + smlal r0, r0, sl, r6 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n b0308 │ │ │ │ + beq.n b0328 │ │ │ │ and.w ip, r3, #31 │ │ │ │ cmp.w ip, #3 │ │ │ │ - bne.n b02fa │ │ │ │ + bne.n b031a │ │ │ │ asrs r1, r3, #7 │ │ │ │ asrs r3, r3, #31 │ │ │ │ strd r1, r3, [r2] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ vpop {d8} │ │ │ │ pop {r4, pc} │ │ │ │ cmp.w ip, #11 │ │ │ │ - beq.n b035a │ │ │ │ + beq.n b037a │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n b031c │ │ │ │ + beq.n b033c │ │ │ │ movs r0, #0 │ │ │ │ - b.n b02f2 │ │ │ │ + b.n b0312 │ │ │ │ ldr.w ip, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n b02de │ │ │ │ - b.n b030c │ │ │ │ + bne.n b02fe │ │ │ │ + b.n b032c │ │ │ │ and.w r1, r3, #24 │ │ │ │ str r2, [sp, #4] │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ ldr.w r1, [r0, #244] @ 0xf4 │ │ │ │ add.w r3, r1, r3, lsr #5 │ │ │ │ vldr d8, [r3, #4] │ │ │ │ vmov r0, r1, d8 │ │ │ │ - bl dfb48 │ │ │ │ + bl dfb68 │ │ │ │ mov r4, r0 │ │ │ │ str r1, [sp, #0] │ │ │ │ - bl df9a0 │ │ │ │ + bl df9c0 │ │ │ │ vmov d7, r0, r1 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ vcmp.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n b0304 │ │ │ │ + bne.n b0324 │ │ │ │ strd r4, r3, [r2] │ │ │ │ - b.n b02f0 │ │ │ │ + b.n b0310 │ │ │ │ and.w ip, r3, #24 │ │ │ │ mov.w lr, r3, lsr #5 │ │ │ │ add.w ip, r0, ip, lsl #2 │ │ │ │ ldr.w ip, [ip, #244] @ 0xf4 │ │ │ │ ldr.w lr, [lr, ip] │ │ │ │ add.w ip, ip, r3, lsr #5 │ │ │ │ mov.w lr, lr, lsr #9 │ │ │ │ cmp.w lr, #2 │ │ │ │ - bne.n b0300 │ │ │ │ + bne.n b0320 │ │ │ │ ldr.w r3, [ip, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr.w r3, [ip, #8] │ │ │ │ - b.n b0354 │ │ │ │ - b.w 80718 │ │ │ │ + b.n b0374 │ │ │ │ + b.w 80738 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #304] @ (b04d4 ) │ │ │ │ + ldr r3, [pc, #304] @ (b04f4 ) │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r7, r3 │ │ │ │ - bl aec48 │ │ │ │ + bl aec68 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr.w r3, [r0, r5, lsl #2] │ │ │ │ add.w r1, r0, r5, lsl #2 │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n b04b8 │ │ │ │ + beq.n b04d8 │ │ │ │ cmp r0, #6 │ │ │ │ - bne.n b03da │ │ │ │ + bne.n b03fa │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r5, [r3, r0] │ │ │ │ movw r3, #8461 @ 0x210d │ │ │ │ movt r3, #3 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n b0408 │ │ │ │ + beq.n b0428 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - cbz r3, b03f2 │ │ │ │ + cbz r3, b0412 │ │ │ │ mov r0, r4 │ │ │ │ - bl b04e0 │ │ │ │ - cbz r0, b03ee │ │ │ │ + bl b0500 │ │ │ │ + cbz r0, b040e │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r0, [r3, r6, lsl #2] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b04ac │ │ │ │ + beq.n b04cc │ │ │ │ strd r1, r2, [sp] │ │ │ │ - bl 80198 │ │ │ │ + bl 801b8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ str r0, [r2, #0] │ │ │ │ - b.n b03de │ │ │ │ + b.n b03fe │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8e248 │ │ │ │ + bl 8e268 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b03ee │ │ │ │ + beq.n b040e │ │ │ │ ldr r2, [r0, #0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.n b0452 │ │ │ │ + bne.n b0472 │ │ │ │ ldr.w ip, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r2, #5 │ │ │ │ add.w r1, r3, ip │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ cmp r3, r5 │ │ │ │ it eq │ │ │ │ addeq r1, #4 │ │ │ │ - beq.n b0478 │ │ │ │ + beq.n b0498 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.n b044e │ │ │ │ + bne.n b046e │ │ │ │ sub.w r2, r0, ip │ │ │ │ lsls r2, r2, #5 │ │ │ │ orr.w r2, r2, #15 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n b03ec │ │ │ │ + b.n b040c │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n b03ec │ │ │ │ + b.n b040c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r1, #7 │ │ │ │ ldr.w ip, [r4, #276] @ 0x114 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ - bne.n b043a │ │ │ │ + bne.n b045a │ │ │ │ lsrs r1, r2, #5 │ │ │ │ add.w r0, ip, r2, lsr #5 │ │ │ │ ldr.w r2, [r1, ip] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n b043a │ │ │ │ - b.n b0460 │ │ │ │ + bne.n b045a │ │ │ │ + b.n b0480 │ │ │ │ add.w r1, ip, r2, lsr #5 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n b0474 │ │ │ │ + beq.n b0494 │ │ │ │ sub.w r3, r1, ip │ │ │ │ ldr r4, [r4, #36] @ 0x24 │ │ │ │ - ldr r0, [pc, #76] @ (b04d8 ) │ │ │ │ + ldr r0, [pc, #76] @ (b04f8 ) │ │ │ │ tst.w r2, #6 │ │ │ │ mov.w r3, r3, lsl #5 │ │ │ │ mov r1, r6 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ add r0, pc │ │ │ │ it eq │ │ │ │ moveq r2, r3 │ │ │ │ str.w r2, [r4, r6, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 10970 │ │ │ │ - ldr r3, [pc, #44] @ (b04dc ) │ │ │ │ + ldr r3, [pc, #44] @ (b04fc ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr.w r3, [r3, #1372] @ 0x55c │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n b03de │ │ │ │ + b.n b03fe │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ lsrs r5, r3, #5 │ │ │ │ add.w r1, r0, r3, lsr #5 │ │ │ │ ldr r3, [r5, r0] │ │ │ │ and.w r5, r3, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - beq.n b04bc │ │ │ │ + beq.n b04dc │ │ │ │ cmp r5, #6 │ │ │ │ - beq.w b03ca │ │ │ │ - b.n b03da │ │ │ │ - @ instruction: 0xf0b80006 │ │ │ │ - subs r6, #212 @ 0xd4 │ │ │ │ + beq.w b03ea │ │ │ │ + b.n b03fa │ │ │ │ + eors.w r0, r8, #6 │ │ │ │ + subs r6, #196 @ 0xc4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n b0506 │ │ │ │ + beq.n b0526 │ │ │ │ tst.w r0, #6 │ │ │ │ - beq.n b053c │ │ │ │ + beq.n b055c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w r3, [r2, #276] @ 0x114 │ │ │ │ mov.w ip, r0, lsr #5 │ │ │ │ add.w r1, ip, r3 │ │ │ │ ldr.w ip, [ip, r3] │ │ │ │ tst.w ip, #6 │ │ │ │ - beq.n b0502 │ │ │ │ + beq.n b0522 │ │ │ │ mov r0, ip │ │ │ │ and.w ip, ip, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n b04fc │ │ │ │ + bne.n b051c │ │ │ │ mov.w ip, r0, lsr #5 │ │ │ │ add.w r1, r3, r0, lsr #5 │ │ │ │ ldr.w ip, [ip, r3] │ │ │ │ tst.w ip, #6 │ │ │ │ - bne.n b051c │ │ │ │ - b.n b0502 │ │ │ │ + bne.n b053c │ │ │ │ + b.n b0522 │ │ │ │ ldr.w ip, [r2, #36] @ 0x24 │ │ │ │ cmp ip, r1 │ │ │ │ - bcc.n b0552 │ │ │ │ + bcc.n b0572 │ │ │ │ ldr.w r3, [r2, #276] @ 0x114 │ │ │ │ subs r1, r1, r3 │ │ │ │ lsls r1, r1, #5 │ │ │ │ orr.w r0, r1, #15 │ │ │ │ - b.n b0502 │ │ │ │ + b.n b0522 │ │ │ │ ldr r3, [r2, #92] @ 0x5c │ │ │ │ ldr r4, [r2, #96] @ 0x60 │ │ │ │ add.w r0, r3, #32 │ │ │ │ cmp r4, r0 │ │ │ │ - bcc.n b059c │ │ │ │ + bcc.n b05bc │ │ │ │ ldr.w r0, [r2, #144] @ 0x90 │ │ │ │ ldr.w r4, [r2, #148] @ 0x94 │ │ │ │ adds r0, #24 │ │ │ │ cmp r4, r0 │ │ │ │ - bcc.n b059c │ │ │ │ + bcc.n b05bc │ │ │ │ add.w ip, r3, #4 │ │ │ │ movs r0, #0 │ │ │ │ str.w ip, [r2, #92] @ 0x5c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ subs r0, r3, r0 │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r0, #5 │ │ │ │ cmp r1, r3 │ │ │ │ orr.w r0, r0, #15 │ │ │ │ - bcc.n b061c │ │ │ │ + bcc.n b063c │ │ │ │ ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ add.w ip, r3, #4 │ │ │ │ str.w ip, [r2, #144] @ 0x90 │ │ │ │ str r1, [r3, #0] │ │ │ │ str r0, [r1, #0] │ │ │ │ - b.n b0502 │ │ │ │ + b.n b0522 │ │ │ │ ldr.w r3, [r2, #1420] @ 0x58c │ │ │ │ adds r0, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ str.w r0, [r2, #1420] @ 0x58c │ │ │ │ - bgt.n b060a │ │ │ │ + bgt.n b062a │ │ │ │ add.w r0, r2, r3, lsl #2 │ │ │ │ ldr.w r3, [r2, #308] @ 0x134 │ │ │ │ str r2, [sp, #4] │ │ │ │ subs r3, r1, r3 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r0, [r0, #1404] @ 0x57c │ │ │ │ lsls r3, r3, #5 │ │ │ │ @@ -245758,295 +245757,295 @@ │ │ │ │ ldr.w ip, [r3, r1, lsl #2] │ │ │ │ and.w r3, ip, #24 │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ str.w lr, [r4, r1, lsl #2] │ │ │ │ add.w r1, r3, ip, lsr #5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b04f2 │ │ │ │ - b.n b0502 │ │ │ │ - ldr r3, [pc, #24] @ (b0624 ) │ │ │ │ + bne.w b0512 │ │ │ │ + b.n b0522 │ │ │ │ + ldr r3, [pc, #24] @ (b0644 ) │ │ │ │ movs r2, #223 @ 0xdf │ │ │ │ - ldr r1, [pc, #24] @ (b0628 ) │ │ │ │ - ldr r0, [pc, #24] @ (b062c ) │ │ │ │ + ldr r1, [pc, #24] @ (b0648 ) │ │ │ │ + ldr r0, [pc, #24] @ (b064c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n b0598 │ │ │ │ - b.n b058a │ │ │ │ - ldr r7, [sp, #904] @ 0x388 │ │ │ │ + bcs.n b05b8 │ │ │ │ + b.n b05aa │ │ │ │ + ldr r7, [sp, #840] @ 0x348 │ │ │ │ movs r4, r0 │ │ │ │ - @ instruction: 0xb63c │ │ │ │ + @ instruction: 0xb62c │ │ │ │ movs r3, r0 │ │ │ │ - movs r4, #178 @ 0xb2 │ │ │ │ + movs r4, #162 @ 0xa2 │ │ │ │ movs r3, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ str.w r2, [r3, r1, lsl #2] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000b063c : │ │ │ │ +000b065c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #276] @ (b0760 ) │ │ │ │ + ldr r3, [pc, #276] @ (b0780 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [pc, #268] @ (b0764 ) │ │ │ │ + ldr r5, [pc, #268] @ (b0784 ) │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ ldr.w r3, [r0, r1, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n b0684 │ │ │ │ + bne.n b06a4 │ │ │ │ ldr.w lr, [r2, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r3, [r3, lr] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n b06f8 │ │ │ │ + beq.n b0718 │ │ │ │ sub.w r1, r1, #6 │ │ │ │ cmp r4, #0 │ │ │ │ clz r1, r1 │ │ │ │ mov.w r1, r1, lsr #5 │ │ │ │ it eq │ │ │ │ moveq r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b075c │ │ │ │ + beq.n b077c │ │ │ │ and.w r1, r3, #24 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r1, r2, r1, lsl #2 │ │ │ │ ldr.w lr, [r1, #244] @ 0xf4 │ │ │ │ add.w r1, r3, lr │ │ │ │ ldr.w r3, [r3, lr] │ │ │ │ and.w lr, r3, #3968 @ 0xf80 │ │ │ │ cmp.w lr, #3968 @ 0xf80 │ │ │ │ - beq.n b0730 │ │ │ │ + beq.n b0750 │ │ │ │ ubfx r3, r3, #7, #5 │ │ │ │ add.w lr, r4, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, lr │ │ │ │ - bls.n b075c │ │ │ │ + bls.n b077c │ │ │ │ add.w lr, r1, lr, lsl #2 │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ ldr.w r3, [lr, #4] │ │ │ │ and.w lr, r3, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.n b0716 │ │ │ │ + beq.n b0736 │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.n b072a │ │ │ │ + bne.n b074a │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ subs r1, r1, r2 │ │ │ │ lsls r1, r1, #5 │ │ │ │ orr.w r1, r1, #15 │ │ │ │ str.w r1, [r0, r6, lsl #2] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r3, [r3, lr] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n b0684 │ │ │ │ + bne.n b06a4 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r3, [r3, lr] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n b06f8 │ │ │ │ - b.n b0684 │ │ │ │ + beq.n b0718 │ │ │ │ + b.n b06a4 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ adds r1, r3, r2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r4, r3, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n b0716 │ │ │ │ + beq.n b0736 │ │ │ │ tst.w r3, #6 │ │ │ │ - beq.n b06e6 │ │ │ │ + beq.n b0706 │ │ │ │ str.w r3, [r0, r6, lsl #2] │ │ │ │ - b.n b06f2 │ │ │ │ - ldr.w lr, [pc, #52] @ b0768 │ │ │ │ + b.n b0712 │ │ │ │ + ldr.w lr, [pc, #52] @ b0788 │ │ │ │ lsrs r3, r3, #12 │ │ │ │ ldr.w r5, [r5, lr] │ │ │ │ clz lr, r3 │ │ │ │ rsb lr, lr, #732 @ 0x2dc │ │ │ │ add.w lr, lr, #1 │ │ │ │ add.w lr, r5, lr, lsl #2 │ │ │ │ ldr.w lr, [lr, #8] │ │ │ │ ldr.w r3, [lr, r3, lsl #2] │ │ │ │ add.w lr, r4, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, lr │ │ │ │ - bhi.n b06c6 │ │ │ │ + bhi.n b06e6 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b06f4 │ │ │ │ - ldrb.w r0, [r2, r6] │ │ │ │ - ldcl 0, cr0, [sl, #24]! │ │ │ │ + b.n b0714 │ │ │ │ + @ instruction: 0xf7f20006 │ │ │ │ + ldcl 0, cr0, [sl, #24] │ │ │ │ lsrs r4, r1, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -000b076c : │ │ │ │ +000b078c : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #116] @ (b07f0 ) │ │ │ │ + ldr r3, [pc, #116] @ (b0810 ) │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [pc, #108] @ (b07f4 ) │ │ │ │ + ldr r5, [pc, #108] @ (b0814 ) │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n b07d8 │ │ │ │ + beq.n b07f8 │ │ │ │ cmp r1, #6 │ │ │ │ - bne.n b07ec │ │ │ │ + bne.n b080c │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r0, [r3, r2] │ │ │ │ - ldr r2, [pc, #76] @ (b07f8 ) │ │ │ │ + ldr r2, [pc, #76] @ (b0818 ) │ │ │ │ lsrs r0, r0, #12 │ │ │ │ clz r3, r0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ - cbz r4, b07d2 │ │ │ │ + cbz r4, b07f2 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r6, b07ce │ │ │ │ + cbz r6, b07ee │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r6, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n b07ca │ │ │ │ - b.n b07ce │ │ │ │ + bne.n b07ea │ │ │ │ + b.n b07ee │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n b07dc │ │ │ │ + beq.n b07fc │ │ │ │ cmp r1, #6 │ │ │ │ - beq.n b07a6 │ │ │ │ + beq.n b07c6 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - @ instruction: 0xf6e20006 │ │ │ │ - stcl 0, cr0, [lr], {6} │ │ │ │ + movt r0, #10246 @ 0x2806 │ │ │ │ + stc 0, cr0, [lr], #24 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -000b07fc : │ │ │ │ - ldr.w ip, [pc, #72] @ b0848 │ │ │ │ +000b081c : │ │ │ │ + ldr.w ip, [pc, #72] @ b0868 │ │ │ │ lsrs r0, r0, #7 │ │ │ │ push {r4, lr} │ │ │ │ clz r3, r0 │ │ │ │ - ldr.w lr, [pc, #64] @ b084c │ │ │ │ + ldr.w lr, [pc, #64] @ b086c │ │ │ │ add ip, pc │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ ldr.w r4, [ip, lr] │ │ │ │ mov.w ip, #28 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mla r3, ip, r0, r3 │ │ │ │ - cbnz r1, b0838 │ │ │ │ + cbnz r1, b0858 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n b083e │ │ │ │ - cbz r2, b0834 │ │ │ │ + beq.n b085e │ │ │ │ + cbz r2, b0854 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r0, [r3, #24] │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r3, #24] │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r3, #20] │ │ │ │ str r0, [r1, #0] │ │ │ │ - b.n b0826 │ │ │ │ - cbz r2, b0844 │ │ │ │ + b.n b0846 │ │ │ │ + cbz r2, b0864 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - mrrc 0, 0, r0, r0, cr6 @ │ │ │ │ + ldc 0, cr0, [r0], #-24 @ 0xffffffe8 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n b0870 │ │ │ │ + beq.n b0890 │ │ │ │ and.w r3, r3, #6 │ │ │ │ cmp r2, #6 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ ite ne │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ bx lr │ │ │ │ ldr.w r1, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n b085e │ │ │ │ - b.n b0874 │ │ │ │ + bne.n b087e │ │ │ │ + b.n b0894 │ │ │ │ nop │ │ │ │ │ │ │ │ -000b0884 : │ │ │ │ +000b08a4 : │ │ │ │ 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 r3, [pc, #400] @ (b0a28 ) │ │ │ │ + ldr r3, [pc, #400] @ (b0a48 ) │ │ │ │ mov r5, r1 │ │ │ │ - ldr r4, [pc, #400] @ (b0a2c ) │ │ │ │ + ldr r4, [pc, #400] @ (b0a4c ) │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r3 │ │ │ │ add r4, pc │ │ │ │ mov r6, r2 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ and.w r2, r5, #3968 @ 0xf80 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r7, r4 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ - beq.n b0960 │ │ │ │ + beq.n b0980 │ │ │ │ ubfx r4, r5, #7, #5 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w b09f8 │ │ │ │ + beq.w b0a18 │ │ │ │ ldrd ip, r1, [r3, #92] @ 0x5c │ │ │ │ add.w r2, r4, #8 │ │ │ │ lsls r2, r2, #2 │ │ │ │ add.w r0, ip, r2 │ │ │ │ cmp r1, r0 │ │ │ │ - bcc.n b099c │ │ │ │ + bcc.n b09bc │ │ │ │ ldr.w r1, [r3, #144] @ 0x90 │ │ │ │ ldr.w r0, [r3, #148] @ 0x94 │ │ │ │ adds r1, #24 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n b099c │ │ │ │ + bcc.n b09bc │ │ │ │ sub.w r1, r2, #28 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ add r1, ip │ │ │ │ str r1, [r3, #92] @ 0x5c │ │ │ │ str.w r5, [ip] │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ subs r1, r4, #1 │ │ │ │ @@ -246054,256 +246053,256 @@ │ │ │ │ adds r6, r5, #4 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r2 │ │ │ │ ldr.w r0, [r2], #4 │ │ │ │ mov r5, r6 │ │ │ │ and.w lr, r0, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - beq.n b09c6 │ │ │ │ + beq.n b09e6 │ │ │ │ subs r1, #1 │ │ │ │ tst.w r0, #6 │ │ │ │ - beq.n b0922 │ │ │ │ + beq.n b0942 │ │ │ │ str.w r0, [r6], #4 │ │ │ │ adds r0, r1, #1 │ │ │ │ - beq.n b0944 │ │ │ │ + beq.n b0964 │ │ │ │ mov r4, r1 │ │ │ │ - b.n b08fc │ │ │ │ + b.n b091c │ │ │ │ cmp r9, r6 │ │ │ │ - bls.n b09e2 │ │ │ │ + bls.n b0a02 │ │ │ │ tst.w lr, #1 │ │ │ │ - bne.n b09e2 │ │ │ │ + bne.n b0a02 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r6, #0] │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ subs r0, r6, r0 │ │ │ │ lsls r0, r0, #5 │ │ │ │ orr.w r0, r0, #15 │ │ │ │ str.w r0, [r9] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n b08f8 │ │ │ │ + bne.n b0918 │ │ │ │ ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ sub.w r3, ip, r2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r1, r8, lsl #2] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #204] @ (b0a30 ) │ │ │ │ + ldr r2, [pc, #204] @ (b0a50 ) │ │ │ │ lsrs r1, r5, #12 │ │ │ │ ldr r0, [r4, r2] │ │ │ │ clz r2, r1 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ adds r2, #1 │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ ldr.w r2, [r2, r1, lsl #2] │ │ │ │ ldr r4, [r2, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n b09fe │ │ │ │ + beq.n b0a1e │ │ │ │ it lt │ │ │ │ mvnlt.w r0, #1 │ │ │ │ - blt.n b0a1c │ │ │ │ + blt.n b0a3c │ │ │ │ ldr.w ip, [r3, #92] @ 0x5c │ │ │ │ add.w r0, r4, #8 │ │ │ │ ldr r1, [r3, #96] @ 0x60 │ │ │ │ lsls r2, r0, #2 │ │ │ │ add.w r0, ip, r0, lsl #2 │ │ │ │ cmp r1, r0 │ │ │ │ - bcs.n b08d4 │ │ │ │ + bcs.n b08f4 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 5b138 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n b0a1c │ │ │ │ + bne.n b0a3c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr.w ip, [r3, #92] @ 0x5c │ │ │ │ subs r2, #28 │ │ │ │ add r2, ip │ │ │ │ str r2, [r3, #92] @ 0x5c │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ str.w r5, [ip] │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ - b.n b08f4 │ │ │ │ + b.n b0914 │ │ │ │ ldr.w r7, [r3, #276] @ 0x114 │ │ │ │ mov.w lr, r0, lsr #5 │ │ │ │ add.w r9, r7, r0, lsr #5 │ │ │ │ ldr.w r0, [lr, r7] │ │ │ │ and.w lr, r0, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - bne.n b090e │ │ │ │ - b.n b09ca │ │ │ │ + bne.n b092e │ │ │ │ + b.n b09ea │ │ │ │ ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ mov r7, r9 │ │ │ │ subs r0, r7, r0 │ │ │ │ lsls r0, r0, #5 │ │ │ │ orr.w r0, r0, #15 │ │ │ │ str r0, [r6, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n b0944 │ │ │ │ - b.n b08f8 │ │ │ │ - ldr r2, [pc, #52] @ (b0a30 ) │ │ │ │ + beq.n b0964 │ │ │ │ + b.n b0918 │ │ │ │ + ldr r2, [pc, #52] @ (b0a50 ) │ │ │ │ lsrs r1, r5, #12 │ │ │ │ ldr r0, [r7, r2] │ │ │ │ clz r2, r1 │ │ │ │ ldr r4, [r3, #36] @ 0x24 │ │ │ │ rsb r3, r2, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str.w r3, [r4, r8, lsl #2] │ │ │ │ - b.n b0958 │ │ │ │ + b.n b0978 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5a380 │ │ │ │ nop │ │ │ │ - rsb r0, r8, #8781824 @ 0x860000 │ │ │ │ - subs.w r0, sl, r6 │ │ │ │ + sub.w r0, r8, #8781824 @ 0x860000 │ │ │ │ + @ instruction: 0xeb9a0006 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -000b0a34 : │ │ │ │ +000b0a54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #92] @ (b0aa0 ) │ │ │ │ + ldr r3, [pc, #92] @ (b0ac0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n b0a8c │ │ │ │ + beq.n b0aac │ │ │ │ cmp r3, #6 │ │ │ │ - bne.n b0a7a │ │ │ │ + bne.n b0a9a │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ lsrs r3, r0, #5 │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n b0a7a │ │ │ │ + bne.n b0a9a │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ subs r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w r1, [r2, #276] @ 0x114 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r0, [r0, r1] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n b0a5e │ │ │ │ - b.n b0a90 │ │ │ │ + bne.n b0a7e │ │ │ │ + b.n b0ab0 │ │ │ │ nop │ │ │ │ - ands.w r0, lr, #8781824 @ 0x860000 │ │ │ │ + @ instruction: 0xf3fe0006 │ │ │ │ │ │ │ │ -000b0aa4 : │ │ │ │ +000b0ac4 : │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ movs r1, #0 │ │ │ │ b.w 11410 │ │ │ │ nop │ │ │ │ │ │ │ │ -000b0ab0 : │ │ │ │ +000b0ad0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #120] @ (b0b3c ) │ │ │ │ + ldr r2, [pc, #120] @ (b0b5c ) │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #120] @ (b0b40 ) │ │ │ │ + ldr r3, [pc, #120] @ (b0b60 ) │ │ │ │ add r2, pc │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #104] @ (b0b38 ) │ │ │ │ + ldr r0, [pc, #104] @ (b0b58 ) │ │ │ │ sub sp, #128 @ 0x80 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, r7 │ │ │ │ - bl b8b4c │ │ │ │ - cbz r0, b0b30 │ │ │ │ + bl b8b6c │ │ │ │ + cbz r0, b0b50 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b8688 │ │ │ │ - cbz r0, b0b2a │ │ │ │ + bl b86a8 │ │ │ │ + cbz r0, b0b4a │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b9804 │ │ │ │ - cbz r6, b0b08 │ │ │ │ + bl b9824 │ │ │ │ + cbz r6, b0b28 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r6, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r0, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ - ldr r2, [pc, #48] @ (b0b44 ) │ │ │ │ - ldr r3, [pc, #44] @ (b0b40 ) │ │ │ │ + ldr r2, [pc, #48] @ (b0b64 ) │ │ │ │ + ldr r3, [pc, #44] @ (b0b60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b0b34 │ │ │ │ + bne.n b0b54 │ │ │ │ add sp, #128 @ 0x80 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ add r0, sp, #4 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b0b10 │ │ │ │ + b.n b0b30 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf3900006 │ │ │ │ - @ instruction: 0xe9940006 │ │ │ │ + @ instruction: 0xf3700006 │ │ │ │ + ldrd r0, r0, [r4, #-24]! │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [r8, #-24] │ │ │ │ + stmdb r8!, {r1, r2} │ │ │ │ │ │ │ │ -000b0b48 : │ │ │ │ +000b0b68 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #96] @ (b0bb8 ) │ │ │ │ + ldr r3, [pc, #96] @ (b0bd8 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r4, [pc, #96] @ (b0bbc ) │ │ │ │ + ldr r4, [pc, #96] @ (b0bdc ) │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ add r4, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n b0ba2 │ │ │ │ + beq.n b0bc2 │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.n b0bb4 │ │ │ │ - ldr r1, [pc, #64] @ (b0bc0 ) │ │ │ │ + bne.n b0bd4 │ │ │ │ + ldr r1, [pc, #64] @ (b0be0 ) │ │ │ │ lsrs r3, r3, #7 │ │ │ │ clz r2, r3 │ │ │ │ movs r0, #28 │ │ │ │ rsb r2, r2, #410 @ 0x19a │ │ │ │ ldr r1, [r4, r1] │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ @@ -246313,34 +246312,34 @@ │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr.w r2, [r2, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n b0b76 │ │ │ │ - b.n b0ba6 │ │ │ │ + bne.n b0b96 │ │ │ │ + b.n b0bc6 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ssat r0, #7, r8 │ │ │ │ - ldrd r0, r0, [ip], #24 │ │ │ │ + @ instruction: 0xf2e80006 │ │ │ │ + @ instruction: 0xe8dc0006 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr.w ip, [pc, #80] @ b0c18 │ │ │ │ + ldr.w ip, [pc, #80] @ b0c38 │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n b0c0a │ │ │ │ + beq.n b0c2a │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.n b0c14 │ │ │ │ - ldr r1, [pc, #56] @ (b0c1c ) │ │ │ │ + bne.n b0c34 │ │ │ │ + ldr r1, [pc, #56] @ (b0c3c ) │ │ │ │ lsrs r3, r3, #7 │ │ │ │ clz r2, r3 │ │ │ │ movs r0, #28 │ │ │ │ rsb r2, r2, #410 @ 0x19a │ │ │ │ adds r2, #1 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ @@ -246348,32 +246347,32 @@ │ │ │ │ mla r3, r0, r3, r2 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bx lr │ │ │ │ ldr.w r1, [r0, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ - b.n b0bd0 │ │ │ │ + b.n b0bf0 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - stmia.w lr, {r1, r2} │ │ │ │ + strd r0, r0, [lr], #-24 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -000b0c20 : │ │ │ │ +000b0c40 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #316] @ (b0d6c ) │ │ │ │ + ldr r1, [pc, #316] @ (b0d8c ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r2, [pc, #316] @ (b0d70 ) │ │ │ │ + ldr r2, [pc, #316] @ (b0d90 ) │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #300] @ (b0d68 ) │ │ │ │ + ldr r3, [pc, #300] @ (b0d88 ) │ │ │ │ vstr d0, [sp] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ @@ -246381,173 +246380,173 @@ │ │ │ │ ldr r4, [r0, #0] │ │ │ │ vldr d0, [sp] │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ ldr.w r3, [r5, r6, lsl #2] │ │ │ │ add.w r5, r5, r6, lsl #2 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n b0c7c │ │ │ │ + bne.n b0c9c │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ add.w r5, r1, r3, lsr #5 │ │ │ │ ldr r3, [r2, r1] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n b0c6c │ │ │ │ + beq.n b0c8c │ │ │ │ tst.w r3, #6 │ │ │ │ - bne.n b0d0c │ │ │ │ + bne.n b0d2c │ │ │ │ ldrd r3, r2, [r4, #92] @ 0x5c │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n b0ce0 │ │ │ │ + bcc.n b0d00 │ │ │ │ ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n b0ce0 │ │ │ │ + bcc.n b0d00 │ │ │ │ movs r2, #4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl aacc0 │ │ │ │ + bl aace0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b0d14 │ │ │ │ + bne.n b0d34 │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r5 │ │ │ │ - bls.n b0cd2 │ │ │ │ + bls.n b0cf2 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.n b0cd2 │ │ │ │ + bhi.n b0cf2 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #184] @ (b0d74 ) │ │ │ │ - ldr r3, [pc, #176] @ (b0d70 ) │ │ │ │ + ldr r2, [pc, #184] @ (b0d94 ) │ │ │ │ + ldr r3, [pc, #176] @ (b0d90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b0d08 │ │ │ │ + bne.n b0d28 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r2, r3, #4 │ │ │ │ str.w r2, [r4, #144] @ 0x90 │ │ │ │ str r5, [r3, #0] │ │ │ │ - b.n b0cb8 │ │ │ │ + b.n b0cd8 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [sp] │ │ │ │ bl 5b138 │ │ │ │ vldr d0, [sp] │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n b0d44 │ │ │ │ - ldr r2, [pc, #128] @ (b0d78 ) │ │ │ │ - ldr r3, [pc, #120] @ (b0d70 ) │ │ │ │ + beq.n b0d64 │ │ │ │ + ldr r2, [pc, #128] @ (b0d98 ) │ │ │ │ + ldr r3, [pc, #120] @ (b0d90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b0d5e │ │ │ │ + beq.n b0d7e │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n b0d20 │ │ │ │ + beq.n b0d40 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b0cba │ │ │ │ + b.n b0cda │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 416e0 │ │ │ │ - b.n b0cb8 │ │ │ │ + b.n b0cd8 │ │ │ │ and.w r2, r3, #24 │ │ │ │ add.w r4, r4, r2, lsl #2 │ │ │ │ ldr.w r2, [r4, #244] @ 0xf4 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ vldr d7, [r3, #4] │ │ │ │ vcmp.f64 d7, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite eq │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - b.n b0cba │ │ │ │ + b.n b0cda │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ add.w r5, r5, r6, lsl #2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n b0c96 │ │ │ │ + bne.n b0cb6 │ │ │ │ ldr.w r5, [r4, #276] @ 0x114 │ │ │ │ add.w r5, r5, r3, lsr #5 │ │ │ │ - b.n b0d4a │ │ │ │ + b.n b0d6a │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5a380 │ │ │ │ - @ instruction: 0xf2260006 │ │ │ │ - @ instruction: 0xe8260006 │ │ │ │ + addw r0, r6, #6 │ │ │ │ + @ instruction: 0xe8060006 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n b0cb4 │ │ │ │ + b.n b0c94 │ │ │ │ movs r6, r0 │ │ │ │ - b.n b0c44 │ │ │ │ + b.n b0c24 │ │ │ │ movs r6, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl af44c │ │ │ │ + bl af46c │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #252] @ (b0ea8 ) │ │ │ │ + ldr r2, [pc, #252] @ (b0ec8 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr r3, [pc, #252] @ (b0eac ) │ │ │ │ + ldr r3, [pc, #252] @ (b0ecc ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #252] @ (b0eb0 ) │ │ │ │ + ldr r1, [pc, #252] @ (b0ed0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n b0e52 │ │ │ │ + beq.n b0e72 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n b0e8a │ │ │ │ + blt.n b0eaa │ │ │ │ cmp.w r0, #32768 @ 0x8000 │ │ │ │ - bge.n b0e6c │ │ │ │ - ldr r3, [pc, #224] @ (b0eb4 ) │ │ │ │ + bge.n b0e8c │ │ │ │ + ldr r3, [pc, #224] @ (b0ed4 ) │ │ │ │ asrs r2, r0, #8 │ │ │ │ add.w r2, r2, #430 @ 0x1ae │ │ │ │ uxtb r5, r0 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - cbz r1, b0e06 │ │ │ │ + cbz r1, b0e26 │ │ │ │ ldr.w r0, [r1, r5, lsl #2] │ │ │ │ add.w r6, r1, r5, lsl #2 │ │ │ │ - cbz r0, b0e30 │ │ │ │ - ldr r2, [pc, #200] @ (b0eb8 ) │ │ │ │ - ldr r3, [pc, #184] @ (b0eac ) │ │ │ │ + cbz r0, b0e50 │ │ │ │ + ldr r2, [pc, #200] @ (b0ed8 ) │ │ │ │ + ldr r3, [pc, #184] @ (b0ecc ) │ │ │ │ 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 b0e4e │ │ │ │ + bne.n b0e6e │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov.w r0, #1024 @ 0x400 │ │ │ │ strd r1, r3, [sp, #8] │ │ │ │ blx 11fa8 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ @@ -246555,102 +246554,102 @@ │ │ │ │ blx 10cec │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r6, [r3, #4] │ │ │ │ mov r3, r6 │ │ │ │ add.w r6, r6, r5, lsl #2 │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b0dee │ │ │ │ - ldr r0, [pc, #108] @ (b0ea0 ) │ │ │ │ + bne.n b0e0e │ │ │ │ + ldr r0, [pc, #108] @ (b0ec0 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bgt.n b0e58 │ │ │ │ + bgt.n b0e78 │ │ │ │ movs r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ strb.w r4, [sp, #32] │ │ │ │ bl 70b54 │ │ │ │ str r0, [r6, #0] │ │ │ │ - b.n b0dee │ │ │ │ + b.n b0e0e │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movw r0, #34949 @ 0x8885 │ │ │ │ - b.n b0dee │ │ │ │ - ldr r3, [pc, #96] @ (b0ebc ) │ │ │ │ + b.n b0e0e │ │ │ │ + ldr r3, [pc, #96] @ (b0edc ) │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #24 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ movs r2, #4 │ │ │ │ str r4, [sp, #24] │ │ │ │ bl 70bbc │ │ │ │ - b.n b0e4a │ │ │ │ - ldr r0, [pc, #52] @ (b0ea4 ) │ │ │ │ + b.n b0e6a │ │ │ │ + ldr r0, [pc, #52] @ (b0ec4 ) │ │ │ │ str r4, [sp, #24] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ add r3, sp, #20 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #4 │ │ │ │ - ldr r3, [pc, #64] @ (b0ec0 ) │ │ │ │ + ldr r3, [pc, #64] @ (b0ee0 ) │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ bl 70bbc │ │ │ │ - b.n b0dee │ │ │ │ - ldr r3, [pc, #56] @ (b0ec4 ) │ │ │ │ + b.n b0e0e │ │ │ │ + ldr r3, [pc, #56] @ (b0ee4 ) │ │ │ │ movw r2, #3094 @ 0xc16 │ │ │ │ - ldr r1, [pc, #52] @ (b0ec8 ) │ │ │ │ - ldr r0, [pc, #56] @ (b0ecc ) │ │ │ │ + ldr r1, [pc, #52] @ (b0ee8 ) │ │ │ │ + ldr r0, [pc, #56] @ (b0eec ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - bics.w r0, r2, #6 │ │ │ │ - vext.8 d16, d4, d6, #0 │ │ │ │ - b.n b0c04 │ │ │ │ + ands.w r0, r2, #6 │ │ │ │ + vaddl.s16 q8, d4, d6 │ │ │ │ + b.n b0be4 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n b0c04 │ │ │ │ + b.n b0be4 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - b.n b0b90 │ │ │ │ + b.n b0b70 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ movs r7, r0 │ │ │ │ - lsls r6, r2, #18 │ │ │ │ + lsls r6, r6, #17 │ │ │ │ movs r7, r0 │ │ │ │ - str r7, [sp, #384] @ 0x180 │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ movs r4, r0 │ │ │ │ - add r5, sp, #744 @ 0x2e8 │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ movs r3, r0 │ │ │ │ - add r5, sp, #968 @ 0x3c8 │ │ │ │ + add r5, sp, #904 @ 0x388 │ │ │ │ movs r3, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ and.w r5, r1, #7 │ │ │ │ mov r3, r1 │ │ │ │ mov ip, r0 │ │ │ │ mov r4, r2 │ │ │ │ cmp r5, #4 │ │ │ │ - bne.n b0f18 │ │ │ │ + bne.n b0f38 │ │ │ │ and.w r2, r1, #24 │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ add.w r2, r2, r1, lsr #5 │ │ │ │ ldrb r2, [r2, #4] │ │ │ │ cmp r2, #66 @ 0x42 │ │ │ │ - bne.n b0f18 │ │ │ │ + bne.n b0f38 │ │ │ │ adds r2, r4, #4 │ │ │ │ - bl aad60 │ │ │ │ + bl aad80 │ │ │ │ movs r2, #3 │ │ │ │ movs r3, #1 │ │ │ │ str r0, [r4, #0] │ │ │ │ strd r2, r5, [r4, #8] │ │ │ │ str r3, [r4, #16] │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ @@ -246660,223 +246659,223 @@ │ │ │ │ bl 5a55c │ │ │ │ movs r1, #8 │ │ │ │ movs r2, #4 │ │ │ │ movs r3, #1 │ │ │ │ str r0, [r4, #0] │ │ │ │ strd r1, r2, [r4, #8] │ │ │ │ str r3, [r4, #16] │ │ │ │ - b.n b0f14 │ │ │ │ + b.n b0f34 │ │ │ │ nop │ │ │ │ │ │ │ │ -000b0f34 : │ │ │ │ +000b0f54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #108] @ (b0fb0 ) │ │ │ │ + ldr r0, [pc, #108] @ (b0fd0 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n b0f74 │ │ │ │ + bls.n b0f94 │ │ │ │ ldrd r0, r2, [r4, #40] @ 0x28 │ │ │ │ adds r3, r0, #4 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n b0f7c │ │ │ │ + bcc.n b0f9c │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r0, #0] │ │ │ │ subs r0, r0, r2 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ asrs r0, r0, #2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #60] @ (b0fb4 ) │ │ │ │ + ldr r0, [pc, #60] @ (b0fd4 ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 22e70 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n b0f92 │ │ │ │ + beq.n b0fb2 │ │ │ │ bl 5a380 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0f72 │ │ │ │ + beq.n b0f92 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ subs r3, r3, r0 │ │ │ │ str.w r1, [r2], #4 │ │ │ │ asrs r0, r3, #2 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - vhadd.s32 d0, d0, d6 │ │ │ │ - add r5, sp, #152 @ 0x98 │ │ │ │ + vhadd.s8 d0, d0, d6 │ │ │ │ + add r5, sp, #88 @ 0x58 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -000b0fb8 : │ │ │ │ +000b0fd8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #168] @ (b1074 ) │ │ │ │ + ldr r2, [pc, #168] @ (b1094 ) │ │ │ │ mov r7, r0 │ │ │ │ - ldr r3, [pc, #168] @ (b1078 ) │ │ │ │ + ldr r3, [pc, #168] @ (b1098 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #164] @ (b107c ) │ │ │ │ + ldr r2, [pc, #164] @ (b109c ) │ │ │ │ mov r6, r1 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r2, sp │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ - bl 91654 │ │ │ │ - cbz r5, b1058 │ │ │ │ + bl 91674 │ │ │ │ + cbz r5, b1078 │ │ │ │ str r0, [r5, #0] │ │ │ │ - cbnz r6, b105c │ │ │ │ + cbnz r6, b107c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n b1050 │ │ │ │ - cbnz r3, b102e │ │ │ │ + beq.n b1070 │ │ │ │ + cbnz r3, b104e │ │ │ │ movs r0, #41 @ 0x29 │ │ │ │ - ldr r2, [pc, #108] @ (b1080 ) │ │ │ │ - ldr r3, [pc, #96] @ (b1078 ) │ │ │ │ + ldr r2, [pc, #108] @ (b10a0 ) │ │ │ │ + ldr r3, [pc, #96] @ (b1098 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b102a │ │ │ │ + bne.n b104a │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n b1054 │ │ │ │ + bne.n b1074 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ ldr r0, [r3, r1] │ │ │ │ cmp r0, r2 │ │ │ │ ite eq │ │ │ │ moveq r0, #42 @ 0x2a │ │ │ │ movne r0, #43 @ 0x2b │ │ │ │ - b.n b1012 │ │ │ │ + b.n b1032 │ │ │ │ movs r0, #12 │ │ │ │ - b.n b1012 │ │ │ │ + b.n b1032 │ │ │ │ movs r0, #43 @ 0x2b │ │ │ │ - b.n b1012 │ │ │ │ + b.n b1032 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n b0ffe │ │ │ │ + beq.n b101e │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r1, r6, lsl #2] │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - bl 8f4e0 │ │ │ │ - b.n b0ffe │ │ │ │ + bl 8f500 │ │ │ │ + b.n b101e │ │ │ │ nop │ │ │ │ - cdp 0, 9, cr0, cr6, cr6, {0} │ │ │ │ + cdp 0, 7, cr0, cr6, cr6, {0} │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n b0988 │ │ │ │ + b.n b0968 │ │ │ │ movs r6, r0 │ │ │ │ - b.n b0910 │ │ │ │ + b.n b08f0 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, b109c │ │ │ │ + cbz r3, b10bc │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, pc} │ │ │ │ mov r4, ip │ │ │ │ blx 10798 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n b1098 │ │ │ │ + b.n b10b8 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w lr, [pc, #84] @ b110c │ │ │ │ + ldr.w lr, [pc, #84] @ b112c │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w ip, [pc, #80] @ b1110 │ │ │ │ + ldr.w ip, [pc, #80] @ b1130 │ │ │ │ mov r5, r1 │ │ │ │ add lr, pc │ │ │ │ movs r3, #1 │ │ │ │ mov r1, sp │ │ │ │ mov r4, r0 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #4] │ │ │ │ mov.w ip, #0 │ │ │ │ - bl a6858 │ │ │ │ + bl a6878 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n b1106 │ │ │ │ + bne.n b1126 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ str.w r2, [r3, r5, lsl #2] │ │ │ │ - ldr r2, [pc, #40] @ (b1114 ) │ │ │ │ - ldr r3, [pc, #32] @ (b1110 ) │ │ │ │ + ldr r2, [pc, #40] @ (b1134 ) │ │ │ │ + ldr r3, [pc, #32] @ (b1130 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b1102 │ │ │ │ + bne.n b1122 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ bl 5a380 │ │ │ │ - b.n b10ea │ │ │ │ - b.n b1844 │ │ │ │ + b.n b110a │ │ │ │ + b.n b1824 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n b17f4 │ │ │ │ + b.n b17d4 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r2, [pc, #196] @ (b11e0 ) │ │ │ │ + ldr r2, [pc, #196] @ (b1200 ) │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #6 │ │ │ │ add r2, pc │ │ │ │ - bne.n b118c │ │ │ │ + bne.n b11ac │ │ │ │ push {r4, lr} │ │ │ │ lsrs r1, r1, #5 │ │ │ │ - ldr r3, [pc, #184] @ (b11e4 ) │ │ │ │ + ldr r3, [pc, #184] @ (b1204 ) │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ mov.w ip, #28 │ │ │ │ ldr r0, [r1, r0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ lsrs r0, r0, #12 │ │ │ │ clz r3, r0 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ @@ -246896,264 +246895,264 @@ │ │ │ │ ldr.w ip, [r1, #16] │ │ │ │ ldrb.w r3, [ip, #4] │ │ │ │ ubfx r3, r3, #1, #1 │ │ │ │ cmp r4, r0 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ ands.w r3, r3, #255 @ 0xff │ │ │ │ - beq.n b11c0 │ │ │ │ + beq.n b11e0 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n b1198 │ │ │ │ + beq.n b11b8 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #72] @ (b11e4 ) │ │ │ │ + ldr r0, [pc, #72] @ (b1204 ) │ │ │ │ lsrs r1, r1, #7 │ │ │ │ clz r3, r1 │ │ │ │ mov.w ip, #28 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ adds r3, #1 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ mla r3, ip, r1, r3 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #36] @ (b11e8 ) │ │ │ │ + ldr r0, [pc, #36] @ (b1208 ) │ │ │ │ ldr r2, [r2, r0] │ │ │ │ cmp ip, r2 │ │ │ │ - beq.n b11cc │ │ │ │ + beq.n b11ec │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r1, #24] │ │ │ │ ldr.w r3, [lr, #12] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [r2, #12] │ │ │ │ subs r3, r0, r3 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - b.n b185c │ │ │ │ + b.n b183c │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrd r3, r1, [r0, #40] @ 0x28 │ │ │ │ adds r2, r3, #4 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n b1210 │ │ │ │ + bcc.n b1230 │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [r3] │ │ │ │ str r2, [r0, #40] @ 0x28 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ asrs r0, r3, #2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000b1214 : │ │ │ │ - ldr r2, [pc, #60] @ (b1254 ) │ │ │ │ +000b1234 : │ │ │ │ + ldr r2, [pc, #60] @ (b1274 ) │ │ │ │ lsrs r0, r0, #7 │ │ │ │ - ldr.w ip, [pc, #60] @ b1258 │ │ │ │ + ldr.w ip, [pc, #60] @ b1278 │ │ │ │ clz r3, r0 │ │ │ │ add r2, pc │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ ldr.w r2, [r2, ip] │ │ │ │ mov.w ip, #28 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ - ldr r2, [pc, #36] @ (b125c ) │ │ │ │ + ldr r2, [pc, #36] @ (b127c ) │ │ │ │ add r2, pc │ │ │ │ mla r3, ip, r0, r3 │ │ │ │ ldr r0, [r3, #16] │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n b1248 │ │ │ │ - cbnz r1, b124c │ │ │ │ + beq.n b1268 │ │ │ │ + cbnz r1, b126c │ │ │ │ ldr r0, [r3, #24] │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r3, #20] │ │ │ │ str r2, [r1, #0] │ │ │ │ - b.n b1244 │ │ │ │ + b.n b1264 │ │ │ │ nop │ │ │ │ - b.n b16d0 │ │ │ │ + b.n b16b0 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #3 │ │ │ │ + lsls r2, r0, #3 │ │ │ │ movs r7, r0 │ │ │ │ │ │ │ │ -000b1260 : │ │ │ │ +000b1280 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #28] @ (b128c ) │ │ │ │ + ldr r3, [pc, #28] @ (b12ac ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n b1290 │ │ │ │ - @ instruction: 0xebf00006 │ │ │ │ + b.n b12b0 │ │ │ │ + rsbs r0, r0, r6 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n b12b0 │ │ │ │ + beq.n b12d0 │ │ │ │ and.w ip, r3, #31 │ │ │ │ cmp.w ip, #3 │ │ │ │ - bne.n b12c4 │ │ │ │ + bne.n b12e4 │ │ │ │ asrs r3, r3, #7 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ bx lr │ │ │ │ ldr.w ip, [r0, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n b129e │ │ │ │ - b.n b12b4 │ │ │ │ + bne.n b12be │ │ │ │ + b.n b12d4 │ │ │ │ cmp.w ip, #11 │ │ │ │ push {lr} │ │ │ │ - beq.n b12d4 │ │ │ │ + beq.n b12f4 │ │ │ │ cmp r1, #2 │ │ │ │ - beq.n b1312 │ │ │ │ + beq.n b1332 │ │ │ │ movs r0, #0 │ │ │ │ pop {pc} │ │ │ │ and.w ip, r3, #24 │ │ │ │ mov.w lr, r3, lsr #5 │ │ │ │ add.w ip, r0, ip, lsl #2 │ │ │ │ ldr.w ip, [ip, #244] @ 0xf4 │ │ │ │ ldr.w lr, [lr, ip] │ │ │ │ add.w ip, ip, r3, lsr #5 │ │ │ │ mov.w lr, lr, lsr #9 │ │ │ │ cmp.w lr, #2 │ │ │ │ - bne.n b12cc │ │ │ │ + bne.n b12ec │ │ │ │ ldrd r3, r1, [ip, #4] │ │ │ │ adds.w r0, r3, #2147483648 @ 0x80000000 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b12d0 │ │ │ │ + bne.n b12f0 │ │ │ │ vmov s15, r3 │ │ │ │ movs r0, #1 │ │ │ │ vstr s15, [r2] │ │ │ │ pop {pc} │ │ │ │ and.w r1, r3, #24 │ │ │ │ add.w r1, r0, r1, lsl #2 │ │ │ │ ldr.w r1, [r1, #244] @ 0xf4 │ │ │ │ add.w r3, r1, r3, lsr #5 │ │ │ │ vldr d6, [r3, #4] │ │ │ │ vcvt.s32.f64 s15, d6 │ │ │ │ vcvt.f64.s32 d5, s15 │ │ │ │ vcmp.f64 d5, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n b12d0 │ │ │ │ - b.n b130a │ │ │ │ + bne.n b12f0 │ │ │ │ + b.n b132a │ │ │ │ nop │ │ │ │ │ │ │ │ -000b133c : │ │ │ │ +000b135c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #28] @ (b1368 ) │ │ │ │ + ldr r3, [pc, #28] @ (b1388 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n b1290 │ │ │ │ - adds.w r0, r4, r6 │ │ │ │ + b.n b12b0 │ │ │ │ + @ instruction: 0xeaf40006 │ │ │ │ ldr.w r3, [r0, #1884] @ 0x75c │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ ldr.w r3, [r0, #1884] @ 0x75c │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n b137e │ │ │ │ + bcc.n b139e │ │ │ │ bx lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ addw r5, r0, #1884 @ 0x75c │ │ │ │ mov r4, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ addw r0, r0, #1884 @ 0x75c │ │ │ │ - bl b152c │ │ │ │ + bl b154c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r2, [r3, #1884] @ 0x75c │ │ │ │ cmp r4, r2 │ │ │ │ - bcc.n b13ac │ │ │ │ + bcc.n b13cc │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl b152c │ │ │ │ + bl b154c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r2, [r3, #1884] @ 0x75c │ │ │ │ cmp r2, r4 │ │ │ │ - bls.n b13a8 │ │ │ │ - b.n b13ac │ │ │ │ + bls.n b13c8 │ │ │ │ + b.n b13cc │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #332] @ (b151c ) │ │ │ │ + ldr r3, [pc, #332] @ (b153c ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #16 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ lsls r2, r4, #15 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - bpl.n b14c8 │ │ │ │ + bpl.n b14e8 │ │ │ │ ldr.w r1, [r3, #1884] @ 0x75c │ │ │ │ ldr.w r4, [r3, #1888] @ 0x760 │ │ │ │ cmp r1, r4 │ │ │ │ - bcs.n b1448 │ │ │ │ + bcs.n b1468 │ │ │ │ adds r1, #1 │ │ │ │ str.w r1, [r3, #1884] @ 0x75c │ │ │ │ clz r2, r1 │ │ │ │ mov.w r4, #528 @ 0x210 │ │ │ │ rsb r2, r2, #33 @ 0x21 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r2, #1888] @ 0x760 │ │ │ │ ldr.w r2, [r3, #1892] @ 0x764 │ │ │ │ cmp r2, r1 │ │ │ │ mla r4, r4, r1, r0 │ │ │ │ - beq.n b14aa │ │ │ │ + beq.n b14ca │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - cbz r2, b1434 │ │ │ │ + cbz r2, b1454 │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ subs r2, r2, r1 │ │ │ │ asrs r2, r2, #2 │ │ │ │ str.w r2, [r0], #4 │ │ │ │ ldr.w r2, [r3, #344] @ 0x158 │ │ │ │ orr.w r2, r2, #256 @ 0x100 │ │ │ │ @@ -247161,23 +247160,23 @@ │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ str.w r2, [r0], #4 │ │ │ │ ldr.w r2, [r3, #344] @ 0x158 │ │ │ │ orr.w r2, r2, #256 @ 0x100 │ │ │ │ str.w r2, [r3, #344] @ 0x158 │ │ │ │ - b.n b1430 │ │ │ │ + b.n b1450 │ │ │ │ adds r4, #1 │ │ │ │ clz r2, r4 │ │ │ │ rsb ip, r2, #31 │ │ │ │ add.w r1, r3, ip, lsl #2 │ │ │ │ ldr.w r0, [r1, #1896] @ 0x768 │ │ │ │ - cbnz r0, b1480 │ │ │ │ + cbnz r0, b14a0 │ │ │ │ cmp r2, #11 │ │ │ │ - beq.n b14c0 │ │ │ │ + beq.n b14e0 │ │ │ │ mov.w r2, #528 @ 0x210 │ │ │ │ strd r3, r1, [sp, #8] │ │ │ │ lsl.w r2, r2, ip │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r2 │ │ │ │ blx 11ad4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ @@ -247192,328 +247191,328 @@ │ │ │ │ add.w r2, r4, #16 │ │ │ │ add.w r1, r4, #528 @ 0x210 │ │ │ │ strd r2, r2, [r4, #4] │ │ │ │ str r1, [r4, #12] │ │ │ │ ldr.w r1, [r3, #1884] @ 0x75c │ │ │ │ ldr.w r2, [r3, #1892] @ 0x764 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n b1414 │ │ │ │ - ldr r0, [pc, #116] @ (b1520 ) │ │ │ │ + bne.n b1434 │ │ │ │ + ldr r0, [pc, #116] @ (b1540 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ - ldr r0, [pc, #108] @ (b1524 ) │ │ │ │ + ldr r0, [pc, #108] @ (b1544 ) │ │ │ │ add r0, pc │ │ │ │ bl 6af22 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n b1414 │ │ │ │ - ldr r0, [pc, #100] @ (b1528 ) │ │ │ │ + b.n b1434 │ │ │ │ + ldr r0, [pc, #100] @ (b1548 ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ ldr.w r2, [r3, #1868] @ 0x74c │ │ │ │ addw r0, r3, #1868 @ 0x74c │ │ │ │ - cbz r2, b14e4 │ │ │ │ + cbz r2, b1504 │ │ │ │ ldr.w r1, [r3, #1876] @ 0x754 │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp.w r1, #4096 @ 0x1000 │ │ │ │ - bcs.n b14fa │ │ │ │ + bcs.n b151a │ │ │ │ str.w r2, [r3, #1872] @ 0x750 │ │ │ │ - b.n b1430 │ │ │ │ + b.n b1450 │ │ │ │ add.w r2, r3, #1880 @ 0x758 │ │ │ │ addw r1, r3, #1884 @ 0x75c │ │ │ │ str.w r2, [r3, #1868] @ 0x74c │ │ │ │ str.w r2, [r3, #1872] @ 0x750 │ │ │ │ str.w r1, [r3, #1876] @ 0x754 │ │ │ │ - b.n b1430 │ │ │ │ + b.n b1450 │ │ │ │ strd r0, r3, [sp, #4] │ │ │ │ bl 5f9ec │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add.w r2, r3, #1880 @ 0x758 │ │ │ │ addw r1, r3, #1884 @ 0x75c │ │ │ │ str.w r2, [r3, #1868] @ 0x74c │ │ │ │ str.w r2, [r3, #1872] @ 0x750 │ │ │ │ str.w r1, [r3, #1876] @ 0x754 │ │ │ │ - b.n b1430 │ │ │ │ - eors.w r0, r0, r6 │ │ │ │ - add r3, sp, #616 @ 0x268 │ │ │ │ + b.n b1450 │ │ │ │ + orns r0, r0, r6 │ │ │ │ + add r3, sp, #552 @ 0x228 │ │ │ │ movs r3, r0 │ │ │ │ - add r3, sp, #776 @ 0x308 │ │ │ │ + add r3, sp, #712 @ 0x2c8 │ │ │ │ movs r3, r0 │ │ │ │ - add r3, sp, #424 @ 0x1a8 │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ movs r3, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ sub sp, #8 │ │ │ │ - cbz r3, b157e │ │ │ │ + cbz r3, b159e │ │ │ │ subs r1, r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ eor.w r0, r3, r1 │ │ │ │ clz r2, r3 │ │ │ │ cmp r0, r1 │ │ │ │ - bls.n b1590 │ │ │ │ + bls.n b15b0 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.n b15c4 │ │ │ │ + bhi.n b15e4 │ │ │ │ rsb r2, r2, #33 @ 0x21 │ │ │ │ str r1, [r4, #0] │ │ │ │ mov.w r0, #528 @ 0x210 │ │ │ │ mov.w r1, #4096 @ 0x1000 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ asrs r1, r3 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mla r2, r0, r3, r2 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ subs r3, r3, r0 │ │ │ │ cmp r1, r3 │ │ │ │ - bls.n b15a8 │ │ │ │ + bls.n b15c8 │ │ │ │ str r0, [r2, #8] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #180] @ (b1634 ) │ │ │ │ + ldr r3, [pc, #180] @ (b1654 ) │ │ │ │ movs r2, #156 @ 0x9c │ │ │ │ - ldr r1, [pc, #180] @ (b1638 ) │ │ │ │ - ldr r0, [pc, #180] @ (b163c ) │ │ │ │ + ldr r1, [pc, #180] @ (b1658 ) │ │ │ │ + ldr r0, [pc, #180] @ (b165c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ rsb r2, r2, #33 @ 0x21 │ │ │ │ str r1, [r4, #0] │ │ │ │ mov.w r1, #528 @ 0x210 │ │ │ │ cmp r3, #16 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mla r2, r1, r3, r2 │ │ │ │ - bls.n b1616 │ │ │ │ + bls.n b1636 │ │ │ │ adds r4, r2, #4 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ bl 5f9ec │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add.w r3, r2, #16 │ │ │ │ add.w r1, r2, #528 @ 0x210 │ │ │ │ strd r3, r3, [r4] │ │ │ │ str r1, [r2, #12] │ │ │ │ - b.n b157a │ │ │ │ + b.n b159a │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov.w lr, #528 @ 0x210 │ │ │ │ clz ip, r1 │ │ │ │ rsb r0, ip, #31 │ │ │ │ cmp ip, r2 │ │ │ │ add.w r5, r4, r0, lsl #2 │ │ │ │ lsl.w r0, lr, r0 │ │ │ │ mov r6, r5 │ │ │ │ ldr r5, [r5, #12] │ │ │ │ add r5, r0 │ │ │ │ - bne.n b1604 │ │ │ │ + bne.n b1624 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n b161e │ │ │ │ + bcc.n b163e │ │ │ │ ldr r0, [r6, #12] │ │ │ │ mov.w r3, #528 @ 0x210 │ │ │ │ mla r0, r3, r1, r0 │ │ │ │ - cbz r0, b161e │ │ │ │ + cbz r0, b163e │ │ │ │ adds r0, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 5f9ec │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r1, #1 │ │ │ │ - b.n b15e4 │ │ │ │ - ldr r3, [pc, #56] @ (b1640 ) │ │ │ │ + b.n b1604 │ │ │ │ + ldr r3, [pc, #56] @ (b1660 ) │ │ │ │ movs r2, #167 @ 0xa7 │ │ │ │ - ldr r1, [pc, #56] @ (b1644 ) │ │ │ │ - ldr r0, [pc, #60] @ (b1648 ) │ │ │ │ + ldr r1, [pc, #56] @ (b1664 ) │ │ │ │ + ldr r0, [pc, #60] @ (b1668 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov.w r1, #4096 @ 0x1000 │ │ │ │ asrs r1, r3 │ │ │ │ - b.n b156e │ │ │ │ + b.n b158e │ │ │ │ mov r0, r5 │ │ │ │ blx 11018 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #12] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ strd r3, r3, [r4] │ │ │ │ - b.n b157a │ │ │ │ + b.n b159a │ │ │ │ nop │ │ │ │ - str r1, [sp, #152] @ 0x98 │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ movs r4, r0 │ │ │ │ - add r3, sp, #0 │ │ │ │ + add r2, sp, #960 @ 0x3c0 │ │ │ │ movs r3, r0 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ + add r3, sp, #24 │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [sp, #640] @ 0x280 │ │ │ │ + str r0, [sp, #576] @ 0x240 │ │ │ │ movs r4, r0 │ │ │ │ - add r2, sp, #488 @ 0x1e8 │ │ │ │ + add r2, sp, #424 @ 0x1a8 │ │ │ │ movs r3, r0 │ │ │ │ - add r2, sp, #624 @ 0x270 │ │ │ │ + add r2, sp, #560 @ 0x230 │ │ │ │ movs r3, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrd r5, r2, [r0, #4] │ │ │ │ sub sp, #12 │ │ │ │ subs r3, r2, r5 │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.n b16ac │ │ │ │ + bcs.n b16cc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ subs r2, r2, r3 │ │ │ │ subs r5, r5, r3 │ │ │ │ cmp.w r2, #512 @ 0x200 │ │ │ │ mov r0, r2 │ │ │ │ add r1, r5 │ │ │ │ it cc │ │ │ │ movcc.w r0, #512 @ 0x200 │ │ │ │ cmp r1, r0 │ │ │ │ - bhi.n b16b2 │ │ │ │ + bhi.n b16d2 │ │ │ │ add.w r1, r4, #12 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n b16ba │ │ │ │ + bne.n b16da │ │ │ │ strd r2, r1, [sp] │ │ │ │ - bl aa98c │ │ │ │ + bl aa9ac │ │ │ │ mov r7, r0 │ │ │ │ - bl aa9c8 │ │ │ │ + bl aa9e8 │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, b16da │ │ │ │ + cbz r0, b16fa │ │ │ │ blx 11430 │ │ │ │ add r5, r6 │ │ │ │ adds r3, r6, r7 │ │ │ │ strd r6, r5, [r4] │ │ │ │ str r3, [r4, #8] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ lsls r0, r0, #1 │ │ │ │ cmp r1, r0 │ │ │ │ - bls.n b1680 │ │ │ │ - b.n b16b2 │ │ │ │ + bls.n b16a0 │ │ │ │ + b.n b16d2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl aab44 │ │ │ │ + bl aab64 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl aab90 │ │ │ │ - cbz r0, b16da │ │ │ │ + bl aabb0 │ │ │ │ + cbz r0, b16fa │ │ │ │ add r5, r0 │ │ │ │ add r6, r0 │ │ │ │ strd r0, r5, [r4] │ │ │ │ str r6, [r4, #8] │ │ │ │ - b.n b16ac │ │ │ │ + b.n b16cc │ │ │ │ movs r0, #0 │ │ │ │ - b.n b16ae │ │ │ │ + b.n b16ce │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #1884] @ 0x75c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b177a │ │ │ │ + beq.n b179a │ │ │ │ clz r2, r3 │ │ │ │ mov.w r6, #528 @ 0x210 │ │ │ │ rsb r2, r2, #33 @ 0x21 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ mul.w r3, r6, r3 │ │ │ │ subs r1, r1, r4 │ │ │ │ ldr.w r2, [r2, #1888] @ 0x760 │ │ │ │ asrs r5, r1, #2 │ │ │ │ cmn r2, r3 │ │ │ │ - beq.n b177a │ │ │ │ + beq.n b179a │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.n b177a │ │ │ │ + bhi.n b179a │ │ │ │ mov r4, r0 │ │ │ │ addw r7, r0, #1884 @ 0x75c │ │ │ │ mov r0, r7 │ │ │ │ - bl b152c │ │ │ │ + bl b154c │ │ │ │ ldr.w r3, [r4, #1884] @ 0x75c │ │ │ │ - cbz r3, b177a │ │ │ │ + cbz r3, b179a │ │ │ │ clz r2, r3 │ │ │ │ mul.w r3, r6, r3 │ │ │ │ rsb r2, r2, #33 @ 0x21 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #1888] @ 0x760 │ │ │ │ cmn r2, r3 │ │ │ │ - beq.n b177a │ │ │ │ + beq.n b179a │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r5, r3 │ │ │ │ - bhi.n b177a │ │ │ │ + bhi.n b179a │ │ │ │ mov r0, r7 │ │ │ │ - bl b152c │ │ │ │ + bl b154c │ │ │ │ ldr.w r3, [r4, #1884] @ 0x75c │ │ │ │ - cbz r3, b177a │ │ │ │ + cbz r3, b179a │ │ │ │ clz r2, r3 │ │ │ │ mul.w r3, r6, r3 │ │ │ │ rsb r2, r2, #33 @ 0x21 │ │ │ │ mov r0, r7 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #1888] @ 0x760 │ │ │ │ cmn r2, r3 │ │ │ │ - beq.n b177a │ │ │ │ + beq.n b179a │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r3, r5 │ │ │ │ - bcs.n b1750 │ │ │ │ + bcs.n b1770 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ 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 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl b13c0 │ │ │ │ + bl b13e0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 11364 │ │ │ │ adds r1, r0, #1 │ │ │ │ ldrd r6, r3, [r5, #4] │ │ │ │ mov r7, r0 │ │ │ │ subs r3, r3, r6 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc.n b18a2 │ │ │ │ + bcc.n b18c2 │ │ │ │ cmp r0, #5 │ │ │ │ - bls.w b18b8 │ │ │ │ + bls.w b18d8 │ │ │ │ subs r3, r6, r4 │ │ │ │ mov lr, r6 │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n b18b8 │ │ │ │ + bls.n b18d8 │ │ │ │ bic.w r8, r1, #3 │ │ │ │ mov.w sl, r1, lsr #2 │ │ │ │ sub.w r3, r8, #4 │ │ │ │ add.w r9, r4, r8 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ adds r3, #1 │ │ │ │ ands.w r3, r3, #7 │ │ │ │ - beq.n b182c │ │ │ │ + beq.n b184c │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n b1820 │ │ │ │ + beq.n b1840 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n b1818 │ │ │ │ + beq.n b1838 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n b1810 │ │ │ │ + beq.n b1830 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n b1808 │ │ │ │ + beq.n b1828 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n b1800 │ │ │ │ + beq.n b1820 │ │ │ │ cmp r3, #6 │ │ │ │ - beq.n b17f8 │ │ │ │ + beq.n b1818 │ │ │ │ ldr.w r3, [r0], #4 │ │ │ │ str.w r3, [lr], #4 │ │ │ │ ldr.w r3, [r0], #4 │ │ │ │ str.w r3, [lr], #4 │ │ │ │ ldr.w r3, [r0], #4 │ │ │ │ str.w r3, [lr], #4 │ │ │ │ ldr.w r3, [r0], #4 │ │ │ │ @@ -247521,15 +247520,15 @@ │ │ │ │ ldr.w r3, [r0], #4 │ │ │ │ str.w r3, [lr], #4 │ │ │ │ ldr.w r3, [r0], #4 │ │ │ │ str.w r3, [lr], #4 │ │ │ │ ldr.w r3, [r0], #4 │ │ │ │ str.w r3, [lr], #4 │ │ │ │ cmp r9, r0 │ │ │ │ - beq.n b186e │ │ │ │ + beq.n b188e │ │ │ │ mov ip, r0 │ │ │ │ mov r2, lr │ │ │ │ ldr.w r3, [ip], #4 │ │ │ │ str.w r3, [r2], #4 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add.w r0, ip, #28 │ │ │ │ str.w r3, [lr, #4] │ │ │ │ @@ -247543,72 +247542,72 @@ │ │ │ │ str r3, [r2, #12] │ │ │ │ ldr.w r3, [ip, #16] │ │ │ │ str r3, [r2, #16] │ │ │ │ ldr.w r3, [ip, #20] │ │ │ │ str r3, [r2, #20] │ │ │ │ ldr.w r3, [ip, #24] │ │ │ │ str r3, [r2, #24] │ │ │ │ - bne.n b182c │ │ │ │ + bne.n b184c │ │ │ │ cmp r1, r8 │ │ │ │ - beq.n b1896 │ │ │ │ + beq.n b18b6 │ │ │ │ ldrb.w r3, [r4, sl, lsl #2] │ │ │ │ strb.w r3, [r6, sl, lsl #2] │ │ │ │ add.w r3, r6, r8 │ │ │ │ subs.w r8, r7, r8 │ │ │ │ - beq.n b1896 │ │ │ │ + beq.n b18b6 │ │ │ │ ldrb.w r2, [r9, #1] │ │ │ │ cmp.w r8, #1 │ │ │ │ strb r2, [r3, #1] │ │ │ │ - beq.n b1896 │ │ │ │ + beq.n b18b6 │ │ │ │ ldrb.w r2, [r9, #2] │ │ │ │ strb r2, [r3, #2] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r6, r1 │ │ │ │ str r6, [r5, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1958 │ │ │ │ + beq.n b1978 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ cmp r7, #5 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - bhi.w b17b2 │ │ │ │ + bhi.w b17d2 │ │ │ │ subs r0, r6, #1 │ │ │ │ adds r7, r4, r1 │ │ │ │ ands.w r3, r1, #7 │ │ │ │ - beq.n b190e │ │ │ │ + beq.n b192e │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n b1902 │ │ │ │ + beq.n b1922 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n b18fa │ │ │ │ + beq.n b191a │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n b18f2 │ │ │ │ + beq.n b1912 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n b18ea │ │ │ │ + beq.n b190a │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n b18e2 │ │ │ │ + beq.n b1902 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.n b194e │ │ │ │ + bne.n b196e │ │ │ │ ldrb.w r3, [r4], #1 │ │ │ │ strb.w r3, [r0, #1]! │ │ │ │ ldrb.w r3, [r4], #1 │ │ │ │ strb.w r3, [r0, #1]! │ │ │ │ ldrb.w r3, [r4], #1 │ │ │ │ strb.w r3, [r0, #1]! │ │ │ │ ldrb.w r3, [r4], #1 │ │ │ │ strb.w r3, [r0, #1]! │ │ │ │ ldrb.w r3, [r4], #1 │ │ │ │ strb.w r3, [r0, #1]! │ │ │ │ ldrb.w r3, [r4], #1 │ │ │ │ strb.w r3, [r0, #1]! │ │ │ │ cmp r7, r4 │ │ │ │ - beq.n b1896 │ │ │ │ + beq.n b18b6 │ │ │ │ mov r2, r4 │ │ │ │ mov ip, r0 │ │ │ │ adds r0, #8 │ │ │ │ ldrb.w r3, [r2], #1 │ │ │ │ strb.w r3, [r0, #-7] │ │ │ │ adds r4, r2, #7 │ │ │ │ cmp r7, r4 │ │ │ │ @@ -247622,218 +247621,218 @@ │ │ │ │ strb.w r3, [ip, #5] │ │ │ │ ldrb r3, [r2, #4] │ │ │ │ strb.w r3, [ip, #6] │ │ │ │ ldrb r3, [r2, #5] │ │ │ │ strb.w r3, [ip, #7] │ │ │ │ ldrb r3, [r2, #6] │ │ │ │ strb.w r3, [ip, #8] │ │ │ │ - bne.n b190e │ │ │ │ - b.n b1896 │ │ │ │ + bne.n b192e │ │ │ │ + b.n b18b6 │ │ │ │ ldrb.w r3, [r4], #1 │ │ │ │ mov r0, r6 │ │ │ │ strb r3, [r6, #0] │ │ │ │ - b.n b18da │ │ │ │ + b.n b18fa │ │ │ │ bl 5a418 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ subs r3, #97 @ 0x61 │ │ │ │ cmp r3, #25 │ │ │ │ - bls.n b1968 │ │ │ │ + bls.n b1988 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ mov r3, r0 │ │ │ │ ldrb.w r2, [r3, #1]! │ │ │ │ sub.w r1, r2, #97 @ 0x61 │ │ │ │ cmp r1, #25 │ │ │ │ - bls.n b196a │ │ │ │ + bls.n b198a │ │ │ │ adds r1, r0, #2 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc.n b1964 │ │ │ │ + bcc.n b1984 │ │ │ │ cmp r2, #58 @ 0x3a │ │ │ │ - bne.n b1964 │ │ │ │ + bne.n b1984 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - bne.n b1964 │ │ │ │ + bne.n b1984 │ │ │ │ ldrb r2, [r3, #2] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - bne.n b1964 │ │ │ │ + bne.n b1984 │ │ │ │ subs r0, r3, r0 │ │ │ │ bx lr │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ - cbz r3, b199a │ │ │ │ + cbz r3, b19ba │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ movs r0, #16 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r3, r0 │ │ │ │ ldrb.w r2, [r4, #120] @ 0x78 │ │ │ │ lsls r2, r2, #29 │ │ │ │ - bmi.n b1a0c │ │ │ │ + bmi.n b1a2c │ │ │ │ add.w r2, r4, #136 @ 0x88 │ │ │ │ movs r1, #0 │ │ │ │ strd r1, r1, [r3] │ │ │ │ strd r1, r1, [r3, #8] │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b19de │ │ │ │ + bne.n b19fe │ │ │ │ strex r0, r3, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b19ce │ │ │ │ + bne.n b19ee │ │ │ │ dmb ish │ │ │ │ - bne.n b1a1a │ │ │ │ - ldr r0, [pc, #64] @ (b1a28 ) │ │ │ │ - ldr r1, [pc, #68] @ (b1a2c ) │ │ │ │ + bne.n b1a3a │ │ │ │ + ldr r0, [pc, #64] @ (b1a48 ) │ │ │ │ + ldr r1, [pc, #68] @ (b1a4c ) │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #32] @ (b1a30 ) │ │ │ │ + ldr r0, [pc, #32] @ (b1a50 ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n b19bc │ │ │ │ + b.n b19dc │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #16 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ - b.n b1a06 │ │ │ │ - b.n b1324 │ │ │ │ + b.n b1a26 │ │ │ │ + b.n b1304 │ │ │ │ movs r6, r0 │ │ │ │ - cmp r6, #124 @ 0x7c │ │ │ │ + cmp r6, #92 @ 0x5c │ │ │ │ movs r7, r0 │ │ │ │ - add r7, pc, #752 @ (adr r7, b1d24 ) │ │ │ │ + add r7, pc, #688 @ (adr r7, b1d04 ) │ │ │ │ movs r3, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ movs r2, #4 │ │ │ │ movs r3, #3 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #68] @ (b1a94 ) │ │ │ │ - ldr r3, [pc, #72] @ (b1a98 ) │ │ │ │ + ldr r2, [pc, #68] @ (b1ab4 ) │ │ │ │ + ldr r3, [pc, #72] @ (b1ab8 ) │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11364 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, sp │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl b7a08 │ │ │ │ + bl b7a28 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl b8158 │ │ │ │ - ldr r2, [pc, #36] @ (b1a9c ) │ │ │ │ - ldr r3, [pc, #28] @ (b1a98 ) │ │ │ │ + bl b8178 │ │ │ │ + ldr r2, [pc, #36] @ (b1abc ) │ │ │ │ + ldr r3, [pc, #28] @ (b1ab8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b1a90 │ │ │ │ + bne.n b1ab0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #132 @ 0x84 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - bge.n b1ab0 │ │ │ │ + bls.n b1a90 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n b1a64 │ │ │ │ + bls.n b1a44 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r3, [r4, #1328] @ 0x530 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n b1ae4 │ │ │ │ + blt.n b1b04 │ │ │ │ ldr.w r2, [r4, #1304] @ 0x518 │ │ │ │ - cbz r2, b1ae4 │ │ │ │ + cbz r2, b1b04 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ - cbz r0, b1ae4 │ │ │ │ + bl af280 │ │ │ │ + cbz r0, b1b04 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r4, #1328] @ 0x530 │ │ │ │ adds r1, #1 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n b1ae0 │ │ │ │ + b.n b1b00 │ │ │ │ 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 r4, [r2, #0] │ │ │ │ mov r1, r0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w r5, [r4, #2008] @ 0x7d8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w b1c70 │ │ │ │ + beq.w b1c90 │ │ │ │ ldr.w r9, [r5, #8] │ │ │ │ mov r6, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w b1c7e │ │ │ │ + beq.w b1c9e │ │ │ │ ldr.w sl, [r5, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl b2484 │ │ │ │ + bl b24a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b1ca6 │ │ │ │ + beq.w b1cc6 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b1ca6 │ │ │ │ + beq.w b1cc6 │ │ │ │ mov.w ip, #2 │ │ │ │ movs r3, #7 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #21 │ │ │ │ str.w r9, [sp, #12] │ │ │ │ @@ -247842,39 +247841,39 @@ │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ strd ip, r3, [sp] │ │ │ │ movw r3, #61965 @ 0xf20d │ │ │ │ movt r3, #9 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b1ca6 │ │ │ │ + beq.w b1cc6 │ │ │ │ ldr r5, [r5, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n b1c70 │ │ │ │ + beq.n b1c90 │ │ │ │ ldr.w r9, [r5, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n b1c98 │ │ │ │ + beq.n b1cb8 │ │ │ │ ldr.w sl, [r5, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl b2484 │ │ │ │ + bl b24a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1ca6 │ │ │ │ + beq.n b1cc6 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1ca6 │ │ │ │ + beq.n b1cc6 │ │ │ │ mov.w ip, #2 │ │ │ │ movs r3, #7 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #21 │ │ │ │ str.w r9, [sp, #12] │ │ │ │ @@ -247883,41 +247882,41 @@ │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ strd ip, r3, [sp] │ │ │ │ movw r3, #61965 @ 0xf20d │ │ │ │ movt r3, #9 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1ca6 │ │ │ │ + beq.n b1cc6 │ │ │ │ ldr r5, [r5, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n b1c70 │ │ │ │ + beq.n b1c90 │ │ │ │ movw sl, #61965 @ 0xf20d │ │ │ │ movt sl, #9 │ │ │ │ ldr.w r9, [r5, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n b1c8c │ │ │ │ + beq.n b1cac │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov fp, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl b2484 │ │ │ │ + bl b24a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1ca6 │ │ │ │ + beq.n b1cc6 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ - cbz r0, b1ca6 │ │ │ │ + bl afb18 │ │ │ │ + cbz r0, b1cc6 │ │ │ │ mov.w ip, #2 │ │ │ │ movs r3, #7 │ │ │ │ str.w fp, [sp, #20] │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #21 │ │ │ │ str.w r9, [sp, #12] │ │ │ │ @@ -247925,1352 +247924,1352 @@ │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, sl │ │ │ │ str r6, [sp, #28] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ strd ip, r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae49c │ │ │ │ - cbz r0, b1ca6 │ │ │ │ + bl ae4bc │ │ │ │ + cbz r0, b1cc6 │ │ │ │ ldr r5, [r5, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n b1c0c │ │ │ │ + bne.n b1c2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w afe38 │ │ │ │ + b.w afe58 │ │ │ │ movw r9, #1669 @ 0x685 │ │ │ │ movt r9, #1 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n b1b30 │ │ │ │ + b.n b1b50 │ │ │ │ mov fp, r9 │ │ │ │ movw r9, #1669 @ 0x685 │ │ │ │ movt r9, #1 │ │ │ │ - b.n b1c1a │ │ │ │ + b.n b1c3a │ │ │ │ movw r9, #1669 @ 0x685 │ │ │ │ movt r9, #1 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n b1ba4 │ │ │ │ + b.n b1bc4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ 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 r3, [pc, #328] @ (b1e0c ) │ │ │ │ + ldr r3, [pc, #328] @ (b1e2c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #328] @ (b1e10 ) │ │ │ │ + ldr r7, [pc, #328] @ (b1e30 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ add r7, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #320] @ (b1e14 ) │ │ │ │ + ldr r3, [pc, #320] @ (b1e34 ) │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ mov r9, r3 │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b1d8e │ │ │ │ - ldr r3, [pc, #308] @ (b1e18 ) │ │ │ │ + bne.n b1dae │ │ │ │ + ldr r3, [pc, #308] @ (b1e38 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, b1cf2 │ │ │ │ + cbz r3, b1d12 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl d51d0 │ │ │ │ + bl d51f0 │ │ │ │ ldr.w r6, [r5, #136] @ 0x88 │ │ │ │ - cbz r6, b1d50 │ │ │ │ + cbz r6, b1d70 │ │ │ │ add.w r3, r5, #136 @ 0x88 │ │ │ │ mov.w r8, #0 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ cmp r2, r6 │ │ │ │ - bne.n b1d14 │ │ │ │ + bne.n b1d34 │ │ │ │ strex r1, r8, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b1d04 │ │ │ │ + bne.n b1d24 │ │ │ │ dmb ish │ │ │ │ - bne.n b1d50 │ │ │ │ - ldr r3, [pc, #256] @ (b1e1c ) │ │ │ │ + bne.n b1d70 │ │ │ │ + ldr r3, [pc, #256] @ (b1e3c ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - cbz r1, b1d48 │ │ │ │ + cbz r1, b1d68 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b78a8 │ │ │ │ + bl b78c8 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - cbz r0, b1d48 │ │ │ │ + cbz r0, b1d68 │ │ │ │ blx 1114c │ │ │ │ ldr.w r3, [r4, #1304] @ 0x518 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ cmp r2, r3 │ │ │ │ ittt eq │ │ │ │ streq.w r8, [r4, #1304] @ 0x518 │ │ │ │ moveq.w r3, #4294967295 @ 0xffffffff │ │ │ │ streq.w r3, [r4, #1328] @ 0x530 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #16 │ │ │ │ - bl aab24 │ │ │ │ - cbz r4, b1d82 │ │ │ │ + bl aab44 │ │ │ │ + cbz r4, b1da2 │ │ │ │ ldr.w r3, [r4, #1980] @ 0x7bc │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n b1df8 │ │ │ │ + beq.n b1e18 │ │ │ │ ldr.w r3, [r4, #1984] @ 0x7c0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n b1de8 │ │ │ │ + beq.n b1e08 │ │ │ │ ldr.w r3, [r4, #1988] @ 0x7c4 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n b1dd6 │ │ │ │ + beq.n b1df6 │ │ │ │ ldr.w r3, [r4, #1992] @ 0x7c8 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n b1dc8 │ │ │ │ + beq.n b1de8 │ │ │ │ ldr.w r3, [r4, #1996] @ 0x7cc │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n b1dba │ │ │ │ + beq.n b1dda │ │ │ │ ldr.w r3, [r4, #2000] @ 0x7d0 │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n b1dae │ │ │ │ + beq.n b1dce │ │ │ │ ldr.w r3, [r9, #3584] @ 0xe00 │ │ │ │ - cbnz r3, b1d9c │ │ │ │ + cbnz r3, b1dbc │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #144] @ (b1e20 ) │ │ │ │ + ldr r3, [pc, #144] @ (b1e40 ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60620 │ │ │ │ - b.n b1ce2 │ │ │ │ - ldr r3, [pc, #128] @ (b1e20 ) │ │ │ │ + b.n b1d02 │ │ │ │ + ldr r3, [pc, #128] @ (b1e40 ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 60658 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ - bl d6ef0 │ │ │ │ - b.n b1d82 │ │ │ │ + bl d6f10 │ │ │ │ + b.n b1da2 │ │ │ │ ldr.w r2, [r4, #1984] @ 0x7c0 │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl d6ef0 │ │ │ │ - b.n b1d7a │ │ │ │ + bl d6f10 │ │ │ │ + b.n b1d9a │ │ │ │ ldr.w r2, [r4, #1980] @ 0x7bc │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl d6ef0 │ │ │ │ - b.n b1d72 │ │ │ │ - ldr r3, [pc, #76] @ (b1e24 ) │ │ │ │ + bl d6f10 │ │ │ │ + b.n b1d92 │ │ │ │ + ldr r3, [pc, #76] @ (b1e44 ) │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ add.w r2, r2, #320 @ 0x140 │ │ │ │ - bl d6ef0 │ │ │ │ - b.n b1d6a │ │ │ │ - ldr r3, [pc, #56] @ (b1e24 ) │ │ │ │ + bl d6f10 │ │ │ │ + b.n b1d8a │ │ │ │ + ldr r3, [pc, #56] @ (b1e44 ) │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ - bl d6ef0 │ │ │ │ - b.n b1d62 │ │ │ │ - ldr r3, [pc, #40] @ (b1e24 ) │ │ │ │ + bl d6f10 │ │ │ │ + b.n b1d82 │ │ │ │ + ldr r3, [pc, #40] @ (b1e44 ) │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ - bl d6ef0 │ │ │ │ - b.n b1d5a │ │ │ │ + bl d6f10 │ │ │ │ + b.n b1d7a │ │ │ │ nop │ │ │ │ - b.n b2148 │ │ │ │ + b.n b2128 │ │ │ │ movs r6, r0 │ │ │ │ - bvc.n b1d34 │ │ │ │ + bvc.n b1f14 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #132 @ 0x84 │ │ │ │ + cmp r3, #100 @ 0x64 │ │ │ │ movs r7, r0 │ │ │ │ - cmp r3, #76 @ 0x4c │ │ │ │ + cmp r3, #44 @ 0x2c │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ 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 r3, r2 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r1, [pc, #448] @ (b2000 ) │ │ │ │ + ldr r1, [pc, #448] @ (b2020 ) │ │ │ │ add r2, sp, #16 │ │ │ │ adds r7, r0, #1 │ │ │ │ - ldr r6, [pc, #448] @ (b2004 ) │ │ │ │ + ldr r6, [pc, #448] @ (b2024 ) │ │ │ │ ldr r5, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #444] @ (b2008 ) │ │ │ │ + ldr r3, [pc, #444] @ (b2028 ) │ │ │ │ mov r8, r0 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl af728 │ │ │ │ + bl af748 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b1ffa │ │ │ │ + beq.w b201a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movw r1, #28813 @ 0x708d │ │ │ │ movt r1, #8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n b1f5e │ │ │ │ + beq.n b1f7e │ │ │ │ movw r1, #53389 @ 0xd08d │ │ │ │ movt r1, #11 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n b1f64 │ │ │ │ + beq.n b1f84 │ │ │ │ movw r1, #57357 @ 0xe00d │ │ │ │ movt r1, #9 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n b1f6c │ │ │ │ + beq.n b1f8c │ │ │ │ movw r1, #8205 @ 0x200d │ │ │ │ movt r1, #13 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n b1f56 │ │ │ │ + beq.n b1f76 │ │ │ │ movw r1, #20621 @ 0x508d │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n b1f74 │ │ │ │ + beq.n b1f94 │ │ │ │ movw r1, #45197 @ 0xb08d │ │ │ │ movt r1, #13 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n b1f7c │ │ │ │ - ldr r4, [pc, #344] @ (b200c ) │ │ │ │ + beq.n b1f9c │ │ │ │ + ldr r4, [pc, #344] @ (b202c ) │ │ │ │ movw r1, #57485 @ 0xe08d │ │ │ │ movt r1, #6 │ │ │ │ add r4, pc │ │ │ │ adds r4, #72 @ 0x48 │ │ │ │ - b.n b1eca │ │ │ │ + b.n b1eea │ │ │ │ ldr.w r1, [r4, #12]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w b1ffa │ │ │ │ + beq.w b201a │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n b1ec0 │ │ │ │ - ldr r3, [pc, #320] @ (b2010 ) │ │ │ │ + bne.n b1ee0 │ │ │ │ + ldr r3, [pc, #320] @ (b2030 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r9, r3 │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b1fe8 │ │ │ │ + bne.w b2008 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1f88 │ │ │ │ + beq.n b1fa8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ movs r3, #5 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r5 │ │ │ │ - bl b20b0 │ │ │ │ + bl b20d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1f92 │ │ │ │ + beq.n b1fb2 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ and.w r3, r1, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - beq.n b1faa │ │ │ │ + beq.n b1fca │ │ │ │ ubfx r1, r1, #7, #5 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b1fc6 │ │ │ │ + beq.n b1fe6 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n b1fd2 │ │ │ │ + bne.n b1ff2 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9, #3584] @ 0xe00 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r3, b1f9c │ │ │ │ + cbnz r3, b1fbc │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #212] @ (b2014 ) │ │ │ │ - ldr r3, [pc, #200] @ (b2008 ) │ │ │ │ + ldr r2, [pc, #212] @ (b2034 ) │ │ │ │ + ldr r3, [pc, #200] @ (b2028 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b1f84 │ │ │ │ + bne.n b1fa4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r4, [pc, #192] @ (b2018 ) │ │ │ │ + ldr r4, [pc, #192] @ (b2038 ) │ │ │ │ add r4, pc │ │ │ │ adds r4, #36 @ 0x24 │ │ │ │ - b.n b1ece │ │ │ │ - ldr r4, [pc, #188] @ (b201c ) │ │ │ │ + b.n b1eee │ │ │ │ + ldr r4, [pc, #188] @ (b203c ) │ │ │ │ add r4, pc │ │ │ │ - b.n b1ece │ │ │ │ - ldr r4, [pc, #184] @ (b2020 ) │ │ │ │ + b.n b1eee │ │ │ │ + ldr r4, [pc, #184] @ (b2040 ) │ │ │ │ add r4, pc │ │ │ │ adds r4, #12 │ │ │ │ - b.n b1ece │ │ │ │ - ldr r4, [pc, #180] @ (b2024 ) │ │ │ │ + b.n b1eee │ │ │ │ + ldr r4, [pc, #180] @ (b2044 ) │ │ │ │ add r4, pc │ │ │ │ adds r4, #24 │ │ │ │ - b.n b1ece │ │ │ │ - ldr r4, [pc, #176] @ (b2028 ) │ │ │ │ + b.n b1eee │ │ │ │ + ldr r4, [pc, #176] @ (b2048 ) │ │ │ │ add r4, pc │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ - b.n b1ece │ │ │ │ - ldr r4, [pc, #172] @ (b202c ) │ │ │ │ + b.n b1eee │ │ │ │ + ldr r4, [pc, #172] @ (b204c ) │ │ │ │ add r4, pc │ │ │ │ adds r4, #60 @ 0x3c │ │ │ │ - b.n b1ece │ │ │ │ + b.n b1eee │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ bl 60978 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b1efa │ │ │ │ + bne.n b1f1a │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r3, [r9, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b1f3a │ │ │ │ - ldr r3, [pc, #144] @ (b2030 ) │ │ │ │ + beq.n b1f5a │ │ │ │ + ldr r3, [pc, #144] @ (b2050 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60658 │ │ │ │ - b.n b1f3a │ │ │ │ + b.n b1f5a │ │ │ │ lsrs r1, r1, #12 │ │ │ │ clz r3, r1 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r9, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b1f0e │ │ │ │ + bne.n b1f2e │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - b.n b1f94 │ │ │ │ - ldr r3, [pc, #96] @ (b2034 ) │ │ │ │ + b.n b1fb4 │ │ │ │ + ldr r3, [pc, #96] @ (b2054 ) │ │ │ │ movw r2, #5136 @ 0x1410 │ │ │ │ - ldr r1, [pc, #92] @ (b2038 ) │ │ │ │ - ldr r0, [pc, #96] @ (b203c ) │ │ │ │ + ldr r1, [pc, #92] @ (b2058 ) │ │ │ │ + ldr r0, [pc, #96] @ (b205c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #28 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #68] @ (b2030 ) │ │ │ │ + ldr r3, [pc, #68] @ (b2050 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60620 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n b1ede │ │ │ │ + b.n b1efe │ │ │ │ movs r0, #0 │ │ │ │ - b.n b1f3c │ │ │ │ + b.n b1f5c │ │ │ │ nop │ │ │ │ - bvs.n b2030 │ │ │ │ + bpl.n b2010 │ │ │ │ movs r6, r0 │ │ │ │ - bvs.n b2020 │ │ │ │ + bpl.n b2000 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r3, r7} │ │ │ │ + stmia r0!, {r1, r3, r5, r6} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n b2050 │ │ │ │ + bmi.n b2030 │ │ │ │ movs r6, r0 │ │ │ │ - ite al │ │ │ │ - moval r6, r0 │ │ │ │ - itt al @ unpredictable > │ │ │ │ - moval r6, r0 │ │ │ │ - ittt le @ unpredictable │ │ │ │ - movle r6, r0 │ │ │ │ - itet le @ unpredictable │ │ │ │ - movle r6, r0 │ │ │ │ - itee gt @ unpredictable │ │ │ │ + ite gt │ │ │ │ movgt r6, r0 │ │ │ │ - itte gt @ unpredictable │ │ │ │ + itt gt @ unpredictable │ │ │ │ movgt r6, r0 │ │ │ │ - lsrgt r4, r6, #13 │ │ │ │ - movle r0, r0 │ │ │ │ - strh r4, [r6, #62] @ 0x3e │ │ │ │ + ittt lt @ unpredictable │ │ │ │ + movlt r6, r0 │ │ │ │ + itet lt @ unpredictable │ │ │ │ + movlt r6, r0 │ │ │ │ + itee ge @ unpredictable │ │ │ │ + movge r6, r0 │ │ │ │ + itte ge @ unpredictable │ │ │ │ + movge r6, r0 │ │ │ │ + lsrge r4, r6, #13 │ │ │ │ + movlt r0, r0 │ │ │ │ + strh r4, [r4, #62] @ 0x3e │ │ │ │ movs r4, r0 │ │ │ │ - add r2, pc, #136 @ (adr r2, b20c4 ) │ │ │ │ + add r2, pc, #72 @ (adr r2, b20a4 ) │ │ │ │ movs r3, r0 │ │ │ │ - cmp r7, #26 │ │ │ │ + cmp r7, #10 │ │ │ │ movs r3, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #84] @ b20a4 │ │ │ │ + ldr.w ip, [pc, #84] @ b20c4 │ │ │ │ sub sp, #16 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #80] @ (b20a8 ) │ │ │ │ + ldr r2, [pc, #80] @ (b20c8 ) │ │ │ │ add ip, pc │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r1 │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ add r2, sp, #8 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r0, b2098 │ │ │ │ + cbz r0, b20b8 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b20b0 │ │ │ │ - ldr r2, [pc, #40] @ (b20ac ) │ │ │ │ - ldr r3, [pc, #36] @ (b20a8 ) │ │ │ │ + bl b20d0 │ │ │ │ + ldr r2, [pc, #40] @ (b20cc ) │ │ │ │ + ldr r3, [pc, #36] @ (b20c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b20a0 │ │ │ │ + bne.n b20c0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r6 │ │ │ │ bl 60978 │ │ │ │ - b.n b2080 │ │ │ │ + b.n b20a0 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - bmi.n b20b0 │ │ │ │ + bcc.n b2090 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n b2060 │ │ │ │ + bcc.n b2040 │ │ │ │ movs r6, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #652] @ (b2350 ) │ │ │ │ + ldr r2, [pc, #652] @ (b2370 ) │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #652] @ (b2354 ) │ │ │ │ + ldr r3, [pc, #652] @ (b2374 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #24 │ │ │ │ mov r9, r2 │ │ │ │ - ldr r2, [pc, #648] @ (b2358 ) │ │ │ │ + ldr r2, [pc, #648] @ (b2378 ) │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r0 │ │ │ │ add r2, pc │ │ │ │ mov r0, r1 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #16 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11e58 │ │ │ │ - ldr r3, [pc, #624] @ (b235c ) │ │ │ │ + ldr r3, [pc, #624] @ (b237c ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n b2160 │ │ │ │ + bne.n b2180 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b2224 │ │ │ │ + beq.w b2244 │ │ │ │ ldr r2, [r3, #88] @ 0x58 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w b22cc │ │ │ │ + beq.w b22ec │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b2206 │ │ │ │ + bne.n b2226 │ │ │ │ ldrb.w r2, [r3, #120] @ 0x78 │ │ │ │ lsls r4, r2, #29 │ │ │ │ - bmi.w b2276 │ │ │ │ + bmi.w b2296 │ │ │ │ movw r2, #3717 @ 0xe85 │ │ │ │ movt r2, #110 @ 0x6e │ │ │ │ ldr r1, [r3, #20] │ │ │ │ lsls r0, r5, #29 │ │ │ │ - bmi.n b21ae │ │ │ │ + bmi.n b21ce │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w b22e8 │ │ │ │ + bne.w b2308 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 10a14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b22e8 │ │ │ │ + bne.w b2308 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ cmp r2, #42 @ 0x2a │ │ │ │ - beq.w b22e2 │ │ │ │ + beq.w b2302 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - ldr r2, [pc, #536] @ (b2360 ) │ │ │ │ - ldr r3, [pc, #520] @ (b2354 ) │ │ │ │ + ldr r2, [pc, #536] @ (b2380 ) │ │ │ │ + ldr r3, [pc, #520] @ (b2374 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b2248 │ │ │ │ + bne.n b2268 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ands.w r3, r5, #4 │ │ │ │ mov sl, r3 │ │ │ │ - beq.n b21ba │ │ │ │ - ldr r3, [pc, #504] @ (b2364 ) │ │ │ │ + beq.n b21da │ │ │ │ + ldr r3, [pc, #504] @ (b2384 ) │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b2276 │ │ │ │ + beq.n b2296 │ │ │ │ bic.w r1, r0, #16 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi.n b2198 │ │ │ │ + bhi.n b21b8 │ │ │ │ add.w r3, r7, r1, lsl #2 │ │ │ │ ldr.w r4, [r3, #1980] @ 0x7bc │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ - beq.n b2292 │ │ │ │ + beq.n b22b2 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n b21ea │ │ │ │ + beq.n b220a │ │ │ │ ldr r2, [r4, #20] │ │ │ │ movw r3, #3717 @ 0xe85 │ │ │ │ movt r3, #110 @ 0x6e │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ streq r4, [r6, #0] │ │ │ │ - bne.n b2276 │ │ │ │ + bne.n b2296 │ │ │ │ movs r0, #1 │ │ │ │ - b.n b2146 │ │ │ │ + b.n b2166 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n b21b6 │ │ │ │ + beq.n b21d6 │ │ │ │ cmp r1, #42 @ 0x2a │ │ │ │ - bne.n b224c │ │ │ │ + bne.n b226c │ │ │ │ str r3, [r6, #0] │ │ │ │ - b.n b21aa │ │ │ │ - ldr r3, [pc, #428] @ (b2368 ) │ │ │ │ + b.n b21ca │ │ │ │ + ldr r3, [pc, #428] @ (b2388 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r2, [r3, #3584] @ 0xe00 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b227e │ │ │ │ - ldr r2, [pc, #416] @ (b236c ) │ │ │ │ + bne.n b229e │ │ │ │ + ldr r2, [pc, #416] @ (b238c ) │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mov r2, r8 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b2262 │ │ │ │ + beq.n b2282 │ │ │ │ bic.w r1, r0, #16 │ │ │ │ cmp r1, #5 │ │ │ │ - bls.n b2184 │ │ │ │ - b.n b21f0 │ │ │ │ - ldr r3, [pc, #380] @ (b2368 ) │ │ │ │ + bls.n b21a4 │ │ │ │ + b.n b2210 │ │ │ │ + ldr r3, [pc, #380] @ (b2388 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b22ae │ │ │ │ + bne.n b22ce │ │ │ │ mov r0, r4 │ │ │ │ - bl b27a0 │ │ │ │ + bl b27c0 │ │ │ │ str r0, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b21aa │ │ │ │ - b.n b2276 │ │ │ │ + bne.n b21ca │ │ │ │ + b.n b2296 │ │ │ │ ldr r1, [r2, #88] @ 0x58 │ │ │ │ - cbz r1, b2232 │ │ │ │ + cbz r1, b2252 │ │ │ │ lsls r1, r5, #28 │ │ │ │ - bpl.n b22f0 │ │ │ │ + bpl.n b2310 │ │ │ │ mov r3, r2 │ │ │ │ ldrb.w r2, [r3, #120] @ 0x78 │ │ │ │ lsls r2, r2, #29 │ │ │ │ - bmi.n b2276 │ │ │ │ + bmi.n b2296 │ │ │ │ movw r2, #3717 @ 0xe85 │ │ │ │ movt r2, #110 @ 0x6e │ │ │ │ ldr r1, [r3, #20] │ │ │ │ - b.n b2124 │ │ │ │ + b.n b2144 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b2310 │ │ │ │ + beq.n b2330 │ │ │ │ ldr r2, [r3, #88] @ 0x58 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b210c │ │ │ │ - ldr r3, [pc, #316] @ (b2370 ) │ │ │ │ + bne.w b212c │ │ │ │ + ldr r3, [pc, #316] @ (b2390 ) │ │ │ │ movw r2, #794 @ 0x31a │ │ │ │ - ldr r1, [pc, #312] @ (b2374 ) │ │ │ │ - ldr r0, [pc, #316] @ (b2378 ) │ │ │ │ + ldr r1, [pc, #312] @ (b2394 ) │ │ │ │ + ldr r0, [pc, #316] @ (b2398 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #300] @ (b237c ) │ │ │ │ + ldr r3, [pc, #300] @ (b239c ) │ │ │ │ mov.w r2, #828 @ 0x33c │ │ │ │ - ldr r1, [pc, #300] @ (b2380 ) │ │ │ │ - ldr r0, [pc, #300] @ (b2384 ) │ │ │ │ + ldr r1, [pc, #300] @ (b23a0 ) │ │ │ │ + ldr r0, [pc, #300] @ (b23a4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ - cbz r3, b2276 │ │ │ │ - ldr r3, [pc, #284] @ (b2388 ) │ │ │ │ + cbz r3, b2296 │ │ │ │ + ldr r3, [pc, #284] @ (b23a8 ) │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60658 │ │ │ │ lsls r1, r5, #31 │ │ │ │ - bmi.n b22c4 │ │ │ │ + bmi.n b22e4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b2146 │ │ │ │ - ldr r2, [pc, #264] @ (b2388 ) │ │ │ │ + b.n b2166 │ │ │ │ + ldr r2, [pc, #264] @ (b23a8 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r0, [r9, r2] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60620 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n b21c8 │ │ │ │ - ldr r3, [pc, #248] @ (b238c ) │ │ │ │ + b.n b21e8 │ │ │ │ + ldr r3, [pc, #248] @ (b23ac ) │ │ │ │ cmp r1, #2 │ │ │ │ ldr.w r4, [r9, r3] │ │ │ │ - beq.n b22be │ │ │ │ + beq.n b22de │ │ │ │ cmp r1, #3 │ │ │ │ - beq.n b22a4 │ │ │ │ - cbz r1, b22a4 │ │ │ │ + beq.n b22c4 │ │ │ │ + cbz r1, b22c4 │ │ │ │ adds r4, #160 @ 0xa0 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r4 │ │ │ │ - bl d6ef0 │ │ │ │ - b.n b2192 │ │ │ │ - ldr r3, [pc, #216] @ (b2388 ) │ │ │ │ + bl d6f10 │ │ │ │ + b.n b21b2 │ │ │ │ + ldr r3, [pc, #216] @ (b23a8 ) │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60658 │ │ │ │ - b.n b21f8 │ │ │ │ + b.n b2218 │ │ │ │ add.w r4, r4, #320 @ 0x140 │ │ │ │ - b.n b22a4 │ │ │ │ + b.n b22c4 │ │ │ │ mov r0, r8 │ │ │ │ bl 60a4c │ │ │ │ - b.n b227a │ │ │ │ - ldr r3, [pc, #192] @ (b2390 ) │ │ │ │ + b.n b229a │ │ │ │ + ldr r3, [pc, #192] @ (b23b0 ) │ │ │ │ movw r2, #793 @ 0x319 │ │ │ │ - ldr r1, [pc, #192] @ (b2394 ) │ │ │ │ - ldr r0, [pc, #192] @ (b2398 ) │ │ │ │ + ldr r1, [pc, #192] @ (b23b4 ) │ │ │ │ + ldr r0, [pc, #192] @ (b23b8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r3 │ │ │ │ blx 10a48 │ │ │ │ mov r0, r8 │ │ │ │ bl 60a4c │ │ │ │ - b.n b2146 │ │ │ │ + b.n b2166 │ │ │ │ and.w r2, r5, #48 @ 0x30 │ │ │ │ cmp r2, #32 │ │ │ │ - bne.w b210c │ │ │ │ + bne.w b212c │ │ │ │ ldr.w r3, [r7, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #21 │ │ │ │ - bmi.n b2316 │ │ │ │ + bmi.n b2336 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r0 │ │ │ │ - cbnz r0, b231e │ │ │ │ + cbnz r0, b233e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n b2210 │ │ │ │ + b.n b2230 │ │ │ │ ldrb.w r3, [r3, #120] @ 0x78 │ │ │ │ udf #255 @ 0xff │ │ │ │ mov r0, r8 │ │ │ │ bl 609f4 │ │ │ │ - b.n b2146 │ │ │ │ + b.n b2166 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r8 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b230c │ │ │ │ - ldr r2, [pc, #108] @ (b239c ) │ │ │ │ + beq.n b232c │ │ │ │ + ldr r2, [pc, #108] @ (b23bc ) │ │ │ │ movs r3, #7 │ │ │ │ str r1, [sp, #4] │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ movs r3, #1 │ │ │ │ movs r1, #18 │ │ │ │ bl 1c490 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b230c │ │ │ │ - b.n b227a │ │ │ │ + bne.n b232c │ │ │ │ + b.n b229a │ │ │ │ nop │ │ │ │ - bcc.n b227c │ │ │ │ + bcc.n b245c │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n b226c │ │ │ │ + bcc.n b244c │ │ │ │ movs r6, r0 │ │ │ │ - sbfx r0, sl, #0, #7 │ │ │ │ - bcc.n b2388 │ │ │ │ + ssat16 r0, #7, sl │ │ │ │ + bcs.n b2368 │ │ │ │ movs r6, r0 │ │ │ │ - movs r6, #250 @ 0xfa │ │ │ │ + movs r6, #218 @ 0xda │ │ │ │ movs r7, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #154 @ 0x9a │ │ │ │ + movs r6, #122 @ 0x7a │ │ │ │ movs r7, r0 │ │ │ │ - strh r4, [r2, #44] @ 0x2c │ │ │ │ + strh r4, [r0, #44] @ 0x2c │ │ │ │ movs r4, r0 │ │ │ │ - ldr r7, [sp, #776] @ 0x308 │ │ │ │ + ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r7, [sp, #872] @ 0x368 │ │ │ │ movs r3, r0 │ │ │ │ - strh r2, [r7, #42] @ 0x2a │ │ │ │ + strh r2, [r5, #42] @ 0x2a │ │ │ │ movs r4, r0 │ │ │ │ - ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r7, [sp, #608] @ 0x260 │ │ │ │ movs r3, r0 │ │ │ │ - add r0, pc, #0 @ (adr r0, b2388 ) │ │ │ │ + ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #38] @ 0x26 │ │ │ │ + strh r2, [r5, #38] @ 0x26 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ + ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ movs r3, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #120] @ (b2428 ) │ │ │ │ + ldr r4, [pc, #120] @ (b2448 ) │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #120] @ (b242c ) │ │ │ │ + ldr r0, [pc, #120] @ (b244c ) │ │ │ │ mov r3, r2 │ │ │ │ add r4, pc │ │ │ │ sub sp, #8 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, b2408 │ │ │ │ - ldr r0, [pc, #84] @ (b2424 ) │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, b2428 │ │ │ │ + ldr r0, [pc, #84] @ (b2444 ) │ │ │ │ ldr r6, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ movs r0, #20 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 10848 │ │ │ │ ldr.w r3, [r5, #1992] @ 0x7c8 │ │ │ │ strd r3, r6, [r4] │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [r5, #1304] @ 0x518 │ │ │ │ str r3, [r4, #8] │ │ │ │ ldr.w r3, [r5, #1328] @ 0x530 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr.w r3, [r5, #2008] @ 0x7d8 │ │ │ │ str r3, [r4, #16] │ │ │ │ str.w r4, [r5, #2008] @ 0x7d8 │ │ │ │ - ldr r2, [pc, #36] @ (b2430 ) │ │ │ │ - ldr r3, [pc, #32] @ (b242c ) │ │ │ │ + ldr r2, [pc, #36] @ (b2450 ) │ │ │ │ + ldr r3, [pc, #32] @ (b244c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b2420 │ │ │ │ + bne.n b2440 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - bge.n b234c │ │ │ │ + bge.n b252c │ │ │ │ movs r6, r0 │ │ │ │ - beq.n b2378 │ │ │ │ + beq.n b2358 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n b24d4 │ │ │ │ + beq.n b24b4 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #60] @ (b2480 ) │ │ │ │ + ldr r3, [pc, #60] @ (b24a0 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ movs r0, #20 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 10848 │ │ │ │ ldr.w r3, [r5, #1992] @ 0x7c8 │ │ │ │ strd r3, r6, [r4] │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [r5, #1304] @ 0x518 │ │ │ │ str r3, [r4, #8] │ │ │ │ ldr.w r3, [r5, #1328] @ 0x530 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr.w r3, [r5, #2008] @ 0x7d8 │ │ │ │ str r3, [r4, #16] │ │ │ │ str.w r4, [r5, #2008] @ 0x7d8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bge.n b24c0 │ │ │ │ + bls.n b24a0 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #208] @ (b2564 ) │ │ │ │ + ldr r3, [pc, #208] @ (b2584 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r2, [pc, #208] @ (b2568 ) │ │ │ │ + ldr r2, [pc, #208] @ (b2588 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ mov r0, r3 │ │ │ │ mov r6, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr.w r2, [r3, #1980] @ 0x7bc │ │ │ │ cmp r1, r2 │ │ │ │ it eq │ │ │ │ moveq.w ip, #0 │ │ │ │ - bne.n b24d0 │ │ │ │ + bne.n b24f0 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #172] @ (b256c ) │ │ │ │ + ldr r3, [pc, #172] @ (b258c ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, ip, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ ldr.w r2, [r3, #1984] @ 0x7c0 │ │ │ │ cmp r1, r2 │ │ │ │ it eq │ │ │ │ moveq.w ip, #1 │ │ │ │ - beq.n b24ba │ │ │ │ + beq.n b24da │ │ │ │ ldr.w r2, [r3, #1988] @ 0x7c4 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n b24ec │ │ │ │ + bne.n b250c │ │ │ │ mov.w ip, #2 │ │ │ │ - b.n b24ba │ │ │ │ + b.n b24da │ │ │ │ ldr.w r2, [r1, #136] @ 0x88 │ │ │ │ - cbz r2, b24f6 │ │ │ │ + cbz r2, b2516 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - cbnz r0, b2502 │ │ │ │ + cbnz r0, b2522 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w d5ac4 │ │ │ │ - ldr.w ip, [pc, #108] @ b2570 │ │ │ │ + b.w d5ae4 │ │ │ │ + ldr.w ip, [pc, #108] @ b2590 │ │ │ │ ldr.w r4, [r6, ip] │ │ │ │ mov r7, r4 │ │ │ │ ldr.w r4, [r4, #3584] @ 0xe00 │ │ │ │ - cbnz r4, b252a │ │ │ │ + cbnz r4, b254a │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r7, #3584] @ 0xe00 │ │ │ │ - cbnz r2, b2552 │ │ │ │ + cbnz r2, b2572 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #72] @ (b2574 ) │ │ │ │ + ldr r0, [pc, #72] @ (b2594 ) │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r0, [r6, r0] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60620 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b2512 │ │ │ │ + bne.n b2532 │ │ │ │ mov r0, r5 │ │ │ │ - bl d5ac4 │ │ │ │ + bl d5ae4 │ │ │ │ mov r3, r0 │ │ │ │ - b.n b251e │ │ │ │ - ldr r2, [pc, #32] @ (b2574 ) │ │ │ │ + b.n b253e │ │ │ │ + ldr r2, [pc, #32] @ (b2594 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r0, [r6, r2] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60658 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n b2524 │ │ │ │ - bls.n b24fc │ │ │ │ + b.n b2544 │ │ │ │ + bls.n b24dc │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r7, {r6, r7} │ │ │ │ + ldmia r7, {r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - strh r0, [r2, #24] │ │ │ │ + strh r0, [r0, #24] │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ 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 r0, [pc, #76] @ (b25d4 ) │ │ │ │ - ldr r3, [pc, #76] @ (b25d8 ) │ │ │ │ + ldr r0, [pc, #76] @ (b25f4 ) │ │ │ │ + ldr r3, [pc, #76] @ (b25f8 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r4, [r3, #2008] @ 0x7d8 │ │ │ │ - cbz r4, b25c6 │ │ │ │ + cbz r4, b25e6 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str.w r2, [r3, #1992] @ 0x7c8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ str.w r2, [r3, #1304] @ 0x518 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str.w r2, [r3, #1328] @ 0x530 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ str.w r2, [r3, #2008] @ 0x7d8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx 1114c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r2, [pc, #20] @ (b25dc ) │ │ │ │ + ldr r2, [pc, #20] @ (b25fc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str.w r2, [r3, #1992] @ 0x7c8 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - bhi.n b258c │ │ │ │ + bhi.n b256c │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r6, {r4, r6, r7} │ │ │ │ + ldmia r6!, {r4, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ 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 r0, [pc, #76] @ (b263c ) │ │ │ │ - ldr r3, [pc, #76] @ (b2640 ) │ │ │ │ + ldr r0, [pc, #76] @ (b265c ) │ │ │ │ + ldr r3, [pc, #76] @ (b2660 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r4, [r3, #2008] @ 0x7d8 │ │ │ │ - cbz r4, b262e │ │ │ │ + cbz r4, b264e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str.w r2, [r3, #1992] @ 0x7c8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ str.w r2, [r3, #1304] @ 0x518 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str.w r2, [r3, #1328] @ 0x530 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ str.w r2, [r3, #2008] @ 0x7d8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx 1114c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #20 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r2, [pc, #20] @ (b2644 ) │ │ │ │ + ldr r2, [pc, #20] @ (b2664 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str.w r2, [r3, #1992] @ 0x7c8 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - bhi.n b2724 │ │ │ │ + bhi.n b2704 │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r6, {r3, r5, r6} │ │ │ │ + ldmia r6, {r3, r6} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #312] @ (b2794 ) │ │ │ │ + ldr r2, [pc, #312] @ (b27b4 ) │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #312] @ (b2798 ) │ │ │ │ + ldr r3, [pc, #312] @ (b27b8 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w b277c │ │ │ │ + beq.w b279c │ │ │ │ add r2, sp, #28 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b2774 │ │ │ │ + beq.n b2794 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ movw r3, #53509 @ 0xd105 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n b2730 │ │ │ │ + beq.n b2750 │ │ │ │ movs r3, #19 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl b20b0 │ │ │ │ - cbz r0, b2700 │ │ │ │ + bl b20d0 │ │ │ │ + cbz r0, b2720 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.n b271e │ │ │ │ - cbz r6, b26ba │ │ │ │ + bpl.n b273e │ │ │ │ + cbz r6, b26da │ │ │ │ ldr.w r2, [r5, #2004] @ 0x7d4 │ │ │ │ adds r1, r2, #1 │ │ │ │ - beq.n b26ba │ │ │ │ + beq.n b26da │ │ │ │ and.w r3, r3, #32768 @ 0x8000 │ │ │ │ cmp r6, #1 │ │ │ │ - bne.n b2704 │ │ │ │ - cbz r3, b26da │ │ │ │ + bne.n b2724 │ │ │ │ + cbz r3, b26fa │ │ │ │ str r0, [r7, #0] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #220] @ (b279c ) │ │ │ │ - ldr r3, [pc, #212] @ (b2798 ) │ │ │ │ + ldr r2, [pc, #220] @ (b27bc ) │ │ │ │ + ldr r3, [pc, #212] @ (b27b8 ) │ │ │ │ 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 b26d6 │ │ │ │ + bne.n b26f6 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b26ba │ │ │ │ + beq.n b26da │ │ │ │ movw r6, #9989 @ 0x2705 │ │ │ │ - bl b27dc │ │ │ │ - cbz r0, b2700 │ │ │ │ - cbz r4, b2752 │ │ │ │ + bl b27fc │ │ │ │ + cbz r0, b2720 │ │ │ │ + cbz r4, b2772 │ │ │ │ movs r2, #0 │ │ │ │ movw r5, #54917 @ 0xd685 │ │ │ │ movs r3, #9 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ strd r6, r4, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b26be │ │ │ │ + b.n b26de │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b26ba │ │ │ │ - cbnz r2, b2714 │ │ │ │ + beq.n b26da │ │ │ │ + cbnz r2, b2734 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ bic.w r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n b26ba │ │ │ │ + beq.n b26da │ │ │ │ movw r6, #42757 @ 0xa705 │ │ │ │ movt r6, #1 │ │ │ │ - b.n b26e2 │ │ │ │ - bl b27dc │ │ │ │ + b.n b2702 │ │ │ │ + bl b27fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b2700 │ │ │ │ + beq.n b2720 │ │ │ │ movw r6, #36741 @ 0x8f85 │ │ │ │ movt r6, #1 │ │ │ │ - b.n b26ea │ │ │ │ + b.n b270a │ │ │ │ ldr.w r0, [r5, #1980] @ 0x7bc │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl b27a0 │ │ │ │ + bl b27c0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str r0, [sp, #32] │ │ │ │ - cbz r0, b276c │ │ │ │ + cbz r0, b278c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bmi.n b26a6 │ │ │ │ + bmi.n b26c6 │ │ │ │ movw r6, #36741 @ 0x8f85 │ │ │ │ movt r6, #1 │ │ │ │ - b.n b26e2 │ │ │ │ + b.n b2702 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b2700 │ │ │ │ + beq.n b2720 │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #21893 @ 0x5585 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ - b.n b26ea │ │ │ │ + bl b0650 │ │ │ │ + b.n b270a │ │ │ │ mov r0, r4 │ │ │ │ bl 60a8c │ │ │ │ - b.n b2700 │ │ │ │ + b.n b2720 │ │ │ │ mov r0, r4 │ │ │ │ bl 60978 │ │ │ │ - b.n b2700 │ │ │ │ + b.n b2720 │ │ │ │ ldr.w r0, [r0, #1992] @ 0x7c8 │ │ │ │ - bl b27a0 │ │ │ │ + bl b27c0 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b2740 │ │ │ │ + bne.n b2760 │ │ │ │ movw r0, #21893 @ 0x5585 │ │ │ │ bl 60a4c │ │ │ │ - b.n b2700 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + b.n b2720 │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r3, r4, r7} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r6} │ │ │ │ movs r6, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - cbz r0, b27d6 │ │ │ │ + cbz r0, b27f6 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ movw r3, #3717 @ 0xe85 │ │ │ │ movt r3, #110 @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n b27d6 │ │ │ │ + bne.n b27f6 │ │ │ │ blx 10a14 │ │ │ │ - cbnz r0, b27d6 │ │ │ │ + cbnz r0, b27f6 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ - beq.n b27d0 │ │ │ │ + beq.n b27f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 10a48 │ │ │ │ movs r4, #0 │ │ │ │ - b.n b27cc │ │ │ │ + b.n b27ec │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ movw r3, #3717 @ 0xe85 │ │ │ │ movt r3, #110 @ 0x6e │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n b2804 │ │ │ │ + bne.n b2824 │ │ │ │ blx 10a48 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r3, pc} │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ mov r3, r2 │ │ │ │ movs r2, #1 │ │ │ │ - b.n b2648 │ │ │ │ + b.n b2668 │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #228] @ (b2904 ) │ │ │ │ + ldr r4, [pc, #228] @ (b2924 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #228] @ (b2908 ) │ │ │ │ + ldr r3, [pc, #228] @ (b2928 ) │ │ │ │ mov r2, r0 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r5, r3 │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ - cbnz r3, b2840 │ │ │ │ + cbnz r3, b2860 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ - cbz r3, b2858 │ │ │ │ + cbz r3, b2878 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #200] @ (b290c ) │ │ │ │ + ldr r3, [pc, #200] @ (b292c ) │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60620 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr.w r3, [r2, #136] @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b28be │ │ │ │ + bne.n b28de │ │ │ │ movs r0, #16 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ ldrb.w r1, [r2, #120] @ 0x78 │ │ │ │ lsls r1, r1, #29 │ │ │ │ - bmi.n b28da │ │ │ │ + bmi.n b28fa │ │ │ │ movs r1, #0 │ │ │ │ strd r1, r1, [r3] │ │ │ │ strd r1, r1, [r3, #8] │ │ │ │ add.w r1, r2, #136 @ 0x88 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b2890 │ │ │ │ + bne.n b28b0 │ │ │ │ strex ip, r3, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n b287e │ │ │ │ + bne.n b289e │ │ │ │ dmb ish │ │ │ │ - bne.n b28ec │ │ │ │ - ldr r0, [pc, #104] @ (b2900 ) │ │ │ │ - ldr r1, [pc, #116] @ (b2910 ) │ │ │ │ + bne.n b290c │ │ │ │ + ldr r0, [pc, #104] @ (b2920 ) │ │ │ │ + ldr r1, [pc, #116] @ (b2930 ) │ │ │ │ add r0, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ str r1, [sp, #8] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr.w r3, [r2, #136] @ 0x88 │ │ │ │ ldr.w r2, [r5, #3584] @ 0xe00 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b283a │ │ │ │ - ldr r2, [pc, #64] @ (b290c ) │ │ │ │ + beq.n b285a │ │ │ │ + ldr r2, [pc, #64] @ (b292c ) │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r0, [r4, r2] │ │ │ │ add.w r0, r0, #728 @ 0x2d8 │ │ │ │ bl 60658 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n b283a │ │ │ │ + b.n b285a │ │ │ │ strd r0, r2, [sp, #4] │ │ │ │ - ldr r0, [pc, #52] @ (b2914 ) │ │ │ │ + ldr r0, [pc, #52] @ (b2934 ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ - b.n b286c │ │ │ │ + b.n b288c │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #16 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr.w r3, [r2, #136] @ 0x88 │ │ │ │ - b.n b28be │ │ │ │ + b.n b28de │ │ │ │ nop │ │ │ │ - bpl.n b2898 │ │ │ │ + bpl.n b2878 │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r4, {r1, r2, r4, r5} │ │ │ │ + ldmia r4, {r1, r2, r4} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r1, #7 │ │ │ │ + subs r2, r5, #6 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r0, [sp, #880] @ 0x370 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -000b2918 : │ │ │ │ +000b2938 : │ │ │ │ ldr r1, [r0, #28] │ │ │ │ movs r2, #16 │ │ │ │ movt r2, #1024 @ 0x400 │ │ │ │ tst r2, r1 │ │ │ │ - bne.n b294c │ │ │ │ + bne.n b296c │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ movw r3, #3717 @ 0xe85 │ │ │ │ movt r3, #110 @ 0x6e │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n b2950 │ │ │ │ + bne.n b2970 │ │ │ │ blx 10a48 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r3, pc} │ │ │ │ b.w 60598 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ ldr r2, [r0, #28] │ │ │ │ movs r3, #16 │ │ │ │ movt r3, #1024 @ 0x400 │ │ │ │ tst r3, r2 │ │ │ │ - bne.n b2962 │ │ │ │ - b.n b27dc │ │ │ │ + bne.n b2982 │ │ │ │ + b.n b27fc │ │ │ │ b.w 60598 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-128] │ │ │ │ - ldr r2, [pc, #104] @ (b29e4 ) │ │ │ │ + ldr r2, [pc, #104] @ (b2a04 ) │ │ │ │ sub.w sp, sp, #4192 @ 0x1060 │ │ │ │ - ldr r3, [pc, #100] @ (b29e8 ) │ │ │ │ + ldr r3, [pc, #100] @ (b2a08 ) │ │ │ │ sub sp, #24 │ │ │ │ add r2, pc │ │ │ │ add.w r1, sp, #4192 @ 0x1060 │ │ │ │ adds r1, #20 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ add r1, sp, #116 @ 0x74 │ │ │ │ - bl b4ea4 │ │ │ │ + bl b4ec4 │ │ │ │ mov r1, sp │ │ │ │ blx 11984 <__stat64_time64@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r2, [pc, #68] @ (b29ec ) │ │ │ │ + ldr r2, [pc, #68] @ (b2a0c ) │ │ │ │ add.w r1, sp, #4192 @ 0x1060 │ │ │ │ - ldr r3, [pc, #60] @ (b29e8 ) │ │ │ │ + ldr r3, [pc, #60] @ (b2a08 ) │ │ │ │ add.w r1, r1, #20 │ │ │ │ it ge │ │ │ │ ldrge r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ itee lt │ │ │ │ movlt r0, #0 │ │ │ │ andge.w r0, r0, #61440 @ 0xf000 │ │ │ │ @@ -249279,491 +249278,491 @@ │ │ │ │ itt ge │ │ │ │ clzge r0, r0 │ │ │ │ lsrge r0, r0, #5 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b29e0 │ │ │ │ + bne.n b2a00 │ │ │ │ add.w sp, sp, #4192 @ 0x1060 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldmia r2!, {r3, r4, r6, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r3, r5, r7} │ │ │ │ + ldmia r2!, {r3, r7} │ │ │ │ movs r6, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #92] @ b2a5c │ │ │ │ + ldr.w ip, [pc, #92] @ b2a7c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #88] @ (b2a60 ) │ │ │ │ + ldr r3, [pc, #88] @ (b2a80 ) │ │ │ │ movs r2, #0 │ │ │ │ add ip, pc │ │ │ │ add r1, sp, #4 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10628 │ │ │ │ - cbz r0, b2a2e │ │ │ │ + cbz r0, b2a4e │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl b195c │ │ │ │ + bl b197c │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - cbnz r3, b2a4a │ │ │ │ - bl b2968 │ │ │ │ - ldr r2, [pc, #52] @ (b2a64 ) │ │ │ │ - ldr r3, [pc, #44] @ (b2a60 ) │ │ │ │ + cbnz r3, b2a6a │ │ │ │ + bl b2988 │ │ │ │ + ldr r2, [pc, #52] @ (b2a84 ) │ │ │ │ + ldr r3, [pc, #44] @ (b2a80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b2a46 │ │ │ │ + bne.n b2a66 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add r3, sp, #8 │ │ │ │ movs r2, #16 │ │ │ │ movs r1, #1 │ │ │ │ bl 64744 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b2a2e │ │ │ │ + beq.n b2a4e │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - b.n b2a2e │ │ │ │ - ldmia r2, {r2, r4, r6} │ │ │ │ + b.n b2a4e │ │ │ │ + ldmia r2, {r2, r4, r5} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r3, r5} │ │ │ │ + ldmia r2!, {r1, r3} │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -000b2a68 : │ │ │ │ +000b2a88 : │ │ │ │ push {r4, r5, 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] │ │ │ │ sub.w sp, sp, #8192 @ 0x2000 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r1, [pc, #128] @ (b2b0c ) │ │ │ │ + ldr r1, [pc, #128] @ (b2b2c ) │ │ │ │ mov r3, r2 │ │ │ │ add.w ip, sp, #8192 @ 0x2000 │ │ │ │ add r1, pc │ │ │ │ add.w ip, ip, #12 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #116] @ (b2b10 ) │ │ │ │ + ldr r2, [pc, #116] @ (b2b30 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r2, [ip] │ │ │ │ mov.w r2, #0 │ │ │ │ add r2, sp, #12 │ │ │ │ - bl b2b18 │ │ │ │ + bl b2b38 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r0, b2b06 │ │ │ │ + cbz r0, b2b26 │ │ │ │ mov r2, r0 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bmi.n b2ae6 │ │ │ │ + bmi.n b2b06 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #84] @ (b2b14 ) │ │ │ │ + ldr r1, [pc, #84] @ (b2b34 ) │ │ │ │ add.w r0, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #72] @ (b2b10 ) │ │ │ │ + ldr r3, [pc, #72] @ (b2b30 ) │ │ │ │ adds r0, #12 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b2ae2 │ │ │ │ + bne.n b2b02 │ │ │ │ mov r0, r2 │ │ │ │ add.w sp, sp, #8192 @ 0x2000 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r1, #12 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl b4ea4 │ │ │ │ + bl b4ec4 │ │ │ │ str r0, [sp, #8] │ │ │ │ - cbz r0, b2b06 │ │ │ │ + cbz r0, b2b26 │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ - bl b177c │ │ │ │ + bl b179c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r0, [r5, #0] │ │ │ │ - b.n b2abe │ │ │ │ + b.n b2ade │ │ │ │ movs r2, #0 │ │ │ │ - b.n b2abe │ │ │ │ + b.n b2ade │ │ │ │ nop │ │ │ │ - ldmia r1, {r1, r3, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r4, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6} │ │ │ │ movs r6, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #688] @ (b2ddc ) │ │ │ │ + ldr r2, [pc, #688] @ (b2dfc ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #688] @ (b2de0 ) │ │ │ │ + ldr r3, [pc, #688] @ (b2e00 ) │ │ │ │ add r2, pc │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #672] @ (b2dd8 ) │ │ │ │ + ldr r0, [pc, #672] @ (b2df8 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #680] @ (b2de4 ) │ │ │ │ + ldr r5, [pc, #680] @ (b2e04 ) │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ands.w r7, r4, #4 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ - bne.w b2c8c │ │ │ │ + bne.w b2cac │ │ │ │ movs r3, #7 │ │ │ │ tst.w r4, #3145728 @ 0x300000 │ │ │ │ - bne.w b2d66 │ │ │ │ + bne.w b2d86 │ │ │ │ movt r3, #32 │ │ │ │ lsls r1, r4, #24 │ │ │ │ - bmi.w b2d6c │ │ │ │ + bmi.w b2d8c │ │ │ │ orr.w r3, r3, #4096 @ 0x1000 │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r8 │ │ │ │ blx 11414 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b2bec │ │ │ │ + beq.n b2c0c │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ blx 11364 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.w b2d32 │ │ │ │ + bne.w b2d52 │ │ │ │ cmp.w r0, #4096 @ 0x1000 │ │ │ │ - bcs.n b2c76 │ │ │ │ + bcs.n b2c96 │ │ │ │ ldr.w r3, [r6, #1832] @ 0x728 │ │ │ │ lsls r6, r3, #17 │ │ │ │ - bmi.n b2c1e │ │ │ │ - cbnz r7, b2ba4 │ │ │ │ + bmi.n b2c3e │ │ │ │ + cbnz r7, b2bc4 │ │ │ │ tst.w r4, #120 @ 0x78 │ │ │ │ - bne.n b2bf0 │ │ │ │ + bne.n b2c10 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bmi.n b2bd8 │ │ │ │ + bmi.n b2bf8 │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ mov r0, r5 │ │ │ │ movs r4, #1 │ │ │ │ - bl b177c │ │ │ │ + bl b179c │ │ │ │ str.w r0, [r9] │ │ │ │ - ldr r2, [pc, #556] @ (b2de8 ) │ │ │ │ - ldr r3, [pc, #548] @ (b2de0 ) │ │ │ │ + ldr r2, [pc, #556] @ (b2e08 ) │ │ │ │ + ldr r3, [pc, #548] @ (b2e00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b2bd4 │ │ │ │ + bne.n b2bf4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, sl │ │ │ │ - bl d8560 │ │ │ │ + bl d8580 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b2ba8 │ │ │ │ + bne.n b2bc8 │ │ │ │ movs r4, #0 │ │ │ │ - b.n b2bb8 │ │ │ │ + b.n b2bd8 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #0 │ │ │ │ - bl b2dfc │ │ │ │ + bl b2e1c │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, b2c34 │ │ │ │ + cbz r0, b2c54 │ │ │ │ lsls r0, r4, #27 │ │ │ │ - bmi.n b2c48 │ │ │ │ + bmi.n b2c68 │ │ │ │ lsls r1, r4, #26 │ │ │ │ - bmi.w b2d4e │ │ │ │ + bmi.w b2d6e │ │ │ │ ldr r5, [sp, #20] │ │ │ │ lsls r2, r4, #25 │ │ │ │ - bpl.n b2ba4 │ │ │ │ + bpl.n b2bc4 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #1 │ │ │ │ - bl b2dfc │ │ │ │ + bl b2e1c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2d98 │ │ │ │ + beq.w b2db8 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - b.n b2ba4 │ │ │ │ + b.n b2bc4 │ │ │ │ mov r0, r5 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, sl │ │ │ │ - bl b4ec0 │ │ │ │ + bl b4ee0 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b2b9c │ │ │ │ - b.n b2bec │ │ │ │ + bne.n b2bbc │ │ │ │ + b.n b2c0c │ │ │ │ movw r1, #41221 @ 0xa105 │ │ │ │ movs r3, #2 │ │ │ │ strd r1, r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ - b.n b2bb8 │ │ │ │ + b.n b2bd8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ movs r1, #2 │ │ │ │ - bl b2dfc │ │ │ │ + bl b2e1c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b2c00 │ │ │ │ + bne.n b2c20 │ │ │ │ movw r4, #23045 @ 0x5a05 │ │ │ │ movt r4, #1 │ │ │ │ movs r2, #0 │ │ │ │ movw r1, #41221 @ 0xa105 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #9 │ │ │ │ strd r1, r8, [sp, #4] │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r2 │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ - b.n b2bb8 │ │ │ │ + b.n b2bd8 │ │ │ │ movs r2, #0 │ │ │ │ movw r4, #63749 @ 0xf905 │ │ │ │ movs r3, #11 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ - b.n b2bb8 │ │ │ │ + b.n b2bd8 │ │ │ │ blx 1057c │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b2bec │ │ │ │ - ldr r3, [pc, #340] @ (b2dec ) │ │ │ │ + beq.n b2c0c │ │ │ │ + ldr r3, [pc, #340] @ (b2e0c ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov sl, r3 │ │ │ │ ldr.w r3, [r3, #3200] @ 0xc80 │ │ │ │ - cbnz r3, b2cb4 │ │ │ │ - ldr r2, [pc, #332] @ (b2df0 ) │ │ │ │ + cbnz r3, b2cd4 │ │ │ │ + ldr r2, [pc, #332] @ (b2e10 ) │ │ │ │ movs r1, #3 │ │ │ │ - ldr r0, [pc, #332] @ (b2df4 ) │ │ │ │ + ldr r0, [pc, #332] @ (b2e14 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ str.w r0, [sl, #3200] @ 0xc80 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ adds r1, r0, #2 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ tst.w r4, #128 @ 0x80 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ ite eq │ │ │ │ moveq.w r8, #16 │ │ │ │ movne.w r8, #8 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ lsls r1, r4, #28 │ │ │ │ - bmi.n b2d80 │ │ │ │ + bmi.n b2da0 │ │ │ │ lsls r2, r4, #27 │ │ │ │ - bmi.n b2d9e │ │ │ │ + bmi.n b2dbe │ │ │ │ lsls r3, r4, #26 │ │ │ │ - bmi.n b2db2 │ │ │ │ + bmi.n b2dd2 │ │ │ │ lsls r0, r4, #25 │ │ │ │ - bmi.n b2dc6 │ │ │ │ + bmi.n b2de6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b2d8e │ │ │ │ + beq.n b2dae │ │ │ │ ldr.w r2, [sl, #3200] @ 0xc80 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r7 │ │ │ │ movs r0, #0 │ │ │ │ blx 118f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b2d8e │ │ │ │ + beq.n b2dae │ │ │ │ adds r0, r7, #1 │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ movt r3, #33 @ 0x21 │ │ │ │ mov r2, r9 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r8, r0 │ │ │ │ blx 11414 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, b2d8e │ │ │ │ + cbz r0, b2dae │ │ │ │ ldr.w r0, [r9] │ │ │ │ blx 11364 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n b2d90 │ │ │ │ - ldr r2, [pc, #196] @ (b2df8 ) │ │ │ │ + beq.n b2db0 │ │ │ │ + ldr r2, [pc, #196] @ (b2e18 ) │ │ │ │ movs r1, #0 │ │ │ │ movw r4, #41349 @ 0xa185 │ │ │ │ movs r3, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ mov r0, r1 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ - b.n b2bb8 │ │ │ │ + b.n b2bd8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ movs r1, #4 │ │ │ │ - bl b2dfc │ │ │ │ + bl b2e1c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b2c06 │ │ │ │ + bne.w b2c26 │ │ │ │ movw r4, #58117 @ 0xe305 │ │ │ │ movt r4, #1 │ │ │ │ - b.n b2c5c │ │ │ │ + b.n b2c7c │ │ │ │ lsls r2, r4, #24 │ │ │ │ - bpl.w b2b6c │ │ │ │ + bpl.w b2b8c │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r8 │ │ │ │ blx 11414 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b2bec │ │ │ │ + beq.w b2c0c │ │ │ │ movs r7, #128 @ 0x80 │ │ │ │ - b.n b2b7e │ │ │ │ + b.n b2b9e │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #38789 @ 0x9785 │ │ │ │ bl 651e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b2ce4 │ │ │ │ + bne.n b2d04 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, fp │ │ │ │ blx 10f7c │ │ │ │ - b.n b2bb8 │ │ │ │ + b.n b2bd8 │ │ │ │ movw r4, #38661 @ 0x9705 │ │ │ │ - b.n b2c5c │ │ │ │ + b.n b2c7c │ │ │ │ movw r1, #23045 @ 0x5a05 │ │ │ │ movt r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 651e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b2ce8 │ │ │ │ - b.n b2d8e │ │ │ │ + bne.n b2d08 │ │ │ │ + b.n b2dae │ │ │ │ movw r1, #58117 @ 0xe305 │ │ │ │ movt r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 651e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b2cec │ │ │ │ - b.n b2d8e │ │ │ │ + bne.n b2d0c │ │ │ │ + b.n b2dae │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #38661 @ 0x9705 │ │ │ │ bl 651e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b2d8e │ │ │ │ - b.n b2cf0 │ │ │ │ + beq.n b2dae │ │ │ │ + b.n b2d10 │ │ │ │ nop │ │ │ │ - bcc.n b2e28 │ │ │ │ + bcc.n b2e08 │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r1!, {r2, r3, r5} │ │ │ │ + ldmia r1!, {r2, r3} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r3, r4} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldmia r0!, {r5, r7} │ │ │ │ + ldmia r0!, {r7} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2540002 │ │ │ │ - ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ + movw r0, #16386 @ 0x4002 │ │ │ │ + ldr r3, [sp, #648] @ 0x288 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ movs r3, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-16] │ │ │ │ - ldr r2, [pc, #112] @ (b2e80 ) │ │ │ │ + ldr r2, [pc, #112] @ (b2ea0 ) │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #108] @ (b2e84 ) │ │ │ │ + ldr r3, [pc, #108] @ (b2ea4 ) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ add.w ip, sp, #4096 @ 0x1000 │ │ │ │ mov r4, r1 │ │ │ │ add.w ip, ip, #4 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [ip] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl b4ea4 │ │ │ │ - cbz r4, b2e4e │ │ │ │ + bl b4ec4 │ │ │ │ + cbz r4, b2e6e │ │ │ │ ubfx r3, r4, #1, #1 │ │ │ │ lsls r2, r4, #29 │ │ │ │ and.w r4, r4, #1 │ │ │ │ mov.w r3, r3, lsl #2 │ │ │ │ it mi │ │ │ │ orrmi.w r3, r3, #2 │ │ │ │ orrs r4, r3 │ │ │ │ mov r1, r4 │ │ │ │ blx 110b0 │ │ │ │ - ldr r2, [pc, #48] @ (b2e88 ) │ │ │ │ - ldr r3, [pc, #44] @ (b2e84 ) │ │ │ │ + ldr r2, [pc, #48] @ (b2ea8 ) │ │ │ │ + ldr r3, [pc, #44] @ (b2ea4 ) │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ add r2, pc │ │ │ │ clz r0, r0 │ │ │ │ adds r1, #4 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b2e7c │ │ │ │ + bne.n b2e9c │ │ │ │ add.w sp, sp, #4096 @ 0x1000 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - stmia r6!, {r2, r6} │ │ │ │ + stmia r6!, {r2, r5} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {} │ │ │ │ + stmia r5!, {r5, r6, r7} │ │ │ │ movs r6, 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] │ │ │ │ str.w r0, [ip, #-72] │ │ │ │ mov r6, r0 │ │ │ │ adds r5, r0, #1 │ │ │ │ - ldr r0, [pc, #900] @ (b322c ) │ │ │ │ + ldr r0, [pc, #900] @ (b324c ) │ │ │ │ sub.w sp, sp, #4128 @ 0x1020 │ │ │ │ - ldr r1, [pc, #900] @ (b3230 ) │ │ │ │ + ldr r1, [pc, #900] @ (b3250 ) │ │ │ │ sub sp, #4 │ │ │ │ add r0, pc │ │ │ │ add.w r7, sp, #4096 @ 0x1000 │ │ │ │ adds r7, #28 │ │ │ │ add r4, sp, #32 │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ @@ -249771,145 +249770,145 @@ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [r7, #0] │ │ │ │ mov.w r1, #0 │ │ │ │ adds r7, r6, #2 │ │ │ │ mov r1, r7 │ │ │ │ mov fp, r0 │ │ │ │ strd r3, r3, [r4, #-16] │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b30da │ │ │ │ + beq.w b30fa │ │ │ │ movw r2, #4151 @ 0x1037 │ │ │ │ movt r2, #33 @ 0x21 │ │ │ │ sub.w r1, r4, #16 │ │ │ │ mov r0, r6 │ │ │ │ blx 10b6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b31ec │ │ │ │ + beq.w b320c │ │ │ │ movw r2, #4151 @ 0x1037 │ │ │ │ movt r2, #32 │ │ │ │ mov r0, r5 │ │ │ │ sub.w r1, r4, #12 │ │ │ │ blx 10b6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b31ec │ │ │ │ + beq.w b320c │ │ │ │ ldr.w r3, [r4, #-12] │ │ │ │ ldrb.w sl, [r3] │ │ │ │ cmp.w sl, #46 @ 0x2e │ │ │ │ - bne.w b308a │ │ │ │ + bne.w b30aa │ │ │ │ add.w r8, r3, #1 │ │ │ │ str.w r8, [r4, #-12] │ │ │ │ ldrb.w sl, [r3, #1] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w b3090 │ │ │ │ + beq.w b30b0 │ │ │ │ ldr.w r5, [r4, #-16] │ │ │ │ mov r0, r5 │ │ │ │ blx 11364 │ │ │ │ adds r2, r5, r0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r5, r2 │ │ │ │ - bcs.n b301c │ │ │ │ + bcs.n b303c │ │ │ │ ldrb.w r3, [r2, #-1] │ │ │ │ subs r1, r2, #1 │ │ │ │ sub.w r0, r3, #46 @ 0x2e │ │ │ │ cmp r0, #1 │ │ │ │ ite ls │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r5, r1 │ │ │ │ it cs │ │ │ │ movcs r0, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b3018 │ │ │ │ + beq.n b3038 │ │ │ │ ldrb.w r3, [r2, #-2] │ │ │ │ subs r1, r2, #2 │ │ │ │ sub.w r0, r3, #46 @ 0x2e │ │ │ │ cmp r0, #1 │ │ │ │ it hi │ │ │ │ cmphi r1, r5 │ │ │ │ - bls.n b3018 │ │ │ │ + bls.n b3038 │ │ │ │ ldrb.w r3, [r2, #-3] │ │ │ │ subs r1, r2, #3 │ │ │ │ sub.w r0, r3, #46 @ 0x2e │ │ │ │ cmp r0, #1 │ │ │ │ ite ls │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r5, r1 │ │ │ │ it cs │ │ │ │ movcs r0, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b3018 │ │ │ │ + beq.n b3038 │ │ │ │ ldrb.w r3, [r2, #-4] │ │ │ │ subs r1, r2, #4 │ │ │ │ sub.w r0, r3, #46 @ 0x2e │ │ │ │ cmp r0, #1 │ │ │ │ ite ls │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r5, r1 │ │ │ │ it cs │ │ │ │ movcs r0, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b3018 │ │ │ │ + beq.n b3038 │ │ │ │ ldrb.w r3, [r2, #-5] │ │ │ │ subs r1, r2, #5 │ │ │ │ sub.w r0, r3, #46 @ 0x2e │ │ │ │ cmp r0, #1 │ │ │ │ ite ls │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r5, r1 │ │ │ │ it cs │ │ │ │ movcs r0, #0 │ │ │ │ - cbz r0, b3018 │ │ │ │ + cbz r0, b3038 │ │ │ │ ldrb.w r3, [r2, #-6] │ │ │ │ subs r1, r2, #6 │ │ │ │ sub.w r0, r3, #46 @ 0x2e │ │ │ │ cmp r0, #1 │ │ │ │ ite ls │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r5, r1 │ │ │ │ it cs │ │ │ │ movcs r0, #0 │ │ │ │ - cbz r0, b3018 │ │ │ │ + cbz r0, b3038 │ │ │ │ ldrb.w r3, [r2, #-7] │ │ │ │ subs r1, r2, #7 │ │ │ │ sub.w r0, r3, #46 @ 0x2e │ │ │ │ cmp r0, #1 │ │ │ │ ite ls │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r5, r1 │ │ │ │ it cs │ │ │ │ movcs r0, #0 │ │ │ │ - cbz r0, b3018 │ │ │ │ + cbz r0, b3038 │ │ │ │ ldrb.w r3, [r2, #-8] │ │ │ │ sub.w r1, r2, #8 │ │ │ │ - b.n b3002 │ │ │ │ + b.n b3022 │ │ │ │ ldrb.w r3, [r1, #-1]! │ │ │ │ sub.w r2, r3, #46 @ 0x2e │ │ │ │ cmp r2, #1 │ │ │ │ ite ls │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ cmp r5, r1 │ │ │ │ it cs │ │ │ │ movcs r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b2ffe │ │ │ │ + bne.n b301e │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.n b30a0 │ │ │ │ + beq.n b30c0 │ │ │ │ mov r0, r8 │ │ │ │ blx 11364 │ │ │ │ add.w r3, r9, #2 │ │ │ │ add r3, r0 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bhi.w b3214 │ │ │ │ + bhi.w b3234 │ │ │ │ subs r4, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ blx 11430 │ │ │ │ add.w r0, r4, r9 │ │ │ │ movs r3, #46 @ 0x2e │ │ │ │ @@ -249920,403 +249919,403 @@ │ │ │ │ blx 122ac <__strcpy_chk@plt> │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ mov r3, r4 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r7 │ │ │ │ blx 11380 │ │ │ │ - ldr r2, [pc, #460] @ (b3234 ) │ │ │ │ + ldr r2, [pc, #460] @ (b3254 ) │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #452] @ (b3230 ) │ │ │ │ + ldr r3, [pc, #452] @ (b3250 ) │ │ │ │ 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 b31f0 │ │ │ │ + bne.w b3210 │ │ │ │ add.w sp, sp, #4128 @ 0x1020 │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n b309c │ │ │ │ + bne.n b30bc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ - bl af184 │ │ │ │ - b.n b3064 │ │ │ │ + bl af1a4 │ │ │ │ + b.n b3084 │ │ │ │ mov r8, r3 │ │ │ │ - b.n b2f2e │ │ │ │ - ldr r0, [pc, #388] @ (b3228 ) │ │ │ │ + b.n b2f4e │ │ │ │ + ldr r0, [pc, #388] @ (b3248 ) │ │ │ │ str r1, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r5, r1 │ │ │ │ - bcs.n b301c │ │ │ │ + bcs.n b303c │ │ │ │ ldrb.w r2, [r1, #-1] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.n b301c │ │ │ │ + beq.n b303c │ │ │ │ ldr.w r3, [r3, #1832] @ 0x728 │ │ │ │ adds r0, r1, #1 │ │ │ │ cmp.w sl, #46 @ 0x2e │ │ │ │ - beq.w b31fe │ │ │ │ + beq.w b321e │ │ │ │ mov r1, r8 │ │ │ │ lsls r2, r3, #23 │ │ │ │ - bpl.w b3208 │ │ │ │ + bpl.w b3228 │ │ │ │ blx 123b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b301c │ │ │ │ - b.n b3090 │ │ │ │ + bne.n b303c │ │ │ │ + b.n b30b0 │ │ │ │ movw r2, #4151 @ 0x1037 │ │ │ │ movt r2, #32 │ │ │ │ sub.w r1, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ blx 10b6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b31ec │ │ │ │ + beq.n b320c │ │ │ │ ldr.w r9, [r4, #-8] │ │ │ │ mov r0, r9 │ │ │ │ blx 11364 │ │ │ │ add r0, r9 │ │ │ │ cmp r9, r0 │ │ │ │ - bcs.n b31ac │ │ │ │ + bcs.n b31cc │ │ │ │ ldrb.w r3, [r0, #-1] │ │ │ │ add.w r8, r0, #4294967295 @ 0xffffffff │ │ │ │ sub.w r2, r3, #46 @ 0x2e │ │ │ │ cmp r2, #1 │ │ │ │ - bls.n b316a │ │ │ │ + bls.n b318a │ │ │ │ cmp r9, r8 │ │ │ │ - bcs.n b316a │ │ │ │ + bcs.n b318a │ │ │ │ ldrb.w r3, [r0, #-2] │ │ │ │ sub.w r8, r0, #2 │ │ │ │ sub.w r2, r3, #46 @ 0x2e │ │ │ │ cmp r2, #1 │ │ │ │ - bls.n b316a │ │ │ │ + bls.n b318a │ │ │ │ cmp r9, r8 │ │ │ │ - bcs.n b316a │ │ │ │ + bcs.n b318a │ │ │ │ ldrb.w r3, [r0, #-3] │ │ │ │ sub.w r8, r0, #3 │ │ │ │ sub.w r2, r3, #46 @ 0x2e │ │ │ │ cmp r2, #1 │ │ │ │ - bls.n b316a │ │ │ │ + bls.n b318a │ │ │ │ cmp r9, r8 │ │ │ │ - bcs.n b316a │ │ │ │ + bcs.n b318a │ │ │ │ ldrb.w r3, [r0, #-4] │ │ │ │ sub.w r8, r0, #4 │ │ │ │ sub.w r2, r3, #46 @ 0x2e │ │ │ │ cmp r2, #1 │ │ │ │ - bls.n b316a │ │ │ │ + bls.n b318a │ │ │ │ cmp r9, r8 │ │ │ │ - bcs.n b316a │ │ │ │ + bcs.n b318a │ │ │ │ ldrb.w r3, [r8, #-1]! │ │ │ │ sub.w r2, r3, #46 @ 0x2e │ │ │ │ cmp r2, #1 │ │ │ │ ite ls │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ cmp r9, r8 │ │ │ │ it cs │ │ │ │ movcs r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b3150 │ │ │ │ + bne.n b3170 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - bne.n b31ac │ │ │ │ + bne.n b31cc │ │ │ │ movs r2, #55 @ 0x37 │ │ │ │ movt r2, #32 │ │ │ │ sub.w r1, r4, #12 │ │ │ │ mov r0, r5 │ │ │ │ blx 10b6c │ │ │ │ add.w r3, r8, #1 │ │ │ │ - cbnz r0, b31ca │ │ │ │ + cbnz r0, b31ea │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ blx 11380 │ │ │ │ - cbz r0, b31ec │ │ │ │ + cbz r0, b320c │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ mov r0, r6 │ │ │ │ sub.w r2, r8, r3 │ │ │ │ blx 11380 │ │ │ │ - b.n b3064 │ │ │ │ - ldr r1, [pc, #136] @ (b3238 ) │ │ │ │ + b.n b3084 │ │ │ │ + ldr r1, [pc, #136] @ (b3258 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 11f54 │ │ │ │ - cbz r0, b31ec │ │ │ │ + cbz r0, b320c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n b3064 │ │ │ │ + b.n b3084 │ │ │ │ ldr.w r1, [r4, #-12] │ │ │ │ mov r0, r3 │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ cmp r2, #46 @ 0x2e │ │ │ │ ldr.w r2, [fp, #1832] @ 0x728 │ │ │ │ itt eq │ │ │ │ addeq r1, #1 │ │ │ │ streq.w r1, [r4, #-12] │ │ │ │ lsls r5, r2, #23 │ │ │ │ - bpl.n b31f4 │ │ │ │ + bpl.n b3214 │ │ │ │ blx 123b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b3196 │ │ │ │ + beq.n b31b6 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b3064 │ │ │ │ + b.n b3084 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ blx 10b50 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b31ec │ │ │ │ - b.n b3196 │ │ │ │ + bne.n b320c │ │ │ │ + b.n b31b6 │ │ │ │ add.w r1, r8, #1 │ │ │ │ lsls r3, r3, #23 │ │ │ │ - bmi.w b30d0 │ │ │ │ + bmi.w b30f0 │ │ │ │ blx 10b50 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b301c │ │ │ │ - b.n b3090 │ │ │ │ + bne.w b303c │ │ │ │ + b.n b30b0 │ │ │ │ movs r2, #0 │ │ │ │ movw r4, #63749 @ 0xf905 │ │ │ │ movs r3, #11 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n b3064 │ │ │ │ - ldmia r5!, {r6, r7} │ │ │ │ + b.n b3084 │ │ │ │ + ldmia r5, {r5, r7} │ │ │ │ movs r6, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r7} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r6, r7} │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r0, [r7, #36] @ 0x24 │ │ │ │ + ldrh r0, [r5, #36] @ 0x24 │ │ │ │ movs r3, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-56] │ │ │ │ adds r6, r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #476] @ (b3430 ) │ │ │ │ + ldr r0, [pc, #476] @ (b3450 ) │ │ │ │ sub.w sp, sp, #4128 @ 0x1020 │ │ │ │ - ldr r1, [pc, #472] @ (b3434 ) │ │ │ │ + ldr r1, [pc, #472] @ (b3454 ) │ │ │ │ sub sp, #4 │ │ │ │ add r0, pc │ │ │ │ mov r3, r2 │ │ │ │ add.w ip, sp, #4096 @ 0x1000 │ │ │ │ add r4, sp, #32 │ │ │ │ add.w ip, ip, #28 │ │ │ │ sub.w r2, r4, #12 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str.w r1, [ip] │ │ │ │ mov.w r1, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b33fc │ │ │ │ + beq.w b341c │ │ │ │ movs r2, #0 │ │ │ │ sub.w r1, r4, #16 │ │ │ │ mov r0, r5 │ │ │ │ blx 10628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b33a0 │ │ │ │ + beq.w b33c0 │ │ │ │ ldr.w r3, [r4, #-12] │ │ │ │ movw r2, #6789 @ 0x1a85 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w b33f4 │ │ │ │ + beq.w b3414 │ │ │ │ movw r2, #58117 @ 0xe305 │ │ │ │ movt r2, #1 │ │ │ │ movw r1, #4741 @ 0x1285 │ │ │ │ cmp r3, r1 │ │ │ │ it ne │ │ │ │ cmpne r3, r2 │ │ │ │ - beq.w b33f8 │ │ │ │ + beq.w b3418 │ │ │ │ movw r2, #23045 @ 0x5a05 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n b3330 │ │ │ │ + bne.n b3350 │ │ │ │ ldr.w r0, [r4, #-16] │ │ │ │ - bl b195c │ │ │ │ - cbnz r0, b3314 │ │ │ │ + bl b197c │ │ │ │ + cbnz r0, b3334 │ │ │ │ subs r1, r4, #4 │ │ │ │ ldr.w r0, [r4, #-16] │ │ │ │ - bl b4ea4 │ │ │ │ + bl b4ec4 │ │ │ │ movs r1, #4 │ │ │ │ blx 110b0 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #328] @ (b3438 ) │ │ │ │ + ldr r2, [pc, #328] @ (b3458 ) │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #316] @ (b3434 ) │ │ │ │ + ldr r3, [pc, #316] @ (b3454 ) │ │ │ │ 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.n b3310 │ │ │ │ + bne.n b3330 │ │ │ │ add.w sp, sp, #4128 @ 0x1020 │ │ │ │ add sp, #4 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r5, #2 │ │ │ │ ldr.w r0, [r4, #-16] │ │ │ │ sub.w r3, r4, #8 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ bl 64744 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b32ee │ │ │ │ + beq.n b330e │ │ │ │ ldr.w r0, [r4, #-8] │ │ │ │ - b.n b32ee │ │ │ │ + b.n b330e │ │ │ │ movw r2, #38661 @ 0x9705 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n b3378 │ │ │ │ + beq.n b3398 │ │ │ │ movw r5, #28677 @ 0x7005 │ │ │ │ movt r5, #1 │ │ │ │ subs r2, r3, r5 │ │ │ │ negs r5, r2 │ │ │ │ adcs r5, r2 │ │ │ │ - cbnz r5, b3378 │ │ │ │ + cbnz r5, b3398 │ │ │ │ movw r2, #38789 @ 0x9785 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n b33a4 │ │ │ │ + bne.n b33c4 │ │ │ │ ldr.w r0, [r4, #-16] │ │ │ │ - bl b195c │ │ │ │ + bl b197c │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r0, [r4, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b3316 │ │ │ │ + bne.n b3336 │ │ │ │ subs r1, r4, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl b4ea4 │ │ │ │ + bl b4ec4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ blx 110b0 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - b.n b32ee │ │ │ │ + b.n b330e │ │ │ │ movs r5, #1 │ │ │ │ ldr.w r0, [r4, #-16] │ │ │ │ - bl b195c │ │ │ │ + bl b197c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b3316 │ │ │ │ + bne.n b3336 │ │ │ │ ldr.w r0, [r4, #-16] │ │ │ │ subs r1, r4, #4 │ │ │ │ - bl b4ea4 │ │ │ │ + bl b4ec4 │ │ │ │ subs r6, r4, #4 │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n b33bc │ │ │ │ + bne.n b33dc │ │ │ │ mov r1, r5 │ │ │ │ blx 110b0 │ │ │ │ - cbz r0, b33f4 │ │ │ │ + cbz r0, b3414 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b32ee │ │ │ │ - ldr r0, [pc, #148] @ (b343c ) │ │ │ │ + b.n b330e │ │ │ │ + ldr r0, [pc, #148] @ (b345c ) │ │ │ │ movw r4, #56325 @ 0xdc05 │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #2 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 1b098 │ │ │ │ - b.n b32ee │ │ │ │ + b.n b330e │ │ │ │ movs r1, #2 │ │ │ │ blx 110b0 │ │ │ │ - cbz r0, b33f4 │ │ │ │ + cbz r0, b3414 │ │ │ │ ldr.w r0, [r4, #-16] │ │ │ │ mov r1, r7 │ │ │ │ - bl b2dfc │ │ │ │ + bl b2e1c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b33a0 │ │ │ │ + bne.n b33c0 │ │ │ │ ldr.w r0, [r4, #-16] │ │ │ │ mov r1, r6 │ │ │ │ - bl b4d38 │ │ │ │ + bl b4d58 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, b3414 │ │ │ │ + cbz r0, b3434 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ - cbnz r3, b341e │ │ │ │ - ldr r4, [pc, #88] @ (b3440 ) │ │ │ │ + cbnz r3, b343e │ │ │ │ + ldr r4, [pc, #88] @ (b3460 ) │ │ │ │ add r4, pc │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b2dfc │ │ │ │ + bl b2e1c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b33a0 │ │ │ │ + beq.n b33c0 │ │ │ │ movs r0, #1 │ │ │ │ - b.n b32ee │ │ │ │ + b.n b330e │ │ │ │ movs r5, #4 │ │ │ │ - b.n b337a │ │ │ │ + b.n b339a │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #68] @ (b3444 ) │ │ │ │ + ldr r0, [pc, #68] @ (b3464 ) │ │ │ │ movw r4, #7941 @ 0x1f05 │ │ │ │ movs r3, #18 │ │ │ │ movs r1, #2 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 1b098 │ │ │ │ - b.n b32ee │ │ │ │ - ldr r0, [pc, #48] @ (b3448 ) │ │ │ │ + b.n b330e │ │ │ │ + ldr r0, [pc, #48] @ (b3468 ) │ │ │ │ add r0, pc │ │ │ │ blx 10f30 │ │ │ │ - b.n b32ee │ │ │ │ - bl b2968 │ │ │ │ + b.n b330e │ │ │ │ + bl b2988 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b32ee │ │ │ │ + beq.w b330e │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b33e4 │ │ │ │ - b.n b33e8 │ │ │ │ - stmia r2!, {} │ │ │ │ + beq.n b3404 │ │ │ │ + b.n b3408 │ │ │ │ + stmia r1!, {r5, r6, r7} │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r2, r5, r6} │ │ │ │ + stmia r1!, {r2, r6} │ │ │ │ movs r6, r0 │ │ │ │ - str r4, [sp, #864] @ 0x360 │ │ │ │ + str r4, [sp, #800] @ 0x320 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r6, r2, #29 │ │ │ │ + lsls r6, r0, #29 │ │ │ │ movs r3, r0 │ │ │ │ - str r4, [sp, #512] @ 0x200 │ │ │ │ + str r4, [sp, #448] @ 0x1c0 │ │ │ │ movs r3, r0 │ │ │ │ - ble.n b34e8 │ │ │ │ + ble.n b34e8 │ │ │ │ movs r2, r0 │ │ │ │ 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 │ │ │ │ sub.w lr, ip, lr │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ cmp ip, lr │ │ │ │ - bne.n b3460 │ │ │ │ + bne.n b3480 │ │ │ │ sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ str.w r0, [lr, #3472] @ 0xd90 │ │ │ │ sub.w sp, sp, #25088 @ 0x6200 │ │ │ │ - ldr r1, [pc, #976] @ (b384c ) │ │ │ │ + ldr r1, [pc, #976] @ (b386c ) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ - ldr r3, [pc, #976] @ (b3850 ) │ │ │ │ + ldr r3, [pc, #976] @ (b3870 ) │ │ │ │ add r1, pc │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #328 @ 0x148 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r0, [sp, #32] │ │ │ │ add.w r5, sp, #25088 @ 0x6200 │ │ │ │ adds r5, #68 @ 0x44 │ │ │ │ @@ -250329,51 +250328,51 @@ │ │ │ │ str r3, [r5, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ add.w r5, r0, #28 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movw r2, #4151 @ 0x1037 │ │ │ │ movt r2, #16 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ add r3, sp, #200 @ 0xc8 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ blx 10b6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b3dfe │ │ │ │ + beq.w b3e1e │ │ │ │ add.w sl, sp, #584 @ 0x248 │ │ │ │ sub.w r3, sl, #480 @ 0x1e0 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx 11364 │ │ │ │ cmp.w r0, #4096 @ 0x1000 │ │ │ │ - bcs.w b3e02 │ │ │ │ + bcs.w b3e22 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ sub.w r1, sl, #4 │ │ │ │ - bl b4ec0 │ │ │ │ + bl b4ee0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b3dfe │ │ │ │ - ldr r0, [pc, #828] @ (b3844 ) │ │ │ │ + beq.w b3e1e │ │ │ │ + ldr r0, [pc, #828] @ (b3864 ) │ │ │ │ sub.w r8, sl, #472 @ 0x1d8 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ strd r5, r5, [r1, #112] @ 0x70 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ str.w r6, [r2, #-96] │ │ │ │ - ldr r0, [pc, #816] @ (b3854 ) │ │ │ │ + ldr r0, [pc, #816] @ (b3874 ) │ │ │ │ ldrb.w r3, [r5, #1833] @ 0x729 │ │ │ │ str r6, [r1, #4] │ │ │ │ sub.w r6, sl, #352 @ 0x160 │ │ │ │ add r0, pc │ │ │ │ strd r9, r9, [r1, #224] @ 0xe0 │ │ │ │ ubfx r3, r3, #0, #1 │ │ │ │ str r5, [sp, #12] │ │ │ │ @@ -250384,57 +250383,57 @@ │ │ │ │ add r3, sp, #456 @ 0x1c8 │ │ │ │ str.w r3, [sl, #-232] │ │ │ │ add.w r3, r2, #240 @ 0xf0 │ │ │ │ movs r2, #0 │ │ │ │ str.w r3, [sl, #-120] │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r1, #336] @ 0x150 │ │ │ │ - bl b3e54 │ │ │ │ + bl b3e74 │ │ │ │ sub.w r1, sl, #4 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ mov sl, r6 │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrb.w r3, [r2], #1 │ │ │ │ - cbz r3, b359e │ │ │ │ + cbz r3, b35be │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - beq.w b388a │ │ │ │ - bhi.w b387e │ │ │ │ + beq.w b38aa │ │ │ │ + bhi.w b389e │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ - beq.w b388a │ │ │ │ + beq.w b38aa │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - beq.w b388a │ │ │ │ + beq.w b38aa │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq.w b3878 │ │ │ │ + beq.w b3898 │ │ │ │ mov r0, r2 │ │ │ │ mov r2, r0 │ │ │ │ ldrb.w r3, [r2], #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b3576 │ │ │ │ + bne.n b3596 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ cmp r2, r1 │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ - bls.w b36c0 │ │ │ │ + bls.w b36e0 │ │ │ │ add.w r9, sp, #4672 @ 0x1240 │ │ │ │ sub.w r4, sl, #352 @ 0x160 │ │ │ │ add.w r9, r9, #8 │ │ │ │ sub.w fp, r9, #4 │ │ │ │ mov r0, fp │ │ │ │ - bl d78fc │ │ │ │ + bl d791c │ │ │ │ ldrd r6, r3, [sl, #-16] │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n b36c0 │ │ │ │ + ble.n b36e0 │ │ │ │ mov r0, fp │ │ │ │ str r3, [sp, #20] │ │ │ │ blx 11364 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w b394a │ │ │ │ + beq.w b396a │ │ │ │ add.w lr, sp, #20992 @ 0x5200 │ │ │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ add.w lr, lr, #72 @ 0x48 │ │ │ │ str.w fp, [sp, #28] │ │ │ │ sub.w r5, lr, #4 │ │ │ │ mov fp, r0 │ │ │ │ adds r2, r0, #2 │ │ │ │ @@ -250448,278 +250447,278 @@ │ │ │ │ add r7, r3 │ │ │ │ mov r0, r7 │ │ │ │ blx 11364 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ add r3, r0 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bhi.n b36ae │ │ │ │ + bhi.n b36ce │ │ │ │ mov r1, r7 │ │ │ │ adds r7, r0, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx 11430 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldrb.w r3, [r3, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b392c │ │ │ │ + bne.w b394c │ │ │ │ sub.w r9, sl, #472 @ 0x1d8 │ │ │ │ add.w r2, fp, #1 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ adds r0, r5, r6 │ │ │ │ blx 11430 │ │ │ │ sub.w r1, r8, #92 @ 0x5c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ sub.w r6, r8, #88 @ 0x58 │ │ │ │ - bl b136c │ │ │ │ + bl b138c │ │ │ │ mov r0, r5 │ │ │ │ str.w r5, [r9] │ │ │ │ movs r7, #5 │ │ │ │ blx 11364 │ │ │ │ movs r2, #3 │ │ │ │ str.w r0, [r9, #4] │ │ │ │ mov r0, r6 │ │ │ │ strd r7, r2, [r9, #8] │ │ │ │ movs r7, #0 │ │ │ │ str.w r7, [r9, #16] │ │ │ │ - bl b7aac │ │ │ │ + bl b7acc │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w b3e16 │ │ │ │ + bne.w b3e36 │ │ │ │ mov.w r1, #2097152 @ 0x200000 │ │ │ │ mov r0, r6 │ │ │ │ - bl b8688 │ │ │ │ + bl b86a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b3e16 │ │ │ │ + beq.w b3e36 │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r9] │ │ │ │ - bl b2dfc │ │ │ │ + bl b2e1c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ sub.w r3, sl, #476 @ 0x1dc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl b1374 │ │ │ │ - cbz r7, b36ae │ │ │ │ + bl b1394 │ │ │ │ + cbz r7, b36ce │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl b3e54 │ │ │ │ + bl b3e74 │ │ │ │ ldr.w r6, [r4, #336] @ 0x150 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adds r6, #1 │ │ │ │ str.w r6, [r4, #336] @ 0x150 │ │ │ │ cmp r3, r6 │ │ │ │ - bgt.n b35fc │ │ │ │ + bgt.n b361c │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ sub.w r5, sl, #352 @ 0x160 │ │ │ │ - ldr r0, [pc, #384] @ (b3848 ) │ │ │ │ + ldr r0, [pc, #384] @ (b3868 ) │ │ │ │ ldr.w r3, [r5, #336] @ 0x150 │ │ │ │ ldr.w r6, [r5, #340] @ 0x154 │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ subs r6, r6, r3 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ str.w r2, [r3, #372] @ 0x174 │ │ │ │ movs r2, #4 │ │ │ │ - ldr r3, [pc, #364] @ (b3858 ) │ │ │ │ + ldr r3, [pc, #364] @ (b3878 ) │ │ │ │ add r3, pc │ │ │ │ blx 10600 │ │ │ │ ldrd r4, r3, [r5, #336] @ 0x150 │ │ │ │ cmp r4, r3 │ │ │ │ - bge.w b380a │ │ │ │ + bge.w b382a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r7 │ │ │ │ ldr r6, [r5, #112] @ 0x70 │ │ │ │ ldr.w r9, [sp, #76] @ 0x4c │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ mov r2, r9 │ │ │ │ add r6, r3 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b3de6 │ │ │ │ + beq.w b3e06 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #16 │ │ │ │ mov r3, r6 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r9 │ │ │ │ blx 11380 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b3de6 │ │ │ │ + beq.w b3e06 │ │ │ │ ldr.w r3, [r5, #340] @ 0x154 │ │ │ │ adds r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n b380a │ │ │ │ + bge.n b382a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r6, [r5, #112] @ 0x70 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r6, r3 │ │ │ │ mov r3, r7 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b3de6 │ │ │ │ + beq.w b3e06 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #16 │ │ │ │ mov r3, r6 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r9 │ │ │ │ blx 11380 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b3de6 │ │ │ │ + beq.w b3e06 │ │ │ │ ldr.w r3, [r5, #340] @ 0x154 │ │ │ │ adds r2, r4, #2 │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n b380a │ │ │ │ + bge.n b382a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r6, [r5, #112] @ 0x70 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ add r6, r3 │ │ │ │ mov r3, r7 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b3de6 │ │ │ │ + beq.w b3e06 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #16 │ │ │ │ mov r3, r6 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r9 │ │ │ │ blx 11380 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b3de6 │ │ │ │ + beq.w b3e06 │ │ │ │ ldr.w r3, [r5, #340] @ 0x154 │ │ │ │ adds r4, #3 │ │ │ │ cmp r4, r3 │ │ │ │ - bge.n b380a │ │ │ │ + bge.n b382a │ │ │ │ sub.w r6, sl, #352 @ 0x160 │ │ │ │ mov sl, r8 │ │ │ │ mov.w r8, #2 │ │ │ │ movt r8, #16 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r5, [r6, #112] @ 0x70 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ add r5, r3 │ │ │ │ mov r3, r7 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b3de6 │ │ │ │ + beq.w b3e06 │ │ │ │ mov r3, r5 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ blx 11380 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b3de6 │ │ │ │ + beq.w b3e06 │ │ │ │ ldr.w r3, [r6, #340] @ 0x154 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n b37d0 │ │ │ │ + bgt.n b37f0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r7 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b3de6 │ │ │ │ + beq.w b3e06 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl d7a8c │ │ │ │ + bl d7aac │ │ │ │ ldr r4, [sp, #32] │ │ │ │ add.w r0, r4, #16 │ │ │ │ - bl d7a8c │ │ │ │ + bl d7aac │ │ │ │ add.w r0, r4, #128 @ 0x80 │ │ │ │ - bl d7a8c │ │ │ │ + bl d7aac │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #40] @ (b385c ) │ │ │ │ + ldr r2, [pc, #40] @ (b387c ) │ │ │ │ add.w r1, sp, #25088 @ 0x6200 │ │ │ │ - ldr r3, [pc, #20] @ (b3850 ) │ │ │ │ + ldr r3, [pc, #20] @ (b3870 ) │ │ │ │ adds r1, #68 @ 0x44 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - b.n b3860 │ │ │ │ + b.n b3880 │ │ │ │ nop │ │ │ │ - ldmia r1!, {r3, r4, r6} │ │ │ │ + ldmia r1!, {r3, r4, r5} │ │ │ │ movs r6, r0 │ │ │ │ - stmia r7!, {r1, r2, r4, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ movs r6, r0 │ │ │ │ - ittt le │ │ │ │ - movle r6, r0 │ │ │ │ - lsrle r4, r5, #11 │ │ │ │ - movle r0, r0 │ │ │ │ - ldrh r4, [r7, #8] │ │ │ │ + ittt lt │ │ │ │ + movlt r6, r0 │ │ │ │ + lsrlt r4, r5, #11 │ │ │ │ + movlt r0, r0 │ │ │ │ + ldrh r4, [r5, #8] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r5, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r5} │ │ │ │ + pop {} │ │ │ │ movs r6, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w b3d9e │ │ │ │ + bne.w b3dbe │ │ │ │ add.w sp, sp, #25088 @ 0x6200 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r4, r2 │ │ │ │ mov r0, r2 │ │ │ │ - b.n b356e │ │ │ │ + b.n b358e │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ - beq.w b3e2a │ │ │ │ + beq.w b3e4a │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - bne.w b3592 │ │ │ │ + bne.w b35b2 │ │ │ │ mov r7, r2 │ │ │ │ ldrb.w r3, [r2], #1 │ │ │ │ - cbz r3, b3896 │ │ │ │ + cbz r3, b38b6 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bne.n b388a │ │ │ │ + bne.n b38aa │ │ │ │ add.w fp, sp, #4672 @ 0x1240 │ │ │ │ mov r2, r4 │ │ │ │ add.w fp, fp, #4 │ │ │ │ mov r0, fp │ │ │ │ - bl d78fc │ │ │ │ + bl d791c │ │ │ │ add.w r3, sp, #8768 @ 0x2240 │ │ │ │ adds r3, #8 │ │ │ │ mov r1, r4 │ │ │ │ subs r5, r3, #4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl d78fc │ │ │ │ + bl d791c │ │ │ │ mov r0, fp │ │ │ │ blx 11364 │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ add r0, sp, #456 @ 0x1c8 │ │ │ │ - bl d7a8c │ │ │ │ + bl d7aac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ movs r2, #0 │ │ │ │ strd r9, r9, [r3, #224] @ 0xe0 │ │ │ │ add r0, sp, #456 @ 0x1c8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r5, #240 @ 0xf0 │ │ │ │ str.w r5, [r6, #-120] │ │ │ │ - bl d7aa0 │ │ │ │ + bl d7ac0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b3dd2 │ │ │ │ + beq.w b3df2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ strd r7, r9, [sp, #92] @ 0x5c │ │ │ │ add.w r9, sp, #20992 @ 0x5200 │ │ │ │ str.w fp, [sp, #100] @ 0x64 │ │ │ │ add.w r9, r9, #68 @ 0x44 │ │ │ │ ldrb.w r3, [r3, #-4] │ │ │ │ mov fp, r8 │ │ │ │ @@ -250727,34 +250726,34 @@ │ │ │ │ ldr.w r3, [r6, #-12] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ sub.w r2, r2, #352 @ 0x160 │ │ │ │ ldr.w r3, [r2, #336] @ 0x150 │ │ │ │ cmp r1, r3 │ │ │ │ - bgt.n b39d4 │ │ │ │ + bgt.n b39f4 │ │ │ │ ldrd r7, r9, [sp, #92] @ 0x5c │ │ │ │ mov r8, fp │ │ │ │ ldrb r3, [r7, #0] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it eq │ │ │ │ addeq r7, #1 │ │ │ │ mov r1, r7 │ │ │ │ - b.n b356a │ │ │ │ + b.n b358a │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w b3630 │ │ │ │ + beq.w b3650 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r3, r6 │ │ │ │ ldrb.w r2, [r3, #-5] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.w b3630 │ │ │ │ + beq.w b3650 │ │ │ │ movs r2, #47 @ 0x2f │ │ │ │ mov r6, r7 │ │ │ │ strb.w r2, [r3, #-4] │ │ │ │ - b.n b3630 │ │ │ │ + b.n b3650 │ │ │ │ add.w r5, sp, #20992 @ 0x5200 │ │ │ │ str r7, [sp, #24] │ │ │ │ mov r7, r4 │ │ │ │ add.w r4, sp, #20992 @ 0x5200 │ │ │ │ adds r5, #68 @ 0x44 │ │ │ │ adds r4, #72 @ 0x48 │ │ │ │ mov r8, r0 │ │ │ │ @@ -250767,120 +250766,120 @@ │ │ │ │ add.w sl, r1, r2 │ │ │ │ mov r0, sl │ │ │ │ blx 11364 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ adds r2, r3, r0 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - bhi.n b39a6 │ │ │ │ + bhi.n b39c6 │ │ │ │ mov r1, sl │ │ │ │ adds r2, r0, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx 11430 │ │ │ │ ldrb.w r1, [r9, #-4] │ │ │ │ - cbnz r1, b39bc │ │ │ │ + cbnz r1, b39dc │ │ │ │ mov r1, fp │ │ │ │ adds r0, r5, r6 │ │ │ │ add.w r2, r8, #1 │ │ │ │ blx 11430 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl b3e54 │ │ │ │ + bl b3e74 │ │ │ │ ldr.w r6, [r7, #336] @ 0x150 │ │ │ │ adds r6, #1 │ │ │ │ str.w r6, [r7, #336] @ 0x150 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n b3964 │ │ │ │ + ble.n b3984 │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - b.n b36c0 │ │ │ │ + b.n b36e0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n b3992 │ │ │ │ + beq.n b39b2 │ │ │ │ adds r1, r4, r6 │ │ │ │ ldrb.w r0, [r1, #-5] │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ ittt ne │ │ │ │ movne r2, #47 @ 0x2f │ │ │ │ addne r6, #1 │ │ │ │ strbne.w r2, [r1, #-4] │ │ │ │ - b.n b3992 │ │ │ │ + b.n b39b2 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r5, [r2, #112] @ 0x70 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ add r5, r3 │ │ │ │ mov r0, r5 │ │ │ │ blx 11364 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ add r3, r0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add.w r8, r3, #1 │ │ │ │ cmp.w r8, #4096 @ 0x1000 │ │ │ │ - bhi.w b3cd6 │ │ │ │ + bhi.w b3cf6 │ │ │ │ add.w r7, sp, #12864 @ 0x3240 │ │ │ │ mov r1, r5 │ │ │ │ adds r7, #8 │ │ │ │ mov r2, r0 │ │ │ │ subs r5, r7, #4 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ mov r0, r5 │ │ │ │ blx 11430 │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ adds r0, r5, r4 │ │ │ │ blx 115cc │ │ │ │ ldrb.w r3, [r7, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b3dcc │ │ │ │ + beq.w b3dec │ │ │ │ add.w r1, sp, #16896 @ 0x4200 │ │ │ │ mov r0, r5 │ │ │ │ adds r1, #68 @ 0x44 │ │ │ │ - bl b4ea4 │ │ │ │ + bl b4ec4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ sub.w r3, r6, #92 @ 0x5c │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r1, r3 │ │ │ │ subs r6, #88 @ 0x58 │ │ │ │ - bl b136c │ │ │ │ + bl b138c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ sub.w r4, r3, #472 @ 0x1d8 │ │ │ │ str r5, [r4, #0] │ │ │ │ blx 11364 │ │ │ │ movs r1, #5 │ │ │ │ movs r3, #3 │ │ │ │ str r0, [r4, #4] │ │ │ │ strd r1, r3, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl b7aac │ │ │ │ + bl b7acc │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w b3db6 │ │ │ │ + bne.w b3dd6 │ │ │ │ mov.w r1, #2097152 @ 0x200000 │ │ │ │ mov r0, r6 │ │ │ │ - bl b8688 │ │ │ │ + bl b86a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b3db6 │ │ │ │ + beq.w b3dd6 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 10804 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ sub.w r3, r3, #476 @ 0x1dc │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl b1374 │ │ │ │ + bl b1394 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w b3cd6 │ │ │ │ + beq.w b3cf6 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cbz r3, b3ab2 │ │ │ │ + cbz r3, b3ad2 │ │ │ │ add r7, r3 │ │ │ │ ldrb.w r3, [r7, #-5] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ ittt ne │ │ │ │ strne.w r8, [sp, #36] @ 0x24 │ │ │ │ movne r3, #47 @ 0x2f │ │ │ │ strbne.w r3, [r7, #-4] │ │ │ │ @@ -250888,105 +250887,105 @@ │ │ │ │ mov r5, r9 │ │ │ │ blx 12110 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r9 │ │ │ │ mov r9, r6 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b3cce │ │ │ │ + beq.w b3cee │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.n b3ad6 │ │ │ │ + beq.n b3af6 │ │ │ │ ldrb r3, [r0, #19] │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.w b3cb8 │ │ │ │ + beq.w b3cd8 │ │ │ │ add.w r4, r0, #19 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r0, [sl, #224] @ 0xe0 │ │ │ │ mov r1, r4 │ │ │ │ - bl b4124 │ │ │ │ + bl b4144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b3cb8 │ │ │ │ + beq.w b3cd8 │ │ │ │ mov r0, r4 │ │ │ │ blx 11364 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #1 │ │ │ │ add r3, r0 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bcs.w b3cb8 │ │ │ │ + bcs.w b3cd8 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r5 │ │ │ │ blx 122ac <__strcpy_chk@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ blx 115cc │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldrd r3, r8, [sl, #112] @ 0x70 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl b136c │ │ │ │ + bl b138c │ │ │ │ mov r0, r5 │ │ │ │ str.w r5, [fp] │ │ │ │ blx 11364 │ │ │ │ movs r2, #4 │ │ │ │ movs r3, #3 │ │ │ │ str.w r0, [fp, #4] │ │ │ │ strd r2, r3, [fp, #8] │ │ │ │ mov r0, r9 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [fp, #16] │ │ │ │ - bl b7aac │ │ │ │ + bl b7acc │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w b3da2 │ │ │ │ + bne.w b3dc2 │ │ │ │ mov.w r1, #1048576 @ 0x100000 │ │ │ │ mov r0, r9 │ │ │ │ - bl b8688 │ │ │ │ + bl b86a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b3da2 │ │ │ │ + beq.w b3dc2 │ │ │ │ ldrd r3, r2, [sl, #116] @ 0x74 │ │ │ │ ldr.w r7, [fp, #4] │ │ │ │ subs r2, r2, r3 │ │ │ │ ldr.w r6, [fp] │ │ │ │ adds r1, r7, #1 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi.w b3d76 │ │ │ │ + bhi.w b3d96 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b3c74 │ │ │ │ + beq.n b3c94 │ │ │ │ cmp r7, #5 │ │ │ │ it ls │ │ │ │ addls.w r2, r3, #4294967295 @ 0xffffffff │ │ │ │ - bls.w b3ce4 │ │ │ │ + bls.w b3d04 │ │ │ │ subs r2, r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ sub.w ip, r2, r6 │ │ │ │ mov r4, r3 │ │ │ │ cmp.w ip, #2 │ │ │ │ - bls.w b3ce4 │ │ │ │ + bls.w b3d04 │ │ │ │ bic.w ip, r1, #3 │ │ │ │ lsrs r2, r1, #2 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ sub.w r2, ip, #4 │ │ │ │ add.w lr, r6, ip │ │ │ │ lsrs r2, r2, #2 │ │ │ │ adds r2, #1 │ │ │ │ ands.w r2, r2, #7 │ │ │ │ - beq.n b3c00 │ │ │ │ + beq.n b3c20 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n b3bf4 │ │ │ │ + beq.n b3c14 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n b3bec │ │ │ │ + beq.n b3c0c │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n b3be4 │ │ │ │ + beq.n b3c04 │ │ │ │ cmp r2, #4 │ │ │ │ - beq.n b3bdc │ │ │ │ + beq.n b3bfc │ │ │ │ cmp r2, #5 │ │ │ │ - beq.n b3bd4 │ │ │ │ + beq.n b3bf4 │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n b3bcc │ │ │ │ + beq.n b3bec │ │ │ │ ldr r2, [r6, #0] │ │ │ │ adds r0, #4 │ │ │ │ str.w r2, [r4], #4 │ │ │ │ ldr.w r2, [r0], #4 │ │ │ │ str.w r2, [r4], #4 │ │ │ │ ldr.w r2, [r0], #4 │ │ │ │ str.w r2, [r4], #4 │ │ │ │ @@ -250995,15 +250994,15 @@ │ │ │ │ ldr.w r2, [r0], #4 │ │ │ │ str.w r2, [r4], #4 │ │ │ │ ldr.w r2, [r0], #4 │ │ │ │ str.w r2, [r4], #4 │ │ │ │ ldr.w r2, [r0], #4 │ │ │ │ str.w r2, [r4], #4 │ │ │ │ cmp r0, lr │ │ │ │ - beq.n b3c48 │ │ │ │ + beq.n b3c68 │ │ │ │ str.w r8, [sp, #80] @ 0x50 │ │ │ │ mov r8, r0 │ │ │ │ mov r6, r4 │ │ │ │ ldr.w r2, [r8], #4 │ │ │ │ str.w r2, [r6], #4 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ add.w r0, r8, #28 │ │ │ │ @@ -251018,84 +251017,84 @@ │ │ │ │ str r2, [r6, #12] │ │ │ │ ldr.w r2, [r8, #16] │ │ │ │ str r2, [r6, #16] │ │ │ │ ldr.w r2, [r8, #20] │ │ │ │ str r2, [r6, #20] │ │ │ │ ldr.w r2, [r8, #24] │ │ │ │ str r2, [r6, #24] │ │ │ │ - bne.n b3c04 │ │ │ │ + bne.n b3c24 │ │ │ │ ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ cmp r1, ip │ │ │ │ - beq.n b3c72 │ │ │ │ + beq.n b3c92 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldrb.w r2, [lr] │ │ │ │ strb.w r2, [r3, r0, lsl #2] │ │ │ │ add.w r2, r3, ip │ │ │ │ subs.w ip, r7, ip │ │ │ │ - beq.n b3c72 │ │ │ │ + beq.n b3c92 │ │ │ │ ldrb.w r0, [lr, #1] │ │ │ │ cmp.w ip, #1 │ │ │ │ strb r0, [r2, #1] │ │ │ │ - beq.n b3c72 │ │ │ │ + beq.n b3c92 │ │ │ │ ldrb.w r0, [lr, #2] │ │ │ │ strb r0, [r2, #2] │ │ │ │ add r3, r1 │ │ │ │ str.w r3, [sl, #116] @ 0x74 │ │ │ │ ldrd r2, r3, [sl, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w b3d8c │ │ │ │ + bls.w b3dac │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r9 │ │ │ │ sub.w r2, r8, r3 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ ldr.w r3, [sl, #340] @ 0x154 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [sl, #340] @ 0x154 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ sub.w r3, r3, #476 @ 0x1dc │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl b1374 │ │ │ │ + bl b1394 │ │ │ │ blx 11cd0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b3de6 │ │ │ │ + blt.w b3e06 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx 12110 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b3ac8 │ │ │ │ + bne.w b3ae8 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r9, r5 │ │ │ │ blx 118d4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr.w r3, [r2, #-16] │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r2, #-16] │ │ │ │ - b.n b390a │ │ │ │ + b.n b392a │ │ │ │ mov r7, r2 │ │ │ │ add.w ip, r6, r1 │ │ │ │ ands.w r2, r1, #7 │ │ │ │ - beq.n b3d44 │ │ │ │ + beq.n b3d64 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n b3d38 │ │ │ │ + beq.n b3d58 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n b3d30 │ │ │ │ + beq.n b3d50 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n b3d28 │ │ │ │ + beq.n b3d48 │ │ │ │ cmp r2, #4 │ │ │ │ - beq.n b3d20 │ │ │ │ + beq.n b3d40 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.n b3d18 │ │ │ │ + beq.n b3d38 │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n b3d10 │ │ │ │ + beq.n b3d30 │ │ │ │ ldrb.w r2, [r6], #1 │ │ │ │ mov r7, r3 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldrb.w r2, [r6], #1 │ │ │ │ strb.w r2, [r7, #1]! │ │ │ │ ldrb.w r2, [r6], #1 │ │ │ │ strb.w r2, [r7, #1]! │ │ │ │ @@ -251104,15 +251103,15 @@ │ │ │ │ ldrb.w r2, [r6], #1 │ │ │ │ strb.w r2, [r7, #1]! │ │ │ │ ldrb.w r2, [r6], #1 │ │ │ │ strb.w r2, [r7, #1]! │ │ │ │ ldrb.w r2, [r6], #1 │ │ │ │ strb.w r2, [r7, #1]! │ │ │ │ cmp ip, r6 │ │ │ │ - beq.n b3c72 │ │ │ │ + beq.n b3c92 │ │ │ │ mov r0, r6 │ │ │ │ mov r4, r7 │ │ │ │ adds r7, #8 │ │ │ │ ldrb.w r2, [r0], #1 │ │ │ │ strb.w r2, [r7, #-7] │ │ │ │ adds r6, r0, #7 │ │ │ │ cmp ip, r6 │ │ │ │ @@ -251126,217 +251125,217 @@ │ │ │ │ strb r2, [r4, #5] │ │ │ │ ldrb r2, [r0, #4] │ │ │ │ strb r2, [r4, #6] │ │ │ │ ldrb r2, [r0, #5] │ │ │ │ strb r2, [r4, #7] │ │ │ │ ldrb r2, [r0, #6] │ │ │ │ strb r2, [r4, #8] │ │ │ │ - bne.n b3d44 │ │ │ │ - b.n b3c72 │ │ │ │ + bne.n b3d64 │ │ │ │ + b.n b3c92 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ add.w r0, r3, #16 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - cbz r0, b3d9a │ │ │ │ + cbz r0, b3dba │ │ │ │ ldr.w r3, [sl, #116] @ 0x74 │ │ │ │ - b.n b3b74 │ │ │ │ + b.n b3b94 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r1, #4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b3c84 │ │ │ │ + bne.w b3ca4 │ │ │ │ bl 5a418 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #160] @ (b3e44 ) │ │ │ │ + ldr r3, [pc, #160] @ (b3e64 ) │ │ │ │ mov.w r2, #494 @ 0x1ee │ │ │ │ - ldr r1, [pc, #156] @ (b3e48 ) │ │ │ │ - ldr r0, [pc, #160] @ (b3e4c ) │ │ │ │ + ldr r1, [pc, #156] @ (b3e68 ) │ │ │ │ + ldr r0, [pc, #160] @ (b3e6c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r6 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ sub.w r3, r3, #476 @ 0x1dc │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl b1374 │ │ │ │ - b.n b3cd6 │ │ │ │ - ldr r5, [pc, #128] @ (b3e50 ) │ │ │ │ + bl b1394 │ │ │ │ + b.n b3cf6 │ │ │ │ + ldr r5, [pc, #128] @ (b3e70 ) │ │ │ │ add r5, pc │ │ │ │ - b.n b3a2c │ │ │ │ + b.n b3a4c │ │ │ │ add r0, sp, #456 @ 0x1c8 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ - bl d7a8c │ │ │ │ + bl d7aac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strd r9, r9, [r3, #224] @ 0xe0 │ │ │ │ str.w r5, [sl, #-120] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl d7a8c │ │ │ │ + bl d7aac │ │ │ │ ldr r4, [sp, #32] │ │ │ │ add.w r0, r4, #16 │ │ │ │ - bl d7a8c │ │ │ │ + bl d7aac │ │ │ │ add.w r0, r4, #128 @ 0x80 │ │ │ │ - bl d7a8c │ │ │ │ + bl d7aac │ │ │ │ movs r0, #0 │ │ │ │ - b.n b3832 │ │ │ │ + b.n b3852 │ │ │ │ movs r2, #0 │ │ │ │ movw r4, #63749 @ 0xf905 │ │ │ │ movs r3, #11 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n b3832 │ │ │ │ + b.n b3852 │ │ │ │ mov r0, r6 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ sub.w r3, sl, #476 @ 0x1dc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl b1374 │ │ │ │ - b.n b36ae │ │ │ │ + bl b1394 │ │ │ │ + b.n b36ce │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ it ne │ │ │ │ cmpne r3, #42 @ 0x2a │ │ │ │ - beq.n b3e3e │ │ │ │ + beq.n b3e5e │ │ │ │ and.w r3, r3, #223 @ 0xdf │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - bne.w b3592 │ │ │ │ + bne.w b35b2 │ │ │ │ adds r0, #2 │ │ │ │ - b.w b356e │ │ │ │ - ldr r0, [r1, #72] @ 0x48 │ │ │ │ + b.w b358e │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ movs r4, r0 │ │ │ │ - ldrh r2, [r2, #34] @ 0x22 │ │ │ │ + ldrh r2, [r0, #34] @ 0x22 │ │ │ │ movs r3, r0 │ │ │ │ - asrs r4, r1, #5 │ │ │ │ + asrs r4, r7, #4 │ │ │ │ movs r3, r0 │ │ │ │ - stc2l 0, cr0, [lr, #-8]! │ │ │ │ + ldc2l 0, cr0, [lr, #-8] │ │ │ │ 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, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r6, r7, [r1, #112] @ 0x70 │ │ │ │ blx 11364 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ add.w r8, r0, #1 │ │ │ │ mov r9, r0 │ │ │ │ subs r3, r3, r7 │ │ │ │ cmp r3, r8 │ │ │ │ - bcc.w b4016 │ │ │ │ + bcc.w b4036 │ │ │ │ cmp r0, #5 │ │ │ │ it ls │ │ │ │ movls r1, r7 │ │ │ │ - bls.w b4038 │ │ │ │ + bls.w b4058 │ │ │ │ subs r3, r7, r4 │ │ │ │ mov sl, r7 │ │ │ │ subs r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ cmp r3, #2 │ │ │ │ - bls.w b4038 │ │ │ │ + bls.w b4058 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, r8, lsr #2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w b40e0 │ │ │ │ + beq.w b4100 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r3, #2 │ │ │ │ str r2, [r1, #4] │ │ │ │ - beq.w b3fca │ │ │ │ + beq.w b3fea │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r3, #3 │ │ │ │ str r2, [r1, #8] │ │ │ │ - beq.w b3fca │ │ │ │ + beq.w b3fea │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r3, #4 │ │ │ │ str r2, [r1, #12] │ │ │ │ - beq.w b3fca │ │ │ │ + beq.w b3fea │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r3, #5 │ │ │ │ str r2, [r1, #16] │ │ │ │ - beq.n b3fca │ │ │ │ + beq.n b3fea │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #6 │ │ │ │ str r2, [r1, #20] │ │ │ │ - beq.n b3fca │ │ │ │ + beq.n b3fea │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #7 │ │ │ │ str r2, [r1, #24] │ │ │ │ - beq.n b3fca │ │ │ │ + beq.n b3fea │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r3, #8 │ │ │ │ str r2, [r1, #28] │ │ │ │ - beq.n b3fca │ │ │ │ + beq.n b3fea │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r3, #9 │ │ │ │ str r2, [r1, #32] │ │ │ │ - beq.n b3fca │ │ │ │ + beq.n b3fea │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #10 │ │ │ │ str r2, [r1, #36] @ 0x24 │ │ │ │ - beq.n b3fca │ │ │ │ + beq.n b3fea │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #11 │ │ │ │ str r2, [r1, #40] @ 0x28 │ │ │ │ - beq.n b3fca │ │ │ │ + beq.n b3fea │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ cmp r3, #12 │ │ │ │ str r2, [r1, #44] @ 0x2c │ │ │ │ - beq.n b3fca │ │ │ │ + beq.n b3fea │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #13 │ │ │ │ str r2, [r1, #48] @ 0x30 │ │ │ │ - beq.n b3fca │ │ │ │ + beq.n b3fea │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ cmp r3, #14 │ │ │ │ str r2, [r1, #52] @ 0x34 │ │ │ │ - beq.n b3fca │ │ │ │ + beq.n b3fea │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ cmp r3, #15 │ │ │ │ str r2, [r1, #56] @ 0x38 │ │ │ │ - beq.n b3fca │ │ │ │ + beq.n b3fea │ │ │ │ add.w r2, r4, r3, lsl #2 │ │ │ │ add.w lr, r4, #60 @ 0x3c │ │ │ │ sub.w r3, r2, lr │ │ │ │ add.w fp, sl, #60 @ 0x3c │ │ │ │ subs r3, #4 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ adds r3, #1 │ │ │ │ ands.w r3, r3, #7 │ │ │ │ - beq.n b3f86 │ │ │ │ + beq.n b3fa6 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n b3f7a │ │ │ │ + beq.n b3f9a │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n b3f72 │ │ │ │ + beq.n b3f92 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n b3f6a │ │ │ │ + beq.n b3f8a │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n b3f62 │ │ │ │ + beq.n b3f82 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n b3f5a │ │ │ │ + beq.n b3f7a │ │ │ │ cmp r3, #6 │ │ │ │ - bne.w b40ea │ │ │ │ + bne.w b410a │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [fp], #4 │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [fp], #4 │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [fp], #4 │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [fp], #4 │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [fp], #4 │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [fp], #4 │ │ │ │ cmp lr, r2 │ │ │ │ - beq.n b3fca │ │ │ │ + beq.n b3fea │ │ │ │ mov ip, lr │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [ip], #4 │ │ │ │ str.w r3, [r0], #4 │ │ │ │ ldr.w r3, [lr, #4] │ │ │ │ add.w lr, ip, #28 │ │ │ │ str.w r3, [fp, #4] │ │ │ │ @@ -251350,89 +251349,89 @@ │ │ │ │ str r3, [r0, #12] │ │ │ │ ldr.w r3, [ip, #16] │ │ │ │ str r3, [r0, #16] │ │ │ │ ldr.w r3, [ip, #20] │ │ │ │ str r3, [r0, #20] │ │ │ │ ldr.w r3, [ip, #24] │ │ │ │ str r3, [r0, #24] │ │ │ │ - bne.n b3f86 │ │ │ │ + bne.n b3fa6 │ │ │ │ tst.w r8, #3 │ │ │ │ - beq.n b3fee │ │ │ │ + beq.n b400e │ │ │ │ bic.w r3, r8, #3 │ │ │ │ sub.w r2, r9, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r1 │ │ │ │ ldrb r1, [r4, #0] │ │ │ │ strb r1, [r3, #0] │ │ │ │ - cbz r2, b3fee │ │ │ │ + cbz r2, b400e │ │ │ │ ldrb r1, [r4, #1] │ │ │ │ cmp r2, #1 │ │ │ │ strb r1, [r3, #1] │ │ │ │ - beq.n b3fee │ │ │ │ + beq.n b400e │ │ │ │ ldrb r2, [r4, #2] │ │ │ │ strb r2, [r3, #2] │ │ │ │ add.w r3, r8, sl │ │ │ │ ldr r2, [r5, #4] │ │ │ │ str r3, [r5, #116] @ 0x74 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n b40d2 │ │ │ │ + bls.n b40f2 │ │ │ │ subs r7, r7, r6 │ │ │ │ str r7, [r2, #0] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr.w r3, [r5, #340] @ 0x154 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r5, #4] │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #340] @ 0x154 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r8 │ │ │ │ add.w r0, r5, #112 @ 0x70 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b40fe │ │ │ │ + beq.n b411e │ │ │ │ ldr r1, [r5, #116] @ 0x74 │ │ │ │ cmp.w r9, #5 │ │ │ │ - bls.n b4038 │ │ │ │ + bls.n b4058 │ │ │ │ subs r3, r1, r4 │ │ │ │ mov sl, r1 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi.w b3e98 │ │ │ │ + bhi.w b3eb8 │ │ │ │ add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ add.w lr, r4, r8 │ │ │ │ ands.w r3, r8, #7 │ │ │ │ - beq.n b4092 │ │ │ │ + beq.n b40b2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n b4086 │ │ │ │ + beq.n b40a6 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n b407e │ │ │ │ + beq.n b409e │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n b4076 │ │ │ │ + beq.n b4096 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n b406e │ │ │ │ + beq.n b408e │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n b4066 │ │ │ │ + beq.n b4086 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.n b40f4 │ │ │ │ + bne.n b4114 │ │ │ │ ldrb.w r3, [r4], #1 │ │ │ │ strb.w r3, [ip, #1]! │ │ │ │ ldrb.w r3, [r4], #1 │ │ │ │ strb.w r3, [ip, #1]! │ │ │ │ ldrb.w r3, [r4], #1 │ │ │ │ strb.w r3, [ip, #1]! │ │ │ │ ldrb.w r3, [r4], #1 │ │ │ │ strb.w r3, [ip, #1]! │ │ │ │ ldrb.w r3, [r4], #1 │ │ │ │ strb.w r3, [ip, #1]! │ │ │ │ ldrb.w r3, [r4], #1 │ │ │ │ strb.w r3, [ip, #1]! │ │ │ │ cmp lr, r4 │ │ │ │ - beq.n b40c4 │ │ │ │ + beq.n b40e4 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, ip │ │ │ │ add.w ip, ip, #8 │ │ │ │ ldrb.w r3, [r2], #1 │ │ │ │ strb.w r3, [ip, #-7] │ │ │ │ adds r4, r2, #7 │ │ │ │ cmp lr, r4 │ │ │ │ @@ -251446,215 +251445,215 @@ │ │ │ │ strb r3, [r0, #5] │ │ │ │ ldrb r3, [r2, #4] │ │ │ │ strb r3, [r0, #6] │ │ │ │ ldrb r3, [r2, #5] │ │ │ │ strb r3, [r0, #7] │ │ │ │ ldrb r3, [r2, #6] │ │ │ │ strb r3, [r0, #8] │ │ │ │ - bne.n b4092 │ │ │ │ + bne.n b40b2 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add r1, r8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ str r1, [r5, #116] @ 0x74 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n b3ffe │ │ │ │ + bhi.n b401e │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b164c │ │ │ │ - cbz r0, b40fe │ │ │ │ + bl b166c │ │ │ │ + cbz r0, b411e │ │ │ │ ldr r2, [r5, #4] │ │ │ │ - b.n b3ffe │ │ │ │ + b.n b401e │ │ │ │ sub.w r2, r9, #4 │ │ │ │ adds r4, #4 │ │ │ │ adds r3, r1, #4 │ │ │ │ - b.n b3fdc │ │ │ │ + b.n b3ffc │ │ │ │ ldr.w r3, [lr], #4 │ │ │ │ str.w r3, [fp], #4 │ │ │ │ - b.n b3f52 │ │ │ │ + b.n b3f72 │ │ │ │ ldrb.w r3, [r4], #1 │ │ │ │ mov ip, r1 │ │ │ │ strb r3, [r1, #0] │ │ │ │ - b.n b405e │ │ │ │ + b.n b407e │ │ │ │ bl 5a418 │ │ │ │ nop │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrsb.w ip, [r3] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - blt.n b411a │ │ │ │ + blt.n b413a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ str r2, [r1, #0] │ │ │ │ bx lr │ │ │ │ mov r2, r1 │ │ │ │ movs r1, #0 │ │ │ │ - b.w da524 │ │ │ │ + b.w da544 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #320] @ (b4278 ) │ │ │ │ + ldr r2, [pc, #320] @ (b4298 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #320] @ (b427c ) │ │ │ │ + ldr r3, [pc, #320] @ (b429c ) │ │ │ │ add r2, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r4, r5 │ │ │ │ ldr.w r2, [r4], #4 │ │ │ │ add.w r3, r2, #2147483648 @ 0x80000000 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n b422a │ │ │ │ + bhi.n b424a │ │ │ │ tbb [pc, r3] │ │ │ │ lsrs r1, r4, #25 │ │ │ │ ldrb r3, [r2, r1] │ │ │ │ str r5, [r6, #96] @ 0x60 │ │ │ │ movs r7, r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrsb.w r0, [r3] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r0, r1 │ │ │ │ - blt.n b41b4 │ │ │ │ + blt.n b41d4 │ │ │ │ adds r3, #1 │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ - cbz r2, b4196 │ │ │ │ + cbz r2, b41b6 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl b4124 │ │ │ │ + bl b4144 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b4166 │ │ │ │ - b.n b4196 │ │ │ │ + beq.n b4186 │ │ │ │ + b.n b41b6 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ clz r1, r1 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ - ldr r2, [pc, #232] @ (b4280 ) │ │ │ │ - ldr r3, [pc, #224] @ (b427c ) │ │ │ │ + ldr r2, [pc, #232] @ (b42a0 ) │ │ │ │ + ldr r3, [pc, #224] @ (b429c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b41b0 │ │ │ │ + bne.n b41d0 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add r2, sp, #8 │ │ │ │ add r0, sp, #4 │ │ │ │ str r1, [sp, #0] │ │ │ │ - bl da524 │ │ │ │ + bl da544 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b417a │ │ │ │ - b.n b4196 │ │ │ │ + bne.n b419a │ │ │ │ + b.n b41b6 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ adds r5, #8 │ │ │ │ add r0, sp, #4 │ │ │ │ add.w r4, r5, r4, lsl #2 │ │ │ │ - bl b4104 │ │ │ │ - cbz r6, b41ea │ │ │ │ + bl b4124 │ │ │ │ + cbz r6, b420a │ │ │ │ ldr r0, [sp, #8] │ │ │ │ sub.w r3, r0, #65 @ 0x41 │ │ │ │ cmp r3, #25 │ │ │ │ - bls.n b4258 │ │ │ │ + bls.n b4278 │ │ │ │ blx 11f10 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r2, #6 │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ cmp r5, r4 │ │ │ │ - bcs.n b4226 │ │ │ │ + bcs.n b4246 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n b4266 │ │ │ │ + beq.n b4286 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n b421c │ │ │ │ + beq.n b423c │ │ │ │ adds r5, #4 │ │ │ │ - b.n b41f2 │ │ │ │ + b.n b4212 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ add.w r0, r5, #8 │ │ │ │ - bl b4124 │ │ │ │ + bl b4144 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b4196 │ │ │ │ + bne.n b41b6 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ mov r5, r4 │ │ │ │ - b.n b414a │ │ │ │ + b.n b416a │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ - cbnz r3, b424e │ │ │ │ + cbnz r3, b426e │ │ │ │ movs r1, #0 │ │ │ │ - b.n b4196 │ │ │ │ + b.n b41b6 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #4 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl b4104 │ │ │ │ + bl b4124 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - cbz r6, b4246 │ │ │ │ + cbz r6, b4266 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ sub.w r3, r0, #65 @ 0x41 │ │ │ │ cmp r3, #25 │ │ │ │ - bhi.n b425c │ │ │ │ + bhi.n b427c │ │ │ │ adds r0, #32 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n b4226 │ │ │ │ - b.n b421c │ │ │ │ + bne.n b4246 │ │ │ │ + b.n b423c │ │ │ │ bl 65b58 │ │ │ │ mov r5, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ - b.n b414a │ │ │ │ + b.n b416a │ │ │ │ adds r0, #32 │ │ │ │ - b.n b41e8 │ │ │ │ + b.n b4208 │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 11f10 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - b.n b4244 │ │ │ │ + b.n b4264 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n b4272 │ │ │ │ + bhi.n b4292 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n b421c │ │ │ │ + bcs.n b423c │ │ │ │ adds r5, #12 │ │ │ │ - b.n b41f2 │ │ │ │ + b.n b4212 │ │ │ │ nop │ │ │ │ - cbz r0, b42c4 │ │ │ │ + cbz r0, b42dc │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r2, r0 │ │ │ │ + uxth r2, r4 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #268] @ (b43a4 ) │ │ │ │ - ldr r2, [pc, #268] @ (b43a8 ) │ │ │ │ + ldr r0, [pc, #268] @ (b43c4 ) │ │ │ │ + ldr r2, [pc, #268] @ (b43c8 ) │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #256] @ (b43a0 ) │ │ │ │ + ldr r3, [pc, #256] @ (b43c0 ) │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ @@ -251664,467 +251663,467 @@ │ │ │ │ ldr.w r0, [r3, #372] @ 0x174 │ │ │ │ ldr.w ip, [r1] │ │ │ │ ldr.w r1, [r3, #1832] @ 0x728 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ lsls r4, r1, #23 │ │ │ │ add r2, r3 │ │ │ │ add r3, ip │ │ │ │ - bpl.n b4346 │ │ │ │ - ldr r0, [pc, #220] @ (b43ac ) │ │ │ │ - ldr r1, [pc, #212] @ (b43a8 ) │ │ │ │ + bpl.n b4366 │ │ │ │ + ldr r0, [pc, #220] @ (b43cc ) │ │ │ │ + ldr r1, [pc, #212] @ (b43c8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ eors r0, r1 │ │ │ │ mov.w r1, #0 │ │ │ │ - bne.n b4364 │ │ │ │ + bne.n b4384 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 123b4 │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b4368 │ │ │ │ + beq.n b4388 │ │ │ │ lsls r0, r1, #24 │ │ │ │ - bmi.n b436c │ │ │ │ + bmi.n b438c │ │ │ │ adds r2, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ ldrsb.w r0, [r3] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n b4380 │ │ │ │ + blt.n b43a0 │ │ │ │ adds r3, #1 │ │ │ │ str r1, [sp, #24] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ sub.w r1, r0, #65 @ 0x41 │ │ │ │ cmp r1, #25 │ │ │ │ - bls.n b4390 │ │ │ │ + bls.n b43b0 │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ blx 11f10 │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ sub.w ip, r0, #65 @ 0x41 │ │ │ │ cmp.w ip, #25 │ │ │ │ - bls.n b4396 │ │ │ │ + bls.n b43b6 │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 11f10 │ │ │ │ ldrd r2, r1, [sp, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r1, r0 │ │ │ │ - bne.n b439a │ │ │ │ + bne.n b43ba │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b42f0 │ │ │ │ + bne.n b4310 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #92] @ (b43b0 ) │ │ │ │ - ldr r3, [pc, #84] @ (b43a8 ) │ │ │ │ + ldr r2, [pc, #92] @ (b43d0 ) │ │ │ │ + ldr r3, [pc, #84] @ (b43c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b437c │ │ │ │ + beq.n b439c │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r0, #1 │ │ │ │ - b.n b4350 │ │ │ │ + b.n b4370 │ │ │ │ mov r0, r2 │ │ │ │ add r1, sp, #20 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 68ee6 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ - b.n b42fe │ │ │ │ + b.n b431e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 68ee6 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - b.n b430c │ │ │ │ + b.n b432c │ │ │ │ add.w r1, r0, #32 │ │ │ │ - b.n b4324 │ │ │ │ + b.n b4344 │ │ │ │ adds r0, #32 │ │ │ │ - b.n b4342 │ │ │ │ + b.n b4362 │ │ │ │ subs r0, r1, r0 │ │ │ │ - b.n b4350 │ │ │ │ + b.n b4370 │ │ │ │ nop │ │ │ │ - cbnz r2, b4414 │ │ │ │ + cbnz r2, b442c │ │ │ │ movs r6, r0 │ │ │ │ - cbz r2, b43d8 │ │ │ │ + cbz r2, b43f0 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, b43d2 │ │ │ │ + cbz r2, b43ea │ │ │ │ movs r6, r0 │ │ │ │ - cbz r0, b43b6 │ │ │ │ + sub sp, #416 @ 0x1a0 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #68] @ (b4408 ) │ │ │ │ + ldr r4, [pc, #68] @ (b4428 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #68] @ (b440c ) │ │ │ │ + ldr r3, [pc, #68] @ (b442c ) │ │ │ │ mov r2, r0 │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r4, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, b43e4 │ │ │ │ + cbnz r3, b4404 │ │ │ │ mov r0, r2 │ │ │ │ - bl b4414 │ │ │ │ + bl b4434 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, b43f6 │ │ │ │ + cbnz r3, b4416 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #40] @ (b4410 ) │ │ │ │ + ldr r3, [pc, #40] @ (b4430 ) │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add.w r0, r0, #1512 @ 0x5e8 │ │ │ │ bl 65df0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n b43d4 │ │ │ │ - ldr r3, [pc, #24] @ (b4410 ) │ │ │ │ + b.n b43f4 │ │ │ │ + ldr r3, [pc, #24] @ (b4430 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add.w r0, r0, #1512 @ 0x5e8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 65ec8 │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ + add sp, #456 @ 0x1c8 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ - ldr r4, [pc, #752] @ (b4728 ) │ │ │ │ + ldr r4, [pc, #752] @ (b4748 ) │ │ │ │ sub.w sp, sp, #8384 @ 0x20c0 │ │ │ │ - ldr r1, [pc, #752] @ (b472c ) │ │ │ │ + ldr r1, [pc, #752] @ (b474c ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ add r4, pc │ │ │ │ add.w r5, sp, #8384 @ 0x20c0 │ │ │ │ - ldr r3, [pc, #744] @ (b4730 ) │ │ │ │ + ldr r3, [pc, #744] @ (b4750 ) │ │ │ │ adds r5, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #744] @ (b4734 ) │ │ │ │ + ldr r2, [pc, #744] @ (b4754 ) │ │ │ │ ldr r1, [r4, r1] │ │ │ │ add r3, pc │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [r5, #0] │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ ldr.w r5, [r6, #2992] @ 0xbb0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n b450e │ │ │ │ + beq.n b452e │ │ │ │ blx 11364 │ │ │ │ subs r5, #1 │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ mov r0, r4 │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ ldr.w r3, [r6, #2988] @ 0xbac │ │ │ │ ands r5, r0 │ │ │ │ ldr.w r5, [r3, r5, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n b450e │ │ │ │ + beq.n b452e │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ blx 123b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b4508 │ │ │ │ + bne.n b4528 │ │ │ │ add.w r0, sp, #4320 @ 0x10e0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ adds r0, #12 │ │ │ │ blx 122ac <__strcpy_chk@plt> │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ blx 11984 <__stat64_time64@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b4716 │ │ │ │ + bne.w b4736 │ │ │ │ ldrd r0, r1, [sp, #128] @ 0x80 │ │ │ │ ldr r6, [r5, #16] │ │ │ │ ldr r7, [r5, #20] │ │ │ │ ldrd r2, r3, [sp, #120] @ 0x78 │ │ │ │ cmp r7, r1 │ │ │ │ it eq │ │ │ │ cmpeq r6, r0 │ │ │ │ - bne.w b46ee │ │ │ │ + bne.w b470e │ │ │ │ ldrd r6, r7, [r5, #8] │ │ │ │ cmp r7, r3 │ │ │ │ it eq │ │ │ │ cmpeq r6, r2 │ │ │ │ - bne.w b46ee │ │ │ │ + bne.w b470e │ │ │ │ ldrd r3, r1, [r5] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w b46b6 │ │ │ │ - ldr r2, [pc, #600] @ (b4738 ) │ │ │ │ + beq.w b46d6 │ │ │ │ + ldr r2, [pc, #600] @ (b4758 ) │ │ │ │ add.w r0, sp, #8384 @ 0x20c0 │ │ │ │ - ldr r3, [pc, #584] @ (b472c ) │ │ │ │ + ldr r3, [pc, #584] @ (b474c ) │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w b46ea │ │ │ │ + bne.w b470a │ │ │ │ mov r0, r4 │ │ │ │ add.w sp, sp, #8384 @ 0x20c0 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 115c8 │ │ │ │ ldr r5, [r5, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n b4486 │ │ │ │ + bne.n b44a6 │ │ │ │ mov r1, r4 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ add r0, sp, #236 @ 0xec │ │ │ │ blx 122ac <__strcpy_chk@plt> │ │ │ │ add r1, sp, #8 │ │ │ │ mov fp, r1 │ │ │ │ blx 11984 <__stat64_time64@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b46b6 │ │ │ │ + bne.w b46d6 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx 11364 │ │ │ │ ldr.w ip, [r6, #2992] @ 0xbb0 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n b45ea │ │ │ │ + beq.n b460a │ │ │ │ ldr.w r2, [r6, #2988] @ 0xbac │ │ │ │ movs r0, #0 │ │ │ │ ldrd lr, r8, [sp, #16] │ │ │ │ subs r2, #4 │ │ │ │ - b.n b4550 │ │ │ │ + b.n b4570 │ │ │ │ adds r0, #1 │ │ │ │ cmp ip, r0 │ │ │ │ - beq.n b45ea │ │ │ │ + beq.n b460a │ │ │ │ ldr.w r6, [r2, #4]! │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n b454a │ │ │ │ + beq.n b456a │ │ │ │ ldrd r7, r3, [r6, #16] │ │ │ │ cmp r8, r3 │ │ │ │ it eq │ │ │ │ cmpeq lr, r7 │ │ │ │ - beq.w b4702 │ │ │ │ + beq.w b4722 │ │ │ │ ldr r6, [r6, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n b454a │ │ │ │ + beq.n b456a │ │ │ │ ldrd r3, r7, [r6, #16] │ │ │ │ cmp r7, r8 │ │ │ │ it eq │ │ │ │ cmpeq r3, lr │ │ │ │ - bne.n b4566 │ │ │ │ + bne.n b4586 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r5, [r6, #12] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r5, r7 │ │ │ │ it eq │ │ │ │ cmpeq r3, r1 │ │ │ │ - bne.n b4566 │ │ │ │ + bne.n b4586 │ │ │ │ add.w r0, sp, #4320 @ 0x10e0 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ adds r0, #12 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ blx 122ac <__strcpy_chk@plt> │ │ │ │ add.w r0, sp, #4320 @ 0x10e0 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ adds r0, #12 │ │ │ │ blx 11984 <__stat64_time64@plt> │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ - cbnz r0, b45dc │ │ │ │ + cbnz r0, b45fc │ │ │ │ ldrd r3, r0, [sp, #128] @ 0x80 │ │ │ │ ldrd r5, r7, [r6, #16] │ │ │ │ ldrd r1, r2, [sp, #120] @ 0x78 │ │ │ │ cmp r7, r0 │ │ │ │ it eq │ │ │ │ cmpeq r5, r3 │ │ │ │ - bne.w b471e │ │ │ │ + bne.w b473e │ │ │ │ ldrd r7, r5, [r6, #8] │ │ │ │ cmp r2, r5 │ │ │ │ it eq │ │ │ │ cmpeq r1, r7 │ │ │ │ - bne.w b471e │ │ │ │ + bne.w b473e │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx 115cc │ │ │ │ - b.n b46b6 │ │ │ │ + b.n b46d6 │ │ │ │ mov r0, r6 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ bl 65e28 │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ adds r3, r4, r2 │ │ │ │ ldrb r2, [r4, r2] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.n b46da │ │ │ │ + beq.n b46fa │ │ │ │ adds r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n b46da │ │ │ │ + bcs.n b46fa │ │ │ │ ldrb.w r1, [r3, #-1] │ │ │ │ subs r5, r3, #1 │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - beq.n b4666 │ │ │ │ + beq.n b4686 │ │ │ │ cmp r2, r5 │ │ │ │ - bcs.n b4666 │ │ │ │ + bcs.n b4686 │ │ │ │ ldrb.w r1, [r3, #-2] │ │ │ │ subs r5, r3, #2 │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - beq.n b4666 │ │ │ │ + beq.n b4686 │ │ │ │ cmp r2, r5 │ │ │ │ - bcs.n b4666 │ │ │ │ + bcs.n b4686 │ │ │ │ ldrb.w r1, [r3, #-3] │ │ │ │ subs r5, r3, #3 │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - beq.n b4666 │ │ │ │ + beq.n b4686 │ │ │ │ cmp r5, r2 │ │ │ │ - bls.n b4666 │ │ │ │ + bls.n b4686 │ │ │ │ ldrb.w r1, [r3, #-4] │ │ │ │ subs r5, r3, #4 │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - beq.n b4666 │ │ │ │ + beq.n b4686 │ │ │ │ cmp r2, r5 │ │ │ │ - bcs.n b4666 │ │ │ │ + bcs.n b4686 │ │ │ │ ldrb.w r1, [r3, #-5] │ │ │ │ subs r5, r3, #5 │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - beq.n b4666 │ │ │ │ + beq.n b4686 │ │ │ │ cmp r2, r5 │ │ │ │ - bcs.n b4666 │ │ │ │ + bcs.n b4686 │ │ │ │ ldrb.w r1, [r3, #-6] │ │ │ │ subs r5, r3, #6 │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - beq.n b4666 │ │ │ │ + beq.n b4686 │ │ │ │ cmp r2, r5 │ │ │ │ - bcs.n b4666 │ │ │ │ + bcs.n b4686 │ │ │ │ subs r5, r3, #7 │ │ │ │ ldrb.w r3, [r3, #-7] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq.n b4666 │ │ │ │ + beq.n b4686 │ │ │ │ cmp r5, r2 │ │ │ │ - bls.n b4666 │ │ │ │ + bls.n b4686 │ │ │ │ ldrb.w r3, [r5, #-1]! │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bne.n b465a │ │ │ │ + bne.n b467a │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n b46de │ │ │ │ + bcs.n b46fe │ │ │ │ add.w r7, sp, #4320 @ 0x10e0 │ │ │ │ mov r1, r4 │ │ │ │ adds r7, #16 │ │ │ │ subs r2, r5, r4 │ │ │ │ subs r6, r7, #4 │ │ │ │ mov.w r3, #4096 @ 0x1000 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 10db0 <__strncpy_chk@plt> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ adds r3, r7, r2 │ │ │ │ movs r2, #0 │ │ │ │ strb.w r2, [r3, #-4] │ │ │ │ - bl b4414 │ │ │ │ + bl b4434 │ │ │ │ mov r0, r6 │ │ │ │ blx 11364 │ │ │ │ mov r1, r5 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ add r0, r6 │ │ │ │ blx 122ac <__strcpy_chk@plt> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, fp │ │ │ │ - bl d8184 │ │ │ │ + bl d81a4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 115cc │ │ │ │ - ldr r2, [pc, #132] @ (b473c ) │ │ │ │ + ldr r2, [pc, #132] @ (b475c ) │ │ │ │ add.w r1, sp, #8384 @ 0x20c0 │ │ │ │ - ldr r3, [pc, #108] @ (b472c ) │ │ │ │ + ldr r3, [pc, #108] @ (b474c ) │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b46ea │ │ │ │ + bne.n b470a │ │ │ │ add.w sp, sp, #8384 @ 0x20c0 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r5, r3 │ │ │ │ - b.n b4666 │ │ │ │ + b.n b4686 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl d8184 │ │ │ │ - b.n b46b6 │ │ │ │ + bl d81a4 │ │ │ │ + b.n b46d6 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ strd r0, r1, [r5, #16] │ │ │ │ strd r2, r3, [r5, #8] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w b44dc │ │ │ │ - b.n b46b6 │ │ │ │ + bne.w b44fc │ │ │ │ + b.n b46d6 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r5, [r6, #12] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r5, r1 │ │ │ │ it eq │ │ │ │ cmpeq r3, r7 │ │ │ │ - bne.w b4566 │ │ │ │ - b.n b4588 │ │ │ │ + bne.w b4586 │ │ │ │ + b.n b45a8 │ │ │ │ mov r0, r5 │ │ │ │ bl 65e28 │ │ │ │ - b.n b450e │ │ │ │ + b.n b452e │ │ │ │ strd r3, r0, [r6, #16] │ │ │ │ strd r1, r2, [r6, #8] │ │ │ │ - b.n b45d2 │ │ │ │ - add sp, #120 @ 0x78 │ │ │ │ + b.n b45f2 │ │ │ │ + add r7, sp, #1016 @ 0x3f8 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ + add r7, sp, #960 @ 0x3c0 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #472 @ 0x1d8 │ │ │ │ + add r7, sp, #344 @ 0x158 │ │ │ │ movs r6, r0 │ │ │ │ - add r5, sp, #624 @ 0x270 │ │ │ │ + add r5, sp, #496 @ 0x1f0 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 11364 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, r2 │ │ │ │ - bcs.n b4770 │ │ │ │ + bcs.n b4790 │ │ │ │ adds r2, r0, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 1142c │ │ │ │ movs r3, #0 │ │ │ │ @@ -252138,321 +252137,321 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bne.n b479c │ │ │ │ + bne.n b47bc │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ - bl b195c │ │ │ │ + bl b197c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r3, 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] │ │ │ │ str.w r0, [ip, #-64] │ │ │ │ - ldr r3, [pc, #652] @ (b4a4c ) │ │ │ │ + ldr r3, [pc, #652] @ (b4a6c ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #652] @ (b4a50 ) │ │ │ │ + ldr r2, [pc, #652] @ (b4a70 ) │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ add r3, pc │ │ │ │ sub sp, #28 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #644] @ (b4a54 ) │ │ │ │ + ldr r3, [pc, #644] @ (b4a74 ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r1 │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr.w r8, [pc, #640] @ b4a58 │ │ │ │ + ldr.w r8, [pc, #640] @ b4a78 │ │ │ │ adds r1, #20 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #1832] @ 0x728 │ │ │ │ lsls r2, r3, #23 │ │ │ │ - bpl.w b496c │ │ │ │ + bpl.w b498c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b4a6c │ │ │ │ + bl b4a8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b4a08 │ │ │ │ + beq.w b4a28 │ │ │ │ mov r0, r5 │ │ │ │ blx 11364 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b4908 │ │ │ │ + beq.n b4928 │ │ │ │ subs r4, r0, #1 │ │ │ │ adds r6, r5, r4 │ │ │ │ ldrb r3, [r5, r4] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it ne │ │ │ │ cmpne r5, r6 │ │ │ │ ite cc │ │ │ │ movcc r3, #1 │ │ │ │ movcs r3, #0 │ │ │ │ mov sl, r3 │ │ │ │ - bcs.w b492e │ │ │ │ + bcs.w b494e │ │ │ │ ldrb.w r3, [r6, #-1] │ │ │ │ subs r4, r6, #1 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it ne │ │ │ │ cmpne r5, r4 │ │ │ │ - bcs.n b48b6 │ │ │ │ + bcs.n b48d6 │ │ │ │ ldrb.w r3, [r6, #-2] │ │ │ │ subs r4, r6, #2 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it ne │ │ │ │ cmpne r5, r4 │ │ │ │ - bcs.n b48b6 │ │ │ │ + bcs.n b48d6 │ │ │ │ ldrb.w r3, [r6, #-3] │ │ │ │ subs r4, r6, #3 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it ne │ │ │ │ cmpne r5, r4 │ │ │ │ - bcs.n b48b6 │ │ │ │ + bcs.n b48d6 │ │ │ │ ldrb.w r3, [r6, #-4] │ │ │ │ subs r4, r6, #4 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it ne │ │ │ │ cmpne r5, r4 │ │ │ │ - bcs.n b48b6 │ │ │ │ + bcs.n b48d6 │ │ │ │ ldrb.w r3, [r6, #-5] │ │ │ │ subs r4, r6, #5 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it ne │ │ │ │ cmpne r5, r4 │ │ │ │ - bcs.n b48b6 │ │ │ │ + bcs.n b48d6 │ │ │ │ ldrb.w r3, [r6, #-6] │ │ │ │ subs r4, r6, #6 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it ne │ │ │ │ cmpne r5, r4 │ │ │ │ - bcs.n b48b6 │ │ │ │ + bcs.n b48d6 │ │ │ │ ldrb.w r3, [r6, #-7] │ │ │ │ subs r4, r6, #7 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq.n b48b6 │ │ │ │ + beq.n b48d6 │ │ │ │ cmp r5, r4 │ │ │ │ - bcs.n b48b6 │ │ │ │ + bcs.n b48d6 │ │ │ │ ldrb.w r3, [r6, #-8] │ │ │ │ sub.w r4, r6, #8 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq.n b48b6 │ │ │ │ + beq.n b48d6 │ │ │ │ cmp r5, r4 │ │ │ │ - bcs.n b48b6 │ │ │ │ + bcs.n b48d6 │ │ │ │ ldrb.w r3, [r6, #-9] │ │ │ │ sub.w r4, r6, #9 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq.n b48b6 │ │ │ │ + beq.n b48d6 │ │ │ │ cmp r5, r4 │ │ │ │ - bcs.n b48b6 │ │ │ │ + bcs.n b48d6 │ │ │ │ ldrb.w r3, [r4, #-1]! │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it ne │ │ │ │ cmpne r5, r4 │ │ │ │ - bcc.n b48aa │ │ │ │ + bcc.n b48ca │ │ │ │ subs r6, r4, r5 │ │ │ │ add r7, sp, #20 │ │ │ │ mov r2, r6 │ │ │ │ mov.w r3, #4096 @ 0x1000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ add r6, sp │ │ │ │ blx 10db0 <__strncpy_chk@plt> │ │ │ │ - ldr r3, [pc, #400] @ (b4a5c ) │ │ │ │ + ldr r3, [pc, #400] @ (b4a7c ) │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r6, #20] │ │ │ │ ldr.w r9, [r8, r3] │ │ │ │ ldr.w r3, [r9, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b4958 │ │ │ │ + bne.n b4978 │ │ │ │ mov r0, r7 │ │ │ │ - bl b4414 │ │ │ │ + bl b4434 │ │ │ │ ldr.w r3, [r9, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b49a2 │ │ │ │ + bne.n b49c2 │ │ │ │ mov r0, r7 │ │ │ │ blx 11364 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r7 │ │ │ │ blx 118b8 <__stpcpy_chk@plt> │ │ │ │ subs r2, r0, r7 │ │ │ │ mov r1, r7 │ │ │ │ adds r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx 11430 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #340] @ (b4a60 ) │ │ │ │ + ldr r2, [pc, #340] @ (b4a80 ) │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #320] @ (b4a54 ) │ │ │ │ + ldr r3, [pc, #320] @ (b4a74 ) │ │ │ │ adds r1, #20 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b4968 │ │ │ │ + bne.n b4988 │ │ │ │ add.w sp, sp, #4096 @ 0x1000 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w r9, sp, #24 │ │ │ │ add r7, sp, #20 │ │ │ │ add r9, r4 │ │ │ │ mov.w r3, #4096 @ 0x1000 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r4, r6 │ │ │ │ blx 10db0 <__strncpy_chk@plt> │ │ │ │ - ldr r3, [pc, #276] @ (b4a5c ) │ │ │ │ + ldr r3, [pc, #276] @ (b4a7c ) │ │ │ │ strb.w sl, [r9, #-4] │ │ │ │ ldr.w r9, [r8, r3] │ │ │ │ ldr.w r3, [r9, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b48dc │ │ │ │ - ldr r3, [pc, #264] @ (b4a64 ) │ │ │ │ + beq.n b48fc │ │ │ │ + ldr r3, [pc, #264] @ (b4a84 ) │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ add.w r0, r0, #1512 @ 0x5e8 │ │ │ │ bl 65df0 │ │ │ │ - b.n b48dc │ │ │ │ + b.n b48fc │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add.w r9, sp, #24 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r5 │ │ │ │ sub.w r0, r9, #4 │ │ │ │ mov r6, r5 │ │ │ │ sub.w sl, r9, #20 │ │ │ │ blx 122ac <__strcpy_chk@plt> │ │ │ │ str.w r0, [r9, #-24] │ │ │ │ ldr.w r1, [r9, #-24] │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b4a0c │ │ │ │ + beq.n b4a2c │ │ │ │ lsls r3, r2, #24 │ │ │ │ - bmi.n b49b2 │ │ │ │ + bmi.n b49d2 │ │ │ │ adds r1, #1 │ │ │ │ str.w r2, [r9, #-20] │ │ │ │ str.w r1, [r9, #-24] │ │ │ │ - b.n b49bc │ │ │ │ - ldr r3, [pc, #192] @ (b4a64 ) │ │ │ │ + b.n b49dc │ │ │ │ + ldr r3, [pc, #192] @ (b4a84 ) │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ add.w r0, r0, #1512 @ 0x5e8 │ │ │ │ bl 65ec8 │ │ │ │ - b.n b48ea │ │ │ │ + b.n b490a │ │ │ │ mov r2, sl │ │ │ │ movs r1, #0 │ │ │ │ mov r0, sp │ │ │ │ - bl da524 │ │ │ │ + bl da544 │ │ │ │ ldr.w r0, [r9, #-20] │ │ │ │ addw r7, r5, #4090 @ 0xffa │ │ │ │ sub.w r1, r0, #65 @ 0x41 │ │ │ │ cmp r1, #25 │ │ │ │ - bls.n b4a1e │ │ │ │ + bls.n b4a3e │ │ │ │ blx 11f10 │ │ │ │ cmp r6, r7 │ │ │ │ mov r1, r0 │ │ │ │ str.w r0, [r9, #-20] │ │ │ │ - bcc.n b4a32 │ │ │ │ + bcc.n b4a52 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - ble.n b4a2a │ │ │ │ + ble.n b4a4a │ │ │ │ sub.w r7, r9, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl da460 │ │ │ │ + bl da480 │ │ │ │ mov r2, r0 │ │ │ │ subs r2, r2, r7 │ │ │ │ add.w r1, r5, #4096 @ 0x1000 │ │ │ │ add r2, r6 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc.n b4a32 │ │ │ │ + bcc.n b4a52 │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #104] @ (b4a68 ) │ │ │ │ + ldr r0, [pc, #104] @ (b4a88 ) │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ blx 10f30 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b490a │ │ │ │ + b.n b492a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ strb r2, [r6, #0] │ │ │ │ - bl b4a6c │ │ │ │ + bl b4a8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b4806 │ │ │ │ - b.n b4a08 │ │ │ │ + bne.w b4826 │ │ │ │ + b.n b4a28 │ │ │ │ add.w r1, r0, #32 │ │ │ │ cmp r6, r7 │ │ │ │ str.w r1, [r9, #-20] │ │ │ │ - bcc.n b4a3a │ │ │ │ + bcc.n b4a5a │ │ │ │ sub.w r2, r9, #15 │ │ │ │ add r7, sp, #8 │ │ │ │ - b.n b49ea │ │ │ │ + b.n b4a0a │ │ │ │ ldr.w r1, [r9, #-20] │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ - bgt.n b4a40 │ │ │ │ + bgt.n b4a60 │ │ │ │ strb.w r1, [r6], #1 │ │ │ │ - b.n b4988 │ │ │ │ + b.n b49a8 │ │ │ │ mov r0, r6 │ │ │ │ - bl da460 │ │ │ │ + bl da480 │ │ │ │ mov r6, r0 │ │ │ │ - b.n b4988 │ │ │ │ + b.n b49a8 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb69e │ │ │ │ + @ instruction: 0xb67e │ │ │ │ movs r6, r0 │ │ │ │ - add r4, sp, #568 @ 0x238 │ │ │ │ + add r4, sp, #440 @ 0x1b8 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #504 @ 0x1f8 │ │ │ │ + add r4, sp, #376 @ 0x178 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r2, r5, r6} │ │ │ │ + stmia r7!, {r2, r4, r6} │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #684] @ (b4d2c ) │ │ │ │ + ldr r2, [pc, #684] @ (b4d4c ) │ │ │ │ sub sp, #128 @ 0x80 │ │ │ │ - ldr r3, [pc, #684] @ (b4d30 ) │ │ │ │ + ldr r3, [pc, #684] @ (b4d50 ) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl b195c │ │ │ │ + bl b197c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b4c52 │ │ │ │ + bne.w b4c72 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it ne │ │ │ │ movne r2, r5 │ │ │ │ - bne.w b4c62 │ │ │ │ + bne.w b4c82 │ │ │ │ mov r7, r5 │ │ │ │ ldrb r3, [r7, #1] │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ itt ne │ │ │ │ movne r3, r7 │ │ │ │ ldrbne r1, [r7, #0] │ │ │ │ - beq.w b4c1e │ │ │ │ + beq.w b4c3e │ │ │ │ mov r2, r7 │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ it eq │ │ │ │ strbeq.w r1, [r2], #1 │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ str r1, [sp, #20] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ @@ -252460,433 +252459,433 @@ │ │ │ │ add r0, sp, #28 │ │ │ │ movs r6, #47 @ 0x2f │ │ │ │ mov r4, r2 │ │ │ │ str r2, [sp, #24] │ │ │ │ str.w r8, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b4bce │ │ │ │ + beq.n b4bee │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - beq.n b4b92 │ │ │ │ + beq.n b4bb2 │ │ │ │ strb.w r1, [r4], #1 │ │ │ │ ldrb r1, [r3, #1] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b4bce │ │ │ │ + beq.n b4bee │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ it eq │ │ │ │ addeq r3, #1 │ │ │ │ - beq.n b4b92 │ │ │ │ + beq.n b4bb2 │ │ │ │ strb r1, [r2, #1] │ │ │ │ adds r4, r2, #2 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b4bce │ │ │ │ + beq.n b4bee │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - beq.w b4c16 │ │ │ │ + beq.w b4c36 │ │ │ │ strb r1, [r2, #2] │ │ │ │ adds r4, r2, #3 │ │ │ │ ldrb r1, [r3, #3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b4bce │ │ │ │ + beq.n b4bee │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ it eq │ │ │ │ addeq r3, #3 │ │ │ │ - beq.n b4b92 │ │ │ │ + beq.n b4bb2 │ │ │ │ strb r1, [r2, #3] │ │ │ │ adds r4, r2, #4 │ │ │ │ ldrb r1, [r3, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b4bce │ │ │ │ + beq.n b4bee │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ it eq │ │ │ │ addeq r3, #4 │ │ │ │ - beq.n b4b92 │ │ │ │ + beq.n b4bb2 │ │ │ │ strb r1, [r2, #4] │ │ │ │ adds r4, r2, #5 │ │ │ │ ldrb r1, [r3, #5] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b4bce │ │ │ │ + beq.n b4bee │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ it eq │ │ │ │ addeq r3, #5 │ │ │ │ - beq.n b4b92 │ │ │ │ + beq.n b4bb2 │ │ │ │ strb r1, [r2, #5] │ │ │ │ adds r4, r2, #6 │ │ │ │ ldrb r1, [r3, #6] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b4bce │ │ │ │ + beq.n b4bee │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ it eq │ │ │ │ addeq r3, #6 │ │ │ │ - beq.n b4b92 │ │ │ │ + beq.n b4bb2 │ │ │ │ strb r1, [r2, #6] │ │ │ │ adds r4, r2, #7 │ │ │ │ ldrb r1, [r3, #7] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b4bce │ │ │ │ + beq.n b4bee │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ it eq │ │ │ │ addeq r3, #7 │ │ │ │ - beq.n b4b92 │ │ │ │ + beq.n b4bb2 │ │ │ │ strb r1, [r2, #7] │ │ │ │ add.w r4, r2, #8 │ │ │ │ ldrb r1, [r3, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b4bce │ │ │ │ + beq.n b4bee │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ it eq │ │ │ │ addeq r3, #8 │ │ │ │ - beq.n b4b92 │ │ │ │ + beq.n b4bb2 │ │ │ │ strb r1, [r2, #8] │ │ │ │ add.w r4, r2, #9 │ │ │ │ ldrb r2, [r3, #9] │ │ │ │ - cbz r2, b4bce │ │ │ │ + cbz r2, b4bee │ │ │ │ adds r3, #9 │ │ │ │ - b.n b4b88 │ │ │ │ + b.n b4ba8 │ │ │ │ strb.w r2, [r4], #1 │ │ │ │ ldrb.w r2, [r3, #1]! │ │ │ │ - cbz r2, b4bce │ │ │ │ + cbz r2, b4bee │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - bne.n b4b7e │ │ │ │ + bne.n b4b9e │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b4bf8 │ │ │ │ + beq.n b4c18 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.n b4c00 │ │ │ │ + beq.n b4c20 │ │ │ │ cmp r2, #46 @ 0x2e │ │ │ │ - beq.n b4c10 │ │ │ │ + beq.n b4c30 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ - cbz r2, b4bf8 │ │ │ │ + cbz r2, b4c18 │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r5 │ │ │ │ - bls.n b4bfc │ │ │ │ + bls.n b4c1c │ │ │ │ ldrb.w r2, [r4, #-1] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.n b4bfc │ │ │ │ + beq.n b4c1c │ │ │ │ mov r2, r4 │ │ │ │ strb.w r6, [r2], #1 │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ subs r1, r1, r0 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.n b4cb8 │ │ │ │ + bls.n b4cd8 │ │ │ │ str r2, [r0, #0] │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ adds r0, #4 │ │ │ │ str r0, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b4adc │ │ │ │ + bne.n b4afc │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r4, #0] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, r8 │ │ │ │ - bne.n b4c74 │ │ │ │ - ldr r2, [pc, #340] @ (b4d34 ) │ │ │ │ - ldr r3, [pc, #336] @ (b4d30 ) │ │ │ │ + bne.n b4c94 │ │ │ │ + ldr r2, [pc, #340] @ (b4d54 ) │ │ │ │ + ldr r3, [pc, #336] @ (b4d50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b4c1a │ │ │ │ + bne.n b4c3a │ │ │ │ mov r0, r5 │ │ │ │ add sp, #128 @ 0x80 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r4, r5 │ │ │ │ - bhi.n b4ba6 │ │ │ │ + bhi.n b4bc6 │ │ │ │ mov r2, r4 │ │ │ │ - b.n b4bb4 │ │ │ │ + b.n b4bd4 │ │ │ │ adds r2, r3, #1 │ │ │ │ mov r3, r2 │ │ │ │ ldrb.w r1, [r2, #1]! │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - beq.n b4c02 │ │ │ │ + beq.n b4c22 │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - bne.n b4b9c │ │ │ │ + bne.n b4bbc │ │ │ │ ldrb r2, [r3, #2] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - bne.n b4c7a │ │ │ │ + bne.n b4c9a │ │ │ │ adds r3, #2 │ │ │ │ - b.n b4b92 │ │ │ │ + b.n b4bb2 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldrb r3, [r7, #2] │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - bne.n b4c6c │ │ │ │ + bne.n b4c8c │ │ │ │ ldrb r3, [r7, #3] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bne.n b4c6c │ │ │ │ + bne.n b4c8c │ │ │ │ adds r2, r7, #3 │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.n b4cce │ │ │ │ + beq.n b4cee │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ it ne │ │ │ │ movne r3, r2 │ │ │ │ - bne.w b4ab6 │ │ │ │ + bne.w b4ad6 │ │ │ │ mov r3, r2 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - bne.n b4c70 │ │ │ │ + bne.n b4c90 │ │ │ │ ldrb.w r1, [r3, #2]! │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - bne.w b4ab6 │ │ │ │ - b.n b4c40 │ │ │ │ + bne.w b4ad6 │ │ │ │ + b.n b4c60 │ │ │ │ adds r0, #3 │ │ │ │ adds r2, r5, r0 │ │ │ │ ldrb r3, [r5, r0] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ it eq │ │ │ │ moveq r7, r2 │ │ │ │ - beq.w b4aa8 │ │ │ │ + beq.w b4ac8 │ │ │ │ mov r7, r2 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.n b4c3e │ │ │ │ + beq.n b4c5e │ │ │ │ mov r3, r2 │ │ │ │ - b.n b4ac0 │ │ │ │ + b.n b4ae0 │ │ │ │ mov r2, r7 │ │ │ │ - b.n b4c32 │ │ │ │ + b.n b4c52 │ │ │ │ mov r2, r7 │ │ │ │ - b.n b4ac0 │ │ │ │ - bl aab28 │ │ │ │ - b.n b4bdc │ │ │ │ - cbz r2, b4cde │ │ │ │ + b.n b4ae0 │ │ │ │ + bl aab48 │ │ │ │ + b.n b4bfc │ │ │ │ + cbz r2, b4cfe │ │ │ │ cmp r2, #46 @ 0x2e │ │ │ │ - bne.n b4b9c │ │ │ │ + bne.n b4bbc │ │ │ │ ldrb r2, [r3, #3] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq.n b4c8a │ │ │ │ + beq.n b4caa │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b4b9c │ │ │ │ + bne.n b4bbc │ │ │ │ ldrb.w r1, [r4, #-1] │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - beq.n b4ce6 │ │ │ │ + beq.n b4d06 │ │ │ │ ldrd r0, r1, [sp, #12] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n b4d10 │ │ │ │ + beq.n b4d30 │ │ │ │ subs r0, r1, #4 │ │ │ │ str r0, [sp, #16] │ │ │ │ adds r3, #3 │ │ │ │ ldr.w r4, [r1, #-4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b4b92 │ │ │ │ + bne.w b4bb2 │ │ │ │ adds r1, r7, #1 │ │ │ │ cmp r4, r1 │ │ │ │ - bls.w b4b9c │ │ │ │ + bls.w b4bbc │ │ │ │ strb.w r2, [r4, #-1] │ │ │ │ - b.n b4bd2 │ │ │ │ + b.n b4bf2 │ │ │ │ movs r1, #4 │ │ │ │ add r0, sp, #12 │ │ │ │ strd r3, r2, [sp] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, b4ce2 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, b4d02 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ - b.n b4bbe │ │ │ │ + b.n b4bde │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - bne.n b4c32 │ │ │ │ + bne.n b4c52 │ │ │ │ ldrb r3, [r2, #3] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bne.n b4c32 │ │ │ │ + bne.n b4c52 │ │ │ │ adds r2, #3 │ │ │ │ - b.n b4c2c │ │ │ │ + b.n b4c4c │ │ │ │ strb r2, [r4, #0] │ │ │ │ - b.n b4bd2 │ │ │ │ + b.n b4bf2 │ │ │ │ bl 5a418 │ │ │ │ ldrb.w r1, [r4, #-2] │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - bne.n b4c92 │ │ │ │ + bne.n b4cb2 │ │ │ │ subs r1, r4, #2 │ │ │ │ cmp r7, r1 │ │ │ │ - beq.n b4cfc │ │ │ │ + beq.n b4d1c │ │ │ │ ldrb.w r1, [r4, #-3] │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - bne.n b4c92 │ │ │ │ + bne.n b4cb2 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #3 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 10ae8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r4, #3 │ │ │ │ adds r3, #3 │ │ │ │ - b.n b4b9c │ │ │ │ + b.n b4bbc │ │ │ │ ldrb r1, [r7, #0] │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - bne.w b4b9c │ │ │ │ + bne.w b4bbc │ │ │ │ adds r1, r7, #1 │ │ │ │ cmp r4, r1 │ │ │ │ - bne.w b4b9c │ │ │ │ + bne.w b4bbc │ │ │ │ adds r3, #3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b4b92 │ │ │ │ - b.n b4b9c │ │ │ │ + bne.w b4bb2 │ │ │ │ + b.n b4bbc │ │ │ │ nop │ │ │ │ - add r1, sp, #864 @ 0x360 │ │ │ │ + add r1, sp, #736 @ 0x2e0 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b4e76 │ │ │ │ + beq.w b4e96 │ │ │ │ mov r4, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 11364 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r2, r1, r0 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w b4e82 │ │ │ │ + beq.w b4ea2 │ │ │ │ mov r3, r2 │ │ │ │ cmp r2, r1 │ │ │ │ - bls.n b4e36 │ │ │ │ + bls.n b4e56 │ │ │ │ ldrb.w r3, [r2, #-1] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq.w b4e8c │ │ │ │ - beq.n b4e6a │ │ │ │ + beq.w b4eac │ │ │ │ + beq.n b4e8a │ │ │ │ subs r3, r2, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n b4e36 │ │ │ │ + bcs.n b4e56 │ │ │ │ ldrb.w r0, [r2, #-2] │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - beq.n b4e36 │ │ │ │ + beq.n b4e56 │ │ │ │ subs r3, r2, #2 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n b4e36 │ │ │ │ + bcs.n b4e56 │ │ │ │ ldrb.w r0, [r2, #-3] │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - beq.n b4e36 │ │ │ │ + beq.n b4e56 │ │ │ │ subs r3, r2, #3 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n b4e36 │ │ │ │ + bcs.n b4e56 │ │ │ │ ldrb.w r0, [r2, #-4] │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - beq.n b4e36 │ │ │ │ + beq.n b4e56 │ │ │ │ subs r3, r2, #4 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n b4e36 │ │ │ │ + bcs.n b4e56 │ │ │ │ ldrb.w r0, [r2, #-5] │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - beq.n b4e36 │ │ │ │ + beq.n b4e56 │ │ │ │ subs r3, r2, #5 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n b4e36 │ │ │ │ + bcs.n b4e56 │ │ │ │ ldrb.w r0, [r2, #-6] │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - beq.n b4e36 │ │ │ │ + beq.n b4e56 │ │ │ │ subs r3, r2, #6 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n b4e36 │ │ │ │ + bcs.n b4e56 │ │ │ │ ldrb.w r0, [r2, #-7] │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - beq.n b4e36 │ │ │ │ + beq.n b4e56 │ │ │ │ subs r3, r2, #7 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n b4e36 │ │ │ │ + bcs.n b4e56 │ │ │ │ ldrb.w r0, [r2, #-8] │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - beq.n b4e36 │ │ │ │ + beq.n b4e56 │ │ │ │ sub.w r3, r2, #8 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n b4e36 │ │ │ │ + bcs.n b4e56 │ │ │ │ ldrb.w r0, [r2, #-9] │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - beq.n b4e36 │ │ │ │ + beq.n b4e56 │ │ │ │ sub.w r3, r2, #9 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n b4e36 │ │ │ │ + bcs.n b4e56 │ │ │ │ ldrb.w r0, [r2, #-10] │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - beq.n b4e36 │ │ │ │ + beq.n b4e56 │ │ │ │ sub.w r3, r2, #10 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n b4e36 │ │ │ │ + bcs.n b4e56 │ │ │ │ ldrb.w r0, [r2, #-11] │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - beq.n b4e36 │ │ │ │ + beq.n b4e56 │ │ │ │ sub.w r3, r2, #11 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n b4e36 │ │ │ │ + bcs.n b4e56 │ │ │ │ ldrb.w r0, [r2, #-12] │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - beq.n b4e36 │ │ │ │ + beq.n b4e56 │ │ │ │ sub.w r3, r2, #12 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n b4e36 │ │ │ │ + bcs.n b4e56 │ │ │ │ mov r2, r3 │ │ │ │ - b.n b4e24 │ │ │ │ + b.n b4e44 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n b4e36 │ │ │ │ + beq.n b4e56 │ │ │ │ ldrb.w ip, [r2, #-1] │ │ │ │ subs r3, r2, #1 │ │ │ │ mov r0, r2 │ │ │ │ mov r2, r3 │ │ │ │ cmp.w ip, #47 @ 0x2f │ │ │ │ - bne.n b4e20 │ │ │ │ + bne.n b4e40 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r3 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.n b4e7a │ │ │ │ + bls.n b4e9a │ │ │ │ ldrb.w r0, [r3, #-1]! │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - beq.n b4e36 │ │ │ │ + beq.n b4e56 │ │ │ │ cmp r1, r4 │ │ │ │ - beq.n b4e64 │ │ │ │ + beq.n b4e84 │ │ │ │ subs r2, r2, r1 │ │ │ │ cmp.w r2, #4096 @ 0x1000 │ │ │ │ - bge.n b4e6e │ │ │ │ + bge.n b4e8e │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 10ae8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r4, r2] │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r2, #0] │ │ │ │ - b.n b4e5e │ │ │ │ + b.n b4e7e │ │ │ │ mov r3, r2 │ │ │ │ - b.n b4e36 │ │ │ │ + b.n b4e56 │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ movs r3, #36 @ 0x24 │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r4, #0 │ │ │ │ - b.n b4e5e │ │ │ │ - bne.n b4e44 │ │ │ │ + b.n b4e7e │ │ │ │ + bne.n b4e64 │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq.n b4e90 │ │ │ │ - ldr r3, [pc, #24] @ (b4e9c ) │ │ │ │ + beq.n b4eb0 │ │ │ │ + ldr r3, [pc, #24] @ (b4ebc ) │ │ │ │ add r3, pc │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ strh r3, [r4, #0] │ │ │ │ - b.n b4e5e │ │ │ │ + b.n b4e7e │ │ │ │ subs r2, #1 │ │ │ │ - b.n b4d60 │ │ │ │ - ldr r3, [pc, #12] @ (b4ea0 ) │ │ │ │ + b.n b4d80 │ │ │ │ + ldr r3, [pc, #12] @ (b4ec0 ) │ │ │ │ add r3, pc │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ strh r3, [r4, #0] │ │ │ │ - b.n b4e5e │ │ │ │ + b.n b4e7e │ │ │ │ nop │ │ │ │ - ldc 0, cr0, [r8], #8 │ │ │ │ - @ instruction: 0xb89a │ │ │ │ + stc 0, cr0, [r8], #8 │ │ │ │ + @ instruction: 0xb88a │ │ │ │ movs r2, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r0 │ │ │ │ @@ -252898,376 +252897,376 @@ │ │ │ │ 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, #-80] │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [pc, #772] @ (b51e4 ) │ │ │ │ + ldr r1, [pc, #772] @ (b5204 ) │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #772] @ (b51e8 ) │ │ │ │ + ldr r2, [pc, #772] @ (b5208 ) │ │ │ │ sub.w sp, sp, #8192 @ 0x2000 │ │ │ │ add r1, pc │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #752] @ (b51e0 ) │ │ │ │ + ldr r3, [pc, #752] @ (b5200 ) │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ add.w r5, sp, #8192 @ 0x2000 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r9, [pc, #752] @ b51ec │ │ │ │ + ldr.w r9, [pc, #752] @ b520c │ │ │ │ adds r5, #36 @ 0x24 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [r5, #0] │ │ │ │ mov.w r2, #0 │ │ │ │ str.w r0, [r4, #-12] │ │ │ │ mov r0, r3 │ │ │ │ add r9, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r3, [r4, #-12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #126 @ 0x7e │ │ │ │ - bne.n b4fec │ │ │ │ + bne.n b500c │ │ │ │ sub.w sl, r4, #4 │ │ │ │ sub.w r0, r4, #12 │ │ │ │ mov r1, sl │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #-12] │ │ │ │ - bl d8ad8 │ │ │ │ - ldr r3, [pc, #696] @ (b51f0 ) │ │ │ │ + bl d8af8 │ │ │ │ + ldr r3, [pc, #696] @ (b5210 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b5110 │ │ │ │ + bne.w b5130 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b50fc │ │ │ │ + bne.w b511c │ │ │ │ ldr.w r5, [r6, #2996] @ 0xbb4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n b4ff4 │ │ │ │ + beq.n b5014 │ │ │ │ mov r0, r5 │ │ │ │ blx 11364 │ │ │ │ adds r2, r0, #1 │ │ │ │ mov sl, r0 │ │ │ │ cmp r2, r7 │ │ │ │ - bge.w b50be │ │ │ │ + bge.w b50de │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 11430 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ add.w r1, r8, sl │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b50e8 │ │ │ │ + bne.w b5108 │ │ │ │ ldrb.w r3, [r1, #-1] │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - beq.w b50d4 │ │ │ │ + beq.w b50f4 │ │ │ │ add.w r6, sl, #2 │ │ │ │ str.w r9, [sp, #16] │ │ │ │ subs r6, r6, r1 │ │ │ │ mov r3, r1 │ │ │ │ sub.w fp, sl, r1 │ │ │ │ mov r9, r1 │ │ │ │ - b.n b4faa │ │ │ │ + b.n b4fca │ │ │ │ cmp r2, #36 @ 0x24 │ │ │ │ - beq.n b503a │ │ │ │ + beq.n b505a │ │ │ │ adds r1, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ - bge.w b50be │ │ │ │ + bge.w b50de │ │ │ │ strb.w r2, [r3], #1 │ │ │ │ ldr.w r2, [r4, #-12] │ │ │ │ add.w r5, r3, fp │ │ │ │ adds r1, r2, #1 │ │ │ │ str.w r1, [r4, #-12] │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b4f9a │ │ │ │ + bne.n b4fba │ │ │ │ adds r5, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - ble.n b50be │ │ │ │ + ble.n b50de │ │ │ │ mov r0, r8 │ │ │ │ strb r2, [r3, #0] │ │ │ │ - ldr r2, [pc, #552] @ (b51f4 ) │ │ │ │ + ldr r2, [pc, #552] @ (b5214 ) │ │ │ │ add.w r1, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #536] @ (b51e8 ) │ │ │ │ + ldr r3, [pc, #536] @ (b5208 ) │ │ │ │ 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.n b502a │ │ │ │ + bne.n b504a │ │ │ │ add.w sp, sp, #8192 @ 0x2000 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r8 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n b4f86 │ │ │ │ - ldr r0, [pc, #512] @ (b51f8 ) │ │ │ │ + b.n b4fa6 │ │ │ │ + ldr r0, [pc, #512] @ (b5218 ) │ │ │ │ add.w r1, sp, #4128 @ 0x1020 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ adds r1, #4 │ │ │ │ add r0, pc │ │ │ │ - bl d8138 │ │ │ │ + bl d8158 │ │ │ │ cmp.w r0, #4096 @ 0x1000 │ │ │ │ - bcs.n b502e │ │ │ │ + bcs.n b504e │ │ │ │ add.w r0, sp, #4128 @ 0x1020 │ │ │ │ mov r1, sl │ │ │ │ adds r0, #4 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ - bl b4740 │ │ │ │ + bl b4760 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, b502e │ │ │ │ - bl b6bfc │ │ │ │ + cbz r0, b504e │ │ │ │ + bl b6c1c │ │ │ │ str.w r0, [r6, #2996] @ 0xbb4 │ │ │ │ - b.n b4f56 │ │ │ │ + b.n b4f76 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #460] @ (b51fc ) │ │ │ │ + ldr r0, [pc, #460] @ (b521c ) │ │ │ │ add r0, pc │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ mov r5, r0 │ │ │ │ - b.n b5024 │ │ │ │ + b.n b5044 │ │ │ │ subs r1, r4, #4 │ │ │ │ sub.w r0, r4, #12 │ │ │ │ strd r3, r2, [sp, #20] │ │ │ │ - bl d8ad8 │ │ │ │ + bl d8af8 │ │ │ │ ldrb r1, [r0, #0] │ │ │ │ ldrd r3, r2, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w b515a │ │ │ │ - ldr r2, [pc, #408] @ (b51f0 ) │ │ │ │ + beq.w b517a │ │ │ │ + ldr r2, [pc, #408] @ (b5210 ) │ │ │ │ mov sl, r0 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ ldr.w r6, [r9, r2] │ │ │ │ ldr.w r2, [r6, #3584] @ 0xe00 │ │ │ │ - cbz r2, b5078 │ │ │ │ - ldr r2, [pc, #408] @ (b5200 ) │ │ │ │ + cbz r2, b5098 │ │ │ │ + ldr r2, [pc, #408] @ (b5220 ) │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r0, [r9, r2] │ │ │ │ add.w r0, r0, #1120 @ 0x460 │ │ │ │ bl 65df0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add.w r1, sp, #4128 @ 0x1020 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ adds r1, #4 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #16] │ │ │ │ - bl d8138 │ │ │ │ + bl d8158 │ │ │ │ cmp.w r0, #4096 @ 0x1000 │ │ │ │ - bcs.n b516c │ │ │ │ + bcs.n b518c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 11364 │ │ │ │ add.w sl, r0, r5 │ │ │ │ add.w r2, sl, #1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov fp, r0 │ │ │ │ cmp r2, r7 │ │ │ │ - blt.w b51b6 │ │ │ │ + blt.w b51d6 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbz r3, b50be │ │ │ │ - ldr r3, [pc, #332] @ (b5200 ) │ │ │ │ + cbz r3, b50de │ │ │ │ + ldr r3, [pc, #332] @ (b5220 ) │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ add.w r0, r0, #1120 @ 0x460 │ │ │ │ bl 65ec8 │ │ │ │ movs r2, #0 │ │ │ │ movw r4, #63749 @ 0xf905 │ │ │ │ movs r3, #11 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b4fc8 │ │ │ │ + b.n b4fe8 │ │ │ │ ldr.w r3, [r4, #-12] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - bne.w b4f86 │ │ │ │ + bne.w b4fa6 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #-12] │ │ │ │ - b.n b4f86 │ │ │ │ - ldr r3, [pc, #276] @ (b5200 ) │ │ │ │ + b.n b4fa6 │ │ │ │ + ldr r3, [pc, #276] @ (b5220 ) │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ add.w r0, r0, #1120 @ 0x460 │ │ │ │ bl 65ec8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - b.n b4f7c │ │ │ │ + b.n b4f9c │ │ │ │ ldr.w r0, [r6, #3000] @ 0xbb8 │ │ │ │ - cbz r0, b5120 │ │ │ │ + cbz r0, b5140 │ │ │ │ mov r1, r5 │ │ │ │ blx 123b8 │ │ │ │ - cbnz r0, b5120 │ │ │ │ + cbnz r0, b5140 │ │ │ │ ldr.w r5, [r6, #3004] @ 0xbbc │ │ │ │ - b.n b4f56 │ │ │ │ - ldr r3, [pc, #236] @ (b5200 ) │ │ │ │ + b.n b4f76 │ │ │ │ + ldr r3, [pc, #236] @ (b5220 ) │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ add.w r0, r0, #1120 @ 0x460 │ │ │ │ bl 65df0 │ │ │ │ - b.n b4f46 │ │ │ │ + b.n b4f66 │ │ │ │ mov r0, r5 │ │ │ │ blx 12478 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b5204 │ │ │ │ + beq.n b5224 │ │ │ │ ldr.w r0, [r6, #3000] @ 0xbb8 │ │ │ │ - cbz r0, b5136 │ │ │ │ - bl d9e84 │ │ │ │ + cbz r0, b5156 │ │ │ │ + bl d9ea4 │ │ │ │ ldr.w r0, [r6, #3004] @ 0xbbc │ │ │ │ - cbz r0, b5140 │ │ │ │ - bl d9e84 │ │ │ │ + cbz r0, b5160 │ │ │ │ + bl d9ea4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ str.w r0, [r6, #3000] @ 0xbb8 │ │ │ │ ldr.w r0, [sl, #20] │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ mov r5, r0 │ │ │ │ str.w r0, [r6, #3004] @ 0xbbc │ │ │ │ - b.n b4f56 │ │ │ │ + b.n b4f76 │ │ │ │ add.w r1, sl, #2 │ │ │ │ sub.w r1, r1, r9 │ │ │ │ add r1, r3 │ │ │ │ cmp r7, r1 │ │ │ │ - bgt.w b4fa6 │ │ │ │ - b.n b50be │ │ │ │ + bgt.w b4fc6 │ │ │ │ + b.n b50de │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r3, [r3, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #9 │ │ │ │ - bmi.n b518e │ │ │ │ + bmi.n b51ae │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b50d0 │ │ │ │ - ldr r3, [pc, #128] @ (b5200 ) │ │ │ │ + beq.n b50f0 │ │ │ │ + ldr r3, [pc, #128] @ (b5220 ) │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ add.w r0, r0, #1120 @ 0x460 │ │ │ │ bl 65ec8 │ │ │ │ - b.n b50d0 │ │ │ │ + b.n b50f0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, sl │ │ │ │ mov r4, r0 │ │ │ │ blx 10b38 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #2 │ │ │ │ mov r0, r2 │ │ │ │ movw r1, #55301 @ 0xd805 │ │ │ │ movt r1, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n b5176 │ │ │ │ + b.n b5196 │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 11430 │ │ │ │ ldr.w r2, [r6, #3584] @ 0xe00 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r2, b51cc │ │ │ │ + cbnz r2, b51ec │ │ │ │ add.w r1, r3, fp │ │ │ │ - b.n b4f86 │ │ │ │ - ldr r2, [pc, #48] @ (b5200 ) │ │ │ │ + b.n b4fa6 │ │ │ │ + ldr r2, [pc, #48] @ (b5220 ) │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr.w r0, [r9, r2] │ │ │ │ add.w r0, r0, #1120 @ 0x460 │ │ │ │ bl 65ec8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n b51c6 │ │ │ │ - add r7, sp, #440 @ 0x1b8 │ │ │ │ + b.n b51e6 │ │ │ │ + add r7, sp, #312 @ 0x138 │ │ │ │ movs r6, r0 │ │ │ │ - add r5, pc, #464 @ (adr r5, b53b8 ) │ │ │ │ + add r5, pc, #336 @ (adr r5, b5358 ) │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #320 @ (adr r5, b5330 ) │ │ │ │ + add r5, pc, #192 @ (adr r5, b52d0 ) │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #552 @ (adr r4, b5420 ) │ │ │ │ + add r4, pc, #424 @ (adr r4, b53c0 ) │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r0, [r7, #9] │ │ │ │ + ldrb r0, [r5, #9] │ │ │ │ movs r3, r0 │ │ │ │ - @ instruction: 0xb6fc │ │ │ │ + @ instruction: 0xb6ec │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r3, [r3, #1832] @ 0x728 │ │ │ │ lsls r2, r3, #9 │ │ │ │ - bpl.n b5176 │ │ │ │ + bpl.n b5196 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ blx 10b38 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ movw r3, #53509 @ 0xd105 │ │ │ │ movt r3, #1 │ │ │ │ strd r3, r4, [sp] │ │ │ │ movs r3, #2 │ │ │ │ bl 1b098 │ │ │ │ - b.n b5176 │ │ │ │ + b.n b5196 │ │ │ │ nop │ │ │ │ │ │ │ │ -000b5238 : │ │ │ │ +000b5258 : │ │ │ │ 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, #3616] @ 0xe20 │ │ │ │ mov r7, r2 │ │ │ │ - ldr.w r2, [pc, #2908] @ b5dac │ │ │ │ - ldr.w r3, [pc, #2908] @ b5db0 │ │ │ │ + ldr.w r2, [pc, #2908] @ b5dcc │ │ │ │ + ldr.w r3, [pc, #2908] @ b5dd0 │ │ │ │ mov sl, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r0, #92] @ 0x5c │ │ │ │ sub sp, #436 @ 0x1b4 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #428] @ 0x1ac │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b5aee │ │ │ │ + bne.w b5b0e │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b59b8 │ │ │ │ + beq.w b59d8 │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ movs r4, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b5ae8 │ │ │ │ + beq.w b5b08 │ │ │ │ mov.w fp, #0 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #37 @ 0x25 │ │ │ │ - beq.n b52b2 │ │ │ │ + beq.n b52d2 │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp r0, #92 @ 0x5c │ │ │ │ - beq.w b5ad0 │ │ │ │ + beq.w b5af0 │ │ │ │ mov r1, sl │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b561c │ │ │ │ + blt.w b563c │ │ │ │ ldrb r0, [r5, #1] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b5580 │ │ │ │ + beq.w b55a0 │ │ │ │ adds r5, #1 │ │ │ │ cmp r0, #37 @ 0x25 │ │ │ │ - bne.n b528e │ │ │ │ + bne.n b52ae │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ cmp r3, #37 @ 0x25 │ │ │ │ - beq.w b5774 │ │ │ │ + beq.w b5794 │ │ │ │ add r4, sp, #56 @ 0x38 │ │ │ │ sub.w r2, r3, #32 │ │ │ │ add.w r9, sp, #72 @ 0x48 │ │ │ │ str.w r9, [r4] │ │ │ │ cmp r2, #16 │ │ │ │ - bhi.n b52f2 │ │ │ │ + bhi.n b5312 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r0, r2, #21 │ │ │ │ movs r1, r2 │ │ │ │ movs r1, r2 │ │ │ │ lsls r2, r0, #21 │ │ │ │ movs r1, r2 │ │ │ │ movs r1, r2 │ │ │ │ @@ -253290,36 +253289,36 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ itttt eq │ │ │ │ ldreq.w r2, [r7], #4 │ │ │ │ ldrbeq.w r3, [r8, #1] │ │ │ │ addeq.w r8, r8, #1 │ │ │ │ streq r2, [sp, #28] │ │ │ │ - beq.w b5d06 │ │ │ │ + beq.w b5d26 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx 11a18 <__ctype_b_loc@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldrh.w r2, [r1, r3, lsl #1] │ │ │ │ ands.w r2, r2, #2048 @ 0x800 │ │ │ │ - bne.w b5c7c │ │ │ │ + bne.w b5c9c │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.w b5bc6 │ │ │ │ + beq.w b5be6 │ │ │ │ mov r1, r2 │ │ │ │ strd r2, r2, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ itett eq │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ ldrbeq.w r3, [r8, #1] │ │ │ │ addeq.w r8, r8, #1 │ │ │ │ sub.w r2, r3, #76 @ 0x4c │ │ │ │ cmp r2, #46 @ 0x2e │ │ │ │ - bhi.n b53b4 │ │ │ │ + bhi.n b53d4 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r1, r6, #16 │ │ │ │ movs r7, r5 │ │ │ │ movs r7, r5 │ │ │ │ movs r7, r5 │ │ │ │ movs r7, r5 │ │ │ │ movs r7, r5 │ │ │ │ @@ -253364,253 +253363,253 @@ │ │ │ │ movs r7, r5 │ │ │ │ movs r7, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r3, #103 @ 0x67 │ │ │ │ itt hi │ │ │ │ movhi r2, #4 │ │ │ │ strhi r2, [sp, #20] │ │ │ │ - bls.w b562c │ │ │ │ + bls.w b564c │ │ │ │ sub.w r1, r3, #105 @ 0x69 │ │ │ │ uxtb r1, r1 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi.w b5542 │ │ │ │ + bhi.w b5562 │ │ │ │ movs r2, #1 │ │ │ │ movw r5, #36929 @ 0x9041 │ │ │ │ lsls r2, r1 │ │ │ │ ands r2, r5 │ │ │ │ - beq.w b55b8 │ │ │ │ + beq.w b55d8 │ │ │ │ subs r2, r0, #1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.w b5c56 │ │ │ │ + bhi.w b5c76 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r5, r6, #12 │ │ │ │ lsls r3, r0, #2 │ │ │ │ movs r4, r0 │ │ │ │ lsls r7, r6, #8 │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ movs r2, #37 @ 0x25 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ strb r2, [r5, #0] │ │ │ │ ldr.w r2, [r7], #4 │ │ │ │ str r2, [sp, #32] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w b5bf2 │ │ │ │ + bne.w b5c12 │ │ │ │ strb r3, [r5, #3] │ │ │ │ strd r2, r6, [sp, #8] │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r3, #27756 @ 0x6c6c │ │ │ │ movs r2, #1 │ │ │ │ strh.w r3, [r5, #1] │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r9 │ │ │ │ strb r6, [r5, #4] │ │ │ │ blx 117b8 <__snprintf_chk@plt> │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ - bhi.w b589e │ │ │ │ + bhi.w b58be │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r5, r3, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b584c │ │ │ │ + bne.w b586c │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w b5550 │ │ │ │ + bne.w b5570 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ subs r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.w b57e4 │ │ │ │ + bhi.w b5804 │ │ │ │ cmp r5, r9 │ │ │ │ - bls.w b5574 │ │ │ │ + bls.w b5594 │ │ │ │ ldrb.w r0, [r9] │ │ │ │ mov r1, sl │ │ │ │ add.w r3, sp, #73 @ 0x49 │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b5614 │ │ │ │ + blt.w b5634 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r5 │ │ │ │ it cs │ │ │ │ addcs.w fp, fp, #1 │ │ │ │ - bcs.w b5574 │ │ │ │ + bcs.w b5594 │ │ │ │ ldrb.w r0, [r3], #1 │ │ │ │ mov r1, sl │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b5614 │ │ │ │ + blt.w b5634 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r5 │ │ │ │ it cs │ │ │ │ addcs.w fp, fp, #2 │ │ │ │ - bcs.n b5574 │ │ │ │ + bcs.n b5594 │ │ │ │ ldrb.w r0, [r3], #1 │ │ │ │ mov r1, sl │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b5614 │ │ │ │ + blt.w b5634 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r5 │ │ │ │ it cs │ │ │ │ addcs.w fp, fp, #3 │ │ │ │ - bcs.n b5574 │ │ │ │ + bcs.n b5594 │ │ │ │ ldrb.w r0, [r3], #1 │ │ │ │ mov r1, sl │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b5614 │ │ │ │ + blt.w b5634 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r5 │ │ │ │ ite cs │ │ │ │ addcs.w fp, fp, #4 │ │ │ │ addcc.w fp, fp, #5 │ │ │ │ - bcs.n b5574 │ │ │ │ + bcs.n b5594 │ │ │ │ ldrb.w r0, [r3], #1 │ │ │ │ mov r1, sl │ │ │ │ str r3, [r4, #0] │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b5614 │ │ │ │ + blt.w b5634 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - bcs.n b5574 │ │ │ │ + bcs.n b5594 │ │ │ │ add.w fp, fp, #1 │ │ │ │ - b.n b54ce │ │ │ │ + b.n b54ee │ │ │ │ adds r7, #7 │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ bic.w r7, r7, #7 │ │ │ │ movs r2, #37 @ 0x25 │ │ │ │ strb r2, [r5, #0] │ │ │ │ ldr r1, [r7, #4] │ │ │ │ ldr.w r2, [r7], #8 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #32] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w b5bf2 │ │ │ │ + bne.w b5c12 │ │ │ │ strb r3, [r5, #3] │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ - b.n b540a │ │ │ │ + b.n b542a │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ add.w r2, r8, #1 │ │ │ │ cmp r3, #103 @ 0x67 │ │ │ │ - bls.w b56e0 │ │ │ │ + bls.w b5700 │ │ │ │ mov r8, r2 │ │ │ │ movs r0, #3 │ │ │ │ movs r2, #4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - b.n b53c0 │ │ │ │ + b.n b53e0 │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ movs r0, #4 │ │ │ │ add.w r2, r8, #1 │ │ │ │ str r0, [sp, #20] │ │ │ │ movs r0, #2 │ │ │ │ mov r8, r2 │ │ │ │ cmp r3, #103 @ 0x67 │ │ │ │ - bhi.w b53c0 │ │ │ │ + bhi.w b53e0 │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bhi.n b5638 │ │ │ │ + bhi.n b5658 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w b59e8 │ │ │ │ + bne.w b5a08 │ │ │ │ mov r3, r9 │ │ │ │ mov r5, r9 │ │ │ │ - b.n b5436 │ │ │ │ + b.n b5456 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ subs r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n b5568 │ │ │ │ - b.n b5af6 │ │ │ │ + bls.n b5588 │ │ │ │ + b.n b5b16 │ │ │ │ mov r1, sl │ │ │ │ add.w fp, fp, #1 │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n b5614 │ │ │ │ + blt.n b5634 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldrb.w r0, [r3], #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b555a │ │ │ │ + bne.n b557a │ │ │ │ add.w r5, r8, #1 │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b528a │ │ │ │ + bne.w b52aa │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w b59da │ │ │ │ + bne.w b59fa │ │ │ │ ldr.w r0, [sl, #92] @ 0x5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b5d42 │ │ │ │ - ldr.w r2, [pc, #2080] @ b5db4 │ │ │ │ - ldr.w r3, [pc, #2072] @ b5db0 │ │ │ │ + bne.w b5d62 │ │ │ │ + ldr.w r2, [pc, #2080] @ b5dd4 │ │ │ │ + ldr.w r3, [pc, #2072] @ b5dd0 │ │ │ │ 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 b5930 │ │ │ │ + bne.w b5950 │ │ │ │ mov r0, fp │ │ │ │ add sp, #436 @ 0x1b4 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #10 │ │ │ │ - bne.w b5788 │ │ │ │ + bne.w b57a8 │ │ │ │ ldr.w r3, [r7], #4 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r9 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b542e │ │ │ │ + bne.w b544e │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r6, r3 │ │ │ │ - ldr.w r2, [pc, #2020] @ b5db8 │ │ │ │ + ldr.w r2, [pc, #2020] @ b5dd8 │ │ │ │ add r2, pc │ │ │ │ str r2, [r4, #0] │ │ │ │ mov r3, r2 │ │ │ │ movs r2, #3 │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w b5436 │ │ │ │ + beq.w b5456 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b572e │ │ │ │ + bne.w b574e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r9 │ │ │ │ mov r9, fp │ │ │ │ - beq.w b594c │ │ │ │ + beq.w b596c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl b5dc8 │ │ │ │ + bl b5de8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b5952 │ │ │ │ + beq.w b5972 │ │ │ │ mov r1, sl │ │ │ │ add.w r9, r9, #1 │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n b55f8 │ │ │ │ - cbz r6, b561c │ │ │ │ + bge.n b5618 │ │ │ │ + cbz r6, b563c │ │ │ │ mov r0, r6 │ │ │ │ blx 11018 │ │ │ │ ldr.w r0, [sl, #92] @ 0x5c │ │ │ │ - cbz r0, b5626 │ │ │ │ + cbz r0, b5646 │ │ │ │ blx 11198 │ │ │ │ mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ - b.n b5592 │ │ │ │ + b.n b55b2 │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ itt hi │ │ │ │ movhi r2, #4 │ │ │ │ strhi r2, [sp, #20] │ │ │ │ - bls.w b57d4 │ │ │ │ + bls.w b57f4 │ │ │ │ sub.w r2, r3, #69 @ 0x45 │ │ │ │ cmp r2, #34 @ 0x22 │ │ │ │ - bhi.n b56d8 │ │ │ │ - add r5, pc, #8 @ (adr r5, b564c ) │ │ │ │ + bhi.n b56f8 │ │ │ │ + add r5, pc, #8 @ (adr r5, b566c ) │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ add r5, r2 │ │ │ │ bx r5 │ │ │ │ nop │ │ │ │ lsls r3, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r1, #2 │ │ │ │ @@ -253645,15 +253644,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 15, cr15, [pc, #1020] @ b5a98 │ │ │ │ + stc2 15, cr15, [pc, #1020] @ b5ab8 │ │ │ │ lsls r5, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r1, #2 │ │ │ │ @@ -253668,178 +253667,178 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r5, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 15, cr15, [pc, #1020] @ b5ac8 │ │ │ │ + stc2 15, cr15, [pc, #1020] @ b5ae8 │ │ │ │ lsls r3, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r9 │ │ │ │ mov r5, r9 │ │ │ │ movs r6, #0 │ │ │ │ - b.n b542e │ │ │ │ + b.n b544e │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ itttt hi │ │ │ │ movhi r8, r2 │ │ │ │ movhi r0, #3 │ │ │ │ movhi r2, #4 │ │ │ │ strhi r2, [sp, #20] │ │ │ │ - bhi.n b5638 │ │ │ │ + bhi.n b5658 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r8, r2 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n b57da │ │ │ │ + bne.n b57fa │ │ │ │ mov r5, r9 │ │ │ │ - b.n b5446 │ │ │ │ + b.n b5466 │ │ │ │ ldr.w r1, [r7], #4 │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ - bgt.w b59ec │ │ │ │ + bgt.w b5a0c │ │ │ │ ldr r6, [sp, #24] │ │ │ │ movs r3, #5 │ │ │ │ add.w r5, sp, #73 @ 0x49 │ │ │ │ strb.w r1, [r9] │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w b543c │ │ │ │ + beq.w b545c │ │ │ │ movs r6, #0 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r5, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b55ee │ │ │ │ + beq.w b560e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w b58ca │ │ │ │ + beq.w b58ea │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #5 │ │ │ │ - beq.w b58f4 │ │ │ │ + beq.w b5914 │ │ │ │ cmp r2, #8 │ │ │ │ - bne.w b5908 │ │ │ │ + bne.w b5928 │ │ │ │ mov r0, r3 │ │ │ │ blx 110bc │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - blt.w b5974 │ │ │ │ + blt.w b5994 │ │ │ │ mov r2, fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w b59a2 │ │ │ │ + beq.w b59c2 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl b5dc8 │ │ │ │ + bl b5de8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b59a6 │ │ │ │ + beq.w b59c6 │ │ │ │ mov r1, sl │ │ │ │ adds r5, #1 │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n b5758 │ │ │ │ - b.n b5614 │ │ │ │ + bge.n b5778 │ │ │ │ + b.n b5634 │ │ │ │ mov r1, sl │ │ │ │ add.w fp, fp, #1 │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b561c │ │ │ │ + blt.w b563c │ │ │ │ adds r5, #2 │ │ │ │ - b.n b5578 │ │ │ │ + b.n b5598 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.w b5542 │ │ │ │ + bne.w b5562 │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ strb r3, [r5, #0] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w b5a3e │ │ │ │ + beq.w b5a5e │ │ │ │ add.w r6, sp, #66 @ 0x42 │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ strb r3, [r5, #1] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r2, #1 │ │ │ │ strd r5, r3, [sp] │ │ │ │ mov.w ip, #112 @ 0x70 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ mov r0, r9 │ │ │ │ strh.w ip, [r6] │ │ │ │ blx 117b8 <__snprintf_chk@plt> │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ - bhi.w b5a90 │ │ │ │ + bhi.w b5ab0 │ │ │ │ movs r6, #0 │ │ │ │ adds r7, #4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r5, r3, r2 │ │ │ │ - b.n b542e │ │ │ │ + b.n b544e │ │ │ │ ldr r6, [sp, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n b56f6 │ │ │ │ + beq.n b5716 │ │ │ │ movs r3, #4 │ │ │ │ mov r5, r9 │ │ │ │ movs r6, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n b571a │ │ │ │ + b.n b573a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #5 │ │ │ │ mov r3, r9 │ │ │ │ - beq.n b580c │ │ │ │ + beq.n b582c │ │ │ │ cmp r3, r5 │ │ │ │ - bcs.w b5574 │ │ │ │ + bcs.w b5594 │ │ │ │ ldr.w r0, [r3], #4 │ │ │ │ mov r1, sl │ │ │ │ str r3, [r4, #0] │ │ │ │ add.w fp, fp, #1 │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b5614 │ │ │ │ + blt.w b5634 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n b57ec │ │ │ │ + b.n b580c │ │ │ │ add.w r9, sp, #60 @ 0x3c │ │ │ │ cmp r3, r5 │ │ │ │ - bcs.w b5574 │ │ │ │ + bcs.w b5594 │ │ │ │ ldrsb.w r1, [r3] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n b582a │ │ │ │ + blt.n b584a │ │ │ │ adds r3, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n b5834 │ │ │ │ + b.n b5854 │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl da524 │ │ │ │ + bl da544 │ │ │ │ ldr.w r0, [r9] │ │ │ │ mov r1, sl │ │ │ │ blx 10d98 │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b5614 │ │ │ │ + blt.w b5634 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n b5810 │ │ │ │ + b.n b5830 │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w b55e6 │ │ │ │ - b.n b571a │ │ │ │ + bne.w b5606 │ │ │ │ + b.n b573a │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ movs r2, #37 @ 0x25 │ │ │ │ strb r2, [r5, #0] │ │ │ │ ldr.w r2, [r7], #4 │ │ │ │ str r2, [sp, #32] │ │ │ │ asrs r2, r2, #31 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w b5bf2 │ │ │ │ + bne.w b5c12 │ │ │ │ add.w ip, sp, #65 @ 0x41 │ │ │ │ strb.w r3, [ip, #2] │ │ │ │ movw lr, #27756 @ 0x6c6c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r2, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ @@ -253849,192 +253848,192 @@ │ │ │ │ movs r6, #0 │ │ │ │ str r5, [sp, #0] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ strb.w r6, [ip, #3] │ │ │ │ strh.w lr, [ip] │ │ │ │ blx 117b8 <__snprintf_chk@plt> │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ - bls.w b542a │ │ │ │ + bls.w b544a │ │ │ │ adds r1, r0, #1 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ blx 11ad4 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b561c │ │ │ │ + beq.w b563c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r2, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx 117b8 <__snprintf_chk@plt> │ │ │ │ - b.n b542a │ │ │ │ + b.n b544a │ │ │ │ ldr r2, [sp, #28] │ │ │ │ sub.w r3, r5, r9 │ │ │ │ cmp r3, r2 │ │ │ │ - blt.n b5974 │ │ │ │ + blt.n b5994 │ │ │ │ mov r9, fp │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - bcs.n b5998 │ │ │ │ + bcs.n b59b8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl b5dc8 │ │ │ │ + bl b5de8 │ │ │ │ mov r1, sl │ │ │ │ blx 10d98 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n b58d6 │ │ │ │ - b.n b5614 │ │ │ │ + bge.n b58f6 │ │ │ │ + b.n b5634 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ blx 11364 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl b9aa0 │ │ │ │ + bl b9ac0 │ │ │ │ mov r3, r0 │ │ │ │ - b.n b5744 │ │ │ │ + b.n b5764 │ │ │ │ cmp r2, #4 │ │ │ │ - bne.n b5916 │ │ │ │ + bne.n b5936 │ │ │ │ mov r0, r3 │ │ │ │ blx 11364 │ │ │ │ mov r3, r0 │ │ │ │ - b.n b5744 │ │ │ │ - ldr.w r3, [pc, #1188] @ b5dbc │ │ │ │ + b.n b5764 │ │ │ │ + ldr.w r3, [pc, #1188] @ b5ddc │ │ │ │ movw r2, #2583 @ 0xa17 │ │ │ │ - ldr.w r1, [pc, #1184] @ b5dc0 │ │ │ │ - ldr.w r0, [pc, #1184] @ b5dc4 │ │ │ │ + ldr.w r1, [pc, #1184] @ b5de0 │ │ │ │ + ldr.w r0, [pc, #1184] @ b5de4 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl b5dc8 │ │ │ │ + bl b5de8 │ │ │ │ mov r1, sl │ │ │ │ blx 10d98 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b5614 │ │ │ │ + blt.w b5634 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - bcc.n b5934 │ │ │ │ + bcc.n b5954 │ │ │ │ rsb fp, fp, #0 │ │ │ │ mov r4, r9 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add.w r3, fp, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n b59aa │ │ │ │ + bge.n b59ca │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, sl │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b5614 │ │ │ │ + blt.w b5634 │ │ │ │ adds r4, #1 │ │ │ │ - b.n b5958 │ │ │ │ + b.n b5978 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str.w r9, [sp, #24] │ │ │ │ mov r9, r4 │ │ │ │ add r2, fp │ │ │ │ subs r4, r2, r3 │ │ │ │ cmp fp, r4 │ │ │ │ - beq.n b59ae │ │ │ │ + beq.n b59ce │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, sl │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b5614 │ │ │ │ + blt.w b5634 │ │ │ │ add.w fp, fp, #1 │ │ │ │ - b.n b5980 │ │ │ │ + b.n b59a0 │ │ │ │ mov r2, r9 │ │ │ │ add.w r5, r8, #1 │ │ │ │ mov fp, r2 │ │ │ │ - b.n b5578 │ │ │ │ + b.n b5598 │ │ │ │ mov r9, r2 │ │ │ │ - b.n b58d6 │ │ │ │ + b.n b58f6 │ │ │ │ mov r2, r5 │ │ │ │ - b.n b599a │ │ │ │ + b.n b59ba │ │ │ │ mov r2, r4 │ │ │ │ - b.n b599a │ │ │ │ + b.n b59ba │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r9 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ - b.n b574e │ │ │ │ + b.n b576e │ │ │ │ ldr.w r3, [sl, #28] │ │ │ │ ands.w r3, r3, #4 │ │ │ │ - beq.w b527a │ │ │ │ + beq.w b529a │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ add r1, sp, #172 @ 0xac │ │ │ │ mov r0, sl │ │ │ │ - bl d91a4 │ │ │ │ + bl d91c4 │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b5d48 │ │ │ │ + bne.w b5d68 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl b6344 │ │ │ │ + bl b6364 │ │ │ │ adds r0, #1 │ │ │ │ - bne.w b5588 │ │ │ │ - b.n b561c │ │ │ │ + bne.w b55a8 │ │ │ │ + b.n b563c │ │ │ │ mov r5, r9 │ │ │ │ - b.n b5718 │ │ │ │ + b.n b5738 │ │ │ │ mov r0, r9 │ │ │ │ movs r6, #0 │ │ │ │ - bl da460 │ │ │ │ + bl da480 │ │ │ │ movs r2, #5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - b.n b542e │ │ │ │ + b.n b544e │ │ │ │ movs r5, #8 │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ add.w r2, r8, #1 │ │ │ │ str r5, [sp, #20] │ │ │ │ - b.n b5536 │ │ │ │ + b.n b5556 │ │ │ │ adds r2, r5, #2 │ │ │ │ movs r6, #0 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ adds r2, #1 │ │ │ │ ldrd r0, r5, [sp, #36] @ 0x24 │ │ │ │ sub.w r1, r3, #32 │ │ │ │ cmp r1, #16 │ │ │ │ - bhi.n b5ac6 │ │ │ │ + bhi.n b5ae6 │ │ │ │ tbb [pc, r1] │ │ │ │ - ldr r5, [pc, #300] @ (b5b5c ) │ │ │ │ - ldr r1, [pc, #308] @ (b5b64 ) │ │ │ │ - ldr r5, [pc, #308] @ (b5b68 ) │ │ │ │ - ldr r5, [pc, #308] @ (b5b68 ) │ │ │ │ - ldr r5, [pc, #308] @ (b5b6c ) │ │ │ │ + ldr r5, [pc, #300] @ (b5b7c ) │ │ │ │ + ldr r1, [pc, #308] @ (b5b84 ) │ │ │ │ + ldr r5, [pc, #308] @ (b5b88 ) │ │ │ │ + ldr r5, [pc, #308] @ (b5b88 ) │ │ │ │ + ldr r5, [pc, #308] @ (b5b8c ) │ │ │ │ bx r9 │ │ │ │ asrs r5, r1, #1 │ │ │ │ - ldr r5, [pc, #308] @ (b5b70 ) │ │ │ │ + ldr r5, [pc, #308] @ (b5b90 ) │ │ │ │ movs r4, r1 │ │ │ │ add.w r6, sp, #65 @ 0x41 │ │ │ │ - b.n b57a6 │ │ │ │ + b.n b57c6 │ │ │ │ movs r5, #48 @ 0x30 │ │ │ │ ldrb.w r3, [r2], #1 │ │ │ │ - b.n b5a20 │ │ │ │ + b.n b5a40 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b5a46 │ │ │ │ + b.n b5a66 │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ movs r2, #37 @ 0x25 │ │ │ │ strb r2, [r5, #0] │ │ │ │ ldr r2, [r7, #0] │ │ │ │ str r2, [sp, #32] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w b5c72 │ │ │ │ + bne.w b5c92 │ │ │ │ add.w ip, sp, #65 @ 0x41 │ │ │ │ strb.w r3, [ip, #1] │ │ │ │ movs r2, #1 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r6, #108 @ 0x6c │ │ │ │ strd r5, r3, [sp] │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ @@ -254042,935 +254041,935 @@ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r9 │ │ │ │ movs r6, #0 │ │ │ │ strb.w r6, [ip, #2] │ │ │ │ blx 117b8 <__snprintf_chk@plt> │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ - bls.w b57cc │ │ │ │ + bls.w b57ec │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ blx 11ad4 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b561c │ │ │ │ + beq.w b563c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r2, #1 │ │ │ │ strd r5, r3, [sp] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ blx 117b8 <__snprintf_chk@plt> │ │ │ │ mov r2, r0 │ │ │ │ - b.n b57cc │ │ │ │ + b.n b57ec │ │ │ │ movs r0, #1 │ │ │ │ - b.n b5a46 │ │ │ │ + b.n b5a66 │ │ │ │ movs r6, #1 │ │ │ │ - b.n b5a46 │ │ │ │ + b.n b5a66 │ │ │ │ movs r5, #32 │ │ │ │ - b.n b5a46 │ │ │ │ + b.n b5a66 │ │ │ │ add.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ strd r0, r5, [sp, #36] @ 0x24 │ │ │ │ - b.n b5300 │ │ │ │ + b.n b5320 │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b5298 │ │ │ │ + beq.w b52b8 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, sl │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w b5784 │ │ │ │ - b.n b561c │ │ │ │ + bge.w b57a4 │ │ │ │ + b.n b563c │ │ │ │ mov.w fp, #0 │ │ │ │ - b.n b5588 │ │ │ │ + b.n b55a8 │ │ │ │ blx 11334 │ │ │ │ - b.w b5270 │ │ │ │ + b.w b5290 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #5 │ │ │ │ it eq │ │ │ │ addeq r5, sp, #60 @ 0x3c │ │ │ │ - beq.n b5b9a │ │ │ │ + beq.n b5bba │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r0, [r3], #4 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b5574 │ │ │ │ + beq.w b5594 │ │ │ │ mov r1, sl │ │ │ │ add.w fp, fp, #1 │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n b5b00 │ │ │ │ - b.n b5614 │ │ │ │ + bge.n b5b20 │ │ │ │ + b.n b5634 │ │ │ │ adds r7, #7 │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ bic.w r7, r7, #7 │ │ │ │ movs r2, #37 @ 0x25 │ │ │ │ strb r2, [r5, #0] │ │ │ │ vldr d7, [r7] │ │ │ │ vmov.f64 d8, d7 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n b5bae │ │ │ │ + beq.n b5bce │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ add.w r6, sp, #66 @ 0x42 │ │ │ │ strb r2, [r5, #1] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w b5cac │ │ │ │ + beq.w b5ccc │ │ │ │ strb r3, [r6, #2] │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r2, #1 │ │ │ │ strd r5, r3, [sp] │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ vstr d8, [sp, #8] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ strb.w ip, [r6, #3] │ │ │ │ mov r0, r9 │ │ │ │ movw ip, #10798 @ 0x2a2e │ │ │ │ strh.w ip, [r6] │ │ │ │ blx 117b8 <__snprintf_chk@plt> │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ - bhi.w b5d16 │ │ │ │ + bhi.w b5d36 │ │ │ │ movs r6, #0 │ │ │ │ - b.n b5cf0 │ │ │ │ + b.n b5d10 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl da524 │ │ │ │ + bl da544 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b5574 │ │ │ │ + beq.w b5594 │ │ │ │ mov r1, sl │ │ │ │ add.w fp, fp, #1 │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b5614 │ │ │ │ + blt.w b5634 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldrsb.w r1, [r3] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n b5b78 │ │ │ │ + blt.n b5b98 │ │ │ │ adds r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n b5b82 │ │ │ │ + b.n b5ba2 │ │ │ │ add.w r6, sp, #65 @ 0x41 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b5cac │ │ │ │ - b.n b5b44 │ │ │ │ + beq.n b5ccc │ │ │ │ + b.n b5b64 │ │ │ │ movs r5, #3 │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ add.w r2, r8, #1 │ │ │ │ str r5, [sp, #20] │ │ │ │ - b.n b5536 │ │ │ │ + b.n b5556 │ │ │ │ strd r2, r2, [sp, #24] │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ - bne.w b5d7e │ │ │ │ + bne.w b5d9e │ │ │ │ ldr.w r2, [r7], #4 │ │ │ │ add.w r8, r8, #1 │ │ │ │ movs r1, #1 │ │ │ │ movs r0, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ - b.w b534a │ │ │ │ + b.w b536a │ │ │ │ movs r6, #0 │ │ │ │ movs r3, #32 │ │ │ │ adds r2, r5, #2 │ │ │ │ strd r6, r3, [sp, #36] @ 0x24 │ │ │ │ - b.n b5a18 │ │ │ │ + b.n b5a38 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ subs r0, #2 │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ add.w ip, sp, #66 @ 0x42 │ │ │ │ cmp r0, #2 │ │ │ │ strb r2, [r5, #1] │ │ │ │ - bls.w b586e │ │ │ │ + bls.w b588e │ │ │ │ strb.w r3, [ip] │ │ │ │ movs r2, #1 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ strd r5, r3, [sp] │ │ │ │ mov r0, r9 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r6, #0 │ │ │ │ strb.w r6, [ip, #1] │ │ │ │ blx 117b8 <__snprintf_chk@plt> │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ - bls.w b57ce │ │ │ │ + bls.w b57ee │ │ │ │ adds r1, r0, #1 │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r0, r1 │ │ │ │ blx 11ad4 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b561c │ │ │ │ + beq.w b563c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r2, #1 │ │ │ │ strd r5, r3, [sp] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ ldr r1, [sp, #32] │ │ │ │ blx 117b8 <__snprintf_chk@plt> │ │ │ │ mov r2, r0 │ │ │ │ - b.n b57ce │ │ │ │ + b.n b57ee │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ movs r2, #37 @ 0x25 │ │ │ │ strb r2, [r5, #0] │ │ │ │ ldr.w r2, [r7], #4 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - cbnz r6, b5c6a │ │ │ │ + cbnz r6, b5c8a │ │ │ │ add.w ip, sp, #65 @ 0x41 │ │ │ │ - b.n b5c06 │ │ │ │ + b.n b5c26 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - b.n b5bf6 │ │ │ │ + b.n b5c16 │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ add.w ip, sp, #66 @ 0x42 │ │ │ │ strb r2, [r5, #1] │ │ │ │ - b.n b5a64 │ │ │ │ + b.n b5a84 │ │ │ │ sub.w r5, r3, #48 @ 0x30 │ │ │ │ add.w r2, r8, #1 │ │ │ │ movs r0, #10 │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ mov r8, r2 │ │ │ │ ldrh.w ip, [r1, r3, lsl #1] │ │ │ │ tst.w ip, #2048 @ 0x800 │ │ │ │ - beq.n b5d04 │ │ │ │ + beq.n b5d24 │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ adds r2, #1 │ │ │ │ mla r5, r0, r5, r3 │ │ │ │ - b.n b5c86 │ │ │ │ + b.n b5ca6 │ │ │ │ movs r5, #5 │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ add.w r2, r8, #1 │ │ │ │ str r5, [sp, #20] │ │ │ │ - b.n b5536 │ │ │ │ + b.n b5556 │ │ │ │ strb r3, [r6, #0] │ │ │ │ movs r2, #1 │ │ │ │ strb r1, [r6, #1] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ mov r0, r9 │ │ │ │ str r5, [sp, #0] │ │ │ │ vstr d8, [sp, #8] │ │ │ │ blx 117b8 <__snprintf_chk@plt> │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ - bls.w b5b74 │ │ │ │ + bls.w b5b94 │ │ │ │ adds r1, r0, #1 │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r0, r1 │ │ │ │ blx 11ad4 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b561c │ │ │ │ + beq.w b563c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r2, #1 │ │ │ │ str r5, [sp, #0] │ │ │ │ vstr d8, [sp, #8] │ │ │ │ blx 117b8 <__snprintf_chk@plt> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r7, #8 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r0, r3 │ │ │ │ blx 11364 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r5, r3, r0 │ │ │ │ - b.w b542e │ │ │ │ + b.w b544e │ │ │ │ str r5, [sp, #28] │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.n b5d4e │ │ │ │ + beq.n b5d6e │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #1 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #24] │ │ │ │ - b.w b533a │ │ │ │ + b.w b535a │ │ │ │ adds r1, r0, #1 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r1 │ │ │ │ blx 11ad4 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b561c │ │ │ │ + beq.w b563c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r2, #1 │ │ │ │ strd r5, r3, [sp] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ vstr d8, [sp, #8] │ │ │ │ blx 117b8 <__snprintf_chk@plt> │ │ │ │ - b.n b5cf0 │ │ │ │ + b.n b5d10 │ │ │ │ blx 11198 │ │ │ │ - b.n b5592 │ │ │ │ + b.n b55b2 │ │ │ │ movs r4, #1 │ │ │ │ - b.w b5284 │ │ │ │ + b.w b52a4 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n b5bca │ │ │ │ + b.n b5bea │ │ │ │ movs r6, #1 │ │ │ │ movs r3, #32 │ │ │ │ adds r2, r5, #2 │ │ │ │ strd r6, r3, [sp, #36] @ 0x24 │ │ │ │ - b.n b5a18 │ │ │ │ + b.n b5a38 │ │ │ │ movs r0, #4 │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ add.w r2, r8, #1 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b.w b5536 │ │ │ │ + b.w b5556 │ │ │ │ movs r3, #32 │ │ │ │ adds r2, r5, #2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r6, #0 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n b5a18 │ │ │ │ + b.n b5a38 │ │ │ │ blx 11a18 <__ctype_b_loc@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add.w r2, r8, #1 │ │ │ │ movs r5, #0 │ │ │ │ movs r1, #10 │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ mov r8, r2 │ │ │ │ ldrh.w ip, [r0, r3, lsl #1] │ │ │ │ tst.w ip, #2048 @ 0x800 │ │ │ │ - beq.n b5da4 │ │ │ │ + beq.n b5dc4 │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ adds r2, #1 │ │ │ │ mla r5, r1, r5, r3 │ │ │ │ - b.n b5d8c │ │ │ │ + b.n b5dac │ │ │ │ movs r1, #1 │ │ │ │ str r5, [sp, #32] │ │ │ │ - b.w b533a │ │ │ │ - add r2, pc, #16 @ (adr r2, b5dc0 ) │ │ │ │ + b.w b535a │ │ │ │ + add r1, pc, #912 @ (adr r1, b6160 ) │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #776] @ 0x308 │ │ │ │ + ldr r6, [sp, #648] @ 0x288 │ │ │ │ movs r6, r0 │ │ │ │ - strb r6, [r4, #23] │ │ │ │ + strb r6, [r2, #23] │ │ │ │ movs r3, r0 │ │ │ │ - str r2, [r6, r5] │ │ │ │ + str r2, [r4, r5] │ │ │ │ movs r4, r0 │ │ │ │ - strb r4, [r3, #10] │ │ │ │ + strb r4, [r1, #10] │ │ │ │ movs r3, r0 │ │ │ │ - rsbs r0, r2, #8519680 @ 0x820000 │ │ │ │ + rsb r0, r2, #8519680 @ 0x820000 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #108] @ (b5e44 ) │ │ │ │ + ldr r2, [pc, #108] @ (b5e64 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #108] @ (b5e48 ) │ │ │ │ + ldr r3, [pc, #108] @ (b5e68 ) │ │ │ │ cmp r1, #4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bhi.n b5e0e │ │ │ │ + bhi.n b5e2e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrb.w r0, [r3], #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - ldr r2, [pc, #84] @ (b5e4c ) │ │ │ │ - ldr r3, [pc, #76] @ (b5e48 ) │ │ │ │ + ldr r2, [pc, #84] @ (b5e6c ) │ │ │ │ + ldr r3, [pc, #76] @ (b5e68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b5e2a │ │ │ │ + bne.n b5e4a │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ cmp r1, #5 │ │ │ │ - bne.n b5e38 │ │ │ │ + bne.n b5e58 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrsb.w ip, [r3] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - blt.n b5e2e │ │ │ │ + blt.n b5e4e │ │ │ │ adds r3, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - b.n b5df6 │ │ │ │ + b.n b5e16 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r2, sp │ │ │ │ movs r1, #0 │ │ │ │ - bl da524 │ │ │ │ - b.n b5e26 │ │ │ │ + bl da544 │ │ │ │ + b.n b5e46 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3], #4 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n b5df6 │ │ │ │ + b.n b5e16 │ │ │ │ nop │ │ │ │ - str r6, [sp, #504] @ 0x1f8 │ │ │ │ + str r6, [sp, #376] @ 0x178 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #392] @ 0x188 │ │ │ │ + str r6, [sp, #264] @ 0x108 │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -000b5e50 : │ │ │ │ +000b5e70 : │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt.n b5eca │ │ │ │ + blt.n b5eea │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [r1, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - cbnz r1, b5eae │ │ │ │ + cbnz r1, b5ece │ │ │ │ cmp r3, #10 │ │ │ │ - beq.n b5e7a │ │ │ │ + beq.n b5e9a │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n b5ed0 │ │ │ │ + b.n b5ef0 │ │ │ │ ldr r1, [r2, #28] │ │ │ │ lsls r1, r1, #16 │ │ │ │ - bpl.n b5e6e │ │ │ │ + bpl.n b5e8e │ │ │ │ ldrb.w r1, [r2, #120] @ 0x78 │ │ │ │ and.w r1, r1, #3 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n b5e6e │ │ │ │ + bne.n b5e8e │ │ │ │ ldr r1, [r2, #16] │ │ │ │ cmp r1, #13 │ │ │ │ - beq.n b5e6e │ │ │ │ + beq.n b5e8e │ │ │ │ mov r1, r2 │ │ │ │ movs r0, #13 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl b5ed0 │ │ │ │ + bl b5ef0 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n b5e6e │ │ │ │ + bge.n b5e8e │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r4, [r1, #20] │ │ │ │ movw ip, #3717 @ 0xe85 │ │ │ │ movt ip, #110 @ 0x6e │ │ │ │ cmp r4, ip │ │ │ │ - bne.n b5e6a │ │ │ │ + bne.n b5e8a │ │ │ │ strd r3, r2, [sp] │ │ │ │ - bl b5e50 │ │ │ │ + bl b5e70 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ - b.n b5e6a │ │ │ │ + b.n b5e8a │ │ │ │ b.w 67ab6 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #436] @ (b6094 ) │ │ │ │ + ldr r2, [pc, #436] @ (b60b4 ) │ │ │ │ sub sp, #32 │ │ │ │ - ldr r3, [pc, #436] @ (b6098 ) │ │ │ │ + ldr r3, [pc, #436] @ (b60b8 ) │ │ │ │ mov r5, r1 │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r1, #80] @ 0x50 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi.n b5f18 │ │ │ │ + bhi.n b5f38 │ │ │ │ tbb [pc, r3] │ │ │ │ add sp, #480 @ 0x1e0 │ │ │ │ sub sp, #32 │ │ │ │ lsls r3, r2, #22 │ │ │ │ push {r2, r4, r5, r7} │ │ │ │ movs r3, r5 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - bgt.n b5fc8 │ │ │ │ + bgt.n b5fe8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b60a0 │ │ │ │ + bl b60c0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b5fee │ │ │ │ + beq.n b600e │ │ │ │ cmp r4, #10 │ │ │ │ str r4, [r5, #16] │ │ │ │ - beq.n b5f86 │ │ │ │ + beq.n b5fa6 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ - cbz r3, b5f3a │ │ │ │ + cbz r3, b5f5a │ │ │ │ cmp r4, #13 │ │ │ │ - ble.n b5f74 │ │ │ │ + ble.n b5f94 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #20] │ │ │ │ ldrd r2, r1, [r3, #8] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #8] │ │ │ │ adc.w r1, r1, #0 │ │ │ │ str r1, [r3, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #348] @ (b609c ) │ │ │ │ - ldr r3, [pc, #344] @ (b6098 ) │ │ │ │ + ldr r2, [pc, #348] @ (b60bc ) │ │ │ │ + ldr r3, [pc, #344] @ (b60b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b5fc4 │ │ │ │ + bne.n b5fe4 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add r3, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldrb.w r0, [r3], #1 │ │ │ │ mov r1, r5 │ │ │ │ strd r3, r3, [sp] │ │ │ │ - bl b60a0 │ │ │ │ + bl b60c0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b5fee │ │ │ │ + beq.n b600e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add r2, sp, #12 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n b5f58 │ │ │ │ - b.n b5f18 │ │ │ │ + bne.n b5f78 │ │ │ │ + b.n b5f38 │ │ │ │ sub.w r2, r4, #8 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.n b5fb2 │ │ │ │ + bhi.n b5fd2 │ │ │ │ tbb [pc, r2] │ │ │ │ adds r1, r0, #5 │ │ │ │ adds r7, r1, r4 │ │ │ │ subs r2, #25 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n b5f96 │ │ │ │ + bpl.n b5fb6 │ │ │ │ mov r0, r5 │ │ │ │ - bl d9900 │ │ │ │ + bl d9920 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n b5fee │ │ │ │ + blt.n b600e │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ movs r0, #10 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b5f3c │ │ │ │ + beq.n b5f5c │ │ │ │ ldr r2, [r3, #16] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r3, #20] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #16] │ │ │ │ ldr r2, [r5, #28] │ │ │ │ bic.w r2, r2, #512 @ 0x200 │ │ │ │ str r2, [r5, #28] │ │ │ │ - b.n b5f2c │ │ │ │ + b.n b5f4c │ │ │ │ ldr r2, [r3, #20] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #20] │ │ │ │ - b.n b5f2c │ │ │ │ + b.n b5f4c │ │ │ │ ldr r2, [r3, #20] │ │ │ │ orr.w r2, r2, #7 │ │ │ │ str r2, [r3, #20] │ │ │ │ - b.n b5fb4 │ │ │ │ + b.n b5fd4 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add r3, sp, #12 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl da460 │ │ │ │ + bl da480 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, r3 │ │ │ │ - bls.n b6020 │ │ │ │ + bls.n b6040 │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ mov r1, r5 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl b60a0 │ │ │ │ + bl b60c0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r0, #1 │ │ │ │ - bne.n b5fd8 │ │ │ │ + bne.n b5ff8 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n b5f3c │ │ │ │ + b.n b5f5c │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #20] │ │ │ │ ldr r2, [r5, #28] │ │ │ │ bic.w r2, r2, #512 @ 0x200 │ │ │ │ str r2, [r5, #28] │ │ │ │ - b.n b5f2c │ │ │ │ + b.n b5f4c │ │ │ │ ldr r2, [r3, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n b5f2c │ │ │ │ + ble.n b5f4c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #20] │ │ │ │ - b.n b5f2c │ │ │ │ + b.n b5f4c │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - ble.w b5f0c │ │ │ │ + ble.w b5f2c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 67ab6 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b5fee │ │ │ │ + beq.n b600e │ │ │ │ str r4, [r5, #16] │ │ │ │ - b.n b5f1e │ │ │ │ + b.n b5f3e │ │ │ │ ldr r2, [r1, #104] @ 0x68 │ │ │ │ - cbz r2, b6072 │ │ │ │ + cbz r2, b6092 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 111bc │ │ │ │ mov r6, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b6084 │ │ │ │ + beq.n b60a4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ cmp r2, r6 │ │ │ │ - beq.w b5f18 │ │ │ │ + beq.w b5f38 │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl b60a0 │ │ │ │ + bl b60c0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b5fee │ │ │ │ + beq.n b600e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ adds r3, #1 │ │ │ │ adds r2, #1 │ │ │ │ - b.n b603e │ │ │ │ + b.n b605e │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - ble.w b5f0c │ │ │ │ - b.n b6014 │ │ │ │ + ble.w b5f2c │ │ │ │ + b.n b6034 │ │ │ │ bl 67b7c │ │ │ │ adds r0, #1 │ │ │ │ - bne.w b5f18 │ │ │ │ - b.n b5fee │ │ │ │ + bne.w b5f38 │ │ │ │ + b.n b600e │ │ │ │ movs r1, #1 │ │ │ │ movs r0, #8 │ │ │ │ blx 10c18 │ │ │ │ mov r2, r0 │ │ │ │ str r0, [r5, #104] @ 0x68 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b6028 │ │ │ │ - b.n b5fee │ │ │ │ + bne.n b6048 │ │ │ │ + b.n b600e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 67ab6 │ │ │ │ adds r0, #1 │ │ │ │ - bne.w b5f18 │ │ │ │ - b.n b5fee │ │ │ │ - str r5, [sp, #472] @ 0x1d8 │ │ │ │ + bne.w b5f38 │ │ │ │ + b.n b600e │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #1008] @ 0x3f0 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #176] @ (b6164 ) │ │ │ │ - ldr r2, [pc, #180] @ (b6168 ) │ │ │ │ + ldr r1, [pc, #176] @ (b6184 ) │ │ │ │ + ldr r2, [pc, #180] @ (b6188 ) │ │ │ │ sub sp, #20 │ │ │ │ add r1, pc │ │ │ │ mov r4, r0 │ │ │ │ uxtb r5, r0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n b6102 │ │ │ │ + bcs.n b6122 │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r3, #0] │ │ │ │ strb r4, [r2, #0] │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ - cbnz r3, b60f2 │ │ │ │ - ldr r2, [pc, #144] @ (b616c ) │ │ │ │ - ldr r3, [pc, #140] @ (b6168 ) │ │ │ │ + cbnz r3, b6112 │ │ │ │ + ldr r2, [pc, #144] @ (b618c ) │ │ │ │ + ldr r3, [pc, #140] @ (b6188 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b6122 │ │ │ │ + bne.n b6142 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ adc.w r1, r1, #0 │ │ │ │ str r1, [r3, #4] │ │ │ │ - b.n b60d8 │ │ │ │ + b.n b60f8 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - cbnz r2, b6152 │ │ │ │ + cbnz r2, b6172 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ ands.w r2, r2, #4 │ │ │ │ - bne.n b6126 │ │ │ │ + bne.n b6146 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl d91a4 │ │ │ │ + bl d91c4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b6148 │ │ │ │ + beq.n b6168 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - b.n b60ce │ │ │ │ + b.n b60ee │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r1, [r3, #72] @ 0x48 │ │ │ │ movs r2, #1 │ │ │ │ strb.w r0, [sp, #11] │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ add.w r1, sp, #11 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n b60d4 │ │ │ │ + beq.n b60f4 │ │ │ │ mov r0, r3 │ │ │ │ bl 67070 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str r2, [r3, #16] │ │ │ │ mov r5, r2 │ │ │ │ - b.n b60d8 │ │ │ │ + b.n b60f8 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl d9900 │ │ │ │ + bl d9920 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n b611e │ │ │ │ - b.n b6148 │ │ │ │ + bgt.n b613e │ │ │ │ + b.n b6168 │ │ │ │ nop │ │ │ │ - str r3, [sp, #664] @ 0x298 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -000b6170 : │ │ │ │ +000b6190 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #440] @ (b6338 ) │ │ │ │ + ldr r1, [pc, #440] @ (b6358 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r2, [pc, #440] @ (b633c ) │ │ │ │ + ldr r2, [pc, #440] @ (b635c ) │ │ │ │ movw r3, #3717 @ 0xe85 │ │ │ │ movt r3, #110 @ 0x6e │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n b628c │ │ │ │ + bne.n b62ac │ │ │ │ ldr r3, [r0, #28] │ │ │ │ mov r4, r0 │ │ │ │ tst.w r3, #24 │ │ │ │ - bne.n b62a8 │ │ │ │ + bne.n b62c8 │ │ │ │ ldr r2, [r0, #76] @ 0x4c │ │ │ │ bic.w r3, r3, #8388608 @ 0x800000 │ │ │ │ str r3, [r0, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n b6296 │ │ │ │ + bge.n b62b6 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bmi.w b62da │ │ │ │ + bmi.w b62fa │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, b6204 │ │ │ │ + cbz r0, b6224 │ │ │ │ ldrd r1, r3, [r4] │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.w b62f2 │ │ │ │ + bcc.w b6312 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r5, r2 │ │ │ │ mov r1, r0 │ │ │ │ strd r0, r0, [r4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n b6222 │ │ │ │ + ble.n b6242 │ │ │ │ ldrd r2, r3, [r4] │ │ │ │ add r3, r0 │ │ │ │ adds r1, r2, #1 │ │ │ │ strd r1, r3, [r4] │ │ │ │ ldrb r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #336] @ (b6340 ) │ │ │ │ - ldr r3, [pc, #332] @ (b633c ) │ │ │ │ + ldr r2, [pc, #336] @ (b6360 ) │ │ │ │ + ldr r3, [pc, #332] @ (b635c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b6236 │ │ │ │ + bne.n b6256 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d91a4 │ │ │ │ + bl d91c4 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b6230 │ │ │ │ + beq.n b6250 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r5, r3 │ │ │ │ strd r1, r1, [r4] │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r2, r5 │ │ │ │ - b.n b61d4 │ │ │ │ - cbnz r0, b623a │ │ │ │ + b.n b61f4 │ │ │ │ + cbnz r0, b625a │ │ │ │ ldr r3, [r4, #28] │ │ │ │ lsls r2, r3, #17 │ │ │ │ - bmi.n b6230 │ │ │ │ + bmi.n b6250 │ │ │ │ orr.w r3, r3, #8 │ │ │ │ str r3, [r4, #28] │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n b61ec │ │ │ │ + b.n b620c │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 11fb8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b6230 │ │ │ │ + bne.n b6250 │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #11 │ │ │ │ - beq.n b627e │ │ │ │ + beq.n b629e │ │ │ │ cmp r3, #4 │ │ │ │ - bne.n b6318 │ │ │ │ + bne.n b6338 │ │ │ │ blx 11cd0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n b6320 │ │ │ │ + blt.n b6340 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n b61de │ │ │ │ - beq.n b6224 │ │ │ │ + bgt.n b61fe │ │ │ │ + beq.n b6244 │ │ │ │ mov r0, r4 │ │ │ │ blx 11fb8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b6230 │ │ │ │ + bne.n b6250 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #11 │ │ │ │ - bne.n b6250 │ │ │ │ + bne.n b6270 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ strd r3, r3, [r4] │ │ │ │ bl 67070 │ │ │ │ - b.n b6230 │ │ │ │ + b.n b6250 │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ movs r3, #22 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n b6230 │ │ │ │ + b.n b6250 │ │ │ │ ldr r2, [r0, #116] @ 0x74 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b61b4 │ │ │ │ + bne.n b61d4 │ │ │ │ bl 673a4 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b6230 │ │ │ │ + beq.n b6250 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - b.n b61b4 │ │ │ │ + b.n b61d4 │ │ │ │ lsls r5, r3, #14 │ │ │ │ - bmi.n b62b4 │ │ │ │ + bmi.n b62d4 │ │ │ │ orr.w r3, r3, #65536 @ 0x10000 │ │ │ │ str r3, [r0, #28] │ │ │ │ - b.n b6230 │ │ │ │ + b.n b6250 │ │ │ │ movs r1, #16 │ │ │ │ movt r1, #1 │ │ │ │ movs r2, #0 │ │ │ │ blx 11cb8 │ │ │ │ - b.n b6230 │ │ │ │ + b.n b6250 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b6224 │ │ │ │ + beq.n b6244 │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #4 │ │ │ │ - bne.n b6318 │ │ │ │ + bne.n b6338 │ │ │ │ blx 11cd0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n b6320 │ │ │ │ + blt.n b6340 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ add.w r1, sp, #11 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n b62c2 │ │ │ │ + bne.n b62e2 │ │ │ │ ldrb.w r0, [sp, #11] │ │ │ │ - b.n b61ec │ │ │ │ + b.n b620c │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n b6310 │ │ │ │ + beq.n b6330 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 11dc8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r4, #24] │ │ │ │ str r1, [r4, #0] │ │ │ │ add r1, r3 │ │ │ │ subs r5, r2, r3 │ │ │ │ str r1, [r4, #4] │ │ │ │ - b.n b621c │ │ │ │ + b.n b623c │ │ │ │ adds r3, r1, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldrb r0, [r1, #0] │ │ │ │ - b.n b61ec │ │ │ │ + b.n b620c │ │ │ │ mov r0, r4 │ │ │ │ bl 67070 │ │ │ │ - b.n b6230 │ │ │ │ + b.n b6250 │ │ │ │ movs r0, #0 │ │ │ │ blx 112f4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 12324 │ │ │ │ movw r3, #1001 @ 0x3e9 │ │ │ │ str r3, [r6, #0] │ │ │ │ - b.n b6230 │ │ │ │ + b.n b6250 │ │ │ │ nop │ │ │ │ - str r2, [sp, #832] @ 0x340 │ │ │ │ + str r2, [sp, #704] @ 0x2c0 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #432] @ 0x1b0 │ │ │ │ + str r2, [sp, #304] @ 0x130 │ │ │ │ movs r6, r0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbnz r3, b634c │ │ │ │ + cbnz r3, b636c │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b6348 │ │ │ │ + beq.n b6368 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #28] │ │ │ │ sub sp, #12 │ │ │ │ ands.w r3, r1, #128 @ 0x80 │ │ │ │ - bne.n b6398 │ │ │ │ + bne.n b63b8 │ │ │ │ lsls r1, r1, #26 │ │ │ │ - bmi.n b637e │ │ │ │ + bmi.n b639e │ │ │ │ ldr r0, [r2, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 11018 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -254978,74 +254977,74 @@ │ │ │ │ strd r0, r1, [r2] │ │ │ │ strd r0, r1, [r2, #8] │ │ │ │ mov r0, r3 │ │ │ │ str.w ip, [r2, #24] │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ str r0, [sp, #0] │ │ │ │ - bl d9900 │ │ │ │ + bl d9920 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ asrs r3, r0, #31 │ │ │ │ ldr r1, [r2, #28] │ │ │ │ - b.n b636c │ │ │ │ + b.n b638c │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ blx 11048 │ │ │ │ mov r3, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b63ce │ │ │ │ + beq.n b63ee │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r2, #4 │ │ │ │ - bne.n b63c8 │ │ │ │ + bne.n b63e8 │ │ │ │ blx 11cd0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n b63fe │ │ │ │ + blt.n b641e │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 11048 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - beq.n b6406 │ │ │ │ + beq.n b6426 │ │ │ │ mov r3, r0 │ │ │ │ - b.n b63c8 │ │ │ │ + b.n b63e8 │ │ │ │ movw r2, #1001 @ 0x3e9 │ │ │ │ str r2, [r7, #0] │ │ │ │ - b.n b63c8 │ │ │ │ + b.n b63e8 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, #4 │ │ │ │ - beq.n b63de │ │ │ │ - b.n b63c8 │ │ │ │ + beq.n b63fe │ │ │ │ + b.n b63e8 │ │ │ │ nop │ │ │ │ ldr r2, [r0, #64] @ 0x40 │ │ │ │ cmp r1, #13 │ │ │ │ - ble.n b641e │ │ │ │ + ble.n b643e │ │ │ │ ldr r3, [r2, #20] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #20] │ │ │ │ bx lr │ │ │ │ subs r1, #8 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi.n b642e │ │ │ │ + bhi.n b644e │ │ │ │ tbb [pc, r1] │ │ │ │ asrs r6, r2, #4 │ │ │ │ lsls r7, r0, #12 │ │ │ │ adds r3, r0, #0 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #20] │ │ │ │ @@ -255058,76 +255057,76 @@ │ │ │ │ ldr r3, [r0, #28] │ │ │ │ bic.w r3, r3, #512 @ 0x200 │ │ │ │ str r3, [r0, #28] │ │ │ │ bx lr │ │ │ │ ldr r3, [r2, #20] │ │ │ │ orr.w r3, r3, #7 │ │ │ │ str r3, [r2, #20] │ │ │ │ - b.n b6430 │ │ │ │ + b.n b6450 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n b6434 │ │ │ │ + ble.n b6454 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #20] │ │ │ │ bx lr │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #20] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ bic.w r3, r3, #512 @ 0x200 │ │ │ │ str r3, [r0, #28] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000b6470 : │ │ │ │ +000b6490 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4084] @ 0xff4 │ │ │ │ - ldr r1, [pc, #60] @ (b64c0 ) │ │ │ │ + ldr r1, [pc, #60] @ (b64e0 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #60] @ (b64c4 ) │ │ │ │ + ldr r3, [pc, #60] @ (b64e4 ) │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 11294 │ │ │ │ - ldr r2, [pc, #40] @ (b64c8 ) │ │ │ │ - ldr r3, [pc, #32] @ (b64c4 ) │ │ │ │ + ldr r2, [pc, #40] @ (b64e8 ) │ │ │ │ + ldr r3, [pc, #32] @ (b64e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b64bc │ │ │ │ + bne.n b64dc │ │ │ │ add sp, #8 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ add sp, #12 │ │ │ │ bx lr │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldrh r4, [r2, #62] @ 0x3e │ │ │ │ + ldrh r4, [r6, #60] @ 0x3c │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #60] @ 0x3c │ │ │ │ + ldrh r2, [r3, #60] @ 0x3c │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -000b64cc : │ │ │ │ +000b64ec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (b6540 ) │ │ │ │ - ldr r3, [pc, #100] @ (b6544 ) │ │ │ │ + ldr r0, [pc, #96] @ (b6560 ) │ │ │ │ + ldr r3, [pc, #100] @ (b6564 ) │ │ │ │ sub sp, #168 @ 0xa8 │ │ │ │ add r0, pc │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #148 @ 0x94 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ @@ -255148,405 +255147,405 @@ │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ blx 124b8 │ │ │ │ cmp r0, #0 │ │ │ │ ittt ge │ │ │ │ movge r2, #0 │ │ │ │ ldrge r3, [sp, #0] │ │ │ │ strbge r2, [r3, #0] │ │ │ │ - ldr r2, [pc, #36] @ (b6548 ) │ │ │ │ - ldr r3, [pc, #28] @ (b6544 ) │ │ │ │ + ldr r2, [pc, #36] @ (b6568 ) │ │ │ │ + ldr r3, [pc, #28] @ (b6564 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b653a │ │ │ │ + bne.n b655a │ │ │ │ add sp, #168 @ 0xa8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r2, [r7, #58] @ 0x3a │ │ │ │ + ldrh r2, [r3, #58] @ 0x3a │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #56] @ 0x38 │ │ │ │ + ldrh r6, [r2, #56] @ 0x38 │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -000b654c : │ │ │ │ +000b656c : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ movw r3, #3717 @ 0xe85 │ │ │ │ movt r3, #110 @ 0x6e │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n b6570 │ │ │ │ + bne.n b6590 │ │ │ │ ldrb r0, [r0, #28] │ │ │ │ ubfx r0, r0, #4, #1 │ │ │ │ pop {r3, pc} │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #22 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ -000b6580 : │ │ │ │ +000b65a0 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bmi.n b65ec │ │ │ │ - ldr r7, [pc, #172] @ (b6644 ) │ │ │ │ + bmi.n b660c │ │ │ │ + ldr r7, [pc, #172] @ (b6664 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add r7, pc │ │ │ │ ldr r5, [r6, #4] │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ subs r5, r5, r4 │ │ │ │ cmp r5, #2 │ │ │ │ - bhi.n b65be │ │ │ │ - beq.n b65c6 │ │ │ │ + bhi.n b65de │ │ │ │ + beq.n b65e6 │ │ │ │ mov r0, r6 │ │ │ │ blx 10ebc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b6638 │ │ │ │ + beq.n b6658 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r6, #0] │ │ │ │ - b.n b659c │ │ │ │ + b.n b65bc │ │ │ │ blx 1082c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b6632 │ │ │ │ - ldr r1, [pc, #128] @ (b6648 ) │ │ │ │ + beq.n b6652 │ │ │ │ + ldr r1, [pc, #128] @ (b6668 ) │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 1082c │ │ │ │ - ldr r1, [pc, #120] @ (b664c ) │ │ │ │ + ldr r1, [pc, #120] @ (b666c ) │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ - cbz r0, b662a │ │ │ │ + cbz r0, b664a │ │ │ │ mov r0, r4 │ │ │ │ blx 1082c │ │ │ │ - cbz r0, b65fa │ │ │ │ + cbz r0, b661a │ │ │ │ cmp r5, #3 │ │ │ │ - bls.n b65ac │ │ │ │ + bls.n b65cc │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ movs r2, #22 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r2, [r0, #0] │ │ │ │ - b.n b65e8 │ │ │ │ - ldr r3, [pc, #84] @ (b6650 ) │ │ │ │ + b.n b6608 │ │ │ │ + ldr r3, [pc, #84] @ (b6670 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #24 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r6, #64] @ 0x40 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r1, [r6, #28] │ │ │ │ add r4, r0 │ │ │ │ str r4, [r6, #0] │ │ │ │ orr.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ str r1, [r6, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b65e6 │ │ │ │ + beq.n b6606 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldrd r3, r1, [r2] │ │ │ │ adds r3, r3, r0 │ │ │ │ str r3, [r2, #0] │ │ │ │ adc.w r1, r1, #0 │ │ │ │ str r1, [r2, #4] │ │ │ │ - b.n b65e6 │ │ │ │ - ldr r3, [pc, #40] @ (b6654 ) │ │ │ │ + b.n b6606 │ │ │ │ + ldr r3, [pc, #40] @ (b6674 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #12 │ │ │ │ - b.n b6600 │ │ │ │ - ldr r3, [pc, #36] @ (b6658 ) │ │ │ │ + b.n b6620 │ │ │ │ + ldr r3, [pc, #36] @ (b6678 ) │ │ │ │ add r3, pc │ │ │ │ - b.n b6600 │ │ │ │ + b.n b6620 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ bic.w r3, r3, #8 │ │ │ │ str r3, [r6, #28] │ │ │ │ - b.n b65e6 │ │ │ │ + b.n b6606 │ │ │ │ nop │ │ │ │ - str r6, [r1, #104] @ 0x68 │ │ │ │ + str r6, [r7, #100] @ 0x64 │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ + str r0, [r2, #100] @ 0x64 │ │ │ │ movs r3, r0 │ │ │ │ - str r2, [r3, #100] @ 0x64 │ │ │ │ + str r2, [r1, #100] @ 0x64 │ │ │ │ movs r3, r0 │ │ │ │ - strh r0, [r5, #14] │ │ │ │ + strh r0, [r1, #14] │ │ │ │ movs r6, r0 │ │ │ │ - strh r0, [r7, #12] │ │ │ │ + strh r0, [r3, #12] │ │ │ │ movs r6, r0 │ │ │ │ - strh r0, [r6, #12] │ │ │ │ + strh r0, [r2, #12] │ │ │ │ movs r6, r0 │ │ │ │ │ │ │ │ -000b665c : │ │ │ │ +000b667c : │ │ │ │ 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, #92] @ 0x5c │ │ │ │ - cbz r0, b66da │ │ │ │ + cbz r0, b66fa │ │ │ │ blx 11334 │ │ │ │ ldrb.w r3, [r4, #120] @ 0x78 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bmi.n b66e8 │ │ │ │ + bmi.n b6708 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - cbnz r3, b66be │ │ │ │ + cbnz r3, b66de │ │ │ │ ldr r3, [r4, #28] │ │ │ │ and.w r3, r3, #132 @ 0x84 │ │ │ │ cmp r3, #132 @ 0x84 │ │ │ │ - beq.n b66ac │ │ │ │ + beq.n b66cc │ │ │ │ add.w r3, r4, #88 @ 0x58 │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #84] @ 0x54 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b6696 │ │ │ │ + bne.n b66b6 │ │ │ │ movs r0, #0 │ │ │ │ dmb ish │ │ │ │ pop {r4, pc} │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d91a4 │ │ │ │ + bl d91c4 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b66e8 │ │ │ │ + beq.n b6708 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add.w r2, r4, #88 @ 0x58 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #84] @ 0x54 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ adds r3, #1 │ │ │ │ strex r1, r3, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b66a4 │ │ │ │ - b.n b66ca │ │ │ │ + beq.n b66c4 │ │ │ │ + b.n b66ea │ │ │ │ ldrb.w r3, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.n b667c │ │ │ │ + bpl.n b669c │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b66e2 │ │ │ │ + beq.n b6702 │ │ │ │ blx 11198 │ │ │ │ - b.n b66e2 │ │ │ │ + b.n b6702 │ │ │ │ │ │ │ │ -000b66f4 : │ │ │ │ +000b6714 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b6796 │ │ │ │ + beq.n b67b6 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ lsls r0, r3, #28 │ │ │ │ - bmi.n b6780 │ │ │ │ + bmi.n b67a0 │ │ │ │ ldrd r5, r2, [r4] │ │ │ │ add.w r1, r5, #16 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc.n b6752 │ │ │ │ + bcc.n b6772 │ │ │ │ ldr r6, [r4, #64] @ 0x40 │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ - cbz r6, b676e │ │ │ │ + cbz r6, b678e │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ blx 10ab4 │ │ │ │ str r6, [r4, #64] @ 0x40 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 11fb8 │ │ │ │ - cbnz r0, b6780 │ │ │ │ + cbnz r0, b67a0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ bic.w r3, r3, #65536 @ 0x10000 │ │ │ │ bic.w r3, r3, #8 │ │ │ │ str r3, [r4, #28] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - bls.n b6786 │ │ │ │ + bls.n b67a6 │ │ │ │ str r5, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bmi.n b67aa │ │ │ │ + bmi.n b67ca │ │ │ │ ldr r0, [r4, #8] │ │ │ │ subs r3, r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r3 │ │ │ │ subs r0, r0, r3 │ │ │ │ mov r7, r3 │ │ │ │ blx 11430 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ ldr r6, [r4, #64] @ 0x40 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n b6724 │ │ │ │ + bne.n b6744 │ │ │ │ mov r0, r4 │ │ │ │ blx 10ab4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 11fb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b673a │ │ │ │ + beq.n b675a │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ - b.n b674e │ │ │ │ + b.n b676e │ │ │ │ adds r2, r6, #1 │ │ │ │ - beq.n b6780 │ │ │ │ + beq.n b67a0 │ │ │ │ adds r3, r7, #1 │ │ │ │ - beq.n b67ba │ │ │ │ + beq.n b67da │ │ │ │ ldr r3, [r4, #8] │ │ │ │ subs r3, r3, r7 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n b674e │ │ │ │ + b.n b676e │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ands.w r2, r3, #4 │ │ │ │ - bne.n b67b0 │ │ │ │ + bne.n b67d0 │ │ │ │ mov r1, r2 │ │ │ │ - bl d91a4 │ │ │ │ + bl d91c4 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n b670a │ │ │ │ - b.n b6780 │ │ │ │ + bne.n b672a │ │ │ │ + b.n b67a0 │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ - b.n b6768 │ │ │ │ + b.n b6788 │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ movs r3, #22 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n b6780 │ │ │ │ - ldr r3, [pc, #20] @ (b67d0 ) │ │ │ │ + b.n b67a0 │ │ │ │ + ldr r3, [pc, #20] @ (b67f0 ) │ │ │ │ movw r2, #1346 @ 0x542 │ │ │ │ - ldr r1, [pc, #16] @ (b67d4 ) │ │ │ │ - ldr r0, [pc, #20] @ (b67d8 ) │ │ │ │ + ldr r1, [pc, #16] @ (b67f4 ) │ │ │ │ + ldr r0, [pc, #20] @ (b67f8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #12 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - cmn r4, r2 │ │ │ │ + cmn r4, r0 │ │ │ │ movs r4, r0 │ │ │ │ - str r6, [r7, #60] @ 0x3c │ │ │ │ + str r6, [r5, #60] @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ - str r2, [r5, #68] @ 0x44 │ │ │ │ + str r2, [r3, #68] @ 0x44 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -000b67dc : │ │ │ │ +000b67fc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #748] @ (b6ad8 ) │ │ │ │ + ldr r2, [pc, #748] @ (b6af8 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #748] @ (b6adc ) │ │ │ │ + ldr r3, [pc, #748] @ (b6afc ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w b6a3e │ │ │ │ + bhi.w b6a5e │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r5, r2, #1 │ │ │ │ lsls r5, r1, #2 │ │ │ │ lsls r5, r2, #1 │ │ │ │ lsls r7, r6, #4 │ │ │ │ movs r0, r1 │ │ │ │ lsls r1, r6, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsls r1, r0, #1 │ │ │ │ ldrd r2, r3, [r4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n b6906 │ │ │ │ + bcs.n b6926 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r4, #0] │ │ │ │ ldrb r5, [r2, #0] │ │ │ │ - cbz r3, b683c │ │ │ │ + cbz r3, b685c │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ adc.w r1, r1, #0 │ │ │ │ str r1, [r3, #4] │ │ │ │ lsls r0, r5, #24 │ │ │ │ - bmi.w b6982 │ │ │ │ + bmi.w b69a2 │ │ │ │ cmp r5, #13 │ │ │ │ - beq.w b6966 │ │ │ │ + beq.w b6986 │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b6948 │ │ │ │ + bne.n b6968 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ cmpne.w r5, #4294967295 @ 0xffffffff │ │ │ │ - beq.n b6874 │ │ │ │ + beq.n b6894 │ │ │ │ cmp r5, #13 │ │ │ │ - ble.n b68c0 │ │ │ │ + ble.n b68e0 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ adds r2, #1 │ │ │ │ add.w r0, r0, #1 │ │ │ │ str r0, [r3, #20] │ │ │ │ adc.w r1, r1, #0 │ │ │ │ strd r2, r1, [r3, #8] │ │ │ │ - ldr r2, [pc, #616] @ (b6ae0 ) │ │ │ │ - ldr r3, [pc, #612] @ (b6adc ) │ │ │ │ + ldr r2, [pc, #616] @ (b6b00 ) │ │ │ │ + ldr r3, [pc, #612] @ (b6afc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b6902 │ │ │ │ + bne.n b6922 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, r3, [sp] │ │ │ │ - bl b6b04 │ │ │ │ + bl b6b24 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w b6a54 │ │ │ │ + beq.w b6a74 │ │ │ │ adds r3, #1 │ │ │ │ strb.w r0, [r2], #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bne.n b6892 │ │ │ │ + bne.n b68b2 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - b.n b6842 │ │ │ │ + b.n b6862 │ │ │ │ mov r0, r4 │ │ │ │ - bl b6b04 │ │ │ │ + bl b6b24 │ │ │ │ mov r5, r0 │ │ │ │ - b.n b6842 │ │ │ │ + b.n b6862 │ │ │ │ sub.w r2, r5, #8 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.w b6a1e │ │ │ │ + bhi.w b6a3e │ │ │ │ tbb [pc, r2] │ │ │ │ asrs r1, r6, #18 │ │ │ │ add r0, sp, #12 │ │ │ │ add r2, sp, #672 @ 0x2a0 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r3, #20] │ │ │ │ @@ -255556,366 +255555,366 @@ │ │ │ │ bic.w r2, r2, #512 @ 0x200 │ │ │ │ str r2, [r4, #28] │ │ │ │ ldrd r2, r1, [r3, #8] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #8] │ │ │ │ adc.w r1, r1, #0 │ │ │ │ str r1, [r3, #12] │ │ │ │ - b.n b6874 │ │ │ │ + b.n b6894 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ orr.w r2, r2, #7 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #20] │ │ │ │ - b.n b68e6 │ │ │ │ + b.n b6906 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r4 │ │ │ │ blx 10ebc │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r3, b6920 │ │ │ │ + cbz r3, b6940 │ │ │ │ adds r2, r0, #1 │ │ │ │ - bne.n b682e │ │ │ │ + bne.n b684e │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ - cbnz r2, b6942 │ │ │ │ + cbnz r2, b6962 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n b6874 │ │ │ │ + b.n b6894 │ │ │ │ adds r6, r0, #1 │ │ │ │ - bne.n b683c │ │ │ │ - b.n b6916 │ │ │ │ + bne.n b685c │ │ │ │ + b.n b6936 │ │ │ │ mov r0, r4 │ │ │ │ - bl b6b04 │ │ │ │ + bl b6b24 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - ble.n b6842 │ │ │ │ - ldr r2, [pc, #432] @ (b6ae4 ) │ │ │ │ + ble.n b6862 │ │ │ │ + ldr r2, [pc, #432] @ (b6b04 ) │ │ │ │ mov.w r1, #67108864 @ 0x4000000 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ blx 11cb8 │ │ │ │ - b.n b6848 │ │ │ │ + b.n b6868 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n b6850 │ │ │ │ + b.n b6870 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ movw r3, #3717 @ 0xe85 │ │ │ │ movt r3, #110 @ 0x6e │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w b684e │ │ │ │ + bne.w b686e │ │ │ │ adds r3, r5, #1 │ │ │ │ - beq.w b684e │ │ │ │ + beq.w b686e │ │ │ │ mov r0, r5 │ │ │ │ blx 10d98 │ │ │ │ - b.n b684e │ │ │ │ + b.n b686e │ │ │ │ ldr r3, [r4, #28] │ │ │ │ lsls r2, r3, #16 │ │ │ │ - bpl.n b697e │ │ │ │ + bpl.n b699e │ │ │ │ ldrb.w r3, [r4, #120] @ 0x78 │ │ │ │ and.w r2, r3, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w b67fe │ │ │ │ + beq.w b681e │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n b69f2 │ │ │ │ + beq.n b6a12 │ │ │ │ movs r5, #13 │ │ │ │ - b.n b6848 │ │ │ │ + b.n b6868 │ │ │ │ and.w r3, r5, #224 @ 0xe0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq.n b69ea │ │ │ │ + beq.n b6a0a │ │ │ │ and.w r3, r5, #240 @ 0xf0 │ │ │ │ cmp r3, #224 @ 0xe0 │ │ │ │ - beq.n b69ee │ │ │ │ + beq.n b6a0e │ │ │ │ and.w r3, r5, #248 @ 0xf8 │ │ │ │ cmp r3, #240 @ 0xf0 │ │ │ │ - beq.n b6a1a │ │ │ │ + beq.n b6a3a │ │ │ │ and.w r3, r5, #252 @ 0xfc │ │ │ │ cmp r3, #248 @ 0xf8 │ │ │ │ - beq.w b6ab4 │ │ │ │ + beq.w b6ad4 │ │ │ │ and.w r3, r5, #254 @ 0xfe │ │ │ │ cmp r3, #252 @ 0xfc │ │ │ │ - bne.w b6ac8 │ │ │ │ + bne.w b6ae8 │ │ │ │ movs r3, #5 │ │ │ │ rsb r1, r3, #6 │ │ │ │ movs r2, #1 │ │ │ │ lsls r2, r1 │ │ │ │ subs r2, #1 │ │ │ │ ands r5, r2 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl b6b04 │ │ │ │ + bl b6b24 │ │ │ │ and.w r2, r0, #192 @ 0xc0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne.n b69fe │ │ │ │ + bne.n b6a1e │ │ │ │ and.w r2, r0, #63 @ 0x3f │ │ │ │ subs r3, #1 │ │ │ │ add.w r5, r2, r5, lsl #6 │ │ │ │ - bne.n b69bc │ │ │ │ - b.n b6842 │ │ │ │ + bne.n b69dc │ │ │ │ + b.n b6862 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 679f4 │ │ │ │ mov r5, r0 │ │ │ │ - b.n b6842 │ │ │ │ + b.n b6862 │ │ │ │ movs r3, #1 │ │ │ │ - b.n b69b0 │ │ │ │ + b.n b69d0 │ │ │ │ movs r3, #2 │ │ │ │ - b.n b69b0 │ │ │ │ + b.n b69d0 │ │ │ │ movs r2, #1 │ │ │ │ bfi r3, r2, #0, #2 │ │ │ │ strb.w r3, [r4, #120] @ 0x78 │ │ │ │ - b.n b67fe │ │ │ │ - ldr r2, [pc, #232] @ (b6ae8 ) │ │ │ │ + b.n b681e │ │ │ │ + ldr r2, [pc, #232] @ (b6b08 ) │ │ │ │ mov.w r1, #67108864 @ 0x4000000 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ blx 11cb8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 121dc │ │ │ │ movw r5, #65533 @ 0xfffd │ │ │ │ - b.n b6848 │ │ │ │ + b.n b6868 │ │ │ │ movs r3, #3 │ │ │ │ - b.n b69b0 │ │ │ │ + b.n b69d0 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ - b.n b68fc │ │ │ │ + b.n b691c │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #20] │ │ │ │ ldr r2, [r4, #28] │ │ │ │ bic.w r2, r2, #512 @ 0x200 │ │ │ │ str r2, [r4, #28] │ │ │ │ - b.n b68e6 │ │ │ │ + b.n b6906 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w b68e6 │ │ │ │ + ble.w b6906 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #20] │ │ │ │ - b.n b68e6 │ │ │ │ - ldr r3, [pc, #172] @ (b6aec ) │ │ │ │ + b.n b6906 │ │ │ │ + ldr r3, [pc, #172] @ (b6b0c ) │ │ │ │ movw r2, #1271 @ 0x4f7 │ │ │ │ - ldr r1, [pc, #168] @ (b6af0 ) │ │ │ │ - ldr r0, [pc, #172] @ (b6af4 ) │ │ │ │ + ldr r1, [pc, #168] @ (b6b10 ) │ │ │ │ + ldr r0, [pc, #172] @ (b6b14 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b6848 │ │ │ │ - ldr r2, [pc, #156] @ (b6af8 ) │ │ │ │ + beq.w b6868 │ │ │ │ + ldr r2, [pc, #156] @ (b6b18 ) │ │ │ │ mov.w r1, #67108864 @ 0x4000000 │ │ │ │ mov r0, r4 │ │ │ │ movw r5, #65533 @ 0xfffd │ │ │ │ add r2, pc │ │ │ │ blx 11cb8 │ │ │ │ - b.n b6848 │ │ │ │ + b.n b6868 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 679f4 │ │ │ │ mov r5, r0 │ │ │ │ - b.n b6842 │ │ │ │ + b.n b6862 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ - cbz r3, b6ab8 │ │ │ │ + cbz r3, b6ad8 │ │ │ │ mov r0, r4 │ │ │ │ - bl b6b04 │ │ │ │ + bl b6b24 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w b691a │ │ │ │ + beq.w b693a │ │ │ │ strb.w r0, [sp, #16] │ │ │ │ movs r2, #1 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r1, sp, #16 │ │ │ │ add r0, sp, #12 │ │ │ │ blx 10e40 │ │ │ │ cmp r0, #1 │ │ │ │ - bls.w b68b2 │ │ │ │ + bls.w b68d2 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n b6a7e │ │ │ │ - ldr r2, [pc, #84] @ (b6afc ) │ │ │ │ + bne.n b6a9e │ │ │ │ + ldr r2, [pc, #84] @ (b6b1c ) │ │ │ │ mov.w r1, #67108864 @ 0x4000000 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ blx 11cb8 │ │ │ │ - b.n b6a14 │ │ │ │ + b.n b6a34 │ │ │ │ movs r3, #4 │ │ │ │ - b.n b69b0 │ │ │ │ + b.n b69d0 │ │ │ │ movs r1, #1 │ │ │ │ movs r0, #8 │ │ │ │ blx 10c18 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b6a7e │ │ │ │ - b.n b691a │ │ │ │ - ldr r2, [pc, #52] @ (b6b00 ) │ │ │ │ + bne.n b6a9e │ │ │ │ + b.n b693a │ │ │ │ + ldr r2, [pc, #52] @ (b6b20 ) │ │ │ │ mov.w r1, #67108864 @ 0x4000000 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ blx 11cb8 │ │ │ │ - b.n b6a14 │ │ │ │ - ldrh r2, [r5, #34] @ 0x22 │ │ │ │ + b.n b6a34 │ │ │ │ + ldrh r2, [r1, #34] @ 0x22 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #30] │ │ │ │ + ldrh r4, [r0, #30] │ │ │ │ movs r6, r0 │ │ │ │ - str r6, [r1, #48] @ 0x30 │ │ │ │ + str r6, [r7, #44] @ 0x2c │ │ │ │ movs r3, r0 │ │ │ │ - str r2, [r5, #36] @ 0x24 │ │ │ │ + str r2, [r3, #36] @ 0x24 │ │ │ │ movs r3, r0 │ │ │ │ - eors r0, r2 │ │ │ │ + eors r0, r0 │ │ │ │ movs r4, r0 │ │ │ │ - str r2, [r7, #20] │ │ │ │ + str r2, [r5, #20] │ │ │ │ movs r3, r0 │ │ │ │ - b.n b6454 │ │ │ │ + b.n b6454 │ │ │ │ movs r2, r0 │ │ │ │ - str r6, [r4, #32] │ │ │ │ + str r6, [r2, #32] │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r0, [r2, r1] │ │ │ │ + ldrh r0, [r0, r1] │ │ │ │ movs r3, r0 │ │ │ │ - str r4, [r1, #24] │ │ │ │ + str r4, [r7, #20] │ │ │ │ movs r3, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrd r2, r1, [r0] │ │ │ │ sub sp, #12 │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n b6b3e │ │ │ │ + bcs.n b6b5e │ │ │ │ adds r1, r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ ldrb r0, [r2, #0] │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.n b6b3a │ │ │ │ - cbz r3, b6b3a │ │ │ │ + beq.n b6b5a │ │ │ │ + cbz r3, b6b5a │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ adc.w r1, r1, #0 │ │ │ │ str r1, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 10ebc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n b6b24 │ │ │ │ + b.n b6b44 │ │ │ │ │ │ │ │ -000b6b48 : │ │ │ │ +000b6b68 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n b6bda │ │ │ │ + beq.n b6bfa │ │ │ │ subs r4, #1 │ │ │ │ mov r2, r0 │ │ │ │ str r4, [r0, #84] @ 0x54 │ │ │ │ - cbnz r4, b6bb4 │ │ │ │ + cbnz r4, b6bd4 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ and.w r3, r3, #132 @ 0x84 │ │ │ │ cmp r3, #132 @ 0x84 │ │ │ │ - beq.n b6bce │ │ │ │ + beq.n b6bee │ │ │ │ add.w r3, r0, #88 @ 0x58 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ subs r1, #1 │ │ │ │ strex r0, r1, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b6b78 │ │ │ │ + bne.n b6b98 │ │ │ │ dmb ish │ │ │ │ ldr r0, [r2, #92] @ 0x5c │ │ │ │ - cbz r1, b6b9a │ │ │ │ - cbz r0, b6b94 │ │ │ │ + cbz r1, b6bba │ │ │ │ + cbz r0, b6bb4 │ │ │ │ blx 11198 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldrb.w r3, [r2, #120] @ 0x78 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.n b6b8e │ │ │ │ - cbz r0, b6bac │ │ │ │ + bpl.n b6bae │ │ │ │ + cbz r0, b6bcc │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 11198 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r0, r2 │ │ │ │ - bl d94b4 │ │ │ │ - b.n b6b94 │ │ │ │ + bl d94d4 │ │ │ │ + b.n b6bb4 │ │ │ │ movs r4, #0 │ │ │ │ add.w r3, r2, #88 @ 0x58 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ subs r1, #1 │ │ │ │ strex r0, r1, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b6b86 │ │ │ │ - b.n b6bbe │ │ │ │ + beq.n b6ba6 │ │ │ │ + b.n b6bde │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl b6344 │ │ │ │ + bl b6364 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - b.n b6bb6 │ │ │ │ - ldr r3, [pc, #20] @ (b6bf0 ) │ │ │ │ + b.n b6bd6 │ │ │ │ + ldr r3, [pc, #20] @ (b6c10 ) │ │ │ │ mov.w r2, #372 @ 0x174 │ │ │ │ - ldr r1, [pc, #16] @ (b6bf4 ) │ │ │ │ - ldr r0, [pc, #20] @ (b6bf8 ) │ │ │ │ + ldr r1, [pc, #16] @ (b6c14 ) │ │ │ │ + ldr r0, [pc, #20] @ (b6c18 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - subs r6, #180 @ 0xb4 │ │ │ │ + subs r6, #164 @ 0xa4 │ │ │ │ movs r4, r0 │ │ │ │ - ldrsh r6, [r3, r7] │ │ │ │ + ldrsh r6, [r1, r7] │ │ │ │ movs r3, r0 │ │ │ │ - b.n b7220 │ │ │ │ + b.n b7220 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ - cbz r0, b6c28 │ │ │ │ + cbz r0, b6c48 │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 11364 │ │ │ │ adds r0, #1 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ blx 115cc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r4, r0 │ │ │ │ - b.n b6c22 │ │ │ │ + b.n b6c42 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #20 │ │ │ │ movs r4, #0 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #24 │ │ │ │ strd r4, r4, [r6] │ │ │ │ strd r4, r4, [r6, #8] │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r0, #4] │ │ │ │ str r4, [r0, #8] │ │ │ │ str r4, [r0, #12] │ │ │ │ str r4, [r0, #16] │ │ │ │ str r4, [r0, #20] │ │ │ │ str r7, [r0, #0] │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ str r0, [r5, #20] │ │ │ │ blx 10cec │ │ │ │ mov r0, r6 │ │ │ │ str r5, [r6, #16] │ │ │ │ add sp, #12 │ │ │ │ @@ -255927,116 +255926,116 @@ │ │ │ │ mov r4, r1 │ │ │ │ ldr.w r3, [r0, #2312] @ 0x908 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ ldr.w r4, [r0, #2312] @ 0x908 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl b6cac │ │ │ │ + bl b6ccc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b6d92 │ │ │ │ + beq.n b6db2 │ │ │ │ asrs r2, r1, #12 │ │ │ │ mov lr, r0 │ │ │ │ eor.w r2, r2, r1, asr #7 │ │ │ │ eors r2, r1 │ │ │ │ ldr.w r5, [lr] │ │ │ │ ldr.w r4, [lr, #20] │ │ │ │ subs r6, r5, #1 │ │ │ │ and.w r3, r2, r6 │ │ │ │ add.w ip, r4, r3, lsl #3 │ │ │ │ ldr.w r0, [r4, r3, lsl #3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b6d7c │ │ │ │ + beq.n b6d9c │ │ │ │ cmp r1, r0 │ │ │ │ - bne.n b6cf4 │ │ │ │ + bne.n b6d14 │ │ │ │ ldr.w r0, [ip, #4] │ │ │ │ adds r4, r0, #1 │ │ │ │ - beq.n b6d7c │ │ │ │ + beq.n b6d9c │ │ │ │ adds r3, r0, #2 │ │ │ │ - beq.n b6d8c │ │ │ │ + beq.n b6dac │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ adds r7, r0, #2 │ │ │ │ ite ne │ │ │ │ movne.w ip, #0 │ │ │ │ moveq.w ip, #1 │ │ │ │ cmn.w r5, #32 │ │ │ │ mov.w r5, r5, asr #2 │ │ │ │ ite ge │ │ │ │ movge r0, #0 │ │ │ │ movlt r0, #1 │ │ │ │ orrs.w r0, r0, ip │ │ │ │ - bne.n b6d80 │ │ │ │ + bne.n b6da0 │ │ │ │ adds r3, #1 │ │ │ │ ands r3, r6 │ │ │ │ add.w ip, r4, r3, lsl #3 │ │ │ │ ldr.w r0, [r4, r3, lsl #3] │ │ │ │ - cbz r0, b6d7c │ │ │ │ + cbz r0, b6d9c │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n b6ce6 │ │ │ │ + beq.n b6d06 │ │ │ │ cmn.w r5, #8 │ │ │ │ it ne │ │ │ │ cmnne.w r0, #2 │ │ │ │ - beq.n b6d80 │ │ │ │ + beq.n b6da0 │ │ │ │ adds r3, #1 │ │ │ │ ands r3, r6 │ │ │ │ add.w r0, r4, r3, lsl #3 │ │ │ │ ldr.w ip, [r4, r3, lsl #3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n b6d7c │ │ │ │ + beq.n b6d9c │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add.w r7, r5, #9 │ │ │ │ movs r5, #2 │ │ │ │ cmp r1, ip │ │ │ │ - beq.n b6cea │ │ │ │ + beq.n b6d0a │ │ │ │ cmn.w ip, #2 │ │ │ │ add.w r5, r5, #1 │ │ │ │ ite ne │ │ │ │ movne r0, #0 │ │ │ │ moveq r0, #1 │ │ │ │ cmp r5, r7 │ │ │ │ it gt │ │ │ │ orrgt.w r0, r0, #1 │ │ │ │ - cbnz r0, b6d80 │ │ │ │ + cbnz r0, b6da0 │ │ │ │ adds r3, #1 │ │ │ │ ands r3, r6 │ │ │ │ add.w r0, r4, r3, lsl #3 │ │ │ │ ldr.w ip, [r4, r3, lsl #3] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n b6d4c │ │ │ │ + bne.n b6d6c │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr.w lr, [lr, #12] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n b6d7c │ │ │ │ - b.n b6cc8 │ │ │ │ + beq.n b6d9c │ │ │ │ + b.n b6ce8 │ │ │ │ ldr.w lr, [lr, #12] │ │ │ │ - b.n b6cc8 │ │ │ │ - ldr r3, [pc, #20] @ (b6da8 ) │ │ │ │ + b.n b6ce8 │ │ │ │ + ldr r3, [pc, #20] @ (b6dc8 ) │ │ │ │ mov.w r2, #312 @ 0x138 │ │ │ │ - ldr r1, [pc, #16] @ (b6dac ) │ │ │ │ - ldr r0, [pc, #20] @ (b6db0 ) │ │ │ │ + ldr r1, [pc, #16] @ (b6dcc ) │ │ │ │ + ldr r0, [pc, #20] @ (b6dd0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - subs r5, #136 @ 0x88 │ │ │ │ + subs r5, #120 @ 0x78 │ │ │ │ movs r4, r0 │ │ │ │ - ldrsh r2, [r6, r7] │ │ │ │ + ldrsh r2, [r4, r7] │ │ │ │ movs r3, r0 │ │ │ │ - str r4, [r0, #0] │ │ │ │ + ldrsh r4, [r6, r7] │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ @@ -256047,42 +256046,42 @@ │ │ │ │ ldr.w r1, [r4, #2312] @ 0x908 │ │ │ │ mov r8, r2 │ │ │ │ ldr r6, [r5, #16] │ │ │ │ str r6, [r1, #80] @ 0x50 │ │ │ │ ldr.w r1, [r4, #2312] @ 0x908 │ │ │ │ ldr r1, [r1, #80] @ 0x50 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl b6e6c │ │ │ │ + bl b6e8c │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ cmp r7, r0 │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ - bne.n b6dfc │ │ │ │ + bne.n b6e1c │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #40] @ (b6e28 ) │ │ │ │ + ldr r0, [pc, #40] @ (b6e48 ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ - ldr r3, [pc, #36] @ (b6e2c ) │ │ │ │ + ldr r3, [pc, #36] @ (b6e4c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ bl 6ae22 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ bl 6af04 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w b786c │ │ │ │ - ldrsh r6, [r6, r6] │ │ │ │ + b.w b788c │ │ │ │ + ldrsh r6, [r4, r6] │ │ │ │ movs r3, r0 │ │ │ │ - str r2, [r4, #0] │ │ │ │ + str r2, [r2, #0] │ │ │ │ movs r3, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r0, #2312] @ 0x908 │ │ │ │ @@ -256090,961 +256089,961 @@ │ │ │ │ sub sp, #12 │ │ │ │ mov.w ip, #5 │ │ │ │ str r5, [r0, #80] @ 0x50 │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r1, [r4, #2312] @ 0x908 │ │ │ │ ldr r1, [r1, #80] @ 0x50 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl b6e6c │ │ │ │ + bl b6e8c │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, 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 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w b75a8 │ │ │ │ + beq.w b75c8 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b7564 │ │ │ │ + beq.w b7584 │ │ │ │ asrs r6, r2, #12 │ │ │ │ mov r7, r0 │ │ │ │ eor.w r6, r6, r2, asr #7 │ │ │ │ mov r4, r1 │ │ │ │ mov r3, r2 │ │ │ │ eors r6, r2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ adds r0, r5, #1 │ │ │ │ add.w lr, r2, #4294967295 @ 0xffffffff │ │ │ │ and.w r9, r6, lr │ │ │ │ - beq.w b713c │ │ │ │ + beq.w b715c │ │ │ │ ldr.w lr, [r4, #20] │ │ │ │ mov.w r1, r9, lsl #3 │ │ │ │ add.w ip, lr, r1 │ │ │ │ ldr.w r2, [lr, r9, lsl #3] │ │ │ │ ldr.w r0, [ip, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w b6fc8 │ │ │ │ + beq.w b6fe8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w b6fe6 │ │ │ │ + beq.w b7006 │ │ │ │ adds r2, #2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ite ne │ │ │ │ movne r1, #0 │ │ │ │ moveq r1, #1 │ │ │ │ cmn.w r2, #32 │ │ │ │ ite ge │ │ │ │ movge r0, #0 │ │ │ │ movlt r0, #1 │ │ │ │ mov.w ip, r2, asr #2 │ │ │ │ orrs r1, r0 │ │ │ │ - bne.w b7284 │ │ │ │ + bne.w b72a4 │ │ │ │ add.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ add.w r9, r9, #1 │ │ │ │ and.w r8, r8, r9 │ │ │ │ mov.w r1, r8, lsl #3 │ │ │ │ ldr.w r2, [lr, r8, lsl #3] │ │ │ │ add.w ip, lr, r1 │ │ │ │ ldr.w r0, [ip, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w b7042 │ │ │ │ + beq.w b7062 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n b6fe6 │ │ │ │ + beq.n b7006 │ │ │ │ adds r2, #2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ite ne │ │ │ │ movne r1, #0 │ │ │ │ moveq r1, #1 │ │ │ │ cmn.w r2, #28 │ │ │ │ ite ge │ │ │ │ movge r0, #0 │ │ │ │ movlt r0, #1 │ │ │ │ mov.w ip, r2, asr #2 │ │ │ │ orrs r1, r0 │ │ │ │ - bne.w b7284 │ │ │ │ + bne.w b72a4 │ │ │ │ subs r2, #1 │ │ │ │ add.w r8, r8, #1 │ │ │ │ and.w r8, r2, r8 │ │ │ │ mov.w r1, r8, lsl #3 │ │ │ │ ldr.w r2, [lr, r8, lsl #3] │ │ │ │ add.w ip, lr, r1 │ │ │ │ ldr.w r0, [ip, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w b710e │ │ │ │ + beq.w b712e │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n b6fe6 │ │ │ │ + beq.n b7006 │ │ │ │ adds r2, #2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ite ne │ │ │ │ movne r1, #0 │ │ │ │ moveq r1, #1 │ │ │ │ cmn.w r2, #24 │ │ │ │ ite ge │ │ │ │ movge r0, #0 │ │ │ │ movlt r0, #1 │ │ │ │ mov.w ip, r2, asr #2 │ │ │ │ orrs r1, r0 │ │ │ │ - bne.w b7284 │ │ │ │ + bne.w b72a4 │ │ │ │ add.w r1, r8, #1 │ │ │ │ add.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ and.w r8, r8, r1 │ │ │ │ mov.w r9, #3 │ │ │ │ mov.w r1, r8, lsl #3 │ │ │ │ ldr.w r2, [lr, r8, lsl #3] │ │ │ │ add.w ip, lr, r1 │ │ │ │ ldr.w r0, [ip, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w b70e0 │ │ │ │ + beq.w b7100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n b6fe6 │ │ │ │ + beq.n b7006 │ │ │ │ adds r1, r2, #2 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ add.w r9, r9, #1 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ moveq r2, #1 │ │ │ │ mov.w ip, r1, asr #2 │ │ │ │ add.w r0, ip, #9 │ │ │ │ cmp r9, r0 │ │ │ │ it gt │ │ │ │ orrgt.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b7282 │ │ │ │ + bne.w b72a2 │ │ │ │ add.w r8, r8, #1 │ │ │ │ subs r1, #1 │ │ │ │ and.w r8, r1, r8 │ │ │ │ - b.n b6f7e │ │ │ │ + b.n b6f9e │ │ │ │ dmb ish │ │ │ │ ldrex r2, [ip] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b6fde │ │ │ │ + bne.n b6ffe │ │ │ │ strex lr, r3, [ip] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n b6fcc │ │ │ │ + bne.n b6fec │ │ │ │ dmb ish │ │ │ │ - bne.w b75be │ │ │ │ + bne.w b75de │ │ │ │ cmp r5, r0 │ │ │ │ - beq.n b703c │ │ │ │ + beq.n b705c │ │ │ │ adds r2, r0, #2 │ │ │ │ - beq.w b75a2 │ │ │ │ + beq.w b75c2 │ │ │ │ subs r2, r0, #1 │ │ │ │ adds r2, #3 │ │ │ │ - bls.w b7230 │ │ │ │ + bls.w b7250 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ dmb ish │ │ │ │ add r2, r1 │ │ │ │ adds r2, #4 │ │ │ │ ldrex ip, [r2] │ │ │ │ cmp ip, r0 │ │ │ │ - bne.n b7014 │ │ │ │ + bne.n b7034 │ │ │ │ strex lr, r5, [r2] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n b7002 │ │ │ │ + bne.n b7022 │ │ │ │ dmb ish │ │ │ │ - bne.n b7088 │ │ │ │ + bne.n b70a8 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n b70da │ │ │ │ + bpl.n b70fa │ │ │ │ adds r6, r5, #1 │ │ │ │ - beq.n b703c │ │ │ │ + beq.n b705c │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r7] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b7028 │ │ │ │ + bne.n b7048 │ │ │ │ dmb ish │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ dmb ish │ │ │ │ ldrex r2, [ip] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b7058 │ │ │ │ + bne.n b7078 │ │ │ │ strex lr, r3, [ip] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n b7046 │ │ │ │ + bne.n b7066 │ │ │ │ dmb ish │ │ │ │ - beq.n b6fe6 │ │ │ │ + beq.n b7006 │ │ │ │ ldr.w lr, [r4, #20] │ │ │ │ ldr.w r2, [lr, r8, lsl #3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b6f0a │ │ │ │ - ldr.w r3, [pc, #1384] @ b75d8 │ │ │ │ + bne.w b6f2a │ │ │ │ + ldr.w r3, [pc, #1384] @ b75f8 │ │ │ │ movw r2, #383 @ 0x17f │ │ │ │ - ldr.w r1, [pc, #1380] @ b75dc │ │ │ │ - ldr.w r0, [pc, #1380] @ b75e0 │ │ │ │ + ldr.w r1, [pc, #1380] @ b75fc │ │ │ │ + ldr.w r0, [pc, #1380] @ b7600 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #12 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w lr, [r4, #20] │ │ │ │ add.w r2, lr, r1 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ adds r2, r0, #2 │ │ │ │ - beq.w b75a2 │ │ │ │ + beq.w b75c2 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ and.w r8, r2, #4 │ │ │ │ add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ cmn.w ip, #3 │ │ │ │ - bhi.n b70ae │ │ │ │ + bhi.n b70ce │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n b703c │ │ │ │ + bne.n b705c │ │ │ │ add.w r2, lr, r1 │ │ │ │ dmb ish │ │ │ │ adds r2, #4 │ │ │ │ ldrex lr, [r2] │ │ │ │ cmp lr, r0 │ │ │ │ - bne.n b70ca │ │ │ │ + bne.n b70ea │ │ │ │ strex r9, r5, [r2] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n b70b8 │ │ │ │ + bne.n b70d8 │ │ │ │ dmb ish │ │ │ │ - bne.w b7592 │ │ │ │ + bne.w b75b2 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.w b75ce │ │ │ │ + bmi.w b75ee │ │ │ │ adds r1, r5, #1 │ │ │ │ - bne.n b703a │ │ │ │ - b.n b703c │ │ │ │ + bne.n b705a │ │ │ │ + b.n b705c │ │ │ │ dmb ish │ │ │ │ ldrex r2, [ip] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b70f6 │ │ │ │ + bne.n b7116 │ │ │ │ strex lr, r3, [ip] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n b70e4 │ │ │ │ + bne.n b7104 │ │ │ │ dmb ish │ │ │ │ - beq.w b6fe6 │ │ │ │ + beq.w b7006 │ │ │ │ ldr.w lr, [r4, #20] │ │ │ │ ldr.w r2, [lr, r1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b6f94 │ │ │ │ - b.n b706c │ │ │ │ + bne.w b6fb4 │ │ │ │ + b.n b708c │ │ │ │ dmb ish │ │ │ │ ldrex r2, [ip] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b7124 │ │ │ │ + bne.n b7144 │ │ │ │ strex lr, r3, [ip] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n b7112 │ │ │ │ + bne.n b7132 │ │ │ │ dmb ish │ │ │ │ - beq.w b6fe6 │ │ │ │ + beq.w b7006 │ │ │ │ ldr.w lr, [r4, #20] │ │ │ │ ldr.w r2, [lr, r8, lsl #3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b6f4c │ │ │ │ - b.n b706c │ │ │ │ + bne.w b6f6c │ │ │ │ + b.n b708c │ │ │ │ ldr.w r8, [r4, #20] │ │ │ │ mov.w r1, r9, lsl #3 │ │ │ │ add.w ip, r8, r1 │ │ │ │ ldr.w r0, [r8, r9, lsl #3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b722a │ │ │ │ + beq.n b724a │ │ │ │ cmp r3, r0 │ │ │ │ it eq │ │ │ │ ldreq.w r0, [ip, #4] │ │ │ │ - beq.w b6fe6 │ │ │ │ + beq.w b7006 │ │ │ │ cmn.w r0, #2 │ │ │ │ mov.w ip, r2, asr #2 │ │ │ │ ite ne │ │ │ │ movne r0, #0 │ │ │ │ moveq r0, #1 │ │ │ │ cmn.w r2, #32 │ │ │ │ ite ge │ │ │ │ movge r1, #0 │ │ │ │ movlt r1, #1 │ │ │ │ orrs r0, r1 │ │ │ │ - bne.w b7284 │ │ │ │ + bne.w b72a4 │ │ │ │ add.w r0, r9, #1 │ │ │ │ and.w sl, lr, r0 │ │ │ │ mov.w r1, sl, lsl #3 │ │ │ │ ldr.w r9, [r8, sl, lsl #3] │ │ │ │ add.w r0, r8, r1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n b722a │ │ │ │ + beq.n b724a │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w b74dc │ │ │ │ + beq.w b74fc │ │ │ │ cmn.w r9, #2 │ │ │ │ it ne │ │ │ │ cmnne.w ip, #8 │ │ │ │ - beq.n b7284 │ │ │ │ + beq.n b72a4 │ │ │ │ add.w r0, sl, #1 │ │ │ │ and.w sl, lr, r0 │ │ │ │ mov.w r1, sl, lsl #3 │ │ │ │ ldr.w r9, [r8, sl, lsl #3] │ │ │ │ add.w r0, r8, r1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n b722a │ │ │ │ + beq.n b724a │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w b74dc │ │ │ │ + beq.w b74fc │ │ │ │ cmn.w r9, #2 │ │ │ │ it ne │ │ │ │ cmnne.w ip, #7 │ │ │ │ - beq.n b7284 │ │ │ │ + beq.n b72a4 │ │ │ │ add.w r0, sl, #1 │ │ │ │ mov fp, r4 │ │ │ │ and.w r0, lr, r0 │ │ │ │ mov r4, r3 │ │ │ │ str r5, [sp, #8] │ │ │ │ add.w sl, ip, #9 │ │ │ │ lsls r3, r0, #3 │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r1, [r8, r0, lsl #3] │ │ │ │ mov.w r9, #3 │ │ │ │ add.w r2, r8, r3 │ │ │ │ - cbz r1, b722a │ │ │ │ + cbz r1, b724a │ │ │ │ cmp r4, r1 │ │ │ │ - beq.w b74d0 │ │ │ │ + beq.w b74f0 │ │ │ │ adds r3, r1, #2 │ │ │ │ add.w r9, r9, #1 │ │ │ │ ite ne │ │ │ │ movne r1, #0 │ │ │ │ moveq r1, #1 │ │ │ │ cmp r9, sl │ │ │ │ it gt │ │ │ │ orrgt.w r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w b74e0 │ │ │ │ + bne.w b7500 │ │ │ │ adds r0, #1 │ │ │ │ and.w r0, lr, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr.w r1, [r8, r0, lsl #3] │ │ │ │ add.w r2, r8, r3 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b71f6 │ │ │ │ + bne.n b7216 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n b703c │ │ │ │ + b.n b705c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r2, #29 │ │ │ │ - bmi.w b703c │ │ │ │ + bmi.w b705c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ dmb ish │ │ │ │ add r2, r1 │ │ │ │ adds r2, #4 │ │ │ │ ldrex ip, [r2] │ │ │ │ cmp ip, r0 │ │ │ │ - bne.n b7254 │ │ │ │ + bne.n b7274 │ │ │ │ strex lr, r5, [r2] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n b7242 │ │ │ │ + bne.n b7262 │ │ │ │ dmb ish │ │ │ │ - bne.w b7088 │ │ │ │ + bne.w b70a8 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.w b70da │ │ │ │ + bpl.w b70fa │ │ │ │ adds r4, r5, #1 │ │ │ │ - bne.w b703a │ │ │ │ + bne.w b705a │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r7] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b726e │ │ │ │ + bne.n b728e │ │ │ │ dmb ish │ │ │ │ - b.n b703c │ │ │ │ + b.n b705c │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ cmp r1, ip │ │ │ │ - blt.w b74ea │ │ │ │ + blt.w b750a │ │ │ │ cmp.w r1, r2, asr #1 │ │ │ │ it ge │ │ │ │ lslge r2, r2, #2 │ │ │ │ - blt.w b74f2 │ │ │ │ + blt.w b7512 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w b7504 │ │ │ │ + bne.w b7524 │ │ │ │ movs r0, #24 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov.w r9, #0 │ │ │ │ str r2, [r0, #0] │ │ │ │ str.w r9, [r0, #4] │ │ │ │ mov.w r8, r2, lsl #3 │ │ │ │ str.w r9, [r0, #8] │ │ │ │ str.w r9, [r0, #12] │ │ │ │ str.w r9, [r0, #16] │ │ │ │ str r0, [sp, #8] │ │ │ │ str.w r9, [r0, #20] │ │ │ │ mov r0, r8 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r3, #20] │ │ │ │ blx 10cec │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add.w r2, r4, #12 │ │ │ │ str r4, [r0, #16] │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r2] │ │ │ │ cmp r1, r9 │ │ │ │ - bne.n b72fc │ │ │ │ + bne.n b731c │ │ │ │ strex r3, r0, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b72ec │ │ │ │ + bne.n b730c │ │ │ │ dmb ish │ │ │ │ - bne.w b74f6 │ │ │ │ + bne.w b7516 │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r0, #4] │ │ │ │ mov sl, r6 │ │ │ │ mov r6, r9 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ str r5, [sp, #12] │ │ │ │ cmp r0, r6 │ │ │ │ - ble.n b73be │ │ │ │ + ble.n b73de │ │ │ │ mov r5, r6 │ │ │ │ - b.n b7368 │ │ │ │ + b.n b7388 │ │ │ │ cmn.w r9, #2 │ │ │ │ - beq.n b73ba │ │ │ │ + beq.n b73da │ │ │ │ subs r3, r6, #1 │ │ │ │ adds r3, #3 │ │ │ │ - bhi.w b747c │ │ │ │ + bhi.w b749c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r6 │ │ │ │ - bl b6e6c │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - mvn.w r2, #1 │ │ │ │ + bl b6e8c │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + mvn.w r1, #1 │ │ │ │ dmb ish │ │ │ │ - add r1, r8 │ │ │ │ - adds r1, #4 │ │ │ │ - ldrex r3, [r1] │ │ │ │ + add r2, r8 │ │ │ │ + adds r2, #4 │ │ │ │ + ldrex r3, [r2] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n b7358 │ │ │ │ - strex r0, r2, [r1] │ │ │ │ + bne.n b7378 │ │ │ │ + strex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b7348 │ │ │ │ + bne.n b7368 │ │ │ │ dmb ish │ │ │ │ - bne.w b751e │ │ │ │ + bne.w b753e │ │ │ │ ldr r0, [r4, #0] │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r0 │ │ │ │ - bge.n b73be │ │ │ │ + bge.n b73de │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov.w r8, r5, lsl #3 │ │ │ │ add.w ip, r3, r8 │ │ │ │ ldr.w r9, [r3, r5, lsl #3] │ │ │ │ ldr.w r6, [ip, #4] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n b731c │ │ │ │ + bne.n b733c │ │ │ │ mvn.w r3, #1 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [ip] │ │ │ │ cmp r2, r9 │ │ │ │ - bne.n b7398 │ │ │ │ + bne.n b73b8 │ │ │ │ strex r1, r3, [ip] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b7388 │ │ │ │ + bne.n b73a8 │ │ │ │ dmb ish │ │ │ │ ldr r2, [r4, #20] │ │ │ │ add.w r0, r2, r8 │ │ │ │ ldr.w r9, [r2, r5, lsl #3] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n b74a4 │ │ │ │ + beq.n b74c4 │ │ │ │ cmn.w r9, #2 │ │ │ │ - bne.n b7322 │ │ │ │ + bne.n b7342 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r6, r5 │ │ │ │ adds r6, #1 │ │ │ │ - b.n b7314 │ │ │ │ + b.n b7334 │ │ │ │ mov r6, r5 │ │ │ │ - b.n b73b6 │ │ │ │ + b.n b73d6 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ mov r6, sl │ │ │ │ mov r3, fp │ │ │ │ add.w r8, r7, #4 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ str r2, [r1, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r1, [r7, #16] │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b73e6 │ │ │ │ + bne.n b7406 │ │ │ │ strex r0, r2, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b73d6 │ │ │ │ + bne.n b73f6 │ │ │ │ dmb ish │ │ │ │ - bne.w b7504 │ │ │ │ + bne.w b7524 │ │ │ │ ldr r4, [r7, #16] │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - cbz r2, b7402 │ │ │ │ + cbz r2, b7422 │ │ │ │ ldr r1, [r2, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b7478 │ │ │ │ + beq.n b7498 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b73fa │ │ │ │ + bne.n b741a │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - cbnz r2, b7412 │ │ │ │ + cbnz r2, b7432 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl a4484 │ │ │ │ + bl a44a4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r0, b7430 │ │ │ │ + cbz r0, b7450 │ │ │ │ movs r2, #0 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r8] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n b7428 │ │ │ │ + bne.n b7448 │ │ │ │ strex r0, r2, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b7418 │ │ │ │ + bne.n b7438 │ │ │ │ dmb ish │ │ │ │ ldr r4, [sp, #8] │ │ │ │ - b.n b6e9a │ │ │ │ + b.n b6eba │ │ │ │ ldr r2, [r7, #16] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n b7412 │ │ │ │ + beq.n b7432 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n b7412 │ │ │ │ + beq.n b7432 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ - bl d9f10 │ │ │ │ + bl d9f30 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r9, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b7412 │ │ │ │ + bne.n b7432 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4484 │ │ │ │ - cbz r0, b745a │ │ │ │ + bl a44a4 │ │ │ │ + cbz r0, b747a │ │ │ │ mov r3, r9 │ │ │ │ - b.n b7412 │ │ │ │ + b.n b7432 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n b7456 │ │ │ │ + beq.n b7476 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n b7456 │ │ │ │ + beq.n b7476 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ - bl d9f10 │ │ │ │ + bl d9f30 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b744e │ │ │ │ + beq.n b746e │ │ │ │ mov r3, r9 │ │ │ │ - b.n b7412 │ │ │ │ + b.n b7432 │ │ │ │ mov r4, r2 │ │ │ │ - b.n b7402 │ │ │ │ + b.n b7422 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n b751e │ │ │ │ + beq.n b753e │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mvn.w r2, #1 │ │ │ │ dmb ish │ │ │ │ add r3, r8 │ │ │ │ adds r3, #4 │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ - bne.w b7358 │ │ │ │ + bne.w b7378 │ │ │ │ strex r0, r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b7358 │ │ │ │ - b.n b748e │ │ │ │ + beq.w b7378 │ │ │ │ + b.n b74ae │ │ │ │ mov ip, r3 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b74ba │ │ │ │ + bne.n b74da │ │ │ │ strex r2, ip, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b74aa │ │ │ │ + bne.n b74ca │ │ │ │ dmb ish │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add.w r0, r3, r8 │ │ │ │ ldr.w r3, [r3, r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b74a6 │ │ │ │ + beq.n b74c6 │ │ │ │ mov r9, r3 │ │ │ │ - b.n b73ac │ │ │ │ + b.n b73cc │ │ │ │ mov r1, r3 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mov r4, fp │ │ │ │ - b.n b6fe6 │ │ │ │ + b.n b7006 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - b.n b6fe6 │ │ │ │ + b.n b7006 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ mov r4, fp │ │ │ │ - b.n b7284 │ │ │ │ + b.n b72a4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w b7298 │ │ │ │ + beq.w b72b8 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - b.n b7298 │ │ │ │ + b.n b72b8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl d9f10 │ │ │ │ + bl d9f30 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ - cbz r2, b7508 │ │ │ │ + cbz r2, b7528 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ - b.n b6e9a │ │ │ │ - ldr r3, [pc, #216] @ (b75e4 ) │ │ │ │ + b.n b6eba │ │ │ │ + ldr r3, [pc, #216] @ (b7604 ) │ │ │ │ mov.w r2, #298 @ 0x12a │ │ │ │ - ldr r1, [pc, #216] @ (b75e8 ) │ │ │ │ - ldr r0, [pc, #216] @ (b75ec ) │ │ │ │ + ldr r1, [pc, #216] @ (b7608 ) │ │ │ │ + ldr r0, [pc, #216] @ (b760c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add.w r2, r3, r8 │ │ │ │ ldr r6, [r2, #4] │ │ │ │ adds r1, r6, #1 │ │ │ │ - beq.n b757a │ │ │ │ + beq.n b759a │ │ │ │ subs r2, r6, #1 │ │ │ │ adds r2, #3 │ │ │ │ - bhi.n b7520 │ │ │ │ + bhi.n b7540 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r6 │ │ │ │ - bl b6e6c │ │ │ │ + bl b6e8c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mvn.w r2, #1 │ │ │ │ dmb ish │ │ │ │ add r1, r8 │ │ │ │ adds r1, #4 │ │ │ │ ldrex r3, [r1] │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w b7358 │ │ │ │ + bne.w b7378 │ │ │ │ strex r0, r2, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b7358 │ │ │ │ - b.n b754e │ │ │ │ - ldr r3, [pc, #136] @ (b75f0 ) │ │ │ │ + beq.w b7378 │ │ │ │ + b.n b756e │ │ │ │ + ldr r3, [pc, #136] @ (b7610 ) │ │ │ │ movw r2, #363 @ 0x16b │ │ │ │ - ldr r1, [pc, #136] @ (b75f4 ) │ │ │ │ - ldr r0, [pc, #136] @ (b75f8 ) │ │ │ │ + ldr r1, [pc, #136] @ (b7614 ) │ │ │ │ + ldr r0, [pc, #136] @ (b7618 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #12 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r3, #2 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r9 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r7 │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ - bl b6e6c │ │ │ │ - b.n b7322 │ │ │ │ + bl b6e8c │ │ │ │ + b.n b7342 │ │ │ │ ldr.w lr, [r4, #20] │ │ │ │ add.w r2, lr, r1 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ adds r2, r0, #2 │ │ │ │ - bne.w b709e │ │ │ │ + bne.w b70be │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ - b.n b7504 │ │ │ │ - ldr r3, [pc, #80] @ (b75fc ) │ │ │ │ + b.n b7524 │ │ │ │ + ldr r3, [pc, #80] @ (b761c ) │ │ │ │ mov.w r2, #362 @ 0x16a │ │ │ │ - ldr r1, [pc, #80] @ (b7600 ) │ │ │ │ - ldr r0, [pc, #80] @ (b7604 ) │ │ │ │ + ldr r1, [pc, #80] @ (b7620 ) │ │ │ │ + ldr r0, [pc, #80] @ (b7624 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #12 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w lr, [r4, #20] │ │ │ │ ldr.w r2, [lr, r9, lsl #3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b6ec4 │ │ │ │ - b.n b706c │ │ │ │ + bne.w b6ee4 │ │ │ │ + b.n b708c │ │ │ │ cmn.w ip, #3 │ │ │ │ - bls.w b7264 │ │ │ │ - b.n b7020 │ │ │ │ - subs r2, #168 @ 0xa8 │ │ │ │ + bls.w b7284 │ │ │ │ + b.n b7040 │ │ │ │ + subs r2, #152 @ 0x98 │ │ │ │ movs r4, r0 │ │ │ │ - ldrb r2, [r2, r4] │ │ │ │ + ldrb r2, [r0, r4] │ │ │ │ movs r3, r0 │ │ │ │ - @ instruction: 0xfada0002 │ │ │ │ - adds r6, #18 │ │ │ │ + @ instruction: 0xfaca0002 │ │ │ │ + adds r6, #2 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r4, [r7, r1] │ │ │ │ + ldr r4, [r5, r1] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r6, r4] │ │ │ │ + ldr r0, [r4, r4] │ │ │ │ movs r3, r0 │ │ │ │ - adds r5, #182 @ 0xb6 │ │ │ │ + adds r5, #166 @ 0xa6 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ + ldr r0, [r2, r0] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [r0, r3] │ │ │ │ + ldr r4, [r6, r2] │ │ │ │ movs r3, r0 │ │ │ │ - adds r5, #114 @ 0x72 │ │ │ │ + adds r5, #98 @ 0x62 │ │ │ │ movs r4, r0 │ │ │ │ - ldrsb r4, [r3, r7] │ │ │ │ + ldrsb r4, [r1, r7] │ │ │ │ movs r3, r0 │ │ │ │ - ldrsb r4, [r5, r7] │ │ │ │ + ldrsb r4, [r3, r7] │ │ │ │ movs r3, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r3 │ │ │ │ ldr.w ip, [r2] │ │ │ │ movs r3, #0 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ mov r6, r1 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r2 │ │ │ │ mov r1, r3 │ │ │ │ cmp r4, ip │ │ │ │ - ble.n b76ec │ │ │ │ + ble.n b7708 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ mov.w lr, ip, lsl #3 │ │ │ │ add.w r2, ip, #1 │ │ │ │ add.w r3, r0, lr │ │ │ │ ldr.w r1, [r0, ip, lsl #3] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmn.w r1, #2 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ - bne.n b76a6 │ │ │ │ + bne.n b76c6 │ │ │ │ cmp r4, r2 │ │ │ │ - ble.n b76ee │ │ │ │ + ble.n b770a │ │ │ │ add.w r3, lr, #8 │ │ │ │ add.w r2, ip, #2 │ │ │ │ adds r1, r0, r3 │ │ │ │ str r1, [sp, #0] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmn.w r1, #2 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - bne.n b76a6 │ │ │ │ + bne.n b76c6 │ │ │ │ cmp r4, r2 │ │ │ │ - ble.n b76ee │ │ │ │ + ble.n b770a │ │ │ │ add.w lr, lr, #16 │ │ │ │ add.w r2, ip, #3 │ │ │ │ add.w r3, r0, lr │ │ │ │ ldr.w r1, [r0, lr] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmn.w r1, #2 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ - bne.n b76a6 │ │ │ │ + bne.n b76c6 │ │ │ │ sub.w ip, r0, #4 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n b76ee │ │ │ │ + beq.n b770a │ │ │ │ ldr.w r1, [r0, r2, lsl #3] │ │ │ │ adds r2, #1 │ │ │ │ cmn.w r1, #2 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ ldr.w r3, [ip, r2, lsl #3] │ │ │ │ - beq.n b768e │ │ │ │ + beq.n b76ae │ │ │ │ adds r0, r3, #2 │ │ │ │ - beq.n b76f8 │ │ │ │ + beq.n b7714 │ │ │ │ subs r0, r3, #1 │ │ │ │ cmn.w r0, #3 │ │ │ │ - bhi.n b7710 │ │ │ │ + bhi.n b772c │ │ │ │ movs r0, #0 │ │ │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ │ │ it eq │ │ │ │ orreq.w r0, r0, #1 │ │ │ │ - cbnz r0, b76d8 │ │ │ │ + cbnz r0, b7730 │ │ │ │ str r2, [r5, #0] │ │ │ │ - cbz r7, b76de │ │ │ │ + cbz r7, b76fa │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r1, [r7, #0] │ │ │ │ - cbz r2, b76e4 │ │ │ │ + cbz r2, b7700 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ subs r0, r3, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - str r2, [r5, #0] │ │ │ │ - cbnz r7, b7714 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b76ca │ │ │ │ + bne.n b76ea │ │ │ │ subs r0, r3, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n b76d4 │ │ │ │ + b.n b76f4 │ │ │ │ mov r2, ip │ │ │ │ adds r4, r1, #2 │ │ │ │ ite ne │ │ │ │ movne r0, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - b.n b76b4 │ │ │ │ + b.n b76d4 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ - bl b6cac │ │ │ │ + bl b6ccc │ │ │ │ mov r3, r0 │ │ │ │ subs r0, #1 │ │ │ │ adds r2, r0, #3 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ - bls.n b76c0 │ │ │ │ + bls.n b76e0 │ │ │ │ movs r3, #0 │ │ │ │ mov ip, r2 │ │ │ │ - b.n b7628 │ │ │ │ + b.n b7648 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n b76f8 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ - b.n b76c4 │ │ │ │ - nop │ │ │ │ + b.n b76e4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #316] @ (b7868 ) │ │ │ │ + ldr r3, [pc, #316] @ (b7888 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ ldr r2, [r7, #16] │ │ │ │ mov.w ip, #0 │ │ │ │ - ldr.w r3, [r5, #2312] @ 0x908 │ │ │ │ + ldr.w r3, [r6, #2312] @ 0x908 │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ - ldr.w r3, [r5, #2312] @ 0x908 │ │ │ │ - ldr r6, [r3, #80] @ 0x50 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + ldr.w r3, [r6, #2312] @ 0x908 │ │ │ │ + ldr r5, [r3, #80] @ 0x50 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ cmp ip, r0 │ │ │ │ - bge.n b781c │ │ │ │ - ldr r1, [r6, #20] │ │ │ │ + bge.n b783c │ │ │ │ + ldr r1, [r5, #20] │ │ │ │ mov.w lr, ip, lsl #3 │ │ │ │ add.w r3, ip, #1 │ │ │ │ add.w r4, r1, lr │ │ │ │ ldr.w r2, [r1, ip, lsl #3] │ │ │ │ cmn.w r2, #2 │ │ │ │ it ne │ │ │ │ cmpne r2, #0 │ │ │ │ - bne.n b782c │ │ │ │ + bne.n b784c │ │ │ │ cmp r3, r0 │ │ │ │ - bge.n b781c │ │ │ │ + bge.n b783c │ │ │ │ add.w r2, lr, #8 │ │ │ │ add.w r3, ip, #2 │ │ │ │ adds r4, r1, r2 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - cbz r2, b7786 │ │ │ │ + cbz r2, b77a6 │ │ │ │ cmn.w r2, #2 │ │ │ │ - bne.n b782c │ │ │ │ + bne.n b784c │ │ │ │ cmp r0, r3 │ │ │ │ - ble.n b781c │ │ │ │ + ble.n b783c │ │ │ │ add.w r2, lr, #16 │ │ │ │ add.w r3, ip, #3 │ │ │ │ adds r4, r1, r2 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - cbz r2, b779e │ │ │ │ + cbz r2, b77be │ │ │ │ cmn.w r2, #2 │ │ │ │ - bne.n b782c │ │ │ │ + bne.n b784c │ │ │ │ cmp r0, r3 │ │ │ │ - ble.n b781c │ │ │ │ + ble.n b783c │ │ │ │ add.w r2, lr, #24 │ │ │ │ add.w r3, ip, #4 │ │ │ │ adds r4, r1, r2 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - cbz r2, b77b6 │ │ │ │ + cbz r2, b77d6 │ │ │ │ cmn.w r2, #2 │ │ │ │ - bne.n b782c │ │ │ │ + bne.n b784c │ │ │ │ cmp r0, r3 │ │ │ │ - ble.n b781c │ │ │ │ + ble.n b783c │ │ │ │ add.w r2, lr, #32 │ │ │ │ add.w r3, ip, #5 │ │ │ │ adds r4, r1, r2 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - cbz r2, b77ce │ │ │ │ + cbz r2, b77ee │ │ │ │ cmn.w r2, #2 │ │ │ │ - bne.n b782c │ │ │ │ + bne.n b784c │ │ │ │ cmp r0, r3 │ │ │ │ - ble.n b781c │ │ │ │ + ble.n b783c │ │ │ │ add.w r2, lr, #40 @ 0x28 │ │ │ │ add.w r3, ip, #6 │ │ │ │ adds r4, r1, r2 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - cbz r2, b77e6 │ │ │ │ + cbz r2, b7806 │ │ │ │ cmn.w r2, #2 │ │ │ │ - bne.n b782c │ │ │ │ + bne.n b784c │ │ │ │ cmp r0, r3 │ │ │ │ - ble.n b781c │ │ │ │ + ble.n b783c │ │ │ │ add.w lr, lr, #48 @ 0x30 │ │ │ │ add.w r3, ip, #7 │ │ │ │ add.w r4, r1, lr │ │ │ │ ldr.w r2, [r1, lr] │ │ │ │ - cbz r2, b7802 │ │ │ │ + cbz r2, b7822 │ │ │ │ cmn.w r2, #2 │ │ │ │ - bne.n b782c │ │ │ │ + bne.n b784c │ │ │ │ cmp r0, r3 │ │ │ │ - ble.n b781c │ │ │ │ + ble.n b783c │ │ │ │ ldr.w r2, [r1, r3, lsl #3] │ │ │ │ mov r4, r3 │ │ │ │ adds r3, #1 │ │ │ │ cmn.w r2, #2 │ │ │ │ it ne │ │ │ │ cmpne r2, #0 │ │ │ │ - bne.n b7828 │ │ │ │ + bne.n b7848 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n b7806 │ │ │ │ - ldr.w r3, [r5, #2312] @ 0x908 │ │ │ │ + bne.n b7826 │ │ │ │ + ldr.w r3, [r6, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ add.w r4, r1, r4, lsl #3 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ adds r0, r1, #2 │ │ │ │ - beq.n b7854 │ │ │ │ + beq.n b7874 │ │ │ │ subs r0, r1, #1 │ │ │ │ adds r0, #3 │ │ │ │ - bhi.n b7850 │ │ │ │ + bhi.n b7870 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r4, [r7, #12] │ │ │ │ - cbz r4, b784a │ │ │ │ + cbz r4, b786a │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r7, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ mov ip, r3 │ │ │ │ - b.n b774c │ │ │ │ + b.n b776c │ │ │ │ mov r1, r2 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl b6cac │ │ │ │ + bl b6ccc │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - b.n b7832 │ │ │ │ - strh r4, [r6, #56] @ 0x38 │ │ │ │ + b.n b7852 │ │ │ │ + strh r4, [r2, #56] @ 0x38 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r0, #2312] @ 0x908 │ │ │ │ @@ -257052,15 +257051,15 @@ │ │ │ │ sub sp, #12 │ │ │ │ mov.w ip, #1 │ │ │ │ str r5, [r0, #80] @ 0x50 │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r1, [r4, #2312] @ 0x908 │ │ │ │ ldr r1, [r1, #80] @ 0x50 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl b6e6c │ │ │ │ + bl b6e8c │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ @@ -257074,15 +257073,15 @@ │ │ │ │ mov.w ip, #1 │ │ │ │ ldr.w r1, [r4, #2312] @ 0x908 │ │ │ │ str r3, [r1, #80] @ 0x50 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r1, [r4, #2312] @ 0x908 │ │ │ │ ldr r1, [r1, #80] @ 0x50 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl b6e6c │ │ │ │ + bl b6e8c │ │ │ │ ldr.w r3, [r4, #2312] @ 0x908 │ │ │ │ movs r2, #0 │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ it eq │ │ │ │ moveq r0, r2 │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ add sp, #8 │ │ │ │ @@ -257097,1281 +257096,1281 @@ │ │ │ │ mov r7, r1 │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r4, [r8] │ │ │ │ mov r1, r3 │ │ │ │ cmp r4, ip │ │ │ │ - ble.n b79d6 │ │ │ │ + ble.n b79f2 │ │ │ │ ldr.w r0, [r8, #20] │ │ │ │ mov.w lr, ip, lsl #3 │ │ │ │ add.w r2, ip, #1 │ │ │ │ add.w r3, r0, lr │ │ │ │ ldr.w r1, [r0, ip, lsl #3] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmn.w r1, #2 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ - bne.n b7994 │ │ │ │ + bne.n b79b4 │ │ │ │ cmp r4, r2 │ │ │ │ - ble.n b79d8 │ │ │ │ + ble.n b79f4 │ │ │ │ add.w r3, lr, #8 │ │ │ │ add.w r2, ip, #2 │ │ │ │ adds r1, r0, r3 │ │ │ │ str r1, [sp, #0] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmn.w r1, #2 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - bne.n b7994 │ │ │ │ + bne.n b79b4 │ │ │ │ cmp r4, r2 │ │ │ │ - ble.n b79d8 │ │ │ │ + ble.n b79f4 │ │ │ │ add.w lr, lr, #16 │ │ │ │ add.w r2, ip, #3 │ │ │ │ add.w r3, r0, lr │ │ │ │ ldr.w r1, [r0, lr] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmn.w r1, #2 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ - bne.n b7994 │ │ │ │ + bne.n b79b4 │ │ │ │ sub.w ip, r0, #4 │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n b79d8 │ │ │ │ + beq.n b79f4 │ │ │ │ ldr.w r1, [r0, r2, lsl #3] │ │ │ │ adds r2, #1 │ │ │ │ cmn.w r1, #2 │ │ │ │ it ne │ │ │ │ cmpne r1, #0 │ │ │ │ ldr.w r3, [ip, r2, lsl #3] │ │ │ │ - beq.n b797c │ │ │ │ + beq.n b799c │ │ │ │ adds r0, r3, #2 │ │ │ │ - beq.n b79e2 │ │ │ │ + beq.n b79fe │ │ │ │ subs r0, r3, #1 │ │ │ │ cmn.w r0, #3 │ │ │ │ - bhi.n b79fc │ │ │ │ + bhi.n b7a18 │ │ │ │ movs r0, #0 │ │ │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ │ │ it eq │ │ │ │ orreq.w r0, r0, #1 │ │ │ │ - cbnz r0, b79c4 │ │ │ │ + cbnz r0, b7a1c │ │ │ │ str r2, [r5, #8] │ │ │ │ - cbz r7, b79ca │ │ │ │ + cbz r7, b79e6 │ │ │ │ str r1, [r7, #0] │ │ │ │ - cbz r6, b79ce │ │ │ │ + cbz r6, b79ea │ │ │ │ subs r0, r3, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r2, [r5, #8] │ │ │ │ - cbnz r7, b7a00 │ │ │ │ mov r3, r7 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n b79b6 │ │ │ │ + bne.n b79d6 │ │ │ │ subs r0, r3, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n b79be │ │ │ │ + b.n b79de │ │ │ │ mov r2, ip │ │ │ │ adds r4, r1, #2 │ │ │ │ ite ne │ │ │ │ movne r0, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - b.n b79a2 │ │ │ │ + b.n b79c2 │ │ │ │ ldr.w r0, [r8, #12] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ - bl b6cac │ │ │ │ + bl b6ccc │ │ │ │ mov r3, r0 │ │ │ │ subs r0, #1 │ │ │ │ adds r2, r0, #3 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ - bls.n b79ae │ │ │ │ + bls.n b79ce │ │ │ │ movs r3, #0 │ │ │ │ mov ip, r2 │ │ │ │ - b.n b7914 │ │ │ │ + b.n b7934 │ │ │ │ + str r2, [r5, #8] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n b79e4 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ - b.n b79b2 │ │ │ │ - nop │ │ │ │ + b.n b79d2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #136] @ (b7aa0 ) │ │ │ │ + ldr r1, [pc, #136] @ (b7ac0 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (b7aa4 ) │ │ │ │ + ldr r2, [pc, #136] @ (b7ac4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #120] @ (b7a9c ) │ │ │ │ + ldr r3, [pc, #120] @ (b7abc ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl b136c │ │ │ │ + bl b138c │ │ │ │ mov r0, r4 │ │ │ │ - bl b7aac │ │ │ │ + bl b7acc │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n b7a92 │ │ │ │ + bne.n b7ab2 │ │ │ │ ldmia.w r4, {r0, r2, r3} │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n b7a80 │ │ │ │ + bne.n b7aa0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 70b54 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b1374 │ │ │ │ - ldr r2, [pc, #68] @ (b7aa8 ) │ │ │ │ - ldr r3, [pc, #60] @ (b7aa4 ) │ │ │ │ + bl b1394 │ │ │ │ + ldr r2, [pc, #68] @ (b7ac8 ) │ │ │ │ + ldr r3, [pc, #60] @ (b7ac4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b7a7c │ │ │ │ + bne.n b7a9c │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r1, r2 │ │ │ │ - bl d4c84 │ │ │ │ + bl d4ca4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl b1374 │ │ │ │ - b.n b7a62 │ │ │ │ + bl b1394 │ │ │ │ + b.n b7a82 │ │ │ │ movs r4, #0 │ │ │ │ bl 688bc │ │ │ │ - b.n b7a88 │ │ │ │ + b.n b7aa8 │ │ │ │ nop │ │ │ │ - strh r2, [r0, #34] @ 0x22 │ │ │ │ + strh r2, [r4, #32] │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r6, [r7, #8] │ │ │ │ + ldrb r6, [r3, #8] │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #7] │ │ │ │ + ldrb r6, [r2, #7] │ │ │ │ movs r6, 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, #3928] @ 0xf58 │ │ │ │ - ldr.w r2, [pc, #1660] @ b813c │ │ │ │ + ldr.w r2, [pc, #1660] @ b815c │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ - ldr.w r3, [pc, #1660] @ b8140 │ │ │ │ + ldr.w r3, [pc, #1660] @ b8160 │ │ │ │ add r2, pc │ │ │ │ ldr r5, [r0, #16] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n b7b96 │ │ │ │ + bne.n b7bb6 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ mov r6, r0 │ │ │ │ subs r3, r2, #1 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w b7e20 │ │ │ │ + bhi.w b7e40 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ lsls r4, r3, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ lsls r2, r5, #1 │ │ │ │ movs r0, r1 │ │ │ │ lsls r6, r4, #6 │ │ │ │ lsls r6, r4, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrd r0, r4, [r0] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r4, r0 │ │ │ │ cmp r0, r4 │ │ │ │ - bcs.n b7bb8 │ │ │ │ + bcs.n b7bd8 │ │ │ │ ldrsb.w r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w b7d92 │ │ │ │ + blt.w b7db2 │ │ │ │ adds r2, r0, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r4, r2 │ │ │ │ - bls.n b7b88 │ │ │ │ + bls.n b7ba8 │ │ │ │ ldrsb.w r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w b7d94 │ │ │ │ + blt.w b7db4 │ │ │ │ adds r2, r0, #2 │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r4, r2 │ │ │ │ - bls.n b7b88 │ │ │ │ + bls.n b7ba8 │ │ │ │ ldrsb.w r3, [r0, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w b7d94 │ │ │ │ + blt.w b7db4 │ │ │ │ adds r2, r0, #3 │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r4, r2 │ │ │ │ - bls.n b7b88 │ │ │ │ + bls.n b7ba8 │ │ │ │ ldrsb.w r3, [r0, #3] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w b7d94 │ │ │ │ + blt.w b7db4 │ │ │ │ adds r2, r0, #4 │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r4, r2 │ │ │ │ - bls.n b7b88 │ │ │ │ + bls.n b7ba8 │ │ │ │ ldrsb.w r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w b7d94 │ │ │ │ + blt.w b7db4 │ │ │ │ adds r2, r0, #5 │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r4, r2 │ │ │ │ - bls.n b7b88 │ │ │ │ + bls.n b7ba8 │ │ │ │ ldrsb.w r3, [r0, #5] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w b7d94 │ │ │ │ + blt.w b7db4 │ │ │ │ adds r2, r0, #6 │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r4, r2 │ │ │ │ it hi │ │ │ │ movhi r3, r2 │ │ │ │ - bhi.n b7b7e │ │ │ │ - b.n b7b88 │ │ │ │ + bhi.n b7b9e │ │ │ │ + b.n b7ba8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n b7b8e │ │ │ │ + beq.n b7bae │ │ │ │ ldrsb.w r1, [r3] │ │ │ │ mov r2, r3 │ │ │ │ cmp r1, #0 │ │ │ │ - bge.n b7b76 │ │ │ │ + bge.n b7b96 │ │ │ │ cmp r4, r2 │ │ │ │ - bne.w b7d94 │ │ │ │ + bne.w b7db4 │ │ │ │ movs r2, #3 │ │ │ │ movs r3, #1 │ │ │ │ str r2, [r6, #8] │ │ │ │ str r3, [r6, #16] │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #1448] @ b8144 │ │ │ │ - ldr.w r3, [pc, #1440] @ b8140 │ │ │ │ + ldr.w r2, [pc, #1448] @ b8164 │ │ │ │ + ldr.w r3, [pc, #1440] @ b8160 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w b7d74 │ │ │ │ + bne.w b7d94 │ │ │ │ add sp, #132 @ 0x84 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, r0 │ │ │ │ - b.n b7b88 │ │ │ │ + b.n b7ba8 │ │ │ │ add.w r8, sp, #16 │ │ │ │ ldr.w fp, [r0, #4] │ │ │ │ movs r7, #0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ str r7, [sp, #16] │ │ │ │ str.w r7, [r8, #4] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w b7d78 │ │ │ │ + beq.w b7d98 │ │ │ │ add r3, sp, #12 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n b7bde │ │ │ │ + b.n b7bfe │ │ │ │ mov r7, sl │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ blx 10e40 │ │ │ │ subs r3, r0, #1 │ │ │ │ adds r3, #3 │ │ │ │ - bhi.w b7e1a │ │ │ │ + bhi.w b7e3a │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w sl, r7, #1 │ │ │ │ add r4, r0 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ it hi │ │ │ │ orrhi.w r5, r5, #1 │ │ │ │ subs.w fp, fp, r0 │ │ │ │ - bne.n b7bdc │ │ │ │ + bne.n b7bfc │ │ │ │ str.w fp, [sp, #16] │ │ │ │ adds r0, r7, #2 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ str.w fp, [r8, #4] │ │ │ │ ldrd r9, fp, [r6] │ │ │ │ cmp r3, #1 │ │ │ │ ite ne │ │ │ │ movne r4, #0 │ │ │ │ moveq r4, r9 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w b7fc2 │ │ │ │ + bne.w b7fe2 │ │ │ │ movs r3, #3 │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ str r3, [r6, #8] │ │ │ │ - bhi.w b7fb8 │ │ │ │ + bhi.w b7fd8 │ │ │ │ add.w r5, r6, #20 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [r6, #12] │ │ │ │ str r5, [r6, #0] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n b7c5a │ │ │ │ + beq.n b7c7a │ │ │ │ mov r3, r8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 10e40 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r9, r0 │ │ │ │ subs.w fp, fp, r0 │ │ │ │ strb.w r3, [r5], #1 │ │ │ │ - bne.n b7c40 │ │ │ │ + bne.n b7c60 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r5, #0] │ │ │ │ movs r3, #1 │ │ │ │ str.w sl, [r6, #4] │ │ │ │ str r3, [r6, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n b7b96 │ │ │ │ + beq.n b7bb6 │ │ │ │ mov r0, r4 │ │ │ │ blx 105f0 │ │ │ │ - b.n b7b96 │ │ │ │ + b.n b7bb6 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r0, #8] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r6, #16] │ │ │ │ - b.n b7b96 │ │ │ │ + b.n b7bb6 │ │ │ │ ldrd r2, r4, [r0] │ │ │ │ add.w r4, r2, r4, lsl #2 │ │ │ │ cmp r2, r4 │ │ │ │ - bcs.n b7d52 │ │ │ │ + bcs.n b7d72 │ │ │ │ mvns r0, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r0, r4 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ ubfx r0, r0, #2, #3 │ │ │ │ - bhi.w b7f9a │ │ │ │ + bhi.w b7fba │ │ │ │ adds r2, #4 │ │ │ │ cmp r4, r2 │ │ │ │ - bls.n b7d4c │ │ │ │ - cbz r0, b7d02 │ │ │ │ + bls.n b7d6c │ │ │ │ + cbz r0, b7d22 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n b7cf4 │ │ │ │ + beq.n b7d14 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n b7cea │ │ │ │ + beq.n b7d0a │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n b7ce0 │ │ │ │ + beq.n b7d00 │ │ │ │ cmp r0, #4 │ │ │ │ - beq.n b7cd6 │ │ │ │ + beq.n b7cf6 │ │ │ │ cmp r0, #5 │ │ │ │ - beq.n b7ccc │ │ │ │ + beq.n b7cec │ │ │ │ cmp r0, #6 │ │ │ │ - beq.n b7cc2 │ │ │ │ + beq.n b7ce2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b7f56 │ │ │ │ + bhi.w b7f76 │ │ │ │ adds r2, #4 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b8062 │ │ │ │ + bhi.w b8082 │ │ │ │ adds r2, #4 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b803a │ │ │ │ + bhi.w b805a │ │ │ │ adds r2, #4 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b804e │ │ │ │ + bhi.w b806e │ │ │ │ adds r2, #4 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b7ffa │ │ │ │ + bhi.w b801a │ │ │ │ adds r2, #4 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b8076 │ │ │ │ + bhi.w b8096 │ │ │ │ adds r2, #4 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b7f42 │ │ │ │ + bhi.w b7f62 │ │ │ │ adds r2, #4 │ │ │ │ cmp r4, r2 │ │ │ │ - bls.n b7d4c │ │ │ │ + bls.n b7d6c │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b7f6a │ │ │ │ + bhi.w b7f8a │ │ │ │ ldr r3, [r2, #4] │ │ │ │ adds r0, r2, #4 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b811e │ │ │ │ + bhi.w b813e │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b8106 │ │ │ │ + bhi.w b8126 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b80ee │ │ │ │ + bhi.w b810e │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b80d6 │ │ │ │ + bhi.w b80f6 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b80be │ │ │ │ + bhi.w b80de │ │ │ │ ldr r3, [r0, #20] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b80a6 │ │ │ │ + bhi.w b80c6 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w b808e │ │ │ │ + bhi.w b80ae │ │ │ │ add.w r2, r0, #28 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi.n b7d02 │ │ │ │ + bhi.n b7d22 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w b7b96 │ │ │ │ - ldr r2, [pc, #1012] @ (b8148 ) │ │ │ │ - ldr r3, [pc, #1000] @ (b8140 ) │ │ │ │ + bne.w b7bb6 │ │ │ │ + ldr r2, [pc, #1012] @ (b8168 ) │ │ │ │ + ldr r3, [pc, #1000] @ (b8160 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b7d74 │ │ │ │ + bne.n b7d94 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #132 @ 0x84 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w da1ec │ │ │ │ + b.w da20c │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ movs r2, #3 │ │ │ │ add.w r5, r0, #20 │ │ │ │ mov sl, fp │ │ │ │ cmp r3, #1 │ │ │ │ it ne │ │ │ │ movne r4, fp │ │ │ │ str r2, [r0, #8] │ │ │ │ movs r3, #5 │ │ │ │ str r5, [r0, #0] │ │ │ │ str r3, [r0, #12] │ │ │ │ - b.n b7c5a │ │ │ │ + b.n b7c7a │ │ │ │ mov r2, r0 │ │ │ │ subs r2, r2, r0 │ │ │ │ - b.n b7dae │ │ │ │ + b.n b7dce │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl b9a7c │ │ │ │ + bl b9a9c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r7 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ it gt │ │ │ │ orrgt.w r5, r5, #1 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r7, r2, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bcc.n b7d98 │ │ │ │ + bcc.n b7db8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str r2, [r6, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - cbz r5, b7df8 │ │ │ │ + cbz r5, b7e18 │ │ │ │ lsls r0, r7, #2 │ │ │ │ blx 11fa8 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r0 │ │ │ │ - b.n b7dda │ │ │ │ + b.n b7dfa │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl b9a7c │ │ │ │ + bl b9a9c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str.w r3, [r5], #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - bcc.n b7dca │ │ │ │ + bcc.n b7dea │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #0] │ │ │ │ movs r3, #8 │ │ │ │ str r3, [r6, #8] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n b7e72 │ │ │ │ + beq.n b7e92 │ │ │ │ movs r3, #1 │ │ │ │ str r7, [r6, #0] │ │ │ │ strd r3, r3, [r6, #12] │ │ │ │ - b.n b7b96 │ │ │ │ + b.n b7bb6 │ │ │ │ mov r0, r7 │ │ │ │ blx 11fa8 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - bcs.n b7e64 │ │ │ │ + bcs.n b7e84 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl b9a7c │ │ │ │ + bl b9a9c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strb.w r3, [r5], #1 │ │ │ │ - b.n b7e02 │ │ │ │ + b.n b7e22 │ │ │ │ mvn.w r0, #2 │ │ │ │ - b.n b7b98 │ │ │ │ - ldr r3, [pc, #808] @ (b814c ) │ │ │ │ + b.n b7bb8 │ │ │ │ + ldr r3, [pc, #808] @ (b816c ) │ │ │ │ mov.w r2, #1424 @ 0x590 │ │ │ │ - ldr r1, [pc, #808] @ (b8150 ) │ │ │ │ - ldr r0, [pc, #808] @ (b8154 ) │ │ │ │ + ldr r1, [pc, #808] @ (b8170 ) │ │ │ │ + ldr r0, [pc, #808] @ (b8174 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ ands.w r9, r1, #1 │ │ │ │ - bne.n b7e7a │ │ │ │ + bne.n b7e9a │ │ │ │ mov.w r8, r1, lsr #1 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n b7e80 │ │ │ │ + beq.n b7ea0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n b7ec4 │ │ │ │ + beq.n b7ee4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r1, r3 │ │ │ │ cmp r1, r3 │ │ │ │ - bls.n b7e80 │ │ │ │ + bls.n b7ea0 │ │ │ │ ldrb.w r0, [r3], #2 │ │ │ │ ldrb.w r2, [r3, #-1] │ │ │ │ strb.w r2, [r3, #-2] │ │ │ │ strb.w r0, [r3, #-1] │ │ │ │ - b.n b7e4e │ │ │ │ + b.n b7e6e │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r5, #0] │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r6, #8] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n b7dee │ │ │ │ + bne.n b7e0e │ │ │ │ ldr r0, [r6, #0] │ │ │ │ blx 105f0 │ │ │ │ - b.n b7dee │ │ │ │ + b.n b7e0e │ │ │ │ mvn.w r0, #3 │ │ │ │ - b.n b7b98 │ │ │ │ + b.n b7bb8 │ │ │ │ ldr r7, [r6, #0] │ │ │ │ mov.w r4, r8, lsl #1 │ │ │ │ mov r3, r7 │ │ │ │ add.w sl, r7, r8, lsl #1 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r3, sl │ │ │ │ - bcs.n b7ed0 │ │ │ │ + bcs.n b7ef0 │ │ │ │ ldrh r1, [r3, #0] │ │ │ │ add.w r2, r1, #10240 @ 0x2800 │ │ │ │ uxth r2, r2 │ │ │ │ cmp.w r2, #1024 @ 0x400 │ │ │ │ - bcs.n b7eb8 │ │ │ │ + bcs.n b7ed8 │ │ │ │ adds r2, r3, #2 │ │ │ │ cmp sl, r2 │ │ │ │ - bls.n b7f82 │ │ │ │ + bls.n b7fa2 │ │ │ │ ldrh r3, [r3, #2] │ │ │ │ add.w r3, r3, #9216 @ 0x2400 │ │ │ │ uxth r3, r3 │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ - bcs.n b7f82 │ │ │ │ + bcs.n b7fa2 │ │ │ │ mov r3, r2 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ it hi │ │ │ │ orrhi.w r5, r5, #1 │ │ │ │ adds r3, #2 │ │ │ │ - b.n b7e8c │ │ │ │ + b.n b7eac │ │ │ │ mov.w r1, #131072 @ 0x20000 │ │ │ │ - bl b9804 │ │ │ │ + bl b9824 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - b.n b7e4a │ │ │ │ - cbz r5, b7f08 │ │ │ │ + b.n b7e6a │ │ │ │ + cbz r5, b7f28 │ │ │ │ mov.w r0, r9, lsl #2 │ │ │ │ blx 11fa8 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ subs r0, #4 │ │ │ │ cmp r2, sl │ │ │ │ - bcs.n b7f88 │ │ │ │ + bcs.n b7fa8 │ │ │ │ ldrh.w r3, [r2], #2 │ │ │ │ add.w r1, r3, #10240 @ 0x2800 │ │ │ │ uxth r1, r1 │ │ │ │ cmp.w r1, #1024 @ 0x400 │ │ │ │ itttt cc │ │ │ │ ldrhcc r1, [r2, #0] │ │ │ │ addcc.w r3, r1, r3, lsl #10 │ │ │ │ subcc.w r3, r3, #56360960 @ 0x35c0000 │ │ │ │ subcc.w r3, r3, #252928 @ 0x3dc00 │ │ │ │ str.w r3, [r0, #4]! │ │ │ │ - b.n b7ee0 │ │ │ │ + b.n b7f00 │ │ │ │ mov r0, r9 │ │ │ │ blx 11fa8 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, sl │ │ │ │ - bcs.n b7f22 │ │ │ │ + bcs.n b7f42 │ │ │ │ ldrh.w r1, [r3], #2 │ │ │ │ strb.w r1, [r2], #1 │ │ │ │ - b.n b7f14 │ │ │ │ + b.n b7f34 │ │ │ │ lsrs r4, r4, #1 │ │ │ │ subs r7, #1 │ │ │ │ cmp sl, r7 │ │ │ │ it cc │ │ │ │ movcc r4, #0 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r5, r4] │ │ │ │ movs r3, #3 │ │ │ │ strd r8, r3, [r6, #4] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n b7fae │ │ │ │ + beq.n b7fce │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r6, #12] │ │ │ │ - b.n b7fb4 │ │ │ │ + b.n b7fd4 │ │ │ │ sub.w r1, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r1, #2048 @ 0x800 │ │ │ │ - bcc.n b7f7c │ │ │ │ + bcc.n b7f9c │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.n b7f7c │ │ │ │ + bcs.n b7f9c │ │ │ │ movs r5, #1 │ │ │ │ - b.n b7cfc │ │ │ │ + b.n b7d1c │ │ │ │ sub.w r1, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r1, #2048 @ 0x800 │ │ │ │ - bcc.n b7f7c │ │ │ │ + bcc.n b7f9c │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.n b7f7c │ │ │ │ + bcs.n b7f9c │ │ │ │ movs r5, #1 │ │ │ │ - b.n b7cc0 │ │ │ │ + b.n b7ce0 │ │ │ │ sub.w r1, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r1, #2048 @ 0x800 │ │ │ │ - bcc.n b7f7c │ │ │ │ + bcc.n b7f9c │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcc.w b8136 │ │ │ │ + bcc.w b8156 │ │ │ │ mvn.w r0, #4 │ │ │ │ - b.n b7b98 │ │ │ │ + b.n b7bb8 │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n b7b98 │ │ │ │ + b.n b7bb8 │ │ │ │ lsls r4, r4, #1 │ │ │ │ subs r7, #1 │ │ │ │ cmp sl, r7 │ │ │ │ it cc │ │ │ │ movcc r4, #0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ movs r3, #8 │ │ │ │ - b.n b7f32 │ │ │ │ + b.n b7f52 │ │ │ │ sub.w r1, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r1, #2048 @ 0x800 │ │ │ │ - bcc.n b7f7c │ │ │ │ + bcc.n b7f9c │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.n b7f7c │ │ │ │ + bcs.n b7f9c │ │ │ │ movs r5, #1 │ │ │ │ - b.n b7c98 │ │ │ │ + b.n b7cb8 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ blx 105f0 │ │ │ │ str r5, [r6, #0] │ │ │ │ - b.n b7b96 │ │ │ │ + b.n b7bb6 │ │ │ │ blx 11fa8 │ │ │ │ movs r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ - b.n b7c36 │ │ │ │ + b.n b7c56 │ │ │ │ movs r3, #8 │ │ │ │ cmp r0, #24 │ │ │ │ str r3, [r6, #8] │ │ │ │ - bhi.n b800e │ │ │ │ + bhi.n b802e │ │ │ │ add.w r5, r6, #20 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.n b8024 │ │ │ │ + beq.n b8044 │ │ │ │ str r5, [r6, #0] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n b8034 │ │ │ │ + beq.n b8054 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 10e40 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub.w fp, fp, r0 │ │ │ │ add r9, r0 │ │ │ │ str.w r3, [r5], #4 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n b7fda │ │ │ │ - b.n b8034 │ │ │ │ + bne.n b7ffa │ │ │ │ + b.n b8054 │ │ │ │ sub.w r1, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r1, #2048 @ 0x800 │ │ │ │ - bcc.n b7f7c │ │ │ │ + bcc.n b7f9c │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.n b7f7c │ │ │ │ + bcs.n b7f9c │ │ │ │ movs r5, #1 │ │ │ │ - b.n b7ce8 │ │ │ │ + b.n b7d08 │ │ │ │ lsls r0, r0, #2 │ │ │ │ blx 11fa8 │ │ │ │ movs r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [r6, #0] │ │ │ │ str r3, [r6, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n b7fda │ │ │ │ - b.n b8034 │ │ │ │ + bne.n b7ffa │ │ │ │ + b.n b8054 │ │ │ │ add.w r9, sp, #24 │ │ │ │ movs r2, #100 @ 0x64 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ blx 11430 │ │ │ │ - b.n b7fd2 │ │ │ │ + b.n b7ff2 │ │ │ │ str.w fp, [r5] │ │ │ │ - b.n b7c5e │ │ │ │ + b.n b7c7e │ │ │ │ sub.w r1, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r1, #2048 @ 0x800 │ │ │ │ - bcc.n b7f7c │ │ │ │ + bcc.n b7f9c │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.n b7f7c │ │ │ │ + bcs.n b7f9c │ │ │ │ movs r5, #1 │ │ │ │ - b.n b7cd4 │ │ │ │ + b.n b7cf4 │ │ │ │ sub.w r1, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r1, #2048 @ 0x800 │ │ │ │ - bcc.n b7f7c │ │ │ │ + bcc.n b7f9c │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.n b7f7c │ │ │ │ + bcs.n b7f9c │ │ │ │ movs r5, #1 │ │ │ │ - b.n b7cde │ │ │ │ + b.n b7cfe │ │ │ │ sub.w r1, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r1, #2048 @ 0x800 │ │ │ │ - bcc.n b7f7c │ │ │ │ + bcc.n b7f9c │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.n b7f7c │ │ │ │ + bcs.n b7f9c │ │ │ │ movs r5, #1 │ │ │ │ - b.n b7cca │ │ │ │ + b.n b7cea │ │ │ │ sub.w r1, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r1, #2048 @ 0x800 │ │ │ │ - bcc.w b7f7c │ │ │ │ + bcc.w b7f9c │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b7f7c │ │ │ │ + bcs.w b7f9c │ │ │ │ movs r5, #1 │ │ │ │ - b.n b7cf2 │ │ │ │ + b.n b7d12 │ │ │ │ sub.w r1, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r1, #2048 @ 0x800 │ │ │ │ - bcc.w b7f7c │ │ │ │ + bcc.w b7f9c │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b7f7c │ │ │ │ + bcs.w b7f9c │ │ │ │ movs r5, #1 │ │ │ │ - b.n b7d44 │ │ │ │ + b.n b7d64 │ │ │ │ sub.w r1, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r1, #2048 @ 0x800 │ │ │ │ - bcc.w b7f7c │ │ │ │ + bcc.w b7f9c │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b7f7c │ │ │ │ + bcs.w b7f9c │ │ │ │ movs r5, #1 │ │ │ │ - b.n b7d3c │ │ │ │ + b.n b7d5c │ │ │ │ sub.w r1, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r1, #2048 @ 0x800 │ │ │ │ - bcc.w b7f7c │ │ │ │ + bcc.w b7f9c │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b7f7c │ │ │ │ + bcs.w b7f9c │ │ │ │ movs r5, #1 │ │ │ │ - b.n b7d34 │ │ │ │ + b.n b7d54 │ │ │ │ sub.w r1, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r1, #2048 @ 0x800 │ │ │ │ - bcc.w b7f7c │ │ │ │ + bcc.w b7f9c │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b7f7c │ │ │ │ + bcs.w b7f9c │ │ │ │ movs r5, #1 │ │ │ │ - b.n b7d2c │ │ │ │ + b.n b7d4c │ │ │ │ sub.w r1, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r1, #2048 @ 0x800 │ │ │ │ - bcc.w b7f7c │ │ │ │ + bcc.w b7f9c │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b7f7c │ │ │ │ + bcs.w b7f9c │ │ │ │ movs r5, #1 │ │ │ │ - b.n b7d24 │ │ │ │ + b.n b7d44 │ │ │ │ sub.w r1, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r1, #2048 @ 0x800 │ │ │ │ - bcc.w b7f7c │ │ │ │ + bcc.w b7f9c │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b7f7c │ │ │ │ + bcs.w b7f9c │ │ │ │ movs r5, #1 │ │ │ │ - b.n b7d1c │ │ │ │ + b.n b7d3c │ │ │ │ sub.w r1, r3, #55296 @ 0xd800 │ │ │ │ cmp.w r1, #2048 @ 0x800 │ │ │ │ - bcc.w b7f7c │ │ │ │ + bcc.w b7f9c │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bcs.w b7f7c │ │ │ │ + bcs.w b7f9c │ │ │ │ movs r5, #1 │ │ │ │ - b.n b7d14 │ │ │ │ + b.n b7d34 │ │ │ │ movs r5, #1 │ │ │ │ - b.n b7d0a │ │ │ │ + b.n b7d2a │ │ │ │ nop │ │ │ │ - ldrb r6, [r2, #6] │ │ │ │ + ldrb r6, [r6, #5] │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #2] │ │ │ │ + ldrb r4, [r3, #2] │ │ │ │ movs r6, r0 │ │ │ │ - strb r6, [r0, #28] │ │ │ │ + strb r6, [r4, #27] │ │ │ │ movs r6, r0 │ │ │ │ - cmp r5, #34 @ 0x22 │ │ │ │ + cmp r5, #18 │ │ │ │ movs r4, r0 │ │ │ │ - str r4, [r4, r0] │ │ │ │ + str r4, [r2, r0] │ │ │ │ movs r3, r0 │ │ │ │ - beq.n b80f4 │ │ │ │ + beq.n b80f4 │ │ │ │ movs r2, r0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n b8160 │ │ │ │ + beq.n b8180 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b815e │ │ │ │ + beq.n b817e │ │ │ │ b.w 105ec │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #744] @ (b846c ) │ │ │ │ + ldr r1, [pc, #744] @ (b848c ) │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #744] @ (b8470 ) │ │ │ │ + ldr r2, [pc, #744] @ (b8490 ) │ │ │ │ mov r8, r0 │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r0, [pc, #728] @ (b8468 ) │ │ │ │ + ldr r0, [pc, #728] @ (b8488 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl b136c │ │ │ │ + bl b138c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n b821c │ │ │ │ + bne.n b823c │ │ │ │ ldr r6, [r6, #0] │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - bl b136c │ │ │ │ + bl b138c │ │ │ │ mov r0, r4 │ │ │ │ - bl b7aac │ │ │ │ + bl b7acc │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w b8318 │ │ │ │ + bne.w b8338 │ │ │ │ ldmia.w r4, {r0, r2, r3} │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n b827c │ │ │ │ + bne.n b829c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 70b54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - bl b1374 │ │ │ │ + bl b1394 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w b8324 │ │ │ │ + beq.w b8344 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1114c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl b1374 │ │ │ │ - ldr r2, [pc, #624] @ (b8474 ) │ │ │ │ - ldr r3, [pc, #620] @ (b8470 ) │ │ │ │ + bl b1394 │ │ │ │ + ldr r2, [pc, #624] @ (b8494 ) │ │ │ │ + ldr r3, [pc, #620] @ (b8490 ) │ │ │ │ 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 b8278 │ │ │ │ + bne.n b8298 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n b82a2 │ │ │ │ + ble.n b82c2 │ │ │ │ cmp r3, #6 │ │ │ │ - bne.n b8284 │ │ │ │ + bne.n b82a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl b7aac │ │ │ │ + bl b7acc │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w b8332 │ │ │ │ + bne.w b8352 │ │ │ │ ldrd r3, r1, [r4, #4] │ │ │ │ ldr r2, [r5, #92] @ 0x5c │ │ │ │ adds r3, #1 │ │ │ │ cmp r1, #3 │ │ │ │ it ne │ │ │ │ lslne r3, r3, #2 │ │ │ │ adds r3, #4 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n b8328 │ │ │ │ + bcc.n b8348 │ │ │ │ ldrd r3, r2, [r5, #144] @ 0x90 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n b8328 │ │ │ │ + bcc.n b8348 │ │ │ │ mov r0, r4 │ │ │ │ - bl b99dc │ │ │ │ + bl b99fc │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b8324 │ │ │ │ + beq.n b8344 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl b1374 │ │ │ │ - b.n b8200 │ │ │ │ + bl b1394 │ │ │ │ + b.n b8220 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r1, r2 │ │ │ │ - bl d4c84 │ │ │ │ - b.n b81d6 │ │ │ │ + bl d4ca4 │ │ │ │ + b.n b81f6 │ │ │ │ sub.w r2, r3, #15 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n b82a2 │ │ │ │ + bhi.n b82c2 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - cbnz r2, b82b8 │ │ │ │ + cbnz r2, b82d8 │ │ │ │ mov r1, r7 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n b833a │ │ │ │ + beq.n b835a │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ movs r6, #1 │ │ │ │ - bl af940 │ │ │ │ - b.n b826e │ │ │ │ - ldr r3, [pc, #468] @ (b8478 ) │ │ │ │ + bl af960 │ │ │ │ + b.n b828e │ │ │ │ + ldr r3, [pc, #468] @ (b8498 ) │ │ │ │ movw r2, #689 @ 0x2b1 │ │ │ │ - ldr r1, [pc, #464] @ (b847c ) │ │ │ │ - ldr r0, [pc, #468] @ (b8480 ) │ │ │ │ + ldr r1, [pc, #464] @ (b849c ) │ │ │ │ + ldr r0, [pc, #468] @ (b84a0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r1, #4 │ │ │ │ - beq.n b82e0 │ │ │ │ + beq.n b8300 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [sp, #12] │ │ │ │ - cbz r0, b8324 │ │ │ │ + cbz r0, b8344 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ subs r2, #3 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.w b8450 │ │ │ │ + bhi.w b8470 │ │ │ │ tbb [pc, r2] │ │ │ │ ldr r3, [sp, #500] @ 0x1f4 │ │ │ │ - cbnz r5, b8334 │ │ │ │ + cbnz r5, b8354 │ │ │ │ adds r6, #187 @ 0xbb │ │ │ │ movs r1, #12 │ │ │ │ mul.w r2, r1, r2 │ │ │ │ ldr r1, [r5, #92] @ 0x5c │ │ │ │ adds r2, #32 │ │ │ │ add r1, r2 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc.n b830a │ │ │ │ + bcc.n b832a │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ ldr.w r1, [r5, #148] @ 0x94 │ │ │ │ adds r2, #24 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n b830a │ │ │ │ + bcc.n b832a │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ adds r2, #4 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n b82be │ │ │ │ + bcs.n b82de │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl b9908 │ │ │ │ + bl b9928 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n b82be │ │ │ │ + b.n b82de │ │ │ │ bl 688bc │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - bl b1374 │ │ │ │ + bl b1394 │ │ │ │ movs r6, #0 │ │ │ │ - b.n b826e │ │ │ │ + b.n b828e │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl b9908 │ │ │ │ - b.n b8258 │ │ │ │ + bl b9928 │ │ │ │ + b.n b8278 │ │ │ │ bl 688bc │ │ │ │ mov r6, r0 │ │ │ │ - b.n b826e │ │ │ │ + b.n b828e │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ mov r6, r0 │ │ │ │ - b.n b826e │ │ │ │ + b.n b828e │ │ │ │ ldrd r6, r2, [r4] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #16] │ │ │ │ add.w r1, r2, r2, lsl #1 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b8324 │ │ │ │ + beq.n b8344 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r2, r6, r2, lsl #2 │ │ │ │ cmp r3, #15 │ │ │ │ - beq.w b8490 │ │ │ │ + beq.w b84b0 │ │ │ │ mov r9, r0 │ │ │ │ mov r4, r2 │ │ │ │ cmp r4, r6 │ │ │ │ - bls.w b84c2 │ │ │ │ + bls.w b84e2 │ │ │ │ ldr.w r2, [r6], #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 68884 │ │ │ │ mov r1, r0 │ │ │ │ - b.n b8370 │ │ │ │ + b.n b8390 │ │ │ │ ldrd r6, r4, [r4] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl b9aa0 │ │ │ │ + bl b9ac0 │ │ │ │ add.w r1, r0, r0, lsl #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b8324 │ │ │ │ + beq.n b8344 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add.w r9, r6, r4 │ │ │ │ cmp r3, #15 │ │ │ │ - beq.w b8540 │ │ │ │ + beq.w b8560 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r9, r3 │ │ │ │ - bls.w b8586 │ │ │ │ + bls.w b85a6 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ - bl b9a7c │ │ │ │ + bl b9a9c │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ bl 68884 │ │ │ │ mov r4, r0 │ │ │ │ - b.n b83b4 │ │ │ │ + b.n b83d4 │ │ │ │ ldrd r6, r2, [r4] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #16] │ │ │ │ add.w r1, r2, r2, lsl #1 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b8324 │ │ │ │ + beq.n b8344 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r9, r6, r2 │ │ │ │ cmp r3, #15 │ │ │ │ - beq.w b858e │ │ │ │ + beq.w b85ae │ │ │ │ mov r4, r0 │ │ │ │ cmp r9, r6 │ │ │ │ - bls.w b85c0 │ │ │ │ + bls.w b85e0 │ │ │ │ ldrb.w r2, [r6], #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 68884 │ │ │ │ mov r1, r0 │ │ │ │ - b.n b83fc │ │ │ │ + b.n b841c │ │ │ │ ldr r6, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ mov sl, r2 │ │ │ │ strd r2, r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ add.w fp, sp, #44 @ 0x2c │ │ │ │ mov r9, r2 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w b85c8 │ │ │ │ + beq.w b85e8 │ │ │ │ mov r3, fp │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ blx 10e40 │ │ │ │ subs r3, r0, #1 │ │ │ │ adds r3, #3 │ │ │ │ - bhi.w b865a │ │ │ │ + bhi.w b867a │ │ │ │ add.w sl, sl, #1 │ │ │ │ subs r6, r6, r0 │ │ │ │ add r9, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n b842e │ │ │ │ - b.n b85c8 │ │ │ │ - ldr r3, [pc, #48] @ (b8484 ) │ │ │ │ + bne.n b844e │ │ │ │ + b.n b85e8 │ │ │ │ + ldr r3, [pc, #48] @ (b84a4 ) │ │ │ │ movw r2, #677 @ 0x2a5 │ │ │ │ - ldr r1, [pc, #48] @ (b8488 ) │ │ │ │ - ldr r0, [pc, #48] @ (b848c ) │ │ │ │ + ldr r1, [pc, #48] @ (b84a8 ) │ │ │ │ + ldr r0, [pc, #48] @ (b84ac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - ldrb r4, [r2, #19] │ │ │ │ + ldrb r4, [r6, #18] │ │ │ │ movs r6, r0 │ │ │ │ - strb r4, [r2, #11] │ │ │ │ + strb r4, [r6, #10] │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #9] │ │ │ │ + strb r0, [r7, #8] │ │ │ │ movs r6, r0 │ │ │ │ - cmp r0, #160 @ 0xa0 │ │ │ │ + cmp r0, #144 @ 0x90 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r3, [pc, #648] @ (b8708 ) │ │ │ │ + ldr r3, [pc, #584] @ (b86e8 ) │ │ │ │ movs r3, r0 │ │ │ │ - ldmia r4!, {r1, r3, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r5} │ │ │ │ movs r2, r0 │ │ │ │ - movs r6, #242 @ 0xf2 │ │ │ │ + movs r6, #226 @ 0xe2 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r1, [pc, #976] @ (b885c ) │ │ │ │ + ldr r1, [pc, #912] @ (b883c ) │ │ │ │ movs r3, r0 │ │ │ │ - ldmia r2, {r2, r3, r4, r7} │ │ │ │ + ldmia r2, {r2, r3, r7} │ │ │ │ movs r2, r0 │ │ │ │ movw ip, #45325 @ 0xb10d │ │ │ │ movt ip, #5 │ │ │ │ mov r4, r6 │ │ │ │ cmp r2, r4 │ │ │ │ - bls.n b850e │ │ │ │ + bls.n b852e │ │ │ │ ldr.w r3, [r4], #4 │ │ │ │ str.w ip, [r0], #12 │ │ │ │ lsls r3, r3, #7 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str.w r3, [r0, #-8] │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ subs r3, r0, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r0, #-4] │ │ │ │ - b.n b849a │ │ │ │ + b.n b84ba │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ subs r3, r1, r3 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r2, r1, lsl #2] │ │ │ │ mov r2, r8 │ │ │ │ - cbz r7, b8528 │ │ │ │ + cbz r7, b8548 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #-4] │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, b8504 │ │ │ │ + cbz r0, b8524 │ │ │ │ ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ subs r3, r4, #4 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ movs r6, #1 │ │ │ │ subs r3, r3, r1 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r2, r7, lsl #2] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl af7e0 │ │ │ │ - b.n b826e │ │ │ │ + bl af800 │ │ │ │ + b.n b828e │ │ │ │ rsb r4, r6, #3 │ │ │ │ movs r3, #12 │ │ │ │ add r4, r2 │ │ │ │ subs r6, #3 │ │ │ │ lsrs r4, r4, #2 │ │ │ │ mul.w r4, r3, r4 │ │ │ │ cmp r6, r2 │ │ │ │ it hi │ │ │ │ movhi r4, #0 │ │ │ │ add r4, r1 │ │ │ │ - b.n b84c6 │ │ │ │ + b.n b84e6 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ str.w r3, [r4, #-4] │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ mov r6, r0 │ │ │ │ - b.n b8504 │ │ │ │ + b.n b8524 │ │ │ │ mov r4, r0 │ │ │ │ movw r6, #45325 @ 0xb10d │ │ │ │ movt r6, #5 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ mov sl, r1 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r9, r3 │ │ │ │ - bls.n b858a │ │ │ │ + bls.n b85aa │ │ │ │ mov r1, r9 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl b9a7c │ │ │ │ + bl b9a9c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str.w r6, [r4], #12 │ │ │ │ ldrd r0, r2, [sp, #16] │ │ │ │ lsls r3, r3, #7 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str.w r3, [r4, #-8] │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ subs r3, r4, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r4, #-4] │ │ │ │ - b.n b8550 │ │ │ │ + b.n b8570 │ │ │ │ mov r1, r6 │ │ │ │ - b.n b84c6 │ │ │ │ + b.n b84e6 │ │ │ │ mov r1, sl │ │ │ │ - b.n b84c6 │ │ │ │ + b.n b84e6 │ │ │ │ movw ip, #45325 @ 0xb10d │ │ │ │ movt ip, #5 │ │ │ │ mov r4, r6 │ │ │ │ cmp r9, r4 │ │ │ │ - bls.n b864a │ │ │ │ + bls.n b866a │ │ │ │ ldrb.w r3, [r4], #1 │ │ │ │ str.w ip, [r0], #12 │ │ │ │ lsls r3, r3, #7 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str.w r3, [r0, #-8] │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ subs r3, r0, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str.w r3, [r0, #-4] │ │ │ │ - b.n b8598 │ │ │ │ + b.n b85b8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r4 │ │ │ │ mov r4, r3 │ │ │ │ - b.n b84c6 │ │ │ │ + b.n b84e6 │ │ │ │ add.w r1, sl, sl, lsl #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aaa3c │ │ │ │ + bl aaa5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b826e │ │ │ │ + beq.w b828e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r6, [fp, #4] │ │ │ │ movw r6, #45325 @ 0xb10d │ │ │ │ movt r6, #5 │ │ │ │ @@ -258382,25 +258381,25 @@ │ │ │ │ mov r6, r5 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ str r0, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n b8672 │ │ │ │ + beq.n b8692 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ blx 10e40 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #15 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bne.n b8678 │ │ │ │ + bne.n b8698 │ │ │ │ lsls r3, r2, #7 │ │ │ │ str r5, [r4, #0] │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r3, [r4, #4] │ │ │ │ add.w r2, r4, #12 │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ subs r3, r2, r3 │ │ │ │ @@ -258408,736 +258407,736 @@ │ │ │ │ orr.w r3, r3, #14 │ │ │ │ str r3, [r4, #8] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r4, r2 │ │ │ │ sub.w r9, r9, r1 │ │ │ │ add sl, r1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n b8606 │ │ │ │ - b.n b8672 │ │ │ │ + bne.n b8626 │ │ │ │ + b.n b8692 │ │ │ │ movs r3, #12 │ │ │ │ mul.w r2, r3, r2 │ │ │ │ cmp r6, r9 │ │ │ │ it hi │ │ │ │ movhi r2, #0 │ │ │ │ adds r4, r1, r2 │ │ │ │ - b.n b84c6 │ │ │ │ - ldr r2, [pc, #40] @ (b8684 ) │ │ │ │ + b.n b84e6 │ │ │ │ + ldr r2, [pc, #40] @ (b86a4 ) │ │ │ │ movs r1, #0 │ │ │ │ movw r0, #34693 @ 0x8785 │ │ │ │ movs r3, #11 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ mov r0, r1 │ │ │ │ bl 1b098 │ │ │ │ mov r6, r0 │ │ │ │ - b.n b826e │ │ │ │ + b.n b828e │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r5, r6 │ │ │ │ - b.n b84c6 │ │ │ │ + b.n b84e6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 68884 │ │ │ │ mov r2, r0 │ │ │ │ - b.n b8638 │ │ │ │ - @ instruction: 0x47fe │ │ │ │ + b.n b8658 │ │ │ │ + @ instruction: 0x47ee │ │ │ │ movs r3, 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, #3872] @ 0xf20 │ │ │ │ - ldr r2, [pc, #964] @ (b8a60 ) │ │ │ │ + ldr r2, [pc, #964] @ (b8a80 ) │ │ │ │ sub sp, #188 @ 0xbc │ │ │ │ - ldr r3, [pc, #964] @ (b8a64 ) │ │ │ │ + ldr r3, [pc, #964] @ (b8a84 ) │ │ │ │ mov sl, r0 │ │ │ │ add r2, pc │ │ │ │ lsls r0, r1, #11 │ │ │ │ str r1, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ mov.w r3, #0 │ │ │ │ - bmi.w b88f0 │ │ │ │ + bmi.w b8910 │ │ │ │ tst.w r1, #2097152 @ 0x200000 │ │ │ │ ite eq │ │ │ │ moveq r3, #3 │ │ │ │ movne r3, #4 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w b87de │ │ │ │ + beq.w b87fe │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b13c0 │ │ │ │ + bl b13e0 │ │ │ │ ldr.w r2, [sl, #8] │ │ │ │ mov fp, r0 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w b8916 │ │ │ │ + bne.w b8936 │ │ │ │ ldrd r4, r7, [sl] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r4 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.w b8820 │ │ │ │ + beq.w b8840 │ │ │ │ add.w r8, sp, #28 │ │ │ │ cmp r4, r7 │ │ │ │ mov.w r2, #0 │ │ │ │ it cc │ │ │ │ addcc r6, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #28] │ │ │ │ it cc │ │ │ │ addcc.w r9, sp, #35 @ 0x23 │ │ │ │ str.w r2, [r8, #4] │ │ │ │ it cc │ │ │ │ strcc.w sl, [sp, #16] │ │ │ │ - bcs.n b8776 │ │ │ │ + bcs.n b8796 │ │ │ │ mov sl, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ adds r4, #1 │ │ │ │ ldrb.w r1, [sl] │ │ │ │ blx 111bc │ │ │ │ mov r5, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w b8964 │ │ │ │ - cbz r0, b876e │ │ │ │ + beq.w b8984 │ │ │ │ + cbz r0, b878e │ │ │ │ ldrd r3, r2, [fp, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w b8a2c │ │ │ │ + beq.w b8a4c │ │ │ │ ldrb.w r2, [sp, #36] @ 0x24 │ │ │ │ cmp r5, #1 │ │ │ │ strb r2, [r3, #0] │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ add.w r3, r3, #1 │ │ │ │ str.w r3, [fp, #4] │ │ │ │ - beq.n b876e │ │ │ │ + beq.n b878e │ │ │ │ mov sl, r6 │ │ │ │ add r5, r9 │ │ │ │ ldr.w r2, [fp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w b897c │ │ │ │ + beq.w b899c │ │ │ │ ldrb.w r2, [sl, #1]! │ │ │ │ strb r2, [r3, #0] │ │ │ │ cmp sl, r5 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ add.w r3, r3, #1 │ │ │ │ str.w r3, [fp, #4] │ │ │ │ - bne.n b874e │ │ │ │ + bne.n b876e │ │ │ │ cmp r4, r7 │ │ │ │ - bne.n b8710 │ │ │ │ + bne.n b8730 │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx 111bc │ │ │ │ subs r2, r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ adds r2, #3 │ │ │ │ - bhi.n b87aa │ │ │ │ + bhi.n b87ca │ │ │ │ ldrd r2, r1, [fp, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w b8956 │ │ │ │ + beq.w b8976 │ │ │ │ ldrb.w r1, [sp, #52] @ 0x34 │ │ │ │ cmp r5, #1 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ - bne.n b87fc │ │ │ │ + bne.n b881c │ │ │ │ ldr.w r2, [sl, #12] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w b8a4a │ │ │ │ + beq.w b8a6a │ │ │ │ ldrd r1, r2, [fp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ subs r2, r2, r1 │ │ │ │ subs r2, #1 │ │ │ │ sub.w r1, r3, #3 │ │ │ │ str.w r2, [sl, #4] │ │ │ │ clz r1, r1 │ │ │ │ ldr.w r2, [fp] │ │ │ │ lsrs r1, r1, #5 │ │ │ │ str.w r3, [sl, #8] │ │ │ │ movs r3, #2 │ │ │ │ str.w r2, [sl] │ │ │ │ strd r3, r1, [sl, #12] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #644] @ (b8a68 ) │ │ │ │ - ldr r3, [pc, #640] @ (b8a64 ) │ │ │ │ + ldr r2, [pc, #644] @ (b8a88 ) │ │ │ │ + ldr r3, [pc, #640] @ (b8a84 ) │ │ │ │ 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 b8912 │ │ │ │ + bne.w b8932 │ │ │ │ add sp, #188 @ 0xbc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r6, #1 │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w b898e │ │ │ │ + beq.w b89ae │ │ │ │ ldrb r3, [r4, r6] │ │ │ │ adds r6, #1 │ │ │ │ strb r3, [r2, #0] │ │ │ │ cmp r5, r6 │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ - bne.n b87fe │ │ │ │ - b.n b87aa │ │ │ │ + bne.n b881e │ │ │ │ + b.n b87ca │ │ │ │ cmp r4, r7 │ │ │ │ - bcs.n b88d8 │ │ │ │ + bcs.n b88f8 │ │ │ │ subs r2, r7, r4 │ │ │ │ ands.w r2, r2, #7 │ │ │ │ - beq.n b888e │ │ │ │ + beq.n b88ae │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n b8880 │ │ │ │ + beq.n b88a0 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n b8876 │ │ │ │ + beq.n b8896 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n b886c │ │ │ │ + beq.n b888c │ │ │ │ cmp r2, #4 │ │ │ │ - beq.n b8862 │ │ │ │ + beq.n b8882 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.n b8858 │ │ │ │ + beq.n b8878 │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n b884e │ │ │ │ + beq.n b886e │ │ │ │ ldrb.w r0, [r4], #1 │ │ │ │ mov r1, fp │ │ │ │ - bl b8a8c │ │ │ │ + bl b8aac │ │ │ │ ldrb.w r0, [r4], #1 │ │ │ │ mov r1, fp │ │ │ │ - bl b8a8c │ │ │ │ + bl b8aac │ │ │ │ ldrb.w r0, [r4], #1 │ │ │ │ mov r1, fp │ │ │ │ - bl b8a8c │ │ │ │ + bl b8aac │ │ │ │ ldrb.w r0, [r4], #1 │ │ │ │ mov r1, fp │ │ │ │ - bl b8a8c │ │ │ │ + bl b8aac │ │ │ │ ldrb.w r0, [r4], #1 │ │ │ │ mov r1, fp │ │ │ │ - bl b8a8c │ │ │ │ + bl b8aac │ │ │ │ ldrb.w r0, [r4], #1 │ │ │ │ mov r1, fp │ │ │ │ - bl b8a8c │ │ │ │ + bl b8aac │ │ │ │ ldrb.w r0, [r4], #1 │ │ │ │ mov r1, fp │ │ │ │ - bl b8a8c │ │ │ │ + bl b8aac │ │ │ │ cmp r7, r4 │ │ │ │ - beq.n b88d8 │ │ │ │ + beq.n b88f8 │ │ │ │ mov r5, r4 │ │ │ │ mov r1, fp │ │ │ │ ldrb.w r0, [r5], #1 │ │ │ │ - bl b8a8c │ │ │ │ + bl b8aac │ │ │ │ ldrb r0, [r4, #1] │ │ │ │ mov r1, fp │ │ │ │ adds r4, r5, #7 │ │ │ │ - bl b8a8c │ │ │ │ + bl b8aac │ │ │ │ mov r1, fp │ │ │ │ ldrb r0, [r5, #1] │ │ │ │ - bl b8a8c │ │ │ │ + bl b8aac │ │ │ │ ldrb r0, [r5, #2] │ │ │ │ mov r1, fp │ │ │ │ - bl b8a8c │ │ │ │ + bl b8aac │ │ │ │ ldrb r0, [r5, #3] │ │ │ │ mov r1, fp │ │ │ │ - bl b8a8c │ │ │ │ + bl b8aac │ │ │ │ ldrb r0, [r5, #4] │ │ │ │ mov r1, fp │ │ │ │ - bl b8a8c │ │ │ │ + bl b8aac │ │ │ │ ldrb r0, [r5, #5] │ │ │ │ mov r1, fp │ │ │ │ - bl b8a8c │ │ │ │ + bl b8aac │ │ │ │ ldrb r0, [r5, #6] │ │ │ │ mov r1, fp │ │ │ │ - bl b8a8c │ │ │ │ + bl b8aac │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n b888e │ │ │ │ + bne.n b88ae │ │ │ │ ldrd r2, r1, [fp, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n b8946 │ │ │ │ + beq.n b8966 │ │ │ │ movs r1, #0 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [fp, #4] │ │ │ │ - b.n b87aa │ │ │ │ + b.n b87ca │ │ │ │ movs r3, #5 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ - b.n b86c2 │ │ │ │ + b.n b86e2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n b89a6 │ │ │ │ - ldr r2, [pc, #364] @ (b8a6c ) │ │ │ │ - ldr r3, [pc, #352] @ (b8a64 ) │ │ │ │ + bne.n b89c6 │ │ │ │ + ldr r2, [pc, #364] @ (b8a8c ) │ │ │ │ + ldr r3, [pc, #352] @ (b8a84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b8a12 │ │ │ │ + beq.n b8a32 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ cmp r2, #8 │ │ │ │ - beq.n b88f8 │ │ │ │ - ldr r3, [pc, #340] @ (b8a70 ) │ │ │ │ + beq.n b8918 │ │ │ │ + ldr r3, [pc, #340] @ (b8a90 ) │ │ │ │ movw r2, #1077 @ 0x435 │ │ │ │ - ldr r1, [pc, #336] @ (b8a74 ) │ │ │ │ - ldr r0, [pc, #340] @ (b8a78 ) │ │ │ │ + ldr r1, [pc, #336] @ (b8a94 ) │ │ │ │ + ldr r0, [pc, #340] @ (b8a98 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r0, [r4], #4 │ │ │ │ mov r1, fp │ │ │ │ - bl b8a8c │ │ │ │ + bl b8aac │ │ │ │ cmp r4, r5 │ │ │ │ - bcc.n b8930 │ │ │ │ + bcc.n b8950 │ │ │ │ ldrd r2, r1, [fp, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n b88e0 │ │ │ │ + bne.n b8900 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b164c │ │ │ │ - cbz r0, b8960 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, b8980 │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - b.n b88e0 │ │ │ │ + b.n b8900 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b164c │ │ │ │ - cbnz r0, b89a0 │ │ │ │ + bl b166c │ │ │ │ + cbnz r0, b89c0 │ │ │ │ bl 5a418 │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ mov r0, fp │ │ │ │ bl 5fa54 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrb.w r1, [sl] │ │ │ │ lsls r3, r3, #19 │ │ │ │ - bmi.n b8a3e │ │ │ │ + bmi.n b8a5e │ │ │ │ movs r0, #0 │ │ │ │ - b.n b87e0 │ │ │ │ + b.n b8800 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b8960 │ │ │ │ + beq.n b8980 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - b.n b8758 │ │ │ │ + b.n b8778 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b8960 │ │ │ │ + beq.n b8980 │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - b.n b8808 │ │ │ │ + b.n b8828 │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ - b.n b8794 │ │ │ │ + b.n b87b4 │ │ │ │ ldrd r4, r5, [sl] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r5, r4, r5, lsl #2 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n b893a │ │ │ │ + beq.n b895a │ │ │ │ add.w r8, sp, #28 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #28] │ │ │ │ str.w r2, [r8, #4] │ │ │ │ mov r6, r4 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n b8a20 │ │ │ │ + bcs.n b8a40 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ adds r4, #4 │ │ │ │ - bl b9764 │ │ │ │ + bl b9784 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b89c0 │ │ │ │ + bne.n b89e0 │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ mov r0, fp │ │ │ │ bl 5fa54 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ lsls r2, r3, #19 │ │ │ │ - bpl.n b8978 │ │ │ │ - ldr r0, [pc, #144] @ (b8a7c ) │ │ │ │ + bpl.n b8998 │ │ │ │ + ldr r0, [pc, #144] @ (b8a9c ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #144] @ (b8a80 ) │ │ │ │ + ldr r3, [pc, #144] @ (b8aa0 ) │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ strd r1, r0, [sp] │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ blx 121e8 <__sprintf_chk@plt> │ │ │ │ movs r1, #0 │ │ │ │ movw r5, #34693 @ 0x8785 │ │ │ │ movs r3, #11 │ │ │ │ add r2, sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n b87e0 │ │ │ │ + b.n b8800 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ add sp, #188 @ 0xbc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w da1ec │ │ │ │ + b.w da20c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #0 │ │ │ │ - bl b9764 │ │ │ │ - b.n b87aa │ │ │ │ + bl b9784 │ │ │ │ + b.n b87ca │ │ │ │ movs r1, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b8960 │ │ │ │ + beq.n b8980 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ - b.n b8734 │ │ │ │ + b.n b8754 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n b8a5a │ │ │ │ - ldr r0, [pc, #60] @ (b8a84 ) │ │ │ │ + beq.n b8a7a │ │ │ │ + ldr r0, [pc, #60] @ (b8aa4 ) │ │ │ │ add r0, pc │ │ │ │ - b.n b89ec │ │ │ │ + b.n b8a0c │ │ │ │ ldr.w r0, [sl] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b87b4 │ │ │ │ + beq.w b87d4 │ │ │ │ blx 105f0 │ │ │ │ - b.n b87b4 │ │ │ │ - ldr r0, [pc, #44] @ (b8a88 ) │ │ │ │ + b.n b87d4 │ │ │ │ + ldr r0, [pc, #44] @ (b8aa8 ) │ │ │ │ add r0, pc │ │ │ │ - b.n b89ec │ │ │ │ - ldr r4, [r7, #88] @ 0x58 │ │ │ │ + b.n b8a0c │ │ │ │ + ldr r4, [r3, #88] @ 0x58 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ movs r6, r0 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ + movs r2, #24 │ │ │ │ movs r4, r0 │ │ │ │ - cmp r2, r5 │ │ │ │ + cmp r2, r3 │ │ │ │ movs r3, r0 │ │ │ │ - stmia r5!, {r1, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ - add lr, r5 │ │ │ │ + add lr, r3 │ │ │ │ movs r3, r0 │ │ │ │ - add sl, r6 │ │ │ │ + add sl, r4 │ │ │ │ movs r3, r0 │ │ │ │ - add r2, sl │ │ │ │ + add r2, r8 │ │ │ │ movs r3, r0 │ │ │ │ - add r0, r6 │ │ │ │ + add r0, r4 │ │ │ │ movs r3, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #160] @ (b8b40 ) │ │ │ │ - ldr r3, [pc, #164] @ (b8b44 ) │ │ │ │ + ldr r0, [pc, #160] @ (b8b60 ) │ │ │ │ + ldr r3, [pc, #164] @ (b8b64 ) │ │ │ │ sub sp, #24 │ │ │ │ add r0, pc │ │ │ │ cmp r2, #127 @ 0x7f │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r3, r1 │ │ │ │ - bgt.n b8af6 │ │ │ │ + bgt.n b8b16 │ │ │ │ ldrd r1, r0, [r1, #4] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n b8ae0 │ │ │ │ + beq.n b8b00 │ │ │ │ strb r2, [r1, #0] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ - ldr r2, [pc, #128] @ (b8b48 ) │ │ │ │ - ldr r3, [pc, #124] @ (b8b44 ) │ │ │ │ + ldr r2, [pc, #128] @ (b8b68 ) │ │ │ │ + ldr r3, [pc, #124] @ (b8b64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b8adc │ │ │ │ + bne.n b8afc │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, b8b32 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, b8b52 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - b.n b8abc │ │ │ │ + b.n b8adc │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ - bl da460 │ │ │ │ + bl da480 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ cmp r2, r4 │ │ │ │ - bcs.n b8ac4 │ │ │ │ + bcs.n b8ae4 │ │ │ │ ldrd r1, r0, [r3, #4] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n b8b24 │ │ │ │ + beq.n b8b44 │ │ │ │ ldrb.w r0, [r2], #1 │ │ │ │ strb r0, [r1, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r3, #4] │ │ │ │ - b.n b8b0a │ │ │ │ + b.n b8b2a │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl b164c │ │ │ │ - cbnz r0, b8b36 │ │ │ │ + bl b166c │ │ │ │ + cbnz r0, b8b56 │ │ │ │ bl 5a418 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - b.n b8b16 │ │ │ │ + b.n b8b36 │ │ │ │ nop │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #24] │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ movs r6, 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, #3920] @ 0xf50 │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r0, [pc, #1356] @ b90b0 │ │ │ │ + ldr.w r0, [pc, #1356] @ b90d0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ - ldr.w r1, [pc, #1348] @ b90b4 │ │ │ │ + ldr.w r1, [pc, #1348] @ b90d4 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ add r0, pc │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ ldr.w r4, [r3, r4, lsl #2] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ and.w r3, r4, #7 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #124] @ 0x7c │ │ │ │ mov.w r1, #0 │ │ │ │ cmp r3, #7 │ │ │ │ str r2, [sp, #12] │ │ │ │ - beq.n b8c52 │ │ │ │ + beq.n b8c72 │ │ │ │ ands.w r2, r5, #1 │ │ │ │ mov r8, r2 │ │ │ │ - beq.n b8be2 │ │ │ │ + beq.n b8c02 │ │ │ │ and.w r2, r4, #31 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.n b8bde │ │ │ │ + bne.n b8bfe │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n b8c8a │ │ │ │ + beq.n b8caa │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl af7f8 │ │ │ │ + bl af818 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b9132 │ │ │ │ + beq.w b9152 │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #1276] @ b90b8 │ │ │ │ - ldr.w r3, [pc, #1268] @ b90b4 │ │ │ │ + ldr.w r2, [pc, #1276] @ b90d8 │ │ │ │ + ldr.w r3, [pc, #1268] @ b90d4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w b8d0a │ │ │ │ + bne.w b8d2a │ │ │ │ add sp, #132 @ 0x84 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov.w r8, #1 │ │ │ │ ubfx r2, r5, #1, #1 │ │ │ │ cmp r3, #4 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b8c70 │ │ │ │ + bne.n b8c90 │ │ │ │ ubfx r2, r5, #4, #1 │ │ │ │ cmp r3, #3 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b8d44 │ │ │ │ + bne.w b8d64 │ │ │ │ lsls r2, r5, #28 │ │ │ │ - bmi.w b8d30 │ │ │ │ + bmi.w b8d50 │ │ │ │ ubfx r2, r5, #5, #1 │ │ │ │ cmp r3, #2 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b8ea8 │ │ │ │ + bne.w b8ec8 │ │ │ │ ands.w r3, r5, #4 │ │ │ │ mov r7, r3 │ │ │ │ - bne.n b8c96 │ │ │ │ + bne.n b8cb6 │ │ │ │ ubfx r3, r5, #6, #1 │ │ │ │ cmp r4, #0 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b8d0e │ │ │ │ + bne.n b8d2e │ │ │ │ tst.w r5, #896 @ 0x380 │ │ │ │ - bne.w b8fca │ │ │ │ + bne.w b8fea │ │ │ │ tst.w r4, #6 │ │ │ │ - bne.n b8cd4 │ │ │ │ + bne.n b8cf4 │ │ │ │ lsls r1, r5, #18 │ │ │ │ - bpl.n b8cd4 │ │ │ │ + bpl.n b8cf4 │ │ │ │ movs r0, #2 │ │ │ │ - b.n b8bba │ │ │ │ + b.n b8bda │ │ │ │ ldr.w r2, [r6, #276] @ 0x114 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ ldr r4, [r4, r2] │ │ │ │ and.w r3, r4, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n b8b8e │ │ │ │ + bne.n b8bae │ │ │ │ lsrs r4, r4, #5 │ │ │ │ ldr r4, [r4, r2] │ │ │ │ and.w r3, r4, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n b8b8e │ │ │ │ - b.n b8c62 │ │ │ │ + bne.n b8bae │ │ │ │ + b.n b8c82 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ - bl b0ed0 │ │ │ │ + bl b0ef0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b8c3c │ │ │ │ + beq.n b8c5c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl b9908 │ │ │ │ - b.n b8bb8 │ │ │ │ + bl b9928 │ │ │ │ + b.n b8bd8 │ │ │ │ ands.w r3, r5, #4 │ │ │ │ mov r7, r3 │ │ │ │ - beq.n b8baa │ │ │ │ + beq.n b8bca │ │ │ │ mov.w r8, #1 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ movs r2, #0 │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ mov r0, r9 │ │ │ │ mov sl, r3 │ │ │ │ - bl bbccc │ │ │ │ + bl bbcec │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b8e76 │ │ │ │ + bne.w b8e96 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w b90d0 │ │ │ │ + beq.w b90f0 │ │ │ │ tst.w r5, #896 @ 0x380 │ │ │ │ - bne.w b8fce │ │ │ │ + bne.w b8fee │ │ │ │ ands.w r3, r5, #8192 @ 0x2000 │ │ │ │ - bne.w b8fae │ │ │ │ + bne.w b8fce │ │ │ │ lsls r0, r5, #19 │ │ │ │ it mi │ │ │ │ ldrmi r2, [sp, #44] @ 0x2c │ │ │ │ - bmi.w b9138 │ │ │ │ + bmi.w b9158 │ │ │ │ movs r0, #0 │ │ │ │ - b.n b8bba │ │ │ │ + b.n b8bda │ │ │ │ lsls r3, r5, #19 │ │ │ │ it mi │ │ │ │ andmi.w r7, r5, #4 │ │ │ │ - bpl.n b8cd0 │ │ │ │ + bpl.n b8cf0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w b917e │ │ │ │ + beq.w b919e │ │ │ │ tst.w r5, #49 @ 0x31 │ │ │ │ movw r0, #42629 @ 0xa685 │ │ │ │ movt r0, #1 │ │ │ │ movw r3, #59653 @ 0xe905 │ │ │ │ it eq │ │ │ │ moveq r0, r3 │ │ │ │ movs r2, #0 │ │ │ │ strd r0, r9, [sp] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n b8bba │ │ │ │ + b.n b8bda │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r0, r9 │ │ │ │ add.w r1, r4, #20 │ │ │ │ bl 373c8 │ │ │ │ str r0, [r4, #0] │ │ │ │ blx 11364 │ │ │ │ movs r1, #3 │ │ │ │ movs r2, #5 │ │ │ │ movs r3, #1 │ │ │ │ strd r0, r1, [r4, #4] │ │ │ │ strd r2, r3, [r4, #12] │ │ │ │ - b.n b8bb8 │ │ │ │ + b.n b8bd8 │ │ │ │ and.w r2, r4, #31 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n b8d44 │ │ │ │ + beq.n b8d64 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w b8e9c │ │ │ │ + bne.w b8ebc │ │ │ │ cmp r2, #11 │ │ │ │ - beq.w b8f56 │ │ │ │ + beq.w b8f76 │ │ │ │ and.w r5, r5, #1032 @ 0x408 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ cmp.w r5, #1032 @ 0x408 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ ite ne │ │ │ │ movne.w fp, #10 │ │ │ │ moveq.w fp, #16 │ │ │ │ bl 43e7a │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ cmp r5, #1 │ │ │ │ - beq.n b8e0e │ │ │ │ + beq.n b8e2e │ │ │ │ cmp r5, #2 │ │ │ │ - bne.w b8ee0 │ │ │ │ + bne.w b8f00 │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #16] │ │ │ │ blx 10f20 <__gmpz_sizeinbase@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ blx 10f20 <__gmpz_sizeinbase@plt> │ │ │ │ mov r7, r0 │ │ │ │ add r4, r7 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b13c0 │ │ │ │ + bl b13e0 │ │ │ │ adds r4, #4 │ │ │ │ vmov s15, r4 │ │ │ │ - vldr d6, [pc, #768] @ b9098 │ │ │ │ - vldr d4, [pc, #772] @ b90a0 │ │ │ │ + vldr d6, [pc, #768] @ b90b8 │ │ │ │ + vldr d4, [pc, #772] @ b90c0 │ │ │ │ mov r6, r0 │ │ │ │ vcvt.f64.u32 d7, s15 │ │ │ │ - vldr d5, [pc, #772] @ b90a8 │ │ │ │ + vldr d5, [pc, #772] @ b90c8 │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ vdiv.f64 d6, d7, d4 │ │ │ │ vmul.f64 d6, d6, d5 │ │ │ │ vcvt.u32.f64 s15, d6 │ │ │ │ vmov r1, s15 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b8e98 │ │ │ │ + beq.n b8eb8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [r6, #0] │ │ │ │ blx 11678 <__gmpz_get_str@plt> │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx 11364 │ │ │ │ @@ -259162,66 +259161,66 @@ │ │ │ │ subs r1, r1, r3 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ movs r2, #3 │ │ │ │ movs r3, #1 │ │ │ │ str r1, [r0, #4] │ │ │ │ strd r2, r5, [r0, #8] │ │ │ │ str r3, [r0, #16] │ │ │ │ - b.n b8bb8 │ │ │ │ + b.n b8bd8 │ │ │ │ movs r1, #2 │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ blx 10f20 <__gmpz_sizeinbase@plt> │ │ │ │ vmov s16, r0 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b13c0 │ │ │ │ + bl b13e0 │ │ │ │ vcvt.f64.u32 d7, s16 │ │ │ │ - vldr d4, [pc, #624] @ b9098 │ │ │ │ + vldr d4, [pc, #624] @ b90b8 │ │ │ │ vmov.f64 d6, #0 @ 0x40000000 2.0 │ │ │ │ - vldr d3, [pc, #624] @ b90a0 │ │ │ │ + vldr d3, [pc, #624] @ b90c0 │ │ │ │ mov r4, r0 │ │ │ │ - vldr d5, [pc, #624] @ b90a8 │ │ │ │ + vldr d5, [pc, #624] @ b90c8 │ │ │ │ vmul.f64 d7, d7, d4 │ │ │ │ vdiv.f64 d4, d7, d3 │ │ │ │ vmla.f64 d6, d4, d5 │ │ │ │ vcvt.u32.f64 s15, d6 │ │ │ │ vmov r1, s15 │ │ │ │ - bl b164c │ │ │ │ - cbz r0, b8e98 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, b8eb8 │ │ │ │ mov r1, fp │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 11678 <__gmpz_get_str@plt> │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ blx 11364 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r0, r5 │ │ │ │ str r0, [r4, #4] │ │ │ │ str r5, [r3, #0] │ │ │ │ movs r5, #2 │ │ │ │ ldrd r3, r1, [r4] │ │ │ │ subs r1, r1, r3 │ │ │ │ - b.n b8dfe │ │ │ │ + b.n b8e1e │ │ │ │ ldrd r1, r2, [r0] │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str r2, [r1, #4] │ │ │ │ ldrd r2, r1, [r0, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w b911e │ │ │ │ + bne.w b913e │ │ │ │ movs r1, #1 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b911a │ │ │ │ + bne.w b913a │ │ │ │ bl 5a418 │ │ │ │ lsls r7, r5, #26 │ │ │ │ - bpl.w b8c22 │ │ │ │ + bpl.w b8c42 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w b8c22 │ │ │ │ + bne.w b8c42 │ │ │ │ and.w r3, r4, #24 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ add.w r5, r7, #20 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r4, lsr #5 │ │ │ │ @@ -259231,47 +259230,47 @@ │ │ │ │ str r5, [r7, #0] │ │ │ │ blx 11364 │ │ │ │ movs r1, #3 │ │ │ │ movs r2, #5 │ │ │ │ movs r3, #1 │ │ │ │ strd r0, r1, [r7, #4] │ │ │ │ strd r2, r3, [r7, #12] │ │ │ │ - b.n b8bb8 │ │ │ │ + b.n b8bd8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n b8f86 │ │ │ │ + bne.n b8fa6 │ │ │ │ ldrd r3, r2, [sp, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r2, r5 │ │ │ │ add.w r6, r0, #20 │ │ │ │ - blt.n b8f9c │ │ │ │ + blt.n b8fbc │ │ │ │ mov r5, r6 │ │ │ │ mov r0, r3 │ │ │ │ mov r7, r2 │ │ │ │ add r3, sp, #120 @ 0x78 │ │ │ │ - ldr r2, [pc, #448] @ (b90bc ) │ │ │ │ + ldr r2, [pc, #448] @ (b90dc ) │ │ │ │ mov r4, r6 │ │ │ │ mov.w sl, fp, asr #31 │ │ │ │ mov r6, r3 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r3, sl │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r7 │ │ │ │ - bl dfa9c │ │ │ │ + bl dfabc │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r9, fp │ │ │ │ add.w r3, r7, r2 │ │ │ │ mov r7, r1 │ │ │ │ sbcs.w r2, r8, sl │ │ │ │ ldrb.w r3, [r3, #52] @ 0x34 │ │ │ │ strb.w r3, [r6, #-1]! │ │ │ │ - bcs.n b8f0a │ │ │ │ + bcs.n b8f2a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r6, r4 │ │ │ │ mov r4, r2 │ │ │ │ mov r1, r4 │ │ │ │ subs r2, r3, r2 │ │ │ │ mov r0, r5 │ │ │ │ @@ -259281,69 +259280,69 @@ │ │ │ │ movs r3, #0 │ │ │ │ adds r1, r5, r2 │ │ │ │ strb r3, [r5, r2] │ │ │ │ subs r1, r1, r6 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movs r5, #5 │ │ │ │ str r6, [r3, #0] │ │ │ │ - b.n b8dfe │ │ │ │ + b.n b8e1e │ │ │ │ and.w r3, r4, #24 │ │ │ │ lsrs r2, r4, #5 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w r3, r3, r4, lsr #5 │ │ │ │ lsrs r2, r2, #9 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w b8d44 │ │ │ │ + beq.w b8d64 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w b8d44 │ │ │ │ + bpl.w b8d64 │ │ │ │ ands.w r3, r5, #4 │ │ │ │ mov r7, r3 │ │ │ │ - beq.w b8c3c │ │ │ │ - b.n b8c96 │ │ │ │ - ldr r3, [pc, #312] @ (b90c0 ) │ │ │ │ + beq.w b8c5c │ │ │ │ + b.n b8cb6 │ │ │ │ + ldr r3, [pc, #312] @ (b90e0 ) │ │ │ │ movw r2, #279 @ 0x117 │ │ │ │ - ldr r1, [pc, #308] @ (b90c4 ) │ │ │ │ - ldr r0, [pc, #312] @ (b90c8 ) │ │ │ │ + ldr r1, [pc, #308] @ (b90e4 ) │ │ │ │ + ldr r0, [pc, #312] @ (b90e8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ negs r3, r3 │ │ │ │ mov.w r1, #45 @ 0x2d │ │ │ │ sbc.w r2, r2, r2, lsl #1 │ │ │ │ add.w r5, r0, #21 │ │ │ │ strb r1, [r0, #20] │ │ │ │ - b.n b8ef4 │ │ │ │ + b.n b8f14 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w b8c4e │ │ │ │ + beq.w b8c6e │ │ │ │ lsls r1, r5, #19 │ │ │ │ - bmi.w b9138 │ │ │ │ + bmi.w b9158 │ │ │ │ tst.w r4, #6 │ │ │ │ ite eq │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - b.n b8bba │ │ │ │ + b.n b8bda │ │ │ │ add.w sl, sp, #44 @ 0x2c │ │ │ │ ands.w r3, r5, #1048576 @ 0x100000 │ │ │ │ ittte eq │ │ │ │ streq r3, [sp, #72] @ 0x48 │ │ │ │ moveq r2, #3 │ │ │ │ moveq r3, #8 │ │ │ │ movne r2, #5 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r5, #22 │ │ │ │ - bpl.w b9168 │ │ │ │ + bpl.w b9188 │ │ │ │ mov.w fp, #5 │ │ │ │ ldr.w r3, [r6, #2020] @ 0x7e4 │ │ │ │ mov r7, r9 │ │ │ │ str r3, [sp, #16] │ │ │ │ blx 1057c │ │ │ │ str.w r0, [r6, #2020] @ 0x7e4 │ │ │ │ mov r0, r9 │ │ │ │ @@ -259360,175 +259359,175 @@ │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ bl 28b52 │ │ │ │ mvn.w r3, #16777216 @ 0x1000000 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w b8c44 │ │ │ │ - ldr r3, [pc, #152] @ (b90cc ) │ │ │ │ + beq.w b8c64 │ │ │ │ + ldr r3, [pc, #152] @ (b90ec ) │ │ │ │ mov sl, r6 │ │ │ │ str r4, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r5, [sp, #28] │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ add.w r4, r3, #20 │ │ │ │ ldr r6, [r5, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w b91fa │ │ │ │ + beq.w b921a │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ movs r3, #100 @ 0x64 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ blx 11ca8 │ │ │ │ mov r3, fp │ │ │ │ mov.w r2, #1200 @ 0x4b0 │ │ │ │ mov r1, r9 │ │ │ │ str r6, [r0, #80] @ 0x50 │ │ │ │ mov r7, r0 │ │ │ │ blx 121a0 │ │ │ │ - cbz r0, b907e │ │ │ │ + cbz r0, b909e │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #0 │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w b920e │ │ │ │ + bge.w b922e │ │ │ │ mov r0, r7 │ │ │ │ adds r5, #4 │ │ │ │ blx 12208 │ │ │ │ cmp r6, #3 │ │ │ │ - beq.w b9264 │ │ │ │ + beq.w b9284 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n b9046 │ │ │ │ + beq.n b9066 │ │ │ │ blx 115a4 │ │ │ │ - b.n b9046 │ │ │ │ + b.n b9066 │ │ │ │ strb r6, [r2, r4] │ │ │ │ - cbnz r5, b910a │ │ │ │ + cbnz r5, b912a │ │ │ │ ldr r1, [r6, #56] @ 0x38 │ │ │ │ ands r2, r0 │ │ │ │ subs r1, #239 @ 0xef │ │ │ │ cdp2 14, 15, cr2, cr10, cr2, {2} │ │ │ │ subs r7, #230 @ 0xe6 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ subs r7, #243 @ 0xf3 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ movs r6, r0 │ │ │ │ - adds r0, r1, #1 │ │ │ │ + adds r0, r7, #0 │ │ │ │ movs r4, r0 │ │ │ │ - subs r4, r7, r6 │ │ │ │ + subs r4, r5, r6 │ │ │ │ movs r4, r0 │ │ │ │ - subs r6, #190 @ 0xbe │ │ │ │ + subs r6, #174 @ 0xae │ │ │ │ movs r3, r0 │ │ │ │ - itte vs │ │ │ │ - movvs r2, r0 │ │ │ │ - cmpvs r2, #240 @ 0xf0 │ │ │ │ - movvc r3, r0 │ │ │ │ + itet pl │ │ │ │ + movpl r2, r0 │ │ │ │ + cmpmi r2, #224 @ 0xe0 │ │ │ │ + movpl r3, r0 │ │ │ │ mov r3, sl │ │ │ │ mov.w r1, #65536 @ 0x10000 │ │ │ │ mov r0, r9 │ │ │ │ - bl bbccc │ │ │ │ + bl bbcec │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b8cb6 │ │ │ │ + beq.w b8cd6 │ │ │ │ ldrd r1, r2, [r0] │ │ │ │ subs r2, r2, r1 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ lsrs r2, r2, #2 │ │ │ │ str r2, [r1, #4] │ │ │ │ ldrd r2, r1, [r0, #4] │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.n b91a2 │ │ │ │ + bls.n b91c2 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r2, #0] │ │ │ │ movs r1, #8 │ │ │ │ ldrd r0, r2, [r3] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ movs r2, #2 │ │ │ │ movs r3, #1 │ │ │ │ strd r1, r2, [r0, #8] │ │ │ │ str r3, [r0, #16] │ │ │ │ - b.n b8bb8 │ │ │ │ + b.n b8bd8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ movs r1, #0 │ │ │ │ strb r1, [r2, #0] │ │ │ │ movs r1, #3 │ │ │ │ ldrd r0, r2, [r3] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n b910c │ │ │ │ + b.n b912c │ │ │ │ mov.w r8, #1 │ │ │ │ - b.n b8c3c │ │ │ │ + b.n b8c5c │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.n b915a │ │ │ │ + bhi.n b917a │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.n b91b6 │ │ │ │ + bhi.n b91d6 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n b91e6 │ │ │ │ + beq.n b9206 │ │ │ │ tst.w r4, #6 │ │ │ │ - bne.w b8ce4 │ │ │ │ + bne.w b8d04 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w b8c4e │ │ │ │ + bne.w b8c6e │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w b8ce4 │ │ │ │ - b.n b917e │ │ │ │ + bne.w b8d04 │ │ │ │ + b.n b919e │ │ │ │ cmp r2, #6 │ │ │ │ - bne.n b9144 │ │ │ │ - ldr r0, [pc, #276] @ (b9274 ) │ │ │ │ + bne.n b9164 │ │ │ │ + ldr r0, [pc, #276] @ (b9294 ) │ │ │ │ add r0, pc │ │ │ │ blx 10f30 │ │ │ │ - b.n b8bba │ │ │ │ + b.n b8bda │ │ │ │ tst.w r5, #256 @ 0x100 │ │ │ │ movw r3, #16387 @ 0x4003 │ │ │ │ movt r3, #138 @ 0x8a │ │ │ │ ite eq │ │ │ │ moveq.w fp, #4 │ │ │ │ movne fp, r3 │ │ │ │ - b.n b8fee │ │ │ │ + b.n b900e │ │ │ │ movw r3, #4997 @ 0x1385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n b9190 │ │ │ │ + bne.n b91b0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n b91f4 │ │ │ │ + bne.n b9214 │ │ │ │ tst.w r5, #48 @ 0x30 │ │ │ │ movw r0, #8325 @ 0x2085 │ │ │ │ movw r3, #7941 @ 0x1f05 │ │ │ │ it eq │ │ │ │ moveq r0, r3 │ │ │ │ - b.n b8cf8 │ │ │ │ + b.n b8d18 │ │ │ │ movs r1, #4 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b8e98 │ │ │ │ + beq.w b8eb8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - b.n b90fa │ │ │ │ + b.n b911a │ │ │ │ mov r0, r6 │ │ │ │ movw r4, #15109 @ 0x3b05 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ movs r2, #0 │ │ │ │ str.w r1, [r3, r0, lsl #2] │ │ │ │ movs r3, #18 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ mov r1, r2 │ │ │ │ @@ -259536,33 +259535,33 @@ │ │ │ │ movw r0, #15237 @ 0x3b85 │ │ │ │ cmp r5, #4 │ │ │ │ it eq │ │ │ │ moveq r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n b8bba │ │ │ │ + b.n b8bda │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n b8bba │ │ │ │ + b.n b8bda │ │ │ │ movw r0, #7941 @ 0x1f05 │ │ │ │ - b.n b8cf8 │ │ │ │ + b.n b8d18 │ │ │ │ ldr.w r0, [sl, #2020] @ 0x7e4 │ │ │ │ ldrd r4, r5, [sp, #24] │ │ │ │ blx 10f7c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str.w r3, [sl, #2020] @ 0x7e4 │ │ │ │ - b.n b8c44 │ │ │ │ + b.n b8c64 │ │ │ │ mov r0, r7 │ │ │ │ blx 11ff8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w b907e │ │ │ │ + blt.w b909e │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r4, r1 │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #5 │ │ │ │ @@ -259585,887 +259584,887 @@ │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r2, #4] │ │ │ │ blx 12208 │ │ │ │ ldr.w r0, [sl, #2020] @ 0x7e4 │ │ │ │ blx 10f7c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str.w r3, [sl, #2020] @ 0x7e4 │ │ │ │ - b.n b8bb8 │ │ │ │ + b.n b8bd8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b908c │ │ │ │ + beq.w b90ac │ │ │ │ blx 11824 │ │ │ │ - b.n b908c │ │ │ │ + b.n b90ac │ │ │ │ nop │ │ │ │ - strb r0, [r5, #4] │ │ │ │ + strb r0, [r3, #4] │ │ │ │ movs r2, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - cbz r3, b928e │ │ │ │ + cbz r3, b92ae │ │ │ │ ldr r0, [r0, #4] │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r3, [pc, #20] @ (b92a4 ) │ │ │ │ + ldr r3, [pc, #20] @ (b92c4 ) │ │ │ │ movs r2, #153 @ 0x99 │ │ │ │ - ldr r1, [pc, #20] @ (b92a8 ) │ │ │ │ - ldr r0, [pc, #20] @ (b92ac ) │ │ │ │ + ldr r1, [pc, #20] @ (b92c8 ) │ │ │ │ + ldr r0, [pc, #20] @ (b92cc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #92 @ 0x5c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - adds r6, r6, r2 │ │ │ │ + adds r6, r4, r2 │ │ │ │ movs r4, r0 │ │ │ │ - subs r3, #184 @ 0xb8 │ │ │ │ + subs r3, #168 @ 0xa8 │ │ │ │ movs r3, r0 │ │ │ │ - subs r4, #60 @ 0x3c │ │ │ │ + subs r4, #44 @ 0x2c │ │ │ │ movs r3, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r7 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n b9384 │ │ │ │ + bne.n b93a4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b9376 │ │ │ │ + bne.n b9396 │ │ │ │ subs r3, r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r4, #0 │ │ │ │ ite eq │ │ │ │ moveq r2, #0 │ │ │ │ andne.w r2, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b93bc │ │ │ │ + beq.n b93dc │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n b9394 │ │ │ │ + bne.n b93b4 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ add.w ip, r7, r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n b93b4 │ │ │ │ + bne.n b93d4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b93b0 │ │ │ │ + beq.n b93d0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r4, ip │ │ │ │ add r1, r3 │ │ │ │ - bcs.n b93e6 │ │ │ │ + bcs.n b9406 │ │ │ │ cmp r1, r0 │ │ │ │ - bls.n b93be │ │ │ │ + bls.n b93de │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n b9368 │ │ │ │ + bne.n b9388 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n b93b0 │ │ │ │ + beq.n b93d0 │ │ │ │ adds r3, r4, #1 │ │ │ │ adds r2, r0, #1 │ │ │ │ cmp ip, r3 │ │ │ │ - bls.n b93e6 │ │ │ │ + bls.n b9406 │ │ │ │ cmp r1, r2 │ │ │ │ - bls.n b93be │ │ │ │ + bls.n b93de │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n b9368 │ │ │ │ + bne.n b9388 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n b93b0 │ │ │ │ + beq.n b93d0 │ │ │ │ adds r3, r4, #2 │ │ │ │ adds r2, r0, #2 │ │ │ │ cmp ip, r3 │ │ │ │ - bls.n b93e6 │ │ │ │ + bls.n b9406 │ │ │ │ cmp r1, r2 │ │ │ │ - bls.n b93be │ │ │ │ + bls.n b93de │ │ │ │ ldrb r3, [r4, #2] │ │ │ │ ldrb r2, [r0, #2] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n b9368 │ │ │ │ + bne.n b9388 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r0, #3 │ │ │ │ adds r5, r4, r3 │ │ │ │ adds r4, #3 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n b93b0 │ │ │ │ + beq.n b93d0 │ │ │ │ cmp r4, ip │ │ │ │ - beq.n b93e6 │ │ │ │ + beq.n b9406 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n b93be │ │ │ │ + beq.n b93de │ │ │ │ ldrb.w r3, [r4], #1 │ │ │ │ ldrb.w r2, [r0], #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n b9350 │ │ │ │ + beq.n b9370 │ │ │ │ cmp r3, r2 │ │ │ │ ite le │ │ │ │ movle.w r0, #4294967295 @ 0xffffffff │ │ │ │ movgt r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl b9434 │ │ │ │ + bl b9454 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n b92d4 │ │ │ │ + b.n b92f4 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl b9434 │ │ │ │ + bl b9454 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - b.n b92cc │ │ │ │ + b.n b92ec │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n b93b8 │ │ │ │ + bne.n b93d8 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n b93f0 │ │ │ │ + bne.n b9410 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add r2, r1 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ adds r1, r0, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n b941c │ │ │ │ + bne.n b943c │ │ │ │ movs r0, #0 │ │ │ │ - b.n b9372 │ │ │ │ + b.n b9392 │ │ │ │ cmp r3, #8 │ │ │ │ - beq.n b93c2 │ │ │ │ + beq.n b93e2 │ │ │ │ bl 687c0 │ │ │ │ - cbz r4, b93ec │ │ │ │ + cbz r4, b940c │ │ │ │ movs r0, #1 │ │ │ │ - b.n b9372 │ │ │ │ + b.n b9392 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ adds r2, r4, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n b93b0 │ │ │ │ + beq.n b93d0 │ │ │ │ cmp r4, ip │ │ │ │ - bcs.n b93e6 │ │ │ │ + bcs.n b9406 │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.n b93be │ │ │ │ + bcs.n b93de │ │ │ │ ldrb.w r5, [r4], #1 │ │ │ │ ldr.w r1, [r0], #4 │ │ │ │ cmp r5, r1 │ │ │ │ - beq.n b93cc │ │ │ │ - bgt.n b93be │ │ │ │ + beq.n b93ec │ │ │ │ + bgt.n b93de │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n b9372 │ │ │ │ + b.n b9392 │ │ │ │ negs r0, r3 │ │ │ │ - b.n b9372 │ │ │ │ + b.n b9392 │ │ │ │ cmp r2, #8 │ │ │ │ - bne.n b93b8 │ │ │ │ + bne.n b93d8 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n b93b0 │ │ │ │ + beq.n b93d0 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n b93e6 │ │ │ │ + bcs.n b9406 │ │ │ │ cmp r0, r2 │ │ │ │ - bcs.n b93be │ │ │ │ + bcs.n b93de │ │ │ │ subs r1, #1 │ │ │ │ ldr.w r5, [r0], #4 │ │ │ │ str r1, [sp, #32] │ │ │ │ ldr.w r1, [r4], #4 │ │ │ │ cmp r5, r1 │ │ │ │ - beq.n b93fa │ │ │ │ - blt.n b93be │ │ │ │ - b.n b93e6 │ │ │ │ + beq.n b941a │ │ │ │ + blt.n b93de │ │ │ │ + b.n b9406 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n b93e6 │ │ │ │ + bcs.n b9406 │ │ │ │ cmp r0, r2 │ │ │ │ - bcs.n b93be │ │ │ │ + bcs.n b93de │ │ │ │ ldr.w r5, [r4], #4 │ │ │ │ ldrb.w r6, [r0], #1 │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n b93ac │ │ │ │ - b.n b9418 │ │ │ │ + beq.n b93cc │ │ │ │ + b.n b9438 │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n b945e │ │ │ │ + bne.n b947e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r1, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc.n b9482 │ │ │ │ + bcc.n b94a2 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ add r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ it hi │ │ │ │ movhi r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ pop {r3, pc} │ │ │ │ cmp r3, #8 │ │ │ │ - beq.n b9478 │ │ │ │ - ldr r3, [pc, #48] @ (b9494 ) │ │ │ │ + beq.n b9498 │ │ │ │ + ldr r3, [pc, #48] @ (b94b4 ) │ │ │ │ movw r2, #754 @ 0x2f2 │ │ │ │ - ldr r1, [pc, #44] @ (b9498 ) │ │ │ │ - ldr r0, [pc, #48] @ (b949c ) │ │ │ │ + ldr r1, [pc, #44] @ (b94b8 ) │ │ │ │ + ldr r0, [pc, #48] @ (b94bc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #108 @ 0x6c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.n b9486 │ │ │ │ + bcs.n b94a6 │ │ │ │ movs r1, #0 │ │ │ │ - b.n b945a │ │ │ │ + b.n b947a │ │ │ │ ldr r2, [r0, #4] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ cmp r1, r3 │ │ │ │ it hi │ │ │ │ movhi r1, #0 │ │ │ │ - b.n b945a │ │ │ │ - asrs r0, r4, #27 │ │ │ │ + b.n b947a │ │ │ │ + asrs r0, r2, #27 │ │ │ │ movs r4, r0 │ │ │ │ - subs r1, #226 @ 0xe2 │ │ │ │ + subs r1, #210 @ 0xd2 │ │ │ │ movs r3, r0 │ │ │ │ - hlt 0x000a │ │ │ │ + rev16 r2, r7 │ │ │ │ movs r2, r0 │ │ │ │ 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 │ │ │ │ subs r7, r0, #0 │ │ │ │ - ble.w b9676 │ │ │ │ + ble.w b9696 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r1 │ │ │ │ add.w r8, r1, r7, lsl #2 │ │ │ │ mov.w lr, #1 │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.w b96ac │ │ │ │ + beq.w b96cc │ │ │ │ sub.w ip, r8, r1 │ │ │ │ ubfx ip, ip, #2, #3 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n b9576 │ │ │ │ + beq.n b9596 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w b9690 │ │ │ │ + bne.w b96b0 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ add r4, r0 │ │ │ │ cmp.w ip, #1 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - beq.n b9576 │ │ │ │ + beq.n b9596 │ │ │ │ cmp.w ip, #2 │ │ │ │ - beq.n b9566 │ │ │ │ + beq.n b9586 │ │ │ │ cmp.w ip, #3 │ │ │ │ - beq.n b9556 │ │ │ │ + beq.n b9576 │ │ │ │ cmp.w ip, #4 │ │ │ │ - beq.n b9546 │ │ │ │ + beq.n b9566 │ │ │ │ cmp.w ip, #5 │ │ │ │ - beq.n b9536 │ │ │ │ + beq.n b9556 │ │ │ │ cmp.w ip, #6 │ │ │ │ - beq.n b9526 │ │ │ │ + beq.n b9546 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w b9690 │ │ │ │ + bne.w b96b0 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ add r4, r0 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w b9690 │ │ │ │ + bne.w b96b0 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ add r4, r0 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w b9690 │ │ │ │ + bne.w b96b0 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ add r4, r0 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w b9690 │ │ │ │ + bne.w b96b0 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ add r4, r0 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w b9690 │ │ │ │ + bne.w b96b0 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ add r4, r0 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w b9690 │ │ │ │ + bne.w b96b0 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ add r4, r0 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.w b9690 │ │ │ │ + bne.w b96b0 │ │ │ │ add r4, r0 │ │ │ │ cmp r1, r8 │ │ │ │ - beq.n b9606 │ │ │ │ + beq.n b9626 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ mov ip, r1 │ │ │ │ ldrd r0, r2, [r3, #4] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n b9690 │ │ │ │ + bne.n b96b0 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ add r4, r0 │ │ │ │ ldrd r0, r2, [r3, #4] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n b9690 │ │ │ │ + bne.n b96b0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ add r4, r0 │ │ │ │ add.w r1, ip, #8 │ │ │ │ ldrd r0, r2, [r3, #4] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n b9690 │ │ │ │ + bne.n b96b0 │ │ │ │ ldr.w r3, [ip, #8] │ │ │ │ add r4, r0 │ │ │ │ add.w r1, ip, #12 │ │ │ │ ldrd r0, r2, [r3, #4] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n b9690 │ │ │ │ + bne.n b96b0 │ │ │ │ ldr.w r3, [ip, #12] │ │ │ │ add r4, r0 │ │ │ │ add.w r1, ip, #16 │ │ │ │ ldrd r0, r2, [r3, #4] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n b9690 │ │ │ │ + bne.n b96b0 │ │ │ │ ldr.w r3, [ip, #16] │ │ │ │ add r4, r0 │ │ │ │ add.w r1, ip, #20 │ │ │ │ ldrd r0, r2, [r3, #4] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n b9690 │ │ │ │ + bne.n b96b0 │ │ │ │ ldr.w r3, [ip, #20] │ │ │ │ add r4, r0 │ │ │ │ add.w r1, ip, #24 │ │ │ │ ldrd r0, r2, [r3, #4] │ │ │ │ cmp r2, #3 │ │ │ │ - bne.n b9690 │ │ │ │ + bne.n b96b0 │ │ │ │ ldr.w r3, [ip, #24] │ │ │ │ add r4, r0 │ │ │ │ add.w r1, ip, #28 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - b.n b9576 │ │ │ │ + b.n b9596 │ │ │ │ adds r0, r4, #1 │ │ │ │ movs r3, #1 │ │ │ │ str r4, [r6, #4] │ │ │ │ str r3, [r6, #16] │ │ │ │ movs r3, #3 │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ str r3, [r6, #8] │ │ │ │ - bhi.n b96fa │ │ │ │ + bhi.n b971a │ │ │ │ add.w r3, r6, #20 │ │ │ │ movs r2, #5 │ │ │ │ str r3, [r6, #0] │ │ │ │ mov r0, r3 │ │ │ │ str r2, [r6, #12] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldrd r1, r2, [r1] │ │ │ │ blx 11430 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r7, #1 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add.w r3, r0, r2 │ │ │ │ - beq.n b966c │ │ │ │ + beq.n b968c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r3 │ │ │ │ ldrd r1, r2, [r1] │ │ │ │ blx 11430 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ cmp r7, #2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add.w r3, r0, r2 │ │ │ │ - beq.n b966c │ │ │ │ + beq.n b968c │ │ │ │ adds r5, #8 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldrd r1, r2, [r1] │ │ │ │ blx 11430 │ │ │ │ ldr.w r2, [r5], #4 │ │ │ │ cmp r5, r8 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add.w r3, r0, r2 │ │ │ │ - bne.n b9652 │ │ │ │ + bne.n b9672 │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #3 │ │ │ │ movs r4, #1 │ │ │ │ add.w r0, r2, #20 │ │ │ │ strd r3, r1, [r2, #4] │ │ │ │ movs r1, #5 │ │ │ │ str r4, [r2, #16] │ │ │ │ str r0, [r2, #0] │ │ │ │ str r1, [r2, #12] │ │ │ │ strb r3, [r2, #20] │ │ │ │ - b.n b9670 │ │ │ │ + b.n b9690 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r3 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ cmp r3, r2 │ │ │ │ - bls.n b96ac │ │ │ │ + bls.n b96cc │ │ │ │ ldr.w ip, [r2] │ │ │ │ adds r2, #4 │ │ │ │ cmp.w ip, #255 @ 0xff │ │ │ │ - bls.n b9698 │ │ │ │ + bls.n b96b8 │ │ │ │ mov.w lr, #0 │ │ │ │ add r4, r0 │ │ │ │ cmp r8, r1 │ │ │ │ - bne.w b94c6 │ │ │ │ + bne.w b94e6 │ │ │ │ movs r2, #1 │ │ │ │ str r4, [r6, #4] │ │ │ │ adds r0, r4, r2 │ │ │ │ str r2, [r6, #16] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n b960e │ │ │ │ + bne.n b962e │ │ │ │ movs r3, #8 │ │ │ │ cmp r0, #24 │ │ │ │ str r3, [r6, #8] │ │ │ │ - bhi.n b9704 │ │ │ │ + bhi.n b9724 │ │ │ │ add.w r3, r6, #20 │ │ │ │ movs r2, #5 │ │ │ │ str r2, [r6, #12] │ │ │ │ str r3, [r6, #0] │ │ │ │ mov r5, r9 │ │ │ │ ldr.w r1, [r5], #4 │ │ │ │ mov r9, r5 │ │ │ │ ldrd r2, r0, [r1, #4] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ cmp r0, #8 │ │ │ │ - beq.n b9710 │ │ │ │ + beq.n b9730 │ │ │ │ adds r5, r1, r2 │ │ │ │ mov r0, r1 │ │ │ │ mov r7, r3 │ │ │ │ cmp r0, r5 │ │ │ │ - bcs.n b9736 │ │ │ │ + bcs.n b9756 │ │ │ │ ldrb.w ip, [r0], #1 │ │ │ │ str.w ip, [r7], #4 │ │ │ │ - b.n b96ec │ │ │ │ + b.n b970c │ │ │ │ blx 11fa8 │ │ │ │ movs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ - b.n b961c │ │ │ │ + b.n b963c │ │ │ │ lsls r0, r0, #2 │ │ │ │ blx 11fa8 │ │ │ │ movs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ - b.n b96d0 │ │ │ │ + b.n b96f0 │ │ │ │ lsls r2, r2, #2 │ │ │ │ mov r0, r3 │ │ │ │ blx 11430 │ │ │ │ ldr.w r2, [r5, #-4] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add.w r3, r0, r2, lsl #2 │ │ │ │ cmp r9, r8 │ │ │ │ - bne.n b96d4 │ │ │ │ + bne.n b96f4 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ subs r2, r3, r2 │ │ │ │ cmp.w r4, r2, asr #2 │ │ │ │ - bne.n b9742 │ │ │ │ + bne.n b9762 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n b9670 │ │ │ │ + b.n b9690 │ │ │ │ lsls r2, r2, #2 │ │ │ │ cmp r5, r1 │ │ │ │ it cc │ │ │ │ movcc r2, #0 │ │ │ │ add r3, r2 │ │ │ │ - b.n b9722 │ │ │ │ - ldr r3, [pc, #20] @ (b9758 ) │ │ │ │ + b.n b9742 │ │ │ │ + ldr r3, [pc, #20] @ (b9778 ) │ │ │ │ movw r2, #1817 @ 0x719 │ │ │ │ - ldr r1, [pc, #16] @ (b975c ) │ │ │ │ - ldr r0, [pc, #20] @ (b9760 ) │ │ │ │ + ldr r1, [pc, #16] @ (b977c ) │ │ │ │ + ldr r0, [pc, #20] @ (b9780 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #148 @ 0x94 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - asrs r0, r0, #16 │ │ │ │ + asrs r0, r6, #15 │ │ │ │ movs r4, r0 │ │ │ │ - adds r7, #2 │ │ │ │ + adds r6, #242 @ 0xf2 │ │ │ │ movs r3, r0 │ │ │ │ - adds r7, #150 @ 0x96 │ │ │ │ + adds r7, #134 @ 0x86 │ │ │ │ movs r3, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #132] @ b97f8 │ │ │ │ + ldr.w ip, [pc, #132] @ b9818 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #128] @ (b97fc ) │ │ │ │ + ldr r3, [pc, #128] @ (b981c ) │ │ │ │ add r4, sp, #12 │ │ │ │ add ip, pc │ │ │ │ mov r5, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 111bc │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n b97bc │ │ │ │ + beq.n b97dc │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n b97c4 │ │ │ │ + bne.n b97e4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #88] @ (b9800 ) │ │ │ │ - ldr r3, [pc, #84] @ (b97fc ) │ │ │ │ + ldr r2, [pc, #88] @ (b9820 ) │ │ │ │ + ldr r3, [pc, #84] @ (b981c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b97c0 │ │ │ │ + bne.n b97e0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n b97a4 │ │ │ │ + b.n b97c4 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldrd r1, r0, [r5, #4] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n b97dc │ │ │ │ + beq.n b97fc │ │ │ │ ldrb.w r0, [r4], #1 │ │ │ │ adds r3, #1 │ │ │ │ strb r0, [r1, #0] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r5, #4] │ │ │ │ - b.n b979e │ │ │ │ + b.n b97be │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ strd r3, r2, [sp] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, b97f2 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, b9812 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ - b.n b97cc │ │ │ │ + b.n b97ec │ │ │ │ bl 5a418 │ │ │ │ nop │ │ │ │ - ldrb r0, [r4, r3] │ │ │ │ + ldrb r0, [r0, r3] │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, r2] │ │ │ │ + ldrb r4, [r2, r2] │ │ │ │ movs r6, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r1, #14 │ │ │ │ - bmi.n b982a │ │ │ │ + bmi.n b984a │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n b9864 │ │ │ │ + beq.n b9884 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n b982e │ │ │ │ + beq.n b984e │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n b989c │ │ │ │ + bne.n b98bc │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b13c0 │ │ │ │ + bl b13e0 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r1, r0, [r6, #4] │ │ │ │ adds r1, #1 │ │ │ │ - bl b99b0 │ │ │ │ + bl b99d0 │ │ │ │ mov r1, r0 │ │ │ │ ldrd r2, r0, [r5, #4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r0, r0, r2 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n b98d6 │ │ │ │ + bcc.n b98f6 │ │ │ │ subs r0, r2, #1 │ │ │ │ add.w ip, r3, r1 │ │ │ │ cmp r3, ip │ │ │ │ - beq.n b98f8 │ │ │ │ + beq.n b9918 │ │ │ │ ldrb.w lr, [r3], #1 │ │ │ │ strb.w lr, [r0, #1]! │ │ │ │ - b.n b9856 │ │ │ │ + b.n b9876 │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ - bl b13c0 │ │ │ │ + bl b13e0 │ │ │ │ str r0, [sp, #0] │ │ │ │ ldrd r1, r0, [r6, #4] │ │ │ │ adds r1, #1 │ │ │ │ - bl b99b0 │ │ │ │ + bl b99d0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r1, r0 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ ldrd r3, r0, [r2, #4] │ │ │ │ subs r0, r0, r3 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n b98c4 │ │ │ │ + bcc.n b98e4 │ │ │ │ subs r0, r3, #1 │ │ │ │ add.w ip, r4, r1 │ │ │ │ cmp r4, ip │ │ │ │ - beq.n b98ea │ │ │ │ + beq.n b990a │ │ │ │ ldrb.w lr, [r4], #1 │ │ │ │ strb.w lr, [r0, #1]! │ │ │ │ - b.n b988e │ │ │ │ + b.n b98ae │ │ │ │ ldrd r1, r0, [r0, #4] │ │ │ │ adds r1, #1 │ │ │ │ - bl b99b0 │ │ │ │ + bl b99d0 │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 11fa8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b9826 │ │ │ │ + beq.n b9846 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ blx 11430 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ str r0, [r6, #12] │ │ │ │ - b.n b9824 │ │ │ │ + b.n b9844 │ │ │ │ mov r0, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, b98f4 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, b9914 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ - b.n b9888 │ │ │ │ + b.n b98a8 │ │ │ │ mov r0, r5 │ │ │ │ strd r1, r3, [sp] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, b98f4 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, b9914 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ - b.n b9850 │ │ │ │ + b.n b9870 │ │ │ │ add r1, r3 │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ str r1, [r2, #4] │ │ │ │ - b.n b98be │ │ │ │ + b.n b98de │ │ │ │ bl 5a418 │ │ │ │ add r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [r5, #4] │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r0, #2 │ │ │ │ - b.n b98be │ │ │ │ + b.n b98de │ │ │ │ lsls r3, r1, #13 │ │ │ │ - bmi.n b994c │ │ │ │ + bmi.n b996c │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #4 │ │ │ │ - bne.n b994c │ │ │ │ + bne.n b996c │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ adds r2, #1 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.n b998c │ │ │ │ + bhi.n b99ac │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n b9990 │ │ │ │ + bls.n b99b0 │ │ │ │ cmp r2, #99 @ 0x63 │ │ │ │ - bhi.n b994e │ │ │ │ + bhi.n b996e │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r1, [r3], #20 │ │ │ │ mov r0, r3 │ │ │ │ blx 11430 │ │ │ │ movs r2, #5 │ │ │ │ str r0, [r4, #0] │ │ │ │ str r2, [r4, #12] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bx lr │ │ │ │ mov.w r0, #65536 @ 0x10000 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl b13c0 │ │ │ │ + bl b13e0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldrd r1, r2, [r0, #4] │ │ │ │ sub.w ip, r2, r1 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp ip, r2 │ │ │ │ - bcc.n b9994 │ │ │ │ + bcc.n b99b4 │ │ │ │ subs r0, r1, #1 │ │ │ │ add.w ip, r5, r2 │ │ │ │ ldrb.w lr, [r5], #1 │ │ │ │ strb.w lr, [r0, #1]! │ │ │ │ cmp r5, ip │ │ │ │ - bne.n b9972 │ │ │ │ + bne.n b9992 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add r2, r1 │ │ │ │ str r2, [r3, #4] │ │ │ │ movs r3, #2 │ │ │ │ str r0, [r4, #0] │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.n b9948 │ │ │ │ + b.n b9968 │ │ │ │ cmp r3, #8 │ │ │ │ - beq.n b99a6 │ │ │ │ + beq.n b99c6 │ │ │ │ bl 687f0 │ │ │ │ mov r1, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, b99aa │ │ │ │ + bl b166c │ │ │ │ + cbz r0, b99ca │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - b.n b996c │ │ │ │ + b.n b998c │ │ │ │ lsls r2, r2, #2 │ │ │ │ - b.n b9932 │ │ │ │ + b.n b9952 │ │ │ │ bl 5a418 │ │ │ │ nop │ │ │ │ cmp r0, #7 │ │ │ │ - bhi.n b99c2 │ │ │ │ + bhi.n b99e2 │ │ │ │ cmp r0, #1 │ │ │ │ it hi │ │ │ │ movhi r0, #1 │ │ │ │ - bls.n b99c6 │ │ │ │ + bls.n b99e6 │ │ │ │ mul.w r0, r1, r0 │ │ │ │ bx lr │ │ │ │ cmp r0, #8 │ │ │ │ - beq.n b99d8 │ │ │ │ + beq.n b99f8 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 687f0 │ │ │ │ movs r0, #4 │ │ │ │ - b.n b99bc │ │ │ │ + b.n b99dc │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #132] @ (b9a70 ) │ │ │ │ + ldr r1, [pc, #132] @ (b9a90 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #132] @ (b9a74 ) │ │ │ │ + ldr r2, [pc, #132] @ (b9a94 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #116] @ (b9a6c ) │ │ │ │ + ldr r3, [pc, #116] @ (b9a8c ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl b136c │ │ │ │ + bl b138c │ │ │ │ mov r0, r4 │ │ │ │ - bl b7aac │ │ │ │ + bl b7acc │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n b9a62 │ │ │ │ + bne.n b9a82 │ │ │ │ ldrd r0, r3, [r4, #4] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n b9a52 │ │ │ │ - bl aadd4 │ │ │ │ + bne.n b9a72 │ │ │ │ + bl aadf4 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b1374 │ │ │ │ - ldr r2, [pc, #64] @ (b9a78 ) │ │ │ │ - ldr r3, [pc, #60] @ (b9a74 ) │ │ │ │ + bl b1394 │ │ │ │ + ldr r2, [pc, #64] @ (b9a98 ) │ │ │ │ + ldr r3, [pc, #60] @ (b9a94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b9a4e │ │ │ │ + bne.n b9a6e │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ bl 5a4c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl b1374 │ │ │ │ - b.n b9a34 │ │ │ │ + bl b1394 │ │ │ │ + b.n b9a54 │ │ │ │ movs r4, #0 │ │ │ │ bl 688bc │ │ │ │ - b.n b9a58 │ │ │ │ + b.n b9a78 │ │ │ │ nop │ │ │ │ - str r6, [r5, #68] @ 0x44 │ │ │ │ + str r6, [r1, #68] @ 0x44 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r5, r1] │ │ │ │ + ldrh r2, [r1, r1] │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, r0] │ │ │ │ + ldrh r4, [r0, r0] │ │ │ │ movs r6, r0 │ │ │ │ push {lr} │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrsb.w ip, [r3] │ │ │ │ ldrb.w lr, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - blt.n b9a98 │ │ │ │ + blt.n b9ab8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ str.w lr, [r2] │ │ │ │ pop {pc} │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w da524 │ │ │ │ + b.w da544 │ │ │ │ mov r3, r0 │ │ │ │ add r1, r0 │ │ │ │ cmp r3, r1 │ │ │ │ mov.w r0, #0 │ │ │ │ - bcs.n b9ac0 │ │ │ │ + bcs.n b9ae0 │ │ │ │ ldrsb.w r2, [r3] │ │ │ │ mov ip, r3 │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n b9ac2 │ │ │ │ + blt.n b9ae2 │ │ │ │ adds r0, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n b9aac │ │ │ │ + bhi.n b9acc │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ add.w ip, ip, #1 │ │ │ │ mov r3, ip │ │ │ │ cmp r1, ip │ │ │ │ - bls.n b9adc │ │ │ │ + bls.n b9afc │ │ │ │ ldrb.w r2, [ip], #1 │ │ │ │ and.w r2, r2, #192 @ 0xc0 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - beq.n b9ac6 │ │ │ │ + beq.n b9ae6 │ │ │ │ adds r0, #1 │ │ │ │ - b.n b9aac │ │ │ │ + b.n b9acc │ │ │ │ adds r0, #1 │ │ │ │ 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ @@ -260477,27 +260476,27 @@ │ │ │ │ add.w r1, sp, #5824 @ 0x16c0 │ │ │ │ add.w fp, sp, #1744 @ 0x6d0 │ │ │ │ adds r1, #12 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ add.w r0, sp, #5856 @ 0x16e0 │ │ │ │ str r2, [sp, #24] │ │ │ │ adds r0, #24 │ │ │ │ - ldr r2, [pc, #668] @ (b9db4 ) │ │ │ │ + ldr r2, [pc, #668] @ (b9dd4 ) │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #668] @ (b9db8 ) │ │ │ │ + ldr r3, [pc, #668] @ (b9dd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r4, [r0, #0] │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [pc, #652] @ (b9db0 ) │ │ │ │ + ldr r0, [pc, #652] @ (b9dd0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #648] @ (b9dbc ) │ │ │ │ + ldr r3, [pc, #648] @ (b9ddc ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ @@ -260507,75 +260506,75 @@ │ │ │ │ strd r1, r1, [r3, #120] @ 0x78 │ │ │ │ add r1, sp, #392 @ 0x188 │ │ │ │ str r5, [r3, #0] │ │ │ │ strd r1, r1, [r3, #8] │ │ │ │ add r1, sp, #492 @ 0x1ec │ │ │ │ str r1, [r3, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w bafe8 │ │ │ │ + beq.w bb008 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ subw r1, fp, #1372 @ 0x55c │ │ │ │ movs r5, #1 │ │ │ │ str r3, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w b9e60 │ │ │ │ + beq.w b9e80 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r6, #0 │ │ │ │ movs r5, #1 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ subs r3, #28 │ │ │ │ str r3, [sp, #20] │ │ │ │ addw r3, sp, #1700 @ 0x6a4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n b9ba2 │ │ │ │ + b.n b9bc2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl bb358 │ │ │ │ + bl bb378 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b9e68 │ │ │ │ + beq.w b9e88 │ │ │ │ adds r6, #1 │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ cmp r2, r6 │ │ │ │ - bls.w b9e52 │ │ │ │ + bls.w b9e72 │ │ │ │ ldr.w r7, [sl, #8] │ │ │ │ ldr.w r0, [sl] │ │ │ │ cmp r7, #3 │ │ │ │ - bne.w ba258 │ │ │ │ + bne.w ba278 │ │ │ │ ldrb r1, [r0, r6] │ │ │ │ cmp r1, #126 @ 0x7e │ │ │ │ - bne.n b9b88 │ │ │ │ + bne.n b9ba8 │ │ │ │ subw r1, fp, #1644 @ 0x66c │ │ │ │ adds r4, r6, #1 │ │ │ │ - ldr r3, [pc, #512] @ (b9dc0 ) │ │ │ │ + ldr r3, [pc, #512] @ (b9de0 ) │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ str r4, [sp, #32] │ │ │ │ str.w ip, [r1] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldrb.w r8, [r0, r4] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldrb.w r1, [r3, r8] │ │ │ │ cmp r1, #10 │ │ │ │ - beq.w b9ece │ │ │ │ + beq.w b9eee │ │ │ │ cmp.w r8, #42 @ 0x2a │ │ │ │ - beq.w bafee │ │ │ │ + beq.w bb00e │ │ │ │ cmp.w r8, #96 @ 0x60 │ │ │ │ - beq.w ba232 │ │ │ │ + beq.w ba252 │ │ │ │ cmp.w r8, #58 @ 0x3a │ │ │ │ - beq.w bb29e │ │ │ │ - ldr r3, [pc, #464] @ (b9dc4 ) │ │ │ │ + beq.w bb2be │ │ │ │ + ldr r3, [pc, #464] @ (b9de4 ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r7, [r2, r3] │ │ │ │ ldr.w r1, [r7, #2800] @ 0xaf0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w bb2c6 │ │ │ │ + bne.w bb2e6 │ │ │ │ mov r9, r1 │ │ │ │ sub.w r3, r8, #43 @ 0x2b │ │ │ │ cmp r3, #83 @ 0x53 │ │ │ │ - bhi.w bb14c │ │ │ │ + bhi.w bb16c │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsrs r0, r6, #9 │ │ │ │ lsrs r5, r3, #10 │ │ │ │ lsrs r5, r3, #10 │ │ │ │ lsrs r5, r3, #10 │ │ │ │ lsrs r5, r3, #10 │ │ │ │ lsrs r5, r3, #10 │ │ │ │ @@ -260661,139 +260660,139 @@ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r2, [r3, #16] │ │ │ │ movs r2, #0 │ │ │ │ cmp r1, r2 │ │ │ │ strd r2, r2, [r3] │ │ │ │ strd r2, r2, [r3, #8] │ │ │ │ - ble.w baf28 │ │ │ │ + ble.w baf48 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r7, [r2, #1520] @ 0x5f0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w bb186 │ │ │ │ + bne.w bb1a6 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r5, sp, #224 @ 0xe0 │ │ │ │ add r6, sp, #104 @ 0x68 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ str.w r6, [r0, #1520] @ 0x5f0 │ │ │ │ str.w ip, [r3, #8] │ │ │ │ - bl bf00c │ │ │ │ + bl bf02c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bac86 │ │ │ │ + beq.w baca6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bac86 │ │ │ │ + beq.w baca6 │ │ │ │ subw r1, fp, #1484 @ 0x5cc │ │ │ │ subw r2, fp, #1644 @ 0x66c │ │ │ │ add r6, sp, #272 @ 0x110 │ │ │ │ bic.w r3, r8, #32 │ │ │ │ add.w r0, r6, #100 @ 0x64 │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ strd r6, r6, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - bne.w bb1a4 │ │ │ │ + bne.w bb1c4 │ │ │ │ cmp.w r8, #68 @ 0x44 │ │ │ │ - beq.w bb124 │ │ │ │ + beq.w bb144 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w bae86 │ │ │ │ + bne.w baea6 │ │ │ │ adds r3, r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ itt eq │ │ │ │ subweq r3, fp, #1644 @ 0x66c │ │ │ │ moveq r1, #0 │ │ │ │ sub.w r6, r6, #12 │ │ │ │ mov.w r2, #10 │ │ │ │ it eq │ │ │ │ streq r1, [r3, #0] │ │ │ │ movs r3, #1 │ │ │ │ strd r5, r6, [sp] │ │ │ │ - bl da750 │ │ │ │ + bl da770 │ │ │ │ mov r7, r0 │ │ │ │ sub.w r3, fp, #1520 @ 0x5f0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, b9d70 │ │ │ │ + cbz r3, b9d90 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w bae54 │ │ │ │ + bne.w bae74 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r2, #1520] @ 0x5f0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w bae50 │ │ │ │ + beq.w bae70 │ │ │ │ mov r0, r7 │ │ │ │ blx 11364 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r7 │ │ │ │ - bl dabfc │ │ │ │ + bl dac1c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl dac80 │ │ │ │ + bl daca0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w bac10 │ │ │ │ + beq.w bac30 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ adds r6, #1 │ │ │ │ - b.n b9b98 │ │ │ │ + b.n b9bb8 │ │ │ │ nop │ │ │ │ - str r6, [r7, #48] @ 0x30 │ │ │ │ + str r6, [r3, #48] @ 0x30 │ │ │ │ movs r6, r0 │ │ │ │ - ldr r0, [r0, r5] │ │ │ │ + ldr r0, [r4, r4] │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, r4] │ │ │ │ + ldr r2, [r1, r4] │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ subw r2, fp, #1644 @ 0x66c │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r4, r3, #1 │ │ │ │ - beq.w bb076 │ │ │ │ + beq.w bb096 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ subw r3, fp, #1372 @ 0x55c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r1, [r3, #124] @ 0x7c │ │ │ │ cmp r2, r0 │ │ │ │ - bgt.w b9f24 │ │ │ │ + bgt.w b9f44 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w bb10a │ │ │ │ + beq.w bb12a │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ subs r2, r3, r2 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ add.w r0, r3, #100 @ 0x64 │ │ │ │ sub.w r5, r3, #28 │ │ │ │ - bl dada8 │ │ │ │ + bl dadc8 │ │ │ │ mov r0, r5 │ │ │ │ - bl bb498 │ │ │ │ + bl bb4b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bac10 │ │ │ │ + beq.w bac30 │ │ │ │ subw r3, fp, #1372 @ 0x55c │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ movs r5, #1 │ │ │ │ adds r6, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ - b.n b9b98 │ │ │ │ + b.n b9bb8 │ │ │ │ subw r1, fp, #1372 @ 0x55c │ │ │ │ ldr r2, [r1, #124] @ 0x7c │ │ │ │ cmp r2, #99 @ 0x63 │ │ │ │ - bgt.w bb2bc │ │ │ │ + bgt.w bb2dc │ │ │ │ movs r3, #12 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ adds r6, #1 │ │ │ │ mla r3, r3, r2, r1 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r1, #124] @ 0x7c │ │ │ │ ldr r2, [r1, #120] @ 0x78 │ │ │ │ @@ -260802,214 +260801,214 @@ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ adds r7, r2, #1 │ │ │ │ it eq │ │ │ │ moveq r2, #32 │ │ │ │ str.w r2, [r3, #136] @ 0x88 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r3, #132] @ 0x84 │ │ │ │ - b.n b9b98 │ │ │ │ + b.n b9bb8 │ │ │ │ subw fp, fp, #1372 @ 0x55c │ │ │ │ ldr.w r3, [fp, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w baf4c │ │ │ │ + bne.w baf6c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w bb19a │ │ │ │ - ldr.w r2, [pc, #2140] @ ba6c8 │ │ │ │ + bne.w bb1ba │ │ │ │ + ldr.w r2, [pc, #2140] @ ba6e8 │ │ │ │ add.w r1, sp, #5824 @ 0x16c0 │ │ │ │ - ldr.w r3, [pc, #2136] @ ba6cc │ │ │ │ + ldr.w r3, [pc, #2136] @ ba6ec │ │ │ │ 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.w ba262 │ │ │ │ + bne.w ba282 │ │ │ │ mov r0, r5 │ │ │ │ add.w sp, sp, #5824 @ 0x16c0 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r1, [r0, r6, lsl #2] │ │ │ │ cmp r1, #126 @ 0x7e │ │ │ │ - bne.w b9b88 │ │ │ │ + bne.w b9ba8 │ │ │ │ subw r1, fp, #1644 @ 0x66c │ │ │ │ add.w r3, r0, r6, lsl #2 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ str r4, [r1, #0] │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ adds r3, r6, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp.w r8, #255 @ 0xff │ │ │ │ - bhi.w b9bea │ │ │ │ - ldr.w r3, [pc, #2064] @ ba6d0 │ │ │ │ + bhi.w b9c0a │ │ │ │ + ldr.w r3, [pc, #2064] @ ba6f0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldrb.w r1, [r3, r8] │ │ │ │ cmp r1, #10 │ │ │ │ - bne.w b9bda │ │ │ │ + bne.w b9bfa │ │ │ │ adds r4, r6, #2 │ │ │ │ subw r6, fp, #1644 @ 0x66c │ │ │ │ sub.w r9, r8, #48 @ 0x30 │ │ │ │ mov r0, r8 │ │ │ │ str.w fp, [sp, #60] @ 0x3c │ │ │ │ mov r8, sl │ │ │ │ mov fp, r5 │ │ │ │ mov sl, r3 │ │ │ │ mov r5, r6 │ │ │ │ mov r6, r2 │ │ │ │ cmp r4, r6 │ │ │ │ str.w r9, [r5] │ │ │ │ - bcs.n b9f0a │ │ │ │ + bcs.n b9f2a │ │ │ │ ldr.w r0, [r8] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl bb334 │ │ │ │ + bl bb354 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.w bb02c │ │ │ │ + bhi.w bb04c │ │ │ │ ldrb.w r2, [sl, r0] │ │ │ │ cmp r2, #10 │ │ │ │ - beq.n b9f18 │ │ │ │ + beq.n b9f38 │ │ │ │ mov r5, fp │ │ │ │ mov sl, r8 │ │ │ │ ldr.w fp, [sp, #60] @ 0x3c │ │ │ │ mov r8, r0 │ │ │ │ str r4, [sp, #32] │ │ │ │ - b.n b9bea │ │ │ │ + b.n b9c0a │ │ │ │ sub.w r1, r0, #48 @ 0x30 │ │ │ │ adds r4, #1 │ │ │ │ mla r9, r2, r9, r1 │ │ │ │ - b.n b9ee8 │ │ │ │ + b.n b9f08 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w b9de6 │ │ │ │ + beq.w b9e06 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w bb108 │ │ │ │ + beq.w bb128 │ │ │ │ subs r0, r1, #1 │ │ │ │ movs r5, #12 │ │ │ │ mla r3, r5, r0, r3 │ │ │ │ ldr.w r6, [r3, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ subs r2, r3, r2 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ add.w r8, r3, #100 @ 0x64 │ │ │ │ sub.w r7, r3, #28 │ │ │ │ mov r0, r8 │ │ │ │ - bl dada8 │ │ │ │ + bl dadc8 │ │ │ │ mov r0, r7 │ │ │ │ - bl bb498 │ │ │ │ + bl bb4b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bac10 │ │ │ │ + beq.w bac30 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w b9e0a │ │ │ │ + beq.w b9e2a │ │ │ │ subw r5, fp, #1372 @ 0x55c │ │ │ │ movs r0, #10 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w bac10 │ │ │ │ + blt.w bac30 │ │ │ │ ldr r1, [r5, #124] @ 0x7c │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ adds r1, #1 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str.w r3, [r5, #128] @ 0x80 │ │ │ │ movs r3, #0 │ │ │ │ str.w r6, [r5, #136] @ 0x88 │ │ │ │ str r1, [r5, #124] @ 0x7c │ │ │ │ str r3, [r5, #4] │ │ │ │ - bl dada8 │ │ │ │ + bl dadc8 │ │ │ │ mov r0, r7 │ │ │ │ - bl bb498 │ │ │ │ + bl bb4b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b9e0a │ │ │ │ - b.w bac10 │ │ │ │ + bne.w b9e2a │ │ │ │ + b.w bac30 │ │ │ │ subw r2, fp, #1644 @ 0x66c │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r1, r3, #1 │ │ │ │ itt eq │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r2, #0] │ │ │ │ cmp.w r8, #78 @ 0x4e │ │ │ │ - beq.w ba21c │ │ │ │ + beq.w ba23c │ │ │ │ subw r6, fp, #1644 @ 0x66c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, #0] │ │ │ │ - bgt.n b9fd0 │ │ │ │ + bgt.n b9ff0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ adds r6, #1 │ │ │ │ - b.n b9b98 │ │ │ │ + b.n b9bb8 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r1, #10 │ │ │ │ sub.w r0, r3, #28 │ │ │ │ - bl bb358 │ │ │ │ + bl bb378 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b9fbe │ │ │ │ - b.w bac10 │ │ │ │ + bne.n b9fde │ │ │ │ + b.w bac30 │ │ │ │ subw r6, fp, #1620 @ 0x654 │ │ │ │ addw r3, sp, #1700 @ 0x6a4 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ strd r2, r2, [r6] │ │ │ │ cmp r3, r2 │ │ │ │ strd r2, r2, [r6, #8] │ │ │ │ - ble.w bade6 │ │ │ │ + ble.w bae06 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, #1520] @ 0x5f0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w bac72 │ │ │ │ + bne.w bac92 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r2, sp, #240 @ 0xf0 │ │ │ │ sub.w r5, r2, #16 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [r6, #8] │ │ │ │ add r3, sp, #124 @ 0x7c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str.w r3, [r0, #1520] @ 0x5f0 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - bl bf00c │ │ │ │ + bl bf02c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bac2c │ │ │ │ + beq.w bac4c │ │ │ │ cmp.w r8, #102 @ 0x66 │ │ │ │ - bne.n ba042 │ │ │ │ + bne.n ba062 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w bacb0 │ │ │ │ - ldr.w r3, [pc, #1680] @ ba6d4 │ │ │ │ + bne.w bacd0 │ │ │ │ + ldr.w r3, [pc, #1680] @ ba6f4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ subw r3, fp, #1644 @ 0x66c │ │ │ │ add r6, sp, #272 @ 0x110 │ │ │ │ add.w r2, r6, #100 @ 0x64 │ │ │ │ ldr.w r9, [r3] │ │ │ │ subw r3, fp, #1484 @ 0x5cc │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ strd r6, r6, [r3] │ │ │ │ str r2, [r3, #8] │ │ │ │ - beq.w ba9dc │ │ │ │ + beq.w ba9fc │ │ │ │ cmp.w r9, #0 │ │ │ │ - blt.w bab1e │ │ │ │ + blt.w bab3e │ │ │ │ sub.w r3, fp, #1520 @ 0x5f0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w bac16 │ │ │ │ + bhi.w bac36 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ movs r4, r0 │ │ │ │ lsls r7, r4, #14 │ │ │ │ lsls r0, r7, #1 │ │ │ │ movs r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl d0d30 │ │ │ │ - ldr.w r1, [pc, #1604] @ ba6d8 │ │ │ │ + bl d0d50 │ │ │ │ + ldr.w r1, [pc, #1604] @ ba6f8 │ │ │ │ add.w r0, sp, #5792 @ 0x16a0 │ │ │ │ mov r3, r8 │ │ │ │ adds r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ add r1, pc │ │ │ │ add.w r8, r9, #20 │ │ │ │ add r6, sp, #260 @ 0x104 │ │ │ │ @@ -261017,85 +261016,85 @@ │ │ │ │ subw r4, fp, #1484 @ 0x5cc │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ blx 1186c │ │ │ │ str r5, [sp, #76] @ 0x4c │ │ │ │ add.w r5, r8, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ba48a │ │ │ │ + beq.w ba4aa │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ movs r2, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ vldr d7, [r9, #8] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ vstr d7, [sp, #8] │ │ │ │ blx 117b8 <__snprintf_chk@plt> │ │ │ │ mov r8, r0 │ │ │ │ cmp r5, r0 │ │ │ │ - ble.n ba0b6 │ │ │ │ + ble.n ba0d6 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ add r2, r0 │ │ │ │ str r2, [r4, #4] │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ - cbz r2, ba128 │ │ │ │ + cbz r2, ba148 │ │ │ │ add.w r3, r7, #4096 @ 0x1000 │ │ │ │ ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n ba11e │ │ │ │ + beq.n ba13e │ │ │ │ ldr r0, [r3, #16] │ │ │ │ ldr.w r8, [r2, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ba8e8 │ │ │ │ + beq.w ba908 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n ba11e │ │ │ │ + beq.n ba13e │ │ │ │ mov r1, r8 │ │ │ │ blx 119a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ba8f0 │ │ │ │ + bne.w ba910 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r7, [r3, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w ba870 │ │ │ │ + bne.w ba890 │ │ │ │ subw r3, fp, #1484 @ 0x5cc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ sub.w r3, fp, #1520 @ 0x5f0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r3, ba14a │ │ │ │ + cbz r3, ba16a │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w ba9ea │ │ │ │ + bne.w baa0a │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r2, #1520] @ 0x5f0 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bae50 │ │ │ │ + beq.w bae70 │ │ │ │ subw r3, fp, #1484 @ 0x5cc │ │ │ │ ldr r5, [r3, #0] │ │ │ │ mov r0, r5 │ │ │ │ blx 11364 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ sub.w r0, r3, #28 │ │ │ │ - b.n b9d96 │ │ │ │ + b.n b9db6 │ │ │ │ sub.w r3, r8, #69 @ 0x45 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi.w ba9e4 │ │ │ │ + bhi.w baa04 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r2, #7 │ │ │ │ lsls r2, r6, #16 │ │ │ │ lsls r5, r1, #6 │ │ │ │ lsls r2, r6, #16 │ │ │ │ lsls r2, r6, #16 │ │ │ │ lsls r2, r6, #16 │ │ │ │ @@ -261124,133 +261123,133 @@ │ │ │ │ lsls r2, r6, #16 │ │ │ │ lsls r2, r6, #16 │ │ │ │ lsls r2, r6, #16 │ │ │ │ lsls r2, r6, #16 │ │ │ │ lsls r6, r2, #7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ lsls r5, r1, #6 │ │ │ │ - ldr.w r3, [pc, #1300] @ ba6dc │ │ │ │ + ldr.w r3, [pc, #1300] @ ba6fc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r5, [r2, r3] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w ba2ea │ │ │ │ + ble.w ba30a │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ - bl dac94 │ │ │ │ + bl dacb4 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl dad34 │ │ │ │ + bl dad54 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bac10 │ │ │ │ + beq.w bac30 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ adds r3, r4, #1 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ subs r2, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ adds r6, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - b.n b9b98 │ │ │ │ - ldr.w r3, [pc, #1236] @ ba6e0 │ │ │ │ + b.n b9bb8 │ │ │ │ + ldr.w r3, [pc, #1236] @ ba700 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r5, [r2, r3] │ │ │ │ - b.n ba1ce │ │ │ │ - ldr.w r3, [pc, #1232] @ ba6e4 │ │ │ │ + b.n ba1ee │ │ │ │ + ldr.w r3, [pc, #1232] @ ba704 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r5, [r2, r3] │ │ │ │ - b.n ba1ce │ │ │ │ + b.n ba1ee │ │ │ │ subw r2, fp, #1372 @ 0x55c │ │ │ │ subs r3, #1 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w b9fb8 │ │ │ │ + bne.w b9fd8 │ │ │ │ subw r2, fp, #1644 @ 0x66c │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n b9fb8 │ │ │ │ + b.n b9fd8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n ba266 │ │ │ │ + bls.n ba286 │ │ │ │ adds r2, r6, #2 │ │ │ │ mov r1, r7 │ │ │ │ - bl bb334 │ │ │ │ + bl bb354 │ │ │ │ subw r3, fp, #1644 @ 0x66c │ │ │ │ adds r2, r6, #3 │ │ │ │ mov r1, r7 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr.w r0, [sl] │ │ │ │ - bl bb334 │ │ │ │ + bl bb354 │ │ │ │ mov r8, r0 │ │ │ │ - b.n b9bea │ │ │ │ + b.n b9c0a │ │ │ │ cmp r7, #8 │ │ │ │ - beq.w b9e94 │ │ │ │ + beq.w b9eb4 │ │ │ │ bl 690b0 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov.w r9, #0 │ │ │ │ - ldr.w r3, [pc, #1148] @ ba6e8 │ │ │ │ + ldr.w r3, [pc, #1148] @ ba708 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r7, [r2, r3] │ │ │ │ ldr.w r1, [r7, #2800] @ 0xaf0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w b9c04 │ │ │ │ + beq.w b9c24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, r8 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w b9c04 │ │ │ │ + beq.w b9c24 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #124 @ 0x7c │ │ │ │ mov r1, r3 │ │ │ │ blx 10fe4 │ │ │ │ subw r3, fp, #1620 @ 0x654 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ subw r3, fp, #1644 @ 0x66c │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r4, r2, #1 │ │ │ │ - beq.w ba3e4 │ │ │ │ - bl d4b18 │ │ │ │ + beq.w ba404 │ │ │ │ + bl d4b38 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r8, #1 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ subw r7, fp, #1620 @ 0x654 │ │ │ │ subs r5, r3, #1 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add.w r2, r5, r8 │ │ │ │ cmp r3, r8 │ │ │ │ - bls.w ba44e │ │ │ │ + bls.w ba46e │ │ │ │ cmp r4, #0 │ │ │ │ - ble.w ba492 │ │ │ │ + ble.w ba4b2 │ │ │ │ add.w r1, r9, r8 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ subs r4, #1 │ │ │ │ add.w r8, r8, #1 │ │ │ │ - bl af940 │ │ │ │ - b.n ba2c6 │ │ │ │ - ldr.w r4, [pc, #1024] @ ba6ec │ │ │ │ + bl af960 │ │ │ │ + b.n ba2e6 │ │ │ │ + ldr.w r4, [pc, #1024] @ ba70c │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ movs r3, #4 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ mov r5, r0 │ │ │ │ - b.n b9e68 │ │ │ │ + b.n b9e88 │ │ │ │ add r3, sp, #152 @ 0x98 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r3 │ │ │ │ mov r8, r3 │ │ │ │ blx 11c28 <__gmpz_init@plt> │ │ │ │ add r2, sp, #164 @ 0xa4 │ │ │ │ mov r0, r2 │ │ │ │ @@ -261269,15 +261268,15 @@ │ │ │ │ ldr r4, [sp, #76] @ 0x4c │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ blx 116c4 <__gmpz_tdiv_q_ui@plt> │ │ │ │ sub.w r3, fp, #1520 @ 0x5f0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n ba3d4 │ │ │ │ + blt.n ba3f4 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ mov r0, r1 │ │ │ │ blx 10eac <__gmpz_add@plt> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ @@ -261288,115 +261287,115 @@ │ │ │ │ sub.w r3, fp, #1592 @ 0x638 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ eor.w r8, r3, r3, asr #31 │ │ │ │ sub.w r8, r8, r3, asr #31 │ │ │ │ sub.w r3, fp, #1592 @ 0x638 │ │ │ │ str.w r8, [r3, #4] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n ba3ee │ │ │ │ + bne.n ba40e │ │ │ │ add r6, sp, #260 @ 0x104 │ │ │ │ sub.w r3, r9, r8 │ │ │ │ adds r4, r3, #1 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ add r3, r8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n ba390 │ │ │ │ + beq.n ba3b0 │ │ │ │ adds r3, #1 │ │ │ │ add r3, r4 │ │ │ │ mov r0, r6 │ │ │ │ adds r1, r3, #1 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ba48c │ │ │ │ + beq.n ba4ac │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w ba9f4 │ │ │ │ + beq.w baa14 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w baa04 │ │ │ │ + bne.w baa24 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w baa2c │ │ │ │ + bne.w baa4c │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w baa60 │ │ │ │ + bne.w baa80 │ │ │ │ subw r2, fp, #1484 @ 0x5cc │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r2, #0] │ │ │ │ add r3, r8 │ │ │ │ str r3, [r2, #4] │ │ │ │ blx 12370 <__gmpz_clear@plt+0x4> │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ blx 12370 <__gmpz_clear@plt+0x4> │ │ │ │ - b.n ba0f0 │ │ │ │ + b.n ba110 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ blx 11aa4 <__gmpz_sub@plt> │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - b.n ba354 │ │ │ │ + b.n ba374 │ │ │ │ movw r2, #26757 @ 0x6885 │ │ │ │ - bl b0630 │ │ │ │ - b.n ba2b8 │ │ │ │ + bl b0650 │ │ │ │ + b.n ba2d8 │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ blx 10f20 <__gmpz_sizeinbase@plt> │ │ │ │ vmov s14, r0 │ │ │ │ - vldr d4, [pc, #692] @ ba6b0 │ │ │ │ + vldr d4, [pc, #692] @ ba6d0 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ - vldr d3, [pc, #688] @ ba6b8 │ │ │ │ - vldr d5, [pc, #692] @ ba6c0 │ │ │ │ + vldr d3, [pc, #688] @ ba6d8 │ │ │ │ + vldr d5, [pc, #692] @ ba6e0 │ │ │ │ subs r6, #12 │ │ │ │ mov r0, r6 │ │ │ │ vmul.f64 d7, d7, d4 │ │ │ │ vdiv.f64 d4, d7, d3 │ │ │ │ vmla.f64 d6, d4, d5 │ │ │ │ vcvt.s32.f64 s15, d6 │ │ │ │ vmov r1, s15 │ │ │ │ - bl b164c │ │ │ │ - cbz r0, ba48c │ │ │ │ + bl b166c │ │ │ │ + cbz r0, ba4ac │ │ │ │ subw r8, fp, #1484 @ 0x5cc │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ movs r1, #10 │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 11678 <__gmpz_get_str@plt> │ │ │ │ ldr.w r0, [r8] │ │ │ │ blx 11364 │ │ │ │ mov r8, r0 │ │ │ │ cmp r9, r0 │ │ │ │ - bge.n ba37e │ │ │ │ + bge.n ba39e │ │ │ │ movs r4, #0 │ │ │ │ - b.n ba384 │ │ │ │ + b.n ba3a4 │ │ │ │ mov r7, r2 │ │ │ │ addw r0, sp, #1700 @ 0x6a4 │ │ │ │ ldrd r3, r2, [sp, #52] @ 0x34 │ │ │ │ str r4, [sp, #24] │ │ │ │ sub.w r1, r3, #28 │ │ │ │ - bl dac94 │ │ │ │ + bl dacb4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #16 │ │ │ │ movs r0, #0 │ │ │ │ blx 118f8 │ │ │ │ mov r1, r0 │ │ │ │ addw r0, sp, #1700 @ 0x6a4 │ │ │ │ - bl dad34 │ │ │ │ + bl dad54 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bac10 │ │ │ │ + beq.w bac30 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ adds r6, #1 │ │ │ │ - b.w b9b98 │ │ │ │ + b.w b9bb8 │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ bl 1c1ca │ │ │ │ - b.n ba130 │ │ │ │ - ldr r4, [pc, #604] @ (ba6f0 ) │ │ │ │ + b.n ba150 │ │ │ │ + ldr r4, [pc, #604] @ (ba710 ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - b.n ba2f2 │ │ │ │ + b.n ba312 │ │ │ │ add r4, sp, #200 @ 0xc8 │ │ │ │ mov r0, r4 │ │ │ │ blx 11c28 <__gmpz_init@plt> │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ sub.w r6, r2, #8 │ │ │ │ adds r2, #4 │ │ │ │ @@ -261414,43 +261413,43 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 10fac <__gmpf_init2@plt> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 10d40 <__gmpf_set_q@plt> │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ - ldr r1, [pc, #532] @ (ba6f4 ) │ │ │ │ + ldr r1, [pc, #532] @ (ba714 ) │ │ │ │ add.w r9, r9, #4 │ │ │ │ add r6, sp, #260 @ 0x104 │ │ │ │ subw r8, fp, #1484 @ 0x5cc │ │ │ │ add.w r0, sp, #5792 @ 0x16a0 │ │ │ │ add r1, pc │ │ │ │ adds r0, #24 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ blx 1186c │ │ │ │ add.w r4, r9, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ba48c │ │ │ │ + beq.n ba4ac │ │ │ │ ldr.w r0, [r8] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ blx 11270 <__gmp_snprintf@plt> │ │ │ │ mov r9, r0 │ │ │ │ cmp r4, r0 │ │ │ │ - ble.n ba4f6 │ │ │ │ + ble.n ba516 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ blx 1060c <__gmpf_clear@plt> │ │ │ │ ldr.w r2, [r8] │ │ │ │ add r2, r9 │ │ │ │ str.w r2, [r8, #4] │ │ │ │ - b.n ba0f0 │ │ │ │ + b.n ba110 │ │ │ │ add r4, sp, #176 @ 0xb0 │ │ │ │ sub.w r3, r4, #24 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r3 │ │ │ │ blx 11c28 <__gmpz_init@plt> │ │ │ │ sub.w r2, r4, #12 │ │ │ │ mov r0, r2 │ │ │ │ @@ -261460,15 +261459,15 @@ │ │ │ │ sub.w r3, r1, #8 │ │ │ │ adds r7, r1, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ blx 11690 <__gmpz_cmpabs@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w ba6fc │ │ │ │ + blt.w ba71c │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ blx 11aec <__gmpz_tdiv_q@plt> │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ @@ -261498,32 +261497,32 @@ │ │ │ │ blx 122a0 <__gmpz_ui_pow_ui@plt> │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ sub.w r7, r3, #8 │ │ │ │ adds r1, r3, #4 │ │ │ │ mov r0, r7 │ │ │ │ blx 11690 <__gmpz_cmpabs@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n ba5c0 │ │ │ │ + blt.n ba5e0 │ │ │ │ cmp r9, r4 │ │ │ │ - blt.w ba786 │ │ │ │ + blt.w ba7a6 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r0, r2 │ │ │ │ sub.w r1, r3, #8 │ │ │ │ blx 10594 <__gmpz_mul@plt> │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ movs r2, #2 │ │ │ │ ldr r4, [sp, #76] @ 0x4c │ │ │ │ adds r1, r3, #4 │ │ │ │ mov r0, r4 │ │ │ │ blx 116c4 <__gmpz_tdiv_q_ui@plt> │ │ │ │ sub.w r3, fp, #1520 @ 0x5f0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w ba792 │ │ │ │ + blt.w ba7b2 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ mov r0, r1 │ │ │ │ blx 10eac <__gmpz_add@plt> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ @@ -261542,98 +261541,98 @@ │ │ │ │ neglt r7, r7 │ │ │ │ str r7, [r3, #4] │ │ │ │ blx 122a0 <__gmpz_ui_pow_ui@plt> │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ mov r1, r4 │ │ │ │ blx 11690 <__gmpz_cmpabs@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ba7a6 │ │ │ │ + beq.w ba7c6 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ eor.w r1, r3, r3, asr #31 │ │ │ │ sub.w r1, r1, r3, asr #31 │ │ │ │ blx 1094c <__gmpz_set_ui@plt> │ │ │ │ sub.w r3, fp, #1592 @ 0x638 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ba7b8 │ │ │ │ + bne.w ba7d8 │ │ │ │ add.w r7, r9, #7 │ │ │ │ subs r6, #12 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ba48c │ │ │ │ + beq.w ba4ac │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r1, r7 │ │ │ │ subw r7, fp, #1484 @ 0x5cc │ │ │ │ strd r8, r3, [sp] │ │ │ │ - ldr r2, [pc, #140] @ (ba6f8 ) │ │ │ │ + ldr r2, [pc, #140] @ (ba718 ) │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [r7, #0] │ │ │ │ add r2, pc │ │ │ │ blx 11270 <__gmp_snprintf@plt> │ │ │ │ sub.w r3, fp, #1592 @ 0x638 │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bacd6 │ │ │ │ + beq.w bacf6 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w bacf6 │ │ │ │ + bne.w bad16 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w bad1e │ │ │ │ + bne.w bad3e │ │ │ │ subw r7, fp, #1484 @ 0x5cc │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add r3, r8 │ │ │ │ str r3, [r7, #4] │ │ │ │ blx 12370 <__gmpz_clear@plt+0x4> │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ blx 12370 <__gmpz_clear@plt+0x4> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b.n ba130 │ │ │ │ + b.n ba150 │ │ │ │ nop │ │ │ │ strb r6, [r2, r4] │ │ │ │ - cbnz r5, ba722 │ │ │ │ + cbnz r5, ba742 │ │ │ │ ldr r1, [r6, #56] @ 0x38 │ │ │ │ ands r2, r0 │ │ │ │ subs r1, #239 @ 0xef │ │ │ │ cdp2 14, 15, cr2, cr10, cr2, {2} │ │ │ │ subs r7, #230 @ 0xe6 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ subs r7, #243 @ 0xf3 │ │ │ │ - strb r6, [r4, r7] │ │ │ │ + strb r6, [r0, r7] │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #27] │ │ │ │ + strb r2, [r0, #27] │ │ │ │ movs r6, r0 │ │ │ │ - cmp r7, #130 @ 0x82 │ │ │ │ + cmp r7, #114 @ 0x72 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #196 @ 0xc4 │ │ │ │ + cmp r4, #180 @ 0xb4 │ │ │ │ movs r3, r0 │ │ │ │ - cmp r3, #30 │ │ │ │ + cmp r3, #14 │ │ │ │ movs r3, r0 │ │ │ │ - cmp r3, #40 @ 0x28 │ │ │ │ + cmp r3, #24 │ │ │ │ movs r3, r0 │ │ │ │ - cmp r1, #154 @ 0x9a │ │ │ │ + cmp r1, #138 @ 0x8a │ │ │ │ movs r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 11660 <__gmpq_init@plt> │ │ │ │ add r3, sp, #200 @ 0xc8 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ blx 11660 <__gmpq_init@plt> │ │ │ │ @@ -261667,62 +261666,62 @@ │ │ │ │ blx 12490 <__gmpq_set_z@plt> │ │ │ │ ldrd r0, r1, [sp, #88] @ 0x58 │ │ │ │ blx 11730 <__gmpq_inv@plt> │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ blx 11690 <__gmpz_cmpabs@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ba7a2 │ │ │ │ + bne.n ba7c2 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ blx 1073c <__gmpq_cmp@plt> │ │ │ │ - cbnz r0, ba778 │ │ │ │ + cbnz r0, ba798 │ │ │ │ rsb r3, r7, #1 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ blx 11830 <__gmpq_clear@plt> │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ blx 11830 <__gmpq_clear@plt> │ │ │ │ - b.n ba594 │ │ │ │ + b.n ba5b4 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r2 │ │ │ │ blx 11aec <__gmpz_tdiv_q@plt> │ │ │ │ - b.n ba5ce │ │ │ │ + b.n ba5ee │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r1 │ │ │ │ blx 11aa4 <__gmpz_sub@plt> │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - b.n ba5f6 │ │ │ │ - bgt.n ba772 │ │ │ │ - b.n ba778 │ │ │ │ + b.n ba616 │ │ │ │ + bgt.n ba792 │ │ │ │ + b.n ba798 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ movs r2, #10 │ │ │ │ mov r0, r1 │ │ │ │ blx 116c4 <__gmpz_tdiv_q_ui@plt> │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - b.n ba62c │ │ │ │ + b.n ba64c │ │ │ │ movs r1, #10 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ blx 10f20 <__gmpz_sizeinbase@plt> │ │ │ │ movs r1, #10 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ blx 10f20 <__gmpz_sizeinbase@plt> │ │ │ │ add r7, r0 │ │ │ │ adds r7, #6 │ │ │ │ - b.n ba64c │ │ │ │ + b.n ba66c │ │ │ │ sub.w r3, r8, #69 @ 0x45 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi.w ba176 │ │ │ │ - add r2, pc, #8 @ (adr r2, ba7e4 ) │ │ │ │ + bhi.w ba196 │ │ │ │ + add r2, pc, #8 @ (adr r2, ba804 ) │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ add r2, r1 │ │ │ │ bx r2 │ │ │ │ lsls r5, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ pli [r3, #4095] @ 0xfff │ │ │ │ lsls r1, r4, #11 │ │ │ │ @@ -261760,201 +261759,201 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w ba128 │ │ │ │ + beq.w ba148 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr.w r8, [r3, #24] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w ba128 │ │ │ │ + beq.w ba148 │ │ │ │ ldrb.w r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w ba128 │ │ │ │ + beq.w ba148 │ │ │ │ subw r3, fp, #1484 @ 0x5cc │ │ │ │ ldr r4, [sp, #28] │ │ │ │ ldr.w r9, [r3] │ │ │ │ ldrb.w r3, [r9] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ it eq │ │ │ │ addeq.w r9, r9, #1 │ │ │ │ mov r0, r9 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ - cbz r3, ba8bc │ │ │ │ - ldr.w r1, [pc, #1408] @ bae30 │ │ │ │ + cbz r3, ba8dc │ │ │ │ + ldr.w r1, [pc, #1408] @ bae50 │ │ │ │ adds r0, #1 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #10 │ │ │ │ - beq.n ba8a8 │ │ │ │ + beq.n ba8c8 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ mov r1, r8 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ sub.w r0, r3, r9 │ │ │ │ movs r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w bad50 │ │ │ │ + ble.w bad70 │ │ │ │ subs r0, r0, r2 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ cmp r0, #0 │ │ │ │ it gt │ │ │ │ addgt r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w bad3e │ │ │ │ + beq.w bad5e │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ - beq.w bad50 │ │ │ │ + beq.w bad70 │ │ │ │ adds r1, #1 │ │ │ │ - b.n ba8c8 │ │ │ │ + b.n ba8e8 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w ba11e │ │ │ │ + beq.w ba13e │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w ba11e │ │ │ │ + beq.w ba13e │ │ │ │ mov r1, r8 │ │ │ │ subw r3, fp, #1484 @ 0x5cc │ │ │ │ add.w r8, sp, #5792 @ 0x16a0 │ │ │ │ add.w r8, r8, #4 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r9, [r3] │ │ │ │ bl 6937c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bab54 │ │ │ │ + beq.w bab74 │ │ │ │ add.w r7, r7, #4096 @ 0x1000 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ mov r0, r8 │ │ │ │ blx 11364 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr.w r2, [r7, #180] @ 0xb4 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ ldr r1, [r2, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w bab6e │ │ │ │ + beq.w bab8e │ │ │ │ add.w r4, sp, #5792 @ 0x16a0 │ │ │ │ adds r4, #24 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 6937c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bab54 │ │ │ │ + beq.w bab74 │ │ │ │ mov r0, r4 │ │ │ │ blx 11364 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r0 │ │ │ │ ldrb.w r1, [r9] │ │ │ │ cmp r1, #45 @ 0x2d │ │ │ │ - beq.w bab7e │ │ │ │ + beq.w bab9e │ │ │ │ ldr.w ip, [sp, #28] │ │ │ │ mov r1, r9 │ │ │ │ ldrb r0, [r1, #0] │ │ │ │ mov r7, r1 │ │ │ │ - cbz r0, ba978 │ │ │ │ - ldr.w r4, [pc, #1220] @ bae30 │ │ │ │ + cbz r0, ba998 │ │ │ │ + ldr.w r4, [pc, #1220] @ bae50 │ │ │ │ adds r1, #1 │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldrb r0, [r4, r0] │ │ │ │ cmp r0, #10 │ │ │ │ - beq.n ba962 │ │ │ │ + beq.n ba982 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ blx 12238 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ba11e │ │ │ │ + bne.w ba13e │ │ │ │ ldrd r2, r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w bacbc │ │ │ │ + beq.w bacdc │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ sub.w r9, r2, r3 │ │ │ │ subw r3, fp, #1484 @ 0x5cc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bge.n ba9b2 │ │ │ │ + bge.n ba9d2 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bacca │ │ │ │ + beq.w bacea │ │ │ │ subw r3, fp, #1484 @ 0x5cc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ add r7, r3 │ │ │ │ mov r0, r7 │ │ │ │ blx 11364 │ │ │ │ mov r1, r7 │ │ │ │ adds r2, r0, #1 │ │ │ │ add.w r0, r7, r9 │ │ │ │ blx 11dc8 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ blx 11430 │ │ │ │ - b.w ba11e │ │ │ │ + b.w ba13e │ │ │ │ mov.w r9, #6 │ │ │ │ - b.w ba072 │ │ │ │ + b.w ba092 │ │ │ │ add r6, sp, #260 @ 0x104 │ │ │ │ - b.w ba0f0 │ │ │ │ + b.w ba110 │ │ │ │ mov r0, r5 │ │ │ │ bl 43770 │ │ │ │ - b.w ba14a │ │ │ │ + b.w ba16a │ │ │ │ subw r3, fp, #1484 @ 0x5cc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ strb.w r8, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w ba3ac │ │ │ │ + beq.w ba3cc │ │ │ │ subw r3, fp, #1484 @ 0x5cc │ │ │ │ add.w r2, r8, #1 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ add r8, r4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ adds r0, r1, r4 │ │ │ │ blx 11dc8 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 10cec │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w ba3b4 │ │ │ │ + beq.w ba3d4 │ │ │ │ subw r3, fp, #1484 @ 0x5cc │ │ │ │ sub.w r4, r8, r9 │ │ │ │ adds r0, r4, #1 │ │ │ │ add.w r2, r9, #1 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add r0, r1 │ │ │ │ add r1, r4 │ │ │ │ blx 11dc8 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - cbz r3, baa7e │ │ │ │ + cbz r3, baa9e │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ it eq │ │ │ │ moveq r3, #46 @ 0x2e │ │ │ │ add.w r8, r8, #1 │ │ │ │ strb r3, [r2, r4] │ │ │ │ - b.n ba3b4 │ │ │ │ + b.n ba3d4 │ │ │ │ subw r9, fp, #1484 @ 0x5cc │ │ │ │ add.w r8, r8, #1 │ │ │ │ mov r2, r8 │ │ │ │ ldr.w r1, [r9] │ │ │ │ adds r0, r1, #1 │ │ │ │ blx 11dc8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ movs r2, #45 @ 0x2d │ │ │ │ strb r2, [r3, #0] │ │ │ │ - b.n ba3bc │ │ │ │ + b.n ba3dc │ │ │ │ movs r3, #46 @ 0x2e │ │ │ │ - b.n baa58 │ │ │ │ + b.n baa78 │ │ │ │ add r3, sp, #152 @ 0x98 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r3 │ │ │ │ mov r8, r3 │ │ │ │ blx 11c28 <__gmpz_init@plt> │ │ │ │ add r2, sp, #164 @ 0xa4 │ │ │ │ mov r0, r2 │ │ │ │ @@ -261971,25 +261970,25 @@ │ │ │ │ blx 10594 <__gmpz_mul@plt> │ │ │ │ sub.w r3, fp, #1592 @ 0x638 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ eor.w r8, r3, r3, asr #31 │ │ │ │ sub.w r8, r8, r3, asr #31 │ │ │ │ lsrs r3, r3, #31 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - b.n ba36e │ │ │ │ + b.n ba38e │ │ │ │ add r4, sp, #200 @ 0xc8 │ │ │ │ mov.w r1, r9, lsl #2 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #88] @ 0x58 │ │ │ │ blx 10fac <__gmpf_init2@plt> │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ sub.w r1, r2, #8 │ │ │ │ blx 113bc <__gmpf_set_z@plt> │ │ │ │ - b.n ba4d8 │ │ │ │ + b.n ba4f8 │ │ │ │ add r7, sp, #152 @ 0x98 │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ mov r0, r7 │ │ │ │ blx 11c28 <__gmpz_init@plt> │ │ │ │ add r2, sp, #164 @ 0xa4 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ @@ -262003,58 +262002,58 @@ │ │ │ │ str r1, [sp, #84] @ 0x54 │ │ │ │ eor.w r2, r1, r1, asr #31 │ │ │ │ sub.w r2, r2, r1, asr #31 │ │ │ │ str r2, [r3, #4] │ │ │ │ lsrs r2, r1, #31 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n bab84 │ │ │ │ + bne.n baba4 │ │ │ │ ldr r7, [sp, #84] @ 0x54 │ │ │ │ - b.n babc6 │ │ │ │ - ldr r0, [pc, #780] @ (bae2c ) │ │ │ │ + b.n babe6 │ │ │ │ + ldr r0, [pc, #780] @ (bae4c ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r0, r7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r9 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl d4b18 │ │ │ │ + bl d4b38 │ │ │ │ str r6, [sp, #4] │ │ │ │ movw r6, #7941 @ 0x1f05 │ │ │ │ movt r6, #1 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r6, sp, #260 @ 0x104 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ sub.w r3, fp, #1520 @ 0x5f0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bac02 │ │ │ │ + beq.n bac22 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - b.w ba144 │ │ │ │ + b.w ba164 │ │ │ │ add.w r1, sp, #5792 @ 0x16a0 │ │ │ │ movs r2, #46 @ 0x2e │ │ │ │ adds r1, #24 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ strh r2, [r1, #0] │ │ │ │ movs r2, #1 │ │ │ │ - b.n ba952 │ │ │ │ + b.n ba972 │ │ │ │ add.w r9, r9, #1 │ │ │ │ - b.n ba95c │ │ │ │ + b.n ba97c │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ movs r1, #10 │ │ │ │ blx 10f20 <__gmpz_sizeinbase@plt> │ │ │ │ subs r7, r0, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #10 │ │ │ │ @@ -262064,28 +262063,28 @@ │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ blx 10588 <__gmpz_cmp@plt> │ │ │ │ cmp r0, #0 │ │ │ │ it gt │ │ │ │ subgt r7, r4, #2 │ │ │ │ str r7, [sp, #84] @ 0x54 │ │ │ │ cmp r9, r7 │ │ │ │ - blt.n babd0 │ │ │ │ + blt.n babf0 │ │ │ │ ldr r4, [sp, #76] @ 0x4c │ │ │ │ sub.w r2, r9, r7 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ blx 122a0 <__gmpz_ui_pow_ui@plt> │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r1 │ │ │ │ blx 10594 <__gmpz_mul@plt> │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ mov r1, r7 │ │ │ │ blx 1094c <__gmpz_set_ui@plt> │ │ │ │ - b.n ba63c │ │ │ │ + b.n ba65c │ │ │ │ ldr r4, [sp, #76] @ 0x4c │ │ │ │ sub.w r2, r7, r9 │ │ │ │ subs r2, #1 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ blx 122a0 <__gmpz_ui_pow_ui@plt> │ │ │ │ mov r2, r4 │ │ │ │ @@ -262097,26 +262096,26 @@ │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #5 │ │ │ │ blx 1249c <__gmpz_add_ui@plt> │ │ │ │ movs r2, #10 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx 116c4 <__gmpz_tdiv_q_ui@plt> │ │ │ │ - b.n babc6 │ │ │ │ + b.n babe6 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r9, r6 │ │ │ │ str.w r3, [r2, #1520] @ 0x5f0 │ │ │ │ mov r0, r9 │ │ │ │ - bl dac80 │ │ │ │ + bl daca0 │ │ │ │ movs r5, #0 │ │ │ │ - b.w b9e68 │ │ │ │ - ldr r3, [pc, #540] @ (bae34 ) │ │ │ │ + b.w b9e88 │ │ │ │ + ldr r3, [pc, #540] @ (bae54 ) │ │ │ │ movw r2, #1753 @ 0x6d9 │ │ │ │ - ldr r1, [pc, #536] @ (bae38 ) │ │ │ │ - ldr r0, [pc, #540] @ (bae3c ) │ │ │ │ + ldr r1, [pc, #536] @ (bae58 ) │ │ │ │ + ldr r0, [pc, #540] @ (bae5c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #12 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ add.w r2, sp, #5792 @ 0x16a0 │ │ │ │ mov r3, r6 │ │ │ │ @@ -262126,33 +262125,33 @@ │ │ │ │ add.w r2, sp, #5792 @ 0x16a0 │ │ │ │ adds r2, #25 │ │ │ │ strb r0, [r2, #0] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ str.w r0, [r2, #1520] @ 0x5f0 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ adds r1, r0, #1 │ │ │ │ - bne.n bacaa │ │ │ │ + bne.n bacca │ │ │ │ mov r0, r6 │ │ │ │ bl 430f8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ add.w r0, sp, #5792 @ 0x16a0 │ │ │ │ movs r3, #5 │ │ │ │ adds r0, #24 │ │ │ │ mov r1, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ mov r5, r0 │ │ │ │ - b.w b9e68 │ │ │ │ - ldr r3, [pc, #460] @ (bae40 ) │ │ │ │ + b.w b9e88 │ │ │ │ + ldr r3, [pc, #460] @ (bae60 ) │ │ │ │ movw r2, #607 @ 0x25f │ │ │ │ - ldr r1, [pc, #456] @ (bae44 ) │ │ │ │ - ldr r0, [pc, #460] @ (bae48 ) │ │ │ │ + ldr r1, [pc, #456] @ (bae64 ) │ │ │ │ + ldr r0, [pc, #460] @ (bae68 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ add.w r3, sp, #5792 @ 0x16a0 │ │ │ │ add.w r1, sp, #5792 @ 0x16a0 │ │ │ │ adds r1, #25 │ │ │ │ @@ -262161,539 +262160,539 @@ │ │ │ │ strb.w r8, [r3] │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r1, #0] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ str.w r3, [r1, #1520] @ 0x5f0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.n bac4e │ │ │ │ + beq.n bac6e │ │ │ │ blx 11474 │ │ │ │ - b.n bac4e │ │ │ │ + b.n bac6e │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - b.w ba04a │ │ │ │ + b.w ba06a │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ blx 11430 │ │ │ │ - b.w ba11e │ │ │ │ + b.w ba13e │ │ │ │ bl 1c1ca │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ba11e │ │ │ │ - b.n bab54 │ │ │ │ + bne.w ba13e │ │ │ │ + b.n bab74 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ adds r2, r0, #1 │ │ │ │ add r8, r9 │ │ │ │ add.w r0, r1, r9 │ │ │ │ blx 11dc8 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ blx 10cec │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w ba68a │ │ │ │ + beq.w ba6aa │ │ │ │ subw r7, fp, #1484 @ 0x5cc │ │ │ │ add.w r8, r8, #1 │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ adds r1, r0, #1 │ │ │ │ adds r0, #2 │ │ │ │ blx 11dc8 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - cbz r3, bad38 │ │ │ │ + cbz r3, bad58 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ it eq │ │ │ │ moveq r3, #46 @ 0x2e │ │ │ │ strb r3, [r2, #1] │ │ │ │ - b.n ba68a │ │ │ │ + b.n ba6aa │ │ │ │ subw r7, fp, #1484 @ 0x5cc │ │ │ │ add.w r8, r8, #1 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ adds r0, r1, #1 │ │ │ │ blx 11dc8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ movs r2, #45 @ 0x2d │ │ │ │ strb r2, [r3, #0] │ │ │ │ - b.n ba692 │ │ │ │ + b.n ba6b2 │ │ │ │ movs r3, #46 @ 0x2e │ │ │ │ strb r3, [r2, #1] │ │ │ │ - b.n ba68a │ │ │ │ + b.n ba6aa │ │ │ │ cmp r0, #1 │ │ │ │ - ble.n bad50 │ │ │ │ + ble.n bad70 │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ subs r0, #1 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - bl df3d8 │ │ │ │ + bl df3f8 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ add r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w ba128 │ │ │ │ + beq.w ba148 │ │ │ │ add.w r4, sp, #5792 @ 0x16a0 │ │ │ │ mov r1, r7 │ │ │ │ adds r4, #24 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ bl 6937c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bab54 │ │ │ │ + beq.w bab74 │ │ │ │ mov r0, r4 │ │ │ │ blx 11364 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ mul.w r4, r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl b164c │ │ │ │ - cbz r0, badda │ │ │ │ + bl b166c │ │ │ │ + cbz r0, badfa │ │ │ │ ldr r7, [sp, #76] @ 0x4c │ │ │ │ mov r0, r7 │ │ │ │ blx 11364 │ │ │ │ mov r1, r7 │ │ │ │ adds r2, r0, #1 │ │ │ │ adds r0, r7, r4 │ │ │ │ blx 11dc8 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ subs r7, #1 │ │ │ │ adds r3, r7, r4 │ │ │ │ rsb r4, r2, #1 │ │ │ │ cmp r9, r7 │ │ │ │ - bhi.w ba128 │ │ │ │ + bhi.w ba148 │ │ │ │ ldrb.w r2, [r7], #-1 │ │ │ │ strb.w r2, [r3], #-1 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - bne.n bada2 │ │ │ │ + bne.n badc2 │ │ │ │ cmp r9, r7 │ │ │ │ - bhi.n bada2 │ │ │ │ + bhi.n badc2 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ adds r0, r3, r4 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ blx 11430 │ │ │ │ ldrb.w r2, [r8, #1] │ │ │ │ subs r3, r0, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w bb054 │ │ │ │ + bne.w bb074 │ │ │ │ ldrb.w r2, [r8] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - b.n bada2 │ │ │ │ + b.n badc2 │ │ │ │ bl 1c1ca │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w ba128 │ │ │ │ - b.n bab54 │ │ │ │ - ldr r4, [pc, #100] @ (bae4c ) │ │ │ │ + bne.w ba148 │ │ │ │ + b.n bab74 │ │ │ │ + ldr r4, [pc, #100] @ (bae6c ) │ │ │ │ add r4, pc │ │ │ │ - b.w ba2f2 │ │ │ │ + b.w ba312 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n bae5e │ │ │ │ + ble.n bae7e │ │ │ │ ldrd r1, r0, [sp, #36] @ 0x24 │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ addw r2, sp, #1700 @ 0x6a4 │ │ │ │ - bl b8b4c │ │ │ │ - cbz r0, bae6a │ │ │ │ + bl b8b6c │ │ │ │ + cbz r0, bae8a │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ addw r1, sp, #1700 @ 0x6a4 │ │ │ │ sub.w r0, r3, #28 │ │ │ │ bl 693b8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bac10 │ │ │ │ + beq.w bac30 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w b9da8 │ │ │ │ + b.w b9dc8 │ │ │ │ nop │ │ │ │ - strh r4, [r0, r5] │ │ │ │ + strh r4, [r4, r4] │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, r2 │ │ │ │ + movs r0, r0 │ │ │ │ movs r4, r0 │ │ │ │ - movs r3, #210 @ 0xd2 │ │ │ │ + movs r3, #194 @ 0xc2 │ │ │ │ movs r3, r0 │ │ │ │ - add r2, pc, #856 @ (adr r2, bb198 ) │ │ │ │ + add r2, pc, #792 @ (adr r2, bb178 ) │ │ │ │ movs r2, r0 │ │ │ │ - vrev64.16 d0, d3 │ │ │ │ - movs r3, #118 @ 0x76 │ │ │ │ + vaddl.u32 q0, d4, d3 │ │ │ │ + movs r3, #102 @ 0x66 │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r2, #11] │ │ │ │ + ldrb r0, [r0, #11] │ │ │ │ movs r2, r0 │ │ │ │ - movs r1, #204 @ 0xcc │ │ │ │ + movs r1, #188 @ 0xbc │ │ │ │ movs r3, r0 │ │ │ │ mov r9, r6 │ │ │ │ - b.n bac0a │ │ │ │ + b.n bac2a │ │ │ │ mov r0, r5 │ │ │ │ bl 43770 │ │ │ │ - b.w b9d70 │ │ │ │ - ldr.w r4, [pc, #1136] @ bb2d0 │ │ │ │ + b.w b9d90 │ │ │ │ + ldr.w r4, [pc, #1136] @ bb2f0 │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - b.w ba2f2 │ │ │ │ - ldr.w r1, [pc, #1128] @ bb2d4 │ │ │ │ + b.w ba312 │ │ │ │ + ldr.w r1, [pc, #1128] @ bb2f4 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r3, #5 │ │ │ │ strd r1, r4, [sp] │ │ │ │ mov r1, r2 │ │ │ │ bl 1b098 │ │ │ │ mov r5, r0 │ │ │ │ - b.w b9e68 │ │ │ │ + b.w b9e88 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w r7, [r3, #140] @ 0x8c │ │ │ │ - b.w b9d3e │ │ │ │ + b.w b9d5e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n baf42 │ │ │ │ + ble.n baf62 │ │ │ │ ldrd r3, r2, [sp, #52] @ 0x34 │ │ │ │ addw r0, sp, #1700 @ 0x6a4 │ │ │ │ sub.w r1, r3, #28 │ │ │ │ - bl dac94 │ │ │ │ + bl dacb4 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 37aa4 │ │ │ │ mov r1, r0 │ │ │ │ addw r0, sp, #1700 @ 0x6a4 │ │ │ │ - bl dad34 │ │ │ │ + bl dad54 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bac10 │ │ │ │ + beq.w bac30 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ adds r3, r4, #2 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ subs r2, #2 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ adds r6, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - b.w b9b98 │ │ │ │ + b.w b9bb8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n baf30 │ │ │ │ + ble.n baf50 │ │ │ │ ldrd r1, r0, [sp, #36] @ 0x24 │ │ │ │ movs r3, #7 │ │ │ │ addw r2, sp, #1700 @ 0x6a4 │ │ │ │ - bl b8b4c │ │ │ │ - cbz r0, baf3a │ │ │ │ + bl b8b6c │ │ │ │ + cbz r0, baf5a │ │ │ │ subw r2, fp, #1644 @ 0x66c │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r0, r3, #1 │ │ │ │ - beq.n baf08 │ │ │ │ + beq.n baf28 │ │ │ │ cmp r3, #0 │ │ │ │ itt lt │ │ │ │ movlt r3, #0 │ │ │ │ strlt r3, [r2, #0] │ │ │ │ ldr.w r2, [fp, #-40] │ │ │ │ cmp r2, r3 │ │ │ │ it hi │ │ │ │ strhi.w r3, [fp, #-40] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ addw r1, sp, #1700 @ 0x6a4 │ │ │ │ sub.w r0, r3, #28 │ │ │ │ bl 693b8 │ │ │ │ mov r5, r0 │ │ │ │ addw r0, sp, #1700 @ 0x6a4 │ │ │ │ - bl b8158 │ │ │ │ + bl b8178 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w bae1a │ │ │ │ - b.n bac10 │ │ │ │ - ldr r4, [pc, #940] @ (bb2d8 ) │ │ │ │ + bne.w bae3a │ │ │ │ + b.n bac30 │ │ │ │ + ldr r4, [pc, #940] @ (bb2f8 ) │ │ │ │ add r4, pc │ │ │ │ - b.w ba2f2 │ │ │ │ - ldr r4, [pc, #936] @ (bb2dc ) │ │ │ │ + b.w ba312 │ │ │ │ + ldr r4, [pc, #936] @ (bb2fc ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - b.w ba2f2 │ │ │ │ - ldr r1, [pc, #932] @ (bb2e0 ) │ │ │ │ + b.w ba312 │ │ │ │ + ldr r1, [pc, #932] @ (bb300 ) │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ - b.n bae72 │ │ │ │ - ldr r4, [pc, #928] @ (bb2e4 ) │ │ │ │ + b.n bae92 │ │ │ │ + ldr r4, [pc, #928] @ (bb304 ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - b.w ba2f2 │ │ │ │ + b.w ba312 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ sub.w r0, r3, #28 │ │ │ │ - bl bb498 │ │ │ │ + bl bb4b8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b9e60 │ │ │ │ - b.w b9e68 │ │ │ │ + bne.w b9e80 │ │ │ │ + b.w b9e88 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w bae1a │ │ │ │ - ldr r4, [pc, #892] @ (bb2e8 ) │ │ │ │ + bgt.w bae3a │ │ │ │ + ldr r4, [pc, #892] @ (bb308 ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - b.w ba2f2 │ │ │ │ - ldr r3, [pc, #884] @ (bb2ec ) │ │ │ │ + b.w ba312 │ │ │ │ + ldr r3, [pc, #884] @ (bb30c ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r5, [r2, r3] │ │ │ │ - b.w ba1ce │ │ │ │ + b.w ba1ee │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n bafc2 │ │ │ │ + ble.n bafe2 │ │ │ │ ldrd r1, r0, [sp, #36] @ 0x24 │ │ │ │ add r2, sp, #124 @ 0x7c │ │ │ │ - bl b0124 │ │ │ │ - cbz r0, bafcc │ │ │ │ + bl b0144 │ │ │ │ + cbz r0, bafec │ │ │ │ subw r7, fp, #1620 @ 0x654 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n bafcc │ │ │ │ + blt.n bafec │ │ │ │ subw r3, fp, #1644 @ 0x66c │ │ │ │ ldr r6, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ adds r0, r6, #1 │ │ │ │ mov r0, r5 │ │ │ │ it eq │ │ │ │ moveq r6, #1 │ │ │ │ sub.w r8, r3, #28 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n bb050 │ │ │ │ + ble.n bb070 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r8 │ │ │ │ subs r6, #1 │ │ │ │ - bl bb358 │ │ │ │ + bl bb378 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bafae │ │ │ │ - b.n bac10 │ │ │ │ - ldr r4, [pc, #812] @ (bb2f0 ) │ │ │ │ + bne.n bafce │ │ │ │ + b.n bac30 │ │ │ │ + ldr r4, [pc, #812] @ (bb310 ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - b.w ba2f2 │ │ │ │ - ldr r0, [pc, #804] @ (bb2f4 ) │ │ │ │ + b.w ba312 │ │ │ │ + ldr r0, [pc, #804] @ (bb314 ) │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ movs r3, #5 │ │ │ │ add r0, pc │ │ │ │ mov r1, r2 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ mov r5, r0 │ │ │ │ - b.w b9e68 │ │ │ │ + b.w b9e88 │ │ │ │ mov r3, r2 │ │ │ │ - b.w b9b62 │ │ │ │ + b.w b9b82 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n bb03c │ │ │ │ + ble.n bb05c │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add r2, sp, #100 @ 0x64 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, r4 │ │ │ │ - bl b0124 │ │ │ │ - cbz r0, bb046 │ │ │ │ + bl b0144 │ │ │ │ + cbz r0, bb066 │ │ │ │ subw r3, fp, #1644 @ 0x66c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n bb046 │ │ │ │ + blt.n bb066 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ adds r2, r6, #2 │ │ │ │ ldr.w r1, [sl, #8] │ │ │ │ adds r3, r4, #1 │ │ │ │ subs r0, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr.w r0, [sl] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl bb334 │ │ │ │ + bl bb354 │ │ │ │ mov r8, r0 │ │ │ │ - b.w b9bea │ │ │ │ + b.w b9c0a │ │ │ │ mov r5, fp │ │ │ │ mov sl, r8 │ │ │ │ ldr.w fp, [sp, #60] @ 0x3c │ │ │ │ mov r8, r0 │ │ │ │ str r4, [sp, #32] │ │ │ │ - b.w b9bf2 │ │ │ │ - ldr r4, [pc, #696] @ (bb2f8 ) │ │ │ │ + b.w b9c12 │ │ │ │ + ldr r4, [pc, #696] @ (bb318 ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - b.w ba2f2 │ │ │ │ - ldr r4, [pc, #692] @ (bb2fc ) │ │ │ │ + b.w ba312 │ │ │ │ + ldr r4, [pc, #692] @ (bb31c ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - b.w ba2f2 │ │ │ │ + b.w ba312 │ │ │ │ mov r5, r0 │ │ │ │ - b.n bae1a │ │ │ │ + b.n bae3a │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ itt ne │ │ │ │ strne r2, [sp, #68] @ 0x44 │ │ │ │ addne.w r8, r8, #1 │ │ │ │ - b.n bada2 │ │ │ │ + b.n badc2 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ sub.w r0, r3, #28 │ │ │ │ - bl bb358 │ │ │ │ + bl bb378 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b9da8 │ │ │ │ - b.n bac10 │ │ │ │ + bne.w b9dc8 │ │ │ │ + b.n bac30 │ │ │ │ subw r1, fp, #1372 @ 0x55c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ str r3, [r2, #0] │ │ │ │ adds r0, r3, #1 │ │ │ │ - beq.w bb284 │ │ │ │ + beq.w bb2a4 │ │ │ │ ldr r1, [r1, #124] @ 0x7c │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.w b9de6 │ │ │ │ + b.w b9e06 │ │ │ │ subw r3, fp, #1620 @ 0x654 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - ble.w bb296 │ │ │ │ + ble.w bb2b6 │ │ │ │ ldrd r3, r2, [sp, #52] @ 0x34 │ │ │ │ addw r0, sp, #1700 @ 0x6a4 │ │ │ │ sub.w r1, r3, #28 │ │ │ │ - bl dac94 │ │ │ │ + bl dacb4 │ │ │ │ blx 1057c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bb1f4 │ │ │ │ + bne.w bb214 │ │ │ │ movs r1, #0 │ │ │ │ addw r0, sp, #1700 @ 0x6a4 │ │ │ │ - bl dad34 │ │ │ │ + bl dad54 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bae1a │ │ │ │ + bne.w bae3a │ │ │ │ subw fp, fp, #1620 @ 0x654 │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b9e68 │ │ │ │ + beq.w b9e88 │ │ │ │ blx 112f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b9e68 │ │ │ │ + bne.w b9e88 │ │ │ │ ldr.w r0, [fp] │ │ │ │ blx 120b0 │ │ │ │ mov r5, r0 │ │ │ │ - b.w b9e68 │ │ │ │ + b.w b9e88 │ │ │ │ subw r3, fp, #1644 @ 0x66c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r2, r3, #1 │ │ │ │ - beq.w bb284 │ │ │ │ + beq.w bb2a4 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - b.w b9dd6 │ │ │ │ + b.w b9df6 │ │ │ │ movs r1, #32 │ │ │ │ subw r3, fp, #1372 @ 0x55c │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r3, #120] @ 0x78 │ │ │ │ str.w r0, [r3, #128] @ 0x80 │ │ │ │ movs r0, #32 │ │ │ │ str r1, [r3, #124] @ 0x7c │ │ │ │ str.w r0, [r3, #136] @ 0x88 │ │ │ │ - b.w b9f3e │ │ │ │ + b.w b9f5e │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n bb146 │ │ │ │ - ldr r2, [pc, #468] @ (bb300 ) │ │ │ │ + beq.n bb166 │ │ │ │ + ldr r2, [pc, #468] @ (bb320 ) │ │ │ │ add r2, pc │ │ │ │ subw r3, fp, #1620 @ 0x654 │ │ │ │ add r7, sp, #124 @ 0x7c │ │ │ │ str r2, [r3, #20] │ │ │ │ - ldr r2, [pc, #460] @ (bb304 ) │ │ │ │ + ldr r2, [pc, #460] @ (bb324 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [r3, #16] │ │ │ │ - ldr r2, [pc, #456] @ (bb308 ) │ │ │ │ + ldr r2, [pc, #456] @ (bb328 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [r3, #24] │ │ │ │ - b.w b9d3e │ │ │ │ - ldr r2, [pc, #452] @ (bb30c ) │ │ │ │ + b.w b9d5e │ │ │ │ + ldr r2, [pc, #452] @ (bb32c ) │ │ │ │ add r2, pc │ │ │ │ - b.n bb12e │ │ │ │ + b.n bb14e │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl b0d9c │ │ │ │ + bl b0dbc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ - ldr r0, [pc, #424] @ (bb310 ) │ │ │ │ + bl b0650 │ │ │ │ + ldr r0, [pc, #424] @ (bb330 ) │ │ │ │ add r0, pc │ │ │ │ blx 113d8 │ │ │ │ strd r0, r4, [sp] │ │ │ │ - ldr r0, [pc, #416] @ (bb314 ) │ │ │ │ + ldr r0, [pc, #416] @ (bb334 ) │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r3 │ │ │ │ add r0, pc │ │ │ │ bl 1b098 │ │ │ │ mov r5, r0 │ │ │ │ - b.w b9e68 │ │ │ │ - ldr r3, [pc, #400] @ (bb318 ) │ │ │ │ + b.w b9e88 │ │ │ │ + ldr r3, [pc, #400] @ (bb338 ) │ │ │ │ movw r2, #646 @ 0x286 │ │ │ │ - ldr r1, [pc, #396] @ (bb31c ) │ │ │ │ - ldr r0, [pc, #400] @ (bb320 ) │ │ │ │ + ldr r1, [pc, #396] @ (bb33c ) │ │ │ │ + ldr r0, [pc, #400] @ (bb340 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r4, [pc, #392] @ (bb324 ) │ │ │ │ + ldr r4, [pc, #392] @ (bb344 ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - b.w ba2f2 │ │ │ │ + b.w ba312 │ │ │ │ cmp.w r8, #73 @ 0x49 │ │ │ │ - beq.n bb210 │ │ │ │ + beq.n bb230 │ │ │ │ adds r0, r1, #1 │ │ │ │ - beq.n bb252 │ │ │ │ + beq.n bb272 │ │ │ │ subs r3, r1, #2 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bls.n bb256 │ │ │ │ + bls.n bb276 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - bl d4b18 │ │ │ │ + bl d4b38 │ │ │ │ movs r3, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ movw r6, #21765 @ 0x5505 │ │ │ │ movt r6, #1 │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ sub.w r3, fp, #1520 @ 0x5f0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bb278 │ │ │ │ + beq.n bb298 │ │ │ │ add r6, sp, #260 @ 0x104 │ │ │ │ - b.w b9d6a │ │ │ │ + b.w b9d8a │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #124 @ 0x7c │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ movs r2, #8 │ │ │ │ - bl 948f0 │ │ │ │ + bl 94910 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bb0ba │ │ │ │ + beq.w bb0da │ │ │ │ mov r0, r5 │ │ │ │ blx 11944 │ │ │ │ movs r1, #1 │ │ │ │ - b.n bb0bc │ │ │ │ + b.n bb0dc │ │ │ │ add.w r3, sp, #5792 @ 0x16a0 │ │ │ │ adds r4, r1, #1 │ │ │ │ add.w r3, r3, #24 │ │ │ │ it eq │ │ │ │ moveq r1, #3 │ │ │ │ subs r6, #12 │ │ │ │ strd r5, r6, [sp] │ │ │ │ @@ -262703,214 +262702,214 @@ │ │ │ │ add.w r3, sp, #5792 @ 0x16a0 │ │ │ │ mov r1, r7 │ │ │ │ adds r3, #25 │ │ │ │ add r0, sp, #124 @ 0x7c │ │ │ │ adds r4, #24 │ │ │ │ strb r7, [r3, #0] │ │ │ │ subw r7, fp, #1620 @ 0x654 │ │ │ │ - ldr r3, [pc, #232] @ (bb328 ) │ │ │ │ + ldr r3, [pc, #232] @ (bb348 ) │ │ │ │ str r4, [r7, #24] │ │ │ │ add r3, pc │ │ │ │ str r3, [r7, #20] │ │ │ │ movs r3, #1 │ │ │ │ - bl da750 │ │ │ │ + bl da770 │ │ │ │ mov r7, r0 │ │ │ │ - b.w b9d62 │ │ │ │ + b.w b9d82 │ │ │ │ movs r1, #8 │ │ │ │ str r1, [r2, #0] │ │ │ │ sub.w r4, r8, #114 @ 0x72 │ │ │ │ mov r2, r1 │ │ │ │ negs r3, r4 │ │ │ │ mov.w r1, #0 │ │ │ │ sub.w r6, r6, #12 │ │ │ │ adcs r3, r4 │ │ │ │ mov r0, r1 │ │ │ │ strd r5, r6, [sp] │ │ │ │ - bl da750 │ │ │ │ + bl da770 │ │ │ │ mov r7, r0 │ │ │ │ - b.w b9d62 │ │ │ │ + b.w b9d82 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add.w r9, sp, #260 @ 0x104 │ │ │ │ str.w r3, [r2, #1520] @ 0x5f0 │ │ │ │ - b.n bac0a │ │ │ │ + b.n bac2a │ │ │ │ subw r2, fp, #1644 @ 0x66c │ │ │ │ movs r3, #8 │ │ │ │ cmp.w r8, #43 @ 0x2b │ │ │ │ str r3, [r2, #0] │ │ │ │ - bne.w b9dd4 │ │ │ │ - b.n bb0fe │ │ │ │ - ldr r4, [pc, #148] @ (bb32c ) │ │ │ │ + bne.w b9df4 │ │ │ │ + b.n bb11e │ │ │ │ + ldr r4, [pc, #148] @ (bb34c ) │ │ │ │ add r4, pc │ │ │ │ - b.w ba2f2 │ │ │ │ + b.w ba312 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov.w r9, #1 │ │ │ │ ldr.w r1, [sl, #8] │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r0, [sl] │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl bb334 │ │ │ │ + bl bb354 │ │ │ │ mov r8, r0 │ │ │ │ - b.w ba26a │ │ │ │ - ldr r4, [pc, #112] @ (bb330 ) │ │ │ │ + b.w ba28a │ │ │ │ + ldr r4, [pc, #112] @ (bb350 ) │ │ │ │ movs r2, #0 │ │ │ │ add r4, pc │ │ │ │ - b.w ba2f2 │ │ │ │ + b.w ba312 │ │ │ │ mov.w r9, #0 │ │ │ │ - b.w ba27c │ │ │ │ + b.w ba29c │ │ │ │ nop │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ movs r3, r0 │ │ │ │ - str r4, [r1, r5] │ │ │ │ + str r4, [r7, r4] │ │ │ │ movs r2, r0 │ │ │ │ - movs r0, #138 @ 0x8a │ │ │ │ + movs r0, #122 @ 0x7a │ │ │ │ movs r3, r0 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ + movs r0, #112 @ 0x70 │ │ │ │ movs r3, r0 │ │ │ │ - beq.n bb230 │ │ │ │ + beq.n bb230 │ │ │ │ movs r2, r0 │ │ │ │ - movs r0, #110 @ 0x6e │ │ │ │ + movs r0, #94 @ 0x5e │ │ │ │ movs r3, r0 │ │ │ │ - movs r0, #70 @ 0x46 │ │ │ │ + movs r0, #54 @ 0x36 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r5, #7 │ │ │ │ + subs r6, r3, #7 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r4, [r3, #28] │ │ │ │ + ldrh r4, [r1, #28] │ │ │ │ movs r2, r0 │ │ │ │ - subs r4, r6, #5 │ │ │ │ + subs r4, r4, #5 │ │ │ │ movs r3, r0 │ │ │ │ - subs r2, r0, #6 │ │ │ │ + subs r2, r6, #5 │ │ │ │ movs r3, r0 │ │ │ │ - ldrd r0, r0, [r4, #12] │ │ │ │ - ldrd r0, r0, [r8, #12] │ │ │ │ - str r6, [r4, #92] @ 0x5c │ │ │ │ + strd r0, r0, [r4, #12] │ │ │ │ + strd r0, r0, [r8, #12] │ │ │ │ + str r6, [r0, #92] @ 0x5c │ │ │ │ movs r6, r0 │ │ │ │ - strd r0, r0, [r0, #12] │ │ │ │ - subs r4, r2, #3 │ │ │ │ + @ instruction: 0xe9b00003 │ │ │ │ + subs r4, r0, #3 │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r2, [r5, #20] │ │ │ │ + ldrb r2, [r3, #20] │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xfaa00003 │ │ │ │ - subs r2, r4, #1 │ │ │ │ + @ instruction: 0xfa900003 │ │ │ │ + subs r2, r2, #1 │ │ │ │ movs r3, r0 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ + strb r4, [r5, #22] │ │ │ │ movs r2, r0 │ │ │ │ - subs r2, r6, #2 │ │ │ │ + subs r2, r4, #2 │ │ │ │ movs r3, r0 │ │ │ │ - ldmia.w lr!, {r0, r1} │ │ │ │ - adds r4, r3, #4 │ │ │ │ + stmia.w lr!, {r0, r1} │ │ │ │ + adds r4, r1, #4 │ │ │ │ movs r3, r0 │ │ │ │ - adds r0, r5, #5 │ │ │ │ + adds r0, r3, #5 │ │ │ │ movs r3, r0 │ │ │ │ cmp r1, #3 │ │ │ │ - bne.n bb33c │ │ │ │ + bne.n bb35c │ │ │ │ ldrb r0, [r0, r2] │ │ │ │ bx lr │ │ │ │ cmp r1, #8 │ │ │ │ - beq.n bb352 │ │ │ │ + beq.n bb372 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 690b0 │ │ │ │ ldr.w r0, [r0, r2, lsl #2] │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #292] @ (bb48c ) │ │ │ │ + ldr r4, [pc, #292] @ (bb4ac ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #292] @ (bb490 ) │ │ │ │ + ldr r0, [pc, #292] @ (bb4b0 ) │ │ │ │ sub sp, #24 │ │ │ │ add r4, pc │ │ │ │ mov r3, r1 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r4, [r2, #124] @ 0x7c │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov.w r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n bb400 │ │ │ │ + bne.n bb420 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 10d98 │ │ │ │ cmp r0, r4 │ │ │ │ - blt.n bb3e0 │ │ │ │ + blt.n bb400 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ subs r3, #8 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.n bb3da │ │ │ │ + bhi.n bb3fa │ │ │ │ tbb [pc, r3] │ │ │ │ ldr r5, [r5, #20] │ │ │ │ adds r4, r5, #0 │ │ │ │ cmp r4, #28 │ │ │ │ ldrd r1, r3, [r2, #12] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n bb3c2 │ │ │ │ + bne.n bb3e2 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bb488 │ │ │ │ + beq.n bb4a8 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r1, [r2, #12] │ │ │ │ ldrb.w r3, [r4], #1 │ │ │ │ strb r3, [r1, #0] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #12] │ │ │ │ cmp r4, r6 │ │ │ │ - bcc.n bb3a8 │ │ │ │ + bcc.n bb3c8 │ │ │ │ ldr r3, [r2, #120] @ 0x78 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #120] @ 0x78 │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r2, #4] │ │ │ │ movs r4, #1 │ │ │ │ - ldr r2, [pc, #176] @ (bb494 ) │ │ │ │ - ldr r3, [pc, #172] @ (bb490 ) │ │ │ │ + ldr r2, [pc, #176] @ (bb4b4 ) │ │ │ │ + ldr r3, [pc, #172] @ (bb4b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bb444 │ │ │ │ + bne.n bb464 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #4] │ │ │ │ - b.n bb3de │ │ │ │ + b.n bb3fe │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ - bgt.n bb460 │ │ │ │ + bgt.n bb480 │ │ │ │ ldrd r1, r0, [r2, #12] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n bb448 │ │ │ │ + beq.n bb468 │ │ │ │ strb r3, [r1, #0] │ │ │ │ subs r3, #8 │ │ │ │ ldr r4, [r2, #12] │ │ │ │ ldr r0, [r2, #120] @ 0x78 │ │ │ │ adds r4, #1 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ adds r0, #1 │ │ │ │ str r4, [r2, #12] │ │ │ │ str r0, [r2, #120] @ 0x78 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.n bb3da │ │ │ │ - add r0, pc, #8 @ (adr r0, bb42c ) │ │ │ │ + bhi.n bb3fa │ │ │ │ + add r0, pc, #8 @ (adr r0, bb44c ) │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ add r0, r3 │ │ │ │ bx r0 │ │ │ │ lsls r1, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @@ -262919,252 +262918,252 @@ │ │ │ │ @ instruction: 0xffafffff │ │ │ │ @ instruction: 0xffcfffff │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r1, #1 │ │ │ │ add.w r0, r2, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, bb488 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, bb4a8 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [r2, #12] │ │ │ │ - b.n bb40c │ │ │ │ + b.n bb42c │ │ │ │ add r4, sp, #12 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl da460 │ │ │ │ + bl da480 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r6, r0 │ │ │ │ add.w r5, r2, #8 │ │ │ │ - b.n bb3ce │ │ │ │ + b.n bb3ee │ │ │ │ adds r3, r1, #1 │ │ │ │ orr.w r3, r3, #7 │ │ │ │ - b.n bb3fc │ │ │ │ + b.n bb41c │ │ │ │ cmp r1, #1 │ │ │ │ mov r3, r1 │ │ │ │ it lt │ │ │ │ movlt r3, #1 │ │ │ │ subs r3, #1 │ │ │ │ - b.n bb3fc │ │ │ │ + b.n bb41c │ │ │ │ bl 5a418 │ │ │ │ - lsrs r6, r5 │ │ │ │ + lsrs r6, r1 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - eors r0, r7 │ │ │ │ + eors r0, r3 │ │ │ │ movs r6, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #372] @ (bb620 ) │ │ │ │ + ldr r2, [pc, #372] @ (bb640 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #372] @ (bb624 ) │ │ │ │ + ldr r3, [pc, #372] @ (bb644 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldr.w r8, [r0, #124] @ 0x7c │ │ │ │ mov.w r9, #0 │ │ │ │ add.w r5, r0, #128 @ 0x80 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrd r3, r7, [r0, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r3 │ │ │ │ - bcc.n bb506 │ │ │ │ + bcc.n bb526 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n bb53e │ │ │ │ + bne.n bb55e │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r3 │ │ │ │ - bls.n bb506 │ │ │ │ + bls.n bb526 │ │ │ │ ldrsb.w r1, [r3] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.w bb60e │ │ │ │ + blt.w bb62e │ │ │ │ adds r3, #1 │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w bb61a │ │ │ │ + blt.w bb63a │ │ │ │ add.w r9, r9, #1 │ │ │ │ - b.n bb4ce │ │ │ │ + b.n bb4ee │ │ │ │ add.w r0, r4, #8 │ │ │ │ - bl dac80 │ │ │ │ + bl daca0 │ │ │ │ movs r0, #1 │ │ │ │ add.w r2, r4, #20 │ │ │ │ movs r3, #0 │ │ │ │ add.w r1, r4, #120 @ 0x78 │ │ │ │ strd r2, r2, [r4, #8] │ │ │ │ str r1, [r4, #16] │ │ │ │ strd r3, r3, [r4, #120] @ 0x78 │ │ │ │ - ldr r2, [pc, #256] @ (bb628 ) │ │ │ │ - ldr r3, [pc, #252] @ (bb624 ) │ │ │ │ + ldr r2, [pc, #256] @ (bb648 ) │ │ │ │ + ldr r3, [pc, #252] @ (bb644 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bb60a │ │ │ │ + bne.n bb62a │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.n bb4da │ │ │ │ + bne.n bb4fa │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bb602 │ │ │ │ + beq.n bb622 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bb61a │ │ │ │ + blt.n bb63a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n bb602 │ │ │ │ + bls.n bb622 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bb61a │ │ │ │ + blt.n bb63a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n bb602 │ │ │ │ + bls.n bb622 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bb61a │ │ │ │ + blt.n bb63a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n bb602 │ │ │ │ + bls.n bb622 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bb61a │ │ │ │ + blt.n bb63a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #4 │ │ │ │ - bls.n bb602 │ │ │ │ + bls.n bb622 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bb61a │ │ │ │ + blt.n bb63a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #5 │ │ │ │ - bls.n bb602 │ │ │ │ + bls.n bb622 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bb61a │ │ │ │ + blt.n bb63a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #6 │ │ │ │ - bls.n bb602 │ │ │ │ + bls.n bb622 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bb61a │ │ │ │ + blt.n bb63a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #7 │ │ │ │ - bls.n bb602 │ │ │ │ + bls.n bb622 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bb61a │ │ │ │ + blt.n bb63a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #8 │ │ │ │ - bls.n bb602 │ │ │ │ + bls.n bb622 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bb61a │ │ │ │ + blt.n bb63a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #9 │ │ │ │ - bls.n bb602 │ │ │ │ + bls.n bb622 │ │ │ │ movs r6, #9 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 10d98 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bb61a │ │ │ │ + blt.n bb63a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - bhi.n bb5ee │ │ │ │ + bhi.n bb60e │ │ │ │ adds r5, #12 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - b.n bb4d4 │ │ │ │ + b.n bb4f4 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl da524 │ │ │ │ - b.n bb4f2 │ │ │ │ + bl da544 │ │ │ │ + b.n bb512 │ │ │ │ movs r0, #0 │ │ │ │ - b.n bb524 │ │ │ │ + b.n bb544 │ │ │ │ nop │ │ │ │ - subs r7, #172 @ 0xac │ │ │ │ + subs r7, #140 @ 0x8c │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #52 @ 0x34 │ │ │ │ + subs r7, #20 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #72] @ (bb684 ) │ │ │ │ + ldr r4, [pc, #72] @ (bb6a4 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w lr, [pc, #72] @ bb688 │ │ │ │ + ldr.w lr, [pc, #72] @ bb6a8 │ │ │ │ add.w ip, sp, #24 │ │ │ │ add r4, pc │ │ │ │ ldr.w lr, [r4, lr] │ │ │ │ ldr.w lr, [lr] │ │ │ │ str.w lr, [sp, #12] │ │ │ │ mov.w lr, #0 │ │ │ │ ldr.w lr, [ip], #4 │ │ │ │ strd lr, ip, [sp] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ - bl bb690 │ │ │ │ - ldr r2, [pc, #32] @ (bb68c ) │ │ │ │ - ldr r3, [pc, #28] @ (bb688 ) │ │ │ │ + bl bb6b0 │ │ │ │ + ldr r2, [pc, #32] @ (bb6ac ) │ │ │ │ + ldr r3, [pc, #28] @ (bb6a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bb680 │ │ │ │ + bne.n bb6a0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - subs r6, #22 │ │ │ │ + subs r5, #246 @ 0xf6 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #240 @ 0xf0 │ │ │ │ + subs r5, #208 @ 0xd0 │ │ │ │ movs r6, 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, #3728] @ 0xe90 │ │ │ │ - ldr r5, [pc, #928] @ (bba44 ) │ │ │ │ + ldr r5, [pc, #928] @ (bba64 ) │ │ │ │ sub sp, #332 @ 0x14c │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #928] @ (bba48 ) │ │ │ │ + ldr r2, [pc, #928] @ (bba68 ) │ │ │ │ add r5, pc │ │ │ │ mov r7, r1 │ │ │ │ ldr.w fp, [sp, #368] @ 0x170 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r1, [r0, #1832] @ 0x728 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ @@ -263173,111 +263172,111 @@ │ │ │ │ lsls r2, r1, #19 │ │ │ │ ldr.w r1, [fp] │ │ │ │ it mi │ │ │ │ orrmi.w sl, sl, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #372] @ 0x174 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bb794 │ │ │ │ + beq.n bb7b4 │ │ │ │ ldr.w r1, [fp, #12] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bb794 │ │ │ │ + beq.n bb7b4 │ │ │ │ ldr.w r1, [fp, #24] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bb794 │ │ │ │ + beq.n bb7b4 │ │ │ │ ldr.w r1, [fp, #36] @ 0x24 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bb794 │ │ │ │ + beq.n bb7b4 │ │ │ │ ldr.w r1, [fp, #48] @ 0x30 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bb794 │ │ │ │ + beq.n bb7b4 │ │ │ │ ldr.w r1, [fp, #60] @ 0x3c │ │ │ │ ldr r0, [r3, #16] │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bb794 │ │ │ │ + beq.n bb7b4 │ │ │ │ ldr.w r1, [fp, #72] @ 0x48 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bb794 │ │ │ │ + beq.n bb7b4 │ │ │ │ ldr.w r1, [fp, #84] @ 0x54 │ │ │ │ add.w ip, fp, #768 @ 0x300 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bb794 │ │ │ │ + beq.n bb7b4 │ │ │ │ ldr.w r1, [fp, #96] @ 0x60 │ │ │ │ ldr.w r0, [r3, #28]! │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bb794 │ │ │ │ + beq.n bb7b4 │ │ │ │ add.w r6, fp, #96 @ 0x60 │ │ │ │ add r0, sp, #92 @ 0x5c │ │ │ │ ldr r2, [r6, #12] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [r0, #4] │ │ │ │ - cbz r2, bb794 │ │ │ │ + cbz r2, bb7b4 │ │ │ │ ldr r2, [r6, #24] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [r0, #8] │ │ │ │ - cbz r2, bb794 │ │ │ │ + cbz r2, bb7b4 │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ str r1, [r0, #12] │ │ │ │ - cbz r2, bb794 │ │ │ │ + cbz r2, bb7b4 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ str r1, [r0, #16] │ │ │ │ - cbz r2, bb794 │ │ │ │ + cbz r2, bb7b4 │ │ │ │ ldr r2, [r6, #60] @ 0x3c │ │ │ │ ldr r1, [r3, #20] │ │ │ │ str r1, [r0, #20] │ │ │ │ - cbz r2, bb794 │ │ │ │ + cbz r2, bb7b4 │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r1, [r3, #24] │ │ │ │ str r1, [r0, #24] │ │ │ │ - cbz r2, bb794 │ │ │ │ + cbz r2, bb7b4 │ │ │ │ ldr r2, [r6, #84] @ 0x54 │ │ │ │ ldr r1, [r3, #28] │ │ │ │ str r1, [r0, #28] │ │ │ │ - cbz r2, bb794 │ │ │ │ + cbz r2, bb7b4 │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ adds r3, #32 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ adds r0, #32 │ │ │ │ str r1, [r0, #0] │ │ │ │ - cbz r2, bb794 │ │ │ │ + cbz r2, bb7b4 │ │ │ │ adds r6, #96 @ 0x60 │ │ │ │ cmp r6, ip │ │ │ │ - bne.n bb740 │ │ │ │ - ldr r0, [pc, #704] @ (bba4c ) │ │ │ │ + bne.n bb760 │ │ │ │ + ldr r0, [pc, #704] @ (bba6c ) │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ mov r0, r7 │ │ │ │ blx 11bd0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bb9fe │ │ │ │ + bne.w bba1e │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ movs r1, #3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ str.w sl, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov sl, r9 │ │ │ │ mov r9, r6 │ │ │ │ movs r6, #1 │ │ │ │ adds r3, r0, #1 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ @@ -263289,839 +263288,839 @@ │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ mov r8, r6 │ │ │ │ - bl b0190 │ │ │ │ + bl b01b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bb8f8 │ │ │ │ + beq.w bb918 │ │ │ │ cmp.w sl, #1000 @ 0x3e8 │ │ │ │ - beq.w bb96e │ │ │ │ + beq.w bb98e │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r2 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bb98e │ │ │ │ + beq.w bb9ae │ │ │ │ ldr r3, [r7, #0] │ │ │ │ movw r2, #36997 @ 0x9085 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w bb93a │ │ │ │ + beq.w bb95a │ │ │ │ cmp r6, #1 │ │ │ │ - bne.n bb88c │ │ │ │ + bne.n bb8ac │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bb9c0 │ │ │ │ + beq.w bb9e0 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n bb926 │ │ │ │ + beq.n bb946 │ │ │ │ ldr.w r3, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bb9c0 │ │ │ │ + beq.w bb9e0 │ │ │ │ cmp r3, r2 │ │ │ │ itt eq │ │ │ │ addeq.w r7, fp, #12 │ │ │ │ moveq r0, #1 │ │ │ │ - beq.n bb8bc │ │ │ │ + beq.n bb8dc │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [fp, #24] │ │ │ │ - cbz r1, bb876 │ │ │ │ + cbz r1, bb896 │ │ │ │ cmp r1, r2 │ │ │ │ itt eq │ │ │ │ addeq.w r7, fp, #24 │ │ │ │ moveq r0, #2 │ │ │ │ - beq.n bb8b6 │ │ │ │ + beq.n bb8d6 │ │ │ │ ldr.w r1, [fp, #36] @ 0x24 │ │ │ │ - cbz r1, bb876 │ │ │ │ + cbz r1, bb896 │ │ │ │ add.w r7, fp, #36 @ 0x24 │ │ │ │ movs r0, #3 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n bb8b6 │ │ │ │ + beq.n bb8d6 │ │ │ │ ldr.w r1, [r7, #12]! │ │ │ │ adds r0, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n bb868 │ │ │ │ + bne.n bb888 │ │ │ │ mov r6, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w bb99a │ │ │ │ + bne.w bb9ba │ │ │ │ ldr r3, [sp, #32] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.w bb9f4 │ │ │ │ + bmi.w bba14 │ │ │ │ add.w sl, sl, #1 │ │ │ │ - b.n bb7d2 │ │ │ │ + b.n bb7f2 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w bb99a │ │ │ │ + bne.w bb9ba │ │ │ │ ldr.w r1, [fp] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bb99a │ │ │ │ + beq.n bb9ba │ │ │ │ movs r3, #1 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w bb9b4 │ │ │ │ + beq.w bb9d4 │ │ │ │ ldr.w r1, [fp, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bb876 │ │ │ │ + beq.n bb896 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n bb84a │ │ │ │ + bne.n bb86a │ │ │ │ add.w r7, fp, #12 │ │ │ │ movs r0, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w bb9d6 │ │ │ │ + bne.w bb9f6 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr.w r1, [r3, r0, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - bl bba5c │ │ │ │ - cbz r0, bb90c │ │ │ │ + bl bba7c │ │ │ │ + cbz r0, bb92c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldrb r2, [r7, #4] │ │ │ │ cmp r2, #8 │ │ │ │ ite eq │ │ │ │ moveq.w r8, #0 │ │ │ │ andne.w r8, r8, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bb9c0 │ │ │ │ + beq.n bb9e0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add.w sl, sl, #1 │ │ │ │ - bl b0190 │ │ │ │ + bl b01b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bb7e6 │ │ │ │ + bne.w bb806 │ │ │ │ mov r0, r9 │ │ │ │ blx 114fc │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bb9c4 │ │ │ │ + beq.n bb9e4 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n bb92c │ │ │ │ + bne.n bb94c │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #320] @ (bba50 ) │ │ │ │ - ldr r3, [pc, #312] @ (bba48 ) │ │ │ │ + ldr r2, [pc, #320] @ (bba70 ) │ │ │ │ + ldr r3, [pc, #312] @ (bba68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #324] @ 0x144 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bb936 │ │ │ │ + bne.n bb956 │ │ │ │ add sp, #332 @ 0x14c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #0 │ │ │ │ mov r7, fp │ │ │ │ - b.n bb8bc │ │ │ │ + b.n bb8dc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl af7e0 │ │ │ │ - b.n bb90a │ │ │ │ + bl af800 │ │ │ │ + b.n bb92a │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ cmp r6, #2 │ │ │ │ - bne.w bb812 │ │ │ │ + bne.w bb832 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ - cbz r0, bb99a │ │ │ │ + bl af718 │ │ │ │ + cbz r0, bb9ba │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr.w r1, [fp] │ │ │ │ - cbz r1, bb9c0 │ │ │ │ + cbz r1, bb9e0 │ │ │ │ movs r3, #0 │ │ │ │ - b.n bb89c │ │ │ │ + b.n bb8bc │ │ │ │ mov r0, r9 │ │ │ │ blx 124f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bba36 │ │ │ │ + beq.n bba56 │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ add r7, sp, #44 @ 0x2c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bb804 │ │ │ │ + bne.w bb824 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bba28 │ │ │ │ + bne.n bba48 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ movw r4, #11397 @ 0x2c85 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n bb90c │ │ │ │ + b.n bb92c │ │ │ │ movs r0, #0 │ │ │ │ mov r7, fp │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bb8bc │ │ │ │ - b.n bb9d6 │ │ │ │ + beq.w bb8dc │ │ │ │ + b.n bb9f6 │ │ │ │ mov r6, r8 │ │ │ │ - b.n bb87e │ │ │ │ + b.n bb89e │ │ │ │ movw r1, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r9, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ - b.n bb90c │ │ │ │ + b.n bb92c │ │ │ │ ldrb r3, [r7, #4] │ │ │ │ mov r6, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n bb99a │ │ │ │ + bne.n bb9ba │ │ │ │ add.w lr, sp, #64 @ 0x40 │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r0, [lr, r0, lsl #2] │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r0, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bb886 │ │ │ │ - b.n bb99a │ │ │ │ + bne.w bb8a6 │ │ │ │ + b.n bb9ba │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r5 │ │ │ │ blx 10cc4 │ │ │ │ - b.n bb90c │ │ │ │ + b.n bb92c │ │ │ │ movs r2, #0 │ │ │ │ str.w fp, [sp, #48] @ 0x30 │ │ │ │ str.w sl, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r7 │ │ │ │ str r2, [r3, #8] │ │ │ │ add r4, sp, #64 @ 0x40 │ │ │ │ - ldr r2, [pc, #60] @ (bba54 ) │ │ │ │ + ldr r2, [pc, #60] @ (bba74 ) │ │ │ │ str r4, [r3, #4] │ │ │ │ add r2, pc │ │ │ │ bl 48c28 <_PL_atoms@@Base+0xe28> │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - b.n bb90c │ │ │ │ + b.n bb92c │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n bb90c │ │ │ │ + b.n bb92c │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [pc, #28] @ (bba58 ) │ │ │ │ + ldr r0, [pc, #28] @ (bba78 ) │ │ │ │ mov r1, r7 │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ - b.n bb90c │ │ │ │ - subs r5, #180 @ 0xb4 │ │ │ │ + b.n bb92c │ │ │ │ + subs r5, #148 @ 0x94 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r0, r7 │ │ │ │ + adds r2, r6, r6 │ │ │ │ movs r3, r0 │ │ │ │ - subs r3, #76 @ 0x4c │ │ │ │ + subs r3, #44 @ 0x2c │ │ │ │ movs r6, r0 │ │ │ │ - @ instruction: 0xeff7fffa │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + @ instruction: 0xefd7fffa │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ movs r2, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #352] @ bbbcc │ │ │ │ + ldr.w ip, [pc, #352] @ bbbec │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #348] @ (bbbd0 ) │ │ │ │ + ldr r0, [pc, #348] @ (bbbf0 ) │ │ │ │ sub sp, #20 │ │ │ │ add ip, pc │ │ │ │ mov r4, r1 │ │ │ │ uxtb r1, r2 │ │ │ │ ldr.w r0, [ip, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov.w r0, #0 │ │ │ │ cmp r1, #9 │ │ │ │ - bhi.n bbb22 │ │ │ │ + bhi.n bbb42 │ │ │ │ tbb [pc, r1] │ │ │ │ adds r7, #35 @ 0x23 │ │ │ │ ldrsh r3, [r6, r5] │ │ │ │ cmp r7, #83 @ 0x53 │ │ │ │ adds r7, r7, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #300] @ (bbbd4 ) │ │ │ │ - ldr r3, [pc, #292] @ (bbbd0 ) │ │ │ │ + ldr r2, [pc, #300] @ (bbbf4 ) │ │ │ │ + ldr r3, [pc, #292] @ (bbbf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bbae8 │ │ │ │ + bne.n bbb08 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bbaa6 │ │ │ │ + beq.n bbac6 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ movs r0, #1 │ │ │ │ - b.n bbaa6 │ │ │ │ + b.n bbac6 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r3 │ │ │ │ blx 11c60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bbaa6 │ │ │ │ + beq.n bbac6 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n bbaa6 │ │ │ │ + b.n bbac6 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ blx 11b9c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n bbaa6 │ │ │ │ + b.n bbac6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ blx 119d8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n bbaa6 │ │ │ │ + b.n bbac6 │ │ │ │ movw r2, #4151 @ 0x1037 │ │ │ │ movt r2, #17 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r3 │ │ │ │ blx 10b6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bbae0 │ │ │ │ - b.n bbaa6 │ │ │ │ - ldr r3, [pc, #180] @ (bbbd8 ) │ │ │ │ + bne.n bbb00 │ │ │ │ + b.n bbac6 │ │ │ │ + ldr r3, [pc, #180] @ (bbbf8 ) │ │ │ │ movs r2, #146 @ 0x92 │ │ │ │ - ldr r1, [pc, #180] @ (bbbdc ) │ │ │ │ - ldr r0, [pc, #180] @ (bbbe0 ) │ │ │ │ + ldr r1, [pc, #180] @ (bbbfc ) │ │ │ │ + ldr r0, [pc, #180] @ (bbc00 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ lsls r2, r2, #23 │ │ │ │ - bpl.n bbb62 │ │ │ │ + bpl.n bbb82 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 5c28c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r0, bbb62 │ │ │ │ + cbz r0, bbb82 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n bbad0 │ │ │ │ + b.n bbaf0 │ │ │ │ lsls r1, r2, #23 │ │ │ │ - bmi.n bbb92 │ │ │ │ + bmi.n bbbb2 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 1c6dc │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n bbaa6 │ │ │ │ + b.n bbac6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n bbaa6 │ │ │ │ + b.n bbac6 │ │ │ │ lsls r0, r2, #23 │ │ │ │ - bpl.n bbbbc │ │ │ │ + bpl.n bbbdc │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 5c28c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r0, bbbbc │ │ │ │ + cbz r0, bbbdc │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ strd r2, r3, [r4] │ │ │ │ - b.n bbad0 │ │ │ │ + b.n bbaf0 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 5c28c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bbb50 │ │ │ │ + beq.n bbb70 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ strd r0, r1, [r4] │ │ │ │ - b.n bbb50 │ │ │ │ + b.n bbb70 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r3 │ │ │ │ bl 6d37c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bbae0 │ │ │ │ - b.n bbaa6 │ │ │ │ + bne.n bbb00 │ │ │ │ + b.n bbac6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ blx 11ef0 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n bbaa6 │ │ │ │ - subs r1, #232 @ 0xe8 │ │ │ │ + b.n bbac6 │ │ │ │ + subs r1, #200 @ 0xc8 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #178 @ 0xb2 │ │ │ │ + subs r1, #146 @ 0x92 │ │ │ │ movs r6, r0 │ │ │ │ - @ instruction: 0xf25e0003 │ │ │ │ - asrs r4, r1, #25 │ │ │ │ + movw r0, #57347 @ 0xe003 │ │ │ │ + asrs r4, r7, #24 │ │ │ │ movs r3, r0 │ │ │ │ - str r3, [sp, #824] @ 0x338 │ │ │ │ + str r3, [sp, #760] @ 0x2f8 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #204] @ (bbcc0 ) │ │ │ │ + ldr r2, [pc, #204] @ (bbce0 ) │ │ │ │ sub sp, #64 @ 0x40 │ │ │ │ - ldr r3, [pc, #204] @ (bbcc4 ) │ │ │ │ + ldr r3, [pc, #204] @ (bbce4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r2, [r0, #2312] @ 0x908 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ - cbz r3, bbc2a │ │ │ │ + cbz r3, bbc4a │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - cbz r1, bbc3e │ │ │ │ - ldr r1, [pc, #180] @ (bbcc8 ) │ │ │ │ - ldr r2, [pc, #176] @ (bbcc4 ) │ │ │ │ + cbz r1, bbc5e │ │ │ │ + ldr r1, [pc, #180] @ (bbce8 ) │ │ │ │ + ldr r2, [pc, #176] @ (bbce4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n bbc3a │ │ │ │ + bne.n bbc5a │ │ │ │ mov r0, r3 │ │ │ │ add sp, #64 @ 0x40 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl dc5cc │ │ │ │ + bl dc5ec │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r2, #12] │ │ │ │ - b.n bbc0c │ │ │ │ + b.n bbc2c │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r0, [r2, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl dc5cc │ │ │ │ + bl dc5ec │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r0, [r2, #12] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - cbnz r1, bbcac │ │ │ │ + cbnz r1, bbccc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n bbc88 │ │ │ │ + bne.n bbca8 │ │ │ │ add r1, sp, #8 │ │ │ │ movs r0, #3 │ │ │ │ blx 11124 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbnz r0, bbc82 │ │ │ │ + cbnz r0, bbca2 │ │ │ │ ldrd r2, r1, [sp, #8] │ │ │ │ subs r0, r2, #1 │ │ │ │ adc.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ adds r0, #2 │ │ │ │ sbcs.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ - bcs.n bbc82 │ │ │ │ + bcs.n bbca2 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [r3, #8] │ │ │ │ - bl dc644 │ │ │ │ + bl dc664 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n bbc10 │ │ │ │ + b.n bbc30 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ blx 10ca8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bbc82 │ │ │ │ + bne.n bbca2 │ │ │ │ add.w r2, r3, #8 │ │ │ │ adds r1, r3, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ blx 11594 │ │ │ │ add r0, sp, #24 │ │ │ │ blx 12060 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n bbc82 │ │ │ │ + b.n bbca2 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n bbc52 │ │ │ │ + bne.n bbc72 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl dc644 │ │ │ │ + bl dc664 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n bbc82 │ │ │ │ + b.n bbca2 │ │ │ │ nop │ │ │ │ - subs r0, #100 @ 0x64 │ │ │ │ + subs r0, #68 @ 0x44 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #72 @ 0x48 │ │ │ │ + subs r0, #40 @ 0x28 │ │ │ │ movs r6, 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #648] @ (bbf6c ) │ │ │ │ + ldr r0, [pc, #648] @ (bbf8c ) │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ ldr.w r2, [r2, r4, lsl #2] │ │ │ │ and.w r4, r2, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - bne.n bbd10 │ │ │ │ + bne.n bbd30 │ │ │ │ ldr.w r0, [r1, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ and.w r4, r2, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n bbd04 │ │ │ │ + beq.n bbd24 │ │ │ │ cmp r4, #6 │ │ │ │ - beq.n bbd32 │ │ │ │ + beq.n bbd52 │ │ │ │ movw r1, #4997 @ 0x1385 │ │ │ │ movt r1, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n bbd8a │ │ │ │ + beq.n bbdaa │ │ │ │ tst.w r2, #6 │ │ │ │ - bne.n bbd86 │ │ │ │ + bne.n bbda6 │ │ │ │ movs r2, #2 │ │ │ │ movs r0, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w ip, [r1, #276] @ 0x114 │ │ │ │ lsrs r0, r2, #5 │ │ │ │ ldr.w r0, [r0, ip] │ │ │ │ add.w lr, ip, r2, lsr #5 │ │ │ │ mov r5, r0 │ │ │ │ movw r0, #45325 @ 0xb10d │ │ │ │ movt r0, #5 │ │ │ │ cmp r5, r0 │ │ │ │ - bne.n bbd14 │ │ │ │ + bne.n bbd34 │ │ │ │ add.w r5, lr, #4 │ │ │ │ mov lr, r3 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ and.w r3, r0, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n bbd96 │ │ │ │ + bne.n bbdb6 │ │ │ │ add.w r5, ip, r0, lsr #5 │ │ │ │ - b.n bbd54 │ │ │ │ + b.n bbd74 │ │ │ │ add.w r2, r0, r2, lsr #5 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ and.w r4, r2, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n bbd64 │ │ │ │ + beq.n bbd84 │ │ │ │ cmp r2, r9 │ │ │ │ - bne.w bbf3e │ │ │ │ + bne.w bbf5e │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ str.w r8, [sp] │ │ │ │ bl 5fa54 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r2, #3 │ │ │ │ - b.n bbd28 │ │ │ │ + b.n bbd48 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w b13c0 │ │ │ │ + b.w b13e0 │ │ │ │ and.w ip, r0, #31 │ │ │ │ mov r3, lr │ │ │ │ cmp.w ip, #3 │ │ │ │ - bne.n bbe0a │ │ │ │ + bne.n bbe2a │ │ │ │ mov.w ip, r0, asr #7 │ │ │ │ mov.w fp, #1 │ │ │ │ cmp.w ip, #1114112 @ 0x110000 │ │ │ │ str r0, [r3, #4] │ │ │ │ - bcs.n bbe24 │ │ │ │ + bcs.n bbe44 │ │ │ │ cmp.w ip, #255 @ 0xff │ │ │ │ - ble.n bbdbc │ │ │ │ + ble.n bbddc │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n bbe30 │ │ │ │ + beq.n bbe50 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r3, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ - bl b13c0 │ │ │ │ + bl b13e0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movw ip, #45325 @ 0xb10d │ │ │ │ movt ip, #5 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ mov r9, r2 │ │ │ │ mov.w sl, #1 │ │ │ │ mov r5, ip │ │ │ │ mov r3, r0 │ │ │ │ cmp r4, #6 │ │ │ │ - bne.n bbe3c │ │ │ │ + bne.n bbe5c │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr.w r0, [r1, #276] @ 0x114 │ │ │ │ lsrs r1, r2, #5 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r4, [r1, r0] │ │ │ │ add.w r1, r0, r2, lsr #5 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n bbe3c │ │ │ │ + bne.n bbe5c │ │ │ │ adds r1, #4 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r4, r2, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - bne.n bbe6a │ │ │ │ + bne.n bbe8a │ │ │ │ add.w r1, r0, r2, lsr #5 │ │ │ │ - b.n bbdfa │ │ │ │ + b.n bbe1a │ │ │ │ strd r2, lr, [sp, #4] │ │ │ │ mov.w fp, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ - bl d4970 │ │ │ │ + bl d4990 │ │ │ │ ldrd r2, r3, [sp, #4] │ │ │ │ mov ip, r0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - b.n bbdaa │ │ │ │ + b.n bbdca │ │ │ │ tst.w r0, #6 │ │ │ │ - beq.w bbd26 │ │ │ │ + beq.w bbd46 │ │ │ │ movs r2, #4 │ │ │ │ - b.n bbd28 │ │ │ │ + b.n bbd48 │ │ │ │ tst.w r0, #6 │ │ │ │ - beq.w bbd26 │ │ │ │ + beq.w bbd46 │ │ │ │ movs r2, #1 │ │ │ │ - b.n bbd28 │ │ │ │ + b.n bbd48 │ │ │ │ movw r1, #4997 @ 0x1385 │ │ │ │ movt r1, #1 │ │ │ │ mov r0, r3 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n bbe52 │ │ │ │ + bne.n bbe72 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r8] │ │ │ │ - b.n bbd2c │ │ │ │ + b.n bbd4c │ │ │ │ mov r1, r6 │ │ │ │ strd r2, r8, [sp] │ │ │ │ bl 5fa54 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ tst.w r2, #6 │ │ │ │ - beq.w bbd26 │ │ │ │ - b.n bbd86 │ │ │ │ + beq.w bbd46 │ │ │ │ + b.n bbda6 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n bbeaa │ │ │ │ + beq.n bbeca │ │ │ │ and.w r0, r2, #31 │ │ │ │ cmp r0, #3 │ │ │ │ - bne.n bbebc │ │ │ │ + bne.n bbedc │ │ │ │ asrs r4, r2, #7 │ │ │ │ cmp.w r4, #1114112 @ 0x110000 │ │ │ │ - bcs.n bbede │ │ │ │ + bcs.n bbefe │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - ble.n bbe86 │ │ │ │ - cbz r7, bbee8 │ │ │ │ + ble.n bbea6 │ │ │ │ + cbz r7, bbf08 │ │ │ │ ldrd r2, r1, [r3, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n bbf0a │ │ │ │ + beq.n bbf2a │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.n bbf28 │ │ │ │ + bls.n bbf48 │ │ │ │ str r4, [r2, #0] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr.w r0, [r2, #276] @ 0x114 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r2, r0 │ │ │ │ adds r2, #8 │ │ │ │ - b.n bbd68 │ │ │ │ + b.n bbd88 │ │ │ │ mov r0, r2 │ │ │ │ strd r3, r1, [sp, #8] │ │ │ │ - bl d4970 │ │ │ │ + bl d4990 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r3, r1, [sp, #8] │ │ │ │ - b.n bbe7a │ │ │ │ + b.n bbe9a │ │ │ │ mov r0, r3 │ │ │ │ mov r4, r1 │ │ │ │ mov r3, r8 │ │ │ │ str r2, [r3, #4] │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 5fa54 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ tst.w r2, #6 │ │ │ │ - beq.w bbd26 │ │ │ │ + beq.w bbd46 │ │ │ │ rsb r2, fp, #5 │ │ │ │ - b.n bbd28 │ │ │ │ + b.n bbd48 │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ mov r4, r1 │ │ │ │ mov r3, r8 │ │ │ │ - b.n bbec2 │ │ │ │ + b.n bbee2 │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ mov r0, r3 │ │ │ │ str.w r2, [r8, #4] │ │ │ │ mov r1, r6 │ │ │ │ str.w r8, [sp] │ │ │ │ bl 5fa54 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ tst.w r2, #6 │ │ │ │ - beq.w bbd26 │ │ │ │ - b.n bbe38 │ │ │ │ + beq.w bbd46 │ │ │ │ + b.n bbe58 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n bbf16 │ │ │ │ + beq.n bbf36 │ │ │ │ strb r4, [r2, #0] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ adds r2, #1 │ │ │ │ - b.n bbe9a │ │ │ │ + b.n bbeba │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, bbf3a │ │ │ │ + bl b166c │ │ │ │ + cbz r0, bbf5a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - b.n bbf0e │ │ │ │ + b.n bbf2e │ │ │ │ movs r1, #4 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, bbf3a │ │ │ │ + bl b166c │ │ │ │ + cbz r0, bbf5a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - b.n bbe94 │ │ │ │ + b.n bbeb4 │ │ │ │ bl 5a418 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n bbf4a │ │ │ │ + beq.n bbf6a │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n bbde0 │ │ │ │ + b.n bbe00 │ │ │ │ add.w r1, r0, r9, lsr #5 │ │ │ │ adds r1, #8 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ and.w ip, r1, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n bbf62 │ │ │ │ + bne.n bbf82 │ │ │ │ add.w r1, r0, r1, lsr #5 │ │ │ │ - b.n bbf50 │ │ │ │ + b.n bbf70 │ │ │ │ mov r9, r1 │ │ │ │ mov.w sl, #1 │ │ │ │ - b.n bbde0 │ │ │ │ + b.n bbe00 │ │ │ │ nop │ │ │ │ - adcs r6, r7 │ │ │ │ + adcs r6, r3 │ │ │ │ movs r6, r0 │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3932] @ 0xf5c │ │ │ │ - ldr r3, [pc, #632] @ (bc1fc ) │ │ │ │ + ldr r3, [pc, #632] @ (bc21c ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #632] @ (bc200 ) │ │ │ │ + ldr r2, [pc, #632] @ (bc220 ) │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #628] @ (bc204 ) │ │ │ │ + ldr r4, [pc, #628] @ (bc224 ) │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #628] @ (bc208 ) │ │ │ │ + ldr r3, [pc, #628] @ (bc228 ) │ │ │ │ add r2, pc │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ blx 113d8 │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ mov r7, r0 │ │ │ │ and.w r6, r3, #15 │ │ │ │ - ldr r3, [pc, #596] @ (bc20c ) │ │ │ │ + ldr r3, [pc, #596] @ (bc22c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r8, r3 │ │ │ │ ldr.w r1, [r3, #2808] @ 0xaf8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w bc184 │ │ │ │ + beq.w bc1a4 │ │ │ │ cmp r6, #5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ itttt eq │ │ │ │ ldreq r3, [sp, #164] @ 0xa4 │ │ │ │ biceq.w r3, r3, #15 │ │ │ │ orreq.w r3, r3, #2 │ │ │ │ streq r3, [sp, #164] @ 0xa4 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc146 │ │ │ │ + bne.w bc166 │ │ │ │ movs r0, #24 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ strh r3, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ strh r3, [r0, #2] │ │ │ │ mov r4, r0 │ │ │ │ str r3, [r0, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r1, [r8, #2808] @ 0xaf8 │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ add r3, sp, #168 @ 0xa8 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r6, #5 │ │ │ │ - bhi.w bc1e8 │ │ │ │ + bhi.w bc208 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ movs r6, r0 │ │ │ │ movs r0, r6 │ │ │ │ movs r2, r5 │ │ │ │ lsls r0, r2, #2 │ │ │ │ lsls r2, r1, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ @@ -264132,594 +264131,594 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ blx 11364 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #8 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl b7a08 │ │ │ │ + bl b7a28 │ │ │ │ mov r3, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [r4, #8] │ │ │ │ - bl b8158 │ │ │ │ - ldr r2, [pc, #452] @ (bc210 ) │ │ │ │ - ldr r3, [pc, #444] @ (bc208 ) │ │ │ │ + bl b8178 │ │ │ │ + ldr r2, [pc, #452] @ (bc230 ) │ │ │ │ + ldr r3, [pc, #444] @ (bc228 ) │ │ │ │ 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 bc1a4 │ │ │ │ + bne.w bc1c4 │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ add sp, #12 │ │ │ │ bx lr │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r4, #8] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.n bc048 │ │ │ │ + b.n bc068 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ eor.w r0, r2, #1 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr.w r6, [r1], #8 │ │ │ │ cmp r3, #0 │ │ │ │ ite eq │ │ │ │ moveq r0, #0 │ │ │ │ andne.w r0, r0, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ - cbnz r0, bc0d6 │ │ │ │ + cbnz r0, bc0f6 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w bc198 │ │ │ │ + beq.w bc1b8 │ │ │ │ sxth r3, r3 │ │ │ │ strh r3, [r4, #2] │ │ │ │ - cbnz r6, bc0f0 │ │ │ │ + cbnz r6, bc110 │ │ │ │ movw r2, #40965 @ 0xa005 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bc048 │ │ │ │ + beq.n bc068 │ │ │ │ subs r3, #1 │ │ │ │ movs r2, #1 │ │ │ │ and.w r1, r3, #31 │ │ │ │ dmb ish │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r0, r3, #458 @ 0x1ca │ │ │ │ lsl.w r3, r2, r1 │ │ │ │ mvns r3, r3 │ │ │ │ add.w r0, r5, r0, lsl #2 │ │ │ │ ldrex r2, [r0] │ │ │ │ ands r2, r3 │ │ │ │ strex r1, r2, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n bc0c2 │ │ │ │ + bne.n bc0e2 │ │ │ │ dmb ish │ │ │ │ - b.n bc048 │ │ │ │ + b.n bc068 │ │ │ │ ldrsh.w r1, [r4, #2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n bc1bc │ │ │ │ + bne.n bc1dc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ sxth r3, r3 │ │ │ │ cmp r1, r2 │ │ │ │ strh r3, [r4, #2] │ │ │ │ - bne.n bc09c │ │ │ │ + bne.n bc0bc │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bc048 │ │ │ │ + beq.n bc068 │ │ │ │ subs r3, #1 │ │ │ │ movs r2, #1 │ │ │ │ and.w r1, r3, #31 │ │ │ │ dmb ish │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r0, r3, #458 @ 0x1ca │ │ │ │ lsl.w r3, r2, r1 │ │ │ │ add.w r0, r5, r0, lsl #2 │ │ │ │ ldrex r2, [r0] │ │ │ │ orrs r2, r3 │ │ │ │ strex r1, r2, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bc0d0 │ │ │ │ - b.n bc118 │ │ │ │ + beq.n bc0f0 │ │ │ │ + b.n bc138 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 117ac │ │ │ │ str r0, [r4, #8] │ │ │ │ - b.n bc048 │ │ │ │ + b.n bc068 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r3, #7 │ │ │ │ bic.w r3, r3, #7 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ - b.n bc048 │ │ │ │ + b.n bc068 │ │ │ │ ldrh r3, [r0, #0] │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ eors r3, r2 │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bne.n bc1a8 │ │ │ │ + bne.n bc1c8 │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ ands.w r2, r3, #8192 @ 0x2000 │ │ │ │ - bne.w bc048 │ │ │ │ + bne.w bc068 │ │ │ │ add r3, sp, #168 @ 0xa8 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r6, #5 │ │ │ │ - bhi.n bc1e8 │ │ │ │ - add r3, pc, #8 @ (adr r3, bc16c ) │ │ │ │ + bhi.n bc208 │ │ │ │ + add r3, pc, #8 @ (adr r3, bc18c ) │ │ │ │ ldr.w r6, [r3, r6, lsl #2] │ │ │ │ add r3, r6 │ │ │ │ bx r3 │ │ │ │ mrc2 15, 5, pc, cr5, cr15, {7} │ │ │ │ vmaxnm.f32 , , │ │ │ │ mrc2 15, 7, pc, cr13, cr15, {7} │ │ │ │ @ instruction: 0xffc9ffff │ │ │ │ @ instruction: 0xffbdffff │ │ │ │ lsls r3, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bl cd6d0 │ │ │ │ + bl cd6f0 │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ mov r1, r0 │ │ │ │ str.w r0, [r8, #2808] @ 0xaf8 │ │ │ │ - b.n bbfc6 │ │ │ │ + b.n bbfe6 │ │ │ │ ldrsh.w r3, [r4, #2] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w bc09c │ │ │ │ - b.n bc0f0 │ │ │ │ + beq.w bc0bc │ │ │ │ + b.n bc110 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #104] @ (bc214 ) │ │ │ │ + ldr r3, [pc, #104] @ (bc234 ) │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ - ldr r1, [pc, #104] @ (bc218 ) │ │ │ │ - ldr r0, [pc, #104] @ (bc21c ) │ │ │ │ + ldr r1, [pc, #104] @ (bc238 ) │ │ │ │ + ldr r0, [pc, #104] @ (bc23c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w bc096 │ │ │ │ + bne.w bc0b6 │ │ │ │ mov r3, r1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w bc09c │ │ │ │ + beq.w bc0bc │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ str r2, [r4, #8] │ │ │ │ - b.n bc0fe │ │ │ │ + b.n bc11e │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r3, #7 │ │ │ │ bic.w r3, r3, #7 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ - b.n bc048 │ │ │ │ - ldr r3, [pc, #52] @ (bc220 ) │ │ │ │ + b.n bc068 │ │ │ │ + ldr r3, [pc, #52] @ (bc240 ) │ │ │ │ mov.w r2, #328 @ 0x148 │ │ │ │ - ldr r1, [pc, #52] @ (bc224 ) │ │ │ │ - ldr r0, [pc, #52] @ (bc228 ) │ │ │ │ + ldr r1, [pc, #52] @ (bc244 ) │ │ │ │ + ldr r0, [pc, #52] @ (bc248 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - subs r6, #218 @ 0xda │ │ │ │ + subs r6, #186 @ 0xba │ │ │ │ movs r6, r0 │ │ │ │ - adds r4, #202 @ 0xca │ │ │ │ + adds r4, #170 @ 0xaa │ │ │ │ movs r6, r0 │ │ │ │ - adds r4, #200 @ 0xc8 │ │ │ │ + adds r4, #168 @ 0xa8 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #16 │ │ │ │ + adds r3, #240 @ 0xf0 │ │ │ │ movs r6, r0 │ │ │ │ - @ instruction: 0xebf60003 │ │ │ │ - asrs r4, r4, #5 │ │ │ │ + @ instruction: 0xebe60003 │ │ │ │ + asrs r4, r2, #5 │ │ │ │ movs r3, r0 │ │ │ │ - asrs r6, r7, #5 │ │ │ │ + asrs r6, r5, #5 │ │ │ │ movs r3, r0 │ │ │ │ - subs.w r0, r6, r3 │ │ │ │ - asrs r4, r4, #4 │ │ │ │ + sub.w r0, r6, r3 │ │ │ │ + asrs r4, r2, #4 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r6, [r0, #40] @ 0x28 │ │ │ │ + ldrh r6, [r6, #38] @ 0x26 │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #324] @ (bc384 ) │ │ │ │ + ldr r2, [pc, #324] @ (bc3a4 ) │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #324] @ (bc388 ) │ │ │ │ + ldr r3, [pc, #324] @ (bc3a8 ) │ │ │ │ add r2, pc │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #308] @ (bc380 ) │ │ │ │ + ldr r0, [pc, #308] @ (bc3a0 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r6, [pc, #316] @ (bc38c ) │ │ │ │ + ldr r6, [pc, #316] @ (bc3ac ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r3, [r4, #1328] @ 0x530 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n bc2ee │ │ │ │ + blt.n bc30e │ │ │ │ ldr.w r3, [r4, #1304] @ 0x518 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bc2ee │ │ │ │ + beq.n bc30e │ │ │ │ ldr.w r3, [r4, #1620] @ 0x654 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r2, sp, #24 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bc37c │ │ │ │ + beq.n bc39c │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bc37c │ │ │ │ + beq.n bc39c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movw r3, #8965 @ 0x2305 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n bc312 │ │ │ │ + beq.n bc332 │ │ │ │ movw r3, #44421 @ 0xad85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n bc364 │ │ │ │ - ldr r3, [pc, #220] @ (bc390 ) │ │ │ │ + beq.n bc384 │ │ │ │ + ldr r3, [pc, #220] @ (bc3b0 ) │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, bc302 │ │ │ │ + cbnz r3, bc322 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str.w r8, [sp] │ │ │ │ - bl bc3a0 │ │ │ │ + bl bc3c0 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, bc2f8 │ │ │ │ - ldr r2, [pc, #188] @ (bc394 ) │ │ │ │ - ldr r3, [pc, #176] @ (bc388 ) │ │ │ │ + cbnz r3, bc318 │ │ │ │ + ldr r2, [pc, #188] @ (bc3b4 ) │ │ │ │ + ldr r3, [pc, #176] @ (bc3a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bc2f4 │ │ │ │ + bne.n bc314 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r4, #1616] @ 0x650 │ │ │ │ - b.n bc278 │ │ │ │ + b.n bc298 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 6b4e2 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b.n bc2d4 │ │ │ │ + b.n bc2f4 │ │ │ │ bl 6b53c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ - b.n bc2c4 │ │ │ │ - ldr r3, [pc, #124] @ (bc390 ) │ │ │ │ + b.n bc2e4 │ │ │ │ + ldr r3, [pc, #124] @ (bc3b0 ) │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ mov sl, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n bc2b6 │ │ │ │ - ldr r2, [pc, #116] @ (bc398 ) │ │ │ │ + bne.n bc2d6 │ │ │ │ + ldr r2, [pc, #116] @ (bc3b8 ) │ │ │ │ movs r1, #1 │ │ │ │ - ldr r0, [pc, #116] @ (bc39c ) │ │ │ │ + ldr r0, [pc, #116] @ (bc3bc ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ movs r1, #2 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, bc37c │ │ │ │ + cbz r0, bc39c │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ - cbz r0, bc37c │ │ │ │ + bl af960 │ │ │ │ + cbz r0, bc39c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, fp │ │ │ │ mov r0, sl │ │ │ │ movs r1, #16 │ │ │ │ blx 118f8 │ │ │ │ - cbz r0, bc37c │ │ │ │ + cbz r0, bc39c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movw r3, #44421 @ 0xad85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n bc2b6 │ │ │ │ + bne.n bc2d6 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, r9, [sp] │ │ │ │ movw r2, #44421 @ 0xad85 │ │ │ │ movt r2, #1 │ │ │ │ - bl bc3a0 │ │ │ │ - b.n bc2d4 │ │ │ │ + bl bc3c0 │ │ │ │ + b.n bc2f4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n bc2d4 │ │ │ │ - subs r4, #18 │ │ │ │ + b.n bc2f4 │ │ │ │ + subs r3, #242 @ 0xf2 │ │ │ │ movs r6, r0 │ │ │ │ - adds r2, #24 │ │ │ │ + adds r1, #248 @ 0xf8 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #8 │ │ │ │ + adds r1, #232 @ 0xe8 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #132 @ 0x84 │ │ │ │ + adds r1, #100 @ 0x64 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r2, r1, #21 │ │ │ │ + asrs r2, r7, #20 │ │ │ │ movs r3, r0 │ │ │ │ - asrs r4, r2, #21 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ movs r3, 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, #3984] @ 0xf90 │ │ │ │ mov sl, r1 │ │ │ │ - ldr.w r1, [pc, #2084] @ bcbd8 │ │ │ │ + ldr.w r1, [pc, #2084] @ bcbf8 │ │ │ │ mov r9, r3 │ │ │ │ - ldr.w r3, [pc, #2080] @ bcbdc │ │ │ │ + ldr.w r3, [pc, #2080] @ bcbfc │ │ │ │ add r1, pc │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ - ldr.w r7, [pc, #2076] @ bcbe0 │ │ │ │ + ldr.w r7, [pc, #2076] @ bcc00 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r7, pc │ │ │ │ ldr.w r1, [r0, #1828] @ 0x724 │ │ │ │ ldr.w fp, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w bc63e │ │ │ │ - ldr.w r3, [pc, #2048] @ bcbe4 │ │ │ │ + bne.w bc65e │ │ │ │ + ldr.w r3, [pc, #2048] @ bcc04 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr.w r1, [r6, #2808] @ 0xaf8 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc664 │ │ │ │ + beq.w bc684 │ │ │ │ ldrh r3, [r4, #0] │ │ │ │ and.w r3, r3, #768 @ 0x300 │ │ │ │ cmp.w r3, #256 @ 0x100 │ │ │ │ - beq.w bc912 │ │ │ │ + beq.w bc932 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r3, #18 │ │ │ │ - bmi.w bcee8 │ │ │ │ + bmi.w bcf08 │ │ │ │ ldrh r3, [r4, #0] │ │ │ │ lsls r2, r3, #19 │ │ │ │ - bmi.w bce54 │ │ │ │ + bmi.w bce74 │ │ │ │ mov r0, r5 │ │ │ │ - bl aa7bc │ │ │ │ + bl aa7dc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bcec8 │ │ │ │ + bne.w bcee8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 811d8 │ │ │ │ + bl 811f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bcc36 │ │ │ │ + bne.w bcc56 │ │ │ │ ldr.w r2, [r6, #1336] @ 0x538 │ │ │ │ ldr.w r3, [r6, #1340] @ 0x53c │ │ │ │ cmp r2, #2 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ - bcs.w bccca │ │ │ │ + bcs.w bccea │ │ │ │ ldrh r3, [r4, #0] │ │ │ │ and.w r3, r3, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.w bc866 │ │ │ │ + bhi.w bc886 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r4, r3, #1 │ │ │ │ movs r5, r0 │ │ │ │ lsls r4, r2, #25 │ │ │ │ lsls r4, r0, #11 │ │ │ │ lsls r4, r5, #5 │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ blx 11c60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc7e2 │ │ │ │ + beq.w bc802 │ │ │ │ movw r3, #15365 @ 0x3c05 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w bd1c4 │ │ │ │ + beq.w bd1e4 │ │ │ │ movw r3, #55173 @ 0xd785 │ │ │ │ movt r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w bd21a │ │ │ │ + beq.w bd23a │ │ │ │ movw r3, #25349 @ 0x6305 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w bc5d8 │ │ │ │ + beq.w bc5f8 │ │ │ │ movw r3, #25861 @ 0x6505 │ │ │ │ cmp r5, r3 │ │ │ │ it eq │ │ │ │ streq.w r6, [r8, #2292] @ 0x8f4 │ │ │ │ - beq.w bc894 │ │ │ │ + beq.w bc8b4 │ │ │ │ movw r3, #44421 @ 0xad85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w bc87c │ │ │ │ + beq.w bc89c │ │ │ │ movw r3, #50565 @ 0xc585 │ │ │ │ movt r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w bc92c │ │ │ │ + beq.w bc94c │ │ │ │ movw r3, #25605 @ 0x6405 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w bcfca │ │ │ │ + beq.w bcfea │ │ │ │ movw r3, #19333 @ 0x4b85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w bd172 │ │ │ │ + beq.w bd192 │ │ │ │ ldrsh.w r3, [r4, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w bc5f8 │ │ │ │ + bne.w bc618 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w bc632 │ │ │ │ + bne.w bc652 │ │ │ │ movw r3, #40965 @ 0xa005 │ │ │ │ str r3, [r4, #8] │ │ │ │ - ldr.w r2, [pc, #1792] @ bcbe8 │ │ │ │ - ldr.w r3, [pc, #1776] @ bcbdc │ │ │ │ + ldr.w r2, [pc, #1792] @ bcc08 │ │ │ │ + ldr.w r3, [pc, #1776] @ bcbfc │ │ │ │ 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 bc848 │ │ │ │ + bne.w bc868 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ mov r1, r9 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc7e2 │ │ │ │ + beq.w bc802 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w bc84c │ │ │ │ + bne.w bc86c │ │ │ │ movw r3, #31493 @ 0x7b05 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w bcfd6 │ │ │ │ + beq.w bcff6 │ │ │ │ movw r3, #9093 @ 0x2385 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w bcfea │ │ │ │ + beq.w bd00a │ │ │ │ movw r3, #22661 @ 0x5885 │ │ │ │ movt r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w bcd56 │ │ │ │ + beq.w bcd76 │ │ │ │ movw r3, #52357 @ 0xcc85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w bcd68 │ │ │ │ + beq.w bcd88 │ │ │ │ bic.w r1, r5, #128 @ 0x80 │ │ │ │ movw r3, #10245 @ 0x2805 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w bcdb4 │ │ │ │ + beq.w bcdd4 │ │ │ │ movw r3, #58245 @ 0xe385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w bcdf4 │ │ │ │ + beq.w bce14 │ │ │ │ movw r3, #9605 @ 0x2585 │ │ │ │ movt r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w bcc48 │ │ │ │ + beq.w bcc68 │ │ │ │ movw r3, #1669 @ 0x685 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w bcc84 │ │ │ │ + beq.w bcca4 │ │ │ │ movw r3, #34693 @ 0x8785 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w bc8c2 │ │ │ │ + beq.w bc8e2 │ │ │ │ movw r3, #37509 @ 0x9285 │ │ │ │ movt r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w bc8de │ │ │ │ + beq.w bc8fe │ │ │ │ movw r3, #41477 @ 0xa205 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w bcaa8 │ │ │ │ + beq.w bcac8 │ │ │ │ movw r3, #8965 @ 0x2305 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w bcb06 │ │ │ │ + beq.w bcb26 │ │ │ │ movw r3, #40197 @ 0x9d05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - beq.w bd1e8 │ │ │ │ + beq.w bd208 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n bc4e6 │ │ │ │ + beq.n bc506 │ │ │ │ blx 1114c │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ str r0, [r4, #8] │ │ │ │ blx 10848 │ │ │ │ - b.n bc4e6 │ │ │ │ + b.n bc506 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w bccf0 │ │ │ │ + beq.w bcd10 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #2 │ │ │ │ - bl cac90 │ │ │ │ + bl cacb0 │ │ │ │ ldrsh.w r3, [r4, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bcd00 │ │ │ │ + beq.w bcd20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bcd22 │ │ │ │ + beq.w bcd42 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ subs r3, #1 │ │ │ │ movs r1, #1 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ and.w r3, r3, #31 │ │ │ │ add.w r2, r2, #458 @ 0x1ca │ │ │ │ lsl.w r3, r1, r3 │ │ │ │ add.w r2, r8, r2, lsl #2 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w bc78a │ │ │ │ + beq.w bc7aa │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r2] │ │ │ │ orrs r0, r3 │ │ │ │ strex r1, r0, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n bc618 │ │ │ │ + bne.n bc638 │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bc4e0 │ │ │ │ + beq.w bc500 │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [r4, #8] │ │ │ │ - b.n bc4e6 │ │ │ │ - bl b6c80 │ │ │ │ + b.n bc506 │ │ │ │ + bl b6ca0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bcf9c │ │ │ │ - ldr.w r3, [pc, #1432] @ bcbe4 │ │ │ │ + bne.w bcfbc │ │ │ │ + ldr.w r3, [pc, #1432] @ bcc04 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr.w r1, [r6, #2808] @ 0xaf8 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc3f8 │ │ │ │ + bne.w bc418 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r3, #17 │ │ │ │ - bmi.w bc7e6 │ │ │ │ + bmi.w bc806 │ │ │ │ mov r0, r5 │ │ │ │ blx 10848 │ │ │ │ movs r0, #24 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ and.w r3, r3, #15 │ │ │ │ strh r2, [r0, #2] │ │ │ │ str r2, [r0, #16] │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.n bc6e2 │ │ │ │ + bhi.n bc702 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r3, #1 │ │ │ │ lsls r0, r1, #16 │ │ │ │ lsls r5, r6, #1 │ │ │ │ lsls r0, r3, #15 │ │ │ │ lsls r7, r4, #1 │ │ │ │ movs r2, r5 │ │ │ │ @@ -264732,21 +264731,21 @@ │ │ │ │ movs r2, r5 │ │ │ │ movs r2, r5 │ │ │ │ movs r2, r5 │ │ │ │ movs r0, r2 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bc7a2 │ │ │ │ + beq.n bc7c2 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl b00ec │ │ │ │ + bl b010c │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bc73a │ │ │ │ + blt.n bc75a │ │ │ │ it ne │ │ │ │ movwne r0, #50053 @ 0xc385 │ │ │ │ mov.w r3, #1 │ │ │ │ ite ne │ │ │ │ movtne r0, #1 │ │ │ │ movweq r0, #40965 @ 0xa005 │ │ │ │ strh r3, [r4, #0] │ │ │ │ @@ -264757,318 +264756,318 @@ │ │ │ │ ldrh r2, [r4, #0] │ │ │ │ and.w r3, r3, #4352 @ 0x1100 │ │ │ │ orrs r3, r2 │ │ │ │ strh r3, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r1, [r6, #2808] @ 0xaf8 │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ ldr.w r1, [r6, #2808] @ 0xaf8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, r4 │ │ │ │ - beq.w bc4e6 │ │ │ │ + beq.w bc506 │ │ │ │ mov r0, r4 │ │ │ │ bl 6b420 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #24 │ │ │ │ - bl aab24 │ │ │ │ - ldr.w r0, [pc, #1228] @ bcbec │ │ │ │ + bl aab44 │ │ │ │ + ldr.w r0, [pc, #1228] @ bcc0c │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ - b.n bc4e6 │ │ │ │ + b.n bc506 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, bc730 │ │ │ │ + cbz r0, bc750 │ │ │ │ blx 108c8 │ │ │ │ mov r0, r9 │ │ │ │ blx 117ac │ │ │ │ str r0, [r4, #8] │ │ │ │ - b.n bc4e6 │ │ │ │ + b.n bc506 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ - b.n bc6da │ │ │ │ + b.n bc6fa │ │ │ │ add.w r2, r0, #8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bc7da │ │ │ │ + beq.n bc7fa │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ strh r3, [r4, #0] │ │ │ │ blx 10848 │ │ │ │ - b.n bc6e2 │ │ │ │ + b.n bc702 │ │ │ │ mov r0, r9 │ │ │ │ blx 10c48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bcedc │ │ │ │ + beq.w bcefc │ │ │ │ mov r0, r9 │ │ │ │ blx 117ac │ │ │ │ str r0, [r4, #8] │ │ │ │ - cbz r0, bc7da │ │ │ │ + cbz r0, bc7fa │ │ │ │ movs r3, #4 │ │ │ │ strh r3, [r4, #0] │ │ │ │ - b.n bc6e2 │ │ │ │ + b.n bc702 │ │ │ │ mov r0, r9 │ │ │ │ add.w r1, r4, #8 │ │ │ │ blx 11ef0 │ │ │ │ - cbz r0, bc7da │ │ │ │ + cbz r0, bc7fa │ │ │ │ movs r3, #2 │ │ │ │ strh r3, [r4, #0] │ │ │ │ - b.n bc6e2 │ │ │ │ + b.n bc702 │ │ │ │ mvns r3, r3 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r2] │ │ │ │ ands r0, r3 │ │ │ │ strex r1, r0, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w bc626 │ │ │ │ - b.n bc790 │ │ │ │ + beq.w bc646 │ │ │ │ + b.n bc7b0 │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl b02bc │ │ │ │ + bl b02dc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bc83a │ │ │ │ + bne.n bc85a │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ blx 122c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bcf8c │ │ │ │ + bne.w bcfac │ │ │ │ movs r3, #4 │ │ │ │ mov r0, r9 │ │ │ │ strh r3, [r4, #0] │ │ │ │ blx 10c48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bcedc │ │ │ │ + beq.w bcefc │ │ │ │ mov r0, r9 │ │ │ │ blx 117ac │ │ │ │ str r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bc6e2 │ │ │ │ + bne.n bc702 │ │ │ │ movs r1, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ movs r4, #0 │ │ │ │ - b.n bc4e6 │ │ │ │ + b.n bc506 │ │ │ │ movw r0, #53765 @ 0xd205 │ │ │ │ movt r0, #1 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ movs r1, #2 │ │ │ │ blx 11f78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc66c │ │ │ │ + beq.w bc68c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ movw r3, #37637 @ 0x9305 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w bcf06 │ │ │ │ + beq.w bcf26 │ │ │ │ movw r3, #56965 @ 0xde85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w bc66c │ │ │ │ + bne.w bc68c │ │ │ │ lsrs r2, r5, #7 │ │ │ │ movs r1, #28 │ │ │ │ clz r3, r2 │ │ │ │ - ldr r0, [pc, #976] @ (bcbf0 ) │ │ │ │ + ldr r0, [pc, #976] @ (bcc10 ) │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ adds r3, #1 │ │ │ │ add r0, pc │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ ldr r1, [r3, #24] │ │ │ │ blx 10688 │ │ │ │ - b.n bc66c │ │ │ │ + b.n bc68c │ │ │ │ movs r3, #2 │ │ │ │ strh r3, [r4, #0] │ │ │ │ ldrd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ - b.n bc6e2 │ │ │ │ + b.n bc702 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r2, [r1, #0] │ │ │ │ movs r3, #0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w bc9f0 │ │ │ │ + beq.w bca10 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ ldr.w r0, [r0, r3, lsl #2] │ │ │ │ cmp r6, r0 │ │ │ │ - beq.w bc522 │ │ │ │ + beq.w bc542 │ │ │ │ adds r3, #1 │ │ │ │ - b.n bc850 │ │ │ │ - ldr r3, [pc, #908] @ (bcbf4 ) │ │ │ │ + b.n bc870 │ │ │ │ + ldr r3, [pc, #908] @ (bcc14 ) │ │ │ │ movw r2, #1217 @ 0x4c1 │ │ │ │ - ldr r1, [pc, #904] @ (bcbf8 ) │ │ │ │ - ldr r0, [pc, #908] @ (bcbfc ) │ │ │ │ + ldr r1, [pc, #904] @ (bcc18 ) │ │ │ │ + ldr r0, [pc, #908] @ (bcc1c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #868] @ (bcbe4 ) │ │ │ │ + ldr r3, [pc, #868] @ (bcc04 ) │ │ │ │ subs r2, r6, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ subs r3, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n bc8b4 │ │ │ │ + bne.n bc8d4 │ │ │ │ movs r0, #1 │ │ │ │ ldrsh.w r3, [r4, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w bc5f8 │ │ │ │ + bne.w bc618 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w bc632 │ │ │ │ + bne.w bc652 │ │ │ │ movw r3, #40965 @ 0xa005 │ │ │ │ str r3, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc4e6 │ │ │ │ - b.n bc7e2 │ │ │ │ + bne.w bc506 │ │ │ │ + b.n bc802 │ │ │ │ mov r0, r6 │ │ │ │ - bl cdc4c │ │ │ │ + bl cdc6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bc7e2 │ │ │ │ + beq.n bc802 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b.n bc896 │ │ │ │ - ldr r0, [pc, #768] @ (bcbc4 ) │ │ │ │ + b.n bc8b6 │ │ │ │ + ldr r0, [pc, #768] @ (bcbe4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ blx 11950 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bc9a2 │ │ │ │ + beq.n bc9c2 │ │ │ │ str.w r0, [r5, #376] @ 0x178 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b.n bc5c4 │ │ │ │ - ldr r0, [pc, #744] @ (bcbc8 ) │ │ │ │ + b.n bc5e4 │ │ │ │ + ldr r0, [pc, #744] @ (bcbe8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ movw r3, #40965 @ 0xa005 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n bc9d2 │ │ │ │ + beq.n bc9f2 │ │ │ │ movw r3, #61445 @ 0xf005 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w bca74 │ │ │ │ + beq.w bca94 │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w bca78 │ │ │ │ + bne.w bca98 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r5, #2004] @ 0x7d4 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b.n bc5c4 │ │ │ │ + b.n bc5e4 │ │ │ │ dmb ish │ │ │ │ ldrexh r3, [r4] │ │ │ │ orr.w r3, r3, #512 @ 0x200 │ │ │ │ strexh r2, r3, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bc916 │ │ │ │ + bne.n bc936 │ │ │ │ dmb ish │ │ │ │ - b.n bc406 │ │ │ │ + b.n bc426 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ sub.w ip, r3, r2 │ │ │ │ rsbs r3, ip, #0 │ │ │ │ adc.w r3, r3, ip │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n bc894 │ │ │ │ - cbnz r6, bc96c │ │ │ │ - ldr r3, [pc, #692] @ (bcc00 ) │ │ │ │ + beq.n bc8b4 │ │ │ │ + cbnz r6, bc98c │ │ │ │ + ldr r3, [pc, #692] @ (bcc20 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bc894 │ │ │ │ - ldr r2, [pc, #688] @ (bcc04 ) │ │ │ │ - ldr r3, [pc, #688] @ (bcc08 ) │ │ │ │ + beq.n bc8b4 │ │ │ │ + ldr r2, [pc, #688] @ (bcc24 ) │ │ │ │ + ldr r3, [pc, #688] @ (bcc28 ) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 66846 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b.n bc894 │ │ │ │ + b.n bc8b4 │ │ │ │ add.w r3, r8, #1832 @ 0x728 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #32 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bc974 │ │ │ │ - ldr r2, [pc, #636] @ (bcc04 ) │ │ │ │ + bne.n bc994 │ │ │ │ + ldr r2, [pc, #636] @ (bcc24 ) │ │ │ │ dmb ish │ │ │ │ - ldr r3, [pc, #636] @ (bcc08 ) │ │ │ │ + ldr r3, [pc, #636] @ (bcc28 ) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ str r2, [sp, #32] │ │ │ │ movs r2, #3 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl d89b8 │ │ │ │ + bl d89d8 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b.n bc894 │ │ │ │ + b.n bc8b4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ movs r2, #0 │ │ │ │ movw r1, #34693 @ 0x8785 │ │ │ │ movs r3, #1 │ │ │ │ strd r1, r7, [sp] │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r2 │ │ │ │ bl 1b098 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc7e2 │ │ │ │ + beq.w bc802 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b.n bc5c4 │ │ │ │ + b.n bc5e4 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n bc90a │ │ │ │ + b.n bc92a │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ blx 11b9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc7e2 │ │ │ │ + beq.w bc802 │ │ │ │ ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ - b.n bc4e6 │ │ │ │ - ldr r0, [pc, #472] @ (bcbcc ) │ │ │ │ + b.n bc506 │ │ │ │ + ldr r0, [pc, #472] @ (bcbec ) │ │ │ │ str r1, [sp, #32] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc7e2 │ │ │ │ + beq.w bc802 │ │ │ │ ldr.w r0, [r8] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc7e2 │ │ │ │ + beq.w bc802 │ │ │ │ mov r0, fp │ │ │ │ bl 6b2e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc7e2 │ │ │ │ + beq.w bc802 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #2 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ movs r3, #7 │ │ │ │ @@ -265078,1353 +265077,1353 @@ │ │ │ │ movt r3, #5 │ │ │ │ str r2, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ movw r3, #24845 @ 0x610d │ │ │ │ movt r3, #7 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r0, [r8] │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc7e2 │ │ │ │ + beq.w bc802 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 120b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc7e2 │ │ │ │ + beq.w bc802 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b.n bc522 │ │ │ │ + b.n bc542 │ │ │ │ movs r3, #0 │ │ │ │ - b.n bc90a │ │ │ │ + b.n bc92a │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #37509 @ 0x9285 │ │ │ │ movt r0, #1 │ │ │ │ movs r3, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r7, [sp, #4] │ │ │ │ bl 1b098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bc9ce │ │ │ │ - b.n bc7e2 │ │ │ │ - ldr r0, [pc, #292] @ (bcbd0 ) │ │ │ │ + bne.n bc9ee │ │ │ │ + b.n bc802 │ │ │ │ + ldr r0, [pc, #292] @ (bcbf0 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ movw r3, #13957 @ 0x3685 │ │ │ │ ldr.w r8, [r0] │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n bcb60 │ │ │ │ + beq.n bcb80 │ │ │ │ movw r3, #13829 @ 0x3605 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n bcb92 │ │ │ │ + beq.n bcbb2 │ │ │ │ movw r3, #13701 @ 0x3585 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w bcc0c │ │ │ │ + bne.w bcc2c │ │ │ │ add.w r6, r8, #1832 @ 0x728 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ bic.w r3, r3, #256 @ 0x100 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bcad6 │ │ │ │ + bne.n bcaf6 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ bic.w r3, r3, #512 @ 0x200 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bcaee │ │ │ │ + bne.n bcb0e │ │ │ │ dmb ish │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b.n bc5c4 │ │ │ │ - ldr r0, [pc, #204] @ (bcbd4 ) │ │ │ │ + b.n bc5e4 │ │ │ │ + ldr r0, [pc, #204] @ (bcbf4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ movw r3, #40965 @ 0xa005 │ │ │ │ ldr.w r8, [r0] │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w bcffe │ │ │ │ + beq.w bd01e │ │ │ │ movw r3, #39429 @ 0x9a05 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.n bcb46 │ │ │ │ + beq.n bcb66 │ │ │ │ movw r7, #50053 @ 0xc385 │ │ │ │ movt r7, #1 │ │ │ │ subs r3, r6, r7 │ │ │ │ negs r7, r3 │ │ │ │ adcs r7, r3 │ │ │ │ - cbnz r7, bcb46 │ │ │ │ + cbnz r7, bcb66 │ │ │ │ bic.w r1, r6, #512 @ 0x200 │ │ │ │ movw r3, #53509 @ 0xd105 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w bd01a │ │ │ │ + bne.w bd03a │ │ │ │ add.w r6, r8, #1832 @ 0x728 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ orr.w r3, r3, #32768 @ 0x8000 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n bcafe │ │ │ │ - b.n bcb4e │ │ │ │ + beq.n bcb1e │ │ │ │ + b.n bcb6e │ │ │ │ add.w r6, r8, #1832 @ 0x728 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ orr.w r3, r3, #256 @ 0x100 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bcb68 │ │ │ │ + bne.n bcb88 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ orr.w r3, r3, #512 @ 0x200 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n bcafe │ │ │ │ - b.n bcb80 │ │ │ │ + beq.n bcb1e │ │ │ │ + b.n bcba0 │ │ │ │ add.w r6, r8, #1832 @ 0x728 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ orr.w r3, r3, #512 @ 0x200 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bcb9a │ │ │ │ + bne.n bcbba │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ bic.w r3, r3, #256 @ 0x100 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n bcafe │ │ │ │ - b.n bcbb2 │ │ │ │ - adds r5, #160 @ 0xa0 │ │ │ │ + beq.n bcb1e │ │ │ │ + b.n bcbd2 │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ movs r6, r0 │ │ │ │ - adds r5, #132 @ 0x84 │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ movs r6, r0 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ + adds r4, #80 @ 0x50 │ │ │ │ movs r6, r0 │ │ │ │ - adds r3, #186 @ 0xba │ │ │ │ + adds r3, #154 @ 0x9a │ │ │ │ movs r6, r0 │ │ │ │ - adds r3, #92 @ 0x5c │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ movs r6, r0 │ │ │ │ - adds r0, #160 @ 0xa0 │ │ │ │ + adds r0, #128 @ 0x80 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #146 @ 0x92 │ │ │ │ + adds r0, #114 @ 0x72 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #110 @ 0x6e │ │ │ │ + cmp r7, #78 @ 0x4e │ │ │ │ movs r6, r0 │ │ │ │ - asrs r4, r5, #5 │ │ │ │ + asrs r4, r3, #5 │ │ │ │ movs r3, r0 │ │ │ │ - asrs r2, r1, #2 │ │ │ │ + asrs r2, r7, #1 │ │ │ │ movs r3, r0 │ │ │ │ - b.n bc668 │ │ │ │ + b.n bc668 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r6, r4, #10 │ │ │ │ + lsrs r6, r2, #10 │ │ │ │ movs r3, r0 │ │ │ │ - strh r6, [r0, #52] @ 0x34 │ │ │ │ + strh r6, [r6, #50] @ 0x32 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc9ce │ │ │ │ - b.n bc7e2 │ │ │ │ + bne.w bc9ee │ │ │ │ + b.n bc802 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ bl 1ab28 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ - b.n bc4e6 │ │ │ │ - ldr r0, [pc, #808] @ (bcf74 ) │ │ │ │ + b.n bc506 │ │ │ │ + ldr r0, [pc, #808] @ (bcf94 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ movw r3, #40965 @ 0xa005 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w bd20a │ │ │ │ + beq.w bd22a │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - beq.w bcf3e │ │ │ │ + beq.w bcf5e │ │ │ │ movw r3, #37637 @ 0x9305 │ │ │ │ cmp r6, r3 │ │ │ │ - bne.w bcf42 │ │ │ │ + bne.w bcf62 │ │ │ │ movs r3, #2 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r5, #1844] @ 0x734 │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b.n bc5c4 │ │ │ │ - ldr r0, [pc, #752] @ (bcf78 ) │ │ │ │ + b.n bc5e4 │ │ │ │ + ldr r0, [pc, #752] @ (bcf98 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ add.w r1, r7, #1848 @ 0x738 │ │ │ │ bl 2961a │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc9ce │ │ │ │ + bne.w bc9ee │ │ │ │ mov r0, r7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ strd r5, r8, [sp] │ │ │ │ bl 1b098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc9ce │ │ │ │ - b.n bc7e2 │ │ │ │ + bne.w bc9ee │ │ │ │ + b.n bc802 │ │ │ │ mov r0, r4 │ │ │ │ bl 6b470 │ │ │ │ ldr.w r3, [r8, #1828] @ 0x724 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, bcd2e │ │ │ │ + cbz r3, bcd4e │ │ │ │ ldr.w r1, [r8, #1828] @ 0x724 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ mov r0, r5 │ │ │ │ blx 10848 │ │ │ │ - b.w bc440 │ │ │ │ + b.w bc460 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 31898 │ │ │ │ - cbnz r0, bcd12 │ │ │ │ + cbnz r0, bcd32 │ │ │ │ ldrsh.w r3, [r4, #2] │ │ │ │ - cbnz r3, bcd22 │ │ │ │ + cbnz r3, bcd42 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bc8a6 │ │ │ │ + beq.w bc8c6 │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ - b.n bc8aa │ │ │ │ + b.n bc8ca │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl cac90 │ │ │ │ + bl cacb0 │ │ │ │ subs r0, r0, r6 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n bc5e6 │ │ │ │ + b.n bc606 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cbnz r3, bcd4a │ │ │ │ + cbnz r3, bcd6a │ │ │ │ movw r3, #40965 @ 0xa005 │ │ │ │ str r3, [r4, #8] │ │ │ │ - b.n bc7e2 │ │ │ │ + b.n bc802 │ │ │ │ movs r0, #4 │ │ │ │ - bl b6c2c │ │ │ │ - ldr r3, [pc, #584] @ (bcf80 ) │ │ │ │ + bl b6c4c │ │ │ │ + ldr r3, [pc, #584] @ (bcfa0 ) │ │ │ │ str.w r0, [r8, #1828] @ 0x724 │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #8] │ │ │ │ - ldr r3, [pc, #580] @ (bcf84 ) │ │ │ │ + ldr r3, [pc, #580] @ (bcfa4 ) │ │ │ │ ldr.w r2, [r8, #1828] @ 0x724 │ │ │ │ add r3, pc │ │ │ │ str r3, [r2, #12] │ │ │ │ - b.n bccd8 │ │ │ │ + b.n bccf8 │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [r4, #8] │ │ │ │ - b.n bc7e2 │ │ │ │ + b.n bc802 │ │ │ │ add.w r1, sl, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ bl 6b71c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc9ce │ │ │ │ - b.n bc7e2 │ │ │ │ + bne.w bc9ee │ │ │ │ + b.n bc802 │ │ │ │ ldr.w r3, [sl, #56] @ 0x38 │ │ │ │ movw r1, #37637 @ 0x9305 │ │ │ │ cmp r6, r1 │ │ │ │ bic.w r3, r3, #28672 @ 0x7000 │ │ │ │ - beq.w bd048 │ │ │ │ + beq.w bd068 │ │ │ │ movw r1, #56965 @ 0xde85 │ │ │ │ movt r1, #1 │ │ │ │ cmp r6, r1 │ │ │ │ - beq.w bd04e │ │ │ │ + beq.w bd06e │ │ │ │ movw r1, #40709 @ 0x9f05 │ │ │ │ cmp r6, r1 │ │ │ │ - bne.w bd054 │ │ │ │ + bne.w bd074 │ │ │ │ orr.w r8, r3, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #496] @ (bcf88 ) │ │ │ │ + ldr r3, [pc, #496] @ (bcfa8 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr.w r1, [r3, #1372] @ 0x55c │ │ │ │ ldr.w r7, [r3, #1376] @ 0x560 │ │ │ │ cmp sl, r1 │ │ │ │ - beq.w bd070 │ │ │ │ + beq.w bd090 │ │ │ │ cmp sl, r7 │ │ │ │ - beq.w bd0a4 │ │ │ │ + beq.w bd0c4 │ │ │ │ str.w r8, [sl, #56] @ 0x38 │ │ │ │ - b.n bc5c4 │ │ │ │ + b.n bc5e4 │ │ │ │ movw r3, #15621 @ 0x3d05 │ │ │ │ movt r3, #1 │ │ │ │ movw r1, #49669 @ 0xc205 │ │ │ │ cmp r6, r1 │ │ │ │ it ne │ │ │ │ cmpne r6, r3 │ │ │ │ - beq.w bc5c4 │ │ │ │ + beq.w bc5e4 │ │ │ │ movw r1, #36357 @ 0x8e05 │ │ │ │ movt r1, #1 │ │ │ │ subs r1, r6, r1 │ │ │ │ negs r2, r1 │ │ │ │ adcs r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w bc5c4 │ │ │ │ + bne.w bc5e4 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ strd r5, r9, [sp] │ │ │ │ bl 1b098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc9ce │ │ │ │ - b.n bc7e2 │ │ │ │ - ldr r0, [pc, #388] @ (bcf7c ) │ │ │ │ + bne.w bc9ee │ │ │ │ + b.n bc802 │ │ │ │ + ldr r0, [pc, #388] @ (bcf9c ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ bl 378ec │ │ │ │ mov r8, r0 │ │ │ │ - cbz r0, bce12 │ │ │ │ + cbz r0, bce32 │ │ │ │ str.w r0, [r7, #1840] @ 0x730 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b.w bc5c4 │ │ │ │ + b.w bc5e4 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, r7 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ strd r5, r1, [sp] │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 1b098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc9ce │ │ │ │ - b.n bc7e2 │ │ │ │ + bne.w bc9ee │ │ │ │ + b.n bc802 │ │ │ │ mov r0, r9 │ │ │ │ add.w r1, r4, #8 │ │ │ │ blx 11b9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc7da │ │ │ │ + beq.w bc7fa │ │ │ │ movs r3, #3 │ │ │ │ strh r3, [r4, #0] │ │ │ │ - b.n bc6e2 │ │ │ │ + b.n bc702 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ ands.w r3, r3, #32768 @ 0x8000 │ │ │ │ mov fp, r3 │ │ │ │ - bne.w bc416 │ │ │ │ + bne.w bc436 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc7e2 │ │ │ │ + beq.w bc802 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc7e2 │ │ │ │ + beq.w bc802 │ │ │ │ movw r2, #42117 @ 0xa485 │ │ │ │ movs r3, #9 │ │ │ │ strd r2, r4, [sp, #4] │ │ │ │ mov r1, fp │ │ │ │ mov r2, fp │ │ │ │ mov r0, fp │ │ │ │ movw r5, #2181 @ 0x885 │ │ │ │ movt r5, #1 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n bc7e2 │ │ │ │ + b.n bc802 │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ blx 11c60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc7da │ │ │ │ + beq.w bc7fa │ │ │ │ movs r3, #1 │ │ │ │ strh r3, [r4, #0] │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ movw r3, #40965 @ 0xa005 │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ movne r3, r2 │ │ │ │ str r3, [r4, #8] │ │ │ │ - b.n bc6e2 │ │ │ │ + b.n bc702 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ bl 566f0 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ - b.w bc4e6 │ │ │ │ + b.w bc506 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ - b.n bc7da │ │ │ │ + b.n bc7fa │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str.w r9, [sp] │ │ │ │ bl 6b090 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w bc4e6 │ │ │ │ + beq.w bc506 │ │ │ │ adds r0, #1 │ │ │ │ - bne.w bc40e │ │ │ │ - b.n bc7e2 │ │ │ │ + bne.w bc42e │ │ │ │ + b.n bc802 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc7e2 │ │ │ │ + beq.w bc802 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc7e2 │ │ │ │ + beq.w bc802 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #2 │ │ │ │ mov r1, r2 │ │ │ │ movw r0, #18053 @ 0x4685 │ │ │ │ movt r0, #1 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n bc7e2 │ │ │ │ + b.n bc802 │ │ │ │ movs r3, #1 │ │ │ │ - b.n bcc76 │ │ │ │ + b.n bcc96 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #9605 @ 0x2585 │ │ │ │ movt r0, #1 │ │ │ │ movs r3, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r7, [sp, #4] │ │ │ │ bl 1b098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc9ce │ │ │ │ - b.n bc7e2 │ │ │ │ - adds r2, #26 │ │ │ │ + bne.w bc9ee │ │ │ │ + b.n bc802 │ │ │ │ + adds r1, #250 @ 0xfa │ │ │ │ movs r6, r0 │ │ │ │ - adds r1, #222 @ 0xde │ │ │ │ + adds r1, #190 @ 0xbe │ │ │ │ movs r6, r0 │ │ │ │ - adds r0, #110 @ 0x6e │ │ │ │ + adds r0, #78 @ 0x4e │ │ │ │ movs r6, r0 │ │ │ │ - b.n bce8e │ │ │ │ - @ instruction: 0xfffae895 │ │ │ │ + b.n bce6e │ │ │ │ + vqrshrun.s64 d30, , #6 │ │ │ │ vtbx.8 d16, {d10-d13}, d12 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #3 │ │ │ │ strh r3, [r4, #0] │ │ │ │ ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ - b.w bc6e2 │ │ │ │ + b.w bc702 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl bd6b0 │ │ │ │ + bl bd6d0 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r3, #18 │ │ │ │ - bpl.w bc440 │ │ │ │ + bpl.w bc460 │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str.w r9, [sp] │ │ │ │ bl 6b090 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w bc4e6 │ │ │ │ + beq.w bc506 │ │ │ │ adds r0, #1 │ │ │ │ - bne.w bc440 │ │ │ │ - b.n bc7e2 │ │ │ │ + bne.w bc460 │ │ │ │ + b.n bc802 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl cac14 │ │ │ │ - b.w bc5e6 │ │ │ │ + bl cac34 │ │ │ │ + b.w bc606 │ │ │ │ add.w r1, sl, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ bl 6b602 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc9ce │ │ │ │ - b.w bc7e2 │ │ │ │ + bne.w bc9ee │ │ │ │ + b.w bc802 │ │ │ │ add.w r1, sl, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ bl 6b68c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc9ce │ │ │ │ - b.w bc7e2 │ │ │ │ + bne.w bc9ee │ │ │ │ + b.w bc802 │ │ │ │ add.w r6, r8, #1832 @ 0x728 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ bic.w r3, r3, #32768 @ 0x8000 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w bcafe │ │ │ │ - b.n bd006 │ │ │ │ + beq.w bcb1e │ │ │ │ + b.n bd026 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, r8 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ strd r5, r1, [sp] │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 1b098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc9ce │ │ │ │ - b.w bc7e2 │ │ │ │ + bne.w bc9ee │ │ │ │ + b.w bc802 │ │ │ │ orr.w r8, r3, #16384 @ 0x4000 │ │ │ │ - b.n bcdae │ │ │ │ + b.n bcdce │ │ │ │ orr.w r8, r3, #8192 @ 0x2000 │ │ │ │ - b.n bcd96 │ │ │ │ + b.n bcdb6 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc9ce │ │ │ │ - b.w bc7e2 │ │ │ │ - ldr r0, [pc, #600] @ (bd2cc ) │ │ │ │ + bne.w bc9ee │ │ │ │ + b.w bc802 │ │ │ │ + ldr r0, [pc, #600] @ (bd2ec ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ cmp sl, r7 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ - beq.n bd0ae │ │ │ │ + beq.n bd0ce │ │ │ │ ldr.w r3, [r5, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w bcdae │ │ │ │ - ldr r2, [pc, #584] @ (bd2d4 ) │ │ │ │ + beq.w bcdce │ │ │ │ + ldr r2, [pc, #584] @ (bd2f4 ) │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ movs r1, #13 │ │ │ │ add r2, pc │ │ │ │ bl 1c490 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc7e2 │ │ │ │ + beq.w bc802 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b.n bcdae │ │ │ │ - ldr r0, [pc, #552] @ (bd2d0 ) │ │ │ │ + b.n bcdce │ │ │ │ + ldr r0, [pc, #552] @ (bd2f0 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldr.w r3, [r5, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w bcdae │ │ │ │ + beq.w bcdce │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movw r2, #52357 @ 0xcc85 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ movs r2, #0 │ │ │ │ movw r1, #42117 @ 0xa485 │ │ │ │ movs r3, #9 │ │ │ │ strd r1, r6, [sp, #4] │ │ │ │ mov r0, r2 │ │ │ │ movw r1, #2181 @ 0x885 │ │ │ │ movt r1, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ bl 1b098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc9ce │ │ │ │ - b.w bc7e2 │ │ │ │ + bne.w bc9ee │ │ │ │ + b.w bc802 │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ blx 11ef0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc7e2 │ │ │ │ + beq.w bc802 │ │ │ │ ldrd r1, r3, [sp, #56] @ 0x38 │ │ │ │ movw r2, #3077 @ 0xc05 │ │ │ │ strd r1, r3, [r4, #8] │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n bd20e │ │ │ │ + beq.n bd22e │ │ │ │ movw r2, #40325 @ 0x9d85 │ │ │ │ movt r2, #1 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.w bd236 │ │ │ │ + beq.w bd256 │ │ │ │ movw r2, #30597 @ 0x7785 │ │ │ │ movt r2, #1 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.w bd244 │ │ │ │ + beq.w bd264 │ │ │ │ movw r2, #34565 @ 0x8705 │ │ │ │ movt r2, #1 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.w bd2a2 │ │ │ │ + beq.w bd2c2 │ │ │ │ movw r2, #38021 @ 0x9485 │ │ │ │ movt r2, #1 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.w bd29a │ │ │ │ + beq.w bd2ba │ │ │ │ movw r2, #50565 @ 0xc585 │ │ │ │ cmp r5, r2 │ │ │ │ - bne.w bc4e6 │ │ │ │ + bne.w bc506 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w bd2c2 │ │ │ │ + blt.w bd2e2 │ │ │ │ lsrs r1, r1, #4 │ │ │ │ asrs r2, r3, #4 │ │ │ │ orr.w r1, r1, r3, lsl #28 │ │ │ │ str.w r2, [r8, #1444] @ 0x5a4 │ │ │ │ str.w r1, [r8, #1440] @ 0x5a0 │ │ │ │ - b.w bc4e6 │ │ │ │ + b.w bc506 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ subs r7, r3, r2 │ │ │ │ negs r3, r7 │ │ │ │ adcs r3, r7 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w bc894 │ │ │ │ + beq.w bc8b4 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w bc894 │ │ │ │ + bne.w bc8b4 │ │ │ │ mov r0, r8 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc7e2 │ │ │ │ + beq.w bc802 │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #19333 @ 0x4b85 │ │ │ │ movt r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc7e2 │ │ │ │ - ldr r1, [pc, #292] @ (bd2d8 ) │ │ │ │ + beq.w bc802 │ │ │ │ + ldr r1, [pc, #292] @ (bd2f8 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #292] @ (bd2dc ) │ │ │ │ + ldr r0, [pc, #292] @ (bd2fc ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 107d8 │ │ │ │ - b.w bc7e2 │ │ │ │ + b.w bc802 │ │ │ │ add.w r3, sl, #56 @ 0x38 │ │ │ │ dmb ish │ │ │ │ - cbz r6, bd1f8 │ │ │ │ + cbz r6, bd218 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #2 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bd1ce │ │ │ │ + bne.n bd1ee │ │ │ │ dmb ish │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b.w bc894 │ │ │ │ + b.w bc8b4 │ │ │ │ mov r0, r6 │ │ │ │ bl 5646a │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc9ce │ │ │ │ - b.w bc7e2 │ │ │ │ + bne.w bc9ee │ │ │ │ + b.w bc802 │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #2 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n bd1de │ │ │ │ - b.n bd1f8 │ │ │ │ + beq.n bd1fe │ │ │ │ + b.n bd218 │ │ │ │ movs r3, #0 │ │ │ │ - b.n bcc76 │ │ │ │ - ldr r3, [pc, #208] @ (bd2e0 ) │ │ │ │ + b.n bcc96 │ │ │ │ + ldr r3, [pc, #208] @ (bd300 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str.w r1, [r3, #1688] @ 0x698 │ │ │ │ - b.w bc4e6 │ │ │ │ + b.w bc506 │ │ │ │ add.w r3, sl, #56 @ 0x38 │ │ │ │ dmb ish │ │ │ │ - cbz r6, bd288 │ │ │ │ + cbz r6, bd2a8 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #32768 @ 0x8000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n bd1de │ │ │ │ - b.n bd224 │ │ │ │ + beq.n bd1fe │ │ │ │ + b.n bd244 │ │ │ │ ldr.w r3, [r8, #1772] @ 0x6ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bd2b2 │ │ │ │ + beq.n bd2d2 │ │ │ │ str r1, [r3, #4] │ │ │ │ - b.w bc4e6 │ │ │ │ - ldr r3, [pc, #152] @ (bd2e0 ) │ │ │ │ + b.w bc506 │ │ │ │ + ldr r3, [pc, #152] @ (bd300 ) │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr.w r3, [r5, #1388] @ 0x56c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n bd23e │ │ │ │ - ldr r0, [pc, #144] @ (bd2e4 ) │ │ │ │ + bne.n bd25e │ │ │ │ + ldr r0, [pc, #144] @ (bd304 ) │ │ │ │ add r0, pc │ │ │ │ bl 572d0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bc4e6 │ │ │ │ + beq.w bc506 │ │ │ │ addw r5, r5, #1388 @ 0x56c │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bd278 │ │ │ │ + bne.n bd298 │ │ │ │ strex r1, r3, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n bd268 │ │ │ │ + bne.n bd288 │ │ │ │ dmb ish │ │ │ │ - beq.w bc4e6 │ │ │ │ + beq.w bc506 │ │ │ │ bl 57304 │ │ │ │ - b.w bc4e6 │ │ │ │ + b.w bc506 │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #32768 @ 0x8000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n bd1de │ │ │ │ - b.n bd288 │ │ │ │ + beq.n bd1fe │ │ │ │ + b.n bd2a8 │ │ │ │ str.w r1, [r8, #1892] @ 0x764 │ │ │ │ - b.w bc4e6 │ │ │ │ + b.w bc506 │ │ │ │ mov r0, r1 │ │ │ │ bl 2f9d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bc4e6 │ │ │ │ - b.w bc7e2 │ │ │ │ - ldr r0, [pc, #52] @ (bd2e8 ) │ │ │ │ + bne.w bc506 │ │ │ │ + b.w bc802 │ │ │ │ + ldr r0, [pc, #52] @ (bd308 ) │ │ │ │ add r0, pc │ │ │ │ bl 572d0 │ │ │ │ str.w r0, [r8, #1772] @ 0x6ec │ │ │ │ - b.w bc4e6 │ │ │ │ + b.w bc506 │ │ │ │ adds r1, #15 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ - b.n bd15e │ │ │ │ + b.n bd17e │ │ │ │ nop │ │ │ │ - cmp r5, #242 @ 0xf2 │ │ │ │ + cmp r5, #210 @ 0xd2 │ │ │ │ movs r6, r0 │ │ │ │ - cmp r5, #190 @ 0xbe │ │ │ │ + cmp r5, #158 @ 0x9e │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r4, r5, #1 │ │ │ │ + lsrs r4, r3, #1 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r6, #30 │ │ │ │ + lsls r4, r4, #30 │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r6, [r4, #5] │ │ │ │ + ldrb r6, [r2, #5] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #280] @ (bd400 ) │ │ │ │ + ldr r2, [pc, #216] @ (bd3e0 ) │ │ │ │ movs r2, r0 │ │ │ │ - bls.n bd264 │ │ │ │ + bls.n bd264 │ │ │ │ movs r2, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ mov ip, r2 │ │ │ │ mov r1, r0 │ │ │ │ movs r3, #0 │ │ │ │ adds r2, r0, #1 │ │ │ │ str.w ip, [sp, #8] │ │ │ │ ldr.w r0, [ip] │ │ │ │ strd r3, r3, [sp] │ │ │ │ - bl bd318 │ │ │ │ + bl bd338 │ │ │ │ add sp, #20 │ │ │ │ pop {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, #4024] @ 0xfb8 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #876] @ (bd698 ) │ │ │ │ + ldr r2, [pc, #876] @ (bd6b8 ) │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #876] @ (bd69c ) │ │ │ │ + ldr r3, [pc, #876] @ (bd6bc ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #872] @ (bd6a0 ) │ │ │ │ + ldr r6, [pc, #872] @ (bd6c0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n bd410 │ │ │ │ + bne.n bd430 │ │ │ │ ldr.w r3, [r0, #1328] @ 0x530 │ │ │ │ cmp r3, r7 │ │ │ │ - blt.n bd3f0 │ │ │ │ + blt.n bd410 │ │ │ │ ldr.w r3, [r0, #1304] @ 0x518 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bd3f0 │ │ │ │ + beq.n bd410 │ │ │ │ str r7, [sp, #0] │ │ │ │ add r2, sp, #16 │ │ │ │ ldr.w r3, [r0, #1620] @ 0x654 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, r1 │ │ │ │ - bl af600 │ │ │ │ - cbz r0, bd3d4 │ │ │ │ + bl af620 │ │ │ │ + cbz r0, bd3f4 │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ add.w sl, sp, #24 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bd5e0 │ │ │ │ + beq.w bd600 │ │ │ │ ldr.w r1, [r4, #1828] @ 0x724 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w bd59c │ │ │ │ - ldr r3, [pc, #784] @ (bd6a4 ) │ │ │ │ + bne.w bd5bc │ │ │ │ + ldr r3, [pc, #784] @ (bd6c4 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r1, [r3, #2808] @ 0xaf8 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, bd3d4 │ │ │ │ + cbz r0, bd3f4 │ │ │ │ ldrh r3, [r0, #0] │ │ │ │ and.w r3, r3, #768 @ 0x300 │ │ │ │ cmp.w r3, #256 @ 0x100 │ │ │ │ - beq.w bd56c │ │ │ │ + beq.w bd58c │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl bd738 │ │ │ │ - cbz r0, bd3d4 │ │ │ │ + bl bd758 │ │ │ │ + cbz r0, bd3f4 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w bd55c │ │ │ │ + bne.w bd57c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n bd47a │ │ │ │ + bne.n bd49a │ │ │ │ movs r7, #1 │ │ │ │ - ldr r2, [pc, #720] @ (bd6a8 ) │ │ │ │ - ldr r3, [pc, #708] @ (bd69c ) │ │ │ │ + ldr r2, [pc, #720] @ (bd6c8 ) │ │ │ │ + ldr r3, [pc, #708] @ (bd6bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bd40c │ │ │ │ + bne.n bd42c │ │ │ │ mov r0, r7 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r4, #1616] @ 0x650 │ │ │ │ add r2, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r5 │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bd370 │ │ │ │ - b.n bd3d4 │ │ │ │ + bne.n bd390 │ │ │ │ + b.n bd3f4 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ cmp r7, #1 │ │ │ │ - beq.n bd48a │ │ │ │ + beq.n bd4aa │ │ │ │ cmp r7, #2 │ │ │ │ - bne.n bd3d2 │ │ │ │ + bne.n bd3f2 │ │ │ │ ldr r7, [r3, #8] │ │ │ │ add.w sl, sp, #24 │ │ │ │ - ldr r3, [pc, #644] @ (bd6a4 ) │ │ │ │ + ldr r3, [pc, #644] @ (bd6c4 ) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n bd4a0 │ │ │ │ + bne.n bd4c0 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ mov r2, sl │ │ │ │ add r1, sp, #20 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bd4a6 │ │ │ │ + beq.n bd4c6 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ - cbnz r3, bd44e │ │ │ │ + cbnz r3, bd46e │ │ │ │ ldr r3, [r7, #4] │ │ │ │ movw r2, #48005 @ 0xbb85 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n bd524 │ │ │ │ + beq.n bd544 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bd4e6 │ │ │ │ + bne.n bd506 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ - cbz r3, bd472 │ │ │ │ + cbz r3, bd492 │ │ │ │ ldr.w r2, [r4, #1348] @ 0x544 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ str.w r1, [r4, #1344] @ 0x540 │ │ │ │ str.w r1, [r3, r2, lsl #2] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 11944 │ │ │ │ - b.n bd432 │ │ │ │ + b.n bd452 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r0, r5 │ │ │ │ bl 6b36c │ │ │ │ subs r7, r0, #0 │ │ │ │ it ne │ │ │ │ movne r7, #1 │ │ │ │ - b.n bd3d4 │ │ │ │ + b.n bd3f4 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n bd3d2 │ │ │ │ + beq.n bd3f2 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl aab24 │ │ │ │ - b.n bd3d2 │ │ │ │ + bl aab44 │ │ │ │ + b.n bd3f2 │ │ │ │ bl 6b53c │ │ │ │ - b.n bd432 │ │ │ │ + b.n bd452 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ movw r2, #60037 @ 0xea85 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n bd4c8 │ │ │ │ + bne.n bd4e8 │ │ │ │ movw r3, #48005 @ 0xbb85 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ str r3, [r7, #4] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr.w r0, [r6, #2808] @ 0xaf8 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ str r0, [r7, #0] │ │ │ │ - b.n bd432 │ │ │ │ + b.n bd452 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, bd4e0 │ │ │ │ + cbnz r3, bd500 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ movs r7, #0 │ │ │ │ - b.n bd3d4 │ │ │ │ + b.n bd3f4 │ │ │ │ bl 6b4e2 │ │ │ │ - b.n bd4ce │ │ │ │ + b.n bd4ee │ │ │ │ str.w r8, [sp] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, r3, [sp, #20] │ │ │ │ ldr r1, [r7, #12] │ │ │ │ - bl bd738 │ │ │ │ + bl bd758 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bd45c │ │ │ │ + beq.n bd47c │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n bd53c │ │ │ │ + bne.n bd55c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cbnz r3, bd54c │ │ │ │ + cbnz r3, bd56c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cbz r3, bd514 │ │ │ │ + cbz r3, bd534 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ bl 6b36c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bd45c │ │ │ │ + beq.n bd47c │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bd3d4 │ │ │ │ + beq.w bd3f4 │ │ │ │ bl 6b4e2 │ │ │ │ - b.n bd3d4 │ │ │ │ + b.n bd3f4 │ │ │ │ ldr.w r1, [r4, #1828] @ 0x724 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n bd44e │ │ │ │ + beq.n bd46e │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bd432 │ │ │ │ - b.n bd44e │ │ │ │ + bne.w bd452 │ │ │ │ + b.n bd46e │ │ │ │ ldr r2, [r7, #4] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bd500 │ │ │ │ - b.n bd45c │ │ │ │ + bne.n bd520 │ │ │ │ + b.n bd47c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ ldrh r0, [r3, #0] │ │ │ │ bl 6b590 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bd504 │ │ │ │ - b.n bd45c │ │ │ │ + bne.n bd524 │ │ │ │ + b.n bd47c │ │ │ │ ldrh r0, [r5, #0] │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ bl 6b590 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bd3cc │ │ │ │ - b.n bd3d4 │ │ │ │ + bne.w bd3ec │ │ │ │ + b.n bd3f4 │ │ │ │ dmb ish │ │ │ │ ldrexh r3, [r5] │ │ │ │ orr.w r3, r3, #512 @ 0x200 │ │ │ │ strexh r2, r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bd570 │ │ │ │ + bne.n bd590 │ │ │ │ dmb ish │ │ │ │ mov r3, r5 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str.w r8, [sp] │ │ │ │ - bl bd738 │ │ │ │ + bl bd758 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bd3c4 │ │ │ │ - b.n bd3d4 │ │ │ │ + bne.w bd3e4 │ │ │ │ + b.n bd3f4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bd390 │ │ │ │ + beq.w bd3b0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ movs r2, #1 │ │ │ │ - bl bd6b0 │ │ │ │ + bl bd6d0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ - bl bd738 │ │ │ │ + bl bd758 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bd4dc │ │ │ │ + beq.n bd4fc │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bd3cc │ │ │ │ + beq.w bd3ec │ │ │ │ ldrh r0, [r5, #0] │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ bl 6b590 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bd3cc │ │ │ │ - b.n bd4dc │ │ │ │ + bne.w bd3ec │ │ │ │ + b.n bd4fc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, bd61c │ │ │ │ + cbz r0, bd63c │ │ │ │ movs r0, #16 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r7, r0 │ │ │ │ str r3, [r0, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n bd630 │ │ │ │ + bne.n bd650 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #8] │ │ │ │ ldr.w r3, [r4, #1828] @ 0x724 │ │ │ │ - cbz r3, bd66c │ │ │ │ + cbz r3, bd68c │ │ │ │ movw r3, #60037 @ 0xea85 │ │ │ │ str r3, [r7, #4] │ │ │ │ ldr.w r0, [r4, #1828] @ 0x724 │ │ │ │ - bl d9f40 │ │ │ │ - ldr r2, [pc, #140] @ (bd6a4 ) │ │ │ │ + bl d9f60 │ │ │ │ + ldr r2, [pc, #140] @ (bd6c4 ) │ │ │ │ ldr r6, [r6, r2] │ │ │ │ - b.n bd668 │ │ │ │ + b.n bd688 │ │ │ │ movw r1, #7941 @ 0x1f05 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ mov r7, r0 │ │ │ │ - b.n bd3d4 │ │ │ │ + b.n bd3f4 │ │ │ │ adds r2, r0, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bd5fe │ │ │ │ + beq.n bd61e │ │ │ │ ldr r2, [r7, #4] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r7, #8] │ │ │ │ movw r3, #60037 @ 0xea85 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n bd654 │ │ │ │ + beq.n bd674 │ │ │ │ movw r3, #48005 @ 0xbb85 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n bd674 │ │ │ │ + bne.n bd694 │ │ │ │ movw r3, #60037 @ 0xea85 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n bd60e │ │ │ │ - ldr r3, [pc, #68] @ (bd6a4 ) │ │ │ │ + beq.n bd62e │ │ │ │ + ldr r3, [pc, #68] @ (bd6c4 ) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr.w r0, [r6, #2808] @ 0xaf8 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ str r0, [r7, #0] │ │ │ │ - b.n bd422 │ │ │ │ + b.n bd442 │ │ │ │ movw r3, #48005 @ 0xbb85 │ │ │ │ str r3, [r7, #4] │ │ │ │ - b.n bd65c │ │ │ │ + b.n bd67c │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl aab24 │ │ │ │ - ldr r0, [pc, #44] @ (bd6ac ) │ │ │ │ + bl aab44 │ │ │ │ + ldr r0, [pc, #44] @ (bd6cc ) │ │ │ │ add r0, pc │ │ │ │ blx 113d8 │ │ │ │ movs r3, #1 │ │ │ │ strd r0, r9, [sp] │ │ │ │ mov r2, fp │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ bl 1b098 │ │ │ │ mov r7, r0 │ │ │ │ - b.n bd3d4 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ + b.n bd3f4 │ │ │ │ + movs r1, #12 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #32 │ │ │ │ + movs r1, #0 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #132 @ 0x84 │ │ │ │ + movs r0, #100 @ 0x64 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r2, r3, #10 │ │ │ │ + lsls r2, r1, #10 │ │ │ │ movs r3, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrh r3, [r0, #0] │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w ip, [pc, #108] @ bd730 │ │ │ │ + ldr.w ip, [pc, #108] @ bd750 │ │ │ │ and.w r3, r3, #768 @ 0x300 │ │ │ │ add ip, pc │ │ │ │ cmp.w r3, #256 @ 0x100 │ │ │ │ - beq.n bd6d6 │ │ │ │ + beq.n bd6f6 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ dmb ish │ │ │ │ ldrexh r3, [r0] │ │ │ │ orr.w r3, r3, #512 @ 0x200 │ │ │ │ strexh r4, r3, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n bd6da │ │ │ │ + bne.n bd6fa │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n bd6d2 │ │ │ │ - ldr r3, [pc, #64] @ (bd734 ) │ │ │ │ + beq.n bd6f2 │ │ │ │ + ldr r3, [pc, #64] @ (bd754 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #52] @ (bd72c ) │ │ │ │ + ldr r0, [pc, #52] @ (bd74c ) │ │ │ │ ldr.w r4, [ip, r3] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r1, [r4, #2808] @ 0xaf8 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bd6d2 │ │ │ │ + beq.n bd6f2 │ │ │ │ dmb ish │ │ │ │ ldrexh r3, [r0] │ │ │ │ orr.w r3, r3, #512 @ 0x200 │ │ │ │ strexh r2, r3, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bd716 │ │ │ │ + bne.n bd736 │ │ │ │ dmb ish │ │ │ │ - b.n bd6d2 │ │ │ │ - movs r7, #104 @ 0x68 │ │ │ │ + b.n bd6f2 │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ movs r6, r0 │ │ │ │ - adds r2, r2, #6 │ │ │ │ + adds r2, r6, #5 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ 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 │ │ │ │ movw r4, #15365 @ 0x3c05 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.w bd8b0 │ │ │ │ + beq.w bd8d0 │ │ │ │ movw r4, #55173 @ 0xd785 │ │ │ │ movt r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - beq.w bd9ae │ │ │ │ + beq.w bd9ce │ │ │ │ movw r4, #31493 @ 0x7b05 │ │ │ │ mov ip, r0 │ │ │ │ cmp r2, r4 │ │ │ │ - beq.w bd9a2 │ │ │ │ + beq.w bd9c2 │ │ │ │ movw r4, #9093 @ 0x2385 │ │ │ │ cmp r2, r4 │ │ │ │ - beq.w bd90c │ │ │ │ + beq.w bd92c │ │ │ │ movw r4, #22661 @ 0x5885 │ │ │ │ movt r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - beq.w bd926 │ │ │ │ + beq.w bd946 │ │ │ │ mov r5, r3 │ │ │ │ movw r3, #52357 @ 0xcc85 │ │ │ │ movt r3, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n bd880 │ │ │ │ + beq.n bd8a0 │ │ │ │ movw r3, #39813 @ 0x9b85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w bd9ca │ │ │ │ + beq.w bd9ea │ │ │ │ movw r3, #25349 @ 0x6305 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w bd994 │ │ │ │ + beq.w bd9b4 │ │ │ │ movw r3, #25861 @ 0x6505 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w bd986 │ │ │ │ + beq.w bd9a6 │ │ │ │ movw r3, #11525 @ 0x2d05 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w bd9be │ │ │ │ + beq.w bd9de │ │ │ │ movw r3, #1669 @ 0x685 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n bd86e │ │ │ │ + beq.n bd88e │ │ │ │ movw r3, #34565 @ 0x8705 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w bd978 │ │ │ │ + beq.w bd998 │ │ │ │ mov r0, r2 │ │ │ │ - bl aa7bc │ │ │ │ + bl aa7dc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bd946 │ │ │ │ + bne.w bd966 │ │ │ │ mov r0, r4 │ │ │ │ - bl 811d8 │ │ │ │ + bl 811f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bd8f8 │ │ │ │ + bne.w bd918 │ │ │ │ ldrh r2, [r5, #0] │ │ │ │ and.w r2, r2, #15 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.n bd8c0 │ │ │ │ + bhi.n bd8e0 │ │ │ │ tbb [pc, r2] │ │ │ │ lsls r6, r0, #12 │ │ │ │ - ldr r4, [pc, #116] @ (bd878 ) │ │ │ │ + ldr r4, [pc, #116] @ (bd898 ) │ │ │ │ movs r5, r4 │ │ │ │ ldrsh.w r3, [r5, #2] │ │ │ │ - cbnz r3, bd81a │ │ │ │ + cbnz r3, bd83a │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ and.w r2, r3, #31 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr.w r1, [r3, #1832] @ 0x728 │ │ │ │ lsrs r1, r2 │ │ │ │ and.w r1, r1, #1 │ │ │ │ b.w 11b1c │ │ │ │ ldrd r2, r3, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w b0d7c │ │ │ │ + b.w b0d9c │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 11d68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bd9de │ │ │ │ + beq.w bd9fe │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w af184 │ │ │ │ - bl c76d8 │ │ │ │ + b.w af1a4 │ │ │ │ + bl c76f8 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ mov r0, r1 │ │ │ │ - bl c6ac4 │ │ │ │ + bl c6ae4 │ │ │ │ cmp.w r0, #8192 @ 0x2000 │ │ │ │ - beq.n bd8a6 │ │ │ │ + beq.n bd8c6 │ │ │ │ cmp.w r0, #16384 @ 0x4000 │ │ │ │ - bne.n bd8d6 │ │ │ │ + bne.n bd8f6 │ │ │ │ movw r2, #37637 @ 0x9305 │ │ │ │ - b.n bd874 │ │ │ │ + b.n bd894 │ │ │ │ vldr d0, [r5, #8] │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 11d54 │ │ │ │ movw r2, #56965 @ 0xde85 │ │ │ │ movt r2, #1 │ │ │ │ - b.n bd874 │ │ │ │ + b.n bd894 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ and.w r1, r1, #2 │ │ │ │ b.w 10d64 │ │ │ │ - ldr r3, [pc, #340] @ (bda18 ) │ │ │ │ + ldr r3, [pc, #340] @ (bda38 ) │ │ │ │ movw r2, #1502 @ 0x5de │ │ │ │ - ldr r1, [pc, #340] @ (bda1c ) │ │ │ │ - ldr r0, [pc, #340] @ (bda20 ) │ │ │ │ + ldr r1, [pc, #340] @ (bda3c ) │ │ │ │ + ldr r0, [pc, #340] @ (bda40 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #132 @ 0x84 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ cmp.w r0, #4096 @ 0x1000 │ │ │ │ it eq │ │ │ │ movweq r2, #40709 @ 0x9f05 │ │ │ │ - beq.n bd874 │ │ │ │ - ldr r3, [pc, #320] @ (bda24 ) │ │ │ │ + beq.n bd894 │ │ │ │ + ldr r3, [pc, #320] @ (bda44 ) │ │ │ │ movw r2, #1453 @ 0x5ad │ │ │ │ - ldr r1, [pc, #316] @ (bda28 ) │ │ │ │ - ldr r0, [pc, #320] @ (bda2c ) │ │ │ │ + ldr r1, [pc, #316] @ (bda48 ) │ │ │ │ + ldr r0, [pc, #320] @ (bda4c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #132 @ 0x84 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ @@ -266432,446 +266431,446 @@ │ │ │ │ bl 1a9ec │ │ │ │ subs r3, r0, #1 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r3, #26 │ │ │ │ - bpl.n bd958 │ │ │ │ + bpl.n bd978 │ │ │ │ movw r2, #37765 @ 0x9385 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, ip │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ movw r3, #3973 @ 0xf85 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #19333 @ 0x4b85 │ │ │ │ tst.w r1, #256 @ 0x100 │ │ │ │ mov r1, r7 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 5666c │ │ │ │ subs r2, r0, #1 │ │ │ │ negs r0, r2 │ │ │ │ adcs r0, r2 │ │ │ │ - b.n bd908 │ │ │ │ + b.n bd928 │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bpl.n bd962 │ │ │ │ + bpl.n bd982 │ │ │ │ movw r2, #18309 @ 0x4785 │ │ │ │ - b.n bd91a │ │ │ │ + b.n bd93a │ │ │ │ tst.w r3, #128 @ 0x80 │ │ │ │ movw r2, #39045 @ 0x9885 │ │ │ │ movt r2, #1 │ │ │ │ movw r3, #15621 @ 0x3d05 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ - b.n bd91a │ │ │ │ + b.n bd93a │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [r0, #32] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r3, #0 │ │ │ │ - b.w b0d7c │ │ │ │ + b.w b0d9c │ │ │ │ ldr.w r1, [r0, #2292] @ 0x8f4 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 11b1c │ │ │ │ ldr.w r1, [r0, #2280] @ 0x8e8 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 11b1c │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ lsls r5, r3, #29 │ │ │ │ - bpl.n bd9ea │ │ │ │ + bpl.n bda0a │ │ │ │ movw r2, #15621 @ 0x3d05 │ │ │ │ - b.n bd91a │ │ │ │ + b.n bd93a │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ and.w r1, r1, #32768 @ 0x8000 │ │ │ │ b.w 10d64 │ │ │ │ bl 2946c │ │ │ │ subs r2, r0, #0 │ │ │ │ - bge.n bda0a │ │ │ │ + bge.n bda2a │ │ │ │ movs r0, #0 │ │ │ │ - b.n bd908 │ │ │ │ + b.n bd928 │ │ │ │ movs r0, #0 │ │ │ │ bl 3b4f4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mvn.w r0, #1 │ │ │ │ b.w 5a380 │ │ │ │ lsls r4, r3, #28 │ │ │ │ - bpl.n bd9f4 │ │ │ │ + bpl.n bda14 │ │ │ │ movw r2, #7941 @ 0x1f05 │ │ │ │ - b.n bd91a │ │ │ │ + b.n bd93a │ │ │ │ tst.w r3, #16 │ │ │ │ movw r3, #37765 @ 0x9385 │ │ │ │ movt r3, #1 │ │ │ │ movw r2, #18309 @ 0x4785 │ │ │ │ it ne │ │ │ │ movne r2, r3 │ │ │ │ - b.n bd91a │ │ │ │ + b.n bd93a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ nop │ │ │ │ - bmi.n bd9d8 │ │ │ │ + bmi.n bd9d8 │ │ │ │ movs r3, r0 │ │ │ │ - @ instruction: 0xfa4c0002 │ │ │ │ - strb r4, [r5, #24] │ │ │ │ + @ instruction: 0xfa3c0002 │ │ │ │ + strb r4, [r3, #24] │ │ │ │ movs r2, r0 │ │ │ │ - bmi.n bd9a0 │ │ │ │ + bmi.n bd9a0 │ │ │ │ movs r3, r0 │ │ │ │ - @ instruction: 0xfa2a0002 │ │ │ │ - strb r2, [r1, #24] │ │ │ │ + @ instruction: 0xfa1a0002 │ │ │ │ + strb r2, [r7, #23] │ │ │ │ movs r2, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r3, #0 │ │ │ │ adds r1, r0, #1 │ │ │ │ movw r2, #16399 @ 0x400f │ │ │ │ - bl bc22c │ │ │ │ + bl bc24c │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r3, 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, #4008] @ 0xfa8 │ │ │ │ - ldr r0, [pc, #340] @ (bdbbc ) │ │ │ │ + ldr r0, [pc, #340] @ (bdbdc ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r1, [pc, #340] @ (bdbc0 ) │ │ │ │ + ldr r1, [pc, #340] @ (bdbe0 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #340] @ (bdbc4 ) │ │ │ │ - ldr r2, [pc, #344] @ (bdbc8 ) │ │ │ │ + ldr r3, [pc, #340] @ (bdbe4 ) │ │ │ │ + ldr r2, [pc, #344] @ (bdbe8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr.w r3, [r4, #2808] @ 0xaf8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bdbb4 │ │ │ │ - ldr r0, [pc, #300] @ (bdbb8 ) │ │ │ │ + beq.w bdbd4 │ │ │ │ + ldr r0, [pc, #300] @ (bdbd8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w bdbb4 │ │ │ │ + beq.w bdbd4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bdbb4 │ │ │ │ + beq.w bdbd4 │ │ │ │ mov r0, r9 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r9 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w r5, [r4, #2808] @ 0xaf8 │ │ │ │ movs r3, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ strd r3, r3, [sp, #32] │ │ │ │ ldr r4, [r5, #16] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add.w fp, r4, #8 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [fp] │ │ │ │ adds r2, #1 │ │ │ │ strex r1, r2, [fp] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n bdada │ │ │ │ + bne.n bdafa │ │ │ │ dmb ish │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r4, [sp, #12] │ │ │ │ - b.n bdafe │ │ │ │ + b.n bdb1e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ lsls r1, r3, #23 │ │ │ │ - bmi.n bdb88 │ │ │ │ + bmi.n bdba8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r3, sp, #32 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bdaf6 │ │ │ │ + bne.n bdb16 │ │ │ │ movs r4, #1 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bdb16 │ │ │ │ + bne.n bdb36 │ │ │ │ dmb ish │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, bdb30 │ │ │ │ + cbz r3, bdb50 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bmi.n bdb56 │ │ │ │ + bmi.n bdb76 │ │ │ │ mov r0, sl │ │ │ │ blx 10f7c │ │ │ │ - ldr r2, [pc, #148] @ (bdbcc ) │ │ │ │ - ldr r3, [pc, #132] @ (bdbc0 ) │ │ │ │ + ldr r2, [pc, #148] @ (bdbec ) │ │ │ │ + ldr r3, [pc, #132] @ (bdbe0 ) │ │ │ │ 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 bdb52 │ │ │ │ + bne.n bdb72 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bdb30 │ │ │ │ - ldr r2, [pc, #104] @ (bdbd0 ) │ │ │ │ + beq.n bdb50 │ │ │ │ + ldr r2, [pc, #104] @ (bdbf0 ) │ │ │ │ movs r0, #7 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r1, #18 │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ bl 1c490 │ │ │ │ subs r4, r0, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ - b.n bdb30 │ │ │ │ + b.n bdb50 │ │ │ │ lsls r2, r3, #22 │ │ │ │ - bmi.n bdafe │ │ │ │ + bmi.n bdb1e │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrd r3, r2, [sp, #20] │ │ │ │ mov r1, r3 │ │ │ │ - bl afaf8 │ │ │ │ - cbz r0, bdbb0 │ │ │ │ + bl afb18 │ │ │ │ + cbz r0, bdbd0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bdafe │ │ │ │ + bne.n bdb1e │ │ │ │ mov r4, r0 │ │ │ │ - b.n bdb12 │ │ │ │ + b.n bdb32 │ │ │ │ movs r4, #1 │ │ │ │ - b.n bdb36 │ │ │ │ - movs r3, #218 @ 0xda │ │ │ │ + b.n bdb56 │ │ │ │ + movs r3, #186 @ 0xba │ │ │ │ movs r6, r0 │ │ │ │ - adds r2, r6, r7 │ │ │ │ + adds r2, r2, r7 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, r7 │ │ │ │ + adds r4, r1, r7 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r4, r4 │ │ │ │ + adds r2, r0, r4 │ │ │ │ movs r6, r0 │ │ │ │ - stc2l 0, cr0, [lr, #8] │ │ │ │ + ldc2 0, cr0, [lr, #8]! │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #88] @ (bdc40 ) │ │ │ │ - ldr r3, [pc, #92] @ (bdc44 ) │ │ │ │ + ldr r2, [pc, #88] @ (bdc60 ) │ │ │ │ + ldr r3, [pc, #92] @ (bdc64 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ sub sp, #12 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ mov r7, r1 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r2, sp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #4 │ │ │ │ blx r5 │ │ │ │ cmp r0, #4 │ │ │ │ - bne.n bdc2a │ │ │ │ + bne.n bdc4a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ - ldr r2, [pc, #56] @ (bdc48 ) │ │ │ │ - ldr r3, [pc, #48] @ (bdc44 ) │ │ │ │ + ldr r2, [pc, #56] @ (bdc68 ) │ │ │ │ + ldr r3, [pc, #48] @ (bdc64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bdc26 │ │ │ │ + bne.n bdc46 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ mov r1, r7 │ │ │ │ ldrd r3, r0, [r4, #24] │ │ │ │ blx r3 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ negs r0, r0 │ │ │ │ - b.n bdc0e │ │ │ │ - adds r2, r6, r1 │ │ │ │ + b.n bdc2e │ │ │ │ + adds r2, r2, r1 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r1, r1 │ │ │ │ + adds r2, r5, r0 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #92] @ (bdcbc ) │ │ │ │ - ldr r3, [pc, #96] @ (bdcc0 ) │ │ │ │ + ldr r2, [pc, #92] @ (bdcdc ) │ │ │ │ + ldr r3, [pc, #96] @ (bdce0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ sub sp, #12 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ mov r7, r1 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r2, sp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #2 │ │ │ │ blx r5 │ │ │ │ cmp r0, #2 │ │ │ │ - bne.n bdca4 │ │ │ │ + bne.n bdcc4 │ │ │ │ ldrh.w r3, [sp] │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ - ldr r2, [pc, #56] @ (bdcc4 ) │ │ │ │ - ldr r3, [pc, #52] @ (bdcc0 ) │ │ │ │ + ldr r2, [pc, #56] @ (bdce4 ) │ │ │ │ + ldr r3, [pc, #52] @ (bdce0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bdca0 │ │ │ │ + bne.n bdcc0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ mov r1, r7 │ │ │ │ ldrd r3, r0, [r4, #24] │ │ │ │ blx r3 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ negs r0, r0 │ │ │ │ - b.n bdc88 │ │ │ │ + b.n bdca8 │ │ │ │ nop │ │ │ │ - asrs r2, r7, #31 │ │ │ │ + asrs r2, r3, #31 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #31 │ │ │ │ + asrs r0, r6, #30 │ │ │ │ movs r6, 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bdeba │ │ │ │ + beq.w bdeda │ │ │ │ ldr.w r4, [r0, #232] @ 0xe8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w bdeba │ │ │ │ + beq.w bdeda │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bdf18 │ │ │ │ + beq.w bdf38 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w bdf14 │ │ │ │ + beq.w bdf34 │ │ │ │ ldrd r5, r0, [r4, #120] @ 0x78 │ │ │ │ strd r1, r2, [r4, #16] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr.w r6, [r4, #128] @ 0x80 │ │ │ │ adds r3, r3, r5 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ adc.w r0, r0, #0 │ │ │ │ cmp r6, r2 │ │ │ │ sbcs.w r1, r1, #0 │ │ │ │ - bcc.w bde9c │ │ │ │ + bcc.w bdebc │ │ │ │ cmp r3, r2 │ │ │ │ sbcs.w r0, r0, #0 │ │ │ │ - bcc.w bde8c │ │ │ │ + bcc.w bdeac │ │ │ │ movs r6, #0 │ │ │ │ movs r7, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n bddca │ │ │ │ + beq.n bddea │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n bddd4 │ │ │ │ + beq.n bddf4 │ │ │ │ ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bde70 │ │ │ │ + beq.w bde90 │ │ │ │ ldr.w r2, [r4, #208] @ 0xd0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w bde64 │ │ │ │ + bne.w bde84 │ │ │ │ cmp r3, #12 │ │ │ │ - beq.w bdf10 │ │ │ │ + beq.w bdf30 │ │ │ │ movs r1, #2 │ │ │ │ adds r0, r4, #4 │ │ │ │ ldr.w r8, [r4, #24] │ │ │ │ ldr.w sl, [r4, #16] │ │ │ │ blx 10f6c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n bdd6a │ │ │ │ + blt.n bdd8a │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ mvnne.w r5, #2 │ │ │ │ ldr.w r9, [r4, #24] │ │ │ │ mov r1, sl │ │ │ │ cmp r9, r8 │ │ │ │ sbcs.w r3, r7, #0 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ - bcc.w bdec0 │ │ │ │ + bcc.w bdee0 │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ subs.w sl, r9, r8 │ │ │ │ sbc.w r2, r2, r2 │ │ │ │ adds.w r3, r3, sl │ │ │ │ adc.w r2, r2, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ strd r3, r2, [r4, #104] @ 0x68 │ │ │ │ @@ -266884,26 +266883,26 @@ │ │ │ │ str r0, [r4, #112] @ 0x70 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ subs.w r3, r3, r9 │ │ │ │ sbc.w r2, r2, #0 │ │ │ │ str.w r3, [r4, #128] @ 0x80 │ │ │ │ cmp r5, #1 │ │ │ │ str.w r2, [r4, #132] @ 0x84 │ │ │ │ - beq.n bddca │ │ │ │ - cbnz r5, bddcc │ │ │ │ + beq.n bddea │ │ │ │ + cbnz r5, bddec │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bdd2c │ │ │ │ + bne.n bdd4c │ │ │ │ mov r5, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrd r5, r3, [r4, #120] @ 0x78 │ │ │ │ orrs.w r0, r5, r3 │ │ │ │ - beq.n bde5a │ │ │ │ + beq.n bde7a │ │ │ │ mov r9, r3 │ │ │ │ movw r3, #16385 @ 0x4001 │ │ │ │ cmp r5, r3 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ sbcs.w r3, r9, #0 │ │ │ │ ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ it cs │ │ │ │ @@ -266915,25 +266914,25 @@ │ │ │ │ adds r2, r2, r3 │ │ │ │ ldr.w r3, [r4, #204] @ 0xcc │ │ │ │ add.w r0, r4, #136 @ 0x88 │ │ │ │ adc.w r3, r1, r3 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ ldr.w r1, [r4, #188] @ 0xbc │ │ │ │ - bl bdf74 │ │ │ │ + bl bdf94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bdea8 │ │ │ │ + bne.n bdec8 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r1, [r4, #188] @ 0xbc │ │ │ │ ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ ldr.w r5, [r4, #140] @ 0x8c │ │ │ │ blx r5 │ │ │ │ cmp r0, r8 │ │ │ │ - bne.n bdea8 │ │ │ │ + bne.n bdec8 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ str.w r8, [r4, #8] │ │ │ │ adds.w r3, r3, r8 │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ adc.w r3, r9, r3 │ │ │ │ str r3, [r4, #68] @ 0x44 │ │ │ │ @@ -266943,53 +266942,53 @@ │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ sbc.w r3, r3, r9 │ │ │ │ str r3, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w bdd3c │ │ │ │ + bne.w bdd5c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - cbnz r2, bde70 │ │ │ │ + cbnz r2, bde90 │ │ │ │ ldrd r3, r1, [r4, #120] @ 0x78 │ │ │ │ orrs r3, r1 │ │ │ │ - beq.n bddca │ │ │ │ + beq.n bddea │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r2, r3 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n bdf1e │ │ │ │ + beq.n bdf3e │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ strb r2, [r1, r3] │ │ │ │ adds r3, #1 │ │ │ │ - b.n bde7c │ │ │ │ + b.n bde9c │ │ │ │ ldr.w r1, [r4, #208] @ 0xd0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w bdd24 │ │ │ │ + beq.w bdd44 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n bdd24 │ │ │ │ + b.n bdd44 │ │ │ │ ldr.w r1, [r4, #208] @ 0xd0 │ │ │ │ - cbnz r1, bdeae │ │ │ │ + cbnz r1, bdece │ │ │ │ mov r2, r6 │ │ │ │ str r6, [r4, #20] │ │ │ │ - b.n bdd24 │ │ │ │ + b.n bdd44 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n bddcc │ │ │ │ + b.n bddec │ │ │ │ cmp r3, r2 │ │ │ │ sbcs.w r0, r0, #0 │ │ │ │ - bcs.w bdd24 │ │ │ │ - b.n bde96 │ │ │ │ + bcs.w bdd44 │ │ │ │ + b.n bdeb6 │ │ │ │ mvn.w r5, #101 @ 0x65 │ │ │ │ - b.n bddcc │ │ │ │ + b.n bddec │ │ │ │ subs.w r2, r9, r8 │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ ite cs │ │ │ │ movcs.w ip, #1 │ │ │ │ movcc.w ip, #0 │ │ │ │ adds r3, r3, r2 │ │ │ │ str r2, [sp, #12] │ │ │ │ @@ -267005,22 +267004,22 @@ │ │ │ │ adds.w r8, r8, r2 │ │ │ │ ldr.w r2, [r4, #132] @ 0x84 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ subs.w r8, r8, r9 │ │ │ │ sbc.w r3, r2, sl │ │ │ │ cmp r5, sl │ │ │ │ strd r8, r3, [r4, #128] @ 0x80 │ │ │ │ - bne.w bddc2 │ │ │ │ - b.n bddca │ │ │ │ + bne.w bdde2 │ │ │ │ + b.n bddea │ │ │ │ ldr r2, [r4, #20] │ │ │ │ - b.n bdd26 │ │ │ │ + b.n bdd46 │ │ │ │ mov r5, r2 │ │ │ │ - b.n bddcc │ │ │ │ + b.n bddec │ │ │ │ mvn.w r5, #99 @ 0x63 │ │ │ │ - b.n bddcc │ │ │ │ + b.n bddec │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ add r6, r5 │ │ │ │ adds r3, r3, r5 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ @@ -267045,194 +267044,194 @@ │ │ │ │ str r3, [r4, #16] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r3, r5 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ add r3, r5 │ │ │ │ str r3, [r4, #24] │ │ │ │ - b.n bdd26 │ │ │ │ + b.n bdd46 │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr.w lr, [r0, #16] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n bdf8c │ │ │ │ + beq.n bdfac │ │ │ │ mov ip, lr │ │ │ │ ldr r0, [r0, #28] │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ bx ip │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ cmp r4, r2 │ │ │ │ sbcs.w lr, lr, r3 │ │ │ │ - bcc.n bdfa8 │ │ │ │ + bcc.n bdfc8 │ │ │ │ ldr.w lr, [r0, #44] @ 0x2c │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ mov ip, lr │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ bx ip │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ adds r0, #20 │ │ │ │ - b.n bdaf4 │ │ │ │ + b.n bdb14 │ │ │ │ movs r0, #20 │ │ │ │ - b.n bdaf8 │ │ │ │ + b.n bdb18 │ │ │ │ adds r0, #3 │ │ │ │ - b.n be0dc │ │ │ │ + b.n be0fc │ │ │ │ movs r0, #2 │ │ │ │ - b.n bdee8 │ │ │ │ + b.n bdf08 │ │ │ │ movs r0, r0 │ │ │ │ - b.n be66a │ │ │ │ + b.n be68a │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - ldr r2, [pc, #496] @ (be1bc ) │ │ │ │ - @ instruction: 0xeafd14a0 │ │ │ │ + ldr r2, [pc, #464] @ (be1bc ) │ │ │ │ + @ instruction: 0xeafd1480 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (bdff0 ) │ │ │ │ - ldr r3, [pc, #28] @ (bdff4 ) │ │ │ │ - ldr r2, [pc, #28] @ (bdff8 ) │ │ │ │ + ldr r0, [pc, #24] @ (be010 ) │ │ │ │ + ldr r3, [pc, #28] @ (be014 ) │ │ │ │ + ldr r2, [pc, #28] @ (be018 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n bdfec │ │ │ │ - ldr r3, [pc, #20] @ (bdffc ) │ │ │ │ + beq.n be00c │ │ │ │ + ldr r3, [pc, #20] @ (be01c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, bdfec │ │ │ │ + cbz r3, be00c │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - adds r7, #202 @ 0xca │ │ │ │ + adds r7, #170 @ 0xaa │ │ │ │ movs r6, r0 │ │ │ │ - adds r7, #200 @ 0xc8 │ │ │ │ + adds r7, #168 @ 0xa8 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r6, r7, #17 │ │ │ │ + asrs r6, r3, #17 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (be024 ) │ │ │ │ - ldr r3, [pc, #36] @ (be028 ) │ │ │ │ + ldr r0, [pc, #32] @ (be044 ) │ │ │ │ + ldr r3, [pc, #36] @ (be048 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (be02c ) │ │ │ │ + ldr r2, [pc, #36] @ (be04c ) │ │ │ │ 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 be020 │ │ │ │ - ldr r3, [pc, #20] @ (be030 ) │ │ │ │ + beq.n be040 │ │ │ │ + ldr r3, [pc, #20] @ (be050 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, be020 │ │ │ │ + cbz r3, be040 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - adds r7, #160 @ 0xa0 │ │ │ │ + adds r7, #128 @ 0x80 │ │ │ │ movs r6, r0 │ │ │ │ - adds r7, #156 @ 0x9c │ │ │ │ + adds r7, #124 @ 0x7c │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r2, #17 │ │ │ │ + asrs r0, r6, #16 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (be060 ) │ │ │ │ - ldr r2, [pc, #40] @ (be064 ) │ │ │ │ + ldr r3, [pc, #40] @ (be080 ) │ │ │ │ + ldr r2, [pc, #40] @ (be084 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, be05e │ │ │ │ - ldr r3, [pc, #36] @ (be068 ) │ │ │ │ + cbnz r3, be07e │ │ │ │ + ldr r3, [pc, #36] @ (be088 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, be052 │ │ │ │ - ldr r3, [pc, #32] @ (be06c ) │ │ │ │ + cbz r3, be072 │ │ │ │ + ldr r3, [pc, #32] @ (be08c ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 12460 <__cxa_finalize@plt> │ │ │ │ - bl bdfd4 │ │ │ │ - ldr r3, [pc, #24] @ (be070 ) │ │ │ │ + bl bdff4 │ │ │ │ + ldr r3, [pc, #24] @ (be090 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - adds r7, #106 @ 0x6a │ │ │ │ + adds r7, #74 @ 0x4a │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r4, #16 │ │ │ │ + asrs r0, r0, #16 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r6, #6 │ │ │ │ + subs r2, r2, #6 │ │ │ │ movs r6, r0 │ │ │ │ - adds r7, #74 @ 0x4a │ │ │ │ + adds r7, #42 @ 0x2a │ │ │ │ movs r6, r0 │ │ │ │ - b.n be000 │ │ │ │ + b.n be020 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r7, [pc, #404] @ (be220 ) │ │ │ │ + ldr r7, [pc, #404] @ (be240 ) │ │ │ │ sub sp, #20 │ │ │ │ - bl cd6d0 │ │ │ │ - ldr r3, [pc, #400] @ (be224 ) │ │ │ │ + bl cd6f0 │ │ │ │ + ldr r3, [pc, #400] @ (be244 ) │ │ │ │ add r7, pc │ │ │ │ ldr r4, [r7, r3] │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w be200 │ │ │ │ + bne.w be220 │ │ │ │ ldr.w r6, [r4, #1664] @ 0x680 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w be1f4 │ │ │ │ + bne.w be214 │ │ │ │ movs r0, #12 │ │ │ │ - ldr.w r9, [pc, #376] @ be228 │ │ │ │ - bl aa930 │ │ │ │ + ldr.w r9, [pc, #376] @ be248 │ │ │ │ + bl aa950 │ │ │ │ mov.w r3, #4096 @ 0x1000 │ │ │ │ str.w r0, [r4, #1652] @ 0x674 │ │ │ │ movw fp, #58186 @ 0xe34a │ │ │ │ movt fp, #6715 @ 0x1a3b │ │ │ │ str r3, [r0, #4] │ │ │ │ mov.w r0, #16384 @ 0x4000 │ │ │ │ add r9, pc │ │ │ │ ldr.w r5, [r4, #1652] @ 0x674 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r1, r6 │ │ │ │ mov.w r2, #16384 @ 0x4000 │ │ │ │ mov.w r8, #28 │ │ │ │ str r0, [r5, #8] │ │ │ │ movs r5, #1 │ │ │ │ ldr.w r3, [r4, #1652] @ 0x674 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 10cec │ │ │ │ ldr.w r3, [r4, #1652] @ 0x674 │ │ │ │ str r7, [sp, #12] │ │ │ │ str.w fp, [sp, #4] │ │ │ │ str r6, [r3, #0] │ │ │ │ movw r3, #982 @ 0x3d6 │ │ │ │ str.w r3, [r4, #1256] @ 0x4e8 │ │ │ │ - ldr r3, [pc, #296] @ (be22c ) │ │ │ │ - ldr r6, [pc, #300] @ (be230 ) │ │ │ │ + ldr r3, [pc, #296] @ (be24c ) │ │ │ │ + ldr r6, [pc, #300] @ (be250 ) │ │ │ │ add r3, pc │ │ │ │ str.w r5, [r4, #1520] @ 0x5f0 │ │ │ │ add r6, pc │ │ │ │ mov r7, r3 │ │ │ │ str.w r5, [r4, #1684] @ 0x694 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n be184 │ │ │ │ + b.n be1a4 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ it eq │ │ │ │ cmpeq.w sl, #1 │ │ │ │ - beq.n be1b2 │ │ │ │ + beq.n be1d2 │ │ │ │ add.w fp, r4, fp, lsl #2 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ ldr.w r3, [r4, #1652] @ 0x674 │ │ │ │ ldr.w ip, [fp, #4] │ │ │ │ lsls r1, r5, #7 │ │ │ │ orr.w r1, r1, #5 │ │ │ │ mov.w lr, #3221225472 @ 0xc0000000 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ add.w r3, ip, r8 │ │ │ │ @@ -267250,133 +267249,133 @@ │ │ │ │ add.w r8, r8, #28 │ │ │ │ ldr.w r1, [r4, #1652] @ 0x674 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ str.w r3, [r1, r2, lsl #2] │ │ │ │ str.w r5, [r4, #1684] @ 0x694 │ │ │ │ ldr.w r6, [r9, #4]! │ │ │ │ str.w r5, [r4, #1520] @ 0x5f0 │ │ │ │ - cbz r6, be1c6 │ │ │ │ + cbz r6, be1e6 │ │ │ │ mov r0, r6 │ │ │ │ blx 11364 │ │ │ │ clz r3, r5 │ │ │ │ mov sl, r0 │ │ │ │ rsb r0, r3, #31 │ │ │ │ add.w fp, r0, #380 @ 0x17c │ │ │ │ add.w r3, r4, fp, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n be116 │ │ │ │ - bl be23c │ │ │ │ + bne.n be136 │ │ │ │ + bl be25c │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - bne.n be122 │ │ │ │ + bne.n be142 │ │ │ │ cmp.w sl, #1 │ │ │ │ - bne.n be122 │ │ │ │ + bne.n be142 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ mov.w sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n be122 │ │ │ │ - ldr r6, [pc, #116] @ (be234 ) │ │ │ │ + bne.n be142 │ │ │ │ + ldr r6, [pc, #116] @ (be254 ) │ │ │ │ mov.w sl, #3 │ │ │ │ add r6, pc │ │ │ │ - b.n be122 │ │ │ │ + b.n be142 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movw r3, #42629 @ 0xa685 │ │ │ │ movt r3, #1 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ mov r0, r2 │ │ │ │ str.w r5, [r4, #1680] @ 0x690 │ │ │ │ str r3, [r2, #88] @ 0x58 │ │ │ │ movw r3, #10000 @ 0x2710 │ │ │ │ str.w r6, [r4, #1704] @ 0x6a8 │ │ │ │ str.w r3, [r4, #1688] @ 0x698 │ │ │ │ blx 11028 │ │ │ │ - bl d1d80 │ │ │ │ + bl d1da0 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4, #1664] @ 0x680 │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ - cbnz r3, be20e │ │ │ │ + cbnz r3, be22e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #52] @ (be238 ) │ │ │ │ + ldr r3, [pc, #52] @ (be258 ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #1344 @ 0x540 │ │ │ │ bl 12508 │ │ │ │ - b.n be0a0 │ │ │ │ - ldr r3, [pc, #40] @ (be238 ) │ │ │ │ + b.n be0c0 │ │ │ │ + ldr r3, [pc, #40] @ (be258 ) │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add.w r0, r0, #1344 @ 0x540 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 12540 │ │ │ │ - asrs r2, r1, #15 │ │ │ │ + asrs r2, r5, #14 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #88] @ 0x58 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ movs r5, r0 │ │ │ │ - subs r4, r7, #3 │ │ │ │ + subs r4, r3, #3 │ │ │ │ movs r6, r0 │ │ │ │ - ble.n be2f0 │ │ │ │ + ble.n be2f0 │ │ │ │ movs r2, r0 │ │ │ │ - subs r2, r5, r6 │ │ │ │ + subs r2, r3, r6 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #328] @ (be394 ) │ │ │ │ + ldr r3, [pc, #328] @ (be3b4 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #328] @ (be398 ) │ │ │ │ + ldr r2, [pc, #328] @ (be3b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ mov r7, r3 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ ldr.w r1, [r3, #1524] @ 0x5f4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w be374 │ │ │ │ + bne.w be394 │ │ │ │ movs r6, #28 │ │ │ │ mov r4, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ lsls r6, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 11fec │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w be38e │ │ │ │ + beq.w be3ae │ │ │ │ mov r2, r6 │ │ │ │ blx 10cec │ │ │ │ sub.w r3, r6, #28 │ │ │ │ movw r2, #28087 @ 0x6db7 │ │ │ │ movt r2, #14043 @ 0x36db │ │ │ │ lsrs r3, r3, #2 │ │ │ │ - ldr r1, [pc, #264] @ (be39c ) │ │ │ │ + ldr r1, [pc, #264] @ (be3bc ) │ │ │ │ movs r0, #7 │ │ │ │ mov ip, r5 │ │ │ │ add r1, pc │ │ │ │ add.w lr, r5, r6 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ adds r3, #1 │ │ │ │ ands r3, r0 │ │ │ │ - beq.n be30a │ │ │ │ + beq.n be32a │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n be2fa │ │ │ │ + beq.n be31a │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n be2ee │ │ │ │ + beq.n be30e │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n be2e2 │ │ │ │ + beq.n be302 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n be2d6 │ │ │ │ + beq.n be2f6 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n be2ca │ │ │ │ + beq.n be2ea │ │ │ │ cmp r3, #6 │ │ │ │ - bne.n be378 │ │ │ │ + bne.n be398 │ │ │ │ str.w r0, [ip, #16] │ │ │ │ add.w ip, ip, #28 │ │ │ │ str.w r1, [ip, #-4] │ │ │ │ str.w r0, [ip, #16] │ │ │ │ add.w ip, ip, #28 │ │ │ │ str.w r1, [ip, #-4] │ │ │ │ str.w r0, [ip, #16] │ │ │ │ @@ -267388,15 +267387,15 @@ │ │ │ │ str.w r0, [ip, #16] │ │ │ │ add.w ip, ip, #28 │ │ │ │ str.w r1, [ip, #-4] │ │ │ │ str.w r0, [ip, #16] │ │ │ │ add.w ip, ip, #28 │ │ │ │ str.w r1, [ip, #-4] │ │ │ │ cmp ip, lr │ │ │ │ - beq.n be350 │ │ │ │ + beq.n be370 │ │ │ │ mov r3, ip │ │ │ │ str.w r0, [ip, #16] │ │ │ │ str.w r1, [ip, #24] │ │ │ │ add.w ip, ip, #224 @ 0xe0 │ │ │ │ str.w r0, [ip, #-180] │ │ │ │ str.w r1, [ip, #-172] │ │ │ │ str.w r0, [ip, #-152] │ │ │ │ @@ -267408,245 +267407,245 @@ │ │ │ │ str.w r1, [r3, #136] @ 0x88 │ │ │ │ str.w r0, [r3, #156] @ 0x9c │ │ │ │ str.w r1, [r3, #164] @ 0xa4 │ │ │ │ str.w r0, [r3, #184] @ 0xb8 │ │ │ │ str.w r1, [r3, #192] @ 0xc0 │ │ │ │ str.w r0, [r3, #212] @ 0xd4 │ │ │ │ str.w r1, [r3, #220] @ 0xdc │ │ │ │ - bne.n be30a │ │ │ │ + bne.n be32a │ │ │ │ addw r3, r4, #381 @ 0x17d │ │ │ │ subs r6, r5, r6 │ │ │ │ dmb ish │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ ldrex r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n be36e │ │ │ │ + bne.n be38e │ │ │ │ strex r1, r6, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n be35e │ │ │ │ + bne.n be37e │ │ │ │ dmb ish │ │ │ │ - bne.n be382 │ │ │ │ + bne.n be3a2 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ add.w ip, r5, #28 │ │ │ │ str r0, [r5, #16] │ │ │ │ str r1, [r5, #24] │ │ │ │ - b.n be2be │ │ │ │ + b.n be2de │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 105ec │ │ │ │ bl 5a418 │ │ │ │ nop │ │ │ │ - asrs r4, r1, #8 │ │ │ │ + asrs r4, r5, #7 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r3, r3 │ │ │ │ + subs r2, r1, r3 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -000be3a0 : │ │ │ │ +000be3c0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #76] @ (be3fc ) │ │ │ │ + ldr r7, [pc, #76] @ (be41c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #76] @ (be400 ) │ │ │ │ + ldr r3, [pc, #76] @ (be420 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, be3e0 │ │ │ │ + cbnz r3, be400 │ │ │ │ ldr.w r4, [r6, #2748] @ 0xabc │ │ │ │ mov r0, r5 │ │ │ │ - cbz r4, be3d4 │ │ │ │ + cbz r4, be3f4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx 123b8 │ │ │ │ - cbz r0, be3d4 │ │ │ │ + cbz r0, be3f4 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ - b.n be3c4 │ │ │ │ + b.n be3e4 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, be3ee │ │ │ │ + cbnz r3, be40e │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #32] @ (be404 ) │ │ │ │ + ldr r3, [pc, #32] @ (be424 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ bl 12508 │ │ │ │ - b.n be3c0 │ │ │ │ - ldr r3, [pc, #20] @ (be404 ) │ │ │ │ + b.n be3e0 │ │ │ │ + ldr r3, [pc, #20] @ (be424 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ bl 12540 │ │ │ │ - b.n be3da │ │ │ │ - asrs r6, r4, #2 │ │ │ │ + b.n be3fa │ │ │ │ + asrs r6, r0, #2 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #52] @ (be440 ) │ │ │ │ + ldr r3, [pc, #52] @ (be460 ) │ │ │ │ lsrs r1, r0, #7 │ │ │ │ - ldr r2, [pc, #52] @ (be444 ) │ │ │ │ + ldr r2, [pc, #52] @ (be464 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr.w r3, [r2, #1680] @ 0x690 │ │ │ │ cmp.w r3, r0, lsr #7 │ │ │ │ - bhi.n be43c │ │ │ │ + bhi.n be45c │ │ │ │ clz r3, r1 │ │ │ │ movs r0, #28 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ adds r3, #1 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ mla r3, r0, r1, r3 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - asrs r6, r1, #1 │ │ │ │ + asrs r6, r5, #32 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ add.w r3, r0, #36 @ 0x24 │ │ │ │ str r1, [r0, #16] │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #128 @ 0x80 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n be452 │ │ │ │ + bne.n be472 │ │ │ │ dmb ish │ │ │ │ bx lr │ │ │ │ push {r4} │ │ │ │ adds r1, #7 │ │ │ │ adds r2, #6 │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ ldr r4, [r0, #96] @ 0x60 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n be482 │ │ │ │ + bcs.n be4a2 │ │ │ │ pop {r4} │ │ │ │ movs r3, #1 │ │ │ │ - b.w c2f74 │ │ │ │ + b.w c2f94 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr.w r4, [r0, #148] @ 0x94 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc.n be47a │ │ │ │ + bcc.n be49a │ │ │ │ movs r0, #1 │ │ │ │ pop {r4} │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000be498 : │ │ │ │ +000be4b8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ - cbz r0, be4fa │ │ │ │ + cbz r0, be51a │ │ │ │ ldrd r5, r2, [r0] │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ add.w r4, r4, r2, lsl #2 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n be52e │ │ │ │ + bne.n be54e │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ mov r7, r0 │ │ │ │ - cbz r1, be4c6 │ │ │ │ + cbz r1, be4e6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r3, #23 │ │ │ │ - bpl.n be506 │ │ │ │ + bpl.n be526 │ │ │ │ movs r6, #1 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbnz r3, be4fe │ │ │ │ + cbnz r3, be51e │ │ │ │ add.w r1, r4, #84 @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f720 │ │ │ │ + bl 7f740 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8001c │ │ │ │ + bl 8003c │ │ │ │ movw r3, #20482 @ 0x5002 │ │ │ │ movt r3, #39030 @ 0x9876 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r4, #0] │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r6, #1 │ │ │ │ - b.n be4f4 │ │ │ │ + b.n be514 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r3, #27 │ │ │ │ - bmi.n be4dc │ │ │ │ - b.n be4d2 │ │ │ │ + bmi.n be4fc │ │ │ │ + b.n be4f2 │ │ │ │ ldr.w r3, [r5, #1344] @ 0x540 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 144f0 │ │ │ │ ldrd r1, r2, [r7] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r4, [r1, #36] @ 0x24 │ │ │ │ add.w r4, r4, r2, lsl #2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n be4cc │ │ │ │ + bne.n be4ec │ │ │ │ ldr.w r3, [r5, #1344] @ 0x540 │ │ │ │ clz r6, r3 │ │ │ │ lsrs r6, r6, #5 │ │ │ │ - b.n be4ce │ │ │ │ + b.n be4ee │ │ │ │ mvn.w r6, #1 │ │ │ │ - b.n be4f4 │ │ │ │ - cbz r0, be592 │ │ │ │ + b.n be514 │ │ │ │ + cbz r0, be5b2 │ │ │ │ subs r1, #1 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bhi.n be592 │ │ │ │ + bhi.n be5b2 │ │ │ │ lsrs r3, r1, #5 │ │ │ │ movs r2, #1 │ │ │ │ and.w r1, r1, #31 │ │ │ │ adds r3, #96 @ 0x60 │ │ │ │ push {lr} │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ lsls r2, r1 │ │ │ │ dmb ish │ │ │ │ ldrex ip, [r3] │ │ │ │ orr.w ip, ip, r2 │ │ │ │ strex r1, ip, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n be552 │ │ │ │ + bne.n be572 │ │ │ │ add.w r3, r0, #344 @ 0x158 │ │ │ │ dmb ish │ │ │ │ ldr.w r2, [r0, #344] @ 0x158 │ │ │ │ dmb ish │ │ │ │ orr.w r1, r2, #1 │ │ │ │ ldrex ip, [r3] │ │ │ │ cmp ip, r2 │ │ │ │ - bne.n be588 │ │ │ │ + bne.n be5a8 │ │ │ │ strex lr, r1, [r3] │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n be576 │ │ │ │ + bne.n be596 │ │ │ │ dmb ish │ │ │ │ - bne.n be56a │ │ │ │ + bne.n be58a │ │ │ │ movs r0, #1 │ │ │ │ pop {pc} │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #116] @ (be61c ) │ │ │ │ + ldr r3, [pc, #116] @ (be63c ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ clz r4, r4 │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ @@ -267654,15 +267653,15 @@ │ │ │ │ lsrs r4, r4, #5 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsls r4, r4, #12 │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ add.w r1, r4, #168 @ 0xa8 │ │ │ │ add r1, r2 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n be600 │ │ │ │ + bcc.n be620 │ │ │ │ adds r0, r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r2, r4] │ │ │ │ ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ str r2, [r0, #8] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ str r2, [r0, #16] │ │ │ │ @@ -267678,439 +267677,439 @@ │ │ │ │ str r0, [r3, #12] │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - cbnz r5, be606 │ │ │ │ + cbnz r5, be626 │ │ │ │ movs r0, #0 │ │ │ │ - b.n be5fc │ │ │ │ + b.n be61c │ │ │ │ movs r2, #2 │ │ │ │ movs r1, #168 @ 0xa8 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 22e70 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n be602 │ │ │ │ + bne.n be622 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ - b.n be5ce │ │ │ │ - adds r6, r6, r2 │ │ │ │ + b.n be5ee │ │ │ │ + adds r6, r2, r2 │ │ │ │ movs r6, 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, #3992] @ 0xf98 │ │ │ │ - ldr r2, [pc, #664] @ (be8cc ) │ │ │ │ + ldr r2, [pc, #664] @ (be8ec ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #664] @ (be8d0 ) │ │ │ │ + ldr r3, [pc, #664] @ (be8f0 ) │ │ │ │ mov.w r7, #512 @ 0x200 │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [pc, #648] @ (be8c8 ) │ │ │ │ - ldr r4, [pc, #660] @ (be8d4 ) │ │ │ │ + ldr r0, [pc, #648] @ (be8e8 ) │ │ │ │ + ldr r4, [pc, #660] @ (be8f4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r2, [pc, #644] @ (be8d8 ) │ │ │ │ - ldr.w ip, [pc, #644] @ be8dc │ │ │ │ + ldr r2, [pc, #644] @ (be8f8 ) │ │ │ │ + ldr.w ip, [pc, #644] @ be8fc │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r4, r2] │ │ │ │ add.w r6, ip, #8 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add.w ip, ip, #640 @ 0x280 │ │ │ │ mov r5, r4 │ │ │ │ sub.w r3, ip, r6 │ │ │ │ subs r3, #8 │ │ │ │ lsrs r3, r3, #3 │ │ │ │ adds r3, #1 │ │ │ │ ands.w r3, r3, #7 │ │ │ │ - beq.w be9fc │ │ │ │ + beq.w bea1c │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n be75e │ │ │ │ + beq.n be77e │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n be73c │ │ │ │ + beq.n be75c │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n be71a │ │ │ │ + beq.n be73a │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n be6f8 │ │ │ │ + beq.n be718 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n be6d6 │ │ │ │ + beq.n be6f6 │ │ │ │ cmp r3, #6 │ │ │ │ - beq.n be6b4 │ │ │ │ + beq.n be6d4 │ │ │ │ ldr.w r3, [r6, #-8] │ │ │ │ ldr.w r4, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r1, [r6, #-4] │ │ │ │ mov.w r8, r3, lsr #12 │ │ │ │ cmp.w r4, r3, lsr #12 │ │ │ │ - bls.w bea12 │ │ │ │ + bls.w bea32 │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ adds r6, #8 │ │ │ │ str.w r1, [r3, r8, lsl #2] │ │ │ │ ldr.w r3, [r6, #-8] │ │ │ │ ldr.w r4, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r1, [r6, #-4] │ │ │ │ mov.w r8, r3, lsr #12 │ │ │ │ cmp.w r4, r3, lsr #12 │ │ │ │ - bls.w bea12 │ │ │ │ + bls.w bea32 │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ adds r6, #8 │ │ │ │ str.w r1, [r3, r8, lsl #2] │ │ │ │ ldr.w r3, [r6, #-8] │ │ │ │ ldr.w r4, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r1, [r6, #-4] │ │ │ │ mov.w r8, r3, lsr #12 │ │ │ │ cmp.w r4, r3, lsr #12 │ │ │ │ - bls.w bea12 │ │ │ │ + bls.w bea32 │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ adds r6, #8 │ │ │ │ str.w r1, [r3, r8, lsl #2] │ │ │ │ ldr.w r3, [r6, #-8] │ │ │ │ ldr.w r4, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r1, [r6, #-4] │ │ │ │ mov.w r8, r3, lsr #12 │ │ │ │ cmp.w r4, r3, lsr #12 │ │ │ │ - bls.w bea12 │ │ │ │ + bls.w bea32 │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ adds r6, #8 │ │ │ │ str.w r1, [r3, r8, lsl #2] │ │ │ │ ldr.w r3, [r6, #-8] │ │ │ │ ldr.w r4, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r1, [r6, #-4] │ │ │ │ mov.w r8, r3, lsr #12 │ │ │ │ cmp.w r4, r3, lsr #12 │ │ │ │ - bls.w bea12 │ │ │ │ + bls.w bea32 │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ adds r6, #8 │ │ │ │ str.w r1, [r3, r8, lsl #2] │ │ │ │ ldr.w r3, [r6, #-8] │ │ │ │ ldr.w r4, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r1, [r6, #-4] │ │ │ │ mov.w r8, r3, lsr #12 │ │ │ │ cmp.w r4, r3, lsr #12 │ │ │ │ - bls.w bea12 │ │ │ │ + bls.w bea32 │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ adds r6, #8 │ │ │ │ str.w r1, [r3, r8, lsl #2] │ │ │ │ ldr.w r3, [r6, #-8] │ │ │ │ ldr.w r4, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r1, [r6, #-4] │ │ │ │ mov.w r8, r3, lsr #12 │ │ │ │ cmp.w r4, r3, lsr #12 │ │ │ │ - bls.w bea12 │ │ │ │ + bls.w bea32 │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ adds r6, #8 │ │ │ │ cmp ip, r6 │ │ │ │ str.w r1, [r3, r8, lsl #2] │ │ │ │ - bne.w be9fc │ │ │ │ - ldr r0, [pc, #344] @ (be8e0 ) │ │ │ │ + bne.w bea1c │ │ │ │ + ldr r0, [pc, #344] @ (be900 ) │ │ │ │ mov r5, r2 │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #24 │ │ │ │ add r0, pc │ │ │ │ add r1, sp, #20 │ │ │ │ - bl 98f70 │ │ │ │ + bl 98f90 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w bea9a │ │ │ │ + bne.w beaba │ │ │ │ vldr d7, [sp, #32] │ │ │ │ vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvc.w beaae │ │ │ │ - ldr r4, [pc, #308] @ (be8e4 ) │ │ │ │ + bvc.w beace │ │ │ │ + ldr r4, [pc, #308] @ (be904 ) │ │ │ │ add.w r3, r5, #1696 @ 0x6a0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movt r1, #32752 @ 0x7ff0 │ │ │ │ add r4, pc │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ - ldr r6, [pc, #292] @ (be8e8 ) │ │ │ │ + ldr r6, [pc, #292] @ (be908 ) │ │ │ │ mov r2, r7 │ │ │ │ strd r0, r1, [r4, #8] │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ movw r1, #37637 @ 0x9305 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - ldr r0, [pc, #276] @ (be8ec ) │ │ │ │ + ldr r0, [pc, #276] @ (be90c ) │ │ │ │ movs r1, #2 │ │ │ │ str.w r7, [r5, #1524] @ 0x5f4 │ │ │ │ add r6, pc │ │ │ │ add r0, pc │ │ │ │ vstr d7, [r4] │ │ │ │ - bl bbf70 │ │ │ │ - ldr r0, [pc, #260] @ (be8f0 ) │ │ │ │ + bl bbf90 │ │ │ │ + ldr r0, [pc, #260] @ (be910 ) │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #0 │ │ │ │ add r0, pc │ │ │ │ - bl bbf70 │ │ │ │ - ldr r0, [pc, #252] @ (be8f4 ) │ │ │ │ + bl bbf90 │ │ │ │ + ldr r0, [pc, #252] @ (be914 ) │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ - bl bbf70 │ │ │ │ - ldr r0, [pc, #244] @ (be8f8 ) │ │ │ │ + bl bbf90 │ │ │ │ + ldr r0, [pc, #244] @ (be918 ) │ │ │ │ movs r3, #129 @ 0x81 │ │ │ │ mov r2, r6 │ │ │ │ str.w r3, [r5, #1704] @ 0x6a8 │ │ │ │ add r0, pc │ │ │ │ movs r1, #0 │ │ │ │ movw r5, #46981 @ 0xb785 │ │ │ │ movt r5, #1 │ │ │ │ - bl bbf70 │ │ │ │ - ldr r0, [pc, #224] @ (be8fc ) │ │ │ │ + bl bbf90 │ │ │ │ + ldr r0, [pc, #224] @ (be91c ) │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #0 │ │ │ │ add r0, pc │ │ │ │ - bl bbf70 │ │ │ │ - ldr r0, [pc, #216] @ (be900 ) │ │ │ │ + bl bbf90 │ │ │ │ + ldr r0, [pc, #216] @ (be920 ) │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #0 │ │ │ │ add r0, pc │ │ │ │ - bl bbf70 │ │ │ │ - ldr r2, [pc, #208] @ (be904 ) │ │ │ │ - ldr r0, [pc, #208] @ (be908 ) │ │ │ │ + bl bbf90 │ │ │ │ + ldr r2, [pc, #208] @ (be924 ) │ │ │ │ + ldr r0, [pc, #208] @ (be928 ) │ │ │ │ movs r1, #0 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl bbf70 │ │ │ │ - ldr r2, [pc, #200] @ (be90c ) │ │ │ │ - ldr r0, [pc, #204] @ (be910 ) │ │ │ │ + bl bbf90 │ │ │ │ + ldr r2, [pc, #200] @ (be92c ) │ │ │ │ + ldr r0, [pc, #204] @ (be930 ) │ │ │ │ movs r1, #0 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl bbf70 │ │ │ │ - ldr r0, [pc, #196] @ (be914 ) │ │ │ │ + bl bbf90 │ │ │ │ + ldr r0, [pc, #196] @ (be934 ) │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #1048576 @ 0x100000 │ │ │ │ add r0, pc │ │ │ │ movw r1, #4099 @ 0x1003 │ │ │ │ str r5, [r4, #20] │ │ │ │ movw r5, #47237 @ 0xb885 │ │ │ │ movt r5, #1 │ │ │ │ str r5, [r4, #24] │ │ │ │ movw r5, #47109 @ 0xb805 │ │ │ │ movt r5, #1 │ │ │ │ str r5, [r4, #28] │ │ │ │ movw r5, #47493 @ 0xb985 │ │ │ │ movt r5, #1 │ │ │ │ str r5, [r4, #32] │ │ │ │ - bl bbf70 │ │ │ │ - ldr r0, [pc, #148] @ (be918 ) │ │ │ │ + bl bbf90 │ │ │ │ + ldr r0, [pc, #148] @ (be938 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movw r3, #65535 @ 0xffff │ │ │ │ movt r3, #32751 @ 0x7fef │ │ │ │ add r0, pc │ │ │ │ movw r1, #4099 @ 0x1003 │ │ │ │ - bl bbf70 │ │ │ │ - ldr r2, [pc, #128] @ (be91c ) │ │ │ │ - ldr r3, [pc, #52] @ (be8d0 ) │ │ │ │ + bl bbf90 │ │ │ │ + ldr r2, [pc, #128] @ (be93c ) │ │ │ │ + ldr r3, [pc, #52] @ (be8f0 ) │ │ │ │ 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 bea66 │ │ │ │ - ldr r0, [pc, #112] @ (be920 ) │ │ │ │ + bne.w bea86 │ │ │ │ + ldr r0, [pc, #112] @ (be940 ) │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ movt r3, #17216 @ 0x4340 │ │ │ │ add r0, pc │ │ │ │ movw r1, #4099 @ 0x1003 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w bbf70 │ │ │ │ - adds r4, r4, r0 │ │ │ │ + b.w bbf90 │ │ │ │ + adds r4, r0, r0 │ │ │ │ movs r6, r0 │ │ │ │ - lsrs r2, r4, #24 │ │ │ │ + lsrs r2, r0, #24 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #24 │ │ │ │ + lsrs r0, r7, #23 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #31] │ │ │ │ + strb r0, [r4, #30] │ │ │ │ movs r5, r0 │ │ │ │ - mvns r6, r3 │ │ │ │ + mvns r6, r1 │ │ │ │ movs r2, r0 │ │ │ │ - adds r0, #106 @ 0x6a │ │ │ │ + adds r0, #74 @ 0x4a │ │ │ │ movs r6, r0 │ │ │ │ - adds r4, r2, #6 │ │ │ │ + adds r4, r0, #6 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #170 @ 0xaa │ │ │ │ + cmp r1, #154 @ 0x9a │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #174 @ 0xae │ │ │ │ + cmp r1, #158 @ 0x9e │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #74 @ 0x4a │ │ │ │ + cmp r1, #58 @ 0x3a │ │ │ │ movs r2, r0 │ │ │ │ - movs r2, #214 @ 0xd6 │ │ │ │ + movs r2, #198 @ 0xc6 │ │ │ │ movs r2, r0 │ │ │ │ - movs r3, #0 │ │ │ │ + movs r2, #240 @ 0xf0 │ │ │ │ movs r2, r0 │ │ │ │ - movs r2, #212 @ 0xd4 │ │ │ │ + movs r2, #196 @ 0xc4 │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #180 @ 0xb4 │ │ │ │ + movs r5, #164 @ 0xa4 │ │ │ │ movs r2, r0 │ │ │ │ - movs r2, #214 @ 0xd6 │ │ │ │ + movs r2, #198 @ 0xc6 │ │ │ │ movs r2, r0 │ │ │ │ - subs r1, #106 @ 0x6a │ │ │ │ + subs r1, #90 @ 0x5a │ │ │ │ movs r2, r0 │ │ │ │ - movs r2, #168 @ 0xa8 │ │ │ │ + movs r2, #152 @ 0x98 │ │ │ │ movs r2, r0 │ │ │ │ - muls r6, r0 │ │ │ │ + orrs r6, r6 │ │ │ │ movs r2, r0 │ │ │ │ - orrs r2, r3 │ │ │ │ + orrs r2, r1 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ movs r6, r0 │ │ │ │ - cmn r4, r7 │ │ │ │ + cmn r4, r5 │ │ │ │ movs r2, r0 │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ adds r6, #8 │ │ │ │ mov r0, r6 │ │ │ │ str.w r1, [r3, r8, lsl #2] │ │ │ │ ldr.w r3, [r6, #-8] │ │ │ │ ldr.w r4, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r1, [r6, #-4] │ │ │ │ mov.w r8, r3, lsr #12 │ │ │ │ cmp.w r4, r3, lsr #12 │ │ │ │ - bls.n bea12 │ │ │ │ + bls.n bea32 │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ adds r6, #8 │ │ │ │ str.w r1, [r3, r8, lsl #2] │ │ │ │ ldr.w r3, [r6, #-8] │ │ │ │ ldr.w r4, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r1, [r6, #-4] │ │ │ │ mov.w r8, r3, lsr #12 │ │ │ │ cmp.w r4, r3, lsr #12 │ │ │ │ - bls.n bea12 │ │ │ │ + bls.n bea32 │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ str.w r1, [r3, r8, lsl #2] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr.w r4, [r5, #1512] @ 0x5e8 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ mov.w r8, r3, lsr #12 │ │ │ │ cmp.w r4, r3, lsr #12 │ │ │ │ - bls.w bea8e │ │ │ │ + bls.w beaae │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ str.w r1, [r3, r8, lsl #2] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr.w r4, [r5, #1512] @ 0x5e8 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ mov.w r8, r3, lsr #12 │ │ │ │ cmp.w r4, r3, lsr #12 │ │ │ │ - bls.n bea82 │ │ │ │ + bls.n beaa2 │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ str.w r1, [r3, r8, lsl #2] │ │ │ │ ldr r3, [r0, #24] │ │ │ │ ldr.w r4, [r5, #1512] @ 0x5e8 │ │ │ │ ldr r1, [r0, #28] │ │ │ │ mov.w r8, r3, lsr #12 │ │ │ │ cmp.w r4, r3, lsr #12 │ │ │ │ - bls.n bea76 │ │ │ │ + bls.n bea96 │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ str.w r1, [r3, r8, lsl #2] │ │ │ │ ldr r3, [r0, #32] │ │ │ │ ldr.w r4, [r5, #1512] @ 0x5e8 │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ mov.w r8, r3, lsr #12 │ │ │ │ cmp.w r4, r3, lsr #12 │ │ │ │ - bls.n bea6a │ │ │ │ + bls.n bea8a │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ str.w r1, [r3, r8, lsl #2] │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ ldr.w r4, [r5, #1512] @ 0x5e8 │ │ │ │ ldr r1, [r0, #44] @ 0x2c │ │ │ │ mov.w r8, r3, lsr #12 │ │ │ │ cmp.w r4, r3, lsr #12 │ │ │ │ - bls.n bea5a │ │ │ │ + bls.n bea7a │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ add.w r6, r0, #56 @ 0x38 │ │ │ │ cmp ip, r6 │ │ │ │ str.w r1, [r3, r8, lsl #2] │ │ │ │ - beq.w be786 │ │ │ │ + beq.w be7a6 │ │ │ │ ldr.w r3, [r6, #-8] │ │ │ │ ldr.w r4, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r1, [r6, #-4] │ │ │ │ mov.w r8, r3, lsr #12 │ │ │ │ cmp.w r4, r3, lsr #12 │ │ │ │ - bhi.n be924 │ │ │ │ + bhi.n be944 │ │ │ │ mov sl, r6 │ │ │ │ mov fp, ip │ │ │ │ mov r6, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n beac2 │ │ │ │ + bne.n beae2 │ │ │ │ mov.w r0, #2048 @ 0x800 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r1, r4 │ │ │ │ mov.w r2, #2048 @ 0x800 │ │ │ │ str.w r0, [r5, #1508] @ 0x5e4 │ │ │ │ blx 10cec │ │ │ │ str.w r7, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r4, [r5, #1512] @ 0x5e8 │ │ │ │ cmp r8, r4 │ │ │ │ - bcs.n bea1a │ │ │ │ + bcs.n bea3a │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ add.w r6, sl, #8 │ │ │ │ mov ip, fp │ │ │ │ cmp r6, fp │ │ │ │ str.w r1, [r3, r8, lsl #2] │ │ │ │ - bne.w be668 │ │ │ │ - b.n be786 │ │ │ │ + bne.w be688 │ │ │ │ + b.n be7a6 │ │ │ │ add.w sl, r0, #48 @ 0x30 │ │ │ │ mov r6, r2 │ │ │ │ mov fp, ip │ │ │ │ str r1, [sp, #0] │ │ │ │ - b.n bea1a │ │ │ │ + b.n bea3a │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add.w sl, r0, #40 @ 0x28 │ │ │ │ mov r6, r2 │ │ │ │ mov fp, ip │ │ │ │ str r1, [sp, #0] │ │ │ │ - b.n bea1a │ │ │ │ + b.n bea3a │ │ │ │ add.w sl, r0, #32 │ │ │ │ mov r6, r2 │ │ │ │ mov fp, ip │ │ │ │ str r1, [sp, #0] │ │ │ │ - b.n bea1a │ │ │ │ + b.n bea3a │ │ │ │ add.w sl, r0, #24 │ │ │ │ mov r6, r2 │ │ │ │ mov fp, ip │ │ │ │ str r1, [sp, #0] │ │ │ │ - b.n bea1a │ │ │ │ + b.n bea3a │ │ │ │ add.w sl, r0, #16 │ │ │ │ mov r6, r2 │ │ │ │ mov fp, ip │ │ │ │ str r1, [sp, #0] │ │ │ │ - b.n bea1a │ │ │ │ - ldr r3, [pc, #108] @ (beb08 ) │ │ │ │ + b.n bea3a │ │ │ │ + ldr r3, [pc, #108] @ (beb28 ) │ │ │ │ movw r2, #5040 @ 0x13b0 │ │ │ │ - ldr r1, [pc, #104] @ (beb0c ) │ │ │ │ - ldr r0, [pc, #108] @ (beb10 ) │ │ │ │ + ldr r1, [pc, #104] @ (beb2c ) │ │ │ │ + ldr r0, [pc, #108] @ (beb30 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #100] @ (beb14 ) │ │ │ │ + ldr r3, [pc, #100] @ (beb34 ) │ │ │ │ movw r2, #5037 @ 0x13ad │ │ │ │ - ldr r1, [pc, #96] @ (beb18 ) │ │ │ │ - ldr r0, [pc, #100] @ (beb1c ) │ │ │ │ + ldr r1, [pc, #96] @ (beb38 ) │ │ │ │ + ldr r0, [pc, #100] @ (beb3c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r4, r4, #1 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr.w r2, [r5, #1512] @ 0x5e8 │ │ │ │ ldr.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ mov r9, r0 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r1, r3 │ │ │ │ lsls r2, r2, #2 │ │ │ │ str r2, [sp, #4] │ │ │ │ @@ -268121,39 +268120,39 @@ │ │ │ │ add.w r0, r9, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 10cec │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrd r1, r0, [sp, #8] │ │ │ │ str.w r3, [r5, #1508] @ 0x5e4 │ │ │ │ str.w r4, [r5, #1512] @ 0x5e8 │ │ │ │ - bl aab24 │ │ │ │ - b.n bea38 │ │ │ │ + bl aab44 │ │ │ │ + b.n bea58 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf3540002 │ │ │ │ - lsrs r6, r1 │ │ │ │ + sbfx r0, r4, #0, #3 │ │ │ │ + lsls r6, r7 │ │ │ │ movs r2, r0 │ │ │ │ - str r4, [r2, #68] @ 0x44 │ │ │ │ + str r4, [r0, #68] @ 0x44 │ │ │ │ movs r2, r0 │ │ │ │ - sbfx r0, r0, #0, #3 │ │ │ │ - lsls r2, r7 │ │ │ │ + @ instruction: 0xf3300002 │ │ │ │ + lsls r2, r5 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r1 │ │ │ │ + lsls r4, r7 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r0, #1664] @ 0x680 │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r3, [r4, #1668] @ 0x684 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n beb5c │ │ │ │ + bne.n beb7c │ │ │ │ ldr.w r3, [r4, #1660] @ 0x67c │ │ │ │ - cbnz r3, beb68 │ │ │ │ + cbnz r3, beb88 │ │ │ │ mov.w r0, #512 @ 0x200 │ │ │ │ blx 11fa8 │ │ │ │ movs r1, #16 │ │ │ │ mov r3, r0 │ │ │ │ add.w r1, r3, r1, lsl #5 │ │ │ │ str.w r3, [r4, #1660] @ 0x67c │ │ │ │ str.w r1, [r4, #1668] @ 0x684 │ │ │ │ @@ -268167,162 +268166,162 @@ │ │ │ │ lsls r1, r2, #1 │ │ │ │ asrs r5, r2, #5 │ │ │ │ blx 10ddc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ lsls r1, r5, #1 │ │ │ │ add r0, r2 │ │ │ │ - b.n beb50 │ │ │ │ + b.n beb70 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ vldr d6, [r0, #8] │ │ │ │ sub sp, #12 │ │ │ │ vabs.f64 d7, d6 │ │ │ │ vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n bebc4 │ │ │ │ - vldr d5, [pc, #140] @ bec30 │ │ │ │ + bvs.n bebe4 │ │ │ │ + vldr d5, [pc, #140] @ bec50 │ │ │ │ vcmp.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n bec18 │ │ │ │ - vldr d5, [pc, #132] @ bec38 │ │ │ │ + bgt.n bec38 │ │ │ │ + vldr d5, [pc, #132] @ bec58 │ │ │ │ vcmpe.f64 d7, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n bebf8 │ │ │ │ + blt.n bec18 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #120] @ (bec40 ) │ │ │ │ + ldr r0, [pc, #120] @ (bec60 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r2, [pc, #124] @ (bec4c ) │ │ │ │ + ldr r2, [pc, #124] @ (bec6c ) │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r0, #0] │ │ │ │ vldr d7, [r2] │ │ │ │ vstr d7, [r3, #8] │ │ │ │ ldr.w r3, [r1, #1704] @ 0x6a8 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bmi.n bebbe │ │ │ │ + bmi.n bebde │ │ │ │ movs r3, #25 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 1b098 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n bebbe │ │ │ │ - ldr r0, [pc, #64] @ (bec44 ) │ │ │ │ + beq.n bebde │ │ │ │ + ldr r0, [pc, #64] @ (bec64 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #1704] @ 0x6a8 │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bmi.n bebbe │ │ │ │ + bmi.n bebde │ │ │ │ movs r3, #26 │ │ │ │ - b.n bebe8 │ │ │ │ - ldr r0, [pc, #44] @ (bec48 ) │ │ │ │ + b.n bec08 │ │ │ │ + ldr r0, [pc, #44] @ (bec68 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #1704] @ 0x6a8 │ │ │ │ lsls r1, r3, #27 │ │ │ │ - bmi.n bebbe │ │ │ │ + bmi.n bebde │ │ │ │ movs r3, #21 │ │ │ │ - b.n bebe8 │ │ │ │ + b.n bec08 │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r2 │ │ │ │ - asrs r4, r3, #10 │ │ │ │ + asrs r4, r7, #9 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r2, r1, #9 │ │ │ │ + asrs r2, r5, #8 │ │ │ │ movs r6, r0 │ │ │ │ - cmp r4, #82 @ 0x52 │ │ │ │ + cmp r4, #50 @ 0x32 │ │ │ │ movs r6, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w beddc │ │ │ │ + beq.w bedfc │ │ │ │ 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 │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #544] @ (bee90 ) │ │ │ │ + ldr r0, [pc, #544] @ (beeb0 ) │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r1 │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ ldr.w r2, [r8, #1832] @ 0x728 │ │ │ │ lsls r3, r2, #19 │ │ │ │ - bmi.n becbe │ │ │ │ + bmi.n becde │ │ │ │ ldr r7, [r5, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - bne.w bedca │ │ │ │ - cbnz r7, becfa │ │ │ │ + bne.w bedea │ │ │ │ + cbnz r7, bed1a │ │ │ │ ldrd r2, r3, [r4, #8] │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - beq.n bed08 │ │ │ │ + beq.n bed28 │ │ │ │ ldrd r0, r1, [r5, #8] │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ orrs r2, r3 │ │ │ │ - bne.n becb6 │ │ │ │ + bne.n becd6 │ │ │ │ strd r0, r1, [r6, #8] │ │ │ │ str r7, [r6, #0] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr.w r3, [r8, #1832] @ 0x728 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n bed1e │ │ │ │ + blt.n bed3e │ │ │ │ mov r0, r5 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n becb0 │ │ │ │ + beq.n becd0 │ │ │ │ mov r0, r4 │ │ │ │ - bl d0d30 │ │ │ │ + bl d0d50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n becb0 │ │ │ │ + beq.n becd0 │ │ │ │ vldr d7, [r4, #8] │ │ │ │ vldr d6, [r5, #8] │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n bed3a │ │ │ │ + beq.n bed5a │ │ │ │ vdiv.f64 d5, d6, d7 │ │ │ │ movs r3, #3 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r6, #0] │ │ │ │ vstr d5, [r6, #8] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.n beb80 │ │ │ │ + b.n beba0 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.n bed68 │ │ │ │ + beq.n bed88 │ │ │ │ cmp r7, #2 │ │ │ │ - bne.n becbe │ │ │ │ + bne.n becde │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n bed8c │ │ │ │ + bne.n bedac │ │ │ │ mov r0, r5 │ │ │ │ bl 19740 │ │ │ │ - ldr r2, [pc, #388] @ (bee94 ) │ │ │ │ + ldr r2, [pc, #388] @ (beeb4 ) │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 16ab8 │ │ │ │ mov r0, r5 │ │ │ │ bl 437c0 │ │ │ │ @@ -268332,41 +268331,41 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 1a838 │ │ │ │ vcmpe.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n bed46 │ │ │ │ - ble.n bece4 │ │ │ │ + bmi.n bed66 │ │ │ │ + ble.n bed04 │ │ │ │ vmov r0, s13 │ │ │ │ vmov r3, s15 │ │ │ │ - ldr r2, [pc, #328] @ (bee98 ) │ │ │ │ + ldr r2, [pc, #328] @ (beeb8 ) │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc │ │ │ │ and.w r0, r0, #2147483648 @ 0x80000000 │ │ │ │ and.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ cmp r0, r3 │ │ │ │ ite ne │ │ │ │ movne.w r0, #4294967295 @ 0xffffffff │ │ │ │ moveq r0, #1 │ │ │ │ - b.n bed14 │ │ │ │ + b.n bed34 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bed08 │ │ │ │ + beq.n bed28 │ │ │ │ add.w r0, r5, #8 │ │ │ │ add.w r1, r4, #8 │ │ │ │ mov r9, r0 │ │ │ │ add.w sl, r4, #8 │ │ │ │ blx 1177c <__gmpz_divisible_p@plt> │ │ │ │ - cbnz r0, bedb2 │ │ │ │ + cbnz r0, bedd2 │ │ │ │ ldr.w r3, [r8, #1832] @ 0x728 │ │ │ │ cmp r3, r0 │ │ │ │ - bge.n becbe │ │ │ │ - b.n bed2a │ │ │ │ + bge.n becde │ │ │ │ + b.n bed4a │ │ │ │ add.w r0, r6, #8 │ │ │ │ blx 11660 <__gmpq_init@plt> │ │ │ │ add.w r0, r6, #8 │ │ │ │ add.w r2, r4, #8 │ │ │ │ add.w r1, r5, #8 │ │ │ │ str r7, [r6, #0] │ │ │ │ blx 11420 <__gmpq_div@plt> │ │ │ │ @@ -268377,551 +268376,551 @@ │ │ │ │ add.w r0, r6, #8 │ │ │ │ blx 11c28 <__gmpz_init@plt> │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ add.w r0, r6, #8 │ │ │ │ str r7, [r6, #0] │ │ │ │ blx 111d4 <__gmpz_divexact@plt> │ │ │ │ - b.n becae │ │ │ │ + b.n becce │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl d0cc8 │ │ │ │ + bl d0ce8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w becb0 │ │ │ │ + beq.w becd0 │ │ │ │ ldr r7, [r5, #0] │ │ │ │ - b.n bec90 │ │ │ │ + b.n becb0 │ │ │ │ vldr d7, [r1, #8] │ │ │ │ - vldr d6, [pc, #156] @ bee80 │ │ │ │ + vldr d6, [pc, #156] @ beea0 │ │ │ │ vabs.f64 d7, d7 │ │ │ │ vcmp.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w bec58 │ │ │ │ + ble.w bec78 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n bee0a │ │ │ │ + beq.n bee2a │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ strd r0, r1, [r2, #8] │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ str r3, [r2, #0] │ │ │ │ vldr d7, [r0, #8] │ │ │ │ vabs.f64 d5, d7 │ │ │ │ vcmp.f64 d5, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n bee66 │ │ │ │ + bhi.n bee86 │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n bee70 │ │ │ │ + bmi.n bee90 │ │ │ │ ite gt │ │ │ │ movgt r3, #1 │ │ │ │ movle r3, #0 │ │ │ │ vmov s15, r3 │ │ │ │ - vldr d5, [pc, #84] @ bee88 │ │ │ │ + vldr d5, [pc, #84] @ beea8 │ │ │ │ vcvt.f64.s32 d6, s15 │ │ │ │ vldr d7, [r1, #8] │ │ │ │ vcmpe.f64 d7, d5 │ │ │ │ vmul.f64 d6, d6, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n bee76 │ │ │ │ + bmi.n bee96 │ │ │ │ ite gt │ │ │ │ movgt r3, #1 │ │ │ │ movle r3, #0 │ │ │ │ vmov s15, r3 │ │ │ │ vcvt.f64.s32 d7, s15 │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ mov r0, r2 │ │ │ │ vstr d7, [r2, #8] │ │ │ │ - b.n beb80 │ │ │ │ - ldr r3, [pc, #52] @ (bee9c ) │ │ │ │ + b.n beba0 │ │ │ │ + ldr r3, [pc, #52] @ (beebc ) │ │ │ │ add r3, pc │ │ │ │ vldr d7, [r3] │ │ │ │ - b.n bee5e │ │ │ │ + b.n bee7e │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n bee2e │ │ │ │ + b.n bee4e │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n bee52 │ │ │ │ + b.n bee72 │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ ... │ │ │ │ - asrs r2, r6, #7 │ │ │ │ + asrs r2, r2, #7 │ │ │ │ movs r6, r0 │ │ │ │ - subs r2, r3, r0 │ │ │ │ + subs r2, r1, r0 │ │ │ │ movs r2, r0 │ │ │ │ - adds r2, r3, r7 │ │ │ │ + adds r2, r1, r7 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #188 @ 0xbc │ │ │ │ + cmp r1, #156 @ 0x9c │ │ │ │ movs r6, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl d0dac │ │ │ │ + bl d0dcc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ subs r2, #1 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi.n beed2 │ │ │ │ + bhi.n beef2 │ │ │ │ tbb [pc, r2] │ │ │ │ movs r6, #3 │ │ │ │ subs r0, r4, r4 │ │ │ │ asrs r7, r2, #12 │ │ │ │ adds r2, r0, #1 │ │ │ │ negs r0, r2 │ │ │ │ adcs r0, r2 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ - ldr r3, [pc, #68] @ (bef18 ) │ │ │ │ + ldr r3, [pc, #68] @ (bef38 ) │ │ │ │ movw r2, #646 @ 0x286 │ │ │ │ - ldr r1, [pc, #64] @ (bef1c ) │ │ │ │ - ldr r0, [pc, #68] @ (bef20 ) │ │ │ │ + ldr r1, [pc, #64] @ (bef3c ) │ │ │ │ + ldr r0, [pc, #68] @ (bef40 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - b.n beece │ │ │ │ + b.n beeee │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n beece │ │ │ │ + b.n beeee │ │ │ │ cmp r0, #1 │ │ │ │ ite hi │ │ │ │ movhi r0, #0 │ │ │ │ movls r0, #1 │ │ │ │ - b.n beece │ │ │ │ + b.n beeee │ │ │ │ adds r0, #1 │ │ │ │ cmp r0, #1 │ │ │ │ ite hi │ │ │ │ movhi r0, #0 │ │ │ │ movls r0, #1 │ │ │ │ - b.n beece │ │ │ │ + b.n beeee │ │ │ │ subs r3, r0, #1 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ - b.n beece │ │ │ │ + b.n beeee │ │ │ │ nop │ │ │ │ - vhadd.s16 d0, d12, d2 │ │ │ │ - subs r4, #150 @ 0x96 │ │ │ │ + vhadd.s8 d0, d12, d2 │ │ │ │ + subs r4, #134 @ 0x86 │ │ │ │ movs r2, r0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ + str r2, [r1, #0] │ │ │ │ movs r2, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n bef6e │ │ │ │ + bne.n bef8e │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n befe8 │ │ │ │ + bhi.n bf008 │ │ │ │ tbb [pc, r3] │ │ │ │ subs r2, r0, #0 │ │ │ │ cmp r4, #59 @ 0x3b │ │ │ │ ldrd r2, r3, [r5, #8] │ │ │ │ movs r0, #0 │ │ │ │ ldrd r7, r1, [r6, #8] │ │ │ │ adds r2, r2, r7 │ │ │ │ adcs r3, r1 │ │ │ │ it vs │ │ │ │ movvs r0, #1 │ │ │ │ - cbnz r0, bef7a │ │ │ │ + cbnz r0, bef9a │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ str r0, [r4, #0] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl d0cc8 │ │ │ │ + bl d0ce8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bef6a │ │ │ │ + beq.n bef8a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - b.n bef42 │ │ │ │ + b.n bef62 │ │ │ │ mov r0, r5 │ │ │ │ bl 437c0 │ │ │ │ mov r0, r6 │ │ │ │ bl 437c0 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4], #8 │ │ │ │ mov r0, r4 │ │ │ │ blx 11c28 <__gmpz_init@plt> │ │ │ │ add.w r2, r6, #8 │ │ │ │ add.w r1, r5, #8 │ │ │ │ mov r0, r4 │ │ │ │ blx 10eac <__gmpz_add@plt> │ │ │ │ - b.n bef68 │ │ │ │ + b.n bef88 │ │ │ │ vldr d7, [r5, #8] │ │ │ │ movs r3, #3 │ │ │ │ vldr d6, [r6, #8] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r4, #8] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.n beb80 │ │ │ │ + b.n beba0 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #2 │ │ │ │ str.w r3, [r0], #8 │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 11660 <__gmpq_init@plt> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add.w r2, r6, #8 │ │ │ │ add.w r1, r5, #8 │ │ │ │ blx 10d34 <__gmpq_add@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 15440 │ │ │ │ - ldr r3, [pc, #20] @ (bf000 ) │ │ │ │ + ldr r3, [pc, #20] @ (bf020 ) │ │ │ │ movw r2, #1565 @ 0x61d │ │ │ │ - ldr r1, [pc, #20] @ (bf004 ) │ │ │ │ - ldr r0, [pc, #20] @ (bf008 ) │ │ │ │ + ldr r1, [pc, #20] @ (bf024 ) │ │ │ │ + ldr r0, [pc, #20] @ (bf028 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #32 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - cdp 0, 0, cr0, cr6, cr2, {0} │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + ldcl 0, cr0, [r6, #8]! │ │ │ │ + subs r3, #112 @ 0x70 │ │ │ │ movs r2, r0 │ │ │ │ - ldrsh r4, [r0, r4] │ │ │ │ + ldrsh r4, [r6, r3] │ │ │ │ movs r2, r0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n bf062 │ │ │ │ + beq.n bf082 │ │ │ │ and.w lr, r3, #31 │ │ │ │ cmp.w lr, #3 │ │ │ │ - bne.n bf03a │ │ │ │ + bne.n bf05a │ │ │ │ movs r1, #0 │ │ │ │ asrs r0, r3, #7 │ │ │ │ asrs r3, r3, #31 │ │ │ │ strd r0, r3, [r2, #8] │ │ │ │ movs r0, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ pop {r4, pc} │ │ │ │ cmp.w ip, #2 │ │ │ │ - beq.n bf046 │ │ │ │ + beq.n bf066 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n bf318 │ │ │ │ + b.n bf338 │ │ │ │ and.w ip, r3, #24 │ │ │ │ movs r1, #3 │ │ │ │ add.w r0, r0, ip, lsl #2 │ │ │ │ ldr.w r0, [r0, #244] @ 0xf4 │ │ │ │ add.w r3, r0, r3, lsr #5 │ │ │ │ vldr d7, [r3, #4] │ │ │ │ vstr d7, [r2, #8] │ │ │ │ - b.n bf034 │ │ │ │ + b.n bf054 │ │ │ │ ldr.w r4, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r4, r3, lsr #5 │ │ │ │ - b.n bf014 │ │ │ │ + b.n bf034 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w ip, [pc, #276] @ bf194 │ │ │ │ + ldr.w ip, [pc, #276] @ bf1b4 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r2, [pc, #272] @ (bf198 ) │ │ │ │ + ldr r2, [pc, #272] @ (bf1b8 ) │ │ │ │ add ip, pc │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n bf0bc │ │ │ │ + bhi.n bf0dc │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #252] @ (bf19c ) │ │ │ │ - ldr r3, [pc, #248] @ (bf198 ) │ │ │ │ + ldr r2, [pc, #252] @ (bf1bc ) │ │ │ │ + ldr r3, [pc, #248] @ (bf1b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bf0b8 │ │ │ │ + bne.n bf0d8 │ │ │ │ add sp, #16 │ │ │ │ vpop {d8} │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n bf0da │ │ │ │ + beq.n bf0fa │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n bf0f4 │ │ │ │ - ldr r3, [pc, #216] @ (bf1a0 ) │ │ │ │ + beq.n bf114 │ │ │ │ + ldr r3, [pc, #216] @ (bf1c0 ) │ │ │ │ mov.w r2, #1440 @ 0x5a0 │ │ │ │ - ldr r1, [pc, #216] @ (bf1a4 ) │ │ │ │ - ldr r0, [pc, #216] @ (bf1a8 ) │ │ │ │ + ldr r1, [pc, #216] @ (bf1c4 ) │ │ │ │ + ldr r0, [pc, #216] @ (bf1c8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ add.w r2, r0, #20 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 12138 <__gmpz_cmp_ui@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bf16c │ │ │ │ + beq.n bf18c │ │ │ │ movs r0, #0 │ │ │ │ - b.n bf09c │ │ │ │ + b.n bf0bc │ │ │ │ mov r4, r1 │ │ │ │ str r0, [sp, #0] │ │ │ │ - bl beb80 │ │ │ │ + bl beba0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bf0f0 │ │ │ │ + beq.n bf110 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ tst.w r4, #1 │ │ │ │ - beq.n bf0f0 │ │ │ │ + beq.n bf110 │ │ │ │ vldr d7, [r3, #8] │ │ │ │ add r0, sp, #8 │ │ │ │ vmov.f64 d0, d7 │ │ │ │ vmov.f64 d8, d7 │ │ │ │ blx 11860 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - ble.n bf134 │ │ │ │ + ble.n bf154 │ │ │ │ vmov.f64 d7, #224 @ 0xbf000000 -0.5 │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n bf17c │ │ │ │ + bne.n bf19c │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - bne.n bf17c │ │ │ │ + bne.n bf19c │ │ │ │ vmov r0, r1, d8 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl dfb48 │ │ │ │ + bl dfb68 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ tst.w r4, #2 │ │ │ │ - bne.n bf15e │ │ │ │ - bl df9a0 │ │ │ │ + bne.n bf17e │ │ │ │ + bl df9c0 │ │ │ │ vmov d7, r0, r1 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n bf0f0 │ │ │ │ + bne.n bf110 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ str r2, [r3, #0] │ │ │ │ strd r0, r1, [r3, #8] │ │ │ │ - b.n bf09a │ │ │ │ + b.n bf0ba │ │ │ │ ldr r0, [sp, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 12370 <__gmpz_clear@plt+0x4> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n bf09a │ │ │ │ + b.n bf0ba │ │ │ │ add.w r0, r3, #8 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 10d1c <__gmpz_init_set_d@plt> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n bf09a │ │ │ │ + b.n bf0ba │ │ │ │ nop │ │ │ │ - lsls r6, r2, #15 │ │ │ │ + lsls r6, r6, #14 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #14 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ movs r6, r0 │ │ │ │ - stc 0, cr0, [sl, #-8]! │ │ │ │ - subs r2, #164 @ 0xa4 │ │ │ │ + ldc 0, cr0, [sl, #-8] │ │ │ │ + subs r2, #148 @ 0x94 │ │ │ │ movs r2, r0 │ │ │ │ - ldrsh r0, [r5, r0] │ │ │ │ + ldrsh r0, [r3, r0] │ │ │ │ movs r2, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, bf216 │ │ │ │ + cbz r0, bf236 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - cbnz r0, bf1e2 │ │ │ │ + cbnz r0, bf202 │ │ │ │ ldrd r1, r3, [r5, #8] │ │ │ │ str r0, [r4, #0] │ │ │ │ mvns r1, r1 │ │ │ │ mvns r3, r3 │ │ │ │ str r1, [r4, #8] │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, r2 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n bf1fc │ │ │ │ - ldr r3, [pc, #72] @ (bf230 ) │ │ │ │ + beq.n bf21c │ │ │ │ + ldr r3, [pc, #72] @ (bf250 ) │ │ │ │ movw r2, #3754 @ 0xeaa │ │ │ │ - ldr r1, [pc, #68] @ (bf234 ) │ │ │ │ - ldr r0, [pc, #72] @ (bf238 ) │ │ │ │ + ldr r1, [pc, #68] @ (bf254 ) │ │ │ │ + ldr r0, [pc, #72] @ (bf258 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ str.w r0, [r4], #8 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 11c28 <__gmpz_init@plt> │ │ │ │ add.w r1, r5, #8 │ │ │ │ mov r0, r4 │ │ │ │ blx 116f4 <__gmpz_com@plt> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n bf1dc │ │ │ │ - ldr r0, [pc, #36] @ (bf23c ) │ │ │ │ + b.n bf1fc │ │ │ │ + ldr r0, [pc, #36] @ (bf25c ) │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #1 │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ mov r2, r0 │ │ │ │ - b.n bf1dc │ │ │ │ + b.n bf1fc │ │ │ │ nop │ │ │ │ - stc 0, cr0, [r8], {2} │ │ │ │ - subs r1, #130 @ 0x82 │ │ │ │ + @ instruction: 0xebf80002 │ │ │ │ + subs r1, #114 @ 0x72 │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r6, [r0, r4] │ │ │ │ + ldrb r6, [r6, r3] │ │ │ │ movs r2, r0 │ │ │ │ - bge.n bf1f8 │ │ │ │ + bge.n bf1f8 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ movs r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bf2ec │ │ │ │ + beq.n bf30c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl bf06c │ │ │ │ + bl bf08c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bf2d4 │ │ │ │ + beq.n bf2f4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n bf2c4 │ │ │ │ - cbnz r3, bf290 │ │ │ │ + bne.n bf2e4 │ │ │ │ + cbnz r3, bf2b0 │ │ │ │ ldrd r1, r2, [r6, #8] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ands r1, r0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ str r1, [r5, #8] │ │ │ │ ands r2, r0 │ │ │ │ str r3, [r5, #0] │ │ │ │ str r2, [r5, #12] │ │ │ │ mov r0, r7 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n bf2aa │ │ │ │ - ldr r3, [pc, #108] @ (bf304 ) │ │ │ │ + beq.n bf2ca │ │ │ │ + ldr r3, [pc, #108] @ (bf324 ) │ │ │ │ movw r2, #2269 @ 0x8dd │ │ │ │ - ldr r1, [pc, #108] @ (bf308 ) │ │ │ │ - ldr r0, [pc, #108] @ (bf30c ) │ │ │ │ + ldr r1, [pc, #108] @ (bf328 ) │ │ │ │ + ldr r0, [pc, #108] @ (bf32c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ str.w r3, [r5], #8 │ │ │ │ mov r0, r5 │ │ │ │ blx 11c28 <__gmpz_init@plt> │ │ │ │ add.w r2, r4, #8 │ │ │ │ add.w r1, r6, #8 │ │ │ │ mov r0, r5 │ │ │ │ blx 11480 <__gmpz_and@plt> │ │ │ │ - b.n bf28a │ │ │ │ + b.n bf2aa │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl d0cc8 │ │ │ │ + bl d0ce8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bf28c │ │ │ │ + beq.n bf2ac │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - b.n bf276 │ │ │ │ - ldr r0, [pc, #56] @ (bf310 ) │ │ │ │ + b.n bf296 │ │ │ │ + ldr r0, [pc, #56] @ (bf330 ) │ │ │ │ movw r5, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #2 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 1b098 │ │ │ │ - b.n bf28c │ │ │ │ + b.n bf2ac │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #36] @ (bf314 ) │ │ │ │ + ldr r0, [pc, #36] @ (bf334 ) │ │ │ │ movw r4, #55685 @ 0xd985 │ │ │ │ movs r3, #23 │ │ │ │ movs r1, #2 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ bl 1b098 │ │ │ │ - b.n bf28c │ │ │ │ - adcs.w r0, sl, r2 │ │ │ │ - subs r0, #212 @ 0xd4 │ │ │ │ + b.n bf2ac │ │ │ │ + adc.w r0, sl, r2 │ │ │ │ + subs r0, #196 @ 0xc4 │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r0, [r3, r1] │ │ │ │ + ldrb r0, [r1, r1] │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r0, r5, #19 │ │ │ │ + lsrs r0, r3, #19 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r0, r2, #19 │ │ │ │ + lsrs r0, r0, #19 │ │ │ │ movs r2, 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, #3288] @ 0xcd8 │ │ │ │ sub.w sp, sp, #772 @ 0x304 │ │ │ │ movs r3, #0 │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr.w r1, [pc, #1840] @ bfa6c │ │ │ │ + ldr.w r1, [pc, #1840] @ bfa8c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r3, [pc, #1840] @ bfa70 │ │ │ │ + ldr.w r3, [pc, #1840] @ bfa90 │ │ │ │ add r1, pc │ │ │ │ - ldr.w r8, [pc, #1836] @ bfa74 │ │ │ │ + ldr.w r8, [pc, #1836] @ bfa94 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #764] @ 0x2fc │ │ │ │ mov.w r3, #0 │ │ │ │ strd sl, sl, [sp, #16] │ │ │ │ add.w sl, sp, #52 @ 0x34 │ │ │ │ @@ -268930,85 +268929,85 @@ │ │ │ │ add.w fp, r3, r2, lsl #2 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, fp │ │ │ │ str.w fp, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.w bfa60 │ │ │ │ + beq.w bfa80 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w bfa5a │ │ │ │ + bne.w bfa7a │ │ │ │ ldr.w r1, [fp] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w bfa3e │ │ │ │ + bhi.w bfa5e │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r0, r2, #13 │ │ │ │ lsls r7, r2, #13 │ │ │ │ lsls r3, r1, #10 │ │ │ │ lsls r2, r0, #10 │ │ │ │ lsls r0, r5, #9 │ │ │ │ movs r0, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r3, r6, #6 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8a368 │ │ │ │ - ldr.w r3, [pc, #1740] @ bfa78 │ │ │ │ + bl 8a388 │ │ │ │ + ldr.w r3, [pc, #1740] @ bfa98 │ │ │ │ lsrs r2, r0, #12 │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ ldr.w r3, [r1, #1512] @ 0x5e8 │ │ │ │ cmp.w r3, r0, lsr #12 │ │ │ │ - bls.w bf6a0 │ │ │ │ + bls.w bf6c0 │ │ │ │ ldr.w r3, [r1, #1508] @ 0x5e4 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bf6a0 │ │ │ │ + beq.w bf6c0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w bf676 │ │ │ │ + bne.w bf696 │ │ │ │ cmp r4, fp │ │ │ │ - bne.n bf420 │ │ │ │ + bne.n bf440 │ │ │ │ cmp r5, r7 │ │ │ │ - bne.n bf404 │ │ │ │ + bne.n bf424 │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #1688] @ bfa7c │ │ │ │ - ldr.w r3, [pc, #1672] @ bfa70 │ │ │ │ + ldr.w r2, [pc, #1688] @ bfa9c │ │ │ │ + ldr.w r3, [pc, #1672] @ bfa90 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #764] @ 0x2fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bf400 │ │ │ │ + bne.n bf420 │ │ │ │ add.w sp, sp, #772 @ 0x304 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [pc, #1656] @ bfa80 │ │ │ │ + ldr.w r3, [pc, #1656] @ bfaa0 │ │ │ │ movw r2, #1122 @ 0x462 │ │ │ │ - ldr.w r1, [pc, #1652] @ bfa84 │ │ │ │ - ldr.w r0, [pc, #1652] @ bfa88 │ │ │ │ + ldr.w r1, [pc, #1652] @ bfaa4 │ │ │ │ + ldr.w r0, [pc, #1652] @ bfaa8 │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w bf680 │ │ │ │ + bne.w bf6a0 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ add r2, sp, #92 @ 0x5c │ │ │ │ str r2, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bf68c │ │ │ │ + beq.w bf6ac │ │ │ │ ldr r2, [r2, #24] │ │ │ │ add.w fp, r3, #32 │ │ │ │ cmp fp, r2 │ │ │ │ - bhi.w bf68c │ │ │ │ + bhi.w bf6ac │ │ │ │ add.w lr, sp, #120 @ 0x78 │ │ │ │ mov ip, r3 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia.w lr, {r0, r1, r2, r3} │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ ldr r2, [sp, #24] │ │ │ │ @@ -269018,108 +269017,108 @@ │ │ │ │ strd r7, r6, [sp, #32] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ subs r1, r3, #4 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ and.w r3, r2, #31 │ │ │ │ cmp r3, #13 │ │ │ │ - bne.w bf796 │ │ │ │ - ldr.w r3, [pc, #1532] @ bfa78 │ │ │ │ + bne.w bf7b6 │ │ │ │ + ldr.w r3, [pc, #1532] @ bfa98 │ │ │ │ lsrs r1, r2, #12 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r0, [r3, #1512] @ 0x5e8 │ │ │ │ cmp.w r0, r2, lsr #12 │ │ │ │ - bls.w bf7ac │ │ │ │ + bls.w bf7cc │ │ │ │ ldr.w r0, [r3, #1508] @ 0x5e4 │ │ │ │ ldr.w r7, [r0, r1, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w bf7ac │ │ │ │ + beq.w bf7cc │ │ │ │ and.w r0, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r0, #3968 @ 0xf80 │ │ │ │ ittet eq │ │ │ │ clzeq r2, r1 │ │ │ │ rsbeq r2, r2, #732 @ 0x2dc │ │ │ │ ubfxne r1, r2, #7, #5 │ │ │ │ addeq r2, #1 │ │ │ │ itttt eq │ │ │ │ addeq.w r3, r3, r2, lsl #2 │ │ │ │ ldreq r3, [r3, #8] │ │ │ │ ldreq.w r3, [r3, r1, lsl #2] │ │ │ │ ldreq r1, [r3, #12] │ │ │ │ cmp r1, #2 │ │ │ │ - beq.w bf7b6 │ │ │ │ + beq.w bf7d6 │ │ │ │ cmp r1, #3 │ │ │ │ - bne.w bf818 │ │ │ │ + bne.w bf838 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, r4 │ │ │ │ bl 15248 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ ldrd fp, r1, [r4] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, fp │ │ │ │ blx r7 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ mov r0, fp │ │ │ │ bl 15418 │ │ │ │ mov r0, fp │ │ │ │ bl 15418 │ │ │ │ cmp r7, #1 │ │ │ │ - bne.w bf7e4 │ │ │ │ + bne.w bf804 │ │ │ │ mov r7, r5 │ │ │ │ ldmia r7!, {r0, r1, r2, r3} │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ │ │ stmia.w r6, {r0, r1, r2, r3} │ │ │ │ mov r2, sl │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ bl 15300 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w bf838 │ │ │ │ + beq.w bf858 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bf466 │ │ │ │ + beq.n bf486 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ mov r2, sl │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ bl 15300 │ │ │ │ - b.n bf466 │ │ │ │ + b.n bf486 │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ lsrs r2, r1, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add.w r1, r3, r1, lsr #5 │ │ │ │ str r1, [sp, #28] │ │ │ │ and.w r3, r0, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ - beq.w bf872 │ │ │ │ + beq.w bf892 │ │ │ │ movw r3, #45325 @ 0xb10d │ │ │ │ movt r3, #5 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w bf860 │ │ │ │ + beq.w bf880 │ │ │ │ ubfx r3, r0, #7, #5 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w bf3a8 │ │ │ │ + beq.w bf3c8 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ cmp r4, fp │ │ │ │ - bne.n bf5d2 │ │ │ │ + bne.n bf5f2 │ │ │ │ movs r1, #0 │ │ │ │ add r2, sp, #248 @ 0xf8 │ │ │ │ add.w lr, sp, #184 @ 0xb8 │ │ │ │ str r2, [r3, #24] │ │ │ │ strd r2, r2, [sp, #100] @ 0x64 │ │ │ │ add r2, sp, #760 @ 0x2f8 │ │ │ │ strd r1, r1, [sp, #196] @ 0xc4 │ │ │ │ @@ -269147,596 +269146,596 @@ │ │ │ │ str r1, [sp, #252] @ 0xfc │ │ │ │ ldr r0, [r3, #20] │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ ldr.w r2, [sl] │ │ │ │ orr.w ip, fp, r2 │ │ │ │ str.w ip, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bf8ce │ │ │ │ + beq.w bf8ee │ │ │ │ ldr r2, [r3, #24] │ │ │ │ add.w lr, r0, #4 │ │ │ │ cmp r2, lr │ │ │ │ - bcc.w bf8ce │ │ │ │ + bcc.w bf8ee │ │ │ │ str.w ip, [r0] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r3, #20] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #20] │ │ │ │ ubfx r2, r2, #0, #10 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w bf8e0 │ │ │ │ + bne.w bf900 │ │ │ │ ldrd r2, r1, [r6, #384] @ 0x180 │ │ │ │ orrs r2, r1 │ │ │ │ - beq.n bf630 │ │ │ │ + beq.n bf650 │ │ │ │ ldr r2, [r6, #92] @ 0x5c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ blx 11cd0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n bf676 │ │ │ │ + blt.n bf696 │ │ │ │ ldr r1, [r6, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w bf920 │ │ │ │ + bne.w bf940 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp.w r3, #1000 @ 0x3e8 │ │ │ │ - ble.w bf8e0 │ │ │ │ + ble.w bf900 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.w bf8e0 │ │ │ │ + bmi.w bf900 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl c72bc │ │ │ │ + bl c72dc │ │ │ │ cmp r0, #1 │ │ │ │ str r0, [sp, #16] │ │ │ │ - beq.w bf8e0 │ │ │ │ + beq.w bf900 │ │ │ │ adds r0, #6 │ │ │ │ - beq.w bf92c │ │ │ │ - ldr.w r2, [pc, #1072] @ bfa8c │ │ │ │ + beq.w bf94c │ │ │ │ + ldr.w r2, [pc, #1072] @ bfaac │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movw r3, #39941 @ 0x9c05 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #18 │ │ │ │ bl 1b098 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n bf758 │ │ │ │ + bne.n bf778 │ │ │ │ movs r0, #0 │ │ │ │ - b.n bf3e0 │ │ │ │ + b.n bf400 │ │ │ │ mov r2, sl │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ bl 15300 │ │ │ │ - b.n bf42a │ │ │ │ + b.n bf44a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bf45e │ │ │ │ + bne.w bf47e │ │ │ │ bl 1c1ca │ │ │ │ - b.n bf676 │ │ │ │ + b.n bf696 │ │ │ │ ldr.w r2, [fp] │ │ │ │ and.w ip, r2, #31 │ │ │ │ cmp.w ip, #5 │ │ │ │ - bne.n bf6d2 │ │ │ │ + bne.n bf6f2 │ │ │ │ lsrs r2, r2, #7 │ │ │ │ mov.w ip, #28 │ │ │ │ clz lr, r2 │ │ │ │ rsb lr, lr, #410 @ 0x19a │ │ │ │ add.w lr, lr, #1 │ │ │ │ add.w r1, r1, lr, lsl #2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mla r2, ip, r2, r1 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ lsls r3, r2, #30 │ │ │ │ - bmi.n bf748 │ │ │ │ + bmi.n bf768 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ bl 5b15c │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ movw r3, #38021 @ 0x9485 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #18 │ │ │ │ bl 1b098 │ │ │ │ mov r0, r6 │ │ │ │ bl 5b1b4 │ │ │ │ - b.n bf676 │ │ │ │ + b.n bf696 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ ldr.w r2, [sl] │ │ │ │ orr.w ip, fp, r2 │ │ │ │ str.w ip, [r1] │ │ │ │ - cbz r0, bf73c │ │ │ │ + cbz r0, bf75c │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ add.w lr, r0, #4 │ │ │ │ cmp r2, lr │ │ │ │ - bcc.n bf73c │ │ │ │ + bcc.n bf75c │ │ │ │ str.w ip, [r0] │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ str.w r3, [sl] │ │ │ │ mov r3, fp │ │ │ │ ldr r1, [r3, #0] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n bf7a0 │ │ │ │ + bne.n bf7c0 │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ movs r2, #1 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ - b.n bf726 │ │ │ │ + b.n bf746 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bf71c │ │ │ │ - b.n bf69a │ │ │ │ + bne.n bf73c │ │ │ │ + b.n bf6ba │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n bf676 │ │ │ │ + b.n bf696 │ │ │ │ mov.w fp, #0 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cbz r3, bf768 │ │ │ │ - bl a6b58 │ │ │ │ + cbz r3, bf788 │ │ │ │ + bl a6b78 │ │ │ │ str r5, [sp, #24] │ │ │ │ add r4, sp, #152 @ 0x98 │ │ │ │ add r5, sp, #92 @ 0x5c │ │ │ │ ldrd r2, r3, [r5, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi.n bf7f2 │ │ │ │ + bhi.n bf812 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bf80c │ │ │ │ + beq.n bf82c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n bf80c │ │ │ │ + beq.n bf82c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bf80c │ │ │ │ + beq.n bf82c │ │ │ │ mov r0, r4 │ │ │ │ - bl 814ac │ │ │ │ - b.n bf76e │ │ │ │ + bl 814cc │ │ │ │ + b.n bf78e │ │ │ │ ldr r4, [sp, #28] │ │ │ │ mov fp, r1 │ │ │ │ ldrd r7, r6, [sp, #32] │ │ │ │ - b.n bf37e │ │ │ │ + b.n bf39e │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w bf37e │ │ │ │ + beq.w bf39e │ │ │ │ mov fp, r3 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b.n bf37e │ │ │ │ + b.n bf39e │ │ │ │ ldr r4, [sp, #28] │ │ │ │ ldrd r7, r6, [sp, #32] │ │ │ │ str r2, [sp, #0] │ │ │ │ - b.n bf74a │ │ │ │ + b.n bf76a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, r4 │ │ │ │ bl 15248 │ │ │ │ mov r2, r5 │ │ │ │ ldrd fp, r6, [r4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ blx r7 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ bl 15418 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.w bf512 │ │ │ │ + beq.w bf532 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ ldrd r7, r6, [sp, #32] │ │ │ │ bl 15418 │ │ │ │ - b.n bf676 │ │ │ │ + b.n bf696 │ │ │ │ subs r3, #32 │ │ │ │ str r3, [r5, #20] │ │ │ │ mov ip, r3 │ │ │ │ mov lr, r4 │ │ │ │ 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} │ │ │ │ - b.n bf78e │ │ │ │ + b.n bf7ae │ │ │ │ ldr r5, [sp, #24] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.w bf35c │ │ │ │ - b.n bf67c │ │ │ │ + bne.w bf37c │ │ │ │ + b.n bf69c │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n bf84a │ │ │ │ + bne.n bf86a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl a6bf8 │ │ │ │ + bl a6c18 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ blx r7 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 814ac │ │ │ │ + bl 814cc │ │ │ │ cmp r7, #1 │ │ │ │ - beq.w bf512 │ │ │ │ - b.n bf7e4 │ │ │ │ + beq.w bf532 │ │ │ │ + b.n bf804 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ mov r4, r7 │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ stmia.w r4, {r0, r1, r2, r3} │ │ │ │ - b.n bf3de │ │ │ │ - ldr r3, [pc, #580] @ (bfa90 ) │ │ │ │ + b.n bf3fe │ │ │ │ + ldr r3, [pc, #580] @ (bfab0 ) │ │ │ │ movw r2, #1205 @ 0x4b5 │ │ │ │ - ldr r1, [pc, #576] @ (bfa94 ) │ │ │ │ - ldr r0, [pc, #580] @ (bfa98 ) │ │ │ │ + ldr r1, [pc, #576] @ (bfab4 ) │ │ │ │ + ldr r0, [pc, #580] @ (bfab8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ bl 17f66 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w bf3d6 │ │ │ │ - b.n bf676 │ │ │ │ - ldr r3, [pc, #516] @ (bfa78 ) │ │ │ │ + beq.w bf3f6 │ │ │ │ + b.n bf696 │ │ │ │ + ldr r3, [pc, #516] @ (bfa98 ) │ │ │ │ lsrs r1, r0, #12 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ clz r3, r1 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n bf57a │ │ │ │ + b.n bf59a │ │ │ │ ands.w r3, r1, #24 │ │ │ │ - bne.n bf8c4 │ │ │ │ + bne.n bf8e4 │ │ │ │ str r3, [r5, #0] │ │ │ │ asrs r3, r1, #7 │ │ │ │ asrs r1, r1, #31 │ │ │ │ str r3, [r5, #8] │ │ │ │ str r1, [r5, #12] │ │ │ │ - b.n bf3d6 │ │ │ │ + b.n bf3f6 │ │ │ │ and.w r3, r1, #24 │ │ │ │ movs r2, #3 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ ldrd r0, r1, [r3, #4] │ │ │ │ strd r0, r1, [r5, #8] │ │ │ │ str r2, [r5, #0] │ │ │ │ - b.n bf3d6 │ │ │ │ + b.n bf3f6 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl d0c4c │ │ │ │ - b.n bf3d6 │ │ │ │ + bl d0c6c │ │ │ │ + b.n bf3f6 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w bf5fe │ │ │ │ - b.n bf69a │ │ │ │ + bne.w bf61e │ │ │ │ + b.n bf6ba │ │ │ │ ldrd r3, r2, [sp, #32] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ movw r3, #37133 @ 0x910d │ │ │ │ movt r3, #15 │ │ │ │ cmp r2, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - beq.n bf908 │ │ │ │ + beq.n bf928 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add.w fp, r3, r2, lsl #2 │ │ │ │ str.w fp, [sp, #56] @ 0x38 │ │ │ │ movs r3, #0 │ │ │ │ add r5, sp, #120 @ 0x78 │ │ │ │ str.w r3, [sl] │ │ │ │ - b.n bf37e │ │ │ │ + b.n bf39e │ │ │ │ add.w r1, r3, #8 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n bf93a │ │ │ │ + bne.n bf95a │ │ │ │ ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n bf90c │ │ │ │ + b.n bf92c │ │ │ │ cmp r4, fp │ │ │ │ - beq.w bf35c │ │ │ │ + beq.w bf37c │ │ │ │ mov.w fp, #1 │ │ │ │ - b.n bf75e │ │ │ │ + b.n bf77e │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #7 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n bf672 │ │ │ │ + b.n bf692 │ │ │ │ add.w fp, sp, #152 @ 0x98 │ │ │ │ movs r2, #0 │ │ │ │ str r1, [sp, #24] │ │ │ │ str.w r2, [fp] │ │ │ │ blx 1191c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str.w r0, [fp, #8] │ │ │ │ asrs r0, r0, #31 │ │ │ │ str.w r0, [fp, #12] │ │ │ │ movw r0, #46981 @ 0xb785 │ │ │ │ movt r0, #1 │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n bf9a8 │ │ │ │ + beq.n bf9c8 │ │ │ │ movw r0, #47237 @ 0xb885 │ │ │ │ movt r0, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n bf9dc │ │ │ │ + beq.n bf9fc │ │ │ │ movw r0, #47109 @ 0xb805 │ │ │ │ movt r0, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n bf9e6 │ │ │ │ + beq.n bfa06 │ │ │ │ movw r0, #47493 @ 0xb985 │ │ │ │ movt r0, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n bf9f0 │ │ │ │ + beq.n bfa10 │ │ │ │ and.w r3, r3, #31 │ │ │ │ str r1, [sp, #4] │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n bf9fa │ │ │ │ + beq.n bfa1a │ │ │ │ movw r3, #7941 @ 0x1f05 │ │ │ │ mov r1, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ movs r3, #28 │ │ │ │ bl 1b098 │ │ │ │ - cbnz r0, bf9ae │ │ │ │ - b.n bf676 │ │ │ │ + cbnz r0, bf9ce │ │ │ │ + b.n bf696 │ │ │ │ mov r0, r2 │ │ │ │ blx 11474 │ │ │ │ add r3, sp, #92 @ 0x5c │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ - cbz r3, bf9c2 │ │ │ │ + cbz r3, bf9e2 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add.w ip, r3, #32 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ cmp ip, r2 │ │ │ │ - bls.n bfa16 │ │ │ │ + bls.n bfa36 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, fp │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bf69a │ │ │ │ + beq.w bf6ba │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add.w fp, r3, #4 │ │ │ │ str.w fp, [sp, #56] @ 0x38 │ │ │ │ - b.n bf8fe │ │ │ │ + b.n bf91e │ │ │ │ mov.w r0, #4194304 @ 0x400000 │ │ │ │ blx 11474 │ │ │ │ - b.n bf9ae │ │ │ │ + b.n bf9ce │ │ │ │ mov.w r0, #8388608 @ 0x800000 │ │ │ │ blx 11474 │ │ │ │ - b.n bf9ae │ │ │ │ + b.n bf9ce │ │ │ │ mov.w r0, #12582912 @ 0xc00000 │ │ │ │ blx 11474 │ │ │ │ - b.n bf9ae │ │ │ │ + b.n bf9ce │ │ │ │ movw ip, #27653 @ 0x6c05 │ │ │ │ movt ip, #1 │ │ │ │ movs r3, #29 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 1b098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bf9ae │ │ │ │ - b.n bf676 │ │ │ │ + bne.n bf9ce │ │ │ │ + b.n bf696 │ │ │ │ mov lr, fp │ │ │ │ mov r5, r3 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ ldmia.w lr, {r0, r1, r2, r3} │ │ │ │ stmia.w r5, {r0, r1, r2, r3} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str.w ip, [r3, #20] │ │ │ │ - b.n bf9d0 │ │ │ │ + b.n bf9f0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n bf676 │ │ │ │ + b.n bf696 │ │ │ │ movs r2, #0 │ │ │ │ str.w fp, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ movw r3, #8709 @ 0x2205 │ │ │ │ movt r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #28 │ │ │ │ bl 1b098 │ │ │ │ - b.n bf676 │ │ │ │ + b.n bf696 │ │ │ │ mov fp, r4 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ - b.n bf37e │ │ │ │ + b.n bf39e │ │ │ │ ldr.w r4, [r6, #276] @ 0x114 │ │ │ │ movs r2, #1 │ │ │ │ add.w r4, r4, r3, lsr #5 │ │ │ │ - b.n bf36c │ │ │ │ - lsls r2, r3, #4 │ │ │ │ + b.n bf38c │ │ │ │ + lsls r2, r7, #3 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ movs r6, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ movs r6, r0 │ │ │ │ - strd r0, r0, [r4, #8]! │ │ │ │ - adds r7, #94 @ 0x5e │ │ │ │ + ldrd r0, r0, [r4, #8] │ │ │ │ + adds r7, #78 @ 0x4e │ │ │ │ movs r2, r0 │ │ │ │ - adds r7, #230 @ 0xe6 │ │ │ │ + adds r7, #214 @ 0xd6 │ │ │ │ movs r2, r0 │ │ │ │ - adds r5, #144 @ 0x90 │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ movs r2, r0 │ │ │ │ - b.n bf5dc │ │ │ │ + b.n bf5dc │ │ │ │ movs r2, r0 │ │ │ │ - adds r3, #30 │ │ │ │ + adds r3, #14 │ │ │ │ movs r2, r0 │ │ │ │ - ldrsb r2, [r4, r2] │ │ │ │ + ldrsb r2, [r2, r2] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [pc, #52] @ (bfad4 ) │ │ │ │ + ldr r3, [pc, #52] @ (bfaf4 ) │ │ │ │ push {lr} │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n bfab4 │ │ │ │ + beq.n bfad4 │ │ │ │ vldr d7, [r3] │ │ │ │ movs r2, #3 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ vstr d7, [r3, #48] @ 0x30 │ │ │ │ - ldr.w ip, [pc, #32] @ bfad8 │ │ │ │ + ldr.w ip, [pc, #32] @ bfaf8 │ │ │ │ mov lr, r0 │ │ │ │ add ip, pc │ │ │ │ add.w ip, ip, #40 @ 0x28 │ │ │ │ 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 │ │ │ │ pop {pc} │ │ │ │ - adds r4, r0, #6 │ │ │ │ + adds r4, r4, #5 │ │ │ │ movs r6, r0 │ │ │ │ - adds r2, r5, #5 │ │ │ │ + adds r2, r1, #5 │ │ │ │ movs r6, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #180] @ bfba0 │ │ │ │ + ldr.w ip, [pc, #180] @ bfbc0 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #176] @ (bfba4 ) │ │ │ │ + ldr r0, [pc, #176] @ (bfbc4 ) │ │ │ │ mov r3, r2 │ │ │ │ add ip, pc │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #172] @ (bfba8 ) │ │ │ │ + ldr r4, [pc, #172] @ (bfbc8 ) │ │ │ │ mov r2, sp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [ip, r0] │ │ │ │ add r4, pc │ │ │ │ mov r5, r3 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, bfb2e │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, bfb4e │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movw r3, #37637 @ 0x9305 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n bfb74 │ │ │ │ + beq.n bfb94 │ │ │ │ movw r3, #56965 @ 0xde85 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n bfb46 │ │ │ │ + beq.n bfb66 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #124] @ (bfbac ) │ │ │ │ - ldr r3, [pc, #112] @ (bfba4 ) │ │ │ │ + ldr r2, [pc, #124] @ (bfbcc ) │ │ │ │ + ldr r3, [pc, #112] @ (bfbc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bfb70 │ │ │ │ + bne.n bfb90 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #104] @ (bfbb0 ) │ │ │ │ + ldr r3, [pc, #104] @ (bfbd0 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ dmb ish │ │ │ │ addw r3, r3, #1364 @ 0x554 │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bfb52 │ │ │ │ + bne.n bfb72 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r5, #1516] @ 0x5ec │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #1516] @ 0x5ec │ │ │ │ - b.n bfb2c │ │ │ │ + b.n bfb4c │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #56] @ (bfbb0 ) │ │ │ │ + ldr r3, [pc, #56] @ (bfbd0 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ dmb ish │ │ │ │ add.w r3, r3, #1360 @ 0x550 │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n bfb80 │ │ │ │ + bne.n bfba0 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r5, #1512] @ 0x5e8 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #1512] @ 0x5e8 │ │ │ │ - b.n bfb2c │ │ │ │ + b.n bfb4c │ │ │ │ nop │ │ │ │ - vld4.8 {d16-d19}, [r8], r5 │ │ │ │ + vst4.8 {d16-d19}, [r8], r5 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [sl, r5] │ │ │ │ - vld4.8 {d0-d3}, [sl], r5 │ │ │ │ + ldrsh.w r0, [sl, r5] │ │ │ │ + vst4.8 {d0-d3}, [sl], r5 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #112] @ (bfc34 ) │ │ │ │ + ldr r5, [pc, #112] @ (bfc54 ) │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r5, r0, lsl #2] │ │ │ │ - cbz r0, bfc10 │ │ │ │ + cbz r0, bfc30 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #20 │ │ │ │ mul.w r3, r1, r2 │ │ │ │ adds r2, #1 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ cmp r5, #230 @ 0xe6 │ │ │ │ - bne.n bfbd6 │ │ │ │ + bne.n bfbf6 │ │ │ │ add.w r1, r3, #40 @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 12294 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w lr, r0, r3 │ │ │ │ - ldr r3, [pc, #68] @ (bfc38 ) │ │ │ │ + ldr r3, [pc, #68] @ (bfc58 ) │ │ │ │ mov ip, lr │ │ │ │ add r3, pc │ │ │ │ str.w r0, [r3, r6, lsl #2] │ │ │ │ ldmia r4!, {r0, r1, r2, r3} │ │ │ │ stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r3, [lr] │ │ │ │ @@ -269750,172 +269749,172 @@ │ │ │ │ str.w r0, [r5, r6, lsl #2] │ │ │ │ ldmia r4!, {r0, r1, r2, r3} │ │ │ │ movs r5, #230 @ 0xe6 │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r3, [ip] │ │ │ │ str.w r5, [lr, #20] │ │ │ │ - b.n bfc0c │ │ │ │ + b.n bfc2c │ │ │ │ nop │ │ │ │ - adds r6, r0, #3 │ │ │ │ + adds r6, r4, #2 │ │ │ │ movs r6, r0 │ │ │ │ - adds r2, r3, #2 │ │ │ │ + adds r2, r7, #1 │ │ │ │ movs r6, r0 │ │ │ │ push {r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4060] @ 0xfdc │ │ │ │ sub sp, #32 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #0 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ - ldr r1, [pc, #64] @ (bfca0 ) │ │ │ │ + ldr r1, [pc, #64] @ (bfcc0 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - ldr r3, [pc, #64] @ (bfca4 ) │ │ │ │ + ldr r3, [pc, #64] @ (bfcc4 ) │ │ │ │ add r1, pc │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ itt eq │ │ │ │ ldreq r3, [sp, #40] @ 0x28 │ │ │ │ streq r3, [sp, #24] │ │ │ │ - bl bfbb4 │ │ │ │ - ldr r2, [pc, #40] @ (bfca8 ) │ │ │ │ - ldr r3, [pc, #32] @ (bfca4 ) │ │ │ │ + bl bfbd4 │ │ │ │ + ldr r2, [pc, #40] @ (bfcc8 ) │ │ │ │ + ldr r3, [pc, #32] @ (bfcc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bfc9c │ │ │ │ + bne.n bfcbc │ │ │ │ add sp, #32 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ add sp, #4 │ │ │ │ bx lr │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf7f80005 │ │ │ │ + @ instruction: 0xf7d80005 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7da0005 │ │ │ │ + @ instruction: 0xf7ba0005 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w ip, [pc, #328] @ bfe04 │ │ │ │ + ldr.w ip, [pc, #328] @ bfe24 │ │ │ │ sub sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add ip, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ and.w r0, r1, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - beq.n bfd30 │ │ │ │ + beq.n bfd50 │ │ │ │ and.w r0, r1, #31 │ │ │ │ cmp r0, #24 │ │ │ │ - beq.n bfd3a │ │ │ │ + beq.n bfd5a │ │ │ │ cmp r0, #5 │ │ │ │ - bne.n bfdc4 │ │ │ │ - ldr r0, [pc, #296] @ (bfe08 ) │ │ │ │ + bne.n bfde4 │ │ │ │ + ldr r0, [pc, #296] @ (bfe28 ) │ │ │ │ mov.w lr, #28 │ │ │ │ ldr.w r6, [ip, r0] │ │ │ │ mov.w ip, r1, lsr #7 │ │ │ │ clz r0, ip │ │ │ │ rsb r0, r0, #410 @ 0x19a │ │ │ │ adds r0, #1 │ │ │ │ add.w r0, r6, r0, lsl #2 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mla r0, lr, ip, r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ lsls r0, r0, #30 │ │ │ │ - bpl.n bfdc4 │ │ │ │ + bpl.n bfde4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 8e1d0 │ │ │ │ + bl 8e1f0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r1, #1 │ │ │ │ str r0, [r5, #8] │ │ │ │ str r1, [r5, #0] │ │ │ │ ldr r5, [r3, #20] │ │ │ │ - cbnz r5, bfd2a │ │ │ │ + cbnz r5, bfd4a │ │ │ │ ldr r1, [r0, #4] │ │ │ │ movw r3, #41221 @ 0xa105 │ │ │ │ movt r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n bfd90 │ │ │ │ + beq.n bfdb0 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w r2, r2, r1, lsr #5 │ │ │ │ - b.n bfcc6 │ │ │ │ + b.n bfce6 │ │ │ │ lsrs r1, r1, #7 │ │ │ │ ldr.w r0, [r4, #1636] @ 0x664 │ │ │ │ ldr.w r0, [r0, r1, lsl #2] │ │ │ │ ldr r1, [r0, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n bfdc4 │ │ │ │ + blt.n bfde4 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ - cbnz r2, bfd6c │ │ │ │ + cbnz r2, bfd8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ asrs r2, r1, #5 │ │ │ │ and.w r0, r1, #31 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ movs r2, #1 │ │ │ │ lsls r2, r0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ands r2, r3 │ │ │ │ - beq.n bfdf6 │ │ │ │ + beq.n bfe16 │ │ │ │ movs r3, #2 │ │ │ │ strd r3, r1, [r5] │ │ │ │ - b.n bfd2a │ │ │ │ + b.n bfd4a │ │ │ │ ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ add.w ip, r1, #10 │ │ │ │ add.w lr, r2, ip, lsl #2 │ │ │ │ cmp lr, r3 │ │ │ │ - bcs.n bfdbe │ │ │ │ + bcs.n bfdde │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r0 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r2, ip, lsl #2] │ │ │ │ - b.n bfd64 │ │ │ │ + b.n bfd84 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ bl 5b15c │ │ │ │ - ldr r2, [pc, #112] @ (bfe0c ) │ │ │ │ + ldr r2, [pc, #112] @ (bfe2c ) │ │ │ │ str r0, [sp, #8] │ │ │ │ movs r3, #9 │ │ │ │ add r2, pc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movw r4, #2437 @ 0x985 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ movw r4, #24581 @ 0x6005 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n bfd2c │ │ │ │ + b.n bfd4c │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n bfd2c │ │ │ │ + b.n bfd4c │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bl 87958 │ │ │ │ + bl 87978 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ bl 5b15c │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r2 │ │ │ │ @@ -269923,358 +269922,358 @@ │ │ │ │ movt r0, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ mov r0, r4 │ │ │ │ bl 5b1b4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n bfd2c │ │ │ │ + b.n bfd4c │ │ │ │ movs r3, #6 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n bfdf2 │ │ │ │ + b.n bfe12 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf7980005 │ │ │ │ + @ instruction: 0xf7780005 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #78 @ 0x4e │ │ │ │ + adds r3, #62 @ 0x3e │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r1, [pc, #192] @ (bfee4 ) │ │ │ │ + ldr r1, [pc, #192] @ (bff04 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #192] @ (bfee8 ) │ │ │ │ + ldr r3, [pc, #192] @ (bff08 ) │ │ │ │ mov r8, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r3, r5 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #4] │ │ │ │ - bl b038c │ │ │ │ - cbz r0, bfeba │ │ │ │ + bl b03ac │ │ │ │ + cbz r0, bfeda │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movw r8, #8461 @ 0x210d │ │ │ │ movt r8, #3 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0190 │ │ │ │ - cbz r0, bfebe │ │ │ │ + bl b01b0 │ │ │ │ + cbz r0, bfede │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ blx 12454 │ │ │ │ - cbz r0, bfeba │ │ │ │ + cbz r0, bfeda │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ movw r3, #2305 @ 0x901 │ │ │ │ - bl 95dc8 │ │ │ │ - cbz r0, bfeba │ │ │ │ + bl 95de8 │ │ │ │ + cbz r0, bfeda │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 96afc │ │ │ │ + bl 96b1c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n bfe80 │ │ │ │ + bne.n bfea0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n bfec4 │ │ │ │ + b.n bfee4 │ │ │ │ mov r0, r5 │ │ │ │ blx 109a8 │ │ │ │ - ldr r2, [pc, #36] @ (bfeec ) │ │ │ │ - ldr r3, [pc, #32] @ (bfee8 ) │ │ │ │ + ldr r2, [pc, #36] @ (bff0c ) │ │ │ │ + ldr r3, [pc, #32] @ (bff08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bfede │ │ │ │ + bne.n bfefe │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf6340005 │ │ │ │ + @ instruction: 0xf6140005 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf5940005 │ │ │ │ + sbcs.w r0, r4, #8716288 @ 0x850000 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #120] @ (bff78 ) │ │ │ │ + ldr r5, [pc, #120] @ (bff98 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #116] @ (bff7c ) │ │ │ │ + ldr r0, [pc, #116] @ (bff9c ) │ │ │ │ add r5, pc │ │ │ │ mov r3, r2 │ │ │ │ sub sp, #28 │ │ │ │ add r2, sp, #16 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, bff50 │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, bff70 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r1, #1 │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ adds r4, #1 │ │ │ │ - cbz r2, bff68 │ │ │ │ + cbz r2, bff88 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 96f48 │ │ │ │ - cbz r0, bff68 │ │ │ │ + bl 96f68 │ │ │ │ + cbz r0, bff88 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov.w r3, #4352 @ 0x1100 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - bl bff84 │ │ │ │ - ldr r2, [pc, #44] @ (bff80 ) │ │ │ │ - ldr r3, [pc, #40] @ (bff7c ) │ │ │ │ + bl bffa4 │ │ │ │ + ldr r2, [pc, #44] @ (bffa0 ) │ │ │ │ + ldr r3, [pc, #40] @ (bff9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bff72 │ │ │ │ + bne.n bff92 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl afe38 │ │ │ │ - b.n bff50 │ │ │ │ + bl afe58 │ │ │ │ + b.n bff70 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adcs.w r0, r6, #8716288 @ 0x850000 │ │ │ │ + @ instruction: 0xf5360005 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add.w r0, r8, #8716288 @ 0x850000 │ │ │ │ + @ instruction: 0xf4e80005 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #376] @ (c0110 ) │ │ │ │ + ldr r2, [pc, #376] @ (c0130 ) │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #376] @ (c0114 ) │ │ │ │ + ldr r3, [pc, #376] @ (c0134 ) │ │ │ │ add r2, pc │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #360] @ (c010c ) │ │ │ │ + ldr r0, [pc, #360] @ (c012c ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c0058 │ │ │ │ + beq.n c0078 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ lsls r1, r3, #19 │ │ │ │ - bpl.n c00a0 │ │ │ │ + bpl.n c00c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c009c │ │ │ │ + beq.n c00bc │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c009c │ │ │ │ + beq.n c00bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #1 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c009c │ │ │ │ + beq.n c00bc │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c009c │ │ │ │ + beq.n c00bc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ movs r0, #2 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c009c │ │ │ │ + beq.n c00bc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl c011c │ │ │ │ + bl c013c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c009c │ │ │ │ + beq.n c00bc │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n c004c │ │ │ │ + bne.n c006c │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #232] @ (c0118 ) │ │ │ │ - ldr r3, [pc, #224] @ (c0114 ) │ │ │ │ + ldr r2, [pc, #232] @ (c0138 ) │ │ │ │ + ldr r3, [pc, #224] @ (c0134 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c0048 │ │ │ │ + bne.n c0068 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl af940 │ │ │ │ - b.n c002c │ │ │ │ + bl af960 │ │ │ │ + b.n c004c │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl af8c0 │ │ │ │ - cbz r0, c00b2 │ │ │ │ + bl af8e0 │ │ │ │ + cbz r0, c00d2 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, c009c │ │ │ │ + cbz r0, c00bc │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - cbz r3, c00d4 │ │ │ │ + cbz r3, c00f4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl af260 │ │ │ │ - cbnz r0, c00e0 │ │ │ │ + bl af280 │ │ │ │ + cbnz r0, c0100 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl af6f8 │ │ │ │ - cbnz r0, c00f0 │ │ │ │ + bl af718 │ │ │ │ + cbnz r0, c0110 │ │ │ │ movs r0, #0 │ │ │ │ - b.n c002e │ │ │ │ + b.n c004e │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n c00b2 │ │ │ │ + beq.n c00d2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ lsls r2, r2, #22 │ │ │ │ - bpl.n bffca │ │ │ │ + bpl.n bffea │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n bffca │ │ │ │ + bpl.n bffea │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl c011c │ │ │ │ + bl c013c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c009c │ │ │ │ + beq.n c00bc │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n c002c │ │ │ │ + beq.n c004c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl af940 │ │ │ │ - b.n c002c │ │ │ │ + bl af960 │ │ │ │ + b.n c004c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ movw r2, #46853 @ 0xb705 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ mov r4, r5 │ │ │ │ - bl aefbc │ │ │ │ - b.n c00b2 │ │ │ │ + bl aefdc │ │ │ │ + b.n c00d2 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl c6b98 │ │ │ │ + bl c6bb8 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c009c │ │ │ │ + beq.n c00bc │ │ │ │ ldr r0, [r7, #4] │ │ │ │ bl 24884 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c00e0 │ │ │ │ - b.n c009c │ │ │ │ + bne.n c0100 │ │ │ │ + b.n c00bc │ │ │ │ nop │ │ │ │ - cdp2 0, 11, cr0, cr12, cr5, {0} │ │ │ │ - @ instruction: 0xf4c00005 │ │ │ │ + cdp2 0, 9, cr0, cr12, cr5, {0} │ │ │ │ + @ instruction: 0xf4a00005 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bic.w r0, sl, #8716288 @ 0x850000 │ │ │ │ + and.w r0, sl, #8716288 @ 0x850000 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #112] @ (c019c ) │ │ │ │ + ldr r3, [pc, #112] @ (c01bc ) │ │ │ │ sub sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r4, [pc, #108] @ (c01a0 ) │ │ │ │ + ldr r4, [pc, #108] @ (c01c0 ) │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r2, [sp, #16] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ tst.w r2, #256 @ 0x100 │ │ │ │ - beq.n c018e │ │ │ │ - ldr.w ip, [pc, #84] @ c01a4 │ │ │ │ + beq.n c01ae │ │ │ │ + ldr.w ip, [pc, #84] @ c01c4 │ │ │ │ lsrs r2, r1, #12 │ │ │ │ clz r3, r2 │ │ │ │ mov r1, r5 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r4, [r4, ip] │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ @@ -270285,117 +270284,117 @@ │ │ │ │ strd r4, r3, [sp, #8] │ │ │ │ movs r4, #2 │ │ │ │ movw r3, #20749 @ 0x510d │ │ │ │ movt r3, #5 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ strd r4, r2, [sp] │ │ │ │ movs r2, #11 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w aed48 │ │ │ │ - ldc2 0, cr0, [r2, #-20]! @ 0xffffffec │ │ │ │ - @ instruction: 0xf31c0005 │ │ │ │ + b.w aed68 │ │ │ │ + ldc2 0, cr0, [r2, #-20] @ 0xffffffec │ │ │ │ + @ instruction: 0xf2fc0005 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #124] @ (c0234 ) │ │ │ │ + ldr r5, [pc, #124] @ (c0254 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #120] @ (c0238 ) │ │ │ │ + ldr r0, [pc, #120] @ (c0258 ) │ │ │ │ add r5, pc │ │ │ │ mov r3, r2 │ │ │ │ sub sp, #20 │ │ │ │ add r2, sp, #4 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, c0210 │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, c0230 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ movs r1, #1 │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ mov r5, r0 │ │ │ │ adds r0, r4, #1 │ │ │ │ blx 114fc │ │ │ │ - cbnz r0, c0228 │ │ │ │ + cbnz r0, c0248 │ │ │ │ mov r2, r0 │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ adds r0, r4, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, c0202 │ │ │ │ + cbz r0, c0222 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r5, #20] │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl a4c34 │ │ │ │ + bl a4c54 │ │ │ │ mov r0, r5 │ │ │ │ - bl a4c34 │ │ │ │ + bl a4c54 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #40] @ (c023c ) │ │ │ │ - ldr r3, [pc, #36] @ (c0238 ) │ │ │ │ + ldr r2, [pc, #40] @ (c025c ) │ │ │ │ + ldr r3, [pc, #36] @ (c0258 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c022e │ │ │ │ + bne.n c024e │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #20] │ │ │ │ - b.n c0200 │ │ │ │ + b.n c0220 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf29e0005 │ │ │ │ + @ instruction: 0xf27e0005 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movw r0, #32773 @ 0x8005 │ │ │ │ + @ instruction: 0xf2280005 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ c02c4 │ │ │ │ + ldr.w ip, [pc, #116] @ c02e4 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r2, [pc, #112] @ (c02c8 ) │ │ │ │ + ldr r2, [pc, #112] @ (c02e8 ) │ │ │ │ cmp r1, #16 │ │ │ │ add ip, pc │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ - bhi.n c029a │ │ │ │ + bhi.n c02ba │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ - bl a6cd0 │ │ │ │ - ldr r2, [pc, #84] @ (c02cc ) │ │ │ │ + bl a6cf0 │ │ │ │ + ldr r2, [pc, #84] @ (c02ec ) │ │ │ │ bic.w r0, r0, #8 │ │ │ │ - ldr r3, [pc, #76] @ (c02c8 ) │ │ │ │ + ldr r3, [pc, #76] @ (c02e8 ) │ │ │ │ cmp r0, #1 │ │ │ │ add r2, pc │ │ │ │ it cc │ │ │ │ movcc r0, #1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c0296 │ │ │ │ + bne.n c02b6 │ │ │ │ add sp, #28 │ │ │ │ pop {pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ adds r2, r0, r1 │ │ │ │ mov r3, r1 │ │ │ │ ldrd ip, r1, [r0] │ │ │ │ str r1, [sp, #8] │ │ │ │ @@ -270403,521 +270402,521 @@ │ │ │ │ movs r1, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ add r0, sp, #4 │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ str.w ip, [sp, #4] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl a6cd0 │ │ │ │ - b.n c0274 │ │ │ │ + bl a6cf0 │ │ │ │ + b.n c0294 │ │ │ │ nop │ │ │ │ - addw r0, r4, #5 │ │ │ │ + @ instruction: 0xf1e40005 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - rsbs r0, lr, #5 │ │ │ │ + subs.w r0, lr, #5 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r2, #0] │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ adds r1, r0, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl c0318 │ │ │ │ - cbz r0, c0310 │ │ │ │ + bl c0338 │ │ │ │ + cbz r0, c0330 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl 879c8 │ │ │ │ + bl 879e8 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, c0310 │ │ │ │ + cbz r0, c0330 │ │ │ │ adds r0, r6, #1 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w d112c │ │ │ │ + b.w d114c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - bl afacc │ │ │ │ - cbz r0, c0336 │ │ │ │ + bl afaec │ │ │ │ + cbz r0, c0356 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ movs r1, #2 │ │ │ │ mov r2, r0 │ │ │ │ strd r1, r4, [sp] │ │ │ │ movs r3, #19 │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ - b.n c0332 │ │ │ │ + b.n c0352 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ mov.w ip, #1 │ │ │ │ adds r3, r0, #3 │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ adds r2, r0, #2 │ │ │ │ add.w r1, r0, ip │ │ │ │ str.w ip, [sp] │ │ │ │ - bl c0374 │ │ │ │ + bl c0394 │ │ │ │ add sp, #20 │ │ │ │ pop {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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r8, r2 │ │ │ │ - ldr.w r2, [pc, #1052] @ c07a8 │ │ │ │ + ldr.w r2, [pc, #1052] @ c07c8 │ │ │ │ mov sl, r3 │ │ │ │ - ldr.w r3, [pc, #1052] @ c07ac │ │ │ │ + ldr.w r3, [pc, #1052] @ c07cc │ │ │ │ mov r6, r0 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ add r2, pc │ │ │ │ str r1, [sp, #20] │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ ldr r7, [r5, #4] │ │ │ │ mov fp, r0 │ │ │ │ cmp r2, #2 │ │ │ │ - bls.w c056c │ │ │ │ + bls.w c058c │ │ │ │ cmp r2, #3 │ │ │ │ ite ne │ │ │ │ movne r3, sl │ │ │ │ moveq r3, r9 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w c0596 │ │ │ │ + bne.w c05b6 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n c03f4 │ │ │ │ + beq.n c0414 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c06bc │ │ │ │ + beq.w c06dc │ │ │ │ mov r7, r8 │ │ │ │ movs r3, #0 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 95dc8 │ │ │ │ + bl 95de8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0754 │ │ │ │ + beq.w c0774 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96f48 │ │ │ │ + bl 96f68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0758 │ │ │ │ + beq.w c0778 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl c07c0 │ │ │ │ + bl c07e0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c0754 │ │ │ │ + bne.w c0774 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4538 │ │ │ │ + bl a4558 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0754 │ │ │ │ + beq.w c0774 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldrd r0, r1, [r0, #8] │ │ │ │ strd r0, r1, [r3, #24] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c068e │ │ │ │ + beq.w c06ae │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0638 │ │ │ │ + beq.w c0658 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ - beq.n c0476 │ │ │ │ + beq.n c0496 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w c05da │ │ │ │ + bne.w c05fa │ │ │ │ add.w r9, sp, #52 @ 0x34 │ │ │ │ str.w r9, [sp] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl ab050 │ │ │ │ + bl ab070 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0646 │ │ │ │ + beq.w c0666 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ strd r9, r6, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c060c │ │ │ │ + beq.w c062c │ │ │ │ ldr r6, [r0, #8] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl c0f38 │ │ │ │ + bl c0f58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0692 │ │ │ │ + beq.w c06b2 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w c064a │ │ │ │ + bne.w c066a │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, sl │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, fp │ │ │ │ - bl 87dfc │ │ │ │ + bl 87e1c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c060c │ │ │ │ + beq.w c062c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl c1388 │ │ │ │ + bl c13a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c065a │ │ │ │ + beq.w c067a │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c065a │ │ │ │ - cbz r7, c0526 │ │ │ │ + beq.w c067a │ │ │ │ + cbz r7, c0546 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl d112c │ │ │ │ + bl d114c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c065a │ │ │ │ + beq.w c067a │ │ │ │ mov r3, r5 │ │ │ │ mov r5, r9 │ │ │ │ ldr.w r9, [sp, #32] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ - cbnz r2, c0572 │ │ │ │ + cbnz r2, c0592 │ │ │ │ movs r7, #1 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ cmp r5, r9 │ │ │ │ - bne.w c0772 │ │ │ │ + bne.w c0792 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4760 │ │ │ │ - ldr r2, [pc, #604] @ (c07b0 ) │ │ │ │ - ldr r3, [pc, #600] @ (c07ac ) │ │ │ │ + bl a4780 │ │ │ │ + ldr r2, [pc, #604] @ (c07d0 ) │ │ │ │ + ldr r3, [pc, #600] @ (c07cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c0634 │ │ │ │ + bne.n c0654 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cbnz r7, c05b4 │ │ │ │ + cbnz r7, c05d4 │ │ │ │ str r7, [sp, #24] │ │ │ │ - b.n c03f6 │ │ │ │ + b.n c0416 │ │ │ │ cmp r5, r9 │ │ │ │ - bne.n c058a │ │ │ │ + bne.n c05aa │ │ │ │ movs r0, #8 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldmia.w r9, {r0, r1} │ │ │ │ stmia.w r5, {r0, r1} │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r5 │ │ │ │ - bl 7f7b4 │ │ │ │ - b.n c0550 │ │ │ │ + bl 7f7d4 │ │ │ │ + b.n c0570 │ │ │ │ cmp r7, #1 │ │ │ │ - bne.n c0618 │ │ │ │ + bne.n c0638 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl a4760 │ │ │ │ + bl a4780 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ movs r7, #1 │ │ │ │ - b.n c0550 │ │ │ │ + b.n c0570 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.n c059a │ │ │ │ + beq.n c05ba │ │ │ │ cmp r7, #2 │ │ │ │ - bne.n c061e │ │ │ │ + bne.n c063e │ │ │ │ mov r7, r9 │ │ │ │ str.w r9, [sp, #24] │ │ │ │ ldr r5, [r5, #8] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r8, [r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c0456 │ │ │ │ + bne.w c0476 │ │ │ │ str r3, [sp, #28] │ │ │ │ str.w r8, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - bl abccc │ │ │ │ + bl abcec │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c0686 │ │ │ │ + beq.n c06a6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add.w r9, sp, #52 @ 0x34 │ │ │ │ strd r9, r6, [sp, #32] │ │ │ │ mov r9, r5 │ │ │ │ mov r5, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c04be │ │ │ │ + bne.w c04de │ │ │ │ mov r3, r5 │ │ │ │ movs r7, #0 │ │ │ │ mov r5, r9 │ │ │ │ ldr.w r9, [sp, #32] │ │ │ │ - b.n c053a │ │ │ │ + b.n c055a │ │ │ │ cmp r7, #2 │ │ │ │ - beq.w c076e │ │ │ │ - ldr r3, [pc, #404] @ (c07b4 ) │ │ │ │ + beq.w c078e │ │ │ │ + ldr r3, [pc, #404] @ (c07d4 ) │ │ │ │ movw r2, #6692 @ 0x1a24 │ │ │ │ - ldr r1, [pc, #400] @ (c07b8 ) │ │ │ │ - ldr r0, [pc, #404] @ (c07bc ) │ │ │ │ + ldr r1, [pc, #400] @ (c07d8 ) │ │ │ │ + ldr r0, [pc, #404] @ (c07dc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #232 @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4760 │ │ │ │ + bl a4780 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - b.n c0550 │ │ │ │ + b.n c0570 │ │ │ │ mov r7, r0 │ │ │ │ - b.n c0548 │ │ │ │ + b.n c0568 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c051c │ │ │ │ + bne.w c053c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl af198 │ │ │ │ + bl af1b8 │ │ │ │ mov r0, r5 │ │ │ │ blx 11944 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cbnz r3, c069c │ │ │ │ + cbnz r3, c06bc │ │ │ │ str.w r8, [sp] │ │ │ │ mov r1, r9 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - bl abccc │ │ │ │ - b.n c04b8 │ │ │ │ + bl abcec │ │ │ │ + b.n c04d8 │ │ │ │ mov r7, r0 │ │ │ │ add.w r9, sp, #52 @ 0x34 │ │ │ │ - b.n c0542 │ │ │ │ + b.n c0562 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n c048e │ │ │ │ + b.n c04ae │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c066a │ │ │ │ - b.n c060c │ │ │ │ + beq.n c068a │ │ │ │ + b.n c062c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ - beq.n c06a8 │ │ │ │ + beq.n c06c8 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.n c0674 │ │ │ │ + b.n c0694 │ │ │ │ mov r0, r8 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ bl 44b4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c0754 │ │ │ │ + beq.n c0774 │ │ │ │ cmp r0, r7 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bge.n c06d6 │ │ │ │ + bge.n c06f6 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w c0550 │ │ │ │ + beq.w c0570 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl c07c0 │ │ │ │ + bl c07e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c0550 │ │ │ │ + bne.w c0570 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - bl c0f38 │ │ │ │ + bl c0f58 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w c0550 │ │ │ │ + bne.w c0570 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r2, #32] │ │ │ │ ands.w r9, r3, #8 │ │ │ │ - beq.n c077c │ │ │ │ + beq.n c079c │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldrd r1, r2, [sp, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, fp │ │ │ │ - bl 87dfc │ │ │ │ + bl 87e1c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0550 │ │ │ │ + beq.w c0570 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [r3, #32] │ │ │ │ movw r3, #770 @ 0x302 │ │ │ │ ands r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w c0550 │ │ │ │ + bne.w c0570 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl c1388 │ │ │ │ + bl c13a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0550 │ │ │ │ + beq.w c0570 │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r1, #1 │ │ │ │ it eq │ │ │ │ moveq r2, fp │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c05b0 │ │ │ │ + bne.w c05d0 │ │ │ │ movs r7, #0 │ │ │ │ - b.n c0550 │ │ │ │ + b.n c0570 │ │ │ │ ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - bpl.w c0422 │ │ │ │ + bpl.w c0442 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 971ec │ │ │ │ + bl 9720c │ │ │ │ mov r8, r0 │ │ │ │ - b.n c0422 │ │ │ │ + b.n c0442 │ │ │ │ mov r7, r8 │ │ │ │ - b.n c05c2 │ │ │ │ + b.n c05e2 │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl aab24 │ │ │ │ - b.n c0548 │ │ │ │ + bl aab44 │ │ │ │ + b.n c0568 │ │ │ │ ldr.w r8, [r2] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 80198 │ │ │ │ + bl 801b8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r5 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl bff84 │ │ │ │ + bl bffa4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0550 │ │ │ │ + beq.w c0570 │ │ │ │ mov r6, r5 │ │ │ │ - b.n c0700 │ │ │ │ + b.n c0720 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf0c60005 │ │ │ │ + @ instruction: 0xf0a60005 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.s8 d0, d8, d5 │ │ │ │ - bge.n c0898 │ │ │ │ + cdp 0, 14, cr0, cr8, cr5, {0} │ │ │ │ + bge.n c0898 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #230 @ 0xe6 │ │ │ │ + cmp r1, #214 @ 0xd6 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [pc, #824] @ (c0af8 ) │ │ │ │ + ldr r0, [pc, #760] @ (c0ad8 ) │ │ │ │ movs r2, r0 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.n c07ea │ │ │ │ + bmi.n c080a │ │ │ │ and.w r2, r3, #32 │ │ │ │ movw ip, #514 @ 0x202 │ │ │ │ and.w r3, r3, ip │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n c07da │ │ │ │ + beq.n c07fa │ │ │ │ mov r0, r2 │ │ │ │ bx lr │ │ │ │ ldr.w r3, [r0, #1832] @ 0x728 │ │ │ │ mov.w r0, #4096 @ 0x1000 │ │ │ │ movt r0, #2048 @ 0x800 │ │ │ │ ands r0, r3 │ │ │ │ - cbz r0, c0828 │ │ │ │ + cbz r0, c0848 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ bl 29a50 │ │ │ │ @@ -270947,198 +270946,198 @@ │ │ │ │ mov lr, r2 │ │ │ │ add.w ip, r5, r1, lsr #5 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [ip, #4] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bne.n c08cc │ │ │ │ + bne.n c08ec │ │ │ │ lsrs r1, r3, #5 │ │ │ │ add.w r2, r5, r3, lsr #5 │ │ │ │ ldr r3, [r1, r5] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n c085c │ │ │ │ + beq.n c087c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c0926 │ │ │ │ + beq.n c0946 │ │ │ │ mov r7, r6 │ │ │ │ mov r6, r0 │ │ │ │ and.w r0, r3, #31 │ │ │ │ mov r1, lr │ │ │ │ cmp r0, #24 │ │ │ │ - bne.n c0904 │ │ │ │ + bne.n c0924 │ │ │ │ lsrs r5, r3, #7 │ │ │ │ ldr.w r0, [r6, #1636] @ 0x664 │ │ │ │ ldr.w r0, [r0, r5, lsl #2] │ │ │ │ ldr r5, [r0, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - blt.n c0904 │ │ │ │ + blt.n c0924 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ asrs r0, r5, #5 │ │ │ │ and.w ip, r5, #31 │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ movs r0, #1 │ │ │ │ lsl.w r0, r0, ip │ │ │ │ ldr r3, [r3, #4] │ │ │ │ tst r0, r3 │ │ │ │ - beq.n c08e4 │ │ │ │ + beq.n c0904 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n c08d2 │ │ │ │ + bls.n c08f2 │ │ │ │ adds r5, #10 │ │ │ │ str r5, [r2, #0] │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ add.w r2, ip, #4 │ │ │ │ - b.n c086c │ │ │ │ + b.n c088c │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ - cbz r0, c093a │ │ │ │ + bl b166c │ │ │ │ + cbz r0, c095a │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c08b6 │ │ │ │ + b.n c08d6 │ │ │ │ mov r3, r2 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #40965 @ 0xa005 │ │ │ │ bl 1cb40 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n c08c6 │ │ │ │ + bne.n c08e6 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ - bl 88488 │ │ │ │ + bl 884a8 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ - b.n c08a6 │ │ │ │ + b.n c08c6 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #12] │ │ │ │ blx r8 │ │ │ │ - cbz r0, c0932 │ │ │ │ + cbz r0, c0952 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movw r1, #50053 @ 0xc385 │ │ │ │ movt r1, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1cb40 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r6 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ movw r1, #40965 @ 0xa005 │ │ │ │ - b.n c091c │ │ │ │ + b.n c093c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - b.n c092a │ │ │ │ + b.n c094a │ │ │ │ bl 5a418 │ │ │ │ nop │ │ │ │ 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 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ mov r4, r2 │ │ │ │ sub sp, #12 │ │ │ │ add.w r3, r0, r1, lsr #5 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - bne.n c0a30 │ │ │ │ + bne.n c0a50 │ │ │ │ lsrs r1, r2, #5 │ │ │ │ add.w r6, r0, r2, lsr #5 │ │ │ │ ldr r2, [r1, r0] │ │ │ │ and.w r1, r2, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n c0968 │ │ │ │ + beq.n c0988 │ │ │ │ adds r3, #8 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ and.w r5, r1, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - beq.n c0a2a │ │ │ │ + beq.n c0a4a │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w c0b26 │ │ │ │ + beq.w c0b46 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w c0b26 │ │ │ │ + beq.w c0b46 │ │ │ │ and.w r0, r2, #31 │ │ │ │ cmp r0, #24 │ │ │ │ itett eq │ │ │ │ lsreq r2, r2, #7 │ │ │ │ movne.w r5, #4294967295 @ 0xffffffff │ │ │ │ ldreq.w r5, [r7, #1636] @ 0x664 │ │ │ │ ldreq.w r2, [r5, r2, lsl #2] │ │ │ │ it eq │ │ │ │ ldreq r5, [r2, #24] │ │ │ │ and.w r2, r1, #31 │ │ │ │ cmp r2, #24 │ │ │ │ - beq.n c0a34 │ │ │ │ + beq.n c0a54 │ │ │ │ cmp r5, #0 │ │ │ │ - blt.w c0b3a │ │ │ │ + blt.w c0b5a │ │ │ │ subs r2, #3 │ │ │ │ bics.w r2, r2, #2 │ │ │ │ - bne.w c0b3a │ │ │ │ + bne.w c0b5a │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ asrs r1, r5, #5 │ │ │ │ and.w r0, r5, #31 │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ movs r2, #1 │ │ │ │ lsls r2, r0 │ │ │ │ tst r2, r1 │ │ │ │ - beq.w c0bea │ │ │ │ + beq.w c0c0a │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.w c0b3e │ │ │ │ + bls.w c0b5e │ │ │ │ adds r5, #10 │ │ │ │ str r5, [r2, #0] │ │ │ │ ldrd r2, r1, [r4, #224] @ 0xe0 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.n c0abe │ │ │ │ + bls.n c0ade │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n c0a22 │ │ │ │ + bne.n c0a42 │ │ │ │ blx 10848 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add.w r3, r0, r1, lsr #5 │ │ │ │ - b.n c097a │ │ │ │ + b.n c099a │ │ │ │ adds r6, r3, #4 │ │ │ │ - b.n c0978 │ │ │ │ + b.n c0998 │ │ │ │ ldr.w r2, [r7, #1636] @ 0x664 │ │ │ │ lsrs r1, r1, #7 │ │ │ │ ldr.w r2, [r2, r1, lsl #2] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ str r2, [sp, #0] │ │ │ │ orrs r2, r5 │ │ │ │ - bmi.w c0b54 │ │ │ │ + bmi.w c0b74 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ asrs r1, r5, #5 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ add.w r1, r2, r1, lsl #2 │ │ │ │ and.w lr, r0, #31 │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ asrs r1, r0, #5 │ │ │ │ @@ -271148,475 +271147,475 @@ │ │ │ │ and.w r2, r5, #31 │ │ │ │ lsl.w r2, r1, r2 │ │ │ │ lsl.w r1, r1, lr │ │ │ │ ands.w r2, r2, r8 │ │ │ │ and.w r1, r1, ip │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ - beq.n c0ad4 │ │ │ │ - cbz r1, c0ad4 │ │ │ │ + beq.n c0af4 │ │ │ │ + cbz r1, c0af4 │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w c0c12 │ │ │ │ + bls.w c0c32 │ │ │ │ adds r5, #10 │ │ │ │ str r5, [r2, #0] │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w c0c26 │ │ │ │ + bls.w c0c46 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r3, #10 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n c0a22 │ │ │ │ + b.n c0a42 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, c0b22 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, c0b42 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n c0a06 │ │ │ │ + b.n c0a26 │ │ │ │ ldr.w r2, [r7, #2296] @ 0x8f8 │ │ │ │ lsls r1, r2, #24 │ │ │ │ - bpl.n c0aec │ │ │ │ - ldr r1, [pc, #616] @ (c0d48 ) │ │ │ │ + bpl.n c0b0c │ │ │ │ + ldr r1, [pc, #616] @ (c0d68 ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r1, pc │ │ │ │ bl 1ca08 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r2, [r7, #1832] @ 0x728 │ │ │ │ lsls r2, r2, #18 │ │ │ │ - bmi.w c0c86 │ │ │ │ + bmi.w c0ca6 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w c0ccc │ │ │ │ + bne.w c0cec │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w c0cb4 │ │ │ │ + bhi.w c0cd4 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c0cb0 │ │ │ │ + bne.w c0cd0 │ │ │ │ bl 5a418 │ │ │ │ ldr.w r2, [r7, #2296] @ 0x8f8 │ │ │ │ lsls r5, r2, #24 │ │ │ │ - bmi.w c0c3c │ │ │ │ + bmi.w c0c5c │ │ │ │ ldr.w r2, [r7, #1832] @ 0x728 │ │ │ │ lsls r0, r2, #18 │ │ │ │ - bmi.w c0c66 │ │ │ │ + bmi.w c0c86 │ │ │ │ movs r0, #0 │ │ │ │ - b.n c0a24 │ │ │ │ + b.n c0a44 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c0b22 │ │ │ │ + beq.n c0b42 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n c09f2 │ │ │ │ + b.n c0a12 │ │ │ │ cmp r5, #0 │ │ │ │ - bge.n c0b3a │ │ │ │ + bge.n c0b5a │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n c0b3a │ │ │ │ + blt.n c0b5a │ │ │ │ subs r0, #3 │ │ │ │ bics.w r3, r0, #2 │ │ │ │ - bne.n c0b3a │ │ │ │ + bne.n c0b5a │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ asrs r2, r2, #5 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ and.w r1, r2, #31 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r1 │ │ │ │ tst r3, r2 │ │ │ │ - bne.n c0ba2 │ │ │ │ + bne.n c0bc2 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w c0d1c │ │ │ │ + bls.w c0d3c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r3, #10 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w c0d06 │ │ │ │ + bls.w c0d26 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r3, #10 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w c0d32 │ │ │ │ + bls.w c0d52 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w c0a22 │ │ │ │ - b.n c0a1e │ │ │ │ + bne.w c0a42 │ │ │ │ + b.n c0a3e │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r1, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ subs r1, r1, r2 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.n c0c4e │ │ │ │ + bls.n c0c6e │ │ │ │ add.w r1, r5, #10 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c09da │ │ │ │ + b.n c09fa │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c0b22 │ │ │ │ + beq.n c0b42 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c0a96 │ │ │ │ + b.n c0ab6 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0b22 │ │ │ │ + beq.w c0b42 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c0aac │ │ │ │ - ldr r1, [pc, #268] @ (c0d4c ) │ │ │ │ + b.n c0acc │ │ │ │ + ldr r1, [pc, #268] @ (c0d6c ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ bl 1ca08 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n c0b30 │ │ │ │ + b.n c0b50 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0b22 │ │ │ │ + beq.w c0b42 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n c0c00 │ │ │ │ + b.n c0c20 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl c1988 │ │ │ │ + bl c19a8 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r4 │ │ │ │ - bl c1988 │ │ │ │ + bl c19a8 │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.n c0a22 │ │ │ │ + bl 87788 │ │ │ │ + b.n c0a42 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r5 │ │ │ │ ite ne │ │ │ │ movne r5, #104 @ 0x68 │ │ │ │ moveq r5, #105 @ 0x69 │ │ │ │ - bl c1988 │ │ │ │ + bl c19a8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r4 │ │ │ │ - bl c1988 │ │ │ │ + bl c19a8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.n c0a22 │ │ │ │ + bl 87788 │ │ │ │ + b.n c0a42 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ add.w r3, r5, #10 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w c0a82 │ │ │ │ + bne.w c0aa2 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n c0cf0 │ │ │ │ + bls.n c0d10 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ adds r3, #10 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n c0a82 │ │ │ │ + b.n c0aa2 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0b22 │ │ │ │ + beq.w c0b42 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c0cde │ │ │ │ + b.n c0cfe │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0b22 │ │ │ │ + beq.w c0b42 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c0bb6 │ │ │ │ + b.n c0bd6 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0b22 │ │ │ │ + beq.w c0b42 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c0b92 │ │ │ │ + b.n c0bb2 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0b22 │ │ │ │ + beq.w c0b42 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c0bce │ │ │ │ - movs r7, #4 │ │ │ │ + b.n c0bee │ │ │ │ + movs r6, #244 @ 0xf4 │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #148 @ 0x94 │ │ │ │ + movs r5, #132 @ 0x84 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w lr, [r0, #276] @ 0x114 │ │ │ │ sub sp, #12 │ │ │ │ add.w r1, lr, r1, lsr #5 │ │ │ │ add.w r3, r1, #12 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n c0d7e │ │ │ │ + bne.n c0d9e │ │ │ │ add.w r3, lr, r3, lsr #5 │ │ │ │ - b.n c0d6c │ │ │ │ + b.n c0d8c │ │ │ │ and.w r4, r3, #31 │ │ │ │ cmp r4, #24 │ │ │ │ - bne.n c0dac │ │ │ │ + bne.n c0dcc │ │ │ │ ldr.w ip, [r0, #1636] @ 0x664 │ │ │ │ lsrs r3, r3, #7 │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n c0dac │ │ │ │ + blt.n c0dcc │ │ │ │ ldr r0, [r2, #68] @ 0x44 │ │ │ │ asrs r4, r3, #5 │ │ │ │ and.w r6, r3, #31 │ │ │ │ add.w r4, r0, r4, lsl #2 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ movs r4, #1 │ │ │ │ lsls r4, r6 │ │ │ │ tst r4, r5 │ │ │ │ - beq.n c0db2 │ │ │ │ + beq.n c0dd2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r7, r1, #4 │ │ │ │ adds r1, #8 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ and.w r4, r1, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - bne.n c0dc6 │ │ │ │ + bne.n c0de6 │ │ │ │ add.w r1, lr, r1, lsr #5 │ │ │ │ - b.n c0db6 │ │ │ │ + b.n c0dd6 │ │ │ │ and.w r4, r1, #31 │ │ │ │ cmp r4, #24 │ │ │ │ - bne.n c0dac │ │ │ │ + bne.n c0dcc │ │ │ │ lsrs r1, r1, #7 │ │ │ │ ldr.w r1, [ip, r1, lsl #2] │ │ │ │ ldr r6, [r1, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n c0dac │ │ │ │ + blt.n c0dcc │ │ │ │ asrs r1, r6, #5 │ │ │ │ and.w r5, r6, #31 │ │ │ │ add.w r1, r0, r1, lsl #2 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ movs r1, #1 │ │ │ │ lsls r1, r5 │ │ │ │ ands r1, r4 │ │ │ │ - beq.n c0ed2 │ │ │ │ + beq.n c0ef2 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ and.w r4, r1, #7 │ │ │ │ cmp r4, #7 │ │ │ │ - beq.n c0e58 │ │ │ │ + beq.n c0e78 │ │ │ │ and.w r4, r1, #31 │ │ │ │ mov r5, r2 │ │ │ │ cmp r4, #3 │ │ │ │ - bne.n c0e74 │ │ │ │ + bne.n c0e94 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 88488 │ │ │ │ + bl 884a8 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrd r1, r0, [r5, #224] @ 0xe0 │ │ │ │ subs r0, r0, r1 │ │ │ │ cmp r0, #3 │ │ │ │ - bls.n c0e5e │ │ │ │ + bls.n c0e7e │ │ │ │ ldr r0, [r7, #0] │ │ │ │ str r0, [r1, #0] │ │ │ │ ldrd r1, r0, [r5, #224] @ 0xe0 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r5, #224] @ 0xe0 │ │ │ │ subs r0, r0, r1 │ │ │ │ cmp r0, #3 │ │ │ │ - bls.n c0ed6 │ │ │ │ + bls.n c0ef6 │ │ │ │ adds r6, #10 │ │ │ │ str r6, [r1, #0] │ │ │ │ ldrd r1, r0, [r5, #224] @ 0xe0 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r5, #224] @ 0xe0 │ │ │ │ subs r0, r0, r1 │ │ │ │ cmp r0, #3 │ │ │ │ - bls.n c0ee8 │ │ │ │ + bls.n c0f08 │ │ │ │ adds r3, #10 │ │ │ │ str r3, [r1, #0] │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r5, #224] @ 0xe0 │ │ │ │ - b.n c0dae │ │ │ │ + b.n c0dce │ │ │ │ add.w r7, lr, r1, lsr #5 │ │ │ │ - b.n c0dee │ │ │ │ + b.n c0e0e │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c0ee4 │ │ │ │ + beq.n c0f04 │ │ │ │ ldr.w r1, [r5, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n c0e1e │ │ │ │ + b.n c0e3e │ │ │ │ cmp r4, #24 │ │ │ │ - bne.n c0dac │ │ │ │ + bne.n c0dcc │ │ │ │ lsrs r1, r1, #7 │ │ │ │ ldr.w r1, [ip, r1, lsl #2] │ │ │ │ ldr r4, [r1, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n c0dac │ │ │ │ + blt.n c0dcc │ │ │ │ asrs r1, r4, #5 │ │ │ │ and.w ip, r4, #31 │ │ │ │ add.w r1, r0, r1, lsl #2 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ movs r1, #1 │ │ │ │ lsl.w r1, r1, ip │ │ │ │ ands r1, r2 │ │ │ │ - beq.n c0ed2 │ │ │ │ + beq.n c0ef2 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 88488 │ │ │ │ + bl 884a8 │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrd r1, r0, [r5, #224] @ 0xe0 │ │ │ │ subs r0, r0, r1 │ │ │ │ cmp r0, #3 │ │ │ │ - bls.n c0f20 │ │ │ │ + bls.n c0f40 │ │ │ │ adds r4, #10 │ │ │ │ str r4, [r1, #0] │ │ │ │ ldrd r1, r0, [r5, #224] @ 0xe0 │ │ │ │ adds r1, #4 │ │ │ │ str.w r1, [r5, #224] @ 0xe0 │ │ │ │ subs r0, r0, r1 │ │ │ │ cmp r0, #3 │ │ │ │ - bls.n c0f08 │ │ │ │ + bls.n c0f28 │ │ │ │ add.w r0, r6, #10 │ │ │ │ str r0, [r1, #0] │ │ │ │ - b.n c0e36 │ │ │ │ + b.n c0e56 │ │ │ │ mov r0, r1 │ │ │ │ - b.n c0dae │ │ │ │ + b.n c0dce │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ - cbnz r0, c0f00 │ │ │ │ + bl b166c │ │ │ │ + cbnz r0, c0f20 │ │ │ │ bl 5a418 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c0ee4 │ │ │ │ + beq.n c0f04 │ │ │ │ ldr.w r1, [r5, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n c0e46 │ │ │ │ + b.n c0e66 │ │ │ │ ldr.w r1, [r5, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n c0e32 │ │ │ │ + b.n c0e52 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c0ee4 │ │ │ │ + beq.n c0f04 │ │ │ │ ldr.w r1, [r5, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n c0eca │ │ │ │ + b.n c0eea │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c0ee4 │ │ │ │ + beq.n c0f04 │ │ │ │ ldr.w r1, [r5, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n c0eb6 │ │ │ │ + b.n c0ed6 │ │ │ │ nop │ │ │ │ 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 r3, [pc, #684] @ (c11f8 ) │ │ │ │ + ldr r3, [pc, #684] @ (c1218 ) │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #684] @ (c11fc ) │ │ │ │ + ldr r2, [pc, #684] @ (c121c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #680] @ (c1200 ) │ │ │ │ + ldr r3, [pc, #680] @ (c1220 ) │ │ │ │ add r2, pc │ │ │ │ add r7, sp, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ @@ -271629,288 +271628,288 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ movs r3, #0 │ │ │ │ str.w r8, [r7, #40] @ 0x28 │ │ │ │ str r0, [r7, #20] │ │ │ │ str r3, [r7, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w c111e │ │ │ │ + beq.w c113e │ │ │ │ mov r0, r5 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ - cbz r0, c0fec │ │ │ │ + cbz r0, c100c │ │ │ │ ldr r3, [r4, #32] │ │ │ │ lsls r2, r3, #21 │ │ │ │ - bmi.w c10d8 │ │ │ │ + bmi.w c10f8 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n c1038 │ │ │ │ + bpl.n c1058 │ │ │ │ mov r2, r6 │ │ │ │ add.w r3, r7, #12 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 89144 │ │ │ │ - cbz r0, c0fda │ │ │ │ + bl 89164 │ │ │ │ + cbz r0, c0ffa │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ - cbz r1, c0fbc │ │ │ │ + cbz r1, c0fdc │ │ │ │ mov r0, r5 │ │ │ │ - bl af7e0 │ │ │ │ + bl af800 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #580] @ (c1204 ) │ │ │ │ - ldr r3, [pc, #572] @ (c1200 ) │ │ │ │ + ldr r2, [pc, #580] @ (c1224 ) │ │ │ │ + ldr r3, [pc, #572] @ (c1220 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c1034 │ │ │ │ + bne.n c1054 │ │ │ │ adds r7, #52 @ 0x34 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movw r2, #16653 @ 0x410d │ │ │ │ movt r2, #14 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af8c0 │ │ │ │ - cbnz r0, c0ff0 │ │ │ │ + bl af8e0 │ │ │ │ + cbnz r0, c1010 │ │ │ │ movs r0, #0 │ │ │ │ - b.n c0fbe │ │ │ │ + b.n c0fde │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r6 │ │ │ │ mov r9, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c0fec │ │ │ │ + beq.n c100c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ add.w r3, r7, #12 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 89144 │ │ │ │ - b.n c0fbe │ │ │ │ + bl 89164 │ │ │ │ + b.n c0fde │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r8, r0 │ │ │ │ and.w r3, r3, #768 @ 0x300 │ │ │ │ cmp.w r3, #256 @ 0x100 │ │ │ │ - beq.n c1108 │ │ │ │ + beq.n c1128 │ │ │ │ cmp.w r3, #512 @ 0x200 │ │ │ │ - bne.n c1112 │ │ │ │ + bne.n c1132 │ │ │ │ movw r2, #57613 @ 0xe10d │ │ │ │ movt r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c0fec │ │ │ │ + beq.n c100c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ add.w r3, r7, #12 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ mov r9, r3 │ │ │ │ - bl 89144 │ │ │ │ + bl 89164 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c0fec │ │ │ │ + beq.n c100c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r0, [r7, #12] │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ cmp r0, #62 @ 0x3e │ │ │ │ - beq.w c11a4 │ │ │ │ + beq.w c11c4 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ - cbz r3, c10be │ │ │ │ + cbz r3, c10de │ │ │ │ ldr r0, [r7, #12] │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ cmp r0, #67 @ 0x43 │ │ │ │ - beq.w c12dc │ │ │ │ + beq.w c12fc │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 1cdd4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c0fec │ │ │ │ + beq.n c100c │ │ │ │ ldr r0, [r7, #12] │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ cmp r0, #67 @ 0x43 │ │ │ │ - beq.w c12ca │ │ │ │ + beq.w c12ea │ │ │ │ movs r3, #67 @ 0x43 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 200d8 │ │ │ │ - b.n c0fbe │ │ │ │ + b.n c0fde │ │ │ │ ldr.w r8, [r7, #20] │ │ │ │ add.w r2, r8, #31 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ adds r2, #1 │ │ │ │ lsls r2, r2, #2 │ │ │ │ adds r3, r2, #7 │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ bic.w r3, r3, #7 │ │ │ │ bic.w r1, r1, #15 │ │ │ │ sub.w r1, sp, r1 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n c113a │ │ │ │ + beq.n c115a │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - b.n c10f8 │ │ │ │ + b.n c1118 │ │ │ │ movw r2, #53517 @ 0xd10d │ │ │ │ movt r2, #16 │ │ │ │ - b.n c105a │ │ │ │ - cbnz r3, c1122 │ │ │ │ + b.n c107a │ │ │ │ + cbnz r3, c1142 │ │ │ │ movw r2, #16653 @ 0x410d │ │ │ │ movt r2, #14 │ │ │ │ - b.n c105a │ │ │ │ + b.n c107a │ │ │ │ str r1, [r7, #36] @ 0x24 │ │ │ │ - b.n c0f96 │ │ │ │ - ldr r3, [pc, #228] @ (c1208 ) │ │ │ │ + b.n c0fb6 │ │ │ │ + ldr r3, [pc, #228] @ (c1228 ) │ │ │ │ movw r2, #5453 @ 0x154d │ │ │ │ - ldr r1, [pc, #224] @ (c120c ) │ │ │ │ - ldr r0, [pc, #228] @ (c1210 ) │ │ │ │ + ldr r1, [pc, #224] @ (c122c ) │ │ │ │ + ldr r0, [pc, #228] @ (c1230 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #264 @ 0x108 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ sub.w sp, sp, r3 │ │ │ │ - cbnz r3, c119c │ │ │ │ + cbnz r3, c11bc │ │ │ │ movs r1, #0 │ │ │ │ mov r0, sp │ │ │ │ str.w sp, [r7, #28] │ │ │ │ blx 10cec │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ add.w r2, r4, #60 @ 0x3c │ │ │ │ str.w r8, [sp] │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ add.w r9, r2, r3, lsl #2 │ │ │ │ cmp r9, r2 │ │ │ │ - bls.n c1214 │ │ │ │ + bls.n c1234 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [r7, #4] │ │ │ │ - bl 82dc4 │ │ │ │ + bl 82de4 │ │ │ │ sub.w r3, r0, #13 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ cmp r3, #28 │ │ │ │ - bhi.w c12a6 │ │ │ │ + bhi.w c12c6 │ │ │ │ tbb [pc, r3] │ │ │ │ str r4, [sp, #648] @ 0x288 │ │ │ │ str r4, [sp, #592] @ 0x250 │ │ │ │ str r4, [sp, #592] @ 0x250 │ │ │ │ str r4, [sp, #592] @ 0x250 │ │ │ │ str r4, [sp, #592] @ 0x250 │ │ │ │ str r4, [sp, #592] @ 0x250 │ │ │ │ str r4, [sp, #592] @ 0x250 │ │ │ │ str r4, [sp, #592] @ 0x250 │ │ │ │ - add r2, pc, #592 @ (adr r2, c13e0 ) │ │ │ │ + add r2, pc, #592 @ (adr r2, c1400 ) │ │ │ │ ldr r4, [sp, #636] @ 0x27c │ │ │ │ - add r2, pc, #612 @ (adr r2, c13f8 ) │ │ │ │ + add r2, pc, #612 @ (adr r2, c1418 ) │ │ │ │ str r4, [sp, #592] @ 0x250 │ │ │ │ str r4, [r2, #72] @ 0x48 │ │ │ │ str r4, [r4, #68] @ 0x44 │ │ │ │ lsls r4, r4, #1 │ │ │ │ subs r3, #4 │ │ │ │ add r3, sp │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n c1144 │ │ │ │ + b.n c1164 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ mov r4, r0 │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r7, #12] │ │ │ │ - bl aed48 │ │ │ │ + bl aed68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0fec │ │ │ │ + beq.w c100c │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0fec │ │ │ │ + beq.w c100c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ - b.n c109e │ │ │ │ + bl aefdc │ │ │ │ + b.n c10be │ │ │ │ nop │ │ │ │ - vhadd.s16 d0, d4, d5 │ │ │ │ - b.n c0c08 │ │ │ │ + cdp 0, 15, cr0, cr4, cr5, {0} │ │ │ │ + b.n c0be8 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n c0b3c │ │ │ │ + b.n c0b1c │ │ │ │ movs r5, r0 │ │ │ │ - ldmia r7!, {r2, r3, r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r4, r6} │ │ │ │ movs r2, r0 │ │ │ │ - subs r2, r4, #3 │ │ │ │ + subs r2, r2, #3 │ │ │ │ movs r2, r0 │ │ │ │ - subs r5, #200 @ 0xc8 │ │ │ │ + subs r5, #184 @ 0xb8 │ │ │ │ movs r2, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - blt.n c1230 │ │ │ │ + blt.n c1250 │ │ │ │ add.w r1, r8, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ str r0, [r7, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c0fec │ │ │ │ + beq.w c100c │ │ │ │ ldr r3, [r4, #32] │ │ │ │ - b.n c0f9e │ │ │ │ - ldr r3, [pc, #184] @ (c12ec ) │ │ │ │ + b.n c0fbe │ │ │ │ + ldr r3, [pc, #184] @ (c130c ) │ │ │ │ movw r2, #5025 @ 0x13a1 │ │ │ │ - ldr r1, [pc, #184] @ (c12f0 ) │ │ │ │ - ldr r0, [pc, #184] @ (c12f4 ) │ │ │ │ + ldr r1, [pc, #184] @ (c1310 ) │ │ │ │ + ldr r0, [pc, #184] @ (c1314 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr r0, [r7, #20] │ │ │ │ subs r3, #10 │ │ │ │ cmp r3, r0 │ │ │ │ - bge.n c1278 │ │ │ │ + bge.n c1298 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ mov.w ip, r3, lsr #5 │ │ │ │ cmp r8, r3 │ │ │ │ mov.w r1, #1 │ │ │ │ it lt │ │ │ │ movlt r8, r3 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -271919,422 +271918,422 @@ │ │ │ │ ldr.w r0, [ip, #4] │ │ │ │ orrs r0, r3 │ │ │ │ str.w r0, [ip, #4] │ │ │ │ ldr r0, [r7, #20] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ subs r3, #10 │ │ │ │ cmp r3, r0 │ │ │ │ - bge.n c12a6 │ │ │ │ + bge.n c12c6 │ │ │ │ ldr r0, [r7, #28] │ │ │ │ mov.w ip, r3, lsr #5 │ │ │ │ cmp r8, r3 │ │ │ │ mov.w r1, #1 │ │ │ │ it lt │ │ │ │ movlt r8, r3 │ │ │ │ and.w r3, r3, #31 │ │ │ │ add.w ip, r0, ip, lsl #2 │ │ │ │ lsl.w r3, r1, r3 │ │ │ │ ldr.w r0, [ip, #4] │ │ │ │ orrs r0, r3 │ │ │ │ str.w r0, [ip, #4] │ │ │ │ mov r0, r2 │ │ │ │ - bl 82d50 │ │ │ │ + bl 82d70 │ │ │ │ mov r2, r0 │ │ │ │ - b.n c1162 │ │ │ │ + b.n c1182 │ │ │ │ ldr r0, [r7, #20] │ │ │ │ movs r3, #2 │ │ │ │ - b.n c127c │ │ │ │ + b.n c129c │ │ │ │ ldr r0, [r7, #20] │ │ │ │ movs r3, #1 │ │ │ │ - b.n c127c │ │ │ │ + b.n c129c │ │ │ │ ldr r0, [r7, #20] │ │ │ │ movs r3, #0 │ │ │ │ - b.n c127c │ │ │ │ + b.n c129c │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr r0, [r7, #20] │ │ │ │ subs r3, #10 │ │ │ │ - b.n c127c │ │ │ │ + b.n c129c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #50053 @ 0xc385 │ │ │ │ movt r2, #1 │ │ │ │ - bl af260 │ │ │ │ - b.n c0fbe │ │ │ │ + bl af280 │ │ │ │ + b.n c0fde │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 1cdd4 │ │ │ │ - b.n c0fbe │ │ │ │ + b.n c0fde │ │ │ │ nop │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r6} │ │ │ │ movs r2, r0 │ │ │ │ - adds r4, r2, #7 │ │ │ │ + adds r4, r0, #7 │ │ │ │ movs r2, r0 │ │ │ │ - subs r0, r6, #6 │ │ │ │ + subs r0, r4, #6 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr.w lr, [r0, #36] @ 0x24 │ │ │ │ ldr.w ip, [r0, #276] @ 0x114 │ │ │ │ - ldr r4, [pc, #124] @ (c1380 ) │ │ │ │ + ldr r4, [pc, #124] @ (c13a0 ) │ │ │ │ add.w r3, lr, r1, lsl #2 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r5, r3, #7 │ │ │ │ lsrs r1, r3, #5 │ │ │ │ cmp r5, #7 │ │ │ │ add.w r3, ip, r3, lsr #5 │ │ │ │ - beq.n c130a │ │ │ │ + beq.n c132a │ │ │ │ ldr.w r1, [r1, ip] │ │ │ │ adds r3, #4 │ │ │ │ and.w r5, r1, #3968 @ 0xf80 │ │ │ │ cmp.w r5, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne r1, r1, #7, #5 │ │ │ │ - beq.n c1360 │ │ │ │ + beq.n c1380 │ │ │ │ add.w r4, lr, r2, lsl #2 │ │ │ │ - cbz r1, c135e │ │ │ │ + cbz r1, c137e │ │ │ │ add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ sub.w ip, r3, ip │ │ │ │ subs r1, #1 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ mov.w r1, ip, lsl #5 │ │ │ │ orr.w r1, r1, #15 │ │ │ │ str.w r1, [lr, r2, lsl #2] │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r4, #4] │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r5, [pc, #32] @ (c1384 ) │ │ │ │ + ldr r5, [pc, #32] @ (c13a4 ) │ │ │ │ lsrs r1, r1, #12 │ │ │ │ ldr r5, [r4, r5] │ │ │ │ clz r4, r1 │ │ │ │ rsb r4, r4, #732 @ 0x2dc │ │ │ │ adds r4, #1 │ │ │ │ add.w r5, r5, r4, lsl #2 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ldr.w r1, [r4, r1, lsl #2] │ │ │ │ ldr r1, [r1, #12] │ │ │ │ - b.n c1330 │ │ │ │ + b.n c1350 │ │ │ │ nop │ │ │ │ - b.n c162c │ │ │ │ + b.n c160c │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ 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 │ │ │ │ - ldr r4, [pc, #140] @ (c1428 ) │ │ │ │ + ldr r4, [pc, #140] @ (c1448 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #140] @ (c142c ) │ │ │ │ + ldr r3, [pc, #140] @ (c144c ) │ │ │ │ mov r5, r0 │ │ │ │ add r4, pc │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl c1434 │ │ │ │ + bl c1454 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, c13d8 │ │ │ │ - ldr r2, [pc, #116] @ (c1430 ) │ │ │ │ - ldr r3, [pc, #112] @ (c142c ) │ │ │ │ + cbz r0, c13f8 │ │ │ │ + ldr r2, [pc, #116] @ (c1450 ) │ │ │ │ + ldr r3, [pc, #112] @ (c144c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c13d4 │ │ │ │ + bne.n c13f4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c13b8 │ │ │ │ + beq.n c13d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c13b8 │ │ │ │ + beq.n c13d8 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c13b8 │ │ │ │ + beq.n c13d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c13b8 │ │ │ │ + beq.n c13d8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl c1434 │ │ │ │ + bl c1454 │ │ │ │ mov r4, r0 │ │ │ │ - b.n c13b8 │ │ │ │ + b.n c13d8 │ │ │ │ nop │ │ │ │ - b.n c15a4 │ │ │ │ + b.n c1584 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n c1574 │ │ │ │ + b.n c1554 │ │ │ │ movs r5, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #208] @ (c1514 ) │ │ │ │ + ldr r3, [pc, #208] @ (c1534 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - bl af184 │ │ │ │ - cbz r0, c1458 │ │ │ │ + bl af1a4 │ │ │ │ + cbz r0, c1478 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r1, r6, lsl #2 │ │ │ │ add.w r1, r1, r7, lsl #2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w ip, r2, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n c1480 │ │ │ │ + bne.n c14a0 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ - b.n c1462 │ │ │ │ + b.n c1482 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ add.w r1, r1, r3, lsr #5 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n c1478 │ │ │ │ + beq.n c1498 │ │ │ │ and.w lr, r2, #31 │ │ │ │ cmp.w lr, #5 │ │ │ │ - bne.n c1498 │ │ │ │ + bne.n c14b8 │ │ │ │ cmp r1, #6 │ │ │ │ - beq.n c14dc │ │ │ │ + beq.n c14fc │ │ │ │ and.w r1, r3, #31 │ │ │ │ cmp r1, #5 │ │ │ │ - bne.n c1456 │ │ │ │ + bne.n c1476 │ │ │ │ cmp.w ip, #6 │ │ │ │ - bne.n c1456 │ │ │ │ + bne.n c1476 │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r2, #5 │ │ │ │ - ldr.w ip, [pc, #104] @ c1518 │ │ │ │ + ldr.w ip, [pc, #104] @ c1538 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ ldr.w r4, [r5, ip] │ │ │ │ lsrs r1, r1, #12 │ │ │ │ clz r2, r1 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ adds r2, #1 │ │ │ │ add.w r2, r4, r2, lsl #2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ ldr.w r2, [r2, r1, lsl #2] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n c1456 │ │ │ │ + bne.n c1476 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ - ldr.w ip, [pc, #52] @ c1518 │ │ │ │ + ldr.w ip, [pc, #52] @ c1538 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ ldr.w r4, [r5, ip] │ │ │ │ lsrs r1, r1, #12 │ │ │ │ clz r3, r1 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n c1456 │ │ │ │ + bne.n c1476 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - b.n c153c │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ 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 r3, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n c1558 │ │ │ │ + beq.n c1578 │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n c1596 │ │ │ │ + bls.n c15b6 │ │ │ │ adds r5, #10 │ │ │ │ str r5, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r1, #21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n c157a │ │ │ │ + bhi.n c159a │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ - cbz r0, c15a8 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, c15c8 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 10844 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ - cbz r0, c15a8 │ │ │ │ + bl b166c │ │ │ │ + cbz r0, c15c8 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c1548 │ │ │ │ + b.n c1568 │ │ │ │ bl 5a418 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r2 │ │ │ │ add.w r5, r0, r1, lsr #5 │ │ │ │ adds r7, r5, #4 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - bne.n c15dc │ │ │ │ + bne.n c15fc │ │ │ │ add.w r7, r0, r2, lsr #5 │ │ │ │ - b.n c15cc │ │ │ │ + b.n c15ec │ │ │ │ adds r5, #8 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n c1688 │ │ │ │ + beq.n c16a8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w c1794 │ │ │ │ + beq.w c17b4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w c1794 │ │ │ │ + beq.w c17b4 │ │ │ │ and.w r0, r2, #31 │ │ │ │ cmp r0, #24 │ │ │ │ itett eq │ │ │ │ lsreq r2, r2, #7 │ │ │ │ movne.w r6, #4294967295 @ 0xffffffff │ │ │ │ ldreq.w r3, [r8, #1636] @ 0x664 │ │ │ │ ldreq.w r3, [r3, r2, lsl #2] │ │ │ │ it eq │ │ │ │ ldreq r6, [r3, #24] │ │ │ │ and.w r3, r1, #31 │ │ │ │ cmp r3, #24 │ │ │ │ - beq.n c16b6 │ │ │ │ + beq.n c16d6 │ │ │ │ cmp r6, #0 │ │ │ │ - blt.w c177c │ │ │ │ + blt.w c179c │ │ │ │ subs r3, #3 │ │ │ │ bics.w r3, r3, #2 │ │ │ │ - bne.w c177c │ │ │ │ + bne.w c179c │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ asrs r2, r6, #5 │ │ │ │ and.w r1, r6, #31 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r1 │ │ │ │ tst r3, r2 │ │ │ │ - beq.w c1754 │ │ │ │ + beq.w c1774 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n c16a2 │ │ │ │ + bls.n c16c2 │ │ │ │ adds r6, #10 │ │ │ │ str r6, [r2, #0] │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n c168e │ │ │ │ + bls.n c16ae │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n c1680 │ │ │ │ + bne.n c16a0 │ │ │ │ blx 10848 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add.w r5, r0, r1, lsr #5 │ │ │ │ - b.n c15de │ │ │ │ + b.n c15fe │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c1750 │ │ │ │ + beq.n c1770 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c1664 │ │ │ │ + b.n c1684 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c1750 │ │ │ │ + beq.n c1770 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c1650 │ │ │ │ + b.n c1670 │ │ │ │ ldr.w r3, [r8, #1636] @ 0x664 │ │ │ │ lsrs r1, r1, #7 │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ str r3, [sp, #4] │ │ │ │ orrs r3, r6 │ │ │ │ - bmi.n c1778 │ │ │ │ + bmi.n c1798 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ asrs r2, r6, #5 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ and.w ip, r1, #31 │ │ │ │ ldr.w lr, [r2, #4] │ │ │ │ asrs r2, r1, #5 │ │ │ │ @@ -272344,603 +272343,603 @@ │ │ │ │ and.w r3, r6, #31 │ │ │ │ lsl.w r3, r2, r3 │ │ │ │ lsl.w r2, r2, ip │ │ │ │ ands.w r3, r3, lr │ │ │ │ and.w r2, r2, r0 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r2 │ │ │ │ - beq.n c1704 │ │ │ │ + beq.n c1724 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w c18b4 │ │ │ │ + bne.w c18d4 │ │ │ │ ldr.w r3, [r8, #2296] @ 0x8f8 │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bpl.n c171a │ │ │ │ - ldr r1, [pc, #624] @ (c1980 ) │ │ │ │ + bpl.n c173a │ │ │ │ + ldr r1, [pc, #624] @ (c19a0 ) │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ bl 1ca08 │ │ │ │ ldr.w r3, [r8, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #18 │ │ │ │ - bmi.w c1918 │ │ │ │ + bmi.w c1938 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w c187e │ │ │ │ + bne.w c189e │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w c1868 │ │ │ │ + bhi.w c1888 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c1864 │ │ │ │ + bne.w c1884 │ │ │ │ bl 5a418 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n c1780 │ │ │ │ + bls.n c17a0 │ │ │ │ add.w r3, r6, #10 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n c163e │ │ │ │ + b.n c165e │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n c17d2 │ │ │ │ + blt.n c17f2 │ │ │ │ movs r0, #0 │ │ │ │ - b.n c1682 │ │ │ │ + b.n c16a2 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c1750 │ │ │ │ + beq.n c1770 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c1766 │ │ │ │ + b.n c1786 │ │ │ │ ldr.w r3, [r8, #2296] @ 0x8f8 │ │ │ │ lsls r0, r3, #24 │ │ │ │ - bmi.n c17c2 │ │ │ │ + bmi.n c17e2 │ │ │ │ ldr.w r3, [r8, #1832] @ 0x728 │ │ │ │ lsls r1, r3, #18 │ │ │ │ - bpl.n c177c │ │ │ │ + bpl.n c179c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl c1988 │ │ │ │ + bl c19a8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r4 │ │ │ │ - bl c1988 │ │ │ │ + bl c19a8 │ │ │ │ movs r1, #105 @ 0x69 │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ - b.n c1680 │ │ │ │ - ldr r1, [pc, #448] @ (c1984 ) │ │ │ │ + bl 87788 │ │ │ │ + b.n c16a0 │ │ │ │ + ldr r1, [pc, #448] @ (c19a4 ) │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ bl 1ca08 │ │ │ │ - b.n c179c │ │ │ │ + b.n c17bc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n c177c │ │ │ │ + blt.n c179c │ │ │ │ subs r0, #3 │ │ │ │ bics.w r3, r0, #2 │ │ │ │ - bne.n c177c │ │ │ │ + bne.n c179c │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ asrs r2, r2, #5 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ and.w r1, r2, #31 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ movs r3, #1 │ │ │ │ lsls r3, r1 │ │ │ │ tst r3, r2 │ │ │ │ - bne.n c181c │ │ │ │ + bne.n c183c │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w c196a │ │ │ │ + bls.w c198a │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r3, #10 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w c193e │ │ │ │ + bls.w c195e │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r3, #10 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w c1954 │ │ │ │ + bls.w c1974 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w c1680 │ │ │ │ - b.n c167c │ │ │ │ + bne.w c16a0 │ │ │ │ + b.n c169c │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ add.w r3, r6, #10 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n c18b4 │ │ │ │ + bne.n c18d4 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n c18a4 │ │ │ │ + bhi.n c18c4 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c1750 │ │ │ │ + beq.w c1770 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r3, #10 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ mov r0, r4 │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n c18ec │ │ │ │ + bls.n c190c │ │ │ │ adds r6, #10 │ │ │ │ str r6, [r2, #0] │ │ │ │ ldrd r2, r3, [r4, #224] @ 0xe0 │ │ │ │ adds r2, #4 │ │ │ │ str.w r2, [r4, #224] @ 0xe0 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n c1902 │ │ │ │ + bls.n c1922 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r3, #10 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - b.n c1680 │ │ │ │ + b.n c16a0 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c1750 │ │ │ │ + beq.w c1770 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c18c6 │ │ │ │ + b.n c18e6 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c1750 │ │ │ │ + beq.w c1770 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c18da │ │ │ │ + b.n c18fa │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl c1988 │ │ │ │ + bl c19a8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r4 │ │ │ │ - bl c1988 │ │ │ │ + bl c19a8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, r6 │ │ │ │ ite ne │ │ │ │ movne r1, #105 @ 0x69 │ │ │ │ moveq r1, #104 @ 0x68 │ │ │ │ - bl 87768 │ │ │ │ - b.n c1680 │ │ │ │ + bl 87788 │ │ │ │ + b.n c16a0 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c1750 │ │ │ │ + beq.w c1770 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c1830 │ │ │ │ + b.n c1850 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c1750 │ │ │ │ + beq.w c1770 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c1848 │ │ │ │ + b.n c1868 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r4, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c1750 │ │ │ │ + beq.w c1770 │ │ │ │ ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ - b.n c180c │ │ │ │ - subs r0, r2, r5 │ │ │ │ + b.n c182c │ │ │ │ + subs r0, r0, r5 │ │ │ │ movs r2, r0 │ │ │ │ - subs r2, r1, r2 │ │ │ │ + subs r2, r7, r1 │ │ │ │ movs r2, r0 │ │ │ │ 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 r3, [pc, #284] @ (c1ab8 ) │ │ │ │ + ldr r3, [pc, #284] @ (c1ad8 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n c19f2 │ │ │ │ + beq.n c1a12 │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #24 │ │ │ │ - bne.n c19e4 │ │ │ │ + bne.n c1a04 │ │ │ │ ldr.w r2, [r6, #1636] @ 0x664 │ │ │ │ lsrs r1, r3, #7 │ │ │ │ ldr.w r2, [r2, r1, lsl #2] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n c19e4 │ │ │ │ + blt.n c1a04 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ asrs r1, r2, #5 │ │ │ │ and.w ip, r2, #31 │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ movs r1, #1 │ │ │ │ lsl.w r1, r1, ip │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ tst.w r1, ip │ │ │ │ - beq.n c1a48 │ │ │ │ + beq.n c1a68 │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n c19fc │ │ │ │ + beq.n c1a1c │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r4, [r6, #276] @ 0x114 │ │ │ │ add.w r4, r4, r3, lsr #5 │ │ │ │ - b.n c19a6 │ │ │ │ + b.n c19c6 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c19ec │ │ │ │ + bne.n c1a0c │ │ │ │ ldr.w r0, [r6, #276] @ 0x114 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ add.w r0, r0, r3, lsr #5 │ │ │ │ and.w r3, r2, #3968 @ 0xf80 │ │ │ │ cmp.w r3, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne r2, r2, #7, #5 │ │ │ │ - beq.n c1a8a │ │ │ │ + beq.n c1aaa │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n c19ec │ │ │ │ + beq.n c1a0c │ │ │ │ subs r4, r2, #1 │ │ │ │ adds r1, r0, #4 │ │ │ │ mov r8, r1 │ │ │ │ mov r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c1ab0 │ │ │ │ + beq.n c1ad0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ subs r3, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl c1988 │ │ │ │ + bl c19a8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ adds r1, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c1a2e │ │ │ │ - b.n c1ab0 │ │ │ │ + bne.n c1a4e │ │ │ │ + b.n c1ad0 │ │ │ │ orr.w r1, r1, ip │ │ │ │ str r1, [r0, #4] │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl 87768 │ │ │ │ + bl 87788 │ │ │ │ ldrd r1, r3, [r5, #224] @ 0xe0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.n c1a76 │ │ │ │ + bls.n c1a96 │ │ │ │ adds r2, #10 │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr.w r3, [r5, #224] @ 0xe0 │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r5, #224] @ 0xe0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - b.n c19e4 │ │ │ │ + b.n c1a04 │ │ │ │ movs r1, #4 │ │ │ │ add.w r0, r5, #220 @ 0xdc │ │ │ │ - bl b164c │ │ │ │ - cbz r0, c1aac │ │ │ │ + bl b166c │ │ │ │ + cbz r0, c1acc │ │ │ │ ldr.w r1, [r5, #224] @ 0xe0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - b.n c1a64 │ │ │ │ + b.n c1a84 │ │ │ │ lsrs r3, r2, #12 │ │ │ │ - ldr r2, [pc, #44] @ (c1abc ) │ │ │ │ + ldr r2, [pc, #44] @ (c1adc ) │ │ │ │ ldr r1, [r7, r2] │ │ │ │ clz r2, r3 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ adds r2, #1 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c1a22 │ │ │ │ - b.n c19ec │ │ │ │ + bne.n c1a42 │ │ │ │ + b.n c1a0c │ │ │ │ bl 5a418 │ │ │ │ add.w r4, r8, r4, lsl #2 │ │ │ │ - b.n c19a6 │ │ │ │ + b.n c19c6 │ │ │ │ nop │ │ │ │ - bge.n c1a34 │ │ │ │ + bge.n c1a14 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #252] @ (c1bd0 ) │ │ │ │ - ldr r3, [pc, #256] @ (c1bd4 ) │ │ │ │ + ldr r0, [pc, #252] @ (c1bf0 ) │ │ │ │ + ldr r3, [pc, #256] @ (c1bf4 ) │ │ │ │ sub sp, #212 @ 0xd4 │ │ │ │ add r0, pc │ │ │ │ mov r6, r1 │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r0, sp, #136 @ 0x88 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #204] @ 0xcc │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10cec │ │ │ │ ands.w r5, r6, #1 │ │ │ │ - beq.n c1b8a │ │ │ │ + beq.n c1baa │ │ │ │ movs r0, #8 │ │ │ │ blx 11ad4 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, c1b48 │ │ │ │ + cbz r0, c1b68 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #0 │ │ │ │ strd r3, r1, [r0] │ │ │ │ mov r0, r7 │ │ │ │ blx 116b8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt.n c1b3c │ │ │ │ + blt.n c1b5c │ │ │ │ add r1, sp, #24 │ │ │ │ blx 10d04 <__fstat64_time64@plt> │ │ │ │ - cbnz r0, c1b36 │ │ │ │ - vldr d7, [pc, #172] @ c1bc8 │ │ │ │ + cbnz r0, c1b56 │ │ │ │ + vldr d7, [pc, #172] @ c1be8 │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ str r5, [sp, #0] │ │ │ │ vstr d7, [sp, #8] │ │ │ │ blx 11b04 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r0, [r4, #0] │ │ │ │ add r0, r3 │ │ │ │ str r0, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx 11854 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ adds r3, r0, #1 │ │ │ │ - bne.n c1b64 │ │ │ │ + bne.n c1b84 │ │ │ │ mov r0, r4 │ │ │ │ blx 11018 │ │ │ │ movs r6, #0 │ │ │ │ - ldr r1, [pc, #140] @ (c1bd8 ) │ │ │ │ - ldr r2, [pc, #132] @ (c1bd4 ) │ │ │ │ + ldr r1, [pc, #140] @ (c1bf8 ) │ │ │ │ + ldr r2, [pc, #132] @ (c1bf4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #204] @ 0xcc │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n c1b86 │ │ │ │ + bne.n c1ba6 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #212 @ 0xd4 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r6 │ │ │ │ subs r1, r1, r0 │ │ │ │ - bl c1be0 │ │ │ │ + bl c1c00 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, c1b7e │ │ │ │ + cbz r0, c1b9e │ │ │ │ str r4, [r0, #40] @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ blx 11a8c │ │ │ │ str r0, [r6, #16] │ │ │ │ - b.n c1b4a │ │ │ │ + b.n c1b6a │ │ │ │ mov r0, r4 │ │ │ │ - bl c1d28 │ │ │ │ - b.n c1b48 │ │ │ │ + bl c1d48 │ │ │ │ + b.n c1b68 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #80] @ (c1bdc ) │ │ │ │ + ldr r3, [pc, #80] @ (c1bfc ) │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ bl 6ef3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c1b48 │ │ │ │ + beq.n c1b68 │ │ │ │ str r0, [sp, #20] │ │ │ │ movs r0, #68 @ 0x44 │ │ │ │ blx 11ad4 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c1b48 │ │ │ │ + beq.n c1b68 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ blx 11430 │ │ │ │ mov r1, r5 │ │ │ │ add.w r0, r6, #44 @ 0x2c │ │ │ │ blx 117c8 │ │ │ │ str r5, [r6, #20] │ │ │ │ str r5, [r6, #12] │ │ │ │ - b.n c1b74 │ │ │ │ + b.n c1b94 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - bls.n c1ae0 │ │ │ │ + bls.n c1cc0 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n c1bf8 │ │ │ │ + bhi.n c1bd8 │ │ │ │ movs r5, r0 │ │ │ │ - stmdb lr, {r0, r2} │ │ │ │ + strd r0, r0, [lr], #20 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #184] @ (c1cac ) │ │ │ │ - ldr r3, [pc, #188] @ (c1cb0 ) │ │ │ │ + ldr r1, [pc, #184] @ (c1ccc ) │ │ │ │ + ldr r3, [pc, #188] @ (c1cd0 ) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ add r1, pc │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ mov r0, sp │ │ │ │ ldr r3, [r1, r3] │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10cec │ │ │ │ lsls r3, r5, #31 │ │ │ │ - bpl.n c1c96 │ │ │ │ + bpl.n c1cb6 │ │ │ │ movs r0, #12 │ │ │ │ blx 11ad4 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c1c8e │ │ │ │ - ldr r1, [pc, #144] @ (c1cb4 ) │ │ │ │ + beq.n c1cae │ │ │ │ + ldr r1, [pc, #144] @ (c1cd4 ) │ │ │ │ add r4, r6 │ │ │ │ str r6, [r0, #0] │ │ │ │ add r1, pc │ │ │ │ str r4, [r0, #4] │ │ │ │ adds r1, #36 @ 0x24 │ │ │ │ - bl ddc38 │ │ │ │ + bl ddc58 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, c1c8e │ │ │ │ + cbz r0, c1cae │ │ │ │ movs r0, #68 @ 0x44 │ │ │ │ blx 11ad4 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, c1c74 │ │ │ │ + cbz r0, c1c94 │ │ │ │ mov r1, sp │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ str r6, [sp, #8] │ │ │ │ blx 11430 │ │ │ │ add.w r3, r4, #28 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #2 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c1c50 │ │ │ │ + bne.n c1c70 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ dmb ish │ │ │ │ blx 117c8 │ │ │ │ movs r3, #2 │ │ │ │ str r5, [r4, #12] │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #64] @ (c1cb8 ) │ │ │ │ - ldr r3, [pc, #56] @ (c1cb0 ) │ │ │ │ + ldr r2, [pc, #64] @ (c1cd8 ) │ │ │ │ + ldr r3, [pc, #56] @ (c1cd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c1c92 │ │ │ │ + bne.n c1cb2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r4, #0 │ │ │ │ - b.n c1c74 │ │ │ │ + b.n c1c94 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (c1cbc ) │ │ │ │ + ldr r3, [pc, #36] @ (c1cdc ) │ │ │ │ mov.w r2, #1376 @ 0x560 │ │ │ │ - ldr r1, [pc, #32] @ (c1cc0 ) │ │ │ │ - ldr r0, [pc, #36] @ (c1cc4 ) │ │ │ │ + ldr r1, [pc, #32] @ (c1ce0 ) │ │ │ │ + ldr r0, [pc, #36] @ (c1ce4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - bhi.n c1d7c │ │ │ │ + bhi.n c1d5c │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [sl], #-20 │ │ │ │ - bvc.n c1c84 │ │ │ │ + @ instruction: 0xe85a0005 │ │ │ │ + bvc.n c1c64 │ │ │ │ movs r5, r0 │ │ │ │ - stmia r6!, {r3, r4} │ │ │ │ + stmia r6!, {r3} │ │ │ │ movs r2, r0 │ │ │ │ - adds r2, r1, r6 │ │ │ │ + adds r2, r7, r5 │ │ │ │ movs r2, r0 │ │ │ │ - adds r0, r3, r6 │ │ │ │ + adds r0, r1, r6 │ │ │ │ movs r2, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ lsls r3, r2, #28 │ │ │ │ - bmi.n c1ce2 │ │ │ │ + bmi.n c1d02 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r0, r1 │ │ │ │ str r3, [r1, #8] │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r3, [pc, #20] @ (c1cf8 ) │ │ │ │ + ldr r3, [pc, #20] @ (c1d18 ) │ │ │ │ mov.w r2, #342 @ 0x156 │ │ │ │ - ldr r1, [pc, #16] @ (c1cfc ) │ │ │ │ - ldr r0, [pc, #20] @ (c1d00 ) │ │ │ │ + ldr r1, [pc, #16] @ (c1d1c ) │ │ │ │ + ldr r0, [pc, #20] @ (c1d20 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - stmia r5!, {r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ movs r2, r0 │ │ │ │ - adds r6, r7, r4 │ │ │ │ + adds r6, r5, r4 │ │ │ │ movs r2, r0 │ │ │ │ - adds r6, r3, r5 │ │ │ │ + adds r6, r1, r5 │ │ │ │ movs r2, r0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r1, r0, #31 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -272954,119 +272953,119 @@ │ │ │ │ pop {r3, 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, #0] │ │ │ │ - cbz r0, c1d44 │ │ │ │ + cbz r0, c1d64 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ subs r1, r1, r0 │ │ │ │ blx 12094 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 11014 │ │ │ │ nop │ │ │ │ ldr r0, [r0, #16] │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ - ldr r2, [pc, #376] @ (c1edc ) │ │ │ │ + ldr r2, [pc, #376] @ (c1efc ) │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ - ldr r3, [pc, #376] @ (c1ee0 ) │ │ │ │ + ldr r3, [pc, #376] @ (c1f00 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r5, [r0, #8] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n c1e18 │ │ │ │ - ldr r3, [pc, #356] @ (c1ee4 ) │ │ │ │ + beq.n c1e38 │ │ │ │ + ldr r3, [pc, #356] @ (c1f04 ) │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ - bl c1f00 │ │ │ │ - cbz r0, c1d98 │ │ │ │ + bl c1f20 │ │ │ │ + cbz r0, c1db8 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ - bl dea68 │ │ │ │ - cbz r0, c1db4 │ │ │ │ + bl dea88 │ │ │ │ + cbz r0, c1dd4 │ │ │ │ movs r5, #0 │ │ │ │ - ldr r2, [pc, #332] @ (c1ee8 ) │ │ │ │ - ldr r3, [pc, #320] @ (c1ee0 ) │ │ │ │ + ldr r2, [pc, #332] @ (c1f08 ) │ │ │ │ + ldr r3, [pc, #320] @ (c1f00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c1e14 │ │ │ │ + bne.n c1e34 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #308] @ (c1eec ) │ │ │ │ + ldr r3, [pc, #308] @ (c1f0c ) │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - bl c1f00 │ │ │ │ + bl c1f20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c1d98 │ │ │ │ + beq.n c1db8 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl dec74 │ │ │ │ + bl dec94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c1d98 │ │ │ │ + bne.n c1db8 │ │ │ │ add.w r3, r4, #28 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c1dd8 │ │ │ │ - ldr r2, [pc, #260] @ (c1ef0 ) │ │ │ │ + bne.n c1df8 │ │ │ │ + ldr r2, [pc, #260] @ (c1f10 ) │ │ │ │ dmb ish │ │ │ │ - ldr r3, [pc, #240] @ (c1ee0 ) │ │ │ │ + ldr r3, [pc, #240] @ (c1f00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c1e14 │ │ │ │ - ldr r2, [pc, #240] @ (c1ef4 ) │ │ │ │ + bne.n c1e34 │ │ │ │ + ldr r2, [pc, #240] @ (c1f14 ) │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 11bf4 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ blx 10cec │ │ │ │ - ldr r3, [pc, #212] @ (c1ef8 ) │ │ │ │ + ldr r3, [pc, #212] @ (c1f18 ) │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #3 │ │ │ │ add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ - bl c1f00 │ │ │ │ + bl c1f20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c1d9a │ │ │ │ + beq.n c1dba │ │ │ │ mov r0, r5 │ │ │ │ blx 1166c <__time64@plt> │ │ │ │ - bl df9a0 │ │ │ │ - bl dfb48 │ │ │ │ + bl df9c0 │ │ │ │ + bl dfb68 │ │ │ │ strd r0, r1, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ bl 66830 │ │ │ │ mov ip, r0 │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ @@ -273095,704 +273094,704 @@ │ │ │ │ str r5, [sp, #16] │ │ │ │ mvn.w r5, #14 │ │ │ │ str r5, [sp, #28] │ │ │ │ movs r5, #6 │ │ │ │ str r5, [sp, #20] │ │ │ │ bl 6f4c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c1d98 │ │ │ │ + bne.w c1db8 │ │ │ │ add.w r3, r4, #28 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c1eb4 │ │ │ │ - ldr r2, [pc, #52] @ (c1efc ) │ │ │ │ + bne.n c1ed4 │ │ │ │ + ldr r2, [pc, #52] @ (c1f1c ) │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ add r2, pc │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ blx 11bf8 │ │ │ │ mov r5, r0 │ │ │ │ - b.n c1d9a │ │ │ │ + b.n c1dba │ │ │ │ nop │ │ │ │ - bvs.n c1ec4 │ │ │ │ + bvs.n c1ea4 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #848] @ (c2238 ) │ │ │ │ + ldr r7, [pc, #784] @ (c2218 ) │ │ │ │ movs r2, r0 │ │ │ │ - bvs.n c1e68 │ │ │ │ + bvs.n c1e48 │ │ │ │ movs r5, r0 │ │ │ │ - adds r0, r7, r2 │ │ │ │ + adds r0, r5, r2 │ │ │ │ movs r2, r0 │ │ │ │ - bvs.n c1fcc │ │ │ │ + bvs.n c1fac │ │ │ │ movs r5, r0 │ │ │ │ - b.n c1c2c │ │ │ │ + b.n c1c0c │ │ │ │ movs r5, r0 │ │ │ │ - adds r4, r3, r1 │ │ │ │ + adds r4, r1, r1 │ │ │ │ movs r2, r0 │ │ │ │ - b.n c1aa4 │ │ │ │ + b.n c1a84 │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r3 │ │ │ │ blx 1212c │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n c1f30 │ │ │ │ + beq.n c1f50 │ │ │ │ str r0, [sp, #4] │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ blx 11334 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r4, #32] │ │ │ │ - ldr r3, [pc, #96] @ (c1f94 ) │ │ │ │ + ldr r3, [pc, #96] @ (c1fb4 ) │ │ │ │ add r3, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r1, r2, #1 │ │ │ │ - beq.n c1f56 │ │ │ │ + beq.n c1f76 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n c1f52 │ │ │ │ + bne.n c1f72 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r5 │ │ │ │ - bne.n c1f52 │ │ │ │ - cbnz r6, c1f6c │ │ │ │ + bne.n c1f72 │ │ │ │ + cbnz r6, c1f8c │ │ │ │ movs r0, #1 │ │ │ │ str r5, [r4, #24] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adds r3, #8 │ │ │ │ - b.n c1f36 │ │ │ │ - ldr r0, [pc, #56] @ (c1f90 ) │ │ │ │ + b.n c1f56 │ │ │ │ + ldr r0, [pc, #56] @ (c1fb0 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r0, c1f70 │ │ │ │ + cbnz r0, c1f90 │ │ │ │ movs r0, #0 │ │ │ │ - b.n c1f4e │ │ │ │ + b.n c1f6e │ │ │ │ str r0, [r6, #0] │ │ │ │ - b.n c1f4a │ │ │ │ + b.n c1f6a │ │ │ │ mov r1, r4 │ │ │ │ bl 20a40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c1f68 │ │ │ │ - ldr r1, [pc, #28] @ (c1f98 ) │ │ │ │ + beq.n c1f88 │ │ │ │ + ldr r1, [pc, #28] @ (c1fb8 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 107d8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n c1f4e │ │ │ │ + b.n c1f6e │ │ │ │ nop │ │ │ │ - svc 12 │ │ │ │ + udf #236 @ 0xec │ │ │ │ movs r5, r0 │ │ │ │ - stmia r3!, {r1, r2, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ movs r2, r0 │ │ │ │ - asrs r0, r2, #28 │ │ │ │ + asrs r0, r0, #28 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ - ldr.w ip, [pc, #116] @ c2020 │ │ │ │ + ldr.w ip, [pc, #116] @ c2040 │ │ │ │ sub sp, #112 @ 0x70 │ │ │ │ - ldr r3, [pc, #112] @ (c2024 ) │ │ │ │ + ldr r3, [pc, #112] @ (c2044 ) │ │ │ │ cmp r1, #1 │ │ │ │ add ip, pc │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n c1fec │ │ │ │ + beq.n c200c │ │ │ │ subs r1, #3 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ cmp r1, #1 │ │ │ │ it ls │ │ │ │ movls r0, #0 │ │ │ │ - ldr r2, [pc, #84] @ (c2028 ) │ │ │ │ - ldr r3, [pc, #80] @ (c2024 ) │ │ │ │ + ldr r2, [pc, #84] @ (c2048 ) │ │ │ │ + ldr r3, [pc, #80] @ (c2044 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c1fe8 │ │ │ │ + bne.n c2008 │ │ │ │ add sp, #112 @ 0x70 │ │ │ │ pop {r4, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - cbz r0, c2018 │ │ │ │ + cbz r0, c2038 │ │ │ │ movs r3, #0 │ │ │ │ mov r4, r2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r2, r3 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ strd r3, r3, [sp] │ │ │ │ bl 7037a │ │ │ │ - cbnz r0, c2010 │ │ │ │ + cbnz r0, c2030 │ │ │ │ ldrd r2, r3, [sp, #48] @ 0x30 │ │ │ │ strd r2, r3, [r4] │ │ │ │ - b.n c1fd0 │ │ │ │ - ldr r0, [pc, #24] @ (c202c ) │ │ │ │ + b.n c1ff0 │ │ │ │ + ldr r0, [pc, #24] @ (c204c ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n c1fd0 │ │ │ │ + b.n c1ff0 │ │ │ │ nop │ │ │ │ - bmi.n c1f74 │ │ │ │ + bmi.n c1f54 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n c1f3c │ │ │ │ + bmi.n c211c │ │ │ │ movs r5, r0 │ │ │ │ - asrs r6, r0, #26 │ │ │ │ + asrs r6, r6, #25 │ │ │ │ movs r2, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - cbnz r0, c206a │ │ │ │ + cbnz r0, c208a │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, c208e │ │ │ │ - bl df074 │ │ │ │ + cbz r0, c20ae │ │ │ │ + bl df094 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n c2076 │ │ │ │ + beq.n c2096 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ands.w r3, r3, #1 │ │ │ │ - beq.n c2072 │ │ │ │ + beq.n c2092 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #24] │ │ │ │ - bl c2094 │ │ │ │ + bl c20b4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ bl 6fe76 │ │ │ │ mov r5, r0 │ │ │ │ - b.n c204e │ │ │ │ + b.n c206e │ │ │ │ str r3, [r4, #24] │ │ │ │ - b.n c2066 │ │ │ │ + b.n c2086 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #24] │ │ │ │ - bl c2094 │ │ │ │ + bl c20b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl c2104 │ │ │ │ + bl c2124 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 10848 │ │ │ │ - b.n c2066 │ │ │ │ + b.n c2086 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n c204e │ │ │ │ + b.n c206e │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 1212c │ │ │ │ ldr r3, [r4, #32] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n c20c0 │ │ │ │ + bne.n c20e0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, c20d4 │ │ │ │ + cbnz r3, c20f4 │ │ │ │ str r3, [r4, #32] │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 11194 │ │ │ │ - ldr r3, [pc, #20] @ (c20d8 ) │ │ │ │ + ldr r3, [pc, #20] @ (c20f8 ) │ │ │ │ movs r2, #117 @ 0x75 │ │ │ │ - ldr r1, [pc, #20] @ (c20dc ) │ │ │ │ - ldr r0, [pc, #24] @ (c20e0 ) │ │ │ │ + ldr r1, [pc, #20] @ (c20fc ) │ │ │ │ + ldr r0, [pc, #24] @ (c2100 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #100 @ 0x64 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - stmia r1!, {r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r5, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ - asrs r2, r4, #21 │ │ │ │ + asrs r2, r2, #21 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r6, r3, #23 │ │ │ │ + asrs r6, r1, #23 │ │ │ │ movs r2, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl c2104 │ │ │ │ + bl c2124 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 11018 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r3, c214e │ │ │ │ + cbnz r3, c216e │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - cbz r0, c216c │ │ │ │ + cbz r0, c218c │ │ │ │ str r3, [r4, #8] │ │ │ │ - bl df0d8 │ │ │ │ + bl df0f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, c2130 │ │ │ │ + cbz r0, c2150 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #16] │ │ │ │ blx 11018 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - cbz r0, c213e │ │ │ │ + cbz r0, c215e │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n c215c │ │ │ │ + beq.n c217c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, c214a │ │ │ │ - bl c1d28 │ │ │ │ + cbz r0, c216a │ │ │ │ + bl c1d48 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ str r1, [r4, #4] │ │ │ │ bl 6fe96 │ │ │ │ mov r5, r0 │ │ │ │ - b.n c2124 │ │ │ │ + b.n c2144 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n c213a │ │ │ │ + bpl.n c215a │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ blx 12208 │ │ │ │ - b.n c213a │ │ │ │ + b.n c215a │ │ │ │ mov r5, r0 │ │ │ │ - b.n c2124 │ │ │ │ + b.n c2144 │ │ │ │ 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 r4, [pc, #1900] @ c28f0 │ │ │ │ + ldr.w r4, [pc, #1900] @ c2910 │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w r3, [pc, #1900] @ c28f4 │ │ │ │ + ldr.w r3, [pc, #1900] @ c2914 │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r4, r3] │ │ │ │ ldr.w r6, [r5, #1376] @ 0x560 │ │ │ │ - bl c7714 │ │ │ │ - ldr.w r0, [pc, #1888] @ c28f8 │ │ │ │ + bl c7734 │ │ │ │ + ldr.w r0, [pc, #1888] @ c2918 │ │ │ │ add r0, pc │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1880] @ c28fc │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1880] @ c291c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1872] @ c2900 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1872] @ c2920 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1860] @ c2904 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1860] @ c2924 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1852] @ c2908 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1852] @ c2928 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1840] @ c290c │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1840] @ c292c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1832] @ c2910 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1832] @ c2930 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1820] @ c2914 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1820] @ c2934 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1812] @ c2918 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1812] @ c2938 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1800] @ c291c │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1800] @ c293c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1792] @ c2920 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1792] @ c2940 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1780] @ c2924 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1780] @ c2944 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1772] @ c2928 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1772] @ c2948 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1760] @ c292c │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1760] @ c294c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1752] @ c2930 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1752] @ c2950 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1740] @ c2934 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1740] @ c2954 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1732] @ c2938 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1732] @ c2958 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1720] @ c293c │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1720] @ c295c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1712] @ c2940 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1712] @ c2960 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1700] @ c2944 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1700] @ c2964 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1692] @ c2948 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1692] @ c2968 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1680] @ c294c │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1680] @ c296c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1672] @ c2950 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1672] @ c2970 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1660] @ c2954 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1660] @ c2974 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1652] @ c2958 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1652] @ c2978 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1640] @ c295c │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1640] @ c297c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1632] @ c2960 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1632] @ c2980 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1620] @ c2964 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1620] @ c2984 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1612] @ c2968 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1612] @ c2988 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1600] @ c296c │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1600] @ c298c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1592] @ c2970 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1592] @ c2990 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1580] @ c2974 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1580] @ c2994 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1572] @ c2978 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1572] @ c2998 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1560] @ c297c │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1560] @ c299c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1552] @ c2980 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1552] @ c29a0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1540] @ c2984 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1540] @ c29a4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1532] @ c2988 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1532] @ c29a8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1520] @ c298c │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1520] @ c29ac │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1512] @ c2990 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1512] @ c29b0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1500] @ c2994 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1500] @ c29b4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1492] @ c2998 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1492] @ c29b8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1480] @ c299c │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1480] @ c29bc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1472] @ c29a0 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1472] @ c29c0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1460] @ c29a4 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1460] @ c29c4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1452] @ c29a8 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1452] @ c29c8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1440] @ c29ac │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1440] @ c29cc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1432] @ c29b0 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1432] @ c29d0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1420] @ c29b4 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1420] @ c29d4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1412] @ c29b8 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1412] @ c29d8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1400] @ c29bc │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1400] @ c29dc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1392] @ c29c0 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1392] @ c29e0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1380] @ c29c4 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1380] @ c29e4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1372] @ c29c8 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1372] @ c29e8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1360] @ c29cc │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1360] @ c29ec │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1352] @ c29d0 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1352] @ c29f0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1340] @ c29d4 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1340] @ c29f4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1332] @ c29d8 │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1332] @ c29f8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl 89fd4 │ │ │ │ - ldr.w r3, [pc, #1320] @ c29dc │ │ │ │ + bl 89ff4 │ │ │ │ + ldr.w r3, [pc, #1320] @ c29fc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - ldr.w r4, [pc, #1316] @ c29e0 │ │ │ │ - bl 89fd4 │ │ │ │ + ldr.w r4, [pc, #1316] @ c2a00 │ │ │ │ + bl 89ff4 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #141 @ 0x8d │ │ │ │ movt r0, #5 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r1, r6 │ │ │ │ str.w r0, [r5, #3072] @ 0xc00 │ │ │ │ movw r0, #29069 @ 0x718d │ │ │ │ movt r0, #2 │ │ │ │ add r4, pc │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r1, r6 │ │ │ │ str.w r0, [r5, #3076] @ 0xc04 │ │ │ │ movw r0, #16781 @ 0x418d │ │ │ │ movt r0, #15 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r1, r6 │ │ │ │ str.w r0, [r5, #3080] @ 0xc08 │ │ │ │ movw r0, #28813 @ 0x708d │ │ │ │ movt r0, #5 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r1, r6 │ │ │ │ str.w r0, [r5, #3084] @ 0xc0c │ │ │ │ movw r0, #53261 @ 0xd00d │ │ │ │ movt r0, #18 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r1, r6 │ │ │ │ str.w r0, [r5, #3088] @ 0xc10 │ │ │ │ movw r0, #12301 @ 0x300d │ │ │ │ movt r0, #8 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r1, r6 │ │ │ │ str.w r0, [r5, #3092] @ 0xc14 │ │ │ │ movw r0, #8461 @ 0x210d │ │ │ │ movt r0, #7 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r1, r6 │ │ │ │ str.w r0, [r5, #3096] @ 0xc18 │ │ │ │ movw r0, #12557 @ 0x310d │ │ │ │ movt r0, #10 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r1, r6 │ │ │ │ str.w r0, [r5, #3100] @ 0xc1c │ │ │ │ movw r0, #24845 @ 0x610d │ │ │ │ movt r0, #17 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r1, r6 │ │ │ │ str.w r0, [r5, #3104] @ 0xc20 │ │ │ │ movw r0, #41229 @ 0xa10d │ │ │ │ movt r0, #12 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r1, r6 │ │ │ │ str.w r0, [r5, #3108] @ 0xc24 │ │ │ │ movw r0, #41357 @ 0xa18d │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r1, r6 │ │ │ │ str.w r0, [r5, #3112] @ 0xc28 │ │ │ │ movw r0, #57613 @ 0xe10d │ │ │ │ movt r0, #13 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r1, r6 │ │ │ │ str.w r0, [r5, #3120] @ 0xc30 │ │ │ │ movw r0, #12429 @ 0x308d │ │ │ │ movt r0, #4 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r1, r6 │ │ │ │ str.w r0, [r5, #3140] @ 0xc44 │ │ │ │ movw r0, #20493 @ 0x500d │ │ │ │ movt r0, #6 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r1, r6 │ │ │ │ str.w r0, [r5, #3156] @ 0xc54 │ │ │ │ movw r0, #8205 @ 0x200d │ │ │ │ movt r0, #4 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r1, r6 │ │ │ │ str.w r0, [r5, #3160] @ 0xc58 │ │ │ │ movw r0, #8589 @ 0x218d │ │ │ │ movt r0, #5 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r1, r6 │ │ │ │ str.w r0, [r5, #3164] @ 0xc5c │ │ │ │ movw r0, #41101 @ 0xa08d │ │ │ │ movt r0, #6 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ str.w r0, [r5, #3168] @ 0xc60 │ │ │ │ mov r0, r4 │ │ │ │ blx 113d8 │ │ │ │ blx 1066c │ │ │ │ mov r1, r0 │ │ │ │ movw r0, #4109 @ 0x100d │ │ │ │ movt r0, #4 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ str.w r0, [r5, #3256] @ 0xcb8 │ │ │ │ - ldr r0, [pc, #980] @ (c29e4 ) │ │ │ │ + ldr r0, [pc, #980] @ (c2a04 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #5 │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ str.w r0, [r5, #3116] @ 0xc2c │ │ │ │ - ldr r0, [pc, #968] @ (c29e8 ) │ │ │ │ + ldr r0, [pc, #968] @ (c2a08 ) │ │ │ │ movs r1, #3 │ │ │ │ mov r2, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ ldr.w r3, [r5, #3140] @ 0xc44 │ │ │ │ str.w r0, [r5, #3180] @ 0xc6c │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ @@ -273801,276 +273800,276 @@ │ │ │ │ dmb ish │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ ldrexd r6, r7, [r3] │ │ │ │ ands r6, r0 │ │ │ │ ands r7, r1 │ │ │ │ strexd r4, r6, r7, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n c2640 │ │ │ │ + bne.n c2660 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r5, #3140] @ 0xc44 │ │ │ │ mov.w r0, #66048 @ 0x10200 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ dmb ish │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ ldrexd r6, r7, [r3] │ │ │ │ orrs r6, r0 │ │ │ │ orrs r7, r1 │ │ │ │ strexd r4, r6, r7, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n c2666 │ │ │ │ - ldr r4, [pc, #884] @ (c29ec ) │ │ │ │ + bne.n c2686 │ │ │ │ + ldr r4, [pc, #884] @ (c2a0c ) │ │ │ │ movs r1, #1 │ │ │ │ - ldr.w r9, [pc, #884] @ c29f0 │ │ │ │ + ldr.w r9, [pc, #884] @ c2a10 │ │ │ │ dmb ish │ │ │ │ - ldr r6, [pc, #880] @ (c29f4 ) │ │ │ │ + ldr r6, [pc, #880] @ (c2a14 ) │ │ │ │ add r4, pc │ │ │ │ add r9, pc │ │ │ │ - ldr.w r8, [pc, #876] @ c29f8 │ │ │ │ + ldr.w r8, [pc, #876] @ c2a18 │ │ │ │ add r6, pc │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ add r8, pc │ │ │ │ blx 10798 │ │ │ │ - ldr r7, [pc, #864] @ (c29fc ) │ │ │ │ + ldr r7, [pc, #864] @ (c2a1c ) │ │ │ │ mov r1, r6 │ │ │ │ - ldr.w fp, [pc, #864] @ c2a00 │ │ │ │ - bl 94fe4 │ │ │ │ + ldr.w fp, [pc, #864] @ c2a20 │ │ │ │ + bl 95004 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ blx 10798 │ │ │ │ add r7, pc │ │ │ │ mov r1, r6 │ │ │ │ add fp, pc │ │ │ │ - bl 94fe4 │ │ │ │ + bl 95004 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ blx 10798 │ │ │ │ mov r1, r6 │ │ │ │ - bl 94fe4 │ │ │ │ + bl 95004 │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r9, [pc, #824] @ c2a04 │ │ │ │ + ldr.w r9, [pc, #824] @ c2a24 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ - ldr.w sl, [pc, #820] @ c2a08 │ │ │ │ + ldr.w sl, [pc, #820] @ c2a28 │ │ │ │ add r9, pc │ │ │ │ blx 10798 │ │ │ │ mov r1, r9 │ │ │ │ add sl, pc │ │ │ │ - bl 94fe4 │ │ │ │ + bl 95004 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #2 │ │ │ │ blx 10798 │ │ │ │ mov r1, r9 │ │ │ │ - bl 94fe4 │ │ │ │ + bl 95004 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #2 │ │ │ │ blx 10798 │ │ │ │ mov r1, r9 │ │ │ │ - bl 94fe4 │ │ │ │ - ldr r0, [pc, #772] @ (c2a0c ) │ │ │ │ + bl 95004 │ │ │ │ + ldr r0, [pc, #772] @ (c2a2c ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ - ldr r7, [pc, #768] @ (c2a10 ) │ │ │ │ + ldr r7, [pc, #768] @ (c2a30 ) │ │ │ │ blx 10798 │ │ │ │ mov r1, r6 │ │ │ │ - bl 94fe4 │ │ │ │ - ldr r0, [pc, #760] @ (c2a14 ) │ │ │ │ + bl 95004 │ │ │ │ + ldr r0, [pc, #760] @ (c2a34 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ - ldr.w r9, [pc, #756] @ c2a18 │ │ │ │ + ldr.w r9, [pc, #756] @ c2a38 │ │ │ │ blx 10798 │ │ │ │ mov r1, r6 │ │ │ │ - bl 94fe4 │ │ │ │ - ldr r0, [pc, #748] @ (c2a1c ) │ │ │ │ + bl 95004 │ │ │ │ + ldr r0, [pc, #748] @ (c2a3c ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ add r7, pc │ │ │ │ blx 10798 │ │ │ │ mov r1, fp │ │ │ │ - bl 94fe4 │ │ │ │ + bl 95004 │ │ │ │ add r9, pc │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r8, [pc, #724] @ c2a20 │ │ │ │ + ldr.w r8, [pc, #724] @ c2a40 │ │ │ │ blx 10798 │ │ │ │ mov r1, r9 │ │ │ │ - bl 94fe4 │ │ │ │ + bl 95004 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r7, [pc, #712] @ (c2a24 ) │ │ │ │ + ldr r7, [pc, #712] @ (c2a44 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #3 │ │ │ │ add r8, pc │ │ │ │ add r7, pc │ │ │ │ blx 10798 │ │ │ │ mov r1, r7 │ │ │ │ - bl 94fe4 │ │ │ │ - ldr r0, [pc, #696] @ (c2a28 ) │ │ │ │ + bl 95004 │ │ │ │ + ldr r0, [pc, #696] @ (c2a48 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ mov r1, sl │ │ │ │ - bl 94fe4 │ │ │ │ - ldr r0, [pc, #680] @ (c2a2c ) │ │ │ │ + bl 95004 │ │ │ │ + ldr r0, [pc, #680] @ (c2a4c ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ mov r1, r8 │ │ │ │ - bl 94fe4 │ │ │ │ - ldr r0, [pc, #668] @ (c2a30 ) │ │ │ │ + bl 95004 │ │ │ │ + ldr r0, [pc, #668] @ (c2a50 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ mov r1, sl │ │ │ │ - bl 94fe4 │ │ │ │ - ldr r0, [pc, #652] @ (c2a34 ) │ │ │ │ + bl 95004 │ │ │ │ + ldr r0, [pc, #652] @ (c2a54 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ mov r1, sl │ │ │ │ - bl 94fe4 │ │ │ │ - ldr r0, [pc, #640] @ (c2a38 ) │ │ │ │ + bl 95004 │ │ │ │ + ldr r0, [pc, #640] @ (c2a58 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #3 │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ - ldr r1, [pc, #632] @ (c2a3c ) │ │ │ │ + ldr r1, [pc, #632] @ (c2a5c ) │ │ │ │ add r1, pc │ │ │ │ - bl 94fe4 │ │ │ │ - ldr r0, [pc, #628] @ (c2a40 ) │ │ │ │ + bl 95004 │ │ │ │ + ldr r0, [pc, #628] @ (c2a60 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ mov r1, sl │ │ │ │ - bl 94fe4 │ │ │ │ - ldr.w sl, [pc, #612] @ c2a44 │ │ │ │ - ldr r0, [pc, #612] @ (c2a48 ) │ │ │ │ + bl 95004 │ │ │ │ + ldr.w sl, [pc, #612] @ c2a64 │ │ │ │ + ldr r0, [pc, #612] @ (c2a68 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add sl, pc │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ mov r1, sl │ │ │ │ - bl 94fe4 │ │ │ │ - ldr r0, [pc, #596] @ (c2a4c ) │ │ │ │ + bl 95004 │ │ │ │ + ldr r0, [pc, #596] @ (c2a6c ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ mov r1, sl │ │ │ │ - bl 94fe4 │ │ │ │ - ldr r0, [pc, #584] @ (c2a50 ) │ │ │ │ + bl 95004 │ │ │ │ + ldr r0, [pc, #584] @ (c2a70 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ - ldr r1, [pc, #576] @ (c2a54 ) │ │ │ │ + ldr r1, [pc, #576] @ (c2a74 ) │ │ │ │ add r1, pc │ │ │ │ - bl 94fe4 │ │ │ │ - ldr r0, [pc, #572] @ (c2a58 ) │ │ │ │ + bl 95004 │ │ │ │ + ldr r0, [pc, #572] @ (c2a78 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #3 │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ mov r1, r7 │ │ │ │ - bl 94fe4 │ │ │ │ - ldr r0, [pc, #556] @ (c2a5c ) │ │ │ │ + bl 95004 │ │ │ │ + ldr r0, [pc, #556] @ (c2a7c ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ mov r1, r6 │ │ │ │ - bl 94fe4 │ │ │ │ - ldr r0, [pc, #544] @ (c2a60 ) │ │ │ │ + bl 95004 │ │ │ │ + ldr r0, [pc, #544] @ (c2a80 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #3 │ │ │ │ add r0, pc │ │ │ │ - ldr r6, [pc, #540] @ (c2a64 ) │ │ │ │ + ldr r6, [pc, #540] @ (c2a84 ) │ │ │ │ blx 10798 │ │ │ │ mov r1, r7 │ │ │ │ - bl 94fe4 │ │ │ │ - ldr r0, [pc, #532] @ (c2a68 ) │ │ │ │ + bl 95004 │ │ │ │ + ldr r0, [pc, #532] @ (c2a88 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #3 │ │ │ │ add r0, pc │ │ │ │ add r6, pc │ │ │ │ blx 10798 │ │ │ │ mov r1, r7 │ │ │ │ - bl 94fe4 │ │ │ │ - ldr r0, [pc, #516] @ (c2a6c ) │ │ │ │ + bl 95004 │ │ │ │ + ldr r0, [pc, #516] @ (c2a8c ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ mov r1, fp │ │ │ │ - bl 94fe4 │ │ │ │ + bl 95004 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ blx 10798 │ │ │ │ mov r1, r9 │ │ │ │ - bl 94fe4 │ │ │ │ + bl 95004 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ blx 10798 │ │ │ │ - ldr r1, [pc, #476] @ (c2a70 ) │ │ │ │ + ldr r1, [pc, #476] @ (c2a90 ) │ │ │ │ add r1, pc │ │ │ │ - bl 94fe4 │ │ │ │ - ldr r0, [pc, #472] @ (c2a74 ) │ │ │ │ + bl 95004 │ │ │ │ + ldr r0, [pc, #472] @ (c2a94 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ mov r1, r9 │ │ │ │ - bl 94fe4 │ │ │ │ - ldr r0, [pc, #456] @ (c2a78 ) │ │ │ │ + bl 95004 │ │ │ │ + ldr r0, [pc, #456] @ (c2a98 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ mov r1, r8 │ │ │ │ - bl 94fe4 │ │ │ │ - ldr r0, [pc, #444] @ (c2a7c ) │ │ │ │ + bl 95004 │ │ │ │ + ldr r0, [pc, #444] @ (c2a9c ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ mov r1, r8 │ │ │ │ - bl 94fe4 │ │ │ │ + bl 95004 │ │ │ │ ldr.w r4, [r5, #2764] @ 0xacc │ │ │ │ - cbnz r4, c28e2 │ │ │ │ + cbnz r4, c2902 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r5, #2788] @ 0xae4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrd r1, r0, [r4] │ │ │ │ bl 5e604 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ - b.n c28d4 │ │ │ │ + b.n c28f4 │ │ │ │ nop │ │ │ │ - bcs.n c2898 │ │ │ │ + bcs.n c2878 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r6} │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ @@ -274178,156 +274177,156 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - b.n c2a64 │ │ │ │ + b.n c2a64 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r6, #9 │ │ │ │ + asrs r2, r4, #9 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r2, r7, #9 │ │ │ │ + asrs r2, r5, #9 │ │ │ │ movs r2, r0 │ │ │ │ - ldr??.w r0, [r8, r1] │ │ │ │ - lsrs r6, r0, #27 │ │ │ │ + str??.w r0, [r8, r1] │ │ │ │ + lsrs r6, r6, #26 │ │ │ │ movs r2, r0 │ │ │ │ - ble.n c2a68 │ │ │ │ + ble.n c2a68 │ │ │ │ movs r1, r0 │ │ │ │ - bls.n c2940 │ │ │ │ + bls.n c2940 │ │ │ │ movs r1, r0 │ │ │ │ - bls.n c291c │ │ │ │ + bls.n c2b1c │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r6, #7 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xf21e0001 │ │ │ │ - asrs r2, r2, #7 │ │ │ │ - movs r2, r0 │ │ │ │ - orns r0, r6, #8454144 @ 0x810000 │ │ │ │ - lsls r6, r5, #29 │ │ │ │ + asrs r2, r4, #7 │ │ │ │ movs r2, r0 │ │ │ │ - orn r0, sl, #8454144 @ 0x810000 │ │ │ │ - asrs r6, r4, #5 │ │ │ │ + addw r0, lr, #1 │ │ │ │ + asrs r2, r0, #7 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r0, r7, #21 │ │ │ │ + orn r0, r6, #8454144 @ 0x810000 │ │ │ │ + lsls r6, r3, #29 │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #156 @ 0x9c │ │ │ │ + orrs.w r0, sl, #8454144 @ 0x810000 │ │ │ │ + asrs r6, r2, #5 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r2, r1, #5 │ │ │ │ + lsrs r0, r5, #21 │ │ │ │ movs r2, r0 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + movs r7, #140 @ 0x8c │ │ │ │ movs r2, r0 │ │ │ │ - asrs r6, r5, #4 │ │ │ │ + asrs r2, r7, #4 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r4, r4, #4 │ │ │ │ + add r0, sp, #1008 @ 0x3f0 │ │ │ │ movs r2, r0 │ │ │ │ asrs r6, r3, #4 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r4, r3, #4 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r4, r4, #4 │ │ │ │ + asrs r4, r2, #4 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r4, r3, #4 │ │ │ │ + asrs r6, r1, #4 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r2, r4, #4 │ │ │ │ + asrs r4, r1, #4 │ │ │ │ movs r2, r0 │ │ │ │ asrs r4, r2, #4 │ │ │ │ movs r2, r0 │ │ │ │ + asrs r4, r1, #4 │ │ │ │ + movs r2, r0 │ │ │ │ asrs r2, r2, #4 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r0, r2, #4 │ │ │ │ + asrs r4, r0, #4 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r4, r2, #4 │ │ │ │ + asrs r2, r0, #4 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r4, r1, #4 │ │ │ │ + asrs r0, r0, #4 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r6, r6, #18 │ │ │ │ + asrs r4, r0, #4 │ │ │ │ movs r2, r0 │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ + asrs r4, r7, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r4, #18 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r2, r1, #4 │ │ │ │ + str r5, [sp, #0] │ │ │ │ movs r2, r0 │ │ │ │ - asrs r4, r5, #3 │ │ │ │ + asrs r2, r7, #3 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r4, r4, #3 │ │ │ │ + asrs r4, r3, #3 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r0, r4, #3 │ │ │ │ + asrs r4, r2, #3 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r0, r3, #3 │ │ │ │ + asrs r0, r2, #3 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r6, r2, #3 │ │ │ │ + asrs r0, r1, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r0, #3 │ │ │ │ movs r2, r0 │ │ │ │ - and.w r0, r4, #8454144 @ 0x810000 │ │ │ │ + @ instruction: 0xf3f40001 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #24] @ (c2aa8 ) │ │ │ │ + ldr r4, [pc, #24] @ (c2ac8 ) │ │ │ │ movs r0, #16 │ │ │ │ - bl b6c2c │ │ │ │ - ldr r2, [pc, #20] @ (c2aac ) │ │ │ │ + bl b6c4c │ │ │ │ + ldr r2, [pc, #20] @ (c2acc ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #20] @ (c2ab0 ) │ │ │ │ + ldr r3, [pc, #20] @ (c2ad0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str.w r0, [r2, #2804] @ 0xaf4 │ │ │ │ str r3, [r0, #12] │ │ │ │ pop {r4, pc} │ │ │ │ - ldmia r1!, {r2, r6, r7} │ │ │ │ + ldmia r1!, {r2, r5, r7} │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bl ffe20a9e │ │ │ │ + bl ffe00abe │ │ │ │ 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, [pc, #324] @ (c2c0c ) │ │ │ │ - ldr r3, [pc, #328] @ (c2c10 ) │ │ │ │ + ldr r6, [pc, #324] @ (c2c2c ) │ │ │ │ + ldr r3, [pc, #328] @ (c2c30 ) │ │ │ │ add r6, pc │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c2adc │ │ │ │ + cbnz r3, c2afc │ │ │ │ ldr.w r3, [r7, #2944] @ 0xb80 │ │ │ │ - cbz r3, c2aee │ │ │ │ + cbz r3, c2b0e │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #308] @ (c2c14 ) │ │ │ │ + ldr r3, [pc, #308] @ (c2c34 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ adds r0, #224 @ 0xe0 │ │ │ │ bl 22498 │ │ │ │ ldr.w r3, [r7, #2944] @ 0xb80 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c2bee │ │ │ │ + bne.n c2c0e │ │ │ │ ldr.w r3, [r7, #1664] @ 0x680 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c2c06 │ │ │ │ + beq.w c2c26 │ │ │ │ movs r0, #12 │ │ │ │ - ldr.w r8, [pc, #284] @ c2c18 │ │ │ │ - bl aa930 │ │ │ │ + ldr.w r8, [pc, #284] @ c2c38 │ │ │ │ + bl aa950 │ │ │ │ mov r3, r0 │ │ │ │ str.w r0, [r7, #2944] @ 0xb80 │ │ │ │ mov.w r2, #512 @ 0x200 │ │ │ │ mov.w r0, #2048 @ 0x800 │ │ │ │ movs r5, #0 │ │ │ │ str r2, [r3, #4] │ │ │ │ add r8, pc │ │ │ │ ldr.w r4, [r7, #2944] @ 0xb80 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ movs r1, #0 │ │ │ │ mov.w r2, #2048 @ 0x800 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr.w r3, [r7, #2944] @ 0xb80 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 10cec │ │ │ │ ldr.w r2, [r7, #2944] @ 0xb80 │ │ │ │ movw r0, #6340 @ 0x18c4 │ │ │ │ movs r3, #1 │ │ │ │ str r5, [r2, #0] │ │ │ │ str.w r3, [r7, #2812] @ 0xafc │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r4, r0 │ │ │ │ movw r3, #317 @ 0x13d │ │ │ │ movw r1, #1285 @ 0x505 │ │ │ │ str.w r3, [r7, #1272] @ 0x4f8 │ │ │ │ ldr.w r2, [r7, #2944] @ 0xb80 │ │ │ │ asrs r3, r1, #12 │ │ │ │ eor.w r3, r3, r1, asr #7 │ │ │ │ @@ -274343,276 +274342,276 @@ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr.w r2, [r7, #2944] @ 0xb80 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ str.w r4, [r2, r3, lsl #2] │ │ │ │ adds r4, #20 │ │ │ │ - bl 8a274 │ │ │ │ + bl 8a294 │ │ │ │ ldr.w r1, [r8, #8]! │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c2b52 │ │ │ │ - ldr r2, [pc, #132] @ (c2c1c ) │ │ │ │ + bne.n c2b72 │ │ │ │ + ldr r2, [pc, #132] @ (c2c3c ) │ │ │ │ add r2, pc │ │ │ │ - b.n c2bb2 │ │ │ │ + b.n c2bd2 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r1, [r3, r0, lsl #2] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ str r3, [r1, #16] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ adds r2, #4 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ clz r3, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c2b9a │ │ │ │ - ldr r2, [pc, #92] @ (c2c20 ) │ │ │ │ + bne.n c2bba │ │ │ │ + ldr r2, [pc, #92] @ (c2c40 ) │ │ │ │ add r2, pc │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ - b.n c2be0 │ │ │ │ + b.n c2c00 │ │ │ │ rsb r3, r3, #732 @ 0x2dc │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr.w r1, [r3, r0, lsl #2] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ orr.w r3, r3, #4 │ │ │ │ str r3, [r1, #16] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ adds r2, #4 │ │ │ │ lsrs r0, r1, #12 │ │ │ │ clz r3, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c2bc8 │ │ │ │ + bne.n c2be8 │ │ │ │ ldr.w r3, [r7, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c2ad8 │ │ │ │ - ldr r3, [pc, #24] @ (c2c14 ) │ │ │ │ + beq.w c2af8 │ │ │ │ + ldr r3, [pc, #24] @ (c2c34 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ adds r0, #224 @ 0xe0 │ │ │ │ b.w 224d0 │ │ │ │ - bl be078 │ │ │ │ - b.n c2af8 │ │ │ │ - ldmia r1!, {r2, r4, r7} │ │ │ │ + bl be098 │ │ │ │ + b.n c2b18 │ │ │ │ + ldmia r1!, {r2, r4, r5, r6} │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, c2c20 │ │ │ │ + cbnz r0, c2c3c │ │ │ │ movs r2, r0 │ │ │ │ - bge.n c2c24 │ │ │ │ + bls.n c2c04 │ │ │ │ movs r5, r0 │ │ │ │ - bls.n c2bd0 │ │ │ │ + bls.n c2bb0 │ │ │ │ movs r5, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #512] @ (c2e38 ) │ │ │ │ - ldr r2, [pc, #516] @ (c2e3c ) │ │ │ │ + ldr r3, [pc, #512] @ (c2e58 ) │ │ │ │ + ldr r2, [pc, #516] @ (c2e5c ) │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr.w r2, [r5, #2944] @ 0xb80 │ │ │ │ ldr.w r3, [r5, #1272] @ 0x4f8 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ cmp.w r3, r2, lsl #1 │ │ │ │ - ble.w c2de8 │ │ │ │ + ble.w c2e08 │ │ │ │ movs r0, #12 │ │ │ │ addw r8, r5, #2812 @ 0xafc │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr.w r3, [r5, #2944] @ 0xb80 │ │ │ │ mov r4, r0 │ │ │ │ movs r7, #0 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ lsls r3, r0, #1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ str r3, [r4, #4] │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ movs r1, #0 │ │ │ │ str r0, [r4, #8] │ │ │ │ lsls r2, r2, #2 │ │ │ │ blx 10cec │ │ │ │ ldr.w r3, [r5, #2944] @ 0xb80 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ str.w r0, [r5, #2948] @ 0xb84 │ │ │ │ ldr.w r6, [r8, #4]! │ │ │ │ movs r3, #2 │ │ │ │ lsl.w ip, r3, r7 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w c2e22 │ │ │ │ + beq.w c2e42 │ │ │ │ ldr.w r3, [r5, #2812] @ 0xafc │ │ │ │ cmp ip, r3 │ │ │ │ - bcs.w c2dde │ │ │ │ + bcs.w c2dfe │ │ │ │ cmp ip, r0 │ │ │ │ it hi │ │ │ │ movhi r2, #0 │ │ │ │ - bls.w c2e22 │ │ │ │ + bls.w c2e42 │ │ │ │ subs r3, r0, #1 │ │ │ │ mov lr, r0 │ │ │ │ add.w r6, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mvn.w r9, lr │ │ │ │ add r9, ip │ │ │ │ and.w r9, r9, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w c2e2a │ │ │ │ + beq.w c2e4a │ │ │ │ ldr r3, [r1, #16] │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bpl.w c2e2a │ │ │ │ + bpl.w c2e4a │ │ │ │ ldr.w fp, [r1, #8] │ │ │ │ add.w lr, lr, #1 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp lr, ip │ │ │ │ add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ mov.w r3, fp, asr #12 │ │ │ │ eor.w r3, r3, fp, asr #7 │ │ │ │ eor.w r3, r3, fp │ │ │ │ and.w r3, r3, sl │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ ldr.w sl, [sl, r3, lsl #2] │ │ │ │ str.w sl, [r1] │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ str.w r1, [sl, r3, lsl #2] │ │ │ │ - bcs.n c2dc8 │ │ │ │ + bcs.n c2de8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n c2d50 │ │ │ │ + beq.n c2d70 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w c2e2a │ │ │ │ + beq.w c2e4a │ │ │ │ ldr r3, [r1, #16] │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bpl.w c2e2a │ │ │ │ + bpl.w c2e4a │ │ │ │ ldr.w fp, [r1, #8] │ │ │ │ add.w lr, lr, #1 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp lr, ip │ │ │ │ add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ mov.w r3, fp, asr #12 │ │ │ │ eor.w r3, r3, fp, asr #7 │ │ │ │ eor.w r3, r3, fp │ │ │ │ and.w r3, r3, sl │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ ldr.w sl, [sl, r3, lsl #2] │ │ │ │ str.w sl, [r1] │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ str.w r1, [sl, r3, lsl #2] │ │ │ │ - bcs.n c2dc8 │ │ │ │ + bcs.n c2de8 │ │ │ │ mov r9, r2 │ │ │ │ mov fp, r0 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n c2e26 │ │ │ │ + beq.n c2e46 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ lsls r2, r3, #28 │ │ │ │ - bpl.n c2e26 │ │ │ │ + bpl.n c2e46 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ add.w lr, lr, #1 │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ asrs r3, r0, #12 │ │ │ │ eor.w r3, r3, r0, asr #7 │ │ │ │ eors r3, r0 │ │ │ │ and.w r3, r3, sl │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ str.w r1, [r2, r3, lsl #2] │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n c2e26 │ │ │ │ + beq.n c2e46 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bpl.n c2e26 │ │ │ │ + bpl.n c2e46 │ │ │ │ ldrd r3, r2, [r4, #4] │ │ │ │ add.w lr, lr, #1 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ cmp lr, ip │ │ │ │ add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ mov.w r3, r0, asr #12 │ │ │ │ eor.w r3, r3, r0, asr #7 │ │ │ │ eor.w r3, r3, r0 │ │ │ │ and.w r3, r3, sl │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ str.w r1, [r2, r3, lsl #2] │ │ │ │ - bcc.n c2d54 │ │ │ │ + bcc.n c2d74 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, fp │ │ │ │ - cbnz r2, c2dec │ │ │ │ + cbnz r2, c2e0c │ │ │ │ sub.w r3, ip, r0 │ │ │ │ adds r0, #1 │ │ │ │ subs r3, #1 │ │ │ │ adds r7, #1 │ │ │ │ cmp r0, ip │ │ │ │ it hi │ │ │ │ movhi r3, r2 │ │ │ │ add r0, r3 │ │ │ │ - b.n c2c84 │ │ │ │ + b.n c2ca4 │ │ │ │ cmp r3, r0 │ │ │ │ - bls.n c2dec │ │ │ │ + bls.n c2e0c │ │ │ │ mov ip, r3 │ │ │ │ movs r2, #1 │ │ │ │ - b.n c2ca8 │ │ │ │ + b.n c2cc8 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r3, #0 │ │ │ │ str.w r4, [r5, #2944] @ 0xb80 │ │ │ │ str.w r3, [r5, #2948] @ 0xb84 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n c2de8 │ │ │ │ + beq.n c2e08 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ - cbz r5, c2e1e │ │ │ │ - bl cdd18 │ │ │ │ - cbnz r0, c2e1c │ │ │ │ + cbz r5, c2e3e │ │ │ │ + bl cdd38 │ │ │ │ + cbnz r0, c2e3c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ ldrd r1, r0, [r5, #4] │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ movs r1, #12 │ │ │ │ mov r0, r5 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mov r4, r5 │ │ │ │ - b.n c2df6 │ │ │ │ + b.n c2e16 │ │ │ │ adds r7, #1 │ │ │ │ - b.n c2c84 │ │ │ │ + b.n c2ca4 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, fp │ │ │ │ add.w lr, lr, #1 │ │ │ │ cmp lr, ip │ │ │ │ - bcc.w c2cb0 │ │ │ │ - b.n c2dc8 │ │ │ │ + bcc.w c2cd0 │ │ │ │ + b.n c2de8 │ │ │ │ nop │ │ │ │ - ldmia r0!, {r2, r5} │ │ │ │ + ldmia r0!, {r2} │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #224] @ (c2f34 ) │ │ │ │ + ldr r3, [pc, #224] @ (c2f54 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #224] @ (c2f38 ) │ │ │ │ + ldr r6, [pc, #224] @ (c2f58 ) │ │ │ │ sub sp, #20 │ │ │ │ add r3, pc │ │ │ │ mov fp, r1 │ │ │ │ mov r0, r3 │ │ │ │ add r6, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r2, [pc, #212] @ (c2f3c ) │ │ │ │ + ldr r2, [pc, #212] @ (c2f5c ) │ │ │ │ asrs r3, r4, #12 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ eor.w r3, r3, r4, asr #7 │ │ │ │ eor.w sl, r3, r4 │ │ │ │ ldr r5, [r6, r2] │ │ │ │ movs r2, #0 │ │ │ │ mov r9, r2 │ │ │ │ @@ -274621,73 +274620,73 @@ │ │ │ │ str r7, [r0, #92] @ 0x5c │ │ │ │ ldr.w lr, [r1, #2312] @ 0x908 │ │ │ │ ldr.w ip, [lr, #92] @ 0x5c │ │ │ │ ldrd r0, r8, [ip, #4] │ │ │ │ subs r0, #1 │ │ │ │ and.w r0, r0, sl │ │ │ │ ldr.w r0, [r8, r0, lsl #2] │ │ │ │ - cbz r0, c2eb6 │ │ │ │ + cbz r0, c2ed6 │ │ │ │ ldr r7, [r0, #16] │ │ │ │ lsls r3, r7, #28 │ │ │ │ - bpl.n c2ece │ │ │ │ + bpl.n c2eee │ │ │ │ ldr r7, [r0, #8] │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n c2ece │ │ │ │ + bne.n c2eee │ │ │ │ ldr r7, [r0, #12] │ │ │ │ cmp r7, fp │ │ │ │ - bne.n c2ece │ │ │ │ + bne.n c2eee │ │ │ │ str.w r9, [lr, #92] @ 0x5c │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr.w lr, [r1, #2312] @ 0x908 │ │ │ │ str.w r9, [lr, #92] @ 0x5c │ │ │ │ - cbz r2, c2ed2 │ │ │ │ + cbz r2, c2ef2 │ │ │ │ ldr.w r0, [r5, #2944] @ 0xb80 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, r8 │ │ │ │ - bne.n c2e78 │ │ │ │ + bne.n c2e98 │ │ │ │ mov r0, r2 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - b.n c2e98 │ │ │ │ + b.n c2eb8 │ │ │ │ ldr.w r0, [r5, #2944] @ 0xb80 │ │ │ │ ldr.w r3, [r5, #1272] @ 0x4f8 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp.w r3, r0, lsl #1 │ │ │ │ - ble.n c2ebc │ │ │ │ + ble.n c2edc │ │ │ │ ldr.w r0, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r0, c2f16 │ │ │ │ + cbnz r0, c2f36 │ │ │ │ strd r1, r2, [sp, #8] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ - bl c2c24 │ │ │ │ + bl c2c44 │ │ │ │ ldr.w r0, [r5, #3584] @ 0xe00 │ │ │ │ ldrd sl, r1, [sp, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c2ebc │ │ │ │ - ldr r0, [pc, #60] @ (c2f40 ) │ │ │ │ + beq.n c2edc │ │ │ │ + ldr r0, [pc, #60] @ (c2f60 ) │ │ │ │ ldr r0, [r6, r0] │ │ │ │ adds r0, #224 @ 0xe0 │ │ │ │ bl 224d0 │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ ldrd r1, r2, [sp, #8] │ │ │ │ - b.n c2ebc │ │ │ │ - ldr r0, [pc, #40] @ (c2f40 ) │ │ │ │ + b.n c2edc │ │ │ │ + ldr r0, [pc, #40] @ (c2f60 ) │ │ │ │ strd r1, r2, [sp, #8] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ ldr r0, [r6, r0] │ │ │ │ adds r0, #224 @ 0xe0 │ │ │ │ bl 22498 │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ ldrd r1, r2, [sp, #8] │ │ │ │ - b.n c2ee8 │ │ │ │ + b.n c2f08 │ │ │ │ nop │ │ │ │ - beq.n c2f50 │ │ │ │ + ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -274712,174 +274711,174 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrd ip, lr, [r0, #92] @ 0x5c │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r2 │ │ │ │ add.w r7, ip, r1, lsl #2 │ │ │ │ cmp r7, lr │ │ │ │ - bls.n c3040 │ │ │ │ + bls.n c3060 │ │ │ │ ldr.w r2, [r0, #2948] @ 0xb84 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c3074 │ │ │ │ + bne.n c3094 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c306a │ │ │ │ + beq.n c308a │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.n c2fb4 │ │ │ │ + bpl.n c2fd4 │ │ │ │ movs r0, #0 │ │ │ │ - bl c30e0 │ │ │ │ - cbnz r0, c300c │ │ │ │ + bl c3100 │ │ │ │ + cbnz r0, c302c │ │ │ │ ldrd ip, lr, [r4, #92] @ 0x5c │ │ │ │ add.w ip, ip, r6, lsl #2 │ │ │ │ ldrd r2, r3, [r4, #144] @ 0x90 │ │ │ │ cmp lr, ip │ │ │ │ mov.w r7, r5, lsl #2 │ │ │ │ it cs │ │ │ │ addcs.w r9, r4, #88 @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ - bcs.n c30b6 │ │ │ │ + bcs.n c30d6 │ │ │ │ lsls r5, r6, #2 │ │ │ │ add r2, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bcc.n c3066 │ │ │ │ + bcc.n c3086 │ │ │ │ add.w r1, r4, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ - bl c320c │ │ │ │ + bl c322c │ │ │ │ subs r2, r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ - bl 8a57c │ │ │ │ + bl 8a59c │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n c303a │ │ │ │ + bne.n c305a │ │ │ │ ldrd r3, r2, [r4, #92] @ 0x5c │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n c306e │ │ │ │ + bcc.n c308e │ │ │ │ ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ add r3, r7 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n c3038 │ │ │ │ + bcs.n c3058 │ │ │ │ mvn.w r0, #2 │ │ │ │ - b.n c303a │ │ │ │ + b.n c305a │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ - bl c3814 │ │ │ │ + bl c3834 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n c303a │ │ │ │ + bne.n c305a │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ lsls r7, r5, #2 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ add.w r5, r2, r5, lsl #2 │ │ │ │ cmp r1, r3 │ │ │ │ mov r8, r0 │ │ │ │ - bcc.n c2fcc │ │ │ │ + bcc.n c2fec │ │ │ │ cmp r0, r5 │ │ │ │ - bcc.n c3052 │ │ │ │ + bcc.n c3072 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ ldr.w r4, [r0, #148] @ 0x94 │ │ │ │ add.w r2, r2, r5, lsl #2 │ │ │ │ cmp r4, r2 │ │ │ │ - bcc.n c2f94 │ │ │ │ - b.n c3038 │ │ │ │ + bcc.n c2fb4 │ │ │ │ + b.n c3058 │ │ │ │ add.w r1, r4, #88 @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl c320c │ │ │ │ + bl c322c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c2fcc │ │ │ │ + bne.n c2fec │ │ │ │ mov r2, r7 │ │ │ │ - b.n c2fe4 │ │ │ │ + b.n c3004 │ │ │ │ cmp r7, lr │ │ │ │ - bls.n c3006 │ │ │ │ + bls.n c3026 │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n c303a │ │ │ │ + b.n c305a │ │ │ │ movs r1, #1 │ │ │ │ add.w r9, r0, #88 @ 0x58 │ │ │ │ adds r0, #88 @ 0x58 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 59de6 │ │ │ │ movs r1, #1 │ │ │ │ add.w r0, r4, #140 @ 0x8c │ │ │ │ bl 59de6 │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n c30ca │ │ │ │ + bcc.n c30ea │ │ │ │ ldrd r2, r1, [r4, #144] @ 0x90 │ │ │ │ lsls r7, r5, #2 │ │ │ │ mov r0, r1 │ │ │ │ mov r8, r1 │ │ │ │ add.w r1, r2, r5, lsl #2 │ │ │ │ cmp r0, r1 │ │ │ │ - bcs.n c3038 │ │ │ │ + bcs.n c3058 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c3006 │ │ │ │ + beq.n c3026 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.w c2fa8 │ │ │ │ + bmi.w c2fc8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl c320c │ │ │ │ + bl c322c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c2fcc │ │ │ │ - b.n c2fce │ │ │ │ + bne.n c2fec │ │ │ │ + b.n c2fee │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c306e │ │ │ │ + beq.n c308e │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.w c2fa8 │ │ │ │ + bmi.w c2fc8 │ │ │ │ ldrd r2, r3, [r4, #144] @ 0x90 │ │ │ │ lsls r7, r5, #2 │ │ │ │ mov r8, r3 │ │ │ │ - b.n c2fcc │ │ │ │ + b.n c2fec │ │ │ │ nop │ │ │ │ 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, #268] @ (c3200 ) │ │ │ │ + ldr r3, [pc, #268] @ (c3220 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r6, [pc, #268] @ (c3204 ) │ │ │ │ + ldr r6, [pc, #268] @ (c3224 ) │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ add r6, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r3, [r4, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.n c3198 │ │ │ │ + bpl.n c31b8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0388 │ │ │ │ + bl b03a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c31f0 │ │ │ │ - ldr r3, [pc, #240] @ (c3208 ) │ │ │ │ + bne.n c3210 │ │ │ │ + ldr r3, [pc, #240] @ (c3228 ) │ │ │ │ ldr r1, [r6, r3] │ │ │ │ add.w r2, r1, #4256 @ 0x10a0 │ │ │ │ adds r2, #28 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n c31ae │ │ │ │ + beq.n c31ce │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n c31ae │ │ │ │ + beq.n c31ce │ │ │ │ ldr r2, [r5, #32] │ │ │ │ - cbz r2, c3198 │ │ │ │ + cbz r2, c31b8 │ │ │ │ ldrd r3, r2, [r5] │ │ │ │ add.w r1, r1, #4096 @ 0x1000 │ │ │ │ add.w lr, r4, #88 @ 0x58 │ │ │ │ subs r6, r2, r3 │ │ │ │ ldrd r2, r3, [r4, #36] @ 0x24 │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr.w r2, [r1, #196] @ 0xc4 │ │ │ │ @@ -274890,73 +274889,73 @@ │ │ │ │ cmp r6, r2 │ │ │ │ add r3, r1 │ │ │ │ itet cs │ │ │ │ clzcs ip, r5 │ │ │ │ subcc.w ip, r2, r6 │ │ │ │ movcs.w ip, ip, lsr #5 │ │ │ │ cmp lr, r5 │ │ │ │ - bne.n c319e │ │ │ │ + bne.n c31be │ │ │ │ ldrd r0, r1, [r4, #140] @ 0x8c │ │ │ │ subs r1, r1, r0 │ │ │ │ add.w r8, r3, r1 │ │ │ │ ldr.w r0, [r4, #2932] @ 0xb74 │ │ │ │ ldr.w r1, [r4, #1452] @ 0x5ac │ │ │ │ ldr.w r7, [r4, #2928] @ 0xb70 │ │ │ │ ldr.w r3, [r4, #1448] @ 0x5a8 │ │ │ │ cmp r0, r1 │ │ │ │ it eq │ │ │ │ cmpeq r7, r3 │ │ │ │ - beq.n c31f4 │ │ │ │ + beq.n c3214 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ mla r3, r1, r0, r8 │ │ │ │ cmp r3, r6 │ │ │ │ - bcc.n c31d0 │ │ │ │ + bcc.n c31f0 │ │ │ │ cmp.w ip, r2, lsr #3 │ │ │ │ - bcc.n c31c8 │ │ │ │ + bcc.n c31e8 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrd r0, r1, [r4, #88] @ 0x58 │ │ │ │ subs r1, r1, r0 │ │ │ │ it mi │ │ │ │ addmi r1, #7 │ │ │ │ add.w r8, r3, r1, asr #3 │ │ │ │ - b.n c316e │ │ │ │ + b.n c318e │ │ │ │ add.w r0, r4, #88 @ 0x58 │ │ │ │ - bl c30e0 │ │ │ │ - cbnz r0, c31f0 │ │ │ │ + bl c3100 │ │ │ │ + cbnz r0, c3210 │ │ │ │ add.w r0, r4, #140 @ 0x8c │ │ │ │ - bl c30e0 │ │ │ │ + bl c3100 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n c319a │ │ │ │ + b.n c31ba │ │ │ │ add.w r0, r0, r2, lsr #5 │ │ │ │ cmp r0, r6 │ │ │ │ - bcs.n c3198 │ │ │ │ + bcs.n c31b8 │ │ │ │ add.w r4, r4, #3264 @ 0xcc0 │ │ │ │ cmp lr, r5 │ │ │ │ ite eq │ │ │ │ moveq.w r2, #256 @ 0x100 │ │ │ │ movne.w r2, #16777216 @ 0x1000000 │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ strd r2, r3, [r4, #-8] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 10dbc │ │ │ │ movs r0, #1 │ │ │ │ - b.n c319a │ │ │ │ + b.n c31ba │ │ │ │ ldr.w r1, [r4, #1372] @ 0x55c │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c3186 │ │ │ │ + bne.n c31a6 │ │ │ │ str r6, [r5, #12] │ │ │ │ - b.n c3198 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ + b.n c31b8 │ │ │ │ + ldmia r5!, {r1, r2, r3, r6} │ │ │ │ movs r5, r0 │ │ │ │ - stmia r3!, {r1, r5, r6} │ │ │ │ + stmia r3!, {r1, r6} │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ movw ip, #21846 @ 0x5556 │ │ │ │ movt ip, #21845 @ 0x5555 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ @@ -274964,15 +274963,15 @@ │ │ │ │ subs r3, r2, r3 │ │ │ │ smull ip, lr, r3, ip │ │ │ │ sub.w ip, lr, r3, asr #31 │ │ │ │ add.w lr, r0, #140 @ 0x8c │ │ │ │ ldrd r4, r3, [r1, #20] │ │ │ │ cmp r1, lr │ │ │ │ sub.w r3, r3, r4 │ │ │ │ - bne.n c3250 │ │ │ │ + bne.n c3270 │ │ │ │ ldr.w lr, [r0, #96] @ 0x60 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ sub.w r0, lr, r0 │ │ │ │ movw lr, #43691 @ 0xaaab │ │ │ │ movt lr, #10922 @ 0x2aaa │ │ │ │ smull r4, lr, r0, lr │ │ │ │ sub.w r0, lr, r0, asr #31 │ │ │ │ @@ -274987,72 +274986,72 @@ │ │ │ │ cmp r0, r3 │ │ │ │ ite cs │ │ │ │ movcs r0, #0 │ │ │ │ movcc r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4} │ │ │ │ ldr r3, [r1, #0] │ │ │ │ - cbnz r3, c3280 │ │ │ │ + cbnz r3, c32a0 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ - cbz r2, c327c │ │ │ │ + cbz r2, c329c │ │ │ │ ldr r3, [r0, #8] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r0, #20] │ │ │ │ add r3, r2 │ │ │ │ str r3, [r0, #8] │ │ │ │ pop {r4} │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #24] │ │ │ │ adds r4, r3, #1 │ │ │ │ - beq.n c3290 │ │ │ │ + beq.n c32b0 │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [r1, #0] │ │ │ │ - b.n c326e │ │ │ │ + b.n c328e │ │ │ │ ldrd r4, r3, [r0, #4] │ │ │ │ subs r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ it cc │ │ │ │ strcc r2, [r1, #0] │ │ │ │ - b.n c326e │ │ │ │ + b.n c328e │ │ │ │ nop │ │ │ │ - cbnz r1, c32b2 │ │ │ │ + cbnz r1, c32d2 │ │ │ │ ldr.w ip, [r0, #8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r0, r1 │ │ │ │ sub.w r3, ip, r3 │ │ │ │ str r3, [r2, #0] │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl c32dc │ │ │ │ + bl c32fc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, c32d8 │ │ │ │ + cbz r0, c32f8 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ - b.n c32d4 │ │ │ │ + b.n c32f4 │ │ │ │ push {r4, lr} │ │ │ │ ldrd r4, r3, [r0, #24] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr.w lr, [r0] │ │ │ │ add r3, r4 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ adds r4, r1, #1 │ │ │ │ sub.w ip, r2, lr │ │ │ │ - beq.n c332a │ │ │ │ + beq.n c334a │ │ │ │ add r1, r3 │ │ │ │ subs r3, r0, r2 │ │ │ │ add r1, ip │ │ │ │ add r3, r1 │ │ │ │ cmp r2, r0 │ │ │ │ it cc │ │ │ │ movcc r1, r3 │ │ │ │ @@ -275090,93 +275089,93 @@ │ │ │ │ movcs r0, ip │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ 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, #620] @ (c35e0 ) │ │ │ │ + ldr r3, [pc, #620] @ (c3600 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ - ldr.w r9, [pc, #620] @ c35e4 │ │ │ │ + ldr.w r9, [pc, #620] @ c3604 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ add r9, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ str r3, [r4, #28] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #24] │ │ │ │ strd r3, r3, [r4, #40] @ 0x28 │ │ │ │ str r3, [r4, #32] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w c3552 │ │ │ │ + beq.w c3572 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c3552 │ │ │ │ + beq.w c3572 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr.w r8, [r6, #16] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n c33b6 │ │ │ │ + bne.n c33d6 │ │ │ │ ldr.w r8, [r7, #40] @ 0x28 │ │ │ │ cmp r3, r8 │ │ │ │ - bcs.w c356a │ │ │ │ + bcs.w c358a │ │ │ │ add.w r2, r3, #40 @ 0x28 │ │ │ │ str r2, [r4, #16] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #20] │ │ │ │ ldr r1, [r6, #12] │ │ │ │ str r1, [r4, #8] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ subs r2, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - cbnz r2, c33e6 │ │ │ │ + cbnz r2, c3406 │ │ │ │ movs r5, #0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ str r5, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c34bc │ │ │ │ + bne.n c34dc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldrb.w r0, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r0, #26 │ │ │ │ - bmi.n c33d8 │ │ │ │ + bmi.n c33f8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n c33d8 │ │ │ │ + beq.n c33f8 │ │ │ │ ldr r5, [r2, #8] │ │ │ │ - ldr r2, [pc, #496] @ (c35e8 ) │ │ │ │ + ldr r2, [pc, #496] @ (c3608 ) │ │ │ │ adds r5, #60 @ 0x3c │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr.w r2, [r2, #3140] @ 0xc44 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r3, r2 │ │ │ │ itt eq │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r4, #40] @ 0x28 │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ add.w sl, r5, r3, lsl #2 │ │ │ │ cmp sl, r5 │ │ │ │ - bls.n c33d8 │ │ │ │ + bls.n c33f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl c3650 │ │ │ │ + bl c3670 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.n c33da │ │ │ │ + bcs.n c33fa │ │ │ │ mov r0, r5 │ │ │ │ - bl c3690 │ │ │ │ + bl c36b0 │ │ │ │ subs r0, #2 │ │ │ │ cmp r0, #59 @ 0x3b │ │ │ │ - bhi.n c34b8 │ │ │ │ + bhi.n c34d8 │ │ │ │ tbh [pc, r0, lsl #1] │ │ │ │ lsls r1, r6, #2 │ │ │ │ lsls r1, r6, #2 │ │ │ │ lsls r1, r6, #2 │ │ │ │ lsls r1, r6, #2 │ │ │ │ lsls r1, r6, #2 │ │ │ │ lsls r1, r6, #2 │ │ │ │ @@ -275234,391 +275233,391 @@ │ │ │ │ movs r4, r7 │ │ │ │ movs r4, r7 │ │ │ │ movs r4, r7 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c353c │ │ │ │ + bne.n c355c │ │ │ │ mov r5, r9 │ │ │ │ - b.n c3414 │ │ │ │ + b.n c3434 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ ldr.w r1, [r7, #196] @ 0xc4 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n c3516 │ │ │ │ + bcs.n c3536 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.n c3526 │ │ │ │ + bcc.n c3546 │ │ │ │ add.w r2, r8, #40 @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n c33e2 │ │ │ │ + bcs.n c3402 │ │ │ │ subs r2, r3, r2 │ │ │ │ str.w r8, [r4, #32] │ │ │ │ asrs r2, r2, #2 │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w c33e2 │ │ │ │ + bcs.w c3402 │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ - b.n c33e2 │ │ │ │ + b.n c3402 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ adds r3, #1 │ │ │ │ mov r5, r9 │ │ │ │ str r3, [r4, #24] │ │ │ │ - b.n c3414 │ │ │ │ + b.n c3434 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c34b8 │ │ │ │ - ldr r3, [pc, #232] @ (c35ec ) │ │ │ │ + beq.n c34d8 │ │ │ │ + ldr r3, [pc, #232] @ (c360c ) │ │ │ │ movw r2, #3649 @ 0xe41 │ │ │ │ - ldr r1, [pc, #232] @ (c35f0 ) │ │ │ │ - ldr r0, [pc, #232] @ (c35f4 ) │ │ │ │ + ldr r1, [pc, #232] @ (c3610 ) │ │ │ │ + ldr r0, [pc, #232] @ (c3614 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ cmp r1, r0 │ │ │ │ - bls.w c33e2 │ │ │ │ + bls.w c3402 │ │ │ │ ldr.w r3, [r1, #-4]! │ │ │ │ bic.w r3, r3, #1 │ │ │ │ - b.n c34c6 │ │ │ │ - ldr r3, [pc, #208] @ (c35f8 ) │ │ │ │ + b.n c34e6 │ │ │ │ + ldr r3, [pc, #208] @ (c3618 ) │ │ │ │ movw r2, #3722 @ 0xe8a │ │ │ │ - ldr r1, [pc, #204] @ (c35fc ) │ │ │ │ - ldr r0, [pc, #208] @ (c3600 ) │ │ │ │ + ldr r1, [pc, #204] @ (c361c ) │ │ │ │ + ldr r0, [pc, #208] @ (c3620 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #196] @ (c3604 ) │ │ │ │ + ldr r3, [pc, #196] @ (c3624 ) │ │ │ │ movw r2, #3655 @ 0xe47 │ │ │ │ - ldr r1, [pc, #196] @ (c3608 ) │ │ │ │ - ldr r0, [pc, #196] @ (c360c ) │ │ │ │ + ldr r1, [pc, #196] @ (c3628 ) │ │ │ │ + ldr r0, [pc, #196] @ (c362c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ strd r2, r2, [r4, #8] │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c33e2 │ │ │ │ + beq.w c3402 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ str r3, [r4, #16] │ │ │ │ - b.n c33e2 │ │ │ │ + b.n c3402 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r8, [r2, #12] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ add.w r8, r8, #10 │ │ │ │ add.w r8, r3, r8, lsl #2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w c33bc │ │ │ │ - ldr r3, [pc, #140] @ (c3610 ) │ │ │ │ + beq.w c33dc │ │ │ │ + ldr r3, [pc, #140] @ (c3630 ) │ │ │ │ movw r2, #3706 @ 0xe7a │ │ │ │ - ldr r1, [pc, #136] @ (c3614 ) │ │ │ │ - ldr r0, [pc, #140] @ (c3618 ) │ │ │ │ + ldr r1, [pc, #136] @ (c3634 ) │ │ │ │ + ldr r0, [pc, #140] @ (c3638 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c34b8 │ │ │ │ + bne.n c34d8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r5, r9 │ │ │ │ adds r3, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ - b.n c3414 │ │ │ │ + b.n c3434 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c34b8 │ │ │ │ + bne.n c34d8 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r5, r9 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ str r3, [r4, #16] │ │ │ │ - b.n c3414 │ │ │ │ + b.n c3434 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c34f2 │ │ │ │ + bne.n c3512 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ str r2, [r4, #20] │ │ │ │ adds r2, #4 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b.n c34f2 │ │ │ │ + b.n c3512 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c34b8 │ │ │ │ + bne.w c34d8 │ │ │ │ mov r5, r9 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n c3414 │ │ │ │ + b.n c3434 │ │ │ │ nop │ │ │ │ - ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, c35f6 │ │ │ │ + cbnz r6, c3612 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ + lsls r0, r1, #25 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r0, #29 │ │ │ │ + lsls r0, r6, #28 │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xb8f8 │ │ │ │ + @ instruction: 0xb8e8 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r2, r6, #24 │ │ │ │ + lsls r2, r4, #24 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r2, r0, #29 │ │ │ │ + lsls r2, r6, #28 │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xb8e2 │ │ │ │ + @ instruction: 0xb8d2 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r3, #24 │ │ │ │ + lsls r4, r1, #24 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r3, #28 │ │ │ │ + lsls r0, r1, #28 │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xb89c │ │ │ │ + @ instruction: 0xb88c │ │ │ │ movs r2, r0 │ │ │ │ - lsls r6, r2, #23 │ │ │ │ + lsls r6, r0, #23 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r6, r4, #26 │ │ │ │ + lsls r6, r2, #26 │ │ │ │ movs r2, r0 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ str r3, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w c34b8 │ │ │ │ - ldr r3, [pc, #20] @ (c3644 ) │ │ │ │ + beq.w c34d8 │ │ │ │ + ldr r3, [pc, #20] @ (c3664 ) │ │ │ │ mov.w r2, #3632 @ 0xe30 │ │ │ │ - ldr r1, [pc, #16] @ (c3648 ) │ │ │ │ - ldr r0, [pc, #20] @ (c364c ) │ │ │ │ + ldr r1, [pc, #16] @ (c3668 ) │ │ │ │ + ldr r0, [pc, #20] @ (c366c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - @ instruction: 0xb7f0 │ │ │ │ + @ instruction: 0xb7e0 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r2, r5, #20 │ │ │ │ + lsls r2, r3, #20 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r2, r2, #24 │ │ │ │ + lsls r2, r0, #24 │ │ │ │ movs r2, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #40] @ (c3688 ) │ │ │ │ + ldr r4, [pc, #40] @ (c36a8 ) │ │ │ │ adds r5, r0, #4 │ │ │ │ - bl c3690 │ │ │ │ - ldr r3, [pc, #36] @ (c368c ) │ │ │ │ + bl c36b0 │ │ │ │ + ldr r3, [pc, #36] @ (c36ac ) │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r4, r3] │ │ │ │ add.w r1, r1, r0, lsl #4 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - beq.n c367c │ │ │ │ + beq.n c369c │ │ │ │ add.w r0, r5, r0, lsl #2 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 1de18 │ │ │ │ nop │ │ │ │ - pop {r2, r4, r5, r6, r7, pc} │ │ │ │ + pop {r2, r4, r6, r7, pc} │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #48] @ (c36d0 ) │ │ │ │ + ldr r3, [pc, #48] @ (c36f0 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #48] @ (c36d4 ) │ │ │ │ + ldr r2, [pc, #48] @ (c36f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrd r1, r4, [r2] │ │ │ │ subs r3, r3, r4 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ - cbz r3, c36ba │ │ │ │ + cbz r3, c36da │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ strd r1, r2, [sp] │ │ │ │ bl 1e5f0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ subs r3, r0, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ - b.n c36b4 │ │ │ │ + b.n c36d4 │ │ │ │ nop │ │ │ │ - pop {r3, r4, r5, r7, pc} │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ - cbnz r3, c36fe │ │ │ │ + cbnz r3, c371e │ │ │ │ ldr.w r2, [r0, #-120] │ │ │ │ movw r3, #20481 @ 0x5001 │ │ │ │ movt r3, #39030 @ 0x9876 │ │ │ │ subs r0, #120 @ 0x78 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n c3714 │ │ │ │ + bne.n c3734 │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r3, [pc, #44] @ (c372c ) │ │ │ │ + ldr r3, [pc, #44] @ (c374c ) │ │ │ │ mov.w r2, #712 @ 0x2c8 │ │ │ │ - ldr r1, [pc, #40] @ (c3730 ) │ │ │ │ - ldr r0, [pc, #44] @ (c3734 ) │ │ │ │ + ldr r1, [pc, #40] @ (c3750 ) │ │ │ │ + ldr r0, [pc, #44] @ (c3754 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #112 @ 0x70 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #32] @ (c3738 ) │ │ │ │ + ldr r3, [pc, #32] @ (c3758 ) │ │ │ │ movw r2, #715 @ 0x2cb │ │ │ │ - ldr r1, [pc, #32] @ (c373c ) │ │ │ │ - ldr r0, [pc, #32] @ (c3740 ) │ │ │ │ + ldr r1, [pc, #32] @ (c375c ) │ │ │ │ + ldr r0, [pc, #32] @ (c3760 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #112 @ 0x70 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb720 │ │ │ │ + @ instruction: 0xb710 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r2, r3, #17 │ │ │ │ + lsls r2, r1, #17 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r6, r1, #23 │ │ │ │ + lsls r6, r7, #22 │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xb70a │ │ │ │ + @ instruction: 0xb6fa │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #17 │ │ │ │ + lsls r4, r6, #16 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ movs r2, r0 │ │ │ │ - cbnz r2, c375a │ │ │ │ - cbz r1, c3758 │ │ │ │ + cbnz r2, c377a │ │ │ │ + cbz r1, c3778 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ - cbz r3, c3750 │ │ │ │ + cbz r3, c3770 │ │ │ │ add r3, r1 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbz r3, c3758 │ │ │ │ + cbz r3, c3778 │ │ │ │ add r3, r1 │ │ │ │ str r3, [r0, #8] │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c3746 │ │ │ │ + beq.n c3766 │ │ │ │ add r3, r2 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n c3746 │ │ │ │ + b.n c3766 │ │ │ │ nop │ │ │ │ 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 r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - cbz r1, c37c0 │ │ │ │ + cbz r1, c37e0 │ │ │ │ movw r8, #20481 @ 0x5001 │ │ │ │ movt r8, #39030 @ 0x9876 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8b264 │ │ │ │ + bl 8b284 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r8 │ │ │ │ - bne.n c37c4 │ │ │ │ - cbz r4, c37b4 │ │ │ │ + bne.n c37e4 │ │ │ │ + cbz r4, c37d4 │ │ │ │ ldr.w r3, [r5, #2788] @ 0xae4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r5, #2788] @ 0xae4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ - bl 8b264 │ │ │ │ + bl 8b284 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n c379a │ │ │ │ + bne.n c37ba │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ - cbz r3, c37c0 │ │ │ │ + cbz r3, c37e0 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - cbz r1, c37da │ │ │ │ + cbz r1, c37fa │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ - b.n c3788 │ │ │ │ + b.n c37a8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #24] @ (c37e0 ) │ │ │ │ + ldr r3, [pc, #24] @ (c3800 ) │ │ │ │ movw r2, #809 @ 0x329 │ │ │ │ - ldr r1, [pc, #24] @ (c37e4 ) │ │ │ │ - ldr r0, [pc, #24] @ (c37e8 ) │ │ │ │ + ldr r1, [pc, #24] @ (c3804 ) │ │ │ │ + ldr r0, [pc, #24] @ (c3808 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r1, [r7, #112] @ 0x70 │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ - b.n c377e │ │ │ │ - @ instruction: 0xb65a │ │ │ │ + b.n c379e │ │ │ │ + @ instruction: 0xb64a │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #14 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ + lsls r0, r1, #16 │ │ │ │ movs r2, r0 │ │ │ │ push {r4} │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r4, [r0, #4] │ │ │ │ ldr r2, [r0, #24] │ │ │ │ subs r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n c37fe │ │ │ │ + bcs.n c381e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n c3804 │ │ │ │ + beq.n c3824 │ │ │ │ pop {r4} │ │ │ │ - b.w ca5a4 │ │ │ │ + b.w ca5c4 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ - ldr r0, [pc, #8] @ (c3810 ) │ │ │ │ + ldr r0, [pc, #8] @ (c3830 ) │ │ │ │ pop {r4} │ │ │ │ add r0, pc │ │ │ │ b.w 10684 │ │ │ │ - lsls r6, r3, #19 │ │ │ │ + lsls r6, r1, #19 │ │ │ │ movs r2, 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, #3856] @ 0xf10 │ │ │ │ - ldr r1, [pc, #532] @ (c3a3c ) │ │ │ │ + ldr r1, [pc, #532] @ (c3a5c ) │ │ │ │ sub sp, #204 @ 0xcc │ │ │ │ - ldr r4, [pc, #532] @ (c3a40 ) │ │ │ │ + ldr r4, [pc, #532] @ (c3a60 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r2, [pc, #532] @ (c3a44 ) │ │ │ │ + ldr r2, [pc, #532] @ (c3a64 ) │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #512] @ (c3a34 ) │ │ │ │ + ldr r3, [pc, #512] @ (c3a54 ) │ │ │ │ str r4, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #196] @ 0xc4 │ │ │ │ mov.w r2, #0 │ │ │ │ @@ -275630,31 +275629,31 @@ │ │ │ │ str r1, [sp, #28] │ │ │ │ ittt ne │ │ │ │ ldrne.w r2, [r4, #368] @ 0x170 │ │ │ │ clzne r2, r2 │ │ │ │ lsrne r2, r2, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w c47e6 │ │ │ │ + bne.w c4806 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w c3c44 │ │ │ │ + bpl.w c3c64 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r5, [r4, #3240] @ 0xca8 │ │ │ │ - bl cdf0c │ │ │ │ + bl cdf2c │ │ │ │ ldr.w r7, [r4, #3240] @ 0xca8 │ │ │ │ mov sl, r6 │ │ │ │ - cbnz r7, c3894 │ │ │ │ + cbnz r7, c38b4 │ │ │ │ movs r2, #48 @ 0x30 │ │ │ │ mla r3, r2, r5, r4 │ │ │ │ ldr.w r3, [r3, #2952] @ 0xb88 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c4602 │ │ │ │ + bne.w c4622 │ │ │ │ add.w r8, r4, #2960 @ 0xb90 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w c480e │ │ │ │ + beq.w c482e │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ movs r1, #0 │ │ │ │ movs r6, #0 │ │ │ │ movs r7, #0 │ │ │ │ strd r6, r7, [r8, #296] @ 0x128 │ │ │ │ mla r2, r5, r3, r8 │ │ │ │ mla r3, r5, r3, r4 │ │ │ │ @@ -275671,77 +275670,77 @@ │ │ │ │ vldr d7, [r8, #288] @ 0x120 │ │ │ │ vsub.f64 d7, d0, d7 │ │ │ │ vstr d7, [r2, #24] │ │ │ │ vstr d0, [r8, #288] @ 0x120 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c4732 │ │ │ │ + bne.w c4752 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c45f6 │ │ │ │ + bne.w c4616 │ │ │ │ add.w fp, sp, #92 @ 0x5c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, fp │ │ │ │ - bl c3360 │ │ │ │ + bl c3380 │ │ │ │ ldr.w r5, [r4, #1428] @ 0x594 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cbz r5, c3912 │ │ │ │ + cbz r5, c3932 │ │ │ │ adds r5, #5 │ │ │ │ lsls r5, r5, #2 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ - cbz r2, c3918 │ │ │ │ + cbz r2, c3938 │ │ │ │ adds r5, #4 │ │ │ │ - cbz r3, c3924 │ │ │ │ + cbz r3, c3944 │ │ │ │ ldrd r2, r3, [r4, #192] @ 0xc0 │ │ │ │ subs r3, r3, r2 │ │ │ │ adds r3, #24 │ │ │ │ add r5, r3 │ │ │ │ ldr.w r3, [r4, #1396] @ 0x574 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c45c8 │ │ │ │ + bne.w c45e8 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ add r2, r5 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w c4580 │ │ │ │ + bhi.w c45a0 │ │ │ │ ldr.w r3, [r4, #2948] @ 0xb84 │ │ │ │ - cbnz r3, c394c │ │ │ │ + cbnz r3, c396c │ │ │ │ addw r0, r4, #2540 @ 0x9ec │ │ │ │ blx 11334 │ │ │ │ ldr.w r3, [r4, #2948] @ 0xb84 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2948] @ 0xb84 │ │ │ │ addw r3, r4, #2796 @ 0xaec │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov r0, r3 │ │ │ │ - bl ca400 │ │ │ │ + bl ca420 │ │ │ │ ldr.w r3, [r4, #2936] @ 0xb78 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2936] @ 0xb78 │ │ │ │ ldr.w r3, [r4, #2240] @ 0x8c0 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2240] @ 0x8c0 │ │ │ │ - bl d4ba4 │ │ │ │ + bl d4bc4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r2, r3 │ │ │ │ movs r3, #1 │ │ │ │ adds r2, #1 │ │ │ │ str.w r3, [r4, #2940] @ 0xb7c │ │ │ │ itt eq │ │ │ │ ldreq r3, [r4, #92] @ 0x5c │ │ │ │ streq r3, [r4, #20] │ │ │ │ ldr.w r3, [r4, #1536] @ 0x600 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c4568 │ │ │ │ + bne.w c4588 │ │ │ │ add.w r2, r4, #2768 @ 0xad0 │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r3, [r4, #2764] @ 0xacc │ │ │ │ str.w r3, [r4, #2752] @ 0xac0 │ │ │ │ movs r1, #0 │ │ │ │ str.w r3, [r4, #2756] @ 0xac4 │ │ │ │ @@ -275751,125 +275750,125 @@ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ str.w r3, [r4, #2944] @ 0xb80 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r4, #1396] @ 0x574 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c4518 │ │ │ │ + bne.w c4538 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [pc, #96] @ (c3a38 ) │ │ │ │ + ldr r0, [pc, #96] @ (c3a58 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c3c62 │ │ │ │ + beq.w c3c82 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldrd r3, r1, [r5, #196] @ 0xc4 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ adds r2, r3, #4 │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.w c450c │ │ │ │ + bcs.w c452c │ │ │ │ str.w r2, [r5, #196] @ 0xc4 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr.w r6, [r5, #192] @ 0xc0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ ldr.w r3, [r5, #196] @ 0xc4 │ │ │ │ cmp r6, r3 │ │ │ │ - bcs.w c3c64 │ │ │ │ + bcs.w c3c84 │ │ │ │ ldr r7, [r6, #0] │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ cmp r7, r2 │ │ │ │ - bcc.w c44f0 │ │ │ │ + bcc.w c4510 │ │ │ │ cmp r7, r3 │ │ │ │ - bcc.w c4854 │ │ │ │ + bcc.w c4874 │ │ │ │ orr.w r7, r7, #2 │ │ │ │ str r7, [r6, #0] │ │ │ │ adds r6, #4 │ │ │ │ - b.n c3a0c │ │ │ │ + b.n c3a2c │ │ │ │ nop │ │ │ │ - stmia r6!, {r1, r2, r3, r5} │ │ │ │ + stmia r6!, {r1, r2, r3} │ │ │ │ movs r5, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ movs r5, r0 │ │ │ │ - pop {r1, r2, r3, r5} │ │ │ │ + pop {r1, r2, r3} │ │ │ │ movs r5, r0 │ │ │ │ - pop {r2, r3, r5} │ │ │ │ + pop {r2, r3} │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.w c4a18 │ │ │ │ + bne.w c4a38 │ │ │ │ mov r0, r6 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, fp │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - cbz r5, c3abc │ │ │ │ - ldr r0, [pc, #764] @ (c3d68 ) │ │ │ │ + cbz r5, c3adc │ │ │ │ + ldr r0, [pc, #764] @ (c3d88 ) │ │ │ │ movs r7, #0 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov.w ip, r5, lsl #2 │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ ldr.w r2, [r0, #192] @ 0xc0 │ │ │ │ add.w r1, r6, r5, lsl #2 │ │ │ │ add.w r5, r1, #20 │ │ │ │ ldr.w r3, [r0, #196] @ 0xc4 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.w c44d0 │ │ │ │ + bcc.w c44f0 │ │ │ │ ldr.w r2, [r6, ip] │ │ │ │ adds r2, #5 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ cmp r5, r1 │ │ │ │ - bne.w c4a00 │ │ │ │ + bne.w c4a20 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ cmp r7, r2 │ │ │ │ - bne.w c49e8 │ │ │ │ + bne.w c4a08 │ │ │ │ subs r5, r3, #4 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ str.w r5, [r0, #196] @ 0xc4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ str r3, [r2, #8] │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c49dc │ │ │ │ + bne.w c49fc │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w c49c6 │ │ │ │ + bhi.w c49e6 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c49b0 │ │ │ │ - ldr r0, [pc, #660] @ (c3d6c ) │ │ │ │ + bne.w c49d0 │ │ │ │ + ldr r0, [pc, #660] @ (c3d8c ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - cbz r3, c3af4 │ │ │ │ + cbz r3, c3b14 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - cbz r3, c3af4 │ │ │ │ + cbz r3, c3b14 │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w c499a │ │ │ │ + bne.w c49ba │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ adds r2, r3, #1 │ │ │ │ it eq │ │ │ │ streq r3, [r4, #20] │ │ │ │ ldr.w r3, [r4, #2936] @ 0xb78 │ │ │ │ movs r2, #0 │ │ │ │ @@ -275885,30 +275884,30 @@ │ │ │ │ strd r6, r7, [r2] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [r4, #40] @ 0x28 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr.w r1, [r4, #364] @ 0x16c │ │ │ │ subs r5, r5, r3 │ │ │ │ - bl ca98c │ │ │ │ + bl ca9ac │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ add r3, r5 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl ca51c │ │ │ │ + bl ca53c │ │ │ │ ldr.w r3, [r4, #2948] @ 0xb84 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r4, #2948] @ 0xb84 │ │ │ │ - cbnz r3, c3b5a │ │ │ │ + cbnz r3, c3b7a │ │ │ │ addw r0, r4, #2540 @ 0x9ec │ │ │ │ blx 11198 │ │ │ │ ldr.w r5, [r4, #3240] @ 0xca8 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl cdf0c │ │ │ │ + bl cdf2c │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ ldrd r2, r0, [r4, #88] @ 0x58 │ │ │ │ mla r6, r5, r3, r4 │ │ │ │ subs r0, r0, r2 │ │ │ │ mla r3, r5, r3, r8 │ │ │ │ str.w r0, [r6, #2956] @ 0xb8c │ │ │ │ ldrd r2, r1, [r4, #140] @ 0x8c │ │ │ │ @@ -275952,181 +275951,181 @@ │ │ │ │ ldr.w r3, [r8, #304] @ 0x130 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #304] @ 0x130 │ │ │ │ ldr.w r3, [r8, #308] @ 0x134 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ str.w r3, [r8, #308] @ 0x134 │ │ │ │ - beq.n c3c36 │ │ │ │ + beq.n c3c56 │ │ │ │ mla r1, r5, r1, r8 │ │ │ │ - vldr d5, [pc, #324] @ c3d60 │ │ │ │ + vldr d5, [pc, #324] @ c3d80 │ │ │ │ vldr d6, [r1, #24] │ │ │ │ vadd.f64 d6, d7, d6 │ │ │ │ vdiv.f64 d4, d7, d6 │ │ │ │ vcmpe.f64 d4, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w c4990 │ │ │ │ + bgt.w c49b0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c47a0 │ │ │ │ - bl c5894 │ │ │ │ + bne.w c47c0 │ │ │ │ + bl c58b4 │ │ │ │ str r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #304] @ (c3d78 ) │ │ │ │ - ldr r3, [pc, #308] @ (c3d7c ) │ │ │ │ + ldr r2, [pc, #304] @ (c3d98 ) │ │ │ │ + ldr r3, [pc, #308] @ (c3d9c ) │ │ │ │ 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 c44e6 │ │ │ │ + bne.w c4506 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add sp, #204 @ 0xcc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [pc, #264] @ (c3d70 ) │ │ │ │ + ldr r0, [pc, #264] @ (c3d90 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr.w r0, [r6, #1424] @ 0x590 │ │ │ │ - cbz r0, c3cc8 │ │ │ │ + cbz r0, c3ce8 │ │ │ │ ldr.w r3, [r6, #1428] @ 0x594 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n c3cc8 │ │ │ │ - bl d9f40 │ │ │ │ + ble.n c3ce8 │ │ │ │ + bl d9f60 │ │ │ │ movs r7, #0 │ │ │ │ mov r9, r0 │ │ │ │ add r2, sp, #144 @ 0x90 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl b78f0 │ │ │ │ - cbz r0, c3cb8 │ │ │ │ + bl b7910 │ │ │ │ + cbz r0, c3cd8 │ │ │ │ ldr r5, [sp, #144] @ 0x90 │ │ │ │ and.w r3, r5, #24 │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n c3c8c │ │ │ │ + bne.n c3cac │ │ │ │ mov r0, r6 │ │ │ │ - bl b11ec │ │ │ │ + bl b120c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c4960 │ │ │ │ + beq.w c4980 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ adds r7, #1 │ │ │ │ str.w r5, [r3, r0, lsl #2] │ │ │ │ - b.n c3c8c │ │ │ │ + b.n c3cac │ │ │ │ mov r0, r9 │ │ │ │ - bl d9f80 │ │ │ │ + bl d9fa0 │ │ │ │ ldr.w r3, [r6, #1428] @ 0x594 │ │ │ │ cmp r7, r3 │ │ │ │ - bne.w c4934 │ │ │ │ + bne.w c4954 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ str r3, [sp, #24] │ │ │ │ - cbz r3, c3ce2 │ │ │ │ + cbz r3, c3d02 │ │ │ │ ldrd r3, r1, [r6, #40] @ 0x28 │ │ │ │ adds r2, r3, #4 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi.w c494a │ │ │ │ + bhi.w c496a │ │ │ │ str r2, [r6, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [r3, #0] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [r4, #1392] @ 0x570 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c4976 │ │ │ │ + bne.w c4996 │ │ │ │ ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ subs r1, r0, #4 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.n c3d20 │ │ │ │ + bhi.n c3d40 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r0, r1 │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bmi.n c3da4 │ │ │ │ + bmi.n c3dc4 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ subs r1, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n c3d80 │ │ │ │ + bcs.n c3da0 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #8 │ │ │ │ str r3, [r1, #4] │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ cmp r3, r1 │ │ │ │ - bls.n c3cfa │ │ │ │ - ldr r0, [pc, #80] @ (c3d74 ) │ │ │ │ + bls.n c3d1a │ │ │ │ + ldr r0, [pc, #80] @ (c3d94 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r5, [r9, #12] │ │ │ │ str.w r3, [r9, #2744] @ 0xab8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n c3dc4 │ │ │ │ + beq.n c3de4 │ │ │ │ mov r6, r5 │ │ │ │ ldr.w r7, [r6], #20 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n c3dbe │ │ │ │ + ble.n c3dde │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [r6], #4 │ │ │ │ subs r7, #1 │ │ │ │ lsls r0, r3, #26 │ │ │ │ - bmi.n c3d40 │ │ │ │ + bmi.n c3d60 │ │ │ │ and.w r3, r3, #24 │ │ │ │ mov r0, r9 │ │ │ │ cmp r3, #8 │ │ │ │ - beq.n c3db8 │ │ │ │ - bl 8bdd0 │ │ │ │ - b.n c3d40 │ │ │ │ + beq.n c3dd8 │ │ │ │ + bl 8bdf0 │ │ │ │ + b.n c3d60 │ │ │ │ ldr r1, [sp, #616] @ 0x268 │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ subs r7, #201 @ 0xc9 │ │ │ │ - stmia r3!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r3, r4, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - stmia r3!, {r2, r3, r7} │ │ │ │ + stmia r3!, {r2, r3, r5, r6} │ │ │ │ movs r5, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r5, r0 │ │ │ │ - stmia r1!, {r1, r6} │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xb814 │ │ │ │ + @ instruction: 0xb7f4 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n c3d0a │ │ │ │ + bcs.n c3d2a │ │ │ │ ldr.w r2, [r4, #308] @ 0x134 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #16 │ │ │ │ str r3, [r1, #4] │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.n c3d20 │ │ │ │ + bhi.n c3d40 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r0, r1 │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bpl.n c3d02 │ │ │ │ + bpl.n c3d22 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ bic.w r3, r3, #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #9 │ │ │ │ str r3, [r1, #0] │ │ │ │ - b.n c3cf0 │ │ │ │ - bl 8b870 │ │ │ │ - b.n c3d40 │ │ │ │ + b.n c3d10 │ │ │ │ + bl 8b890 │ │ │ │ + b.n c3d60 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n c3d3a │ │ │ │ - ldr r0, [pc, #688] @ (c4078 ) │ │ │ │ + bne.n c3d5a │ │ │ │ + ldr r0, [pc, #688] @ (c4098 ) │ │ │ │ add.w r9, sp, #80 @ 0x50 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ str.w fp, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ str.w r5, [r6, #2748] @ 0xabc │ │ │ │ @@ -276137,432 +276136,432 @@ │ │ │ │ str.w r8, [sp, #68] @ 0x44 │ │ │ │ mov r8, r7 │ │ │ │ str.w fp, [sp, #72] @ 0x48 │ │ │ │ subs r4, r0, #4 │ │ │ │ mov r7, r2 │ │ │ │ add.w fp, sp, #144 @ 0x90 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w c3f24 │ │ │ │ + beq.w c3f44 │ │ │ │ mov sl, r7 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ strd r8, r4, [sp, #84] @ 0x54 │ │ │ │ - bl c4bb0 │ │ │ │ + bl c4bd0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n c3e96 │ │ │ │ + beq.n c3eb6 │ │ │ │ ldr.w sl, [r5, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r8 │ │ │ │ cmp r5, r4 │ │ │ │ - bcc.n c3ebc │ │ │ │ + bcc.n c3edc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r8, r4 │ │ │ │ mov r4, r2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n c3eca │ │ │ │ + beq.n c3eea │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n c3e36 │ │ │ │ + beq.n c3e56 │ │ │ │ cmp r5, sl │ │ │ │ - bls.w c491e │ │ │ │ + bls.w c493e │ │ │ │ mov r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldrd r1, r2, [r5, #8] │ │ │ │ - bl c4f5c │ │ │ │ + bl c4f7c │ │ │ │ ldr.w r3, [r6, #2764] @ 0xacc │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r2, [r6, #244] @ 0xf4 │ │ │ │ mov r4, r0 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #2764] @ 0xacc │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r3, r3, r2 │ │ │ │ movs r2, #16 │ │ │ │ lsls r3, r3, #5 │ │ │ │ str.w r3, [r1, #8]! │ │ │ │ - bl 8c68c │ │ │ │ + bl 8c6ac │ │ │ │ ldr.w r3, [r6, #2780] @ 0xadc │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #2780] @ 0xadc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n c3eec │ │ │ │ - bls.n c3eda │ │ │ │ + beq.n c3f0c │ │ │ │ + bls.n c3efa │ │ │ │ subs r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n c3e90 │ │ │ │ + bhi.n c3eb0 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ strd r8, r4, [sp, #84] @ 0x54 │ │ │ │ - bl c4bb0 │ │ │ │ + bl c4bd0 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n c3e16 │ │ │ │ + bne.n c3e36 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c3f24 │ │ │ │ + beq.n c3f44 │ │ │ │ ldr.w sl, [r0, #4] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w c490a │ │ │ │ + beq.w c492a │ │ │ │ mov r1, fp │ │ │ │ - bl c3360 │ │ │ │ + bl c3380 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ str.w fp, [sp, #80] @ 0x50 │ │ │ │ ldr r5, [r7, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - b.n c3e02 │ │ │ │ + b.n c3e22 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl c4f00 │ │ │ │ + bl c4f20 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ mov r2, r0 │ │ │ │ - b.n c3e1e │ │ │ │ + b.n c3e3e │ │ │ │ ldr.w r3, [sl, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ adds r3, #10 │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ - b.n c3e38 │ │ │ │ + b.n c3e58 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ strd r8, r4, [sp, #84] @ 0x54 │ │ │ │ - bl c4bb0 │ │ │ │ - b.n c3e90 │ │ │ │ + bl c4bd0 │ │ │ │ + b.n c3eb0 │ │ │ │ ldr.w sl, [r5, #20] │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ mov r1, sl │ │ │ │ - bl c543c │ │ │ │ + bl c545c │ │ │ │ ldr.w r3, [sl, #36] @ 0x24 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bmi.n c3e90 │ │ │ │ + bmi.n c3eb0 │ │ │ │ add.w r3, sl, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c3f0a │ │ │ │ + bne.n c3f2a │ │ │ │ dmb ish │ │ │ │ ldrd r3, r2, [sl] │ │ │ │ - b.n c3ede │ │ │ │ + b.n c3efe │ │ │ │ mov r2, r4 │ │ │ │ mov r7, r8 │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ ldrd r8, fp, [sp, #68] @ 0x44 │ │ │ │ - cbz r7, c3f40 │ │ │ │ + cbz r7, c3f60 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl c4f00 │ │ │ │ + bl c4f20 │ │ │ │ ldr r7, [r7, #4] │ │ │ │ mov r2, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n c3f30 │ │ │ │ - ldr r0, [pc, #312] @ (c407c ) │ │ │ │ + bne.n c3f50 │ │ │ │ + ldr r0, [pc, #312] @ (c409c ) │ │ │ │ mov r9, r4 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldr.w r7, [r5, #140] @ 0x8c │ │ │ │ mov r6, r7 │ │ │ │ ldr.w r4, [r5, #144] @ 0x90 │ │ │ │ cmp r4, r7 │ │ │ │ - bhi.n c3f62 │ │ │ │ - b.n c3f92 │ │ │ │ + bhi.n c3f82 │ │ │ │ + b.n c3fb2 │ │ │ │ mov r7, r3 │ │ │ │ cmp r4, r3 │ │ │ │ - bls.n c3f92 │ │ │ │ + bls.n c3fb2 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ lsls r2, r1, #25 │ │ │ │ - bmi.n c3f78 │ │ │ │ + bmi.n c3f98 │ │ │ │ adds r3, r7, #4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n c3f5c │ │ │ │ + beq.n c3f7c │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r7, r3 │ │ │ │ str.w r2, [r6], #4 │ │ │ │ - b.n c3f52 │ │ │ │ + b.n c3f72 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8c720 │ │ │ │ + bl 8c740 │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c3f6e │ │ │ │ + bne.n c3f8e │ │ │ │ ldr.w r4, [r5, #144] @ 0x90 │ │ │ │ - b.n c3f5c │ │ │ │ + b.n c3f7c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r4, r9 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.n c3fa4 │ │ │ │ + bpl.n c3fc4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8c720 │ │ │ │ + bl 8c740 │ │ │ │ ldr.w r2, [r5, #2760] @ 0xac8 │ │ │ │ ldr.w r1, [r5, #2756] @ 0xac4 │ │ │ │ str.w r6, [r5, #144] @ 0x90 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w c48fe │ │ │ │ - ldr r0, [pc, #200] @ (c4080 ) │ │ │ │ + bne.w c491e │ │ │ │ + ldr r0, [pc, #200] @ (c40a0 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ ldr.w r7, [r9, #12] │ │ │ │ - cbz r7, c4018 │ │ │ │ + cbz r7, c4038 │ │ │ │ mov r5, r7 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r6, [r5], #20 │ │ │ │ - beq.n c3fe2 │ │ │ │ + beq.n c4002 │ │ │ │ add.w r1, r7, #8 │ │ │ │ mov r0, r9 │ │ │ │ - bl c5564 │ │ │ │ - b.n c3fe2 │ │ │ │ + bl c5584 │ │ │ │ + b.n c4002 │ │ │ │ adds r5, #4 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n c4012 │ │ │ │ + ble.n c4032 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r6, #1 │ │ │ │ lsls r0, r3, #26 │ │ │ │ - bpl.n c3fe0 │ │ │ │ + bpl.n c4000 │ │ │ │ and.w r2, r3, #24 │ │ │ │ bic.w r3, r3, #32 │ │ │ │ cmp r2, #8 │ │ │ │ str r3, [r5, #0] │ │ │ │ - bne.n c3fe0 │ │ │ │ + bne.n c4000 │ │ │ │ ldr.w r3, [r9, #2768] @ 0xad0 │ │ │ │ movs r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r9, #2768] @ 0xad0 │ │ │ │ - bl 8c68c │ │ │ │ - b.n c3fe0 │ │ │ │ + bl 8c6ac │ │ │ │ + b.n c4000 │ │ │ │ ldr r7, [r7, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n c3fc8 │ │ │ │ - ldr r0, [pc, #104] @ (c4084 ) │ │ │ │ + bne.n c3fe8 │ │ │ │ + ldr r0, [pc, #104] @ (c40a4 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ ldr.w r5, [r6, #144] @ 0x90 │ │ │ │ ldr.w r1, [r6, #140] @ 0x8c │ │ │ │ subs r5, #4 │ │ │ │ - b.n c404e │ │ │ │ + b.n c406e │ │ │ │ and.w r3, r3, #24 │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n c404c │ │ │ │ + bne.n c406c │ │ │ │ ldr.w r3, [r6, #2764] @ 0xacc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #2764] @ 0xacc │ │ │ │ - bl 8c68c │ │ │ │ + bl 8c6ac │ │ │ │ ldr.w r1, [r6, #140] @ 0x8c │ │ │ │ subs r5, #4 │ │ │ │ cmp r5, r1 │ │ │ │ - bcc.n c4088 │ │ │ │ + bcc.n c40a8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c404c │ │ │ │ + beq.n c406c │ │ │ │ ands.w r2, r3, #1 │ │ │ │ - beq.n c402e │ │ │ │ + beq.n c404e │ │ │ │ ldr.w r3, [r6, #2764] @ 0xacc │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #2764] @ 0xacc │ │ │ │ - bl 8c68c │ │ │ │ + bl 8c6ac │ │ │ │ ldr.w r1, [r6, #140] @ 0x8c │ │ │ │ - b.n c404c │ │ │ │ - stmia r0!, {r1, r3, r4, r7} │ │ │ │ + b.n c406c │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ movs r5, r0 │ │ │ │ - wfe │ │ │ │ + nop │ │ │ │ movs r5, r0 │ │ │ │ - bkpt 0x00ac │ │ │ │ + bkpt 0x008c │ │ │ │ movs r5, r0 │ │ │ │ - bkpt 0x004a │ │ │ │ + bkpt 0x002a │ │ │ │ movs r5, r0 │ │ │ │ - ldr r0, [pc, #648] @ (c4314 ) │ │ │ │ + ldr r0, [pc, #648] @ (c4334 ) │ │ │ │ movw sl, #20481 @ 0x5001 │ │ │ │ movt sl, #39030 @ 0x9876 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldrd r7, r5, [sp, #92] @ 0x5c │ │ │ │ - bl c5664 │ │ │ │ + bl c5684 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ mov r3, r8 │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w c44ea │ │ │ │ + beq.w c450a │ │ │ │ mov r8, r4 │ │ │ │ mov fp, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl c56e0 │ │ │ │ + bl c5700 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, sl │ │ │ │ - bne.w c487e │ │ │ │ - cbz r5, c40ea │ │ │ │ + bne.w c489e │ │ │ │ + cbz r5, c410a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [r5, #20] │ │ │ │ - cbz r3, c410c │ │ │ │ + cbz r3, c412c │ │ │ │ movs r1, #0 │ │ │ │ - bl c56e0 │ │ │ │ + bl c5700 │ │ │ │ add.w r1, r5, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl c5564 │ │ │ │ + bl c5584 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n c40ce │ │ │ │ + bne.n c40ee │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ - cbz r0, c4110 │ │ │ │ + cbz r0, c4130 │ │ │ │ ldr r7, [r0, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w c48b0 │ │ │ │ + beq.w c48d0 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ - bl c3360 │ │ │ │ + bl c3380 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r8, [sp, #156] @ 0x9c │ │ │ │ - bl c5664 │ │ │ │ + bl c5684 │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ - b.n c40ba │ │ │ │ + b.n c40da │ │ │ │ ldr r1, [r5, #28] │ │ │ │ - b.n c40d6 │ │ │ │ + b.n c40f6 │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ mov r8, fp │ │ │ │ ldr.w r1, [r6, #2768] @ 0xad0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w c48a6 │ │ │ │ + bne.w c48c6 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, c412a │ │ │ │ + cbz r3, c414a │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r9 │ │ │ │ - bl c55a0 │ │ │ │ - ldr r0, [pc, #492] @ (c4318 ) │ │ │ │ + bl c55c0 │ │ │ │ + ldr r0, [pc, #492] @ (c4338 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ ldr r6, [r7, #88] @ 0x58 │ │ │ │ ldr.w r3, [r7, #2744] @ 0xab8 │ │ │ │ ldr.w sl, [r7, #92] @ 0x5c │ │ │ │ add.w fp, r6, r3, lsl #2 │ │ │ │ cmp r6, sl │ │ │ │ - bhi.n c41a4 │ │ │ │ + bhi.n c41c4 │ │ │ │ movw r5, #65532 @ 0xfffc │ │ │ │ movt r5, #2047 @ 0x7ff │ │ │ │ ldr.w r3, [sl] │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.w c43ec │ │ │ │ + bpl.w c440c │ │ │ │ sub.w fp, fp, #4 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.w c43ae │ │ │ │ + bmi.w c43ce │ │ │ │ and.w r2, r3, #7 │ │ │ │ subs r2, #1 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi.n c419c │ │ │ │ + bhi.n c41bc │ │ │ │ tbb [pc, r2] │ │ │ │ lsls r4, r0, #16 │ │ │ │ lsls r2, r1, #17 │ │ │ │ lsls r6, r2, #16 │ │ │ │ movs r4, r0 │ │ │ │ and.w r2, r3, #24 │ │ │ │ add.w r2, r7, r2, lsl #2 │ │ │ │ and.w r3, r5, r3, lsr #5 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ add r3, r2 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ cmp sl, r3 │ │ │ │ - bls.n c419c │ │ │ │ + bls.n c41bc │ │ │ │ movs r2, #8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 8c68c │ │ │ │ + bl 8c6ac │ │ │ │ sub.w sl, sl, #4 │ │ │ │ cmp sl, r6 │ │ │ │ - bcs.n c414e │ │ │ │ + bcs.n c416e │ │ │ │ cmp fp, r6 │ │ │ │ - bne.w c48f0 │ │ │ │ + bne.w c4910 │ │ │ │ ldr.w r1, [r7, #2756] @ 0xac4 │ │ │ │ ldr.w r2, [r7, #2760] @ 0xac8 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w c48e6 │ │ │ │ + bne.w c4906 │ │ │ │ ldrd r5, fp, [r7, #88] @ 0x58 │ │ │ │ mov r3, r5 │ │ │ │ cmp fp, r5 │ │ │ │ - bls.n c4236 │ │ │ │ + bls.n c4256 │ │ │ │ movw sl, #65532 @ 0xfffc │ │ │ │ movt sl, #2047 @ 0x7ff │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ands.w r2, r3, #32 │ │ │ │ - beq.w c43d6 │ │ │ │ + beq.w c43f6 │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bmi.w c4410 │ │ │ │ + bmi.w c4430 │ │ │ │ and.w r1, r3, #24 │ │ │ │ cmp r1, #16 │ │ │ │ ittt eq │ │ │ │ lsreq r3, r3, #9 │ │ │ │ addeq r2, r3, #2 │ │ │ │ moveq r3, #0 │ │ │ │ - beq.w c436e │ │ │ │ + beq.w c438e │ │ │ │ and.w r2, r3, #7 │ │ │ │ str r3, [r6, #0] │ │ │ │ subs r2, #1 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi.n c4226 │ │ │ │ + bhi.n c4246 │ │ │ │ tbb [pc, r2] │ │ │ │ lsrs r1, r1, #4 │ │ │ │ lsrs r0, r1, #4 │ │ │ │ lsrs r5, r2, #4 │ │ │ │ movs r1, r1 │ │ │ │ ands.w r2, r3, #24 │ │ │ │ - beq.n c419c │ │ │ │ - b.n c417c │ │ │ │ - cbz r1, c4226 │ │ │ │ + beq.n c41bc │ │ │ │ + b.n c419c │ │ │ │ + cbz r1, c4246 │ │ │ │ add.w r1, r7, r1, lsl #2 │ │ │ │ and.w r2, sl, r3, lsr #5 │ │ │ │ ldr.w r1, [r1, #244] @ 0xf4 │ │ │ │ add r2, r1 │ │ │ │ bic.w r2, r2, #3 │ │ │ │ cmp r5, r2 │ │ │ │ - bcc.w c43be │ │ │ │ + bcc.w c43de │ │ │ │ adds r5, #4 │ │ │ │ bic.w r3, r3, #32 │ │ │ │ str.w r3, [r6], #4 │ │ │ │ cmp fp, r5 │ │ │ │ - bhi.n c41ca │ │ │ │ + bhi.n c41ea │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ ldr.w r2, [r7, #2744] @ 0xab8 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ cmp r6, r2 │ │ │ │ - bne.w c48da │ │ │ │ + bne.w c48fa │ │ │ │ str r6, [r7, #92] @ 0x5c │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ - cbz r3, c4284 │ │ │ │ + cbz r3, c42a4 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ adds r2, r1, #1 │ │ │ │ - beq.n c427e │ │ │ │ + beq.n c429e │ │ │ │ ldr.w r2, [r9, #244] @ 0xf4 │ │ │ │ add.w r2, r2, r1, lsr #5 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldrd r0, r1, [r3, #12] │ │ │ │ ldr.w r2, [r9, #276] @ 0x114 │ │ │ │ add.w r2, r2, r0, lsr #5 │ │ │ │ str r2, [r3, #12] │ │ │ │ @@ -276570,23 +276569,23 @@ │ │ │ │ add.w r2, r2, r1, lsr #5 │ │ │ │ str r2, [r3, #16] │ │ │ │ ldr.w r2, [r9, #2776] @ 0xad8 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r9, #2776] @ 0xad8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c424c │ │ │ │ + bne.n c426c │ │ │ │ ldrd r5, r6, [sp, #92] @ 0x5c │ │ │ │ - cbz r5, c42d4 │ │ │ │ + cbz r5, c42f4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n c428a │ │ │ │ - bl c36d8 │ │ │ │ - cbz r6, c42cc │ │ │ │ + bne.n c42aa │ │ │ │ + bl c36f8 │ │ │ │ + cbz r6, c42ec │ │ │ │ ldr r2, [r6, #8] │ │ │ │ ldr.w r3, [r9, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ str r3, [r6, #8] │ │ │ │ ldrd r1, r2, [r6, #12] │ │ │ │ ldr.w r3, [r9, #276] @ 0x114 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ @@ -276595,305 +276594,305 @@ │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr.w r3, [r9, #2776] @ 0xad8 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r9, #2776] @ 0xad8 │ │ │ │ ldr r6, [r6, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n c4298 │ │ │ │ + bne.n c42b8 │ │ │ │ ldr r5, [r0, #112] @ 0x70 │ │ │ │ ldr r6, [r0, #60] @ 0x3c │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n c428a │ │ │ │ + bne.n c42aa │ │ │ │ ldr.w r2, [r9, #2772] @ 0xad4 │ │ │ │ ldr.w r3, [r9, #2776] @ 0xad8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w c48c2 │ │ │ │ + bne.w c48e2 │ │ │ │ ldr.w r1, [r9, #2752] @ 0xac0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w c4ade │ │ │ │ + bne.w c4afe │ │ │ │ ldr.w r2, [r9, #2760] @ 0xac8 │ │ │ │ ldr.w r1, [r9, #2756] @ 0xac4 │ │ │ │ ldr.w r3, [r9, #2764] @ 0xacc │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w c4ad4 │ │ │ │ + bne.w c4af4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w c4ad4 │ │ │ │ + bne.w c4af4 │ │ │ │ ldr.w r3, [r4, #1392] @ 0x570 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c4aae │ │ │ │ + bne.w c4ace │ │ │ │ ldrd r1, r3, [r4, #140] @ 0x8c │ │ │ │ - b.n c4322 │ │ │ │ - pop {r1, r4, r6, r7, pc} │ │ │ │ + b.n c4342 │ │ │ │ + pop {r1, r4, r5, r7, pc} │ │ │ │ movs r5, r0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + pop {r3, r4, pc} │ │ │ │ movs r5, r0 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ adds r1, #4 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs.w c442e │ │ │ │ + bcs.w c444e │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n c4320 │ │ │ │ + beq.n c4340 │ │ │ │ and.w r3, r2, #24 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ and.w r2, r2, #1 │ │ │ │ orrs r3, r2 │ │ │ │ str r3, [r1, #0] │ │ │ │ lsls r7, r3, #31 │ │ │ │ - bpl.n c431c │ │ │ │ + bpl.n c433c │ │ │ │ bic.w r3, r3, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r3, r3, #7 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n c431c │ │ │ │ + bne.n c433c │ │ │ │ ldr.w r2, [r1, #-4] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #1 │ │ │ │ itt ne │ │ │ │ orrne.w r3, r3, #32 │ │ │ │ strne r3, [r2, #0] │ │ │ │ - b.n c431c │ │ │ │ + b.n c433c │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ str.w r1, [r6, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n c436e │ │ │ │ + bgt.n c438e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r5, r5, r2, lsl #2 │ │ │ │ bic.w r3, r3, #32 │ │ │ │ str r3, [r6, #0] │ │ │ │ add.w r6, r6, r2, lsl #2 │ │ │ │ - b.n c4230 │ │ │ │ + b.n c4250 │ │ │ │ lsrs r2, r3, #9 │ │ │ │ adds r2, #1 │ │ │ │ sub.w sl, sl, r2, lsl #2 │ │ │ │ ldr.w r3, [sl] │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bpl.n c441e │ │ │ │ + bpl.n c443e │ │ │ │ mvn.w r1, #3 │ │ │ │ sub.w r2, r1, r2, lsl #2 │ │ │ │ add fp, r2 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w c4162 │ │ │ │ + bpl.w c4182 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 8c720 │ │ │ │ + bl 8c740 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - b.n c4162 │ │ │ │ + b.n c4182 │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r7 │ │ │ │ adds r5, #4 │ │ │ │ - bl 8c68c │ │ │ │ + bl 8c6ac │ │ │ │ ldr r3, [r6, #0] │ │ │ │ bic.w r3, r3, #32 │ │ │ │ str.w r3, [r6], #4 │ │ │ │ - b.n c4230 │ │ │ │ + b.n c4250 │ │ │ │ lsrs r1, r3, #9 │ │ │ │ and.w r3, r3, #24 │ │ │ │ adds r1, #1 │ │ │ │ cmp r3, #16 │ │ │ │ it eq │ │ │ │ moveq r2, r1 │ │ │ │ adds r2, #1 │ │ │ │ add.w r5, r5, r2, lsl #2 │ │ │ │ - b.n c4230 │ │ │ │ + b.n c4250 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bmi.n c4422 │ │ │ │ + bmi.n c4442 │ │ │ │ and.w r2, r3, #24 │ │ │ │ cmp r2, #16 │ │ │ │ - beq.n c438e │ │ │ │ + beq.n c43ae │ │ │ │ mov r1, sl │ │ │ │ mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl c57ac │ │ │ │ + bl c57cc │ │ │ │ mov sl, r0 │ │ │ │ sub.w sl, sl, #4 │ │ │ │ cmp r6, sl │ │ │ │ - bls.w c414e │ │ │ │ - b.n c41a4 │ │ │ │ + bls.w c416e │ │ │ │ + b.n c41c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 8c720 │ │ │ │ + bl 8c740 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - b.n c41da │ │ │ │ + b.n c41fa │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.n c43f8 │ │ │ │ + bpl.n c4418 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 8c720 │ │ │ │ - b.n c4404 │ │ │ │ + bl 8c740 │ │ │ │ + b.n c4424 │ │ │ │ ldr.w r2, [r4, #1392] @ 0x570 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w c4a66 │ │ │ │ - ldr r0, [pc, #828] @ (c4778 ) │ │ │ │ + bne.w c4a86 │ │ │ │ + ldr r0, [pc, #828] @ (c4798 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w fp, [r0] │ │ │ │ - cbz r3, c447a │ │ │ │ + cbz r3, c449a │ │ │ │ ldr.w r1, [fp, #40] @ 0x28 │ │ │ │ adds r3, #4 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w c4a4e │ │ │ │ + bne.w c4a6e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr.w r3, [fp, #276] @ 0x114 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ str.w r3, [fp, #24] │ │ │ │ ldrd r0, r1, [fp, #88] @ 0x58 │ │ │ │ cmp r3, r0 │ │ │ │ - bcc.w c4a30 │ │ │ │ + bcc.w c4a50 │ │ │ │ cmp r3, r1 │ │ │ │ - bcs.w c4a30 │ │ │ │ + bcs.w c4a50 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str.w r3, [fp, #40] @ 0x28 │ │ │ │ ldr.w r3, [fp, #1428] @ 0x594 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w c3a5c │ │ │ │ + ble.w c3a7c │ │ │ │ ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r0, [fp, #1424] @ 0x590 │ │ │ │ str r3, [sp, #24] │ │ │ │ add.w r7, r3, r2, lsl #2 │ │ │ │ - bl d9f40 │ │ │ │ + bl d9f60 │ │ │ │ adds r7, #20 │ │ │ │ mov r6, r0 │ │ │ │ add r2, sp, #144 @ 0x90 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r6 │ │ │ │ - bl b78f0 │ │ │ │ + bl b7910 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c3a48 │ │ │ │ + beq.w c3a68 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ and.w r3, r3, #24 │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n c44a0 │ │ │ │ + bne.n c44c0 │ │ │ │ ldr.w r3, [r7], #4 │ │ │ │ mov r0, fp │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ add.w r9, r9, #1 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ - bl b786c │ │ │ │ - b.n c44a0 │ │ │ │ + bl b788c │ │ │ │ + b.n c44c0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ tst.w r3, #2 │ │ │ │ - beq.w c4748 │ │ │ │ + beq.w c4768 │ │ │ │ bic.w r3, r3, #2 │ │ │ │ str.w r3, [r2], #4 │ │ │ │ - b.w c3a86 │ │ │ │ + b.w c3aa6 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ mov r8, r3 │ │ │ │ - b.n c4114 │ │ │ │ + b.n c4134 │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.w c3a28 │ │ │ │ - ldr r3, [pc, #648] @ (c4780 ) │ │ │ │ + bcs.w c3a48 │ │ │ │ + ldr r3, [pc, #648] @ (c47a0 ) │ │ │ │ movw r2, #1214 @ 0x4be │ │ │ │ - ldr r1, [pc, #644] @ (c4784 ) │ │ │ │ - ldr r0, [pc, #648] @ (c4788 ) │ │ │ │ + ldr r1, [pc, #644] @ (c47a4 ) │ │ │ │ + ldr r0, [pc, #648] @ (c47a8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ mov r0, r5 │ │ │ │ bl 5a678 │ │ │ │ - b.w c3a04 │ │ │ │ + b.w c3a24 │ │ │ │ ldr.w r3, [r4, #1392] @ 0x570 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c39d2 │ │ │ │ + beq.w c39f2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ ldr.w r5, [r4, #1392] @ 0x570 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w c39d4 │ │ │ │ + beq.w c39f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #7 │ │ │ │ itett eq │ │ │ │ andeq.w r2, r3, #24 │ │ │ │ movne r6, #0 │ │ │ │ addeq.w r2, r4, r2, lsl #2 │ │ │ │ ldreq.w r6, [r2, #244] @ 0xf4 │ │ │ │ it eq │ │ │ │ addeq.w r6, r6, r3, lsr #5 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ and.w r3, r3, #7 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w c47ee │ │ │ │ + beq.w c480e │ │ │ │ mov r5, r6 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n c4534 │ │ │ │ - b.w c39d4 │ │ │ │ - ldr r3, [pc, #544] @ (c478c ) │ │ │ │ + bne.n c4554 │ │ │ │ + b.w c39f4 │ │ │ │ + ldr r3, [pc, #544] @ (c47ac ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r3, [r3, #3072] @ 0xc00 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 2b6d4 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - b.w c3998 │ │ │ │ + b.w c39b8 │ │ │ │ ldr r1, [r4, #56] @ 0x38 │ │ │ │ add r3, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n c45b0 │ │ │ │ - ldr r0, [pc, #496] @ (c477c ) │ │ │ │ + bls.n c45d0 │ │ │ │ + ldr r0, [pc, #496] @ (c479c ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ movs r2, #2 │ │ │ │ bl 22e70 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n c45be │ │ │ │ + bne.n c45de │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, fp │ │ │ │ - bl c3360 │ │ │ │ - b.w c393a │ │ │ │ + bl c3380 │ │ │ │ + b.w c395a │ │ │ │ movs r1, #1 │ │ │ │ add.w r0, r4, #36 @ 0x24 │ │ │ │ bl 59de6 │ │ │ │ - b.w c393a │ │ │ │ + b.w c395a │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w c3c44 │ │ │ │ + b.w c3c64 │ │ │ │ ldr.w r3, [r4, #1392] @ 0x570 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c392e │ │ │ │ + beq.w c394e │ │ │ │ movs r2, #0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ and.w r3, r0, #7 │ │ │ │ and.w r1, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w c482c │ │ │ │ + beq.w c484c │ │ │ │ cmp r1, #1 │ │ │ │ - beq.w c4848 │ │ │ │ + beq.w c4868 │ │ │ │ adds r2, #5 │ │ │ │ add.w r5, r5, r2, lsl #2 │ │ │ │ - b.w c392e │ │ │ │ - ldr r0, [pc, #408] @ (c4790 ) │ │ │ │ + b.w c394e │ │ │ │ + ldr r0, [pc, #408] @ (c47b0 ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ - b.w c38f6 │ │ │ │ + b.w c3916 │ │ │ │ ldr.w r3, [r4, #3244] @ 0xcac │ │ │ │ mov r1, r7 │ │ │ │ add.w r8, r4, #2960 @ 0xb90 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ vstr d0, [sp, #48] @ 0x30 │ │ │ │ mul.w r9, r2, r3 │ │ │ │ addw r0, r9, #3096 @ 0xc18 │ │ │ │ @@ -276938,15 +276937,15 @@ │ │ │ │ str r5, [sp, #24] │ │ │ │ add lr, r3 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r2, #-4] │ │ │ │ adc.w r3, r5, r3 │ │ │ │ cmp ip, r2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.n c465c │ │ │ │ + bne.n c467c │ │ │ │ vmov.f64 d5, #8 @ 0x40400000 3.0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ movs r2, #48 @ 0x30 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ vdiv.f64 d4, d6, d5 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ vdiv.f64 d6, d7, d5 │ │ │ │ @@ -276981,19 +276980,19 @@ │ │ │ │ vstr d4, [r2, #160] @ 0xa0 │ │ │ │ vstr d6, [r2, #168] @ 0xa8 │ │ │ │ ldr.w r3, [r4, #3244] @ 0xcac │ │ │ │ cmp r3, #2 │ │ │ │ it ne │ │ │ │ addne r7, r3, #1 │ │ │ │ str.w r7, [r4, #3244] @ 0xcac │ │ │ │ - b.w c3898 │ │ │ │ - ldr r3, [pc, #96] @ (c4794 ) │ │ │ │ + b.w c38b8 │ │ │ │ + ldr r3, [pc, #96] @ (c47b4 ) │ │ │ │ movw r2, #4377 @ 0x1119 │ │ │ │ - ldr r1, [pc, #92] @ (c4798 ) │ │ │ │ - ldr r0, [pc, #96] @ (c479c ) │ │ │ │ + ldr r1, [pc, #92] @ (c47b8 ) │ │ │ │ + ldr r0, [pc, #96] @ (c47bc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #148 @ 0x94 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w lr, [r5], #4 │ │ │ │ and.w r3, lr, #7 │ │ │ │ @@ -277004,285 +277003,285 @@ │ │ │ │ movne.w r9, #0 │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ it eq │ │ │ │ addeq r7, #1 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, lr, lsr #5 │ │ │ │ orr.w r3, r3, r9 │ │ │ │ - b.n c44de │ │ │ │ + b.n c44fe │ │ │ │ nop │ │ │ │ - rev r2, r5 │ │ │ │ + rev r2, r1 │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xb8da │ │ │ │ + @ instruction: 0xb8ba │ │ │ │ movs r5, r0 │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ + add r1, sp, #96 @ 0x60 │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf6620001 │ │ │ │ - strh.w r0, [r6, r1] │ │ │ │ + @ instruction: 0xf6520001 │ │ │ │ + ldrb.w r0, [r6, r1] │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf72c0001 │ │ │ │ - add r6, pc, #944 @ (adr r6, c4b48 ) │ │ │ │ + @ instruction: 0xf71c0001 │ │ │ │ + add r6, pc, #880 @ (adr r6, c4b28 ) │ │ │ │ movs r2, r0 │ │ │ │ - bic.w r0, r6, #8454144 @ 0x810000 │ │ │ │ - rsb r0, r6, #8454144 @ 0x810000 │ │ │ │ + ands.w r0, r6, #8454144 @ 0x810000 │ │ │ │ + subs.w r0, r6, #8454144 @ 0x810000 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ ldr.w r0, [r6, #2956] @ 0xb8c │ │ │ │ ldr.w r1, [r6, #2952] @ 0xb88 │ │ │ │ mla r8, r5, r3, r8 │ │ │ │ subs r1, r1, r0 │ │ │ │ mla r3, r5, r3, r4 │ │ │ │ ldrd r5, r2, [r4, #144] @ 0x90 │ │ │ │ subs r2, r2, r5 │ │ │ │ ldr.w r5, [r3, #2964] @ 0xb94 │ │ │ │ ldr.w r3, [r3, #2960] @ 0xb90 │ │ │ │ str r2, [sp, #20] │ │ │ │ subs r2, r3, r5 │ │ │ │ ldrd r4, r3, [r4, #92] @ 0x5c │ │ │ │ strd r0, r5, [sp, #8] │ │ │ │ - ldr r0, [pc, #792] @ (c4ae8 ) │ │ │ │ + ldr r0, [pc, #792] @ (c4b08 ) │ │ │ │ subs r3, r3, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r0, pc │ │ │ │ ldrd r4, r5, [r8, #16] │ │ │ │ strd r4, r5, [sp] │ │ │ │ blx 10688 │ │ │ │ - b.w c3c3e │ │ │ │ + b.w c3c5e │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b.w c3c44 │ │ │ │ + b.w c3c64 │ │ │ │ mov r0, r4 │ │ │ │ adds r5, #4 │ │ │ │ - bl b11ec │ │ │ │ - cbz r0, c4816 │ │ │ │ + bl b120c │ │ │ │ + cbz r0, c4836 │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ subs r3, r5, r3 │ │ │ │ mov r5, r6 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r2, r0, lsl #2] │ │ │ │ - b.n c4560 │ │ │ │ + b.n c4580 │ │ │ │ ldr.w sl, [r8, #296] @ 0x128 │ │ │ │ - b.w c389e │ │ │ │ - ldr r3, [pc, #724] @ (c4aec ) │ │ │ │ + b.w c38be │ │ │ │ + ldr r3, [pc, #724] @ (c4b0c ) │ │ │ │ movw r2, #1297 @ 0x511 │ │ │ │ - ldr r1, [pc, #720] @ (c4af0 ) │ │ │ │ - ldr r0, [pc, #724] @ (c4af4 ) │ │ │ │ + ldr r1, [pc, #720] @ (c4b10 ) │ │ │ │ + ldr r0, [pc, #724] @ (c4b14 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #164 @ 0xa4 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ and.w r3, r0, #24 │ │ │ │ cmp r1, #1 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r0, lsr #5 │ │ │ │ - beq.n c484a │ │ │ │ + beq.n c486a │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c45d4 │ │ │ │ - b.n c45ec │ │ │ │ + bne.w c45f4 │ │ │ │ + b.n c460c │ │ │ │ movs r3, #0 │ │ │ │ adds r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c45d4 │ │ │ │ - b.n c45ec │ │ │ │ + bne.w c45f4 │ │ │ │ + b.n c460c │ │ │ │ mov r0, r5 │ │ │ │ - bl b11ec │ │ │ │ + bl b120c │ │ │ │ ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bpl.n c4896 │ │ │ │ + bpl.n c48b6 │ │ │ │ bic.w r3, r7, #1 │ │ │ │ subs r3, r3, r1 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #9 │ │ │ │ str.w r3, [r2, r0, lsl #2] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ - b.w c3a2e │ │ │ │ - ldr r3, [pc, #632] @ (c4af8 ) │ │ │ │ + b.w c3a4e │ │ │ │ + ldr r3, [pc, #632] @ (c4b18 ) │ │ │ │ movw r2, #3197 @ 0xc7d │ │ │ │ - ldr r1, [pc, #628] @ (c4afc ) │ │ │ │ - ldr r0, [pc, #632] @ (c4b00 ) │ │ │ │ + ldr r1, [pc, #628] @ (c4b1c ) │ │ │ │ + ldr r0, [pc, #632] @ (c4b20 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #264 @ 0x108 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ subs r3, r7, r1 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r2, r0, lsl #2] │ │ │ │ - b.w c3a2e │ │ │ │ - ldr r0, [pc, #604] @ (c4b04 ) │ │ │ │ + b.w c3a4e │ │ │ │ + ldr r0, [pc, #604] @ (c4b24 ) │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ - b.n c411e │ │ │ │ + b.n c413e │ │ │ │ mov r3, fp │ │ │ │ mov fp, r4 │ │ │ │ mov r4, r7 │ │ │ │ ldr.w r5, [fp, #60] @ 0x3c │ │ │ │ ldr.w r7, [fp, #112] @ 0x70 │ │ │ │ - b.w c40b0 │ │ │ │ - ldr r3, [pc, #580] @ (c4b08 ) │ │ │ │ + b.w c40d0 │ │ │ │ + ldr r3, [pc, #580] @ (c4b28 ) │ │ │ │ movw r2, #3534 @ 0xdce │ │ │ │ - ldr r1, [pc, #576] @ (c4b0c ) │ │ │ │ - ldr r0, [pc, #580] @ (c4b10 ) │ │ │ │ + ldr r1, [pc, #576] @ (c4b2c ) │ │ │ │ + ldr r0, [pc, #580] @ (c4b30 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #280 @ 0x118 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r0, [pc, #568] @ (c4b14 ) │ │ │ │ + ldr r0, [pc, #568] @ (c4b34 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ - b.n c4244 │ │ │ │ - ldr r0, [pc, #560] @ (c4b18 ) │ │ │ │ + b.n c4264 │ │ │ │ + ldr r0, [pc, #560] @ (c4b38 ) │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ - b.n c41b8 │ │ │ │ - ldr r0, [pc, #552] @ (c4b1c ) │ │ │ │ + b.n c41d8 │ │ │ │ + ldr r0, [pc, #552] @ (c4b3c ) │ │ │ │ mov r1, fp │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ - b.n c41aa │ │ │ │ - ldr r0, [pc, #544] @ (c4b20 ) │ │ │ │ + b.n c41ca │ │ │ │ + ldr r0, [pc, #544] @ (c4b40 ) │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ - b.w c3fb6 │ │ │ │ + b.w c3fd6 │ │ │ │ mov r3, r7 │ │ │ │ mov r7, sl │ │ │ │ mov sl, r3 │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r5, [sl, #60] @ 0x3c │ │ │ │ ldr.w r7, [sl, #112] @ 0x70 │ │ │ │ - b.w c3dfa │ │ │ │ - ldr r3, [pc, #516] @ (c4b24 ) │ │ │ │ + b.w c3e1a │ │ │ │ + ldr r3, [pc, #516] @ (c4b44 ) │ │ │ │ movw r2, #2331 @ 0x91b │ │ │ │ - ldr r1, [pc, #512] @ (c4b28 ) │ │ │ │ - ldr r0, [pc, #516] @ (c4b2c ) │ │ │ │ + ldr r1, [pc, #512] @ (c4b48 ) │ │ │ │ + ldr r0, [pc, #516] @ (c4b4c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #232 @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #504] @ (c4b30 ) │ │ │ │ + ldr r3, [pc, #504] @ (c4b50 ) │ │ │ │ movw r2, #1118 @ 0x45e │ │ │ │ - ldr r1, [pc, #504] @ (c4b34 ) │ │ │ │ - ldr r0, [pc, #504] @ (c4b38 ) │ │ │ │ + ldr r1, [pc, #504] @ (c4b54 ) │ │ │ │ + ldr r0, [pc, #504] @ (c4b58 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #212 @ 0xd4 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #496] @ (c4b3c ) │ │ │ │ + ldr r3, [pc, #496] @ (c4b5c ) │ │ │ │ movw r2, #1129 @ 0x469 │ │ │ │ - ldr r1, [pc, #492] @ (c4b40 ) │ │ │ │ - ldr r0, [pc, #496] @ (c4b44 ) │ │ │ │ + ldr r1, [pc, #492] @ (c4b60 ) │ │ │ │ + ldr r0, [pc, #496] @ (c4b64 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #212 @ 0xd4 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #484] @ (c4b48 ) │ │ │ │ + ldr r3, [pc, #484] @ (c4b68 ) │ │ │ │ movw r2, #1111 @ 0x457 │ │ │ │ - ldr r1, [pc, #484] @ (c4b4c ) │ │ │ │ - ldr r0, [pc, #484] @ (c4b50 ) │ │ │ │ + ldr r1, [pc, #484] @ (c4b6c ) │ │ │ │ + ldr r0, [pc, #484] @ (c4b70 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #212 @ 0xd4 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ ldr.w r1, [r4, #1388] @ 0x56c │ │ │ │ subs r3, r3, r2 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str.w r3, [r2, r1, lsl #2] │ │ │ │ - b.w c3cec │ │ │ │ + b.w c3d0c │ │ │ │ movs r0, #37 @ 0x25 │ │ │ │ blx 10dc0 │ │ │ │ - b.w c3c36 │ │ │ │ - ldr r3, [pc, #440] @ (c4b54 ) │ │ │ │ + b.w c3c56 │ │ │ │ + ldr r3, [pc, #440] @ (c4b74 ) │ │ │ │ movw r2, #4485 @ 0x1185 │ │ │ │ - ldr r1, [pc, #436] @ (c4b58 ) │ │ │ │ - ldr r0, [pc, #440] @ (c4b5c ) │ │ │ │ + ldr r1, [pc, #436] @ (c4b78 ) │ │ │ │ + ldr r0, [pc, #440] @ (c4b7c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #148 @ 0x94 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r3, [r4, #1536] @ 0x600 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c3ad6 │ │ │ │ + beq.w c3af6 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ bl 2b76c │ │ │ │ - b.w c3ad6 │ │ │ │ - ldr r3, [pc, #408] @ (c4b60 ) │ │ │ │ + b.w c3af6 │ │ │ │ + ldr r3, [pc, #408] @ (c4b80 ) │ │ │ │ movw r2, #4464 @ 0x1170 │ │ │ │ - ldr r1, [pc, #404] @ (c4b64 ) │ │ │ │ - ldr r0, [pc, #408] @ (c4b68 ) │ │ │ │ + ldr r1, [pc, #404] @ (c4b84 ) │ │ │ │ + ldr r0, [pc, #408] @ (c4b88 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #148 @ 0x94 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ - b.w c3ac4 │ │ │ │ - ldr r3, [pc, #384] @ (c4b6c ) │ │ │ │ + bl 7f7d4 │ │ │ │ + b.w c3ae4 │ │ │ │ + ldr r3, [pc, #384] @ (c4b8c ) │ │ │ │ movw r2, #1250 @ 0x4e2 │ │ │ │ - ldr r1, [pc, #384] @ (c4b70 ) │ │ │ │ - ldr r0, [pc, #384] @ (c4b74 ) │ │ │ │ + ldr r1, [pc, #384] @ (c4b90 ) │ │ │ │ + ldr r0, [pc, #384] @ (c4b94 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #316 @ 0x13c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #372] @ (c4b78 ) │ │ │ │ + ldr r3, [pc, #372] @ (c4b98 ) │ │ │ │ movw r2, #1249 @ 0x4e1 │ │ │ │ - ldr r1, [pc, #372] @ (c4b7c ) │ │ │ │ - ldr r0, [pc, #372] @ (c4b80 ) │ │ │ │ + ldr r1, [pc, #372] @ (c4b9c ) │ │ │ │ + ldr r0, [pc, #372] @ (c4ba0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #316 @ 0x13c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #360] @ (c4b84 ) │ │ │ │ + ldr r3, [pc, #360] @ (c4ba4 ) │ │ │ │ movw r2, #1169 @ 0x491 │ │ │ │ - ldr r1, [pc, #360] @ (c4b88 ) │ │ │ │ - ldr r0, [pc, #360] @ (c4b8c ) │ │ │ │ + ldr r1, [pc, #360] @ (c4ba8 ) │ │ │ │ + ldr r0, [pc, #360] @ (c4bac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w c4474 │ │ │ │ - ldr r3, [pc, #344] @ (c4b90 ) │ │ │ │ + beq.w c4494 │ │ │ │ + ldr r3, [pc, #344] @ (c4bb0 ) │ │ │ │ movw r2, #1150 @ 0x47e │ │ │ │ - ldr r1, [pc, #340] @ (c4b94 ) │ │ │ │ - ldr r0, [pc, #344] @ (c4b98 ) │ │ │ │ + ldr r1, [pc, #340] @ (c4bb4 ) │ │ │ │ + ldr r0, [pc, #344] @ (c4bb8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #332] @ (c4b9c ) │ │ │ │ + ldr r3, [pc, #332] @ (c4bbc ) │ │ │ │ movw r2, #1147 @ 0x47b │ │ │ │ - ldr r1, [pc, #328] @ (c4ba0 ) │ │ │ │ - ldr r0, [pc, #332] @ (c4ba4 ) │ │ │ │ + ldr r1, [pc, #328] @ (c4bc0 ) │ │ │ │ + ldr r0, [pc, #332] @ (c4bc4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #296 @ 0x128 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ and.w r3, r0, #7 │ │ │ │ @@ -277292,357 +277291,357 @@ │ │ │ │ movne r1, #0 │ │ │ │ addeq.w r3, r4, r3, lsl #2 │ │ │ │ ldreq.w r1, [r3, #244] @ 0xf4 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ it eq │ │ │ │ addeq.w r1, r1, r0, lsr #5 │ │ │ │ lsls r6, r3, #26 │ │ │ │ - bmi.n c4a9a │ │ │ │ + bmi.n c4aba │ │ │ │ and.w r3, r3, #7 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n c4aa0 │ │ │ │ - cbz r5, c4aa6 │ │ │ │ + beq.n c4ac0 │ │ │ │ + cbz r5, c4ac6 │ │ │ │ mov r2, r1 │ │ │ │ str r0, [r5, #0] │ │ │ │ - b.n c4432 │ │ │ │ + b.n c4452 │ │ │ │ bic.w r3, r3, #32 │ │ │ │ str r3, [r2, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r2, r1 │ │ │ │ - b.n c4432 │ │ │ │ + b.n c4452 │ │ │ │ mov r2, r1 │ │ │ │ str.w r1, [r4, #1392] @ 0x570 │ │ │ │ - b.n c4432 │ │ │ │ + b.n c4452 │ │ │ │ ldr.w r1, [r4, #1388] @ 0x56c │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr.w r6, [r2, r1, lsl #2] │ │ │ │ and.w r3, r6, #24 │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r6, lsr #5 │ │ │ │ str.w r3, [r4, #1392] @ 0x570 │ │ │ │ str.w r0, [r2, r1, lsl #2] │ │ │ │ - b.n c430e │ │ │ │ - ldr r0, [pc, #208] @ (c4ba8 ) │ │ │ │ + b.n c432e │ │ │ │ + ldr r0, [pc, #208] @ (c4bc8 ) │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ - b.n c4304 │ │ │ │ - ldr r0, [pc, #204] @ (c4bac ) │ │ │ │ + b.n c4324 │ │ │ │ + ldr r0, [pc, #204] @ (c4bcc ) │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ - b.n c42ec │ │ │ │ - str??.w r0, [ip, r1] │ │ │ │ - add r6, pc, #32 @ (adr r6, c4b10 ) │ │ │ │ + b.n c430c │ │ │ │ + ldr.w r0, [ip, r1] │ │ │ │ + add r5, pc, #992 @ (adr r5, c4ef0 ) │ │ │ │ movs r2, r0 │ │ │ │ - sbfx r0, r2, #0, #2 │ │ │ │ - ldcl 0, cr0, [sl, #-4] │ │ │ │ - add r5, pc, #640 @ (adr r5, c4d7c ) │ │ │ │ + @ instruction: 0xf3320001 │ │ │ │ + stcl 0, cr0, [sl, #-4] │ │ │ │ + add r5, pc, #576 @ (adr r5, c4d5c ) │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf2da0001 │ │ │ │ - @ instruction: 0xf35c0001 │ │ │ │ - @ instruction: 0xf53c0001 │ │ │ │ - add r5, pc, #368 @ (adr r5, c4c7c ) │ │ │ │ + movt r0, #40961 @ 0xa001 │ │ │ │ + sbfx r0, ip, #0, #2 │ │ │ │ + @ instruction: 0xf52c0001 │ │ │ │ + add r5, pc, #304 @ (adr r5, c4c5c ) │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf2960001 │ │ │ │ - rsbs r0, r0, #8454144 @ 0x810000 │ │ │ │ - @ instruction: 0xf58a0001 │ │ │ │ - adc.w r0, r0, #8454144 @ 0x810000 │ │ │ │ - add.w r0, r2, #8454144 @ 0x810000 │ │ │ │ - @ instruction: 0xf4a80001 │ │ │ │ - add r5, pc, #0 @ (adr r5, c4b28 ) │ │ │ │ + @ instruction: 0xf2860001 │ │ │ │ + rsb r0, r0, #8454144 @ 0x810000 │ │ │ │ + sbcs.w r0, sl, #8454144 @ 0x810000 │ │ │ │ + @ instruction: 0xf5300001 │ │ │ │ + @ instruction: 0xf4f20001 │ │ │ │ + eors.w r0, r8, #8454144 @ 0x810000 │ │ │ │ + add r4, pc, #960 @ (adr r4, c4f08 ) │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf23a0001 │ │ │ │ - orr.w r0, sl, #8454144 @ 0x810000 │ │ │ │ - add r4, pc, #936 @ (adr r4, c4edc ) │ │ │ │ + @ instruction: 0xf22a0001 │ │ │ │ + bics.w r0, sl, #8454144 @ 0x810000 │ │ │ │ + add r4, pc, #872 @ (adr r4, c4ebc ) │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf2240001 │ │ │ │ - @ instruction: 0xf3fc0001 │ │ │ │ - add r4, pc, #848 @ (adr r4, c4e90 ) │ │ │ │ + @ instruction: 0xf2140001 │ │ │ │ + @ instruction: 0xf3ec0001 │ │ │ │ + add r4, pc, #784 @ (adr r4, c4e70 ) │ │ │ │ movs r2, r0 │ │ │ │ - addw r0, lr, #1 │ │ │ │ - @ instruction: 0xf3fe0001 │ │ │ │ - add r4, pc, #760 @ (adr r4, c4e44 ) │ │ │ │ + @ instruction: 0xf1fe0001 │ │ │ │ + @ instruction: 0xf3ee0001 │ │ │ │ + add r4, pc, #696 @ (adr r4, c4e24 ) │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf1f80001 │ │ │ │ - ldc 0, cr0, [r0], {1} │ │ │ │ - add r4, pc, #528 @ (adr r4, c4d68 ) │ │ │ │ + @ instruction: 0xf1e80001 │ │ │ │ + stc 0, cr0, [r0], {1} │ │ │ │ + add r4, pc, #464 @ (adr r4, c4d48 ) │ │ │ │ movs r2, r0 │ │ │ │ - subs.w r0, lr, #1 │ │ │ │ - movw r0, #10241 @ 0x2801 │ │ │ │ - add r4, pc, #352 @ (adr r4, c4cc4 ) │ │ │ │ + sub.w r0, lr, #1 │ │ │ │ + @ instruction: 0xf6320001 │ │ │ │ + add r4, pc, #288 @ (adr r4, c4ca4 ) │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf1920001 │ │ │ │ - @ instruction: 0xf5fe0001 │ │ │ │ - add r4, pc, #216 @ (adr r4, c4c48 ) │ │ │ │ + @ instruction: 0xf1820001 │ │ │ │ + @ instruction: 0xf5ee0001 │ │ │ │ + add r4, pc, #152 @ (adr r4, c4c28 ) │ │ │ │ movs r2, r0 │ │ │ │ - sbcs.w r0, r0, #1 │ │ │ │ - subs.w r0, lr, #8454144 @ 0x810000 │ │ │ │ - add r4, pc, #120 @ (adr r4, c4bf4 ) │ │ │ │ + sbc.w r0, r0, #1 │ │ │ │ + sub.w r0, lr, #8454144 @ 0x810000 │ │ │ │ + add r4, pc, #56 @ (adr r4, c4bd4 ) │ │ │ │ movs r2, r0 │ │ │ │ - adcs.w r0, r8, #1 │ │ │ │ - @ instruction: 0xf5860001 │ │ │ │ - add r4, pc, #24 @ (adr r4, c4ba0 ) │ │ │ │ + adc.w r0, r8, #1 │ │ │ │ + sbcs.w r0, r6, #8454144 @ 0x810000 │ │ │ │ + add r3, pc, #984 @ (adr r3, c4f80 ) │ │ │ │ movs r2, r0 │ │ │ │ - adc.w r0, r0, #1 │ │ │ │ - adcs.w r0, sl, #8454144 @ 0x810000 │ │ │ │ - add r3, pc, #928 @ (adr r3, c4f34 ) │ │ │ │ + @ instruction: 0xf1300001 │ │ │ │ + adc.w r0, sl, #8454144 @ 0x810000 │ │ │ │ + add r3, pc, #864 @ (adr r3, c4f14 ) │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf1220001 │ │ │ │ - add.w r0, r0, #8454144 @ 0x810000 │ │ │ │ - add r3, pc, #832 @ (adr r3, c4ee0 ) │ │ │ │ + adds.w r0, r2, #1 │ │ │ │ + @ instruction: 0xf4f00001 │ │ │ │ + add r3, pc, #768 @ (adr r3, c4ec0 ) │ │ │ │ movs r2, r0 │ │ │ │ - add.w r0, sl, #1 │ │ │ │ - @ instruction: 0xf4c00001 │ │ │ │ - and.w r0, r2, #8454144 @ 0x810000 │ │ │ │ - @ instruction: 0xf3e00001 │ │ │ │ + @ instruction: 0xf0fa0001 │ │ │ │ + @ instruction: 0xf4b00001 │ │ │ │ + @ instruction: 0xf3f20001 │ │ │ │ + @ instruction: 0xf3d00001 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r1, [pc, #532] @ (c4dd8 ) │ │ │ │ + ldr r1, [pc, #532] @ (c4df8 ) │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #532] @ (c4ddc ) │ │ │ │ + ldr r3, [pc, #532] @ (c4dfc ) │ │ │ │ add r1, pc │ │ │ │ - ldr.w r8, [pc, #532] @ c4de0 │ │ │ │ + ldr.w r8, [pc, #532] @ c4e00 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n c4caa │ │ │ │ + beq.n c4cca │ │ │ │ movs r6, #0 │ │ │ │ movt r6, #51664 @ 0xc9d0 │ │ │ │ mov fp, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r1, #29 │ │ │ │ - bmi.n c4cd2 │ │ │ │ + bmi.n c4cf2 │ │ │ │ add.w r3, r4, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #4 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c4bf8 │ │ │ │ + bne.n c4c18 │ │ │ │ dmb ish │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ movs r3, #1 │ │ │ │ bfc r1, #0, #20 │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r1, r6 │ │ │ │ - bne.w c4da8 │ │ │ │ + bne.w c4dc8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldrb.w r3, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bmi.n c4cc8 │ │ │ │ + bmi.n c4ce8 │ │ │ │ clz sl, r5 │ │ │ │ mov.w sl, sl, lsr #5 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n c4cc8 │ │ │ │ + beq.n c4ce8 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c4cc8 │ │ │ │ - ldr r3, [pc, #424] @ (c4de4 ) │ │ │ │ + beq.n c4ce8 │ │ │ │ + ldr r3, [pc, #424] @ (c4e04 ) │ │ │ │ ldr.w lr, [r0, #8] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r2, [lr, #60] @ 0x3c │ │ │ │ ldr.w r7, [r3, #836] @ 0x344 │ │ │ │ cmp r2, r7 │ │ │ │ - beq.w c4d84 │ │ │ │ + beq.w c4da4 │ │ │ │ ldr.w r3, [r3, #840] @ 0x348 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w c4d84 │ │ │ │ + beq.w c4da4 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl c4e04 │ │ │ │ + bl c4e24 │ │ │ │ add.w r3, r0, #10 │ │ │ │ strd r0, sl, [sp, #24] │ │ │ │ str.w sl, [sp, #32] │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r2, [r9] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n c4d16 │ │ │ │ + beq.n c4d36 │ │ │ │ movs r3, #67 @ 0x43 │ │ │ │ mov r2, r5 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, fp │ │ │ │ - bl 8be18 │ │ │ │ + bl 8be38 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ tst.w r3, #272 @ 0x110 │ │ │ │ - bne.n c4cec │ │ │ │ + bne.n c4d0c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n c4caa │ │ │ │ + bpl.n c4cca │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cbz r3, c4cd6 │ │ │ │ + cbz r3, c4cf6 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mov r4, r3 │ │ │ │ - b.n c4bea │ │ │ │ + b.n c4c0a │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #312] @ (c4de8 ) │ │ │ │ - ldr r3, [pc, #300] @ (c4ddc ) │ │ │ │ + ldr r2, [pc, #312] @ (c4e08 ) │ │ │ │ + ldr r3, [pc, #300] @ (c4dfc ) │ │ │ │ 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 c4d80 │ │ │ │ + bne.n c4da0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - bl c4eb8 │ │ │ │ - b.n c4c9a │ │ │ │ + bl c4ed8 │ │ │ │ + b.n c4cba │ │ │ │ movs r3, #0 │ │ │ │ - b.n c4c10 │ │ │ │ + b.n c4c30 │ │ │ │ mov r0, r4 │ │ │ │ - bl c36d8 │ │ │ │ + bl c36f8 │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n c4cac │ │ │ │ + beq.n c4ccc │ │ │ │ mov r0, fp │ │ │ │ - bl c4eb8 │ │ │ │ - b.n c4cac │ │ │ │ + bl c4ed8 │ │ │ │ + b.n c4ccc │ │ │ │ mov r2, r5 │ │ │ │ add.w sl, r4, #40 @ 0x28 │ │ │ │ ldrd r0, r1, [r4, #8] │ │ │ │ - bl c4e04 │ │ │ │ + bl c4e24 │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n c4c9a │ │ │ │ + ble.n c4cba │ │ │ │ mov r1, sl │ │ │ │ subs r5, #1 │ │ │ │ add.w sl, sl, #4 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.n c4cfc │ │ │ │ + bmi.n c4d1c │ │ │ │ mov r0, fp │ │ │ │ - bl 8bdd0 │ │ │ │ - b.n c4cfc │ │ │ │ + bl 8bdf0 │ │ │ │ + b.n c4d1c │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n c4c86 │ │ │ │ + bne.n c4ca6 │ │ │ │ ldrd r3, r1, [r2, #16] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ mov r7, r1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #32] │ │ │ │ - cbz r3, c4d50 │ │ │ │ + cbz r3, c4d70 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ add.w sl, r3, #40 @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n c4d50 │ │ │ │ + ble.n c4d70 │ │ │ │ mov r1, sl │ │ │ │ subs r2, #1 │ │ │ │ add.w sl, sl, #4 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ lsls r0, r0, #26 │ │ │ │ - bmi.n c4d32 │ │ │ │ + bmi.n c4d52 │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 8bdd0 │ │ │ │ + bl 8bdf0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n c4d32 │ │ │ │ + b.n c4d52 │ │ │ │ movs r3, #67 @ 0x43 │ │ │ │ mov r2, r5 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, fp │ │ │ │ - bl 8be18 │ │ │ │ + bl 8be38 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n c4c92 │ │ │ │ + beq.n c4cb2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ lsls r1, r3, #26 │ │ │ │ - bmi.n c4c92 │ │ │ │ + bmi.n c4cb2 │ │ │ │ ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi.n c4dc0 │ │ │ │ + bhi.n c4de0 │ │ │ │ ldr.w r3, [fp, #44] @ 0x2c │ │ │ │ cmp r3, r7 │ │ │ │ - bls.n c4dc0 │ │ │ │ + bls.n c4de0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ - bl 8bdd0 │ │ │ │ - b.n c4c92 │ │ │ │ + bl 8bdf0 │ │ │ │ + b.n c4cb2 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr.w sl, [lr, #28] │ │ │ │ add.w r5, r4, #40 @ 0x28 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.n c4c9a │ │ │ │ + ble.n c4cba │ │ │ │ mov r1, r5 │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ adds r5, #4 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ lsls r7, r3, #26 │ │ │ │ - bmi.n c4d8c │ │ │ │ + bmi.n c4dac │ │ │ │ mov r0, fp │ │ │ │ - bl 8bdd0 │ │ │ │ - b.n c4d8c │ │ │ │ - ldr r3, [pc, #64] @ (c4dec ) │ │ │ │ + bl 8bdf0 │ │ │ │ + b.n c4dac │ │ │ │ + ldr r3, [pc, #64] @ (c4e0c ) │ │ │ │ movw r2, #2424 @ 0x978 │ │ │ │ - ldr r1, [pc, #64] @ (c4df0 ) │ │ │ │ - ldr r0, [pc, #64] @ (c4df4 ) │ │ │ │ + ldr r1, [pc, #64] @ (c4e10 ) │ │ │ │ + ldr r0, [pc, #64] @ (c4e14 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #380 @ 0x17c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #52] @ (c4df8 ) │ │ │ │ + ldr r3, [pc, #52] @ (c4e18 ) │ │ │ │ movw r2, #2461 @ 0x99d │ │ │ │ - ldr r1, [pc, #52] @ (c4dfc ) │ │ │ │ - ldr r0, [pc, #52] @ (c4e00 ) │ │ │ │ + ldr r1, [pc, #52] @ (c4e1c ) │ │ │ │ + ldr r0, [pc, #52] @ (c4e20 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #380 @ 0x17c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - add r0, sp, #592 @ 0x250 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #560 @ 0x230 │ │ │ │ + add r0, sp, #432 @ 0x1b0 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #688 @ (adr r7, c509c ) │ │ │ │ + add r7, pc, #560 @ (adr r7, c503c ) │ │ │ │ movs r5, r0 │ │ │ │ - add r0, pc, #472 @ (adr r0, c4fc8 ) │ │ │ │ + add r0, pc, #408 @ (adr r0, c4fa8 ) │ │ │ │ movs r2, r0 │ │ │ │ - ldc 0, cr0, [r0, #4]! │ │ │ │ - ssat r0, #2, lr │ │ │ │ - add r0, pc, #376 @ (adr r0, c4f74 ) │ │ │ │ + stc 0, cr0, [r0, #4]! │ │ │ │ + @ instruction: 0xf2fe0001 │ │ │ │ + add r0, pc, #312 @ (adr r0, c4f54 ) │ │ │ │ movs r2, r0 │ │ │ │ - ldc 0, cr0, [r8, #4] │ │ │ │ - ssat r0, #2, r6 │ │ │ │ - cbz r2, c4e16 │ │ │ │ + stc 0, cr0, [r8, #4] │ │ │ │ + @ instruction: 0xf2f60001 │ │ │ │ + cbz r2, c4e36 │ │ │ │ ldrb.w r3, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bmi.n c4e16 │ │ │ │ - cbz r0, c4e16 │ │ │ │ + bmi.n c4e36 │ │ │ │ + cbz r0, c4e36 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r0, [r3, #28] │ │ │ │ bx lr │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - cbnz r3, c4e2e │ │ │ │ + cbnz r3, c4e4e │ │ │ │ ldr r2, [r0, #4] │ │ │ │ lsls r2, r2, #31 │ │ │ │ itt mi │ │ │ │ ldrmi r2, [r0, #0] │ │ │ │ strmi.w r3, [r2, r1, lsl #2] │ │ │ │ bx lr │ │ │ │ subs r1, #10 │ │ │ │ @@ -277654,48 +277653,48 @@ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ orrs r2, r0 │ │ │ │ str r2, [r3, #4] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldr r3, [r0, #4] │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bmi.n c4e50 │ │ │ │ + bmi.n c4e70 │ │ │ │ bx lr │ │ │ │ subs r1, #10 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ and.w r2, r1, #31 │ │ │ │ movs r0, #1 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ lsls r0, r2 │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ orrs r2, r0 │ │ │ │ str r2, [r3, #4] │ │ │ │ - b.n c4e4e │ │ │ │ + b.n c4e6e │ │ │ │ nop │ │ │ │ ldr r3, [r1, #4] │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bmi.n c4eae │ │ │ │ + bmi.n c4ece │ │ │ │ ldr r3, [r1, #32] │ │ │ │ - cbnz r3, c4eae │ │ │ │ + cbnz r3, c4ece │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r1, #28] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n c4eb0 │ │ │ │ + bcs.n c4ed0 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ lsls r2, r2, #26 │ │ │ │ - bmi.n c4eb0 │ │ │ │ + bmi.n c4ed0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 8bdd0 │ │ │ │ + bl 8bdf0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldr r1, [r3, #28] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #16] │ │ │ │ adds r1, #4 │ │ │ │ str r1, [r3, #28] │ │ │ │ @@ -277708,835 +277707,835 @@ │ │ │ │ nop │ │ │ │ ldr r3, [r1, #12] │ │ │ │ add.w r2, r1, #40 @ 0x28 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n c4efc │ │ │ │ + ble.n c4f1c │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ subs r3, #1 │ │ │ │ adds r2, #4 │ │ │ │ lsls r4, r4, #26 │ │ │ │ - bmi.n c4ef2 │ │ │ │ + bmi.n c4f12 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 8bdd0 │ │ │ │ + bl 8bdf0 │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n c4ed8 │ │ │ │ + bgt.n c4ef8 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r5, r2 │ │ │ │ sub sp, #20 │ │ │ │ adds r2, r1, #1 │ │ │ │ - beq.n c4f56 │ │ │ │ + beq.n c4f76 │ │ │ │ mov r4, r0 │ │ │ │ str r5, [sp, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - bl c4f5c │ │ │ │ + bl c4f7c │ │ │ │ ldr.w r2, [r4, #2764] @ 0xacc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r4, #2764] @ 0xacc │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr.w r3, [r4, #244] @ 0xf4 │ │ │ │ subs r3, r2, r3 │ │ │ │ movs r2, #16 │ │ │ │ lsls r3, r3, #5 │ │ │ │ str.w r3, [r1, #8]! │ │ │ │ - bl 8c68c │ │ │ │ + bl 8c6ac │ │ │ │ ldr.w r3, [r4, #2780] @ 0xadc │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #2780] @ 0xadc │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w r5, [pc, #1156] @ c53f4 │ │ │ │ + ldr.w r5, [pc, #1156] @ c5414 │ │ │ │ mov r4, r1 │ │ │ │ - ldr.w r1, [pc, #1156] @ c53f8 │ │ │ │ + ldr.w r1, [pc, #1156] @ c5418 │ │ │ │ sub sp, #16 │ │ │ │ add r5, pc │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ cmp r8, r4 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ - bcc.n c500c │ │ │ │ + bcc.n c502c │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ mov.w r9, #0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r2, r3 │ │ │ │ it cc │ │ │ │ movcc r2, r3 │ │ │ │ mov r3, r9 │ │ │ │ mov r7, r2 │ │ │ │ mov r2, r8 │ │ │ │ - b.n c4fcc │ │ │ │ + b.n c4fec │ │ │ │ cmp r7, r1 │ │ │ │ - bcc.n c502a │ │ │ │ + bcc.n c504a │ │ │ │ ldr r0, [r1, #0] │ │ │ │ lsls r0, r0, #26 │ │ │ │ ittet pl │ │ │ │ movpl sl, r2 │ │ │ │ strpl r3, [r1, #0] │ │ │ │ submi.w sl, r2, #4 │ │ │ │ strpl.w r3, [sl], #-4 │ │ │ │ ittt pl │ │ │ │ ldrpl.w r2, [r5, #2748] @ 0xabc │ │ │ │ addpl r2, #1 │ │ │ │ strpl.w r2, [r5, #2748] @ 0xabc │ │ │ │ mov r2, sl │ │ │ │ cmp sl, r4 │ │ │ │ - bcc.n c5004 │ │ │ │ + bcc.n c5024 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ and.w r1, r0, #24 │ │ │ │ add.w r1, r5, r1, lsl #2 │ │ │ │ ldr.w r1, [r1, #244] @ 0xf4 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ ands.w r0, r0, #1 │ │ │ │ bic.w r1, r1, #3 │ │ │ │ - bne.n c504c │ │ │ │ + bne.n c506c │ │ │ │ cmp r6, r1 │ │ │ │ - bhi.n c4fa4 │ │ │ │ + bhi.n c4fc4 │ │ │ │ mov sl, r2 │ │ │ │ str.w r0, [sl], #-4 │ │ │ │ ldr.w r2, [r5, #2748] @ 0xabc │ │ │ │ cmp sl, r4 │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r2, [r5, #2748] @ 0xabc │ │ │ │ mov r2, sl │ │ │ │ - bcs.n c4fcc │ │ │ │ + bcs.n c4fec │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n c50f4 │ │ │ │ + bne.n c5114 │ │ │ │ mov r8, sl │ │ │ │ - ldr r2, [pc, #1004] @ (c53fc ) │ │ │ │ - ldr r3, [pc, #1000] @ (c53f8 ) │ │ │ │ + ldr r2, [pc, #1004] @ (c541c ) │ │ │ │ + ldr r3, [pc, #1000] @ (c5418 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w c5298 │ │ │ │ + bne.w c52b8 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r0, [r5, #96] @ 0x60 │ │ │ │ cmp r0, r1 │ │ │ │ - bls.n c4fa8 │ │ │ │ + bls.n c4fc8 │ │ │ │ ldr.w r0, [r5, #1392] @ 0x570 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c5352 │ │ │ │ + bne.w c5372 │ │ │ │ sub.w sl, r2, #4 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r2, [r5, #2748] @ 0xabc │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r5, #2748] @ 0xabc │ │ │ │ - b.n c4fc6 │ │ │ │ + b.n c4fe6 │ │ │ │ ldr.w ip, [r2, #-4] │ │ │ │ and.w r0, ip, #24 │ │ │ │ add.w r0, r5, r0, lsl #2 │ │ │ │ ldr.w r0, [r0, #244] @ 0xf4 │ │ │ │ add.w r0, r0, ip, lsr #5 │ │ │ │ bic.w lr, r0, #3 │ │ │ │ cmp lr, r6 │ │ │ │ - bcs.n c50de │ │ │ │ + bcs.n c50fe │ │ │ │ cmp r7, lr │ │ │ │ - bls.w c5392 │ │ │ │ + bls.w c53b2 │ │ │ │ ldr.w r0, [lr] │ │ │ │ lsls r0, r0, #26 │ │ │ │ - bpl.n c50b8 │ │ │ │ + bpl.n c50d8 │ │ │ │ ldr r0, [r5, #88] @ 0x58 │ │ │ │ cmp r0, r1 │ │ │ │ - bhi.w c53dc │ │ │ │ + bhi.w c53fc │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ cmp r0, r1 │ │ │ │ - bls.w c53dc │ │ │ │ + bls.w c53fc │ │ │ │ ldr r0, [r1, #0] │ │ │ │ tst.w r0, #64 @ 0x40 │ │ │ │ - bne.w c5322 │ │ │ │ + bne.w c5342 │ │ │ │ lsls r0, r0, #26 │ │ │ │ - bmi.n c50ae │ │ │ │ + bmi.n c50ce │ │ │ │ mov r0, r5 │ │ │ │ strd r1, r2, [sp] │ │ │ │ - bl 8b870 │ │ │ │ + bl 8b890 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ tst.w r1, #32 │ │ │ │ - beq.w c533a │ │ │ │ + beq.w c535a │ │ │ │ add.w r9, r9, #1 │ │ │ │ sub.w sl, r2, #8 │ │ │ │ - b.n c4fc6 │ │ │ │ + b.n c4fe6 │ │ │ │ ldr.w ip, [r1] │ │ │ │ and.w r0, ip, #7 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w c53b4 │ │ │ │ + beq.w c53d4 │ │ │ │ ldr r0, [r5, #88] @ 0x58 │ │ │ │ cmp r0, r1 │ │ │ │ - bhi.w c539c │ │ │ │ + bhi.w c53bc │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ cmp r0, r1 │ │ │ │ - bls.w c539c │ │ │ │ + bls.w c53bc │ │ │ │ bic.w r1, ip, #32 │ │ │ │ str.w r1, [lr] │ │ │ │ movs r1, #0 │ │ │ │ strd r1, r1, [r2, #-4] │ │ │ │ sub.w sl, r2, #8 │ │ │ │ ldr.w r2, [r5, #2748] @ 0xabc │ │ │ │ adds r2, #2 │ │ │ │ str.w r2, [r5, #2748] @ 0xabc │ │ │ │ - b.n c4fc6 │ │ │ │ + b.n c4fe6 │ │ │ │ movs r3, #4 │ │ │ │ str.w r3, [r5, #1736] @ 0x6c8 │ │ │ │ sub.w r7, r8, r4 │ │ │ │ movs r6, #0 │ │ │ │ ldrd r1, r2, [r4] │ │ │ │ ubfx r7, r7, #2, #1 │ │ │ │ and.w r3, r1, #24 │ │ │ │ lsls r2, r2, #31 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ and.w r0, r1, #64 @ 0x40 │ │ │ │ - bmi.w c526c │ │ │ │ + bmi.w c528c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c5314 │ │ │ │ + bne.w c5334 │ │ │ │ adds r4, #4 │ │ │ │ cmp r8, r4 │ │ │ │ - bcc.n c51cc │ │ │ │ - cbz r7, c5148 │ │ │ │ + bcc.n c51ec │ │ │ │ + cbz r7, c5168 │ │ │ │ ldrd r1, r2, [r4] │ │ │ │ - b.n c5178 │ │ │ │ + b.n c5198 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c5306 │ │ │ │ + bne.w c5326 │ │ │ │ adds r4, #4 │ │ │ │ cmp r8, r4 │ │ │ │ - bcc.n c51cc │ │ │ │ + bcc.n c51ec │ │ │ │ ldrd r1, r2, [r4] │ │ │ │ and.w r3, r1, #24 │ │ │ │ ands.w r2, r2, #1 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ and.w r0, r1, #64 @ 0x40 │ │ │ │ - bne.n c51f2 │ │ │ │ + bne.n c5212 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c52f8 │ │ │ │ + bne.w c5318 │ │ │ │ ldrd r1, r2, [r4, #4] │ │ │ │ adds r4, #4 │ │ │ │ and.w r3, r1, #24 │ │ │ │ ands.w r2, r2, #1 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #244] @ 0xf4 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ and.w r0, r1, #64 @ 0x40 │ │ │ │ - beq.n c513c │ │ │ │ + beq.n c515c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c524c │ │ │ │ + bne.n c526c │ │ │ │ orr.w r1, r1, #64 @ 0x40 │ │ │ │ str r1, [r3, #0] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r2, [r5, #1756] @ 0x6dc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w c52e6 │ │ │ │ + beq.w c5306 │ │ │ │ ldr.w r0, [r5, #1760] @ 0x6e0 │ │ │ │ adds r1, r2, #4 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.w c52e6 │ │ │ │ + bcc.w c5306 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r5, #1756] @ 0x6dc │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r5, #1756] @ 0x6dc │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ - b.n c5142 │ │ │ │ + b.n c5162 │ │ │ │ ldr.w r3, [r5, #1756] @ 0x6dc │ │ │ │ - cbz r3, c5220 │ │ │ │ + cbz r3, c5240 │ │ │ │ ldr.w r2, [r5, #1752] @ 0x6d8 │ │ │ │ cmp r3, r2 │ │ │ │ - bls.n c5220 │ │ │ │ + bls.n c5240 │ │ │ │ subs r2, r3, #4 │ │ │ │ str.w r2, [r5, #1756] @ 0x6dc │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ bic.w r3, r3, #64 @ 0x40 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n c51cc │ │ │ │ - cbnz r0, c525c │ │ │ │ + b.n c51ec │ │ │ │ + cbnz r0, c527c │ │ │ │ orr.w r1, r1, #64 @ 0x40 │ │ │ │ str r1, [r3, #0] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r2, [r5, #1756] @ 0x6dc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n c52d6 │ │ │ │ + beq.n c52f6 │ │ │ │ ldr.w r0, [r5, #1760] @ 0x6e0 │ │ │ │ adds r1, r2, #4 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n c52d6 │ │ │ │ + bcc.n c52f6 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r5, #1756] @ 0x6dc │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r5, #1756] @ 0x6dc │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ - b.n c5172 │ │ │ │ + b.n c5192 │ │ │ │ ldr.w r3, [r5, #1748] @ 0x6d4 │ │ │ │ - cbz r3, c522c │ │ │ │ + cbz r3, c524c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c52be │ │ │ │ + bne.n c52de │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w c500a │ │ │ │ - ldr r3, [pc, #456] @ (c5400 ) │ │ │ │ + beq.w c502a │ │ │ │ + ldr r3, [pc, #456] @ (c5420 ) │ │ │ │ movw r2, #1507 @ 0x5e3 │ │ │ │ - ldr r1, [pc, #456] @ (c5404 ) │ │ │ │ - ldr r0, [pc, #456] @ (c5408 ) │ │ │ │ + ldr r1, [pc, #456] @ (c5424 ) │ │ │ │ + ldr r0, [pc, #456] @ (c5428 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #448 @ 0x1c0 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ strd r6, r6, [r4] │ │ │ │ ldr.w r3, [r5, #2748] @ 0xabc │ │ │ │ adds r3, #2 │ │ │ │ str.w r3, [r5, #2748] @ 0xabc │ │ │ │ - b.n c51c6 │ │ │ │ + b.n c51e6 │ │ │ │ strd r6, r6, [r4] │ │ │ │ ldr.w r3, [r5, #2748] @ 0xabc │ │ │ │ adds r3, #2 │ │ │ │ str.w r3, [r5, #2748] @ 0xabc │ │ │ │ - b.n c521a │ │ │ │ - cbnz r0, c529c │ │ │ │ + b.n c523a │ │ │ │ + cbnz r0, c52bc │ │ │ │ orr.w r1, r1, #64 @ 0x40 │ │ │ │ str r1, [r3, #0] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r2, [r5, #1756] @ 0x6dc │ │ │ │ - cbz r2, c52ac │ │ │ │ + cbz r2, c52cc │ │ │ │ ldr.w r0, [r5, #1760] @ 0x6e0 │ │ │ │ adds r1, r2, #4 │ │ │ │ cmp r0, r1 │ │ │ │ - bcc.n c52ac │ │ │ │ + bcc.n c52cc │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr.w r3, [r5, #1756] @ 0x6dc │ │ │ │ adds r3, #4 │ │ │ │ str.w r3, [r5, #1756] @ 0x6dc │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ - b.n c512e │ │ │ │ + b.n c514e │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ strd r6, r6, [r4] │ │ │ │ ldr.w r3, [r5, #2748] @ 0xabc │ │ │ │ adds r3, #2 │ │ │ │ str.w r3, [r5, #2748] @ 0xabc │ │ │ │ - b.n c5292 │ │ │ │ + b.n c52b2 │ │ │ │ add r1, sp, #8 │ │ │ │ add.w r0, r5, #1736 @ 0x6c8 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c5292 │ │ │ │ + bne.n c52b2 │ │ │ │ bl 5a418 │ │ │ │ add r1, sp, #8 │ │ │ │ add.w r0, r5, #1736 @ 0x6c8 │ │ │ │ - bl a6c4c │ │ │ │ + bl a6c6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c51e6 │ │ │ │ + bne.n c5206 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w c500a │ │ │ │ - b.n c5234 │ │ │ │ + beq.w c502a │ │ │ │ + b.n c5254 │ │ │ │ add r1, sp, #8 │ │ │ │ add.w r0, r5, #1736 @ 0x6c8 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c521a │ │ │ │ - b.n c52ba │ │ │ │ + bne.n c523a │ │ │ │ + b.n c52da │ │ │ │ add r1, sp, #8 │ │ │ │ add.w r0, r5, #1736 @ 0x6c8 │ │ │ │ - bl a6a90 │ │ │ │ + bl a6ab0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c51c6 │ │ │ │ - b.n c52ba │ │ │ │ + bne.w c51e6 │ │ │ │ + b.n c52da │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr.w r3, [r5, #2748] @ 0xabc │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #2748] @ 0xabc │ │ │ │ - b.n c5172 │ │ │ │ + b.n c5192 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr.w r3, [r5, #2748] @ 0xabc │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #2748] @ 0xabc │ │ │ │ - b.n c5142 │ │ │ │ + b.n c5162 │ │ │ │ str r6, [r4, #0] │ │ │ │ ldr.w r3, [r5, #2748] @ 0xabc │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #2748] @ 0xabc │ │ │ │ - b.n c512e │ │ │ │ - ldr r3, [pc, #232] @ (c540c ) │ │ │ │ + b.n c514e │ │ │ │ + ldr r3, [pc, #232] @ (c542c ) │ │ │ │ movw r2, #1577 @ 0x629 │ │ │ │ - ldr r1, [pc, #228] @ (c5410 ) │ │ │ │ - ldr r0, [pc, #232] @ (c5414 ) │ │ │ │ + ldr r1, [pc, #228] @ (c5430 ) │ │ │ │ + ldr r0, [pc, #232] @ (c5434 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #424 @ 0x1a8 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #220] @ (c5418 ) │ │ │ │ + ldr r3, [pc, #220] @ (c5438 ) │ │ │ │ movw r2, #1587 @ 0x633 │ │ │ │ - ldr r1, [pc, #216] @ (c541c ) │ │ │ │ - ldr r0, [pc, #220] @ (c5420 ) │ │ │ │ + ldr r1, [pc, #216] @ (c543c ) │ │ │ │ + ldr r0, [pc, #220] @ (c5440 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #424 @ 0x1a8 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ sub.w sl, r2, #4 │ │ │ │ and.w r1, r1, #39 @ 0x27 │ │ │ │ cmp r1, #39 @ 0x27 │ │ │ │ - bne.w c503e │ │ │ │ + bne.w c505e │ │ │ │ cmp r4, sl │ │ │ │ - bhi.w c503e │ │ │ │ + bhi.w c505e │ │ │ │ ldr.w r0, [r2, #-4] │ │ │ │ and.w r1, r0, #24 │ │ │ │ add.w r1, r5, r1, lsl #2 │ │ │ │ ldr.w r1, [r1, #244] @ 0xf4 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ bic.w r1, r1, #3 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ and.w r1, r1, #39 @ 0x27 │ │ │ │ cmp r1, #33 @ 0x21 │ │ │ │ - bne.w c503e │ │ │ │ + bne.w c505e │ │ │ │ sub.w sl, sl, #4 │ │ │ │ - b.n c4fc6 │ │ │ │ + b.n c4fe6 │ │ │ │ ldr r0, [r5, #96] @ 0x60 │ │ │ │ cmp lr, r0 │ │ │ │ - bcs.w c506e │ │ │ │ - b.n c50de │ │ │ │ - ldr r3, [pc, #132] @ (c5424 ) │ │ │ │ + bcs.w c508e │ │ │ │ + b.n c50fe │ │ │ │ + ldr r3, [pc, #132] @ (c5444 ) │ │ │ │ movw r2, #1607 @ 0x647 │ │ │ │ - ldr r1, [pc, #132] @ (c5428 ) │ │ │ │ - ldr r0, [pc, #132] @ (c542c ) │ │ │ │ + ldr r1, [pc, #132] @ (c5448 ) │ │ │ │ + ldr r0, [pc, #132] @ (c544c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #424 @ 0x1a8 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r0, [r5, #1396] @ 0x574 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c50c6 │ │ │ │ + beq.w c50e6 │ │ │ │ ldr.w r0, [r5, #1392] @ 0x570 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c50c6 │ │ │ │ + beq.w c50e6 │ │ │ │ movw r0, #46885 @ 0xb725 │ │ │ │ str.w r0, [lr] │ │ │ │ ldr.w r0, [r5, #2744] @ 0xab8 │ │ │ │ adds r0, #1 │ │ │ │ str.w r0, [r5, #2744] @ 0xab8 │ │ │ │ - b.n c5076 │ │ │ │ - ldr r3, [pc, #80] @ (c5430 ) │ │ │ │ + b.n c5096 │ │ │ │ + ldr r3, [pc, #80] @ (c5450 ) │ │ │ │ mov.w r2, #1576 @ 0x628 │ │ │ │ - ldr r1, [pc, #80] @ (c5434 ) │ │ │ │ - ldr r0, [pc, #80] @ (c5438 ) │ │ │ │ + ldr r1, [pc, #80] @ (c5454 ) │ │ │ │ + ldr r0, [pc, #80] @ (c5458 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #424 @ 0x1a8 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - add r4, pc, #912 @ (adr r4, c5788 ) │ │ │ │ + add r4, pc, #784 @ (adr r4, c5728 ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #304 @ (adr r4, c5530 ) │ │ │ │ + add r4, pc, #176 @ (adr r4, c54d0 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r3, [sp, #872] @ 0x368 │ │ │ │ movs r2, r0 │ │ │ │ - stmdb r4!, {r0} │ │ │ │ - vhadd.s d0, d10, d1 │ │ │ │ - ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ + ldmdb r4, {r0} │ │ │ │ + vhadd.s32 d0, d10, d1 │ │ │ │ + ldr r2, [sp, #944] @ 0x3b0 │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xe8360001 │ │ │ │ - cdp 0, 2, cr0, cr12, cr1, {0} │ │ │ │ - ldr r2, [sp, #912] @ 0x390 │ │ │ │ + @ instruction: 0xe8260001 │ │ │ │ + cdp 0, 1, cr0, cr12, cr1, {0} │ │ │ │ + ldr r2, [sp, #848] @ 0x350 │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xe81e0001 │ │ │ │ - cdp 0, 2, cr0, cr4, cr1, {0} │ │ │ │ - ldr r2, [sp, #520] @ 0x208 │ │ │ │ + @ instruction: 0xe80e0001 │ │ │ │ + cdp 0, 1, cr0, cr4, cr1, {0} │ │ │ │ + ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ movs r2, r0 │ │ │ │ - b.n c53a4 │ │ │ │ + b.n c53a4 │ │ │ │ movs r1, r0 │ │ │ │ - stc 0, cr0, [r2, #4]! │ │ │ │ - ldr r2, [sp, #264] @ 0x108 │ │ │ │ + ldc 0, cr0, [r2, #4] │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ movs r2, r0 │ │ │ │ - b.n c5330 │ │ │ │ + b.n c5330 │ │ │ │ movs r1, r0 │ │ │ │ - stcl 0, cr0, [r2, #-4]! │ │ │ │ + ldcl 0, cr0, [r2, #-4] │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #260] @ (c5558 ) │ │ │ │ + ldr r0, [pc, #260] @ (c5578 ) │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #260] @ (c555c ) │ │ │ │ + ldr r2, [pc, #260] @ (c557c ) │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ add r0, pc │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ adds r1, #36 @ 0x24 │ │ │ │ mov r6, r7 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ mov r3, r7 │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n c5486 │ │ │ │ + bge.n c54a6 │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ adds r3, #1 │ │ │ │ lsls r0, r0, #26 │ │ │ │ itt pl │ │ │ │ addpl r6, #1 │ │ │ │ movpl r7, #1 │ │ │ │ - b.n c5472 │ │ │ │ + b.n c5492 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n c550c │ │ │ │ + beq.n c552c │ │ │ │ str r6, [sp, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n c550c │ │ │ │ + beq.n c552c │ │ │ │ add.w r7, r5, #40 @ 0x28 │ │ │ │ movs r3, #2 │ │ │ │ movs r6, #0 │ │ │ │ add.w r2, r7, r2, lsl #2 │ │ │ │ strd r5, r3, [sp, #8] │ │ │ │ add r3, sp, #8 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ strd r6, r6, [sp, #28] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - cbz r4, c550c │ │ │ │ + cbz r4, c552c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n c550c │ │ │ │ + ble.n c552c │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ ldrd r2, r3, [r5, #24] │ │ │ │ ldrd sl, fp, [ip, #8] │ │ │ │ dmb ish │ │ │ │ ldrd r0, r1, [ip, #16] │ │ │ │ ldr.w r8, [r9, #2704] @ 0xa90 │ │ │ │ ldr.w lr, [r9, #2708] @ 0xa94 │ │ │ │ cmp r1, lr │ │ │ │ it eq │ │ │ │ cmpeq r0, r8 │ │ │ │ - beq.n c5502 │ │ │ │ + beq.n c5522 │ │ │ │ cmp fp, lr │ │ │ │ it eq │ │ │ │ cmpeq sl, r8 │ │ │ │ - beq.n c54f2 │ │ │ │ + beq.n c5512 │ │ │ │ cmp r2, sl │ │ │ │ sbcs.w lr, r3, fp │ │ │ │ - bcc.n c552a │ │ │ │ + bcc.n c554a │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ - bcs.n c552a │ │ │ │ + bcs.n c554a │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r3, #67 @ 0x43 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r9 │ │ │ │ adds r2, #60 @ 0x3c │ │ │ │ str r2, [sp, #16] │ │ │ │ - bl 8be18 │ │ │ │ + bl 8be38 │ │ │ │ strd r7, r6, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n c54b0 │ │ │ │ - ldr r2, [pc, #80] @ (c5560 ) │ │ │ │ - ldr r3, [pc, #76] @ (c555c ) │ │ │ │ + bne.n c54d0 │ │ │ │ + ldr r2, [pc, #80] @ (c5580 ) │ │ │ │ + ldr r3, [pc, #76] @ (c557c ) │ │ │ │ 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 c5526 │ │ │ │ + bne.n c5546 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr.w r1, [r9, #2616] @ 0xa38 │ │ │ │ ldr.w r0, [r9, #2620] @ 0xa3c │ │ │ │ subs r1, #1 │ │ │ │ adc.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ cmp r1, r2 │ │ │ │ sbcs r0, r3 │ │ │ │ - bcs.n c5502 │ │ │ │ + bcs.n c5522 │ │ │ │ ldr.w r1, [ip] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bpl.n c5502 │ │ │ │ + bpl.n c5522 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r9 │ │ │ │ bl 59186 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c54f2 │ │ │ │ - b.n c5502 │ │ │ │ + bne.n c5512 │ │ │ │ + b.n c5522 │ │ │ │ nop │ │ │ │ - add r0, pc, #8 @ (adr r0, c5564 ) │ │ │ │ + ldr r7, [sp, #904] @ 0x388 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #304] @ 0x130 │ │ │ │ + ldr r7, [sp, #176] @ 0xb0 │ │ │ │ movs r5, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r3, [r0, #2772] @ 0xad4 │ │ │ │ mov r4, r1 │ │ │ │ adds r1, #4 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r0, #2772] @ 0xad4 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl c55a0 │ │ │ │ + bl c55c0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add.w r1, r4, #8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ cmp r2, r3 │ │ │ │ it hi │ │ │ │ strhi r3, [r4, #8] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n c55a0 │ │ │ │ + b.n c55c0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r1, #0] │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ tst.w r3, #96 @ 0x60 │ │ │ │ - beq.n c55e8 │ │ │ │ + beq.n c5608 │ │ │ │ str r5, [r1, #0] │ │ │ │ movs r2, #16 │ │ │ │ ldr.w r3, [r0, #2764] @ 0xacc │ │ │ │ ldr.w r4, [r0, #276] @ 0x114 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r0, #2764] @ 0xacc │ │ │ │ ldr r3, [r1, #0] │ │ │ │ subs r3, r3, r4 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #8 │ │ │ │ str r3, [r1, #0] │ │ │ │ - bl 8c68c │ │ │ │ + bl 8c6ac │ │ │ │ ldr.w r3, [r0, #2780] @ 0xadc │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r0, #2780] @ 0xadc │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r4, r5 │ │ │ │ ldr.w r2, [r4, #-4] │ │ │ │ sub.w lr, r4, #4 │ │ │ │ tst.w r2, #112 @ 0x70 │ │ │ │ - beq.n c55fc │ │ │ │ - b.n c5652 │ │ │ │ + beq.n c561c │ │ │ │ + b.n c5672 │ │ │ │ mov lr, r3 │ │ │ │ subs r4, r2, #0 │ │ │ │ ubfx ip, r2, #0, #3 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ cmp.w ip, #0 │ │ │ │ sub.w r3, lr, #4 │ │ │ │ it ne │ │ │ │ movne r4, #0 │ │ │ │ - cbnz r4, c5658 │ │ │ │ + cbnz r4, c5678 │ │ │ │ ldr.w r2, [lr, #-4] │ │ │ │ tst.w r2, #112 @ 0x70 │ │ │ │ - beq.n c55fa │ │ │ │ + beq.n c561a │ │ │ │ tst.w r2, #96 @ 0x60 │ │ │ │ - bne.n c5634 │ │ │ │ + bne.n c5654 │ │ │ │ lsrs r2, r2, #9 │ │ │ │ adds r2, #1 │ │ │ │ sub.w r4, r3, r2, lsl #2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ tst.w r2, #96 @ 0x60 │ │ │ │ - beq.n c55ea │ │ │ │ + beq.n c560a │ │ │ │ adds r3, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bls.n c564e │ │ │ │ + bls.n c566e │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ sub.w r4, lr, r2 │ │ │ │ asrs r4, r4, #2 │ │ │ │ lsls r4, r4, #7 │ │ │ │ str.w r4, [r3], #4 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n c5644 │ │ │ │ + bhi.n c5664 │ │ │ │ mov r5, lr │ │ │ │ - b.n c55ba │ │ │ │ + b.n c55da │ │ │ │ mov r3, lr │ │ │ │ mov lr, r4 │ │ │ │ - b.n c561e │ │ │ │ + b.n c563e │ │ │ │ ldr r5, [r0, #88] @ 0x58 │ │ │ │ asrs r2, r2, #7 │ │ │ │ add.w r5, r5, r2, lsl #2 │ │ │ │ - b.n c55ba │ │ │ │ + b.n c55da │ │ │ │ nop │ │ │ │ ldr r3, [r1, #32] │ │ │ │ - cbnz r3, c566a │ │ │ │ + cbnz r3, c568a │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r1, #44] @ 0x2c │ │ │ │ sub sp, #8 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n c56b6 │ │ │ │ + ble.n c56d6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r1, r3 │ │ │ │ subs r4, #1 │ │ │ │ tst.w r2, #32 │ │ │ │ - beq.n c56ba │ │ │ │ + beq.n c56da │ │ │ │ and.w ip, r2, #24 │ │ │ │ bic.w r2, r2, #32 │ │ │ │ cmp.w ip, #8 │ │ │ │ str.w r2, [r3], #4 │ │ │ │ - bne.n c567e │ │ │ │ + bne.n c569e │ │ │ │ ldr.w r2, [r0, #2768] @ 0xad0 │ │ │ │ str r3, [sp, #4] │ │ │ │ subs r2, #1 │ │ │ │ str.w r2, [r0, #2768] @ 0xad0 │ │ │ │ movs r2, #16 │ │ │ │ - bl 8c68c │ │ │ │ + bl 8c6ac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n c567e │ │ │ │ + b.n c569e │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #24] @ (c56d4 ) │ │ │ │ + ldr r3, [pc, #24] @ (c56f4 ) │ │ │ │ movw r2, #3172 @ 0xc64 │ │ │ │ - ldr r1, [pc, #20] @ (c56d8 ) │ │ │ │ - ldr r0, [pc, #24] @ (c56dc ) │ │ │ │ + ldr r1, [pc, #20] @ (c56f8 ) │ │ │ │ + ldr r0, [pc, #24] @ (c56fc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #480 @ 0x1e0 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - str r7, [sp, #400] @ 0x190 │ │ │ │ + str r7, [sp, #336] @ 0x150 │ │ │ │ movs r2, r0 │ │ │ │ - b.n c5018 │ │ │ │ + b.n c5018 │ │ │ │ movs r1, r0 │ │ │ │ - pkhbt r0, r8, r1 │ │ │ │ + @ instruction: 0xeab80001 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #184] @ (c57a8 ) │ │ │ │ + ldr r3, [pc, #184] @ (c57c8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n c578a │ │ │ │ + beq.n c57aa │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.n c578a │ │ │ │ + bpl.n c57aa │ │ │ │ add.w r3, r6, #36 @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #4 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c5710 │ │ │ │ + bne.n c5730 │ │ │ │ dmb ish │ │ │ │ mov r2, r4 │ │ │ │ ldrd r0, r1, [r6, #8] │ │ │ │ - bl c4e04 │ │ │ │ + bl c4e24 │ │ │ │ subs r5, r0, #0 │ │ │ │ - ble.n c5780 │ │ │ │ + ble.n c57a0 │ │ │ │ add.w r4, r6, #40 @ 0x28 │ │ │ │ - b.n c5758 │ │ │ │ + b.n c5778 │ │ │ │ bic.w r3, r3, #32 │ │ │ │ cmp.w ip, #8 │ │ │ │ str.w r3, [r4, #-4] │ │ │ │ - bne.n c5754 │ │ │ │ + bne.n c5774 │ │ │ │ ldr.w r3, [r7, #2768] @ 0xad0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r7, #2768] @ 0xad0 │ │ │ │ - bl 8c68c │ │ │ │ + bl 8c6ac │ │ │ │ subs r5, #1 │ │ │ │ - beq.n c5780 │ │ │ │ + beq.n c57a0 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r4], #4 │ │ │ │ movs r2, #16 │ │ │ │ mov r0, r7 │ │ │ │ and.w ip, r3, #24 │ │ │ │ tst.w r3, #32 │ │ │ │ - bne.n c5738 │ │ │ │ + bne.n c5758 │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp.w ip, #8 │ │ │ │ - bne.n c578e │ │ │ │ + bne.n c57ae │ │ │ │ movw r3, #46853 @ 0xb705 │ │ │ │ str.w r3, [r4, #-4] │ │ │ │ - b.n c5754 │ │ │ │ + b.n c5774 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - cbz r3, c579e │ │ │ │ + cbz r3, c57be │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mov r6, r3 │ │ │ │ - b.n c5702 │ │ │ │ + b.n c5722 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ cmp r2, #5 │ │ │ │ mov r0, r3 │ │ │ │ - bne.n c5754 │ │ │ │ - bl be408 │ │ │ │ + bne.n c5774 │ │ │ │ + bl be428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c5754 │ │ │ │ - b.n c5776 │ │ │ │ + beq.n c5774 │ │ │ │ + b.n c5796 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w c36d8 │ │ │ │ - add r7, pc, #448 @ (adr r7, c596c ) │ │ │ │ + b.w c36f8 │ │ │ │ + add r7, pc, #320 @ (adr r7, c590c ) │ │ │ │ movs r5, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ sub sp, #16 │ │ │ │ @@ -278544,61 +278543,61 @@ │ │ │ │ cmp r4, #16 │ │ │ │ itet eq │ │ │ │ lsreq r4, r3, #9 │ │ │ │ movne r4, #0 │ │ │ │ addeq r4, #1 │ │ │ │ subs r3, r1, #4 │ │ │ │ add.w r4, r1, r4, lsl #2 │ │ │ │ - b.n c57d6 │ │ │ │ + b.n c57f6 │ │ │ │ subs r3, #4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ tst.w r1, #112 @ 0x70 │ │ │ │ - beq.n c57d4 │ │ │ │ + beq.n c57f4 │ │ │ │ tst.w r1, #32 │ │ │ │ - beq.n c57f0 │ │ │ │ + beq.n c5810 │ │ │ │ mov r1, r4 │ │ │ │ adds r0, r3, #4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n c5840 │ │ │ │ + b.n c5860 │ │ │ │ mov.w ip, r1, lsr #9 │ │ │ │ tst.w r1, #64 @ 0x40 │ │ │ │ add.w r1, ip, #1 │ │ │ │ - bne.n c5816 │ │ │ │ + bne.n c5836 │ │ │ │ sub.w r1, r3, r1, lsl #2 │ │ │ │ ldr.w ip, [r1] │ │ │ │ tst.w ip, #32 │ │ │ │ - bne.n c57e4 │ │ │ │ + bne.n c5804 │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ - bne.n c582a │ │ │ │ + bne.n c584a │ │ │ │ mov r3, r1 │ │ │ │ - b.n c57d4 │ │ │ │ + b.n c57f4 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #12] │ │ │ │ strd r0, r3, [sp, #4] │ │ │ │ - bl 8c720 │ │ │ │ + bl 8c740 │ │ │ │ ldrd r0, r3, [sp, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n c57d4 │ │ │ │ + b.n c57f4 │ │ │ │ strd r1, r2, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 8c720 │ │ │ │ + bl 8c740 │ │ │ │ ldrd r1, r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r3, r1 │ │ │ │ - b.n c57d4 │ │ │ │ + b.n c57f4 │ │ │ │ nop │ │ │ │ subs r3, r1, r0 │ │ │ │ cmp r3, #16 │ │ │ │ - ble.n c585e │ │ │ │ + ble.n c587e │ │ │ │ asrs r3, r3, #2 │ │ │ │ mov r2, r0 │ │ │ │ subs r3, #1 │ │ │ │ cmp.w r3, #8388608 @ 0x800000 │ │ │ │ - bcs.n c5860 │ │ │ │ + bcs.n c5880 │ │ │ │ lsls r3, r3, #9 │ │ │ │ orr.w r3, r3, #20 │ │ │ │ str r3, [r0, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ @@ -278609,1065 +278608,1065 @@ │ │ │ │ subs r3, r1, r2 │ │ │ │ add.w lr, r2, #4261412864 @ 0xfe000000 │ │ │ │ asrs r3, r3, #2 │ │ │ │ subs r3, #1 │ │ │ │ str.w ip, [lr, #-4] │ │ │ │ cmp.w r3, #8388608 @ 0x800000 │ │ │ │ str.w ip, [r2, #-4] │ │ │ │ - bcs.n c5862 │ │ │ │ + bcs.n c5882 │ │ │ │ lsls r3, r3, #9 │ │ │ │ orr.w r3, r3, #20 │ │ │ │ str r3, [r2, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ pop {pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #68] @ (c58e8 ) │ │ │ │ + ldr r0, [pc, #68] @ (c5908 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add.w r1, r4, #36 @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl c320c │ │ │ │ + bl c322c │ │ │ │ add.w r1, r4, #88 @ 0x58 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl c320c │ │ │ │ + bl c322c │ │ │ │ add.w r1, r4, #140 @ 0x8c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl c320c │ │ │ │ + bl c322c │ │ │ │ orr.w r3, r6, r5 │ │ │ │ orrs r3, r0 │ │ │ │ - bne.n c58da │ │ │ │ + bne.n c58fa │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 8a57c │ │ │ │ - add r5, pc, #768 @ (adr r5, c5bec ) │ │ │ │ + b.w 8a59c │ │ │ │ + add r5, pc, #640 @ (adr r5, c5b8c ) │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #192] @ (c59bc ) │ │ │ │ + ldr r3, [pc, #192] @ (c59dc ) │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #192] @ (c59c0 ) │ │ │ │ + ldr r2, [pc, #192] @ (c59e0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #184] @ (c59c4 ) │ │ │ │ + ldr r3, [pc, #184] @ (c59e4 ) │ │ │ │ add r2, pc │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl afacc │ │ │ │ - cbnz r0, c595a │ │ │ │ + bl afaec │ │ │ │ + cbnz r0, c597a │ │ │ │ movs r2, #1 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl c59d4 │ │ │ │ - cbz r0, c5942 │ │ │ │ + bl c59f4 │ │ │ │ + cbz r0, c5962 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ subs r3, r0, r5 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ - ldr r2, [pc, #132] @ (c59c8 ) │ │ │ │ - ldr r3, [pc, #124] @ (c59c4 ) │ │ │ │ + ldr r2, [pc, #132] @ (c59e8 ) │ │ │ │ + ldr r3, [pc, #124] @ (c59e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c5972 │ │ │ │ + bne.n c5992 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r7, #38 @ 0x26 │ │ │ │ - beq.n c5976 │ │ │ │ - ldr r2, [pc, #108] @ (c59cc ) │ │ │ │ - ldr r3, [pc, #96] @ (c59c4 ) │ │ │ │ + beq.n c5996 │ │ │ │ + ldr r2, [pc, #108] @ (c59ec ) │ │ │ │ + ldr r3, [pc, #96] @ (c59e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n c59a2 │ │ │ │ + beq.n c59c2 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ adds r2, r5, #1 │ │ │ │ - bne.n c59b2 │ │ │ │ + bne.n c59d2 │ │ │ │ movw r2, #34949 @ 0x8885 │ │ │ │ - ldr r1, [pc, #76] @ (c59d0 ) │ │ │ │ - ldr r3, [pc, #64] @ (c59c4 ) │ │ │ │ + ldr r1, [pc, #76] @ (c59f0 ) │ │ │ │ + ldr r3, [pc, #64] @ (c59e4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c5972 │ │ │ │ + bne.n c5992 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w af068 │ │ │ │ - bl b0d9c │ │ │ │ + b.w af088 │ │ │ │ + bl b0dbc │ │ │ │ mov r2, r0 │ │ │ │ - b.n c5980 │ │ │ │ + b.n c59a0 │ │ │ │ nop │ │ │ │ - add r5, pc, #392 @ (adr r5, c5b48 ) │ │ │ │ + add r5, pc, #264 @ (adr r5, c5ae8 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r2, [sp, #872] @ 0x368 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r2, [sp, #864] @ 0x360 │ │ │ │ + ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ - ldr r3, [pc, #224] @ (c5ac4 ) │ │ │ │ + ldr r3, [pc, #224] @ (c5ae4 ) │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #224] @ (c5ac8 ) │ │ │ │ + ldr r2, [pc, #224] @ (c5ae8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #216] @ (c5acc ) │ │ │ │ + ldr r3, [pc, #216] @ (c5aec ) │ │ │ │ add r2, pc │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0124 │ │ │ │ + bl b0144 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c5a9a │ │ │ │ + bne.n c5aba │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af6f8 │ │ │ │ - cbz r0, c5a6e │ │ │ │ + bl af718 │ │ │ │ + cbz r0, c5a8e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl d4970 │ │ │ │ + bl d4990 │ │ │ │ adds r3, r0, #1 │ │ │ │ str r0, [sp, #20] │ │ │ │ - beq.n c5a4c │ │ │ │ + beq.n c5a6c │ │ │ │ str r0, [r6, #0] │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #156] @ (c5ad0 ) │ │ │ │ - ldr r3, [pc, #152] @ (c5acc ) │ │ │ │ + ldr r2, [pc, #156] @ (c5af0 ) │ │ │ │ + ldr r3, [pc, #152] @ (c5aec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c5a48 │ │ │ │ + bne.n c5a68 │ │ │ │ add sp, #156 @ 0x9c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - cbz r7, c5a58 │ │ │ │ + cbz r7, c5a78 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movw r3, #34949 @ 0x8885 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n c5ab2 │ │ │ │ + beq.n c5ad2 │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #15109 @ 0x3b05 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ - b.n c5a30 │ │ │ │ + b.n c5a50 │ │ │ │ add r2, sp, #28 │ │ │ │ movs r3, #7 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c5a58 │ │ │ │ + beq.n c5a78 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl b9278 │ │ │ │ + bl b9298 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n c5a58 │ │ │ │ + bne.n c5a78 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #3 │ │ │ │ ite eq │ │ │ │ ldrbeq r3, [r3, #0] │ │ │ │ ldrne r3, [r3, #0] │ │ │ │ str r3, [r6, #0] │ │ │ │ - b.n c5a2e │ │ │ │ + b.n c5a4e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n c5aaa │ │ │ │ + blt.n c5aca │ │ │ │ cmp.w r3, #1114112 @ 0x110000 │ │ │ │ - bge.n c5ab8 │ │ │ │ + bge.n c5ad8 │ │ │ │ str r3, [r6, #0] │ │ │ │ - b.n c5a2e │ │ │ │ + b.n c5a4e │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n c5a58 │ │ │ │ + beq.n c5a78 │ │ │ │ adds r3, #1 │ │ │ │ - bne.n c5a58 │ │ │ │ + bne.n c5a78 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n c5aa6 │ │ │ │ - ldr r0, [pc, #24] @ (c5ad4 ) │ │ │ │ + b.n c5ac6 │ │ │ │ + ldr r0, [pc, #24] @ (c5af4 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ - b.n c5a30 │ │ │ │ - add r4, pc, #488 @ (adr r4, c5cb0 ) │ │ │ │ + b.n c5a50 │ │ │ │ + add r4, pc, #360 @ (adr r4, c5c50 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r2, [sp, #296] @ 0x128 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xf6b80001 │ │ │ │ + subw r0, r8, #2049 @ 0x801 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #148] @ (c5b7c ) │ │ │ │ + ldr r0, [pc, #148] @ (c5b9c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #148] @ (c5b80 ) │ │ │ │ + ldr r5, [pc, #148] @ (c5ba0 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #144] @ (c5b84 ) │ │ │ │ + ldr r3, [pc, #144] @ (c5ba4 ) │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c5b0a │ │ │ │ + cbnz r3, c5b2a │ │ │ │ ldr.w r3, [r4, #1380] @ 0x564 │ │ │ │ - cbz r3, c5b20 │ │ │ │ + cbz r3, c5b40 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #124] @ (c5b88 ) │ │ │ │ + ldr r3, [pc, #124] @ (c5ba8 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b10 │ │ │ │ + bl c6b30 │ │ │ │ ldr.w r3, [r4, #1380] @ 0x564 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - cbnz r3, c5b60 │ │ │ │ + cbnz r3, c5b80 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl cd6d0 │ │ │ │ - bl c2ab4 │ │ │ │ + bl cd6f0 │ │ │ │ + bl c2ad4 │ │ │ │ movs r0, #128 @ 0x80 │ │ │ │ - bl b6c2c │ │ │ │ - ldr r3, [pc, #88] @ (c5b8c ) │ │ │ │ + bl b6c4c │ │ │ │ + ldr r3, [pc, #88] @ (c5bac ) │ │ │ │ str.w r0, [r4, #1380] @ 0x564 │ │ │ │ movw r1, #39429 @ 0x9a05 │ │ │ │ movt r1, #1 │ │ │ │ add r3, pc │ │ │ │ str r3, [r0, #12] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 8df38 │ │ │ │ + bl 8df58 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str.w r0, [r4, #1376] @ 0x560 │ │ │ │ movw r1, #53509 @ 0xd105 │ │ │ │ movt r1, #1 │ │ │ │ mov r0, r2 │ │ │ │ - bl 8df38 │ │ │ │ + bl 8df58 │ │ │ │ str.w r0, [r4, #1372] @ 0x55c │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c5b06 │ │ │ │ - ldr r3, [pc, #28] @ (c5b88 ) │ │ │ │ + beq.n c5b26 │ │ │ │ + ldr r3, [pc, #28] @ (c5ba8 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w c6b4c │ │ │ │ + b.w c6b6c │ │ │ │ nop │ │ │ │ - add r3, pc, #480 @ (adr r3, c5d60 ) │ │ │ │ + add r3, pc, #352 @ (adr r3, c5d00 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r1, [sp, #288] @ 0x120 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - b.n c5896 │ │ │ │ + b.n c5876 │ │ │ │ vtbl.8 d30, {d5-d6}, d29 │ │ │ │ - ldr r7, [pc, #960] @ (c5f54 ) │ │ │ │ + ldr r7, [pc, #960] @ (c5f74 ) │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3720] @ 0xe88 │ │ │ │ sub sp, #340 @ 0x154 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #644] @ (c5e2c ) │ │ │ │ + ldr r3, [pc, #644] @ (c5e4c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ - ldr.w r8, [pc, #644] @ c5e30 │ │ │ │ + ldr.w r8, [pc, #644] @ c5e50 │ │ │ │ str r2, [sp, #32] │ │ │ │ - ldr r2, [pc, #640] @ (c5e34 ) │ │ │ │ + ldr r2, [pc, #640] @ (c5e54 ) │ │ │ │ add r8, pc │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [pc, #620] @ (c5e28 ) │ │ │ │ + ldr r0, [pc, #620] @ (c5e48 ) │ │ │ │ ldr r5, [sp, #380] @ 0x17c │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #332] @ 0x14c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 8e1d0 │ │ │ │ - ldr r3, [pc, #608] @ (c5e38 ) │ │ │ │ + bl 8e1f0 │ │ │ │ + ldr r3, [pc, #608] @ (c5e58 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c5de4 │ │ │ │ + bne.w c5e04 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n c5cc2 │ │ │ │ + bne.n c5ce2 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n c5cb0 │ │ │ │ + bne.n c5cd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c5cb0 │ │ │ │ + beq.n c5cd0 │ │ │ │ cmp r9, r3 │ │ │ │ - bne.w c5d5c │ │ │ │ + bne.w c5d7c │ │ │ │ ldr r3, [sp, #376] @ 0x178 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ str.w r4, [r7, #1620] @ 0x654 │ │ │ │ ldr.w r5, [r9, #28] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w c5d32 │ │ │ │ + bne.w c5d52 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add.w fp, sp, #64 @ 0x40 │ │ │ │ str.w r5, [fp] │ │ │ │ ldr r1, [r3, #16] │ │ │ │ dmb ish │ │ │ │ add.w r6, r1, #8 │ │ │ │ ldrex r3, [r6] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c5c24 │ │ │ │ + bne.n c5c44 │ │ │ │ add.w r9, sp, #72 @ 0x48 │ │ │ │ dmb ish │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ mov fp, r1 │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ str.w r5, [r9] │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ str.w r9, [sp] │ │ │ │ add r3, sp, #68 @ 0x44 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c5cda │ │ │ │ + bne.n c5cfa │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r6] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c5c62 │ │ │ │ + bne.n c5c82 │ │ │ │ dmb ish │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl b771c │ │ │ │ + bl b773c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - cbnz r3, c5cc6 │ │ │ │ + cbnz r3, c5ce6 │ │ │ │ movs r4, #1 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c5dd4 │ │ │ │ + bne.w c5df4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c5db4 │ │ │ │ - ldr r2, [pc, #420] @ (c5e3c ) │ │ │ │ - ldr r3, [pc, #404] @ (c5e2c ) │ │ │ │ + bne.w c5dd4 │ │ │ │ + ldr r2, [pc, #420] @ (c5e5c ) │ │ │ │ + ldr r3, [pc, #404] @ (c5e4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #332] @ 0x14c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c5d06 │ │ │ │ + bne.n c5d26 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #340 @ 0x154 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r9, r3 │ │ │ │ - beq.n c5bfe │ │ │ │ + beq.n c5c1e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ str.w r9, [r4, #8] │ │ │ │ - bl ce77c │ │ │ │ - b.n c5bfe │ │ │ │ + bl ce79c │ │ │ │ + b.n c5c1e │ │ │ │ str r6, [r4, #4] │ │ │ │ - b.n c5bee │ │ │ │ + b.n c5c0e │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 8df38 │ │ │ │ + bl 8df58 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl c62b8 │ │ │ │ + bl c62d8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n c5c80 │ │ │ │ + b.n c5ca0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ movw r2, #8736 @ 0x2220 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ tst r2, r3 │ │ │ │ - bne.n c5c4a │ │ │ │ + bne.n c5c6a │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n c5cfc │ │ │ │ + bne.n c5d1c │ │ │ │ mov r0, r7 │ │ │ │ - bl 96358 │ │ │ │ - cbnz r0, c5d0a │ │ │ │ + bl 96378 │ │ │ │ + cbnz r0, c5d2a │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ mov r1, r4 │ │ │ │ - bl c7a8c │ │ │ │ - b.n c5c4a │ │ │ │ + bl c7aac │ │ │ │ + b.n c5c6a │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, c5d40 │ │ │ │ + cbz r3, c5d60 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ movs r3, #0 │ │ │ │ - bl bff84 │ │ │ │ - b.n c5cfc │ │ │ │ + bl bffa4 │ │ │ │ + b.n c5d1c │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ movs r5, #0 │ │ │ │ bl 407fe │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - b.n c5c7a │ │ │ │ + b.n c5c9a │ │ │ │ mov r0, r7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - b.n c5d0e │ │ │ │ + b.n c5d2e │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c5dc4 │ │ │ │ + cbnz r3, c5de4 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ movw r4, #2437 @ 0x985 │ │ │ │ movt r4, #1 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 336dc │ │ │ │ - ldr r1, [pc, #180] @ (c5e40 ) │ │ │ │ + ldr r1, [pc, #180] @ (c5e60 ) │ │ │ │ mov r2, r0 │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ add r1, pc │ │ │ │ blx 1186c │ │ │ │ - ldr r0, [pc, #172] @ (c5e44 ) │ │ │ │ + ldr r0, [pc, #172] @ (c5e64 ) │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r3, #9 │ │ │ │ add r0, pc │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ movs r1, #2 │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r4, #24197 @ 0x5e85 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ - b.n c5c94 │ │ │ │ + b.n c5cb4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl afe38 │ │ │ │ - cbz r4, c5dc0 │ │ │ │ - cbnz r0, c5df4 │ │ │ │ + bl afe58 │ │ │ │ + cbz r4, c5de0 │ │ │ │ + cbnz r0, c5e14 │ │ │ │ movs r4, #0 │ │ │ │ - b.n c5c94 │ │ │ │ - ldr r3, [pc, #128] @ (c5e48 ) │ │ │ │ + b.n c5cb4 │ │ │ │ + ldr r3, [pc, #128] @ (c5e68 ) │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b4c │ │ │ │ - b.n c5d64 │ │ │ │ - ldr r3, [pc, #112] @ (c5e48 ) │ │ │ │ + bl c6b6c │ │ │ │ + b.n c5d84 │ │ │ │ + ldr r3, [pc, #112] @ (c5e68 ) │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b4c │ │ │ │ - b.n c5c8c │ │ │ │ - ldr r3, [pc, #96] @ (c5e48 ) │ │ │ │ + bl c6b6c │ │ │ │ + b.n c5cac │ │ │ │ + ldr r3, [pc, #96] @ (c5e68 ) │ │ │ │ ldr.w r0, [r8, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b10 │ │ │ │ - b.n c5bea │ │ │ │ - ldr r2, [pc, #84] @ (c5e4c ) │ │ │ │ + bl c6b30 │ │ │ │ + b.n c5c0a │ │ │ │ + ldr r2, [pc, #84] @ (c5e6c ) │ │ │ │ movs r0, #7 │ │ │ │ str r0, [sp, #20] │ │ │ │ movs r1, #18 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r2, [pc, #68] @ (c5e50 ) │ │ │ │ + ldr r2, [pc, #68] @ (c5e70 ) │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r2, pc │ │ │ │ strd r3, r0, [sp] │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 1c490 │ │ │ │ mov r4, r0 │ │ │ │ - b.n c5c94 │ │ │ │ + b.n c5cb4 │ │ │ │ nop │ │ │ │ - add r2, pc, #672 @ (adr r2, c60cc ) │ │ │ │ + add r2, pc, #544 @ (adr r2, c606c ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r0, [sp, #552] @ 0x228 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r0, [sp, #664] @ 0x298 │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #784] @ 0x310 │ │ │ │ + str r7, [sp, #656] @ 0x290 │ │ │ │ movs r5, r0 │ │ │ │ - b.n c5a10 │ │ │ │ + b.n c5a10 │ │ │ │ movs r1, r0 │ │ │ │ - b.n c59ec │ │ │ │ + b.n c59ec │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n c5e9c │ │ │ │ + bgt.n c5e9c │ │ │ │ movs r1, r0 │ │ │ │ - b.n c5950 │ │ │ │ + b.n c5950 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #84] @ (c5eb8 ) │ │ │ │ + ldr r5, [pc, #84] @ (c5ed8 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #84] @ (c5ebc ) │ │ │ │ + ldr r3, [pc, #84] @ (c5edc ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c5e98 │ │ │ │ + cbnz r3, c5eb8 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #24] │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r3 │ │ │ │ - cbnz r3, c5e8c │ │ │ │ + cbnz r3, c5eac │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c5ea6 │ │ │ │ + cbnz r3, c5ec6 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n c5e7a │ │ │ │ - ldr r3, [pc, #36] @ (c5ec0 ) │ │ │ │ + b.n c5e9a │ │ │ │ + ldr r3, [pc, #36] @ (c5ee0 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b10 │ │ │ │ - b.n c5e74 │ │ │ │ - ldr r3, [pc, #24] @ (c5ec0 ) │ │ │ │ + bl c6b30 │ │ │ │ + b.n c5e94 │ │ │ │ + ldr r3, [pc, #24] @ (c5ee0 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w c6b4c │ │ │ │ - str r5, [sp, #968] @ 0x3c8 │ │ │ │ + b.w c6b6c │ │ │ │ + str r5, [sp, #840] @ 0x348 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #76] @ (c5f20 ) │ │ │ │ + ldr r4, [pc, #76] @ (c5f40 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #76] @ (c5f24 ) │ │ │ │ + ldr r3, [pc, #76] @ (c5f44 ) │ │ │ │ mov r6, r0 │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r4, r3] │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c5ef8 │ │ │ │ + cbnz r3, c5f18 │ │ │ │ mov r0, r6 │ │ │ │ - bl 8e0e4 │ │ │ │ + bl 8e104 │ │ │ │ ldr.w r2, [r5, #3584] @ 0xe00 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r2, c5f0e │ │ │ │ + cbnz r2, c5f2e │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #44] @ (c5f28 ) │ │ │ │ + ldr r3, [pc, #44] @ (c5f48 ) │ │ │ │ strd r1, r2, [sp] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b10 │ │ │ │ + bl c6b30 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ - b.n c5ee4 │ │ │ │ - ldr r2, [pc, #24] @ (c5f28 ) │ │ │ │ + b.n c5f04 │ │ │ │ + ldr r2, [pc, #24] @ (c5f48 ) │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr r0, [r4, r2] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b4c │ │ │ │ + bl c6b6c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n c5ef2 │ │ │ │ - str r5, [sp, #520] @ 0x208 │ │ │ │ + b.n c5f12 │ │ │ │ + str r5, [sp, #392] @ 0x188 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ - ldr r1, [pc, #536] @ (c6158 ) │ │ │ │ + ldr r1, [pc, #536] @ (c6178 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #536] @ (c615c ) │ │ │ │ + ldr r3, [pc, #536] @ (c617c ) │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #536] @ (c6160 ) │ │ │ │ + ldr r5, [pc, #536] @ (c6180 ) │ │ │ │ adds r7, r0, #1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrd r4, r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c601a │ │ │ │ + bne.n c603a │ │ │ │ mov r1, r0 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c603a │ │ │ │ - ldr r3, [pc, #500] @ (c6164 ) │ │ │ │ + beq.n c605a │ │ │ │ + ldr r3, [pc, #500] @ (c6184 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r1, [r3, #1380] @ 0x564 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c6016 │ │ │ │ + beq.n c6036 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c605a │ │ │ │ + beq.n c607a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #468] @ (c6168 ) │ │ │ │ - ldr r2, [pc, #452] @ (c615c ) │ │ │ │ + ldr r1, [pc, #468] @ (c6188 ) │ │ │ │ + ldr r2, [pc, #452] @ (c617c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n c6036 │ │ │ │ + bne.n c6056 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r2, #8] │ │ │ │ mov r8, r3 │ │ │ │ mov r9, r6 │ │ │ │ movw r2, #39429 @ 0x9a05 │ │ │ │ movt r2, #1 │ │ │ │ mov r6, r4 │ │ │ │ mov r0, r8 │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 24758 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, c6010 │ │ │ │ + cbz r0, c6030 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c6138 │ │ │ │ + bne.w c6158 │ │ │ │ movw r5, #4997 @ 0x1385 │ │ │ │ movt r5, #1 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n c6000 │ │ │ │ + bne.n c6020 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n c6000 │ │ │ │ + beq.n c6020 │ │ │ │ ldr.w r3, [r6, #1848] @ 0x738 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n c6000 │ │ │ │ + beq.n c6020 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c5fbe │ │ │ │ + bne.n c5fde │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c6142 │ │ │ │ + bne.w c6162 │ │ │ │ mov r0, r8 │ │ │ │ bl 24820 │ │ │ │ movs r3, #0 │ │ │ │ - b.n c5f92 │ │ │ │ + b.n c5fb2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n c60d6 │ │ │ │ + beq.n c60f6 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n c5fae │ │ │ │ - ldr r3, [pc, #328] @ (c616c ) │ │ │ │ + beq.n c5fce │ │ │ │ + ldr r3, [pc, #328] @ (c618c ) │ │ │ │ movw r2, #1037 @ 0x40d │ │ │ │ - ldr r1, [pc, #324] @ (c6170 ) │ │ │ │ - ldr r0, [pc, #328] @ (c6174 ) │ │ │ │ + ldr r1, [pc, #324] @ (c6190 ) │ │ │ │ + ldr r0, [pc, #328] @ (c6194 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ str r0, [sp, #0] │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ - cbnz r0, c6064 │ │ │ │ + bl af718 │ │ │ │ + cbnz r0, c6084 │ │ │ │ bl 2470c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c5fb2 │ │ │ │ + bne.n c5fd2 │ │ │ │ bl 1c1ca │ │ │ │ mov r3, r0 │ │ │ │ - b.n c5f92 │ │ │ │ + b.n c5fb2 │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ - b.n c5f88 │ │ │ │ + b.n c5fa8 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c6016 │ │ │ │ + beq.n c6036 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n c6108 │ │ │ │ - ldr r1, [pc, #232] @ (c6164 ) │ │ │ │ + beq.n c6128 │ │ │ │ + ldr r1, [pc, #232] @ (c6184 ) │ │ │ │ ldr r1, [r5, r1] │ │ │ │ str r1, [sp, #0] │ │ │ │ ldr.w r1, [r1, #3584] @ 0xe00 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c6114 │ │ │ │ + bne.n c6134 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - cbz r1, c60e2 │ │ │ │ + cbz r1, c6102 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w r6, [r8, #24] │ │ │ │ ldr.w fp, [sp, #4] │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n c612a │ │ │ │ + beq.n c614a │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [r6, #0] │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c613c │ │ │ │ + beq.n c615c │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c613c │ │ │ │ + beq.n c615c │ │ │ │ ldr r6, [r6, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n c60ae │ │ │ │ - b.n c612a │ │ │ │ + bne.n c60ce │ │ │ │ + b.n c614a │ │ │ │ ldr r0, [r2, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 24820 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n c5f92 │ │ │ │ + b.n c5fb2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr.w r2, [r2, #3584] @ 0xe00 │ │ │ │ - cbz r2, c6108 │ │ │ │ - ldr r2, [pc, #124] @ (c6178 ) │ │ │ │ + cbz r2, c6128 │ │ │ │ + ldr r2, [pc, #124] @ (c6198 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r0, [r5, r2] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl c6b4c │ │ │ │ + bl c6b6c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl a4c34 │ │ │ │ + bl a4c54 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n c5f92 │ │ │ │ - ldr r2, [pc, #96] @ (c6178 ) │ │ │ │ + b.n c5fb2 │ │ │ │ + ldr r2, [pc, #96] @ (c6198 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r0, [r5, r2] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl c6b10 │ │ │ │ + bl c6b30 │ │ │ │ ldr.w r2, [r8, #24] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n c6088 │ │ │ │ + b.n c60a8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ mov r5, r9 │ │ │ │ mov r3, r0 │ │ │ │ - b.n c60f0 │ │ │ │ + b.n c6110 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ - b.n c5fdc │ │ │ │ + b.n c5ffc │ │ │ │ mov r3, fp │ │ │ │ mov r5, r9 │ │ │ │ - b.n c60f0 │ │ │ │ + b.n c6110 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c6010 │ │ │ │ + beq.w c6030 │ │ │ │ mov r3, r8 │ │ │ │ - b.n c5f92 │ │ │ │ + b.n c5fb2 │ │ │ │ nop │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #992] @ 0x3e0 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ + str r4, [sp, #968] @ 0x3c8 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #792] @ 0x318 │ │ │ │ + str r4, [sp, #664] @ 0x298 │ │ │ │ movs r5, r0 │ │ │ │ - str r1, [sp, #352] @ 0x160 │ │ │ │ + str r1, [sp, #288] @ 0x120 │ │ │ │ movs r2, r0 │ │ │ │ - b.n c6850 │ │ │ │ + b.n c6850 │ │ │ │ movs r1, r0 │ │ │ │ - cdp 0, 12, cr0, cr12, cr1, {0} │ │ │ │ + cdp 0, 11, cr0, cr12, cr1, {0} │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #104] @ (c61e8 ) │ │ │ │ + ldr r2, [pc, #104] @ (c6208 ) │ │ │ │ movw r3, #41221 @ 0xa105 │ │ │ │ movt r3, #1 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ add r2, pc │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n c6190 │ │ │ │ + beq.n c61b0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #76] @ (c61ec ) │ │ │ │ + ldr r3, [pc, #76] @ (c620c ) │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r4, r3 │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c61c2 │ │ │ │ + cbnz r3, c61e2 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 241c8 │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - cbnz r3, c61d4 │ │ │ │ + cbnz r3, c61f4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #44] @ (c61f0 ) │ │ │ │ + ldr r3, [pc, #44] @ (c6210 ) │ │ │ │ ldr r0, [r2, r3] │ │ │ │ str r2, [sp, #4] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b10 │ │ │ │ + bl c6b30 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n c61ae │ │ │ │ - ldr r3, [pc, #24] @ (c61f0 ) │ │ │ │ + b.n c61ce │ │ │ │ + ldr r3, [pc, #24] @ (c6210 ) │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w c6b4c │ │ │ │ + b.w c6b6c │ │ │ │ nop │ │ │ │ - str r2, [sp, #848] @ 0x350 │ │ │ │ + str r2, [sp, #720] @ 0x2d0 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r1, [pc, #164] @ (c62ac ) │ │ │ │ + ldr r1, [pc, #164] @ (c62cc ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #164] @ (c62b0 ) │ │ │ │ + ldr r3, [pc, #164] @ (c62d0 ) │ │ │ │ adds r5, r0, #1 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ adds r6, r0, #2 │ │ │ │ adds r7, r0, #3 │ │ │ │ add.w r8, r0, #4 │ │ │ │ add.w r9, r0, #5 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c62a6 │ │ │ │ + beq.n c62c6 │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, c62a6 │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, c62c6 │ │ │ │ mov r1, r6 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, c62a6 │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, c62c6 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, c62a6 │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, c62c6 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r8 │ │ │ │ blx 119d8 │ │ │ │ - cbz r0, c62a6 │ │ │ │ + cbz r0, c62c6 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r9 │ │ │ │ blx 11c60 │ │ │ │ - cbz r0, c62a6 │ │ │ │ + cbz r0, c62c6 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ strd r4, r0, [sp] │ │ │ │ ldrd r1, r2, [sp, #16] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl c5b90 │ │ │ │ - ldr r2, [pc, #40] @ (c62b4 ) │ │ │ │ - ldr r3, [pc, #36] @ (c62b0 ) │ │ │ │ + bl c5bb0 │ │ │ │ + ldr r2, [pc, #40] @ (c62d4 ) │ │ │ │ + ldr r3, [pc, #36] @ (c62d0 ) │ │ │ │ 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 c62a2 │ │ │ │ + bne.n c62c2 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n c6288 │ │ │ │ + b.n c62a8 │ │ │ │ nop │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #832] @ 0x340 │ │ │ │ + str r1, [sp, #704] @ 0x2c0 │ │ │ │ movs r5, r0 │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n c62d6 │ │ │ │ + beq.n c62f6 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - cbz r3, c62da │ │ │ │ + cbz r3, c62fa │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - cbnz r2, c62da │ │ │ │ + cbnz r2, c62fa │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n c62da │ │ │ │ + beq.n c62fa │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #48] @ 0x30 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ b.w 2437a │ │ │ │ @@ -279678,559 +279677,559 @@ │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r0, #24] │ │ │ │ movs r1, #8 │ │ │ │ mov r0, r3 │ │ │ │ - cbz r3, c6304 │ │ │ │ + cbz r3, c6324 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n c62f2 │ │ │ │ + b.n c6312 │ │ │ │ movs r2, #65 @ 0x41 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 8e0e4 │ │ │ │ + b.w 8e104 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ - ldr r1, [pc, #696] @ (c65e4 ) │ │ │ │ + ldr r1, [pc, #696] @ (c6604 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #696] @ (c65e8 ) │ │ │ │ + ldr r3, [pc, #696] @ (c6608 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r6, [r2, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movs r2, #0 │ │ │ │ mov fp, r0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8ef64 │ │ │ │ + bl 8ef84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c64a0 │ │ │ │ + beq.w c64c0 │ │ │ │ adds r4, #1 │ │ │ │ add r3, sp, #28 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c65b6 │ │ │ │ + beq.w c65d6 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w c65b6 │ │ │ │ + bne.w c65d6 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movw r2, #59397 @ 0xe805 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w c65a2 │ │ │ │ + beq.w c65c2 │ │ │ │ movw r2, #41221 @ 0xa105 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w c658e │ │ │ │ + beq.w c65ae │ │ │ │ movw r2, #39813 @ 0x9b85 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n c6464 │ │ │ │ + bne.n c6484 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, fp │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ ldr.w fp, [r3, #16] │ │ │ │ dmb ish │ │ │ │ add.w r3, fp, #8 │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r0, r1, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c63c0 │ │ │ │ + bne.n c63e0 │ │ │ │ dmb ish │ │ │ │ mov r8, r6 │ │ │ │ strd r2, r2, [sp, #36] @ 0x24 │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n c63fa │ │ │ │ + b.n c641a │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl afaf8 │ │ │ │ - cbz r0, c644a │ │ │ │ + bl afb18 │ │ │ │ + cbz r0, c646a │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r0, r5 │ │ │ │ - bl c011c │ │ │ │ - cbz r0, c644a │ │ │ │ + bl c013c │ │ │ │ + cbz r0, c646a │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, fp │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c63de │ │ │ │ + bne.n c63fe │ │ │ │ ldr r3, [sp, #8] │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ subs r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c6412 │ │ │ │ + bne.n c6432 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ dmb ish │ │ │ │ - bl afe38 │ │ │ │ - ldr r2, [pc, #444] @ (c65ec ) │ │ │ │ - ldr r3, [pc, #440] @ (c65e8 ) │ │ │ │ + bl afe58 │ │ │ │ + ldr r2, [pc, #444] @ (c660c ) │ │ │ │ + ldr r3, [pc, #440] @ (c6608 ) │ │ │ │ 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 c6446 │ │ │ │ + bne.n c6466 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ subs r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c6450 │ │ │ │ + bne.n c6470 │ │ │ │ dmb ish │ │ │ │ - b.n c642c │ │ │ │ + b.n c644c │ │ │ │ movw r2, #16261 @ 0x3f85 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n c64a4 │ │ │ │ + beq.n c64c4 │ │ │ │ movw r2, #32389 @ 0x7e85 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n c64b2 │ │ │ │ + beq.n c64d2 │ │ │ │ movw r2, #17541 @ 0x4485 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n c6544 │ │ │ │ + beq.n c6564 │ │ │ │ movw r2, #58245 @ 0xe385 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n c6554 │ │ │ │ + beq.n c6574 │ │ │ │ movw r2, #17669 @ 0x4505 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n c6564 │ │ │ │ + bne.n c6584 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c657e │ │ │ │ + bne.n c659e │ │ │ │ movs r0, #0 │ │ │ │ - b.n c642c │ │ │ │ + b.n c644c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - bl af260 │ │ │ │ - b.n c642c │ │ │ │ - ldr r0, [pc, #300] @ (c65e0 ) │ │ │ │ + bl af280 │ │ │ │ + b.n c644c │ │ │ │ + ldr r0, [pc, #300] @ (c6600 ) │ │ │ │ ldr r5, [sp, #20] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c658a │ │ │ │ + beq.n c65aa │ │ │ │ mov r0, r3 │ │ │ │ bl 6861c │ │ │ │ add.w r4, r0, #72 @ 0x48 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - cbz r0, c64da │ │ │ │ + cbz r0, c64fa │ │ │ │ bl 6861c │ │ │ │ add r4, r0 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ - cbz r0, c64e4 │ │ │ │ + cbz r0, c6504 │ │ │ │ bl 6861c │ │ │ │ add r4, r0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ add.w r7, r2, #8 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r7] │ │ │ │ adds r1, #1 │ │ │ │ strex r0, r1, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c64f6 │ │ │ │ + bne.n c6516 │ │ │ │ add.w r8, sp, #40 @ 0x28 │ │ │ │ dmb ish │ │ │ │ strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ str.w r8, [sp] │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r2, sp, #32 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c65bc │ │ │ │ + beq.n c65dc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r4, #12 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n c6510 │ │ │ │ + bne.n c6530 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bmi.n c6510 │ │ │ │ + bmi.n c6530 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ bl 2a1e4 │ │ │ │ add r4, r0 │ │ │ │ - b.n c6510 │ │ │ │ + b.n c6530 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r2, #32] │ │ │ │ - bl b0d7c │ │ │ │ - b.n c642c │ │ │ │ + bl b0d9c │ │ │ │ + b.n c644c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ ldrd r2, r3, [r3, #64] @ 0x40 │ │ │ │ - bl b0d7c │ │ │ │ - b.n c642c │ │ │ │ + bl b0d9c │ │ │ │ + b.n c644c │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ movw r4, #2693 @ 0xa85 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n c642c │ │ │ │ + b.n c644c │ │ │ │ movs r3, #0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl b0d7c │ │ │ │ - b.n c642c │ │ │ │ + bl b0d9c │ │ │ │ + b.n c644c │ │ │ │ movs r4, #72 @ 0x48 │ │ │ │ - b.n c64d0 │ │ │ │ + b.n c64f0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c64a0 │ │ │ │ + beq.n c64c0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl af260 │ │ │ │ - b.n c642c │ │ │ │ + bl af280 │ │ │ │ + b.n c644c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w c64a0 │ │ │ │ + beq.w c64c0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl af068 │ │ │ │ - b.n c642c │ │ │ │ + bl af088 │ │ │ │ + b.n c644c │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #18 │ │ │ │ - b.n c6568 │ │ │ │ + b.n c6588 │ │ │ │ mov r3, r0 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r7] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r7] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c65c2 │ │ │ │ + bne.n c65e2 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ dmb ish │ │ │ │ - bl b0d7c │ │ │ │ - b.n c642c │ │ │ │ - ldr r1, [sp, #696] @ 0x2b8 │ │ │ │ + bl b0d9c │ │ │ │ + b.n c644c │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ movs r5, r0 │ │ │ │ - str r1, [sp, #176] @ 0xb0 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - b.n c65fc │ │ │ │ + b.n c661c │ │ │ │ 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, #3952] @ 0xf70 │ │ │ │ - ldr.w r3, [pc, #1092] @ c6a54 │ │ │ │ + ldr.w r3, [pc, #1092] @ c6a74 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ mov r4, r2 │ │ │ │ - ldr.w r2, [pc, #1088] @ c6a58 │ │ │ │ + ldr.w r2, [pc, #1088] @ c6a78 │ │ │ │ add r3, pc │ │ │ │ movs r7, #0 │ │ │ │ mov sl, r3 │ │ │ │ - ldr.w r3, [pc, #1084] @ c6a5c │ │ │ │ + ldr.w r3, [pc, #1084] @ c6a7c │ │ │ │ add r2, pc │ │ │ │ str r1, [sp, #20] │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 80198 │ │ │ │ + bl 801b8 │ │ │ │ movs r3, #2 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ - bl 96758 │ │ │ │ + bl 96778 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c67b0 │ │ │ │ + beq.w c67d0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w c6770 │ │ │ │ + beq.w c6790 │ │ │ │ add r2, sp, #96 @ 0x60 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c66f0 │ │ │ │ + beq.n c6710 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ movw r3, #57349 @ 0xe005 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n c670a │ │ │ │ + beq.n c672a │ │ │ │ movw r3, #38149 @ 0x9505 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ moveq r9, r7 │ │ │ │ - bne.w c6800 │ │ │ │ + bne.w c6820 │ │ │ │ ldrd r1, r0, [sp, #68] @ 0x44 │ │ │ │ - bl 94d44 │ │ │ │ + bl 94d64 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c67b0 │ │ │ │ + beq.w c67d0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 96f48 │ │ │ │ + bl 96f68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c67f2 │ │ │ │ + beq.w c6812 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl 96f78 │ │ │ │ - cbnz r0, c6710 │ │ │ │ + bl 96f98 │ │ │ │ + cbnz r0, c6730 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ mov r1, r4 │ │ │ │ - bl c6a90 │ │ │ │ + bl c6ab0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c6778 │ │ │ │ + beq.n c6798 │ │ │ │ movs r0, #12 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ movs r3, #0 │ │ │ │ str.w r9, [r0, #4] │ │ │ │ mov r7, r0 │ │ │ │ str r3, [r0, #8] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl 96ef4 │ │ │ │ + bl 96f14 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r3, r7 │ │ │ │ - bl b6e30 │ │ │ │ + bl b6e50 │ │ │ │ cmp r7, r0 │ │ │ │ - bne.w c6816 │ │ │ │ + bne.w c6836 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #876] @ (c6a60 ) │ │ │ │ - ldr r3, [pc, #872] @ (c6a5c ) │ │ │ │ + ldr r2, [pc, #876] @ (c6a80 ) │ │ │ │ + ldr r3, [pc, #872] @ (c6a7c ) │ │ │ │ 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 c6774 │ │ │ │ + bne.n c6794 │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov.w r9, #1 │ │ │ │ - b.n c6686 │ │ │ │ + b.n c66a6 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl c6b10 │ │ │ │ + bl c6b30 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n c67b4 │ │ │ │ + beq.n c67d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 96f48 │ │ │ │ + bl 96f68 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c67bc │ │ │ │ + bne.n c67dc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ orr.w r5, r9, #4 │ │ │ │ str r0, [r7, #0] │ │ │ │ - bl 96ef4 │ │ │ │ + bl 96f14 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ mov r0, r8 │ │ │ │ - bl c7f00 │ │ │ │ + bl c7f20 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n c682c │ │ │ │ + bgt.n c684c │ │ │ │ adds r7, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl c7844 │ │ │ │ + bl c7864 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r7] │ │ │ │ orrs r3, r5 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c6756 │ │ │ │ + bne.n c6776 │ │ │ │ dmb ish │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl c6b4c │ │ │ │ - b.n c66ee │ │ │ │ + bl c6b6c │ │ │ │ + b.n c670e │ │ │ │ mov r9, r4 │ │ │ │ - b.n c6686 │ │ │ │ + b.n c66a6 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ bl 1e0d4 │ │ │ │ - cbz r0, c67b0 │ │ │ │ + cbz r0, c67d0 │ │ │ │ movs r3, #7 │ │ │ │ str r7, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ - ldr r2, [pc, #712] @ (c6a64 ) │ │ │ │ + ldr r2, [pc, #712] @ (c6a84 ) │ │ │ │ ldr r1, [r6, #0] │ │ │ │ movs r3, #2 │ │ │ │ add r2, pc │ │ │ │ strd r3, r1, [sp] │ │ │ │ movs r1, #18 │ │ │ │ bl 1c490 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c66c0 │ │ │ │ + bne.n c66e0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n c66f0 │ │ │ │ + b.n c6710 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl c6b4c │ │ │ │ - b.n c66ee │ │ │ │ + bl c6b6c │ │ │ │ + b.n c670e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w c6942 │ │ │ │ + beq.w c6962 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w c6996 │ │ │ │ - bl c6b4c │ │ │ │ + beq.w c69b6 │ │ │ │ + bl c6b6c │ │ │ │ ldr r2, [r7, #0] │ │ │ │ - ldr r0, [pc, #656] @ (c6a68 ) │ │ │ │ + ldr r0, [pc, #656] @ (c6a88 ) │ │ │ │ movs r3, #42 @ 0x2a │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ strd r4, r1, [sp] │ │ │ │ movs r1, #1 │ │ │ │ bl 1b098 │ │ │ │ - b.n c66f0 │ │ │ │ + b.n c6710 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ ldr r0, [r2, #4] │ │ │ │ - bl 9748c │ │ │ │ - b.n c66a4 │ │ │ │ + bl 974ac │ │ │ │ + b.n c66c4 │ │ │ │ movw r1, #52357 @ 0xcc85 │ │ │ │ movs r3, #1 │ │ │ │ strd r1, r4, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 1b098 │ │ │ │ - b.n c66f0 │ │ │ │ + b.n c6710 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl c7f00 │ │ │ │ + bl c7f20 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.w c692c │ │ │ │ + ble.w c694c │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #12 │ │ │ │ - bl aab24 │ │ │ │ - b.n c66a4 │ │ │ │ + bl aab44 │ │ │ │ + b.n c66c4 │ │ │ │ adds r7, #4 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r7] │ │ │ │ orrs r3, r5 │ │ │ │ strex r2, r3, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c6832 │ │ │ │ + bne.n c6852 │ │ │ │ dmb ish │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl c6b4c │ │ │ │ - ldr r3, [pc, #544] @ (c6a6c ) │ │ │ │ + bl c6b6c │ │ │ │ + ldr r3, [pc, #544] @ (c6a8c ) │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r8, r2 │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c69ea │ │ │ │ + bne.w c6a0a │ │ │ │ ldr.w r3, [r6, #1380] @ 0x564 │ │ │ │ movs r5, #0 │ │ │ │ strd r5, r5, [sp, #76] @ 0x4c │ │ │ │ mov r9, r3 │ │ │ │ str r5, [sp, #84] @ 0x54 │ │ │ │ ldr r7, [r3, #16] │ │ │ │ dmb ish │ │ │ │ add.w r2, r7, #8 │ │ │ │ ldrex r3, [r2] │ │ │ │ adds r3, #1 │ │ │ │ strex r0, r3, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c6876 │ │ │ │ + bne.n c6896 │ │ │ │ dmb ish │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ str r3, [sp, #32] │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ @@ -280241,478 +280240,478 @@ │ │ │ │ strd r3, r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c69fa │ │ │ │ + beq.w c6a1a │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl c6b10 │ │ │ │ + bl c6b30 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ str r5, [sp, #96] @ 0x60 │ │ │ │ mov fp, r3 │ │ │ │ strd r5, r5, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ dmb ish │ │ │ │ add.w r4, r3, #8 │ │ │ │ ldrex r2, [r4] │ │ │ │ adds r2, #1 │ │ │ │ strex r1, r2, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c68d2 │ │ │ │ + bne.n c68f2 │ │ │ │ dmb ish │ │ │ │ strd r6, r4, [sp, #56] @ 0x38 │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r3 │ │ │ │ add r2, sp, #92 @ 0x5c │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, fp │ │ │ │ ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c6a2e │ │ │ │ + beq.w c6a4e │ │ │ │ ldr r6, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n c68f0 │ │ │ │ + bne.n c6910 │ │ │ │ mov r0, r8 │ │ │ │ - bl 96ef4 │ │ │ │ + bl 96f14 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str.w r8, [r6] │ │ │ │ - bl c7f00 │ │ │ │ + bl c7f20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c68f0 │ │ │ │ + bne.n c6910 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl c7844 │ │ │ │ - b.n c68f0 │ │ │ │ - ldr r3, [pc, #320] @ (c6a70 ) │ │ │ │ + bl c7864 │ │ │ │ + b.n c6910 │ │ │ │ + ldr r3, [pc, #320] @ (c6a90 ) │ │ │ │ movw r2, #1775 @ 0x6ef │ │ │ │ - ldr r1, [pc, #320] @ (c6a74 ) │ │ │ │ - ldr r0, [pc, #320] @ (c6a78 ) │ │ │ │ + ldr r1, [pc, #320] @ (c6a94 ) │ │ │ │ + ldr r0, [pc, #320] @ (c6a98 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - bl c6b4c │ │ │ │ + bl c6b6c │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n c69ce │ │ │ │ + beq.n c69ee │ │ │ │ ldr.w r3, [r5, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #8 │ │ │ │ - bpl.w c66ee │ │ │ │ + bpl.w c670e │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ bl 1e0d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c67b0 │ │ │ │ + beq.w c67d0 │ │ │ │ movs r3, #7 │ │ │ │ strd r3, r5, [sp, #8] │ │ │ │ - ldr r2, [pc, #260] @ (c6a7c ) │ │ │ │ + ldr r2, [pc, #260] @ (c6a9c ) │ │ │ │ movs r3, #2 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r1, #18 │ │ │ │ strd r3, r0, [sp] │ │ │ │ add r2, pc │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ bl 1c490 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n c66f0 │ │ │ │ - bl c6b4c │ │ │ │ + b.n c6710 │ │ │ │ + bl c6b6c │ │ │ │ mov r0, r4 │ │ │ │ bl 338f8 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ - ldr r4, [pc, #200] @ (c6a6c ) │ │ │ │ + ldr r4, [pc, #200] @ (c6a8c ) │ │ │ │ mov r1, r0 │ │ │ │ movs r5, #28 │ │ │ │ lsrs r2, r2, #7 │ │ │ │ clz r3, r2 │ │ │ │ ldr.w r0, [sl, r4] │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ adds r3, #1 │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ - ldr r0, [pc, #192] @ (c6a80 ) │ │ │ │ + ldr r0, [pc, #192] @ (c6aa0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #4] │ │ │ │ mla r3, r5, r2, r3 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ bl 423ac │ │ │ │ - b.n c67b0 │ │ │ │ + b.n c67d0 │ │ │ │ str.w r9, [sp, #8] │ │ │ │ movs r3, #42 @ 0x2a │ │ │ │ - ldr r2, [pc, #172] @ (c6a84 ) │ │ │ │ + ldr r2, [pc, #172] @ (c6aa4 ) │ │ │ │ movs r1, #1 │ │ │ │ - ldr r0, [pc, #172] @ (c6a88 ) │ │ │ │ + ldr r0, [pc, #172] @ (c6aa8 ) │ │ │ │ ldr r5, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #4] │ │ │ │ bl 1b098 │ │ │ │ - b.n c66f0 │ │ │ │ - ldr r3, [pc, #160] @ (c6a8c ) │ │ │ │ + b.n c6710 │ │ │ │ + ldr r3, [pc, #160] @ (c6aac ) │ │ │ │ ldr.w r0, [sl, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b10 │ │ │ │ - b.n c685e │ │ │ │ + bl c6b30 │ │ │ │ + b.n c687e │ │ │ │ ldrd r2, r6, [sp, #48] @ 0x30 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ subs r3, #1 │ │ │ │ strex r1, r3, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c6a02 │ │ │ │ + bne.n c6a22 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c66ee │ │ │ │ - ldr r3, [pc, #108] @ (c6a8c ) │ │ │ │ + beq.w c670e │ │ │ │ + ldr r3, [pc, #108] @ (c6aac ) │ │ │ │ ldr.w r0, [sl, r3] │ │ │ │ add.w r0, r0, #504 @ 0x1f8 │ │ │ │ - bl c6b4c │ │ │ │ - b.n c66ee │ │ │ │ + bl c6b6c │ │ │ │ + b.n c670e │ │ │ │ mov r7, r4 │ │ │ │ ldrd r6, r4, [sp, #56] @ 0x38 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r4] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c6a38 │ │ │ │ + bne.n c6a58 │ │ │ │ dmb ish │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl c6b4c │ │ │ │ - b.n c68a0 │ │ │ │ + bl c6b6c │ │ │ │ + b.n c68c0 │ │ │ │ nop │ │ │ │ - ldrh r4, [r0, #50] @ 0x32 │ │ │ │ + ldrh r4, [r4, #48] @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r2, [r7, #48] @ 0x30 │ │ │ │ + ldrh r2, [r3, #48] @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #42] @ 0x2a │ │ │ │ + ldrh r0, [r1, #42] @ 0x2a │ │ │ │ movs r5, r0 │ │ │ │ - bgt.n c6990 │ │ │ │ + bgt.n c6990 │ │ │ │ movs r1, r0 │ │ │ │ - str r7, [sp, #432] @ 0x1b0 │ │ │ │ + str r7, [sp, #368] @ 0x170 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, #2] │ │ │ │ + ldrh r6, [r7, #0] │ │ │ │ movs r2, r0 │ │ │ │ - bge.n c6b40 │ │ │ │ + bge.n c6b40 │ │ │ │ movs r1, r0 │ │ │ │ - blt.n c6a8c │ │ │ │ + bge.n c6a8c │ │ │ │ movs r1, r0 │ │ │ │ - bge.n c6b50 │ │ │ │ + bge.n c6b50 │ │ │ │ movs r1, r0 │ │ │ │ - bge.n c6b18 │ │ │ │ + bge.n c6b18 │ │ │ │ movs r1, r0 │ │ │ │ - bge.n c6ac8 │ │ │ │ + bge.n c6ac8 │ │ │ │ movs r1, r0 │ │ │ │ - str r5, [sp, #416] @ 0x1a0 │ │ │ │ + str r5, [sp, #352] @ 0x160 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ 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 r3, [pc, #32] @ (c6ac0 ) │ │ │ │ + ldr r3, [pc, #32] @ (c6ae0 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r5, #16] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - str r3, [sp, #776] @ 0x308 │ │ │ │ + str r3, [sp, #648] @ 0x288 │ │ │ │ movs r5, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl c6ae0 │ │ │ │ + bl c6b00 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq.w r0, #16384 @ 0x4000 │ │ │ │ pop {r3, pc} │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #56] @ 0x38 │ │ │ │ ands.w r3, r3, #28672 @ 0x7000 │ │ │ │ - beq.n c6afa │ │ │ │ + beq.n c6b1a │ │ │ │ mov r0, r3 │ │ │ │ pop {r3, pc} │ │ │ │ ldr r0, [r0, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c6af8 │ │ │ │ + beq.n c6b18 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl c6ae0 │ │ │ │ + bl c6b00 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq.w r0, #16384 @ 0x4000 │ │ │ │ pop {r3, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 12354 │ │ │ │ - cbnz r0, c6b3c │ │ │ │ + cbnz r0, c6b5c │ │ │ │ ldrd r3, r1, [r4, #32] │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #32] │ │ │ │ adc.w r1, r1, #0 │ │ │ │ adds r2, #1 │ │ │ │ strd r1, r2, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ blx 11334 │ │ │ │ - b.n c6b26 │ │ │ │ + b.n c6b46 │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, c6b6a │ │ │ │ + cbz r3, c6b8a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ - ldr r3, [pc, #20] @ (c6b80 ) │ │ │ │ + ldr r3, [pc, #20] @ (c6ba0 ) │ │ │ │ mov.w r2, #300 @ 0x12c │ │ │ │ - ldr r1, [pc, #16] @ (c6b84 ) │ │ │ │ - ldr r0, [pc, #20] @ (c6b88 ) │ │ │ │ + ldr r1, [pc, #16] @ (c6ba4 ) │ │ │ │ + ldr r0, [pc, #20] @ (c6ba8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - strh r0, [r2, #48] @ 0x30 │ │ │ │ + strh r0, [r0, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ - str r2, [sp, #632] @ 0x278 │ │ │ │ + str r2, [sp, #568] @ 0x238 │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [sp, #696] @ 0x2b8 │ │ │ │ + str r2, [sp, #632] @ 0x278 │ │ │ │ movs r1, r0 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - b.n c65fc │ │ │ │ + b.n c661c │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #20] @ (c6bb0 ) │ │ │ │ + ldr r3, [pc, #20] @ (c6bd0 ) │ │ │ │ mov r2, r1 │ │ │ │ - ldr.w ip, [pc, #20] @ c6bb4 │ │ │ │ + ldr.w ip, [pc, #20] @ c6bd4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ ldr.w r1, [r3, #1380] @ 0x564 │ │ │ │ - b.w b6c80 │ │ │ │ + b.w b6ca0 │ │ │ │ nop │ │ │ │ - ldrh r4, [r7, #4] │ │ │ │ + ldrh r4, [r3, #4] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r1, [pc, #476] @ (c6da8 ) │ │ │ │ + ldr r1, [pc, #476] @ (c6dc8 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #476] @ (c6dac ) │ │ │ │ + ldr r3, [pc, #476] @ (c6dcc ) │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ - ldr r7, [pc, #472] @ (c6db0 ) │ │ │ │ + ldr r7, [pc, #472] @ (c6dd0 ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr.w r3, [r4, #1328] @ 0x530 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w c6d8e │ │ │ │ + blt.w c6dae │ │ │ │ ldr.w r3, [r4, #1304] @ 0x518 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c6d8e │ │ │ │ + beq.w c6dae │ │ │ │ ldr.w r3, [r4, #1620] @ 0x654 │ │ │ │ adds r5, r6, #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ add r2, sp, #32 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ add.w r8, r6, #1 │ │ │ │ - bl af600 │ │ │ │ + bl af620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c6cd2 │ │ │ │ - ldr r3, [pc, #412] @ (c6db4 ) │ │ │ │ + beq.n c6cf2 │ │ │ │ + ldr r3, [pc, #412] @ (c6dd4 ) │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r2, [r7, #1376] @ 0x560 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w c6d30 │ │ │ │ + beq.w c6d50 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c6cd2 │ │ │ │ + beq.n c6cf2 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r6 │ │ │ │ blx 119d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c6cd2 │ │ │ │ + beq.n c6cf2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp.w r3, #1200 @ 0x4b0 │ │ │ │ - bhi.n c6d08 │ │ │ │ + bhi.n c6d28 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ movw r3, #46341 @ 0xb505 │ │ │ │ cmp r0, r3 │ │ │ │ it eq │ │ │ │ moveq r6, #16 │ │ │ │ - bne.n c6cd6 │ │ │ │ + bne.n c6cf6 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, c6c92 │ │ │ │ + cbz r0, c6cb2 │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 8f1e0 │ │ │ │ - ldr r2, [pc, #320] @ (c6db8 ) │ │ │ │ - ldr r3, [pc, #308] @ (c6dac ) │ │ │ │ + bl 8f200 │ │ │ │ + ldr r2, [pc, #320] @ (c6dd8 ) │ │ │ │ + ldr r3, [pc, #308] @ (c6dcc ) │ │ │ │ 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 c6c8e │ │ │ │ + bne.n c6cae │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ blx 10c3c │ │ │ │ - cbz r0, c6cfa │ │ │ │ + cbz r0, c6d1a │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c6d94 │ │ │ │ + beq.n c6db4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 8f1e0 │ │ │ │ + bl 8f200 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c6ca4 │ │ │ │ + bne.n c6cc4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n c6c74 │ │ │ │ + b.n c6c94 │ │ │ │ bl 24c28 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c6c56 │ │ │ │ + bne.n c6c76 │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r0 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ movw r4, #11141 @ 0x2b85 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n c6c74 │ │ │ │ + b.n c6c94 │ │ │ │ mov r0, r9 │ │ │ │ blx 109a8 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n c6c74 │ │ │ │ + b.n c6c94 │ │ │ │ adds r3, #1 │ │ │ │ - bne.n c6d16 │ │ │ │ + bne.n c6d36 │ │ │ │ ldr.w r2, [r7, #1372] @ 0x55c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n c6c48 │ │ │ │ + bne.n c6c68 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r6, [sp, #4] │ │ │ │ movw r4, #11013 @ 0x2b05 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n c6c74 │ │ │ │ + b.n c6c94 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ movw r1, #8461 @ 0x210d │ │ │ │ movt r1, #3 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ blx 12454 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c6c74 │ │ │ │ - ldr r2, [pc, #88] @ (c6dbc ) │ │ │ │ + beq.n c6c94 │ │ │ │ + ldr r2, [pc, #88] @ (c6ddc ) │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #9 │ │ │ │ mov r0, r1 │ │ │ │ add r2, pc │ │ │ │ str r6, [sp, #8] │ │ │ │ movw r4, #10885 @ 0x2a85 │ │ │ │ movt r4, #1 │ │ │ │ @@ -280720,492 +280719,492 @@ │ │ │ │ movw r4, #24197 @ 0x5e85 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - b.n c6c74 │ │ │ │ + b.n c6c94 │ │ │ │ ldr.w r3, [r4, #1616] @ 0x650 │ │ │ │ - b.n c6bfa │ │ │ │ + b.n c6c1a │ │ │ │ movw r1, #7941 @ 0x1f05 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ - b.n c6c74 │ │ │ │ + b.n c6c94 │ │ │ │ nop │ │ │ │ - ldrh r4, [r1, #4] │ │ │ │ + ldrh r4, [r5, #2] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #4] │ │ │ │ + ldrh r4, [r4, #2] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, #62] @ 0x3e │ │ │ │ + strh r4, [r0, #62] @ 0x3e │ │ │ │ movs r5, r0 │ │ │ │ - bhi.n c6d8c │ │ │ │ + bhi.n c6d8c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000c6dc0 : │ │ │ │ +000c6de0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #32] @ (c6df0 ) │ │ │ │ + ldr r3, [pc, #32] @ (c6e10 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ - bl 90a54 │ │ │ │ + bl 90a74 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - str r0, [sp, #584] @ 0x248 │ │ │ │ + str r0, [sp, #456] @ 0x1c8 │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #480] @ (c6fe4 ) │ │ │ │ + ldr r1, [pc, #480] @ (c7004 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #480] @ (c6fe8 ) │ │ │ │ + ldr r3, [pc, #480] @ (c7008 ) │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ - ldr.w ip, [pc, #476] @ c6fec │ │ │ │ + ldr.w ip, [pc, #476] @ c700c │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add ip, pc │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ add.w r1, r1, r0, lsl #2 │ │ │ │ ldr r5, [r1, #0] │ │ │ │ and.w r6, r5, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - beq.n c6ec4 │ │ │ │ + beq.n c6ee4 │ │ │ │ and.w r3, r5, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n c6e4e │ │ │ │ + bne.n c6e6e │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #440] @ (c6ff0 ) │ │ │ │ - ldr r3, [pc, #428] @ (c6fe8 ) │ │ │ │ + ldr r2, [pc, #440] @ (c7010 ) │ │ │ │ + ldr r3, [pc, #428] @ (c7008 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c6ec0 │ │ │ │ + bne.n c6ee0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r6, #6 │ │ │ │ - bne.n c6eee │ │ │ │ + bne.n c6f0e │ │ │ │ ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ lsrs r3, r5, #5 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w lr, r2, r5, lsr #5 │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n c6ece │ │ │ │ + beq.n c6eee │ │ │ │ and.w r2, r3, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne r2, r3, #7, #5 │ │ │ │ - beq.n c6ef2 │ │ │ │ + beq.n c6f12 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n c6ea0 │ │ │ │ + beq.n c6ec0 │ │ │ │ adds r5, r3, #1 │ │ │ │ add.w r1, lr, r5, lsl #2 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ and.w r6, r0, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - beq.n c6f20 │ │ │ │ + beq.n c6f40 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c6f12 │ │ │ │ + bne.n c6f32 │ │ │ │ mov r3, r5 │ │ │ │ str.w ip, [r1] │ │ │ │ - b.n c6e80 │ │ │ │ + b.n c6ea0 │ │ │ │ movs r0, #1 │ │ │ │ movs r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n c6e36 │ │ │ │ + beq.n c6e56 │ │ │ │ adds r2, #1 │ │ │ │ add.w r5, lr, r2, lsl #2 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ and.w r6, r1, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - beq.n c6f16 │ │ │ │ + beq.n c6f36 │ │ │ │ bic.w r1, r1, #32 │ │ │ │ str r1, [r5, #0] │ │ │ │ - b.n c6ea4 │ │ │ │ + b.n c6ec4 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ add.w r1, r1, r5, lsr #5 │ │ │ │ - b.n c6e22 │ │ │ │ + b.n c6e42 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ - bl 91654 │ │ │ │ + bl 91674 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n c6f2a │ │ │ │ + beq.n c6f4a │ │ │ │ movs r0, #0 │ │ │ │ - b.n c6e36 │ │ │ │ - ldr r1, [pc, #256] @ (c6ff4 ) │ │ │ │ + b.n c6e56 │ │ │ │ + ldr r1, [pc, #256] @ (c7014 ) │ │ │ │ lsrs r3, r3, #12 │ │ │ │ clz r2, r3 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ adds r2, #1 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - b.n c6e7a │ │ │ │ + b.n c6e9a │ │ │ │ movs r0, #0 │ │ │ │ - b.n c6ea2 │ │ │ │ + b.n c6ec2 │ │ │ │ ldr.w r5, [r4, #276] @ 0x114 │ │ │ │ add.w r5, r5, r1, lsr #5 │ │ │ │ - b.n c6eae │ │ │ │ + b.n c6ece │ │ │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ │ │ add.w r1, r1, r0, lsr #5 │ │ │ │ - b.n c6e8a │ │ │ │ + b.n c6eaa │ │ │ │ mov r2, r1 │ │ │ │ mov.w ip, #32 │ │ │ │ cmp r6, #6 │ │ │ │ - bne.n c6f5a │ │ │ │ + bne.n c6f7a │ │ │ │ ldr.w r6, [r4, #276] @ 0x114 │ │ │ │ lsrs r0, r5, #5 │ │ │ │ ldr.w lr, [r0, r6] │ │ │ │ add.w r0, r6, r5, lsr #5 │ │ │ │ cmp lr, r3 │ │ │ │ - bne.n c6f5a │ │ │ │ + bne.n c6f7a │ │ │ │ adds r0, #4 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ and.w lr, r5, #7 │ │ │ │ cmp.w lr, #7 │ │ │ │ - bne.n c6f96 │ │ │ │ + bne.n c6fb6 │ │ │ │ add.w r0, r6, r5, lsr #5 │ │ │ │ - b.n c6f48 │ │ │ │ + b.n c6f68 │ │ │ │ movs r0, #1 │ │ │ │ movw r6, #45325 @ 0xb10d │ │ │ │ movt r6, #5 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ and.w r2, r3, #7 │ │ │ │ cmp r2, #6 │ │ │ │ - bne.w c6e36 │ │ │ │ + bne.w c6e56 │ │ │ │ ldr.w r5, [r4, #276] @ 0x114 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ ldr r2, [r2, r5] │ │ │ │ add.w r3, r5, r3, lsr #5 │ │ │ │ cmp r2, r6 │ │ │ │ - bne.w c6e36 │ │ │ │ + bne.w c6e56 │ │ │ │ adds r3, #4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w ip, r2, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n c6fbc │ │ │ │ + bne.n c6fdc │ │ │ │ add.w r3, r5, r2, lsr #5 │ │ │ │ - b.n c6f84 │ │ │ │ - cbnz r5, c6fb8 │ │ │ │ + b.n c6fa4 │ │ │ │ + cbnz r5, c6fd8 │ │ │ │ str.w ip, [r0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ │ │ add.w r2, r0, r2, lsr #5 │ │ │ │ adds r2, #8 │ │ │ │ ldr r5, [r2, #0] │ │ │ │ and.w r6, r5, #7 │ │ │ │ cmp r6, #7 │ │ │ │ - bne.n c6f30 │ │ │ │ + bne.n c6f50 │ │ │ │ add.w r2, r0, r5, lsr #5 │ │ │ │ - b.n c6fa8 │ │ │ │ + b.n c6fc8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n c6f5c │ │ │ │ + b.n c6f7c │ │ │ │ lsls r5, r2, #26 │ │ │ │ - bpl.w c6e36 │ │ │ │ + bpl.w c6e56 │ │ │ │ bic.w r2, r2, #32 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w r1, r3, r1, lsr #5 │ │ │ │ adds r1, #8 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ and.w r5, r2, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - bne.n c6f64 │ │ │ │ + bne.n c6f84 │ │ │ │ add.w r1, r3, r2, lsr #5 │ │ │ │ - b.n c6fd4 │ │ │ │ - strh r4, [r2, #50] @ 0x32 │ │ │ │ + b.n c6ff4 │ │ │ │ + strh r4, [r6, #48] @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, #50] @ 0x32 │ │ │ │ + strh r2, [r5, #48] @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ - strh r2, [r4, #48] @ 0x30 │ │ │ │ + strh r2, [r0, #48] @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r1, r0 │ │ │ │ adds r5, r0, #1 │ │ │ │ - ldr r0, [pc, #80] @ (c705c ) │ │ │ │ + ldr r0, [pc, #80] @ (c707c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #80] @ (c7060 ) │ │ │ │ + ldr r3, [pc, #80] @ (c7080 ) │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r2, #0] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r4, #2296] @ 0x8f8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl af068 │ │ │ │ - cbz r0, c703e │ │ │ │ + bl af088 │ │ │ │ + cbz r0, c705e │ │ │ │ mov r2, sp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl b0124 │ │ │ │ - cbz r0, c703e │ │ │ │ + bl b0144 │ │ │ │ + cbz r0, c705e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r0, #1 │ │ │ │ str.w r3, [r4, #2296] @ 0x8f8 │ │ │ │ - ldr r2, [pc, #36] @ (c7064 ) │ │ │ │ - ldr r3, [pc, #28] @ (c7060 ) │ │ │ │ + ldr r2, [pc, #36] @ (c7084 ) │ │ │ │ + ldr r3, [pc, #28] @ (c7080 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c7056 │ │ │ │ + bne.n c7076 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r1, #34] @ 0x22 │ │ │ │ + strh r4, [r5, #32] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r3, #32] │ │ │ │ + strh r2, [r7, #30] │ │ │ │ movs r5, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov lr, r2 │ │ │ │ mov r1, r0 │ │ │ │ mov.w ip, #0 │ │ │ │ adds r3, r0, #2 │ │ │ │ adds r2, r0, #1 │ │ │ │ ldr.w r0, [lr] │ │ │ │ str.w ip, [sp] │ │ │ │ - bl c7094 │ │ │ │ + bl c70b4 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #400] @ (c7238 ) │ │ │ │ + ldr r2, [pc, #400] @ (c7258 ) │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #400] @ (c723c ) │ │ │ │ + ldr r3, [pc, #400] @ (c725c ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #32 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #20 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 81a8c │ │ │ │ + bl 81aac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c71c2 │ │ │ │ + beq.n c71e2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c71c2 │ │ │ │ + beq.n c71e2 │ │ │ │ add r2, sp, #24 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c7196 │ │ │ │ + beq.n c71b6 │ │ │ │ ldrd r3, ip, [sp, #16] │ │ │ │ cmp ip, r3 │ │ │ │ - bhi.n c71c2 │ │ │ │ + bhi.n c71e2 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n c7168 │ │ │ │ + bmi.n c7188 │ │ │ │ lsls r2, r6, #2 │ │ │ │ add.w r3, r0, r6, lsl #2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r1, r3, #7 │ │ │ │ cmp r1, #7 │ │ │ │ - beq.n c715e │ │ │ │ + beq.n c717e │ │ │ │ and.w r3, r3, #24 │ │ │ │ cmp r3, #8 │ │ │ │ - beq.n c7144 │ │ │ │ + beq.n c7164 │ │ │ │ ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ add.w r1, r0, r4, lsl #2 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ and.w r4, r1, #7 │ │ │ │ cmp r4, #7 │ │ │ │ add.w r1, r3, r1, lsr #5 │ │ │ │ - beq.n c710c │ │ │ │ + beq.n c712c │ │ │ │ add.w r1, r1, ip, lsl #2 │ │ │ │ add r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl c7244 │ │ │ │ + bl c7264 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #276] @ (c7240 ) │ │ │ │ - ldr r3, [pc, #272] @ (c723c ) │ │ │ │ + ldr r2, [pc, #276] @ (c7260 ) │ │ │ │ + ldr r3, [pc, #272] @ (c725c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c7140 │ │ │ │ + bne.n c7160 │ │ │ │ add sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #6 │ │ │ │ - bne.n c714c │ │ │ │ + bne.n c716c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, c71a8 │ │ │ │ + cbz r3, c71c8 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 419d6 │ │ │ │ ldr.w ip, [sp, #20] │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n c7104 │ │ │ │ + b.n c7124 │ │ │ │ ldr.w r1, [r5, #276] @ 0x114 │ │ │ │ add.w r3, r1, r3, lsr #5 │ │ │ │ - b.n c70f2 │ │ │ │ + b.n c7112 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ add.w r1, r0, r4, lsl #2 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ and.w r3, r1, #7 │ │ │ │ cmp r3, #7 │ │ │ │ add.w r1, r2, r1, lsr #5 │ │ │ │ - beq.n c7170 │ │ │ │ + beq.n c7190 │ │ │ │ add.w r1, r1, ip, lsl #2 │ │ │ │ mov r3, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.n c71c6 │ │ │ │ + bne.n c71e6 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ - b.n c7184 │ │ │ │ + b.n c71a4 │ │ │ │ movw r1, #19845 @ 0x4d85 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ - b.n c7128 │ │ │ │ + b.n c7148 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ bl 46ecc │ │ │ │ - cbz r0, c71c2 │ │ │ │ + cbz r0, c71e2 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ lsls r2, r2, #2 │ │ │ │ - b.n c714c │ │ │ │ + b.n c716c │ │ │ │ movs r0, #0 │ │ │ │ - b.n c7128 │ │ │ │ - cbz r3, c71f0 │ │ │ │ + b.n c7148 │ │ │ │ + cbz r3, c7210 │ │ │ │ ldr r3, [r5, #92] @ 0x5c │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n c7200 │ │ │ │ + bcc.n c7220 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ adds r3, #24 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n c7200 │ │ │ │ + bcc.n c7220 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 80e60 │ │ │ │ + bl 80e80 │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ lsls r2, r6, #2 │ │ │ │ - b.n c711e │ │ │ │ + b.n c713e │ │ │ │ mov r2, r1 │ │ │ │ movs r3, #3 │ │ │ │ add.w r1, r0, r6, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8f4e0 │ │ │ │ - b.n c7128 │ │ │ │ + bl 8f500 │ │ │ │ + b.n c7148 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r5 │ │ │ │ - bl c2f74 │ │ │ │ + bl c2f94 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n c7230 │ │ │ │ + bne.n c7250 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ add.w r1, r2, r3, lsr #5 │ │ │ │ and.w r3, r3, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.n c721a │ │ │ │ + beq.n c723a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ - b.n c71e0 │ │ │ │ + b.n c7200 │ │ │ │ bl 5a380 │ │ │ │ - b.n c7128 │ │ │ │ + b.n c7148 │ │ │ │ nop │ │ │ │ - strh r2, [r6, #28] │ │ │ │ + strh r2, [r2, #28] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #24] │ │ │ │ + strh r0, [r2, #24] │ │ │ │ movs r5, r0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - beq.n c725c │ │ │ │ - cbz r3, c7266 │ │ │ │ + beq.n c727c │ │ │ │ + cbz r3, c7286 │ │ │ │ cmp.w ip, #1 │ │ │ │ - beq.n c726a │ │ │ │ + beq.n c728a │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ ldr.w r2, [r0, #276] @ 0x114 │ │ │ │ add.w r2, r2, r3, lsr #5 │ │ │ │ - b.n c7244 │ │ │ │ + b.n c7264 │ │ │ │ cmp r2, r1 │ │ │ │ - bcs.n c727a │ │ │ │ + bcs.n c729a │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ subs r3, r2, r3 │ │ │ │ lsls r3, r3, #5 │ │ │ │ orr.w r3, r3, #15 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -281214,44 +281213,44 @@ │ │ │ │ subhi r3, r1, r3 │ │ │ │ lslhi r3, r3, #5 │ │ │ │ orrhi.w r3, r3, #15 │ │ │ │ it hi │ │ │ │ strhi r3, [r2, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000c7290 : │ │ │ │ +000c72b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #24] @ (c72b8 ) │ │ │ │ + ldr r3, [pc, #24] @ (c72d8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n c72bc │ │ │ │ - ldrh r2, [r0, #30] │ │ │ │ + b.n c72dc │ │ │ │ + ldrh r2, [r4, #28] │ │ │ │ movs r5, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ and.w r2, r1, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - beq.n c72d2 │ │ │ │ + beq.n c72f2 │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n c72dc │ │ │ │ + beq.n c72fc │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r2 │ │ │ │ bx lr │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ add.w r3, r3, r1, lsr #5 │ │ │ │ - b.n c72be │ │ │ │ + b.n c72de │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -281273,906 +281272,906 @@ │ │ │ │ mov lr, r2 │ │ │ │ mov r1, r0 │ │ │ │ mov.w ip, #6 │ │ │ │ adds r3, r0, #1 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [lr] │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 90f20 │ │ │ │ + bl 90f40 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ sub sp, #64 @ 0x40 │ │ │ │ - ldr r1, [pc, #216] @ (c7424 ) │ │ │ │ + ldr r1, [pc, #216] @ (c7444 ) │ │ │ │ movs r3, #3 │ │ │ │ movt r3, #16 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #212] @ (c7428 ) │ │ │ │ + ldr r2, [pc, #212] @ (c7448 ) │ │ │ │ add r1, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ mov.w r2, #0 │ │ │ │ add r2, sp, #12 │ │ │ │ blx 11414 │ │ │ │ - cbz r0, c73be │ │ │ │ + cbz r0, c73de │ │ │ │ ldr r0, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ add r2, sp, #24 │ │ │ │ add r1, sp, #20 │ │ │ │ - bl 98f70 │ │ │ │ + bl 98f90 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n c73ba │ │ │ │ + bne.n c73da │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, c73b4 │ │ │ │ + cbnz r3, c73d4 │ │ │ │ add r2, sp, #24 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl a662c │ │ │ │ + bl a664c │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl c7430 │ │ │ │ + bl c7450 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #148] @ (c742c ) │ │ │ │ - ldr r3, [pc, #140] @ (c7428 ) │ │ │ │ + ldr r2, [pc, #148] @ (c744c ) │ │ │ │ + ldr r3, [pc, #140] @ (c7448 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c73b0 │ │ │ │ + bne.n c73d0 │ │ │ │ add sp, #64 @ 0x40 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add r0, sp, #24 │ │ │ │ - bl c7430 │ │ │ │ + bl c7450 │ │ │ │ movs r0, #0 │ │ │ │ - b.n c7396 │ │ │ │ + b.n c73b6 │ │ │ │ adds r0, r6, #1 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #16 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ mov r8, r0 │ │ │ │ blx 11414 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, c73ec │ │ │ │ + cbnz r0, c740c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, c73f8 │ │ │ │ + cbz r0, c7418 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl b0bc4 │ │ │ │ + bl b0be4 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, c7410 │ │ │ │ + cbz r0, c7430 │ │ │ │ mov r0, r4 │ │ │ │ - b.n c7396 │ │ │ │ + b.n c73b6 │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ blx 109b4 │ │ │ │ - b.n c7396 │ │ │ │ + b.n c73b6 │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r0 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ movw r4, #8709 @ 0x2205 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n c7396 │ │ │ │ + b.n c73b6 │ │ │ │ movw r1, #7941 @ 0x1f05 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ - b.n c7396 │ │ │ │ + b.n c73b6 │ │ │ │ nop │ │ │ │ - strh r0, [r1, #8] │ │ │ │ + strh r0, [r5, #6] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #6] │ │ │ │ + strh r2, [r4, #4] │ │ │ │ movs r5, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbz r3, c7438 │ │ │ │ + cbz r3, c7458 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n c743a │ │ │ │ + bne.n c745a │ │ │ │ bx lr │ │ │ │ b.w 43770 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #128] @ (c74d0 ) │ │ │ │ + ldr r1, [pc, #128] @ (c74f0 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r2, [pc, #128] @ (c74d4 ) │ │ │ │ + ldr r2, [pc, #128] @ (c74f4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #112] @ (c74cc ) │ │ │ │ + ldr r3, [pc, #112] @ (c74ec ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl af6f8 │ │ │ │ - cbnz r0, c74a2 │ │ │ │ + bl af718 │ │ │ │ + cbnz r0, c74c2 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ blx 119d8 │ │ │ │ - cbz r0, c7488 │ │ │ │ + cbz r0, c74a8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 11c50 │ │ │ │ - ldr r2, [pc, #76] @ (c74d8 ) │ │ │ │ - ldr r3, [pc, #72] @ (c74d4 ) │ │ │ │ + ldr r2, [pc, #76] @ (c74f8 ) │ │ │ │ + ldr r3, [pc, #72] @ (c74f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c74c4 │ │ │ │ + bne.n c74e4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movw r3, #1029 @ 0x405 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n c74c8 │ │ │ │ + beq.n c74e8 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ blx 116ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c7488 │ │ │ │ + beq.n c74a8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n c7482 │ │ │ │ + b.n c74a2 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ bl 5e6ce │ │ │ │ - ldrh r2, [r1, #16] │ │ │ │ + ldrh r2, [r5, #14] │ │ │ │ movs r5, r0 │ │ │ │ - strh r6, [r0, #0] │ │ │ │ + ldrb r6, [r4, #31] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #31] │ │ │ │ + ldrb r0, [r6, #30] │ │ │ │ movs r5, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #24] @ (c7504 ) │ │ │ │ + ldr r3, [pc, #24] @ (c7524 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #1848] @ 0x738 │ │ │ │ str.w r4, [r3, #1848] @ 0x738 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldrh r6, [r6, #10] │ │ │ │ + ldrh r6, [r2, #10] │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #64] @ (c7558 ) │ │ │ │ + ldr r3, [pc, #64] @ (c7578 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ movw r3, #32133 @ 0x7d85 │ │ │ │ cmp r4, r3 │ │ │ │ ldr.w r6, [r5, #356] @ 0x164 │ │ │ │ - beq.n c754e │ │ │ │ + beq.n c756e │ │ │ │ movw r1, #33413 @ 0x8285 │ │ │ │ subs r2, r4, r1 │ │ │ │ negs r1, r2 │ │ │ │ adcs r1, r2 │ │ │ │ - cbnz r1, c754e │ │ │ │ + cbnz r1, c756e │ │ │ │ mov r0, r4 │ │ │ │ - bl c755c │ │ │ │ + bl c757c │ │ │ │ str.w r6, [r5, #356] @ 0x164 │ │ │ │ subs r3, r0, #1 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r3, r6, #1 │ │ │ │ movs r1, #1 │ │ │ │ str.w r3, [r5, #356] @ 0x164 │ │ │ │ - b.n c753c │ │ │ │ - ldrh r2, [r1, #10] │ │ │ │ + b.n c755c │ │ │ │ + ldrh r2, [r5, #8] │ │ │ │ movs r5, 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, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r5, [pc, #348] @ (c76d0 ) │ │ │ │ + ldr r5, [pc, #348] @ (c76f0 ) │ │ │ │ str r0, [sp, #4] │ │ │ │ add r5, pc │ │ │ │ - ldr r0, [pc, #336] @ (c76c8 ) │ │ │ │ + ldr r0, [pc, #336] @ (c76e8 ) │ │ │ │ str r1, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r9, [r0] │ │ │ │ ldr.w r7, [r9, #16] │ │ │ │ - cbz r4, c7592 │ │ │ │ + cbz r4, c75b2 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl cac14 │ │ │ │ - ldr r3, [pc, #312] @ (c76cc ) │ │ │ │ + bl cac34 │ │ │ │ + ldr r3, [pc, #312] @ (c76ec ) │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w fp, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r6, [r4, #1980] @ 0x7bc │ │ │ │ mov r0, r6 │ │ │ │ blx 11fb8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c7654 │ │ │ │ + bne.n c7674 │ │ │ │ ldr.w r3, [r4, #1984] @ 0x7c0 │ │ │ │ str.w r3, [r4, #1996] @ 0x7cc │ │ │ │ str.w r6, [r4, #1992] @ 0x7c8 │ │ │ │ blx 11824 │ │ │ │ - bl cabc4 │ │ │ │ - cbnz r7, c75e2 │ │ │ │ + bl cabe4 │ │ │ │ + cbnz r7, c7602 │ │ │ │ ldr.w r3, [r4, #1424] @ 0x590 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c764e │ │ │ │ + beq.n c766e │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #2936] @ 0xb78 │ │ │ │ str.w r3, [r4, #2240] @ 0x8c0 │ │ │ │ str.w r3, [r4, #368] @ 0x170 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str.w r3, [r4, #2024] @ 0x7e8 │ │ │ │ add.w r3, r4, #2720 @ 0xaa0 │ │ │ │ mov r0, r4 │ │ │ │ strd sl, fp, [r3] │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ mov r0, r9 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c76b8 │ │ │ │ + beq.n c76d8 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r9 │ │ │ │ - bl afe44 │ │ │ │ - ldr r3, [pc, #196] @ (c76d4 ) │ │ │ │ + bl afe64 │ │ │ │ + ldr r3, [pc, #196] @ (c76f4 ) │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr.w r1, [r4, #1376] @ 0x560 │ │ │ │ blx 107f8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #2 │ │ │ │ ldr.w r0, [r4, #1376] @ 0x560 │ │ │ │ blx 11904 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c76b8 │ │ │ │ + beq.n c76d8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 716d8 │ │ │ │ + bl 716f8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, c7662 │ │ │ │ + cbz r0, c7682 │ │ │ │ mov r0, r6 │ │ │ │ blx 11d74 │ │ │ │ mov r0, r8 │ │ │ │ blx 10f7c │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl ca29c │ │ │ │ - b.n c75d4 │ │ │ │ + bl ca2bc │ │ │ │ + b.n c75f4 │ │ │ │ mov r0, r6 │ │ │ │ blx 1239c │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4, #1300] @ 0x514 │ │ │ │ - b.n c75b6 │ │ │ │ + b.n c75d6 │ │ │ │ mov r0, r6 │ │ │ │ blx 112f4 │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c763a │ │ │ │ + beq.n c765a │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 5e258 │ │ │ │ cmp r0, #5 │ │ │ │ - bne.n c7682 │ │ │ │ + bne.n c76a2 │ │ │ │ ldr.w r0, [r9, #1980] @ 0x7bc │ │ │ │ blx 1239c │ │ │ │ ldr.w r0, [r9, #1980] @ 0x7bc │ │ │ │ blx 11fb8 │ │ │ │ - cbnz r0, c76b8 │ │ │ │ + cbnz r0, c76d8 │ │ │ │ ldr.w r0, [r9, #1984] @ 0x7c0 │ │ │ │ blx 11fb8 │ │ │ │ - cbnz r0, c76b8 │ │ │ │ + cbnz r0, c76d8 │ │ │ │ ldr.w r0, [r9, #1988] @ 0x7c4 │ │ │ │ blx 11fb8 │ │ │ │ - cbnz r0, c76b8 │ │ │ │ + cbnz r0, c76d8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ bl 29260 │ │ │ │ mov r0, r6 │ │ │ │ blx 11d74 │ │ │ │ mov r0, r8 │ │ │ │ blx 10f7c │ │ │ │ ldr.w r3, [r9, #2536] @ 0x9e8 │ │ │ │ - cbz r3, c76be │ │ │ │ + cbz r3, c76de │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n c7646 │ │ │ │ + b.n c7666 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c75a0 │ │ │ │ - b.n c76b8 │ │ │ │ - ldrh r2, [r5, #6] │ │ │ │ + bne.w c75c0 │ │ │ │ + b.n c76d8 │ │ │ │ + ldrh r2, [r1, #6] │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r1, #6] │ │ │ │ + ldrh r0, [r5, #4] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r0, [r5, #27] │ │ │ │ + ldrb r0, [r1, #27] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #40] @ (c7710 ) │ │ │ │ + ldr r0, [pc, #40] @ (c7730 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #1848] @ 0x738 │ │ │ │ - cbnz r3, c7700 │ │ │ │ + cbnz r3, c7720 │ │ │ │ movw r0, #53509 @ 0xd105 │ │ │ │ movt r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ cmp r3, #1 │ │ │ │ movw r0, #39429 @ 0x9a05 │ │ │ │ movt r0, #1 │ │ │ │ it ne │ │ │ │ movne r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ - strh r4, [r7, #58] @ 0x3a │ │ │ │ + strh r4, [r3, #58] @ 0x3a │ │ │ │ movs r5, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #24] @ (c773c ) │ │ │ │ + ldr r4, [pc, #24] @ (c775c ) │ │ │ │ movs r0, #32 │ │ │ │ - bl b6c2c │ │ │ │ - ldr r2, [pc, #20] @ (c7740 ) │ │ │ │ + bl b6c4c │ │ │ │ + ldr r2, [pc, #20] @ (c7760 ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #20] @ (c7744 ) │ │ │ │ + ldr r3, [pc, #20] @ (c7764 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str.w r0, [r2, #3264] @ 0xcc0 │ │ │ │ str r3, [r0, #12] │ │ │ │ pop {r4, pc} │ │ │ │ - ldrb r0, [r6, #20] │ │ │ │ + ldrb r0, [r2, #20] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #9 │ │ │ │ + movs r3, #233 @ 0xe9 │ │ │ │ vtbl.8 d30, {d6-d7}, d29 │ │ │ │ rors r0, r6 │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #212] @ (c7830 ) │ │ │ │ + ldr r5, [pc, #212] @ (c7850 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #212] @ (c7834 ) │ │ │ │ + ldr r3, [pc, #212] @ (c7854 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c77c2 │ │ │ │ + cbnz r3, c77e2 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ and.w r3, r3, #1024 @ 0x400 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n c77f8 │ │ │ │ - cbnz r3, c77b4 │ │ │ │ + beq.n c7818 │ │ │ │ + cbnz r3, c77d4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - cbnz r3, c77e2 │ │ │ │ - bl cdd68 │ │ │ │ + cbnz r3, c7802 │ │ │ │ + bl cdd88 │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ str r0, [r4, #16] │ │ │ │ movs r1, #2 │ │ │ │ mov.w r0, #3584 @ 0xe00 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrexd r7, r8, [r3] │ │ │ │ orrs r7, r0 │ │ │ │ orr.w r8, r8, r1 │ │ │ │ strexd ip, r7, r8, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n c7792 │ │ │ │ - ldr r3, [pc, #144] @ (c7838 ) │ │ │ │ + bne.n c77b2 │ │ │ │ + ldr r3, [pc, #144] @ (c7858 ) │ │ │ │ dmb ish │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add.w r3, r3, #1008 @ 0x3f0 │ │ │ │ str r3, [r4, #8] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c77d4 │ │ │ │ + cbnz r3, c77f4 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #120] @ (c783c ) │ │ │ │ + ldr r3, [pc, #120] @ (c785c ) │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96eb8 │ │ │ │ + bl 96ed8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b.n c776a │ │ │ │ - ldr r3, [pc, #100] @ (c783c ) │ │ │ │ + b.n c778a │ │ │ │ + ldr r3, [pc, #100] @ (c785c ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96f24 │ │ │ │ - b.n c77ba │ │ │ │ + bl 96f44 │ │ │ │ + b.n c77da │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c7820 │ │ │ │ + cbnz r3, c7840 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #38 @ 0x26 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n c77bc │ │ │ │ + b.n c77dc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c77b4 │ │ │ │ + beq.n c77d4 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbz r3, c780e │ │ │ │ - ldr r3, [pc, #56] @ (c783c ) │ │ │ │ + cbz r3, c782e │ │ │ │ + ldr r3, [pc, #56] @ (c785c ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96f24 │ │ │ │ - ldr r2, [pc, #48] @ (c7840 ) │ │ │ │ + bl 96f44 │ │ │ │ + ldr r2, [pc, #48] @ (c7860 ) │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #38 @ 0x26 │ │ │ │ mov r0, r1 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n c77bc │ │ │ │ - ldr r3, [pc, #24] @ (c783c ) │ │ │ │ + b.n c77dc │ │ │ │ + ldr r3, [pc, #24] @ (c785c ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96f24 │ │ │ │ - b.n c77e8 │ │ │ │ + bl 96f44 │ │ │ │ + b.n c7808 │ │ │ │ nop │ │ │ │ - ldrb r4, [r7, #19] │ │ │ │ + ldrb r4, [r3, #19] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n c7850 │ │ │ │ + bmi.n c7850 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #8 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r4, [r0, #0] │ │ │ │ add.w r2, r3, #28 │ │ │ │ ldr r1, [r3, #28] │ │ │ │ str r1, [r0, #4] │ │ │ │ dmb ish │ │ │ │ ldrex r4, [r2] │ │ │ │ cmp r4, r1 │ │ │ │ - bne.n c787c │ │ │ │ + bne.n c789c │ │ │ │ strex ip, r0, [r2] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n c786a │ │ │ │ + bne.n c788a │ │ │ │ dmb ish │ │ │ │ - bne.n c7862 │ │ │ │ + bne.n c7882 │ │ │ │ adds r3, #32 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ subs r1, #80 @ 0x50 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c7888 │ │ │ │ + bne.n c78a8 │ │ │ │ dmb ish │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #176] @ (c795c ) │ │ │ │ + ldr r1, [pc, #176] @ (c797c ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r2, [pc, #176] @ (c7960 ) │ │ │ │ + ldr r2, [pc, #176] @ (c7980 ) │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #160] @ (c7958 ) │ │ │ │ + ldr r3, [pc, #160] @ (c7978 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ movs r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ str r3, [sp, #0] │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, sp, #8 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af600 │ │ │ │ - cbz r0, c7924 │ │ │ │ + bl af620 │ │ │ │ + cbz r0, c7944 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #20749 @ 0x510d │ │ │ │ movt r2, #5 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, c7940 │ │ │ │ + cbz r0, c7960 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl c7968 │ │ │ │ - ldr r2, [pc, #60] @ (c7964 ) │ │ │ │ - ldr r3, [pc, #56] @ (c7960 ) │ │ │ │ + bl c7988 │ │ │ │ + ldr r2, [pc, #60] @ (c7984 ) │ │ │ │ + ldr r3, [pc, #56] @ (c7980 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c793c │ │ │ │ + bne.n c795c │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r3, #18 │ │ │ │ mov r1, r0 │ │ │ │ str r5, [sp, #4] │ │ │ │ movw r4, #15365 @ 0x3c05 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n c7924 │ │ │ │ + b.n c7944 │ │ │ │ nop │ │ │ │ - strh r6, [r5, #44] @ 0x2c │ │ │ │ + strh r6, [r1, #44] @ 0x2c │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r5, #14] │ │ │ │ + ldrb r2, [r1, #14] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #12] │ │ │ │ + ldrb r4, [r2, #12] │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r3, [pc, #256] @ (c7a78 ) │ │ │ │ + ldr r3, [pc, #256] @ (c7a98 ) │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #256] @ (c7a7c ) │ │ │ │ + ldr r2, [pc, #256] @ (c7a9c ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ sub sp, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #248] @ (c7a80 ) │ │ │ │ + ldr r3, [pc, #248] @ (c7aa0 ) │ │ │ │ add r2, pc │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c7a4a │ │ │ │ + beq.n c7a6a │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ blx 119d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c7a4a │ │ │ │ + beq.n c7a6a │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n c7a2c │ │ │ │ + blt.n c7a4c │ │ │ │ cmp.w r1, #1024 @ 0x400 │ │ │ │ - bgt.n c7a4e │ │ │ │ + bgt.n c7a6e │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl c2e40 │ │ │ │ - cbz r0, c7a28 │ │ │ │ + bl c2e60 │ │ │ │ + cbz r0, c7a48 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 95398 │ │ │ │ + bl 953b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c7a4a │ │ │ │ + beq.n c7a6a │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov ip, r0 │ │ │ │ - cbz r0, c7a28 │ │ │ │ + cbz r0, c7a48 │ │ │ │ ldr.w r3, [r4, #1832] @ 0x728 │ │ │ │ lsls r2, r3, #19 │ │ │ │ - bmi.n c7a0c │ │ │ │ + bmi.n c7a2c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, ip │ │ │ │ - bl c7a8c │ │ │ │ - ldr r2, [pc, #144] @ (c7a84 ) │ │ │ │ - ldr r3, [pc, #140] @ (c7a80 ) │ │ │ │ + bl c7aac │ │ │ │ + ldr r2, [pc, #144] @ (c7aa4 ) │ │ │ │ + ldr r3, [pc, #140] @ (c7aa0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c7a08 │ │ │ │ + bne.n c7a28 │ │ │ │ add sp, #128 @ 0x80 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ and.w r2, r3, #512 @ 0x200 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bmi.n c79e8 │ │ │ │ + bmi.n c7a08 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 1b098 │ │ │ │ - b.n c79f0 │ │ │ │ + b.n c7a10 │ │ │ │ movs r0, #1 │ │ │ │ - b.n c79f0 │ │ │ │ + b.n c7a10 │ │ │ │ movs r2, #0 │ │ │ │ movw r1, #7941 @ 0x1f05 │ │ │ │ movt r1, #1 │ │ │ │ movs r3, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r2 │ │ │ │ str r6, [sp, #4] │ │ │ │ bl 1b098 │ │ │ │ - cbz r0, c7a4a │ │ │ │ + cbz r0, c7a6a │ │ │ │ movs r1, #0 │ │ │ │ - b.n c79c0 │ │ │ │ + b.n c79e0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n c79f0 │ │ │ │ + b.n c7a10 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ (c7a88 ) │ │ │ │ + ldr r1, [pc, #52] @ (c7aa8 ) │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ add r0, sp, #24 │ │ │ │ add r1, pc │ │ │ │ mov r6, r0 │ │ │ │ blx 1186c │ │ │ │ movs r1, #0 │ │ │ │ movw r3, #63877 @ 0xf985 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ movs r3, #11 │ │ │ │ bl 1b098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c7a46 │ │ │ │ - b.n c7a4a │ │ │ │ - strh r6, [r4, #38] @ 0x26 │ │ │ │ + bne.n c7a66 │ │ │ │ + b.n c7a6a │ │ │ │ + strh r6, [r0, #38] @ 0x26 │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r6, [r2, #11] │ │ │ │ + ldrb r6, [r6, #10] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #9] │ │ │ │ + ldrb r0, [r1, #9] │ │ │ │ movs r5, r0 │ │ │ │ - bcs.n c79b4 │ │ │ │ + bcs.n c79b4 │ │ │ │ movs r1, r0 │ │ │ │ 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 │ │ │ │ - ldr r6, [pc, #340] @ (c7bf4 ) │ │ │ │ + ldr r6, [pc, #340] @ (c7c14 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #340] @ (c7bf8 ) │ │ │ │ + ldr r3, [pc, #340] @ (c7c18 ) │ │ │ │ mov r7, r0 │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r4, r1 │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c7af4 │ │ │ │ + cbnz r3, c7b14 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n c7b4e │ │ │ │ + bne.n c7b6e │ │ │ │ ldr r4, [r5, #48] @ 0x30 │ │ │ │ and.w r3, r4, #32 │ │ │ │ lsls r2, r4, #26 │ │ │ │ - bmi.n c7b3c │ │ │ │ + bmi.n c7b5c │ │ │ │ and.w r4, r4, #1024 @ 0x400 │ │ │ │ orrs r3, r4 │ │ │ │ - bne.n c7b10 │ │ │ │ + bne.n c7b30 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl c7c04 │ │ │ │ + bl c7c24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 96b64 │ │ │ │ + bl 96b84 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl 94e88 │ │ │ │ + bl 94ea8 │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c7b02 │ │ │ │ + cbnz r3, c7b22 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #260] @ (c7bfc ) │ │ │ │ + ldr r3, [pc, #260] @ (c7c1c ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96eb8 │ │ │ │ - b.n c7ab4 │ │ │ │ - ldr r3, [pc, #248] @ (c7bfc ) │ │ │ │ + bl 96ed8 │ │ │ │ + b.n c7ad4 │ │ │ │ + ldr r3, [pc, #248] @ (c7c1c ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96f24 │ │ │ │ - b.n c7aec │ │ │ │ + bl 96f44 │ │ │ │ + b.n c7b0c │ │ │ │ ldr.w r3, [r8, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c7be4 │ │ │ │ + bne.n c7c04 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #44 @ 0x2c │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str r7, [sp, #8] │ │ │ │ movw r4, #43909 @ 0xab85 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ movw r4, #2181 @ 0x885 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n c7aee │ │ │ │ + b.n c7b0e │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r5, #16] │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ - bl 94e88 │ │ │ │ - b.n c7ae6 │ │ │ │ + bl 94ea8 │ │ │ │ + b.n c7b06 │ │ │ │ movs r0, #80 @ 0x50 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ movs r1, #0 │ │ │ │ mov r9, r0 │ │ │ │ blx 10cec │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r2, [r3], #56 │ │ │ │ str.w r2, [r9] │ │ │ │ strd r9, r3, [sp, #16] │ │ │ │ ldr r0, [r2, #12] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r2, [pc, #136] @ (c7c00 ) │ │ │ │ + ldr r2, [pc, #136] @ (c7c20 ) │ │ │ │ str r0, [r3, #12] │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ add.w r2, r2, #960 @ 0x3c0 │ │ │ │ str r2, [r3, #8] │ │ │ │ addw r2, r8, #1276 @ 0x4fc │ │ │ │ str r3, [r7, #0] │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r2] │ │ │ │ adds r3, #1 │ │ │ │ strex r1, r3, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c7b8e │ │ │ │ + bne.n c7bae │ │ │ │ adds r4, #32 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r4] │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ strex r1, r2, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c7ba6 │ │ │ │ + bne.n c7bc6 │ │ │ │ dmb ish │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ - bl 94e88 │ │ │ │ + bl 94ea8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ subs r2, #1 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c7bc6 │ │ │ │ + bne.n c7be6 │ │ │ │ dmb ish │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c7ae6 │ │ │ │ + bne.n c7b06 │ │ │ │ mov r0, r5 │ │ │ │ - bl c7844 │ │ │ │ - b.n c7ae6 │ │ │ │ - ldr r3, [pc, #20] @ (c7bfc ) │ │ │ │ + bl c7864 │ │ │ │ + b.n c7b06 │ │ │ │ + ldr r3, [pc, #20] @ (c7c1c ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96f24 │ │ │ │ - b.n c7b18 │ │ │ │ + bl 96f44 │ │ │ │ + b.n c7b38 │ │ │ │ nop │ │ │ │ - ldrb r0, [r7, #6] │ │ │ │ + ldrb r0, [r3, #6] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #496] @ (c7e08 ) │ │ │ │ + ldr r3, [pc, #496] @ (c7e28 ) │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #496] @ (c7e0c ) │ │ │ │ + ldr r6, [pc, #496] @ (c7e2c ) │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r0, #0] │ │ │ │ lsls r7, r3, #21 │ │ │ │ - bmi.n c7c9e │ │ │ │ - ldr r3, [pc, #476] @ (c7e10 ) │ │ │ │ + bmi.n c7cbe │ │ │ │ + ldr r3, [pc, #476] @ (c7e30 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.w c7dd2 │ │ │ │ + beq.w c7df2 │ │ │ │ ldr.w r2, [r3, #3584] @ 0xe00 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w c7dc0 │ │ │ │ + bne.w c7de0 │ │ │ │ add.w r1, r3, #1200 @ 0x4b0 │ │ │ │ movs r7, #0 │ │ │ │ ldrd r0, r1, [r1] │ │ │ │ strd r0, r1, [sp] │ │ │ │ ldr.w r1, [r5, #2312] @ 0x908 │ │ │ │ str r4, [r1, #96] @ 0x60 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ @@ -282180,49 +282179,49 @@ │ │ │ │ adds.w sl, r1, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r9, sl │ │ │ │ adc.w fp, r1, #0 │ │ │ │ mov sl, fp │ │ │ │ mov fp, r7 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n c7ca8 │ │ │ │ + bne.n c7cc8 │ │ │ │ ldr.w r1, [r5, #2312] @ 0x908 │ │ │ │ mov r2, fp │ │ │ │ mov fp, sl │ │ │ │ mov sl, r9 │ │ │ │ str.w r8, [r1, #96] @ 0x60 │ │ │ │ add.w r1, r3, #1200 @ 0x4b0 │ │ │ │ strd sl, fp, [r1] │ │ │ │ ldr.w r1, [r3, #3584] @ 0xe00 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w c7daa │ │ │ │ + bne.w c7dca │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c7d16 │ │ │ │ + bne.n c7d36 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ ldr.w r8, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c7d7a │ │ │ │ + bne.n c7d9a │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c7d84 │ │ │ │ + bne.n c7da4 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ lsls r0, r0, #31 │ │ │ │ - bmi.n c7c74 │ │ │ │ + bmi.n c7c94 │ │ │ │ add.w r0, r1, #32 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r0] │ │ │ │ orr.w r2, r2, #1 │ │ │ │ strex ip, r2, [r0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n c7cca │ │ │ │ + bne.n c7cea │ │ │ │ dmb ish │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ strd r9, sl, [r1, #16] │ │ │ │ add.w fp, fp, #1 │ │ │ │ adds r0, #18 │ │ │ │ str r3, [sp, #0] │ │ │ │ add.w r7, r7, r0, lsl #2 │ │ │ │ @@ -282235,120 +282234,120 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r1, #32] │ │ │ │ lsls r2, r2, #30 │ │ │ │ ittt pl │ │ │ │ ldrpl r2, [r4, #36] @ 0x24 │ │ │ │ addpl.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ strpl r2, [r4, #36] @ 0x24 │ │ │ │ - bl ac0f8 │ │ │ │ + bl ac118 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n c7c74 │ │ │ │ + b.n c7c94 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - cbz r1, c7d32 │ │ │ │ + cbz r1, c7d52 │ │ │ │ adds r1, #32 │ │ │ │ dmb ish │ │ │ │ ldrex r6, [r1] │ │ │ │ subs r6, r6, r7 │ │ │ │ strex r0, r6, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c7d20 │ │ │ │ + bne.n c7d40 │ │ │ │ dmb ish │ │ │ │ add.w r1, r3, #3344 @ 0xd10 │ │ │ │ dmb ish │ │ │ │ ldrex r6, [r1] │ │ │ │ add r6, r7 │ │ │ │ strex r0, r6, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c7d3a │ │ │ │ + bne.n c7d5a │ │ │ │ addw r1, r3, #3340 @ 0xd0c │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r6, [r1] │ │ │ │ add r6, r2 │ │ │ │ strex r0, r6, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c7d54 │ │ │ │ + bne.n c7d74 │ │ │ │ dmb ish │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r1, #10 │ │ │ │ - bmi.n c7d8e │ │ │ │ + bmi.n c7dae │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl 96f84 │ │ │ │ + bl 96fa4 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - b.n c7ca0 │ │ │ │ + b.n c7cc0 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ cmp r0, r2 │ │ │ │ - bne.w c7c74 │ │ │ │ - b.n c7cb6 │ │ │ │ + bne.w c7c94 │ │ │ │ + b.n c7cd6 │ │ │ │ ldr r0, [r1, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c7c74 │ │ │ │ - b.n c7cbc │ │ │ │ + beq.w c7c94 │ │ │ │ + b.n c7cdc │ │ │ │ addw r3, r3, #3336 @ 0xd08 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ subs r0, r0, r2 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c7d96 │ │ │ │ + bne.n c7db6 │ │ │ │ dmb ish │ │ │ │ - b.n c7d6c │ │ │ │ - ldr r1, [pc, #104] @ (c7e14 ) │ │ │ │ + b.n c7d8c │ │ │ │ + ldr r1, [pc, #104] @ (c7e34 ) │ │ │ │ str r3, [sp, #8] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r6, r1] │ │ │ │ add.w r0, r0, #1624 @ 0x658 │ │ │ │ - bl 96f24 │ │ │ │ + bl 96f44 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - b.n c7c9a │ │ │ │ - ldr r2, [pc, #80] @ (c7e14 ) │ │ │ │ + b.n c7cba │ │ │ │ + ldr r2, [pc, #80] @ (c7e34 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r0, [r6, r2] │ │ │ │ add.w r0, r0, #1624 @ 0x658 │ │ │ │ - bl 96eb8 │ │ │ │ + bl 96ed8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n c7c4a │ │ │ │ + b.n c7c6a │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, c7dfe │ │ │ │ + cbz r0, c7e1e │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r5, [r0, #0] │ │ │ │ dmb ish │ │ │ │ adds r3, #32 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c7de0 │ │ │ │ + bne.n c7e00 │ │ │ │ dmb ish │ │ │ │ - bl 98e74 │ │ │ │ + bl 98e94 │ │ │ │ mov r0, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c7dd6 │ │ │ │ + bne.n c7df6 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r4, #16] │ │ │ │ - b.n c7c9e │ │ │ │ - strh r0, [r1, #18] │ │ │ │ + b.n c7cbe │ │ │ │ + strh r0, [r5, #16] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ 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, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #200] @ (c7ef4 ) │ │ │ │ - ldr r3, [pc, #200] @ (c7ef8 ) │ │ │ │ + ldr r2, [pc, #200] @ (c7f14 ) │ │ │ │ + ldr r3, [pc, #200] @ (c7f18 ) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ mov r8, r0 │ │ │ │ add r7, sp, #0 │ │ │ │ lsls r0, r1, #2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -282356,415 +282355,415 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ adds r3, r0, #7 │ │ │ │ bic.w ip, r3, #7 │ │ │ │ bfc r3, #0, #12 │ │ │ │ sub.w r3, sp, r3 │ │ │ │ mov r2, sp │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n c7e60 │ │ │ │ + beq.n c7e80 │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - b.n c7e50 │ │ │ │ + b.n c7e70 │ │ │ │ ubfx r3, ip, #0, #12 │ │ │ │ sub.w sp, sp, r3 │ │ │ │ - cbnz r3, c7ece │ │ │ │ + cbnz r3, c7eee │ │ │ │ mov ip, sp │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n c7eca │ │ │ │ + ble.n c7eea │ │ │ │ movw r6, #4997 @ 0x1385 │ │ │ │ movt r6, #1 │ │ │ │ movs r3, #0 │ │ │ │ add.w lr, r4, r3, lsl #2 │ │ │ │ ldr.w r2, [lr] │ │ │ │ and.w r5, r2, #7 │ │ │ │ cmp r5, #7 │ │ │ │ - beq.n c7ede │ │ │ │ - cbnz r2, c7ee8 │ │ │ │ + beq.n c7efe │ │ │ │ + cbnz r2, c7f08 │ │ │ │ str.w lr, [ip, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ str.w r6, [lr] │ │ │ │ - bne.n c7e7a │ │ │ │ + bne.n c7e9a │ │ │ │ movs r3, #1 │ │ │ │ mov r2, ip │ │ │ │ movs r4, #0 │ │ │ │ add r0, ip │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ cmp r2, r0 │ │ │ │ str r4, [r1, #0] │ │ │ │ - bne.n c7ea2 │ │ │ │ - ldr r1, [pc, #76] @ (c7efc ) │ │ │ │ - ldr r2, [pc, #72] @ (c7ef8 ) │ │ │ │ + bne.n c7ec2 │ │ │ │ + ldr r1, [pc, #76] @ (c7f1c ) │ │ │ │ + ldr r2, [pc, #72] @ (c7f18 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [r7, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n c7eda │ │ │ │ + bne.n c7efa │ │ │ │ mov r0, r3 │ │ │ │ adds r7, #8 │ │ │ │ mov sp, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r3, #1 │ │ │ │ - b.n c7eac │ │ │ │ + b.n c7ecc │ │ │ │ sub.w ip, r3, #4 │ │ │ │ add.w r3, sp, ip │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n c7e6a │ │ │ │ + b.n c7e8a │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr.w r5, [r8, #276] @ 0x114 │ │ │ │ add.w lr, r5, r2, lsr #5 │ │ │ │ - b.n c7e7e │ │ │ │ + b.n c7e9e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c7eac │ │ │ │ + beq.n c7ecc │ │ │ │ lsls r0, r3, #2 │ │ │ │ movs r3, #0 │ │ │ │ - b.n c7e9c │ │ │ │ + b.n c7ebc │ │ │ │ nop │ │ │ │ - strb r4, [r5, #24] │ │ │ │ + strb r4, [r1, #24] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #22] │ │ │ │ + strb r4, [r1, #22] │ │ │ │ movs r5, r0 │ │ │ │ add.w r3, r0, #56 @ 0x38 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ subs r0, #1 │ │ │ │ strex r2, r0, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c7f08 │ │ │ │ + bne.n c7f28 │ │ │ │ dmb ish │ │ │ │ bx lr │ │ │ │ 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, #3776] @ 0xec0 │ │ │ │ - ldr r2, [pc, #196] @ (c7ff8 ) │ │ │ │ + ldr r2, [pc, #196] @ (c8018 ) │ │ │ │ sub sp, #276 @ 0x114 │ │ │ │ - ldr r4, [pc, #196] @ (c7ffc ) │ │ │ │ - ldr r3, [pc, #200] @ (c8000 ) │ │ │ │ + ldr r4, [pc, #196] @ (c801c ) │ │ │ │ + ldr r3, [pc, #200] @ (c8020 ) │ │ │ │ add r2, pc │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #120] @ 0x78 │ │ │ │ - ldr r0, [pc, #180] @ (c7ff4 ) │ │ │ │ + ldr r0, [pc, #180] @ (c8014 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #268] @ 0x10c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #176] @ (c8004 ) │ │ │ │ + ldr r3, [pc, #176] @ (c8024 ) │ │ │ │ ldr r7, [r0, #0] │ │ │ │ ldr r6, [r4, r3] │ │ │ │ ldr.w r3, [r6, #3264] @ 0xcc0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w c84aa │ │ │ │ + ble.w c84ca │ │ │ │ addw r3, r6, #3304 @ 0xce8 │ │ │ │ movs r4, #1 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c7f7c │ │ │ │ + bne.n c7f9c │ │ │ │ strex r1, r4, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c7f6c │ │ │ │ + bne.n c7f8c │ │ │ │ dmb ish │ │ │ │ - bne.w c84aa │ │ │ │ + bne.w c84ca │ │ │ │ ldr.w r3, [r6, #3344] @ 0xd10 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ - bl cdf0c │ │ │ │ + bl cdf2c │ │ │ │ add.w r3, r6, #1200 @ 0x4b0 │ │ │ │ ldr.w r2, [r7, #1832] @ 0x728 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ ldrd r0, r1, [r3] │ │ │ │ ands.w r2, r2, #8 │ │ │ │ strd r0, r1, [sp, #72] @ 0x48 │ │ │ │ - bne.w c849c │ │ │ │ + bne.w c84bc │ │ │ │ str r4, [sp, #116] @ 0x74 │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ ldr.w r9, [r6, #3264] @ 0xcc0 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp, #144] @ 0x90 │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ ldr.w r8, [r9, #16] │ │ │ │ dmb ish │ │ │ │ add.w fp, r8, #8 │ │ │ │ ldrex r3, [fp] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c7fca │ │ │ │ + bne.n c7fea │ │ │ │ add r3, sp, #144 @ 0x90 │ │ │ │ add r2, sp, #152 @ 0x98 │ │ │ │ dmb ish │ │ │ │ mov.w r5, #65536 @ 0x10000 │ │ │ │ str r7, [sp, #84] @ 0x54 │ │ │ │ add r4, sp, #148 @ 0x94 │ │ │ │ mov r7, r3 │ │ │ │ mov sl, r2 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ - b.n c800c │ │ │ │ + b.n c802c │ │ │ │ nop │ │ │ │ - ldrb r2, [r4, #28] │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ movs r5, r0 │ │ │ │ - strb r4, [r4, #20] │ │ │ │ + strb r4, [r0, #20] │ │ │ │ movs r5, r0 │ │ │ │ - strb r2, [r4, #20] │ │ │ │ + strb r2, [r0, #20] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ str r5, [r3, #0] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c8008 │ │ │ │ + bne.n c8028 │ │ │ │ mov sl, r4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #84] @ 0x54 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [fp] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c8028 │ │ │ │ + bne.n c8048 │ │ │ │ add r3, sp, #156 @ 0x9c │ │ │ │ dmb ish │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r7 │ │ │ │ mov r8, r3 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ add r5, sp, #168 @ 0xa8 │ │ │ │ add r3, sp, #268 @ 0x10c │ │ │ │ strd r5, r5, [sp, #156] @ 0x9c │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ - bl 8b35c │ │ │ │ - ldr.w r3, [pc, #1204] @ c8508 │ │ │ │ + bl 8b37c │ │ │ │ + ldr.w r3, [pc, #1204] @ c8528 │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ mov r0, r2 │ │ │ │ - bl ce2b0 │ │ │ │ + bl ce2d0 │ │ │ │ ldr.w lr, [r6, #3264] @ 0xcc0 │ │ │ │ strd r4, r4, [sp, #144] @ 0x90 │ │ │ │ str r4, [sp, #152] @ 0x98 │ │ │ │ ldr.w r3, [lr, #16] │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ add.w r1, r3, #8 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c807c │ │ │ │ + bne.n c809c │ │ │ │ mov r8, r4 │ │ │ │ dmb ish │ │ │ │ add.w r3, r6, #3296 @ 0xce0 │ │ │ │ strd r1, r7, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ strd lr, sl, [sp, #108] @ 0x6c │ │ │ │ str r5, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ ldrd r3, r2, [sp, #100] @ 0x64 │ │ │ │ ldr r0, [sp, #108] @ 0x6c │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c828e │ │ │ │ + beq.w c82ae │ │ │ │ ldrd r5, fp, [sp, #144] @ 0x90 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r1, #26 │ │ │ │ - bmi.w c8232 │ │ │ │ + bmi.w c8252 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c8494 │ │ │ │ + beq.w c84b4 │ │ │ │ ldrh.w r4, [fp, #2] │ │ │ │ ands.w r7, r4, #1 │ │ │ │ - beq.w c8230 │ │ │ │ + beq.w c8250 │ │ │ │ ldr.w r0, [r6, #3304] @ 0xce8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c847c │ │ │ │ + beq.w c849c │ │ │ │ ldr r0, [r5, #16] │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c81f4 │ │ │ │ + beq.w c8214 │ │ │ │ and.w r7, r1, #32 │ │ │ │ str.w r8, [sp, #92] @ 0x5c │ │ │ │ mov r4, r7 │ │ │ │ mov sl, r4 │ │ │ │ addw r9, r6, #3300 @ 0xce4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c81be │ │ │ │ + beq.n c81de │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ ldr.w r3, [r8, #32] │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w c8284 │ │ │ │ + bpl.w c82a4 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r0, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ str.w r8, [sp, #4] │ │ │ │ ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - bl 98b00 │ │ │ │ + bl 98b20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c8284 │ │ │ │ + beq.w c82a4 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #1 │ │ │ │ - bl 98c10 │ │ │ │ + bl 98c30 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c8462 │ │ │ │ + beq.w c8482 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c846c │ │ │ │ + bne.w c848c │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w c8264 │ │ │ │ + bne.w c8284 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.w c8426 │ │ │ │ + bne.w c8446 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c827e │ │ │ │ + beq.w c829e │ │ │ │ ldr r3, [r5, #32] │ │ │ │ adds r7, #1 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #32] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c8408 │ │ │ │ + bne.w c8428 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.w c8418 │ │ │ │ + beq.w c8438 │ │ │ │ ldr.w r3, [r6, #3296] @ 0xce0 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n c8190 │ │ │ │ + bne.n c81b0 │ │ │ │ strex r0, r4, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c8180 │ │ │ │ + bne.n c81a0 │ │ │ │ it ne │ │ │ │ addne.w r3, r6, #3296 @ 0xce0 │ │ │ │ dmb ish │ │ │ │ - bne.w c83fc │ │ │ │ + bne.w c841c │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r9] │ │ │ │ adds r3, #1 │ │ │ │ strex r2, r3, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c81a2 │ │ │ │ + bne.n c81c2 │ │ │ │ dmb ish │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - cbz r4, c81be │ │ │ │ + cbz r4, c81de │ │ │ │ ldr r3, [r5, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c8100 │ │ │ │ + bne.n c8120 │ │ │ │ ldr.w r8, [sp, #92] @ 0x5c │ │ │ │ - cbz r7, c81f0 │ │ │ │ + cbz r7, c8210 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c8392 │ │ │ │ + bne.w c83b2 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r2, fp │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r1, r5, #12 │ │ │ │ ldrd r3, r4, [sp, #72] @ 0x48 │ │ │ │ strd r3, r4, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl d3778 │ │ │ │ + bl d3798 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c8382 │ │ │ │ + bne.w c83a2 │ │ │ │ ldrh.w r4, [fp, #2] │ │ │ │ ldrh.w r3, [fp] │ │ │ │ lsls r4, r4, #30 │ │ │ │ - bmi.w c83b6 │ │ │ │ + bmi.w c83d6 │ │ │ │ mov r0, fp │ │ │ │ add.w r3, fp, r3, lsl #3 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.w c83a2 │ │ │ │ + bne.w c83c2 │ │ │ │ ldrd r9, sl, [sp, #72] @ 0x48 │ │ │ │ cmp r4, r9 │ │ │ │ mov r2, r9 │ │ │ │ sbcs.w r0, r1, sl │ │ │ │ mov r3, sl │ │ │ │ itt cc │ │ │ │ movcc r2, r4 │ │ │ │ movcc r3, r1 │ │ │ │ add.w r0, r5, #60 @ 0x3c │ │ │ │ - bl aac58 │ │ │ │ + bl aac78 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ add r8, r7 │ │ │ │ lsls r0, r1, #10 │ │ │ │ - bpl.n c8256 │ │ │ │ + bpl.n c8276 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ - cbnz r3, c8256 │ │ │ │ + cbnz r3, c8276 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c84e6 │ │ │ │ + bne.w c8506 │ │ │ │ mov r0, r5 │ │ │ │ - bl 976ac │ │ │ │ + bl 976cc │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c84d6 │ │ │ │ + bne.w c84f6 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r1, #9 │ │ │ │ - bpl.w c80a0 │ │ │ │ + bpl.w c80c0 │ │ │ │ mov r0, r5 │ │ │ │ bl 29abe │ │ │ │ - b.n c80a0 │ │ │ │ + b.n c80c0 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r4, r3 │ │ │ │ it ne │ │ │ │ ldrne r3, [r5, #16] │ │ │ │ - bne.w c8426 │ │ │ │ + bne.w c8446 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c8158 │ │ │ │ + bne.w c8178 │ │ │ │ str.w sl, [r5, #20] │ │ │ │ - b.n c8158 │ │ │ │ + b.n c8178 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c81be │ │ │ │ + beq.n c81de │ │ │ │ ldr r3, [r5, #32] │ │ │ │ - b.n c80f4 │ │ │ │ + b.n c8114 │ │ │ │ ldrd r1, r7, [sp, #128] @ 0x80 │ │ │ │ ldr r5, [sp, #136] @ 0x88 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ subs r3, #1 │ │ │ │ strex r2, r3, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c8298 │ │ │ │ + bne.n c82b8 │ │ │ │ dmb ish │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ - cbz r0, c82b2 │ │ │ │ + cbz r0, c82d2 │ │ │ │ cmp r0, r5 │ │ │ │ - bne.n c837c │ │ │ │ - bl 98d04 │ │ │ │ + bne.n c839c │ │ │ │ + bl 98d24 │ │ │ │ ldr.w r3, [r6, #3312] @ 0xcf0 │ │ │ │ add.w r4, r6, #3328 @ 0xd00 │ │ │ │ mov r0, r7 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #3312] @ 0xcf0 │ │ │ │ ldr.w r3, [r6, #3316] @ 0xcf4 │ │ │ │ mov.w r1, #0 │ │ │ │ @@ -282772,46 +282771,46 @@ │ │ │ │ str.w r3, [r6, #3316] @ 0xcf4 │ │ │ │ ldr.w r3, [r6, #3320] @ 0xcf8 │ │ │ │ adds.w r3, r3, r8 │ │ │ │ str.w r3, [r6, #3320] @ 0xcf8 │ │ │ │ ldr.w r3, [r6, #3324] @ 0xcfc │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str.w r3, [r6, #3324] @ 0xcfc │ │ │ │ - bl cdf0c │ │ │ │ + bl cdf2c │ │ │ │ vsub.f64 d0, d0, d8 │ │ │ │ vldr d6, [r4] │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ ldr.w r3, [r6, #3344] @ 0xd10 │ │ │ │ vadd.f64 d6, d6, d0 │ │ │ │ str.w r3, [r6, #3348] @ 0xd14 │ │ │ │ vstr d6, [r4] │ │ │ │ - cbnz r2, c8338 │ │ │ │ + cbnz r2, c8358 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r6, #3304] @ 0xce8 │ │ │ │ - ldr r2, [pc, #500] @ (c850c ) │ │ │ │ - ldr r3, [pc, #504] @ (c8510 ) │ │ │ │ + ldr r2, [pc, #500] @ (c852c ) │ │ │ │ + ldr r3, [pc, #504] @ (c8530 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #268] @ 0x10c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c8334 │ │ │ │ + bne.n c8354 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ add sp, #276 @ 0x114 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [pc, #468] @ (c8514 ) │ │ │ │ + ldr r0, [pc, #468] @ (c8534 ) │ │ │ │ movs r4, #4 │ │ │ │ subs r2, r2, r3 │ │ │ │ strd r2, r1, [sp, #32] │ │ │ │ - ldr r2, [pc, #464] @ (c8518 ) │ │ │ │ + ldr r2, [pc, #464] @ (c8538 ) │ │ │ │ add r0, pc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #27 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ add r2, pc │ │ │ │ strd r1, r3, [sp, #20] │ │ │ │ movs r1, #18 │ │ │ │ @@ -282823,971 +282822,971 @@ │ │ │ │ str.w r8, [sp, #16] │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ movw r0, #54277 @ 0xd405 │ │ │ │ str r1, [sp, #0] │ │ │ │ vstr d0, [sp, #64] @ 0x40 │ │ │ │ bl 1c490 │ │ │ │ str r0, [sp, #116] @ 0x74 │ │ │ │ - b.n c830e │ │ │ │ - bl aab28 │ │ │ │ - b.n c82b2 │ │ │ │ - ldr r3, [pc, #408] @ (c851c ) │ │ │ │ + b.n c832e │ │ │ │ + bl aab48 │ │ │ │ + b.n c82d2 │ │ │ │ + ldr r3, [pc, #408] @ (c853c ) │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96f24 │ │ │ │ - b.n c81f0 │ │ │ │ - ldr r3, [pc, #392] @ (c851c ) │ │ │ │ + bl 96f44 │ │ │ │ + b.n c8210 │ │ │ │ + ldr r3, [pc, #392] @ (c853c ) │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96eb8 │ │ │ │ - b.n c81ce │ │ │ │ + bl 96ed8 │ │ │ │ + b.n c81ee │ │ │ │ ldr.w ip, [r0, #8]! │ │ │ │ cmp ip, r4 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ sbcs.w lr, r2, r1 │ │ │ │ itt cc │ │ │ │ movcc r4, ip │ │ │ │ movcc r1, r2 │ │ │ │ - b.n c820c │ │ │ │ + b.n c822c │ │ │ │ add.w sl, fp, #8 │ │ │ │ mov.w lr, #0 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ cmp r3, lr │ │ │ │ - ble.w c8212 │ │ │ │ + ble.w c8232 │ │ │ │ ldr.w r0, [sl], #16 │ │ │ │ add.w lr, lr, #2 │ │ │ │ cmp r0, r4 │ │ │ │ ldr.w r2, [sl, #-12] │ │ │ │ sbcs.w ip, r2, r1 │ │ │ │ itt cc │ │ │ │ movcc r4, r0 │ │ │ │ movcc r1, r2 │ │ │ │ - b.n c83c6 │ │ │ │ + b.n c83e6 │ │ │ │ ldrex r1, [r3] │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n c83f6 │ │ │ │ + bne.n c8416 │ │ │ │ strex r0, r4, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c83e6 │ │ │ │ + bne.n c8406 │ │ │ │ dmb ish │ │ │ │ - beq.n c8444 │ │ │ │ + beq.n c8464 │ │ │ │ ldr.w r2, [r6, #3296] @ 0xce0 │ │ │ │ str r2, [r4, #4] │ │ │ │ dmb ish │ │ │ │ - b.n c83e6 │ │ │ │ - ldr r3, [pc, #272] @ (c851c ) │ │ │ │ + b.n c8406 │ │ │ │ + ldr r3, [pc, #272] @ (c853c ) │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96f24 │ │ │ │ - b.n c816a │ │ │ │ + bl 96f44 │ │ │ │ + b.n c818a │ │ │ │ mov r0, r4 │ │ │ │ - bl 98e74 │ │ │ │ - b.n c81b4 │ │ │ │ + bl 98e94 │ │ │ │ + b.n c81d4 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n c845e │ │ │ │ + beq.n c847e │ │ │ │ mov r2, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c8420 │ │ │ │ - ldr r3, [pc, #240] @ (c8520 ) │ │ │ │ + bne.n c8440 │ │ │ │ + ldr r3, [pc, #240] @ (c8540 ) │ │ │ │ movw r2, #1817 @ 0x719 │ │ │ │ - ldr r1, [pc, #240] @ (c8524 ) │ │ │ │ - ldr r0, [pc, #240] @ (c8528 ) │ │ │ │ + ldr r1, [pc, #240] @ (c8544 ) │ │ │ │ + ldr r0, [pc, #240] @ (c8548 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #508 @ 0x1fc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ addw r3, r6, #3300 @ 0xce4 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w c81b0 │ │ │ │ - b.n c844c │ │ │ │ + beq.w c81d0 │ │ │ │ + b.n c846c │ │ │ │ mov sl, r2 │ │ │ │ - b.n c8272 │ │ │ │ + b.n c8292 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c813e │ │ │ │ + beq.w c815e │ │ │ │ str r0, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [pc, #172] @ (c851c ) │ │ │ │ + ldr r3, [pc, #172] @ (c853c ) │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96eb8 │ │ │ │ - b.n c813e │ │ │ │ - ldr r3, [pc, #172] @ (c852c ) │ │ │ │ + bl 96ed8 │ │ │ │ + b.n c815e │ │ │ │ + ldr r3, [pc, #172] @ (c854c ) │ │ │ │ movw r2, #1846 @ 0x736 │ │ │ │ - ldr r1, [pc, #172] @ (c8530 ) │ │ │ │ - ldr r0, [pc, #172] @ (c8534 ) │ │ │ │ + ldr r1, [pc, #172] @ (c8550 ) │ │ │ │ + ldr r0, [pc, #172] @ (c8554 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add.w r3, r3, #492 @ 0x1ec │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ lsls r3, r1, #10 │ │ │ │ - bpl.w c8256 │ │ │ │ - b.n c823a │ │ │ │ + bpl.w c8276 │ │ │ │ + b.n c825a │ │ │ │ ldr.w r3, [r7, #368] @ 0x170 │ │ │ │ - cbz r3, c84b0 │ │ │ │ + cbz r3, c84d0 │ │ │ │ movs r3, #0 │ │ │ │ str r4, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - b.n c7fb2 │ │ │ │ + b.n c7fd2 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ - b.n c8314 │ │ │ │ - ldr r3, [pc, #132] @ (c8538 ) │ │ │ │ + b.n c8334 │ │ │ │ + ldr r3, [pc, #132] @ (c8558 ) │ │ │ │ movs r1, #18 │ │ │ │ - ldr r2, [pc, #132] @ (c853c ) │ │ │ │ + ldr r2, [pc, #132] @ (c855c ) │ │ │ │ movw r0, #54277 @ 0xd405 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r3, #13 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r4 │ │ │ │ bl 1c490 │ │ │ │ str r0, [sp, #116] @ 0x74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c830e │ │ │ │ + beq.w c832e │ │ │ │ str r4, [sp, #124] @ 0x7c │ │ │ │ - b.n c7fb2 │ │ │ │ - ldr r3, [pc, #68] @ (c851c ) │ │ │ │ + b.n c7fd2 │ │ │ │ + ldr r3, [pc, #68] @ (c853c ) │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96f24 │ │ │ │ - b.n c8254 │ │ │ │ - ldr r3, [pc, #52] @ (c851c ) │ │ │ │ + bl 96f44 │ │ │ │ + b.n c8274 │ │ │ │ + ldr r3, [pc, #52] @ (c853c ) │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [r2, r3] │ │ │ │ add.w r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 96eb8 │ │ │ │ + bl 96ed8 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r1, #10 │ │ │ │ - bpl.w c824a │ │ │ │ + bpl.w c826a │ │ │ │ ldr r3, [r5, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c8244 │ │ │ │ - b.n c824a │ │ │ │ + beq.w c8264 │ │ │ │ + b.n c826a │ │ │ │ nop │ │ │ │ lsrs r0, r7, #12 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #5] │ │ │ │ + strb r4, [r4, #4] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #12] │ │ │ │ + ldrb r0, [r7, #11] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r2, #28] │ │ │ │ + ldrb r0, [r0, #28] │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, #6] │ │ │ │ + strb r6, [r2, #6] │ │ │ │ movs r2, r0 │ │ │ │ - ldmia r0!, {r2, r5, r6} │ │ │ │ + ldmia r0!, {r2, r4, r6} │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r2, #5] │ │ │ │ + strb r6, [r0, #5] │ │ │ │ movs r2, r0 │ │ │ │ - ldmia r0!, {r2, r4} │ │ │ │ + ldmia r0!, {r2} │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r1, {r1, r2, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r6} │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #488] @ 0x1e8 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r4, #22] │ │ │ │ + ldrb r2, [r2, #22] │ │ │ │ movs r1, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #112] @ (c85c0 ) │ │ │ │ + ldr r3, [pc, #112] @ (c85e0 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r1, [pc, #112] @ (c85c4 ) │ │ │ │ + ldr r1, [pc, #112] @ (c85e4 ) │ │ │ │ mov r2, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ dmb ish │ │ │ │ add.w r1, r3, #1288 @ 0x508 │ │ │ │ ldrex lr, [r1] │ │ │ │ sub.w lr, lr, r0 │ │ │ │ strex ip, lr, [r1] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n c8564 │ │ │ │ + bne.n c8584 │ │ │ │ addw r3, r3, #1284 @ 0x504 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r3] │ │ │ │ subs r0, #1 │ │ │ │ strex r1, r0, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c8582 │ │ │ │ + bne.n c85a2 │ │ │ │ dmb ish │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ - cbnz r3, c85a4 │ │ │ │ + cbnz r3, c85c4 │ │ │ │ mov r0, r2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 105ec │ │ │ │ ldr r0, [r2, #44] @ 0x2c │ │ │ │ cmp r3, r0 │ │ │ │ - bne.n c85b6 │ │ │ │ + bne.n c85d6 │ │ │ │ ldr r0, [r2, #40] @ 0x28 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl cf01c │ │ │ │ + bl cf03c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n c8598 │ │ │ │ + b.n c85b8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl cf01c │ │ │ │ + bl cf03c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n c85aa │ │ │ │ - ldr r6, [r0, #112] @ 0x70 │ │ │ │ + b.n c85ca │ │ │ │ + ldr r6, [r4, #108] @ 0x6c │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #748] @ (c88c8 ) │ │ │ │ - ldr r4, [pc, #748] @ (c88cc ) │ │ │ │ + ldr r2, [pc, #748] @ (c88e8 ) │ │ │ │ + ldr r4, [pc, #748] @ (c88ec ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #748] @ (c88d0 ) │ │ │ │ + ldr r3, [pc, #748] @ (c88f0 ) │ │ │ │ add r2, pc │ │ │ │ add r4, pc │ │ │ │ mov fp, r4 │ │ │ │ ldrd r4, r5, [r6] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r5, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w c87da │ │ │ │ + beq.w c87fa │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r9, #0 │ │ │ │ str.w r9, [sp, #20] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str.w r9, [sp, #28] │ │ │ │ add.w r9, sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl b038c │ │ │ │ + bl b03ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c87d6 │ │ │ │ + beq.w c87f6 │ │ │ │ add r3, sp, #28 │ │ │ │ mov r2, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 87dfc │ │ │ │ + bl 87e1c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c87d6 │ │ │ │ + beq.w c87f6 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c87f6 │ │ │ │ + beq.w c8816 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movw r3, #50053 @ 0xc385 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w c87f6 │ │ │ │ + bne.w c8816 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c87d6 │ │ │ │ + beq.w c87f6 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ and.w r3, r2, #7 │ │ │ │ cmp r3, #7 │ │ │ │ - beq.w c87ec │ │ │ │ + beq.w c880c │ │ │ │ cmp r3, #6 │ │ │ │ ldr r5, [r6, #4] │ │ │ │ iteee ne │ │ │ │ movne.w sl, #0 │ │ │ │ ldreq.w r3, [r4, #276] @ 0x114 │ │ │ │ addeq.w r3, r3, r2, lsr #5 │ │ │ │ addeq.w sl, r3, #4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w c8820 │ │ │ │ + bne.w c8840 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl af728 │ │ │ │ + bl af748 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c880a │ │ │ │ + beq.w c882a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c87e4 │ │ │ │ + beq.w c8804 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 800cc │ │ │ │ + bl 800ec │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ mov r9, r0 │ │ │ │ and.w r2, r3, #32 │ │ │ │ str r2, [sp, #12] │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bmi.n c87a8 │ │ │ │ + bmi.n c87c8 │ │ │ │ lsls r0, r3, #22 │ │ │ │ - bpl.n c879e │ │ │ │ + bpl.n c87be │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4538 │ │ │ │ + bl a4558 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ vldr d7, [r0, #8] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ vstr d7, [r2, #24] │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - bl ab050 │ │ │ │ + bl ab070 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, c873c │ │ │ │ + cbnz r0, c875c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4760 │ │ │ │ - ldr r2, [pc, #436] @ (c88d4 ) │ │ │ │ - ldr r3, [pc, #432] @ (c88d0 ) │ │ │ │ + bl a4780 │ │ │ │ + ldr r2, [pc, #436] @ (c88f4 ) │ │ │ │ + ldr r3, [pc, #432] @ (c88f0 ) │ │ │ │ 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 c8738 │ │ │ │ + bne.n c8758 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r5, sp, #36 @ 0x24 │ │ │ │ str.w r9, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c87ce │ │ │ │ + beq.n c87ee │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r9, r5, #4 │ │ │ │ - cbz r3, c87c6 │ │ │ │ + cbz r3, c87e6 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r2, [r3, #32] │ │ │ │ eors r2, r1 │ │ │ │ ands.w r2, r2, #768 @ 0x300 │ │ │ │ - bne.n c8778 │ │ │ │ + bne.n c8798 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl c0f38 │ │ │ │ + bl c0f58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c8838 │ │ │ │ + bne.n c8858 │ │ │ │ movs r0, #0 │ │ │ │ blx 112f4 │ │ │ │ - cbnz r0, c87c6 │ │ │ │ + cbnz r0, c87e6 │ │ │ │ mov r0, r8 │ │ │ │ blx 11944 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - bl abccc │ │ │ │ + bl abcec │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c875c │ │ │ │ - b.n c87c6 │ │ │ │ + bne.n c877c │ │ │ │ + b.n c87e6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 96f48 │ │ │ │ - cbz r0, c87bc │ │ │ │ + bl 96f68 │ │ │ │ + cbz r0, c87dc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ str.w r8, [sp] │ │ │ │ bl 1b098 │ │ │ │ mov r5, r0 │ │ │ │ - b.n c871c │ │ │ │ + b.n c873c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 96afc │ │ │ │ - b.n c871c │ │ │ │ + bl 96b1c │ │ │ │ + b.n c873c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 297d4 │ │ │ │ movs r5, #0 │ │ │ │ - b.n c871c │ │ │ │ + b.n c873c │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r0, r4 │ │ │ │ bl 297d4 │ │ │ │ - b.n c871c │ │ │ │ + b.n c873c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 95398 │ │ │ │ - b.n c871c │ │ │ │ + bl 953b8 │ │ │ │ + b.n c873c │ │ │ │ ldr.w r3, [r4, #276] @ 0x114 │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ - b.n c8688 │ │ │ │ + b.n c86a8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ movw r1, #16653 @ 0x410d │ │ │ │ movt r1, #14 │ │ │ │ blx 12454 │ │ │ │ - b.n c867c │ │ │ │ + b.n c869c │ │ │ │ mov r1, r5 │ │ │ │ movw r2, #13317 @ 0x3405 │ │ │ │ movs r3, #18 │ │ │ │ strd r2, r8, [sp] │ │ │ │ mov r2, r5 │ │ │ │ bl 1b098 │ │ │ │ mov r5, r0 │ │ │ │ - b.n c871c │ │ │ │ + b.n c873c │ │ │ │ ldr r5, [r6, #8] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - bl abccc │ │ │ │ + bl abcec │ │ │ │ mov r3, r0 │ │ │ │ - b.n c8746 │ │ │ │ + b.n c8766 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - bl 987a8 │ │ │ │ - cbnz r0, c887a │ │ │ │ + bl 987c8 │ │ │ │ + cbnz r0, c889a │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - cbnz r3, c887a │ │ │ │ + cbnz r3, c889a │ │ │ │ ldr.w r2, [r4, #2640] @ 0xa50 │ │ │ │ ldr.w r3, [r4, #2644] @ 0xa54 │ │ │ │ ldr.w lr, [r4, #4] │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - bne.n c88b8 │ │ │ │ - ldr r3, [pc, #124] @ (c88d8 ) │ │ │ │ + bne.n c88d8 │ │ │ │ + ldr r3, [pc, #124] @ (c88f8 ) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ add.w ip, r3, #1200 @ 0x4b0 │ │ │ │ ldrd r2, r3, [ip] │ │ │ │ strd r2, r3, [lr, #24] │ │ │ │ ldrd r0, r1, [ip] │ │ │ │ cmp r3, r1 │ │ │ │ it eq │ │ │ │ cmpeq r2, r0 │ │ │ │ - bne.n c8864 │ │ │ │ - b.n c8778 │ │ │ │ + bne.n c8884 │ │ │ │ + b.n c8798 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - cbz r3, c888e │ │ │ │ + cbz r3, c88ae │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ cmp r5, r6 │ │ │ │ - beq.n c88a2 │ │ │ │ + beq.n c88c2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ - b.n c871c │ │ │ │ + bl 7f7d4 │ │ │ │ + b.n c873c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 297d4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ movs r5, #1 │ │ │ │ - bl 7f7b4 │ │ │ │ - b.n c871c │ │ │ │ + bl 7f7d4 │ │ │ │ + b.n c873c │ │ │ │ movs r0, #16 │ │ │ │ movs r7, #1 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r5, r0 │ │ │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ stmia.w r5, {r0, r1, r2, r3} │ │ │ │ str r7, [r5, #12] │ │ │ │ - b.n c8884 │ │ │ │ + b.n c88a4 │ │ │ │ ldr.w r1, [lr, #12] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r1, #30 │ │ │ │ - bpl.n c885a │ │ │ │ + bpl.n c887a │ │ │ │ strd r2, r3, [lr, #24] │ │ │ │ - b.n c8778 │ │ │ │ - ldr r2, [r7, #100] @ 0x64 │ │ │ │ + b.n c8798 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r0, [r7, #100] @ 0x64 │ │ │ │ + ldr r0, [r3, #100] @ 0x64 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, #80] @ 0x50 │ │ │ │ + ldr r4, [r3, #80] @ 0x50 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ - bl c8aa4 │ │ │ │ + bl c8ac4 │ │ │ │ ldr.w r3, [r4, #2784] @ 0xae0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c8978 │ │ │ │ + bne.n c8998 │ │ │ │ ldr.w r3, [r4, #2788] @ 0xae4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c8a0e │ │ │ │ + bne.w c8a2e │ │ │ │ ldrd r1, r5, [r4, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c89d8 │ │ │ │ + bne.n c89f8 │ │ │ │ movs r3, #4 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r1, r2, [r4, #4] │ │ │ │ - bl c3768 │ │ │ │ + bl c3788 │ │ │ │ ldr.w r3, [r4, #2784] @ 0xae0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n c89c4 │ │ │ │ + bne.n c89e4 │ │ │ │ ldr.w r5, [r4, #2788] @ 0xae4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n c89b0 │ │ │ │ - ldr r0, [pc, #296] @ (c8a58 ) │ │ │ │ + bne.n c89d0 │ │ │ │ + ldr r0, [pc, #296] @ (c8a78 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r1, [r0, #1552] @ 0x610 │ │ │ │ str.w r5, [r0, #1548] @ 0x60c │ │ │ │ str.w r5, [r0, #1552] @ 0x610 │ │ │ │ - cbnz r1, c89a2 │ │ │ │ + cbnz r1, c89c2 │ │ │ │ ldr.w r3, [r0, #1584] @ 0x630 │ │ │ │ - cbnz r3, c898c │ │ │ │ + cbnz r3, c89ac │ │ │ │ add.w r0, r4, #1568 @ 0x620 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ - vldr d7, [pc, #252] @ c8a50 │ │ │ │ + vldr d7, [pc, #252] @ c8a70 │ │ │ │ strd r2, r3, [r0, #-8] │ │ │ │ strd r2, r3, [r0] │ │ │ │ add.w r0, r4, #1584 @ 0x630 │ │ │ │ strd r2, r3, [r0, #-8] │ │ │ │ add.w r3, r4, #1616 @ 0x650 │ │ │ │ movs r0, #1 │ │ │ │ vstr d7, [r3, #-8] │ │ │ │ str.w r1, [r4, #1528] @ 0x5f8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #224] @ (c8a5c ) │ │ │ │ + ldr r3, [pc, #224] @ (c8a7c ) │ │ │ │ movw r2, #922 @ 0x39a │ │ │ │ - ldr r1, [pc, #224] @ (c8a60 ) │ │ │ │ - ldr r0, [pc, #224] @ (c8a64 ) │ │ │ │ + ldr r1, [pc, #224] @ (c8a80 ) │ │ │ │ + ldr r0, [pc, #224] @ (c8a84 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #216] @ (c8a68 ) │ │ │ │ + ldr r3, [pc, #216] @ (c8a88 ) │ │ │ │ movw r2, #1373 @ 0x55d │ │ │ │ - ldr r1, [pc, #216] @ (c8a6c ) │ │ │ │ - ldr r0, [pc, #216] @ (c8a70 ) │ │ │ │ + ldr r1, [pc, #216] @ (c8a8c ) │ │ │ │ + ldr r0, [pc, #216] @ (c8a90 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r5, [r1, #64] @ 0x40 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 2a710 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ - b.n c8942 │ │ │ │ - ldr r3, [pc, #192] @ (c8a74 ) │ │ │ │ + b.n c8962 │ │ │ │ + ldr r3, [pc, #192] @ (c8a94 ) │ │ │ │ movw r2, #929 @ 0x3a1 │ │ │ │ - ldr r1, [pc, #192] @ (c8a78 ) │ │ │ │ - ldr r0, [pc, #192] @ (c8a7c ) │ │ │ │ + ldr r1, [pc, #192] @ (c8a98 ) │ │ │ │ + ldr r0, [pc, #192] @ (c8a9c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #184] @ (c8a80 ) │ │ │ │ + ldr r3, [pc, #184] @ (c8aa0 ) │ │ │ │ mov.w r2, #928 @ 0x3a0 │ │ │ │ - ldr r1, [pc, #184] @ (c8a84 ) │ │ │ │ - ldr r0, [pc, #184] @ (c8a88 ) │ │ │ │ + ldr r1, [pc, #184] @ (c8aa4 ) │ │ │ │ + ldr r0, [pc, #184] @ (c8aa8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r4 │ │ │ │ bl 2a6b8 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ movw r2, #20481 @ 0x5001 │ │ │ │ movt r2, #39030 @ 0x9876 │ │ │ │ mov r3, r0 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n c8a22 │ │ │ │ - cbz r5, c8a38 │ │ │ │ + bne.n c8a42 │ │ │ │ + cbz r5, c8a58 │ │ │ │ ldr.w r2, [r4, #2788] @ 0xae4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r4, #2788] @ 0xae4 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ bl 2a6b8 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n c89f0 │ │ │ │ - b.n c8a38 │ │ │ │ - ldr r3, [pc, #124] @ (c8a8c ) │ │ │ │ + bne.n c8a10 │ │ │ │ + b.n c8a58 │ │ │ │ + ldr r3, [pc, #124] @ (c8aac ) │ │ │ │ movw r2, #923 @ 0x39b │ │ │ │ - ldr r1, [pc, #120] @ (c8a90 ) │ │ │ │ - ldr r0, [pc, #124] @ (c8a94 ) │ │ │ │ + ldr r1, [pc, #120] @ (c8ab0 ) │ │ │ │ + ldr r0, [pc, #124] @ (c8ab4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #116] @ (c8a98 ) │ │ │ │ + ldr r3, [pc, #116] @ (c8ab8 ) │ │ │ │ mov.w r2, #904 @ 0x388 │ │ │ │ - ldr r1, [pc, #112] @ (c8a9c ) │ │ │ │ - ldr r0, [pc, #116] @ (c8aa0 ) │ │ │ │ + ldr r1, [pc, #112] @ (c8abc ) │ │ │ │ + ldr r0, [pc, #116] @ (c8ac0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w c8910 │ │ │ │ + beq.w c8930 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - cbz r1, c8a48 │ │ │ │ + cbz r1, c8a68 │ │ │ │ ldr r5, [r3, #60] @ 0x3c │ │ │ │ - b.n c890c │ │ │ │ + b.n c892c │ │ │ │ ldr r1, [r3, #112] @ 0x70 │ │ │ │ - b.n c8a44 │ │ │ │ + b.n c8a64 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - strb r6, [r6, #20] │ │ │ │ + strb r6, [r2, #20] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ movs r2, r0 │ │ │ │ - stmia r5!, {r4, r6} │ │ │ │ + stmia r5!, {r6} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r6} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r1, #104] @ 0x68 │ │ │ │ + ldr r6, [r7, #100] @ 0x64 │ │ │ │ movs r2, r0 │ │ │ │ - stmia r5!, {r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r2, r3, r5} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r5!, {r7} │ │ │ │ + stmia r5!, {r4, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ movs r2, r0 │ │ │ │ - stmia r5!, {r3, r4} │ │ │ │ + stmia r5!, {r3} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r5!, {r1, r6} │ │ │ │ + stmia r5!, {r1, r4, r5} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r2, #100] @ 0x64 │ │ │ │ + ldr r6, [r0, #100] @ 0x64 │ │ │ │ movs r2, r0 │ │ │ │ - stmia r5!, {r2} │ │ │ │ + stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r5!, {r1, r4} │ │ │ │ + stmia r5!, {r1} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r1, #96] @ 0x60 │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ movs r2, r0 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r3, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r4!, {r2, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r4, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r7, #92] @ 0x5c │ │ │ │ + ldr r0, [r5, #92] @ 0x5c │ │ │ │ movs r2, r0 │ │ │ │ - stmia r4!, {r1, r2, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r7} │ │ │ │ movs r1, r0 │ │ │ │ - cbz r2, c8ad2 │ │ │ │ + cbz r2, c8aee │ │ │ │ movs r1, r0 │ │ │ │ - ldr r3, [pc, #128] @ (c8b28 ) │ │ │ │ - ldr r2, [pc, #132] @ (c8b2c ) │ │ │ │ + ldr r3, [pc, #128] @ (c8b48 ) │ │ │ │ + ldr r2, [pc, #132] @ (c8b4c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr.w r0, [r3, #1368] @ 0x558 │ │ │ │ - cbnz r0, c8ab4 │ │ │ │ + cbnz r0, c8ad4 │ │ │ │ bx lr │ │ │ │ ldr.w r3, [r0, #1536] @ 0x600 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c8ab2 │ │ │ │ + beq.n c8ad2 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n c8b1a │ │ │ │ + beq.n c8b3a │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl d8830 │ │ │ │ + bl d8850 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add.w r2, r0, #1600 @ 0x640 │ │ │ │ add.w r3, r0, #1616 @ 0x650 │ │ │ │ str r0, [sp, #4] │ │ │ │ vldr d5, [r2] │ │ │ │ vldr d6, [r3, #-8] │ │ │ │ vsub.f64 d7, d0, d5 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r3, #-8] │ │ │ │ bl 2b4bc │ │ │ │ ldr r0, [sp, #4] │ │ │ │ movs r1, #0 │ │ │ │ bl 2b2a8 │ │ │ │ - ldr r3, [pc, #44] @ (c8b30 ) │ │ │ │ + ldr r3, [pc, #44] @ (c8b50 ) │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl c9f90 │ │ │ │ + bl c9fb0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl cdf0c │ │ │ │ + bl cdf2c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n c8ad8 │ │ │ │ + b.n c8af8 │ │ │ │ nop │ │ │ │ - ldr r4, [r6, #24] │ │ │ │ + ldr r4, [r2, #24] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ movs r5, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #96] @ (c8ba4 ) │ │ │ │ + ldr r2, [pc, #96] @ (c8bc4 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #96] @ (c8ba8 ) │ │ │ │ + ldr r3, [pc, #96] @ (c8bc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r3, r1 │ │ │ │ ldrsb.w r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ it ge │ │ │ │ strge r2, [sp, #8] │ │ │ │ - blt.n c8b96 │ │ │ │ + blt.n c8bb6 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ it lt │ │ │ │ movlt r0, #0 │ │ │ │ - bge.n c8b86 │ │ │ │ - ldr r2, [pc, #60] @ (c8bac ) │ │ │ │ - ldr r3, [pc, #52] @ (c8ba8 ) │ │ │ │ + bge.n c8ba6 │ │ │ │ + ldr r2, [pc, #60] @ (c8bcc ) │ │ │ │ + ldr r3, [pc, #52] @ (c8bc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c8b92 │ │ │ │ + bne.n c8bb2 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ adds r3, #9 │ │ │ │ cmp r0, r3 │ │ │ │ ite gt │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b.n c8b6e │ │ │ │ + b.n c8b8e │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add r1, sp, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 68ee6 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n c8b64 │ │ │ │ + b.n c8b84 │ │ │ │ nop │ │ │ │ - ldr r4, [r2, #16] │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #124] @ (c8c3c ) │ │ │ │ + ldr r4, [pc, #124] @ (c8c5c ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r2, [pc, #124] @ (c8c40 ) │ │ │ │ + ldr r2, [pc, #124] @ (c8c60 ) │ │ │ │ mov r5, r0 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ mov r4, r1 │ │ │ │ ldrb r1, [r0, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ ldrsb.w r2, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n c8c22 │ │ │ │ + blt.n c8c42 │ │ │ │ adds r2, r0, #1 │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ add.w r5, r4, #9 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - blt.n c8c06 │ │ │ │ + blt.n c8c26 │ │ │ │ cmp r3, r5 │ │ │ │ - bgt.n c8c06 │ │ │ │ + bgt.n c8c26 │ │ │ │ ldrsb.w r3, [r2] │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n c8c2c │ │ │ │ + blt.n c8c4c │ │ │ │ adds r3, r2, #1 │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r0, r2 │ │ │ │ mov r2, r3 │ │ │ │ - b.n c8be8 │ │ │ │ - ldr r2, [pc, #60] @ (c8c44 ) │ │ │ │ - ldr r3, [pc, #52] @ (c8c40 ) │ │ │ │ + b.n c8c08 │ │ │ │ + ldr r2, [pc, #60] @ (c8c64 ) │ │ │ │ + ldr r3, [pc, #52] @ (c8c60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c8c1e │ │ │ │ + bne.n c8c3e │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add r1, sp, #8 │ │ │ │ bl 68ee6 │ │ │ │ mov r2, r0 │ │ │ │ - b.n c8be2 │ │ │ │ + b.n c8c02 │ │ │ │ mov r0, r2 │ │ │ │ add r1, sp, #8 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 68ee6 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ - b.n c8c00 │ │ │ │ - ldr r6, [r2, #8] │ │ │ │ + b.n c8c20 │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ movs r5, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #144] @ (c8ce8 ) │ │ │ │ + ldr r2, [pc, #144] @ (c8d08 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #144] @ (c8cec ) │ │ │ │ + ldr r3, [pc, #144] @ (c8d0c ) │ │ │ │ subs r1, #1 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #140] @ (c8cf0 ) │ │ │ │ + ldr r4, [pc, #140] @ (c8d10 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldrb.w ip, [r1, #1]! │ │ │ │ - cbz r2, c8ca0 │ │ │ │ + cbz r2, c8cc0 │ │ │ │ adds r0, #1 │ │ │ │ cmp r2, ip │ │ │ │ - beq.n c8c6e │ │ │ │ + beq.n c8c8e │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n c8cac │ │ │ │ + beq.n c8ccc │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #108] @ (c8cf4 ) │ │ │ │ - ldr r2, [pc, #96] @ (c8cec ) │ │ │ │ + ldr r1, [pc, #108] @ (c8d14 ) │ │ │ │ + ldr r2, [pc, #96] @ (c8d0c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n c8ca8 │ │ │ │ + bne.n c8cc8 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ cmp ip, r2 │ │ │ │ it ne │ │ │ │ movne r3, r2 │ │ │ │ - b.n c8c86 │ │ │ │ + b.n c8ca6 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ lsls r1, r2, #24 │ │ │ │ - bmi.n c8cc6 │ │ │ │ + bmi.n c8ce6 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - bhi.n c8cd4 │ │ │ │ - ldr r2, [pc, #60] @ (c8cf8 ) │ │ │ │ + bhi.n c8cf4 │ │ │ │ + ldr r2, [pc, #60] @ (c8d18 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ cmp r2, #8 │ │ │ │ it cs │ │ │ │ movcs r3, #0 │ │ │ │ - b.n c8c86 │ │ │ │ + b.n c8ca6 │ │ │ │ mov r0, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 68ee6 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n c8cb2 │ │ │ │ + b.n c8cd2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ tst.w r0, #2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ - b.n c8c86 │ │ │ │ + b.n c8ca6 │ │ │ │ nop │ │ │ │ - str r6, [r7, #124] @ 0x7c │ │ │ │ + str r6, [r3, #124] @ 0x7c │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #124] @ 0x7c │ │ │ │ + str r2, [r3, #124] @ 0x7c │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [r2, #124] @ 0x7c │ │ │ │ + str r2, [r6, #120] @ 0x78 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -283796,148 +283795,148 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 11364 │ │ │ │ movw r2, #58186 @ 0xe34a │ │ │ │ movt r2, #6715 @ 0x1a3b │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl a6cd0 │ │ │ │ + bl a6cf0 │ │ │ │ ldr.w r1, [r4, #696] @ 0x2b8 │ │ │ │ - bl df3bc │ │ │ │ + bl df3dc │ │ │ │ ldr.w r3, [r4, #700] @ 0x2bc │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ str r3, [r5, #16] │ │ │ │ ldr r3, [r5, #20] │ │ │ │ ldr.w r2, [r4, #700] @ 0x2bc │ │ │ │ lsrs r3, r3, #7 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r2, r1, lsl #2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #36] @ (c8d7c ) │ │ │ │ + ldr r3, [pc, #36] @ (c8d9c ) │ │ │ │ sub sp, #20 │ │ │ │ adds r1, r0, #1 │ │ │ │ add r3, pc │ │ │ │ strd r1, r0, [sp, #8] │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - bl c8d80 │ │ │ │ + bl c8da0 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ - strb r0, [r1, #4] │ │ │ │ + strb r0, [r5, #3] │ │ │ │ movs r5, 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, #1800] @ 0x708 │ │ │ │ mov r9, r2 │ │ │ │ - ldr r2, [pc, #492] @ (c8f80 ) │ │ │ │ + ldr r2, [pc, #492] @ (c8fa0 ) │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #488] @ (c8f84 ) │ │ │ │ + ldr r3, [pc, #488] @ (c8fa4 ) │ │ │ │ add r2, pc │ │ │ │ subw sp, sp, #2260 @ 0x8d4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sp, #2252] @ 0x8cc │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n c8e84 │ │ │ │ + bne.n c8ea4 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c8e96 │ │ │ │ + bne.n c8eb6 │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ movw r3, #4151 @ 0x1037 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c8e92 │ │ │ │ - ldr r0, [pc, #420] @ (c8f78 ) │ │ │ │ + beq.n c8eb2 │ │ │ │ + ldr r0, [pc, #420] @ (c8f98 ) │ │ │ │ add r5, sp, #16 │ │ │ │ add.w r8, sp, #176 @ 0xb0 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov ip, r5 │ │ │ │ add.w r4, r6, #1304 @ 0x518 │ │ │ │ mov lr, r4 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia.w lr, {r0, r1} │ │ │ │ stmia.w ip, {r0, r1} │ │ │ │ - ldr r1, [pc, #388] @ (c8f88 ) │ │ │ │ + ldr r1, [pc, #388] @ (c8fa8 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl da19c │ │ │ │ + bl da1bc │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 99efc │ │ │ │ + bl 99f1c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r8 │ │ │ │ - bl 99fdc │ │ │ │ + bl 99ffc │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, c8e70 │ │ │ │ + cbz r0, c8e90 │ │ │ │ mov r0, r8 │ │ │ │ - bl 9f3d8 │ │ │ │ + bl 9f3f8 │ │ │ │ mov r0, r7 │ │ │ │ blx 12208 │ │ │ │ mov lr, r5 │ │ │ │ mov ip, r4 │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ ldmia.w lr, {r0, r1} │ │ │ │ stmia.w ip, {r0, r1} │ │ │ │ - ldr r2, [pc, #316] @ (c8f8c ) │ │ │ │ - ldr r3, [pc, #308] @ (c8f84 ) │ │ │ │ + ldr r2, [pc, #316] @ (c8fac ) │ │ │ │ + ldr r3, [pc, #308] @ (c8fa4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [sp, #2252] @ 0x8cc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c8e6c │ │ │ │ + bne.n c8e8c │ │ │ │ mov r0, r6 │ │ │ │ addw sp, sp, #2260 @ 0x8d4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr.w r6, [r8, #140] @ 0x8c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n c8e24 │ │ │ │ + beq.n c8e44 │ │ │ │ ldr.w r0, [r8, #144] @ 0x90 │ │ │ │ blx 120b0 │ │ │ │ mov r6, r0 │ │ │ │ - b.n c8e24 │ │ │ │ + b.n c8e44 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ movw r3, #4151 @ 0x1037 │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c8f04 │ │ │ │ + bne.n c8f24 │ │ │ │ movs r6, #0 │ │ │ │ - b.n c8e4c │ │ │ │ - ldr r2, [pc, #248] @ (c8f90 ) │ │ │ │ + b.n c8e6c │ │ │ │ + ldr r2, [pc, #248] @ (c8fb0 ) │ │ │ │ mov.w r3, #1024 @ 0x400 │ │ │ │ add r1, sp, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ addw r3, sp, #1228 @ 0x4cc │ │ │ │ add r0, sp, #12 │ │ │ │ mov fp, r3 │ │ │ │ @@ -283947,22 +283946,22 @@ │ │ │ │ mov r1, r9 │ │ │ │ str r3, [r0, #80] @ 0x50 │ │ │ │ mov.w r2, #1200 @ 0x4b0 │ │ │ │ movs r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ blx 121a0 │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r0, c8ed8 │ │ │ │ + cbnz r0, c8ef8 │ │ │ │ mov r0, r7 │ │ │ │ blx 12208 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r0, fp │ │ │ │ - beq.n c8e4c │ │ │ │ + beq.n c8e6c │ │ │ │ blx 115a4 │ │ │ │ - b.n c8e4c │ │ │ │ + b.n c8e6c │ │ │ │ mov r0, r7 │ │ │ │ blx 11ff8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [sp, #184] @ 0xb8 │ │ │ │ add r2, sp, #176 @ 0xb0 │ │ │ │ @@ -283970,90 +283969,90 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r1, sl │ │ │ │ movs r4, #3 │ │ │ │ str r3, [r2, #0] │ │ │ │ str r4, [r2, #12] │ │ │ │ ldr.w r3, [sp, #2296] @ 0x8f8 │ │ │ │ str.w sl, [r2, #16] │ │ │ │ - bl b816c │ │ │ │ + bl b818c │ │ │ │ mov r6, r0 │ │ │ │ - b.n c8ec6 │ │ │ │ - ldr r0, [pc, #116] @ (c8f7c ) │ │ │ │ + b.n c8ee6 │ │ │ │ + ldr r0, [pc, #116] @ (c8f9c ) │ │ │ │ add r5, sp, #16 │ │ │ │ mov r7, r5 │ │ │ │ add.w r8, sp, #176 @ 0xb0 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ add.w r4, r6, #1304 @ 0x518 │ │ │ │ mov ip, r4 │ │ │ │ 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} │ │ │ │ stmia.w r7, {r0, r1} │ │ │ │ - ldr r1, [pc, #96] @ (c8f94 ) │ │ │ │ + ldr r1, [pc, #96] @ (c8fb4 ) │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ add r1, pc │ │ │ │ - bl da19c │ │ │ │ + bl da1bc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 99efc │ │ │ │ + bl 99f1c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl afacc │ │ │ │ - cbz r0, c8f56 │ │ │ │ + bl afaec │ │ │ │ + cbz r0, c8f76 │ │ │ │ str.w sl, [r8, #152] @ 0x98 │ │ │ │ - b.n c8e16 │ │ │ │ + b.n c8e36 │ │ │ │ mov r0, sl │ │ │ │ blx 10d80 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c8f50 │ │ │ │ + bne.n c8f70 │ │ │ │ movw r1, #59653 @ 0xe905 │ │ │ │ movs r3, #18 │ │ │ │ strd r1, sl, [sp] │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ mov r6, r0 │ │ │ │ - b.n c8e4c │ │ │ │ + b.n c8e6c │ │ │ │ nop │ │ │ │ - strb r4, [r1, #2] │ │ │ │ + strb r4, [r5, #1] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r6, [r2, #116] @ 0x74 │ │ │ │ + ldr r6, [r6, #112] @ 0x70 │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [r0, #108] @ 0x6c │ │ │ │ + str r2, [r4, #104] @ 0x68 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n c8f5c │ │ │ │ + bcc.n c8f5c │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [r1, #96] @ 0x60 │ │ │ │ + str r4, [r5, #92] @ 0x5c │ │ │ │ movs r5, r0 │ │ │ │ - cmp r4, #136 @ 0x88 │ │ │ │ + cmp r4, #120 @ 0x78 │ │ │ │ movs r2, r0 │ │ │ │ - bcs.n c8f08 │ │ │ │ + bcs.n c8f08 │ │ │ │ movs r1, r0 │ │ │ │ subs r3, r1, #1 │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - bls.n c8faa │ │ │ │ + bls.n c8fca │ │ │ │ and.w ip, r1, #192 @ 0xc0 │ │ │ │ cmp.w ip, #128 @ 0x80 │ │ │ │ - beq.n c8fb4 │ │ │ │ + beq.n c8fd4 │ │ │ │ lsls r0, r1, #24 │ │ │ │ - bmi.n c8fb8 │ │ │ │ + bmi.n c8fd8 │ │ │ │ mov r0, r3 │ │ │ │ str r1, [r2, #0] │ │ │ │ bx lr │ │ │ │ subs r3, #1 │ │ │ │ - b.n c8f9a │ │ │ │ + b.n c8fba │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r3 │ │ │ │ @@ -284065,39 +284064,39 @@ │ │ │ │ pop {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, #4032] @ 0xfc0 │ │ │ │ mov r9, r2 │ │ │ │ - ldr r2, [pc, #948] @ (c93a4 ) │ │ │ │ + ldr r2, [pc, #948] @ (c93c4 ) │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #948] @ (c93a8 ) │ │ │ │ + ldr r3, [pc, #948] @ (c93c8 ) │ │ │ │ add r2, pc │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #944] @ (c93ac ) │ │ │ │ + ldr r1, [pc, #944] @ (c93cc ) │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ mov sl, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrsb.w r2, [r4] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w c91f6 │ │ │ │ + blt.w c9216 │ │ │ │ adds r4, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ sub.w r2, r3, #10 │ │ │ │ mov r5, r3 │ │ │ │ cmp r2, #110 @ 0x6e │ │ │ │ - bhi.w c92dc │ │ │ │ + bhi.w c92fc │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsls r7, r2, #5 │ │ │ │ lsls r7, r2, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsls r7, r2, #5 │ │ │ │ lsls r7, r2, #5 │ │ │ │ @@ -284203,876 +284202,876 @@ │ │ │ │ lsls r4, r0, #6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ lsls r5, r2, #2 │ │ │ │ lsls r6, r0, #6 │ │ │ │ lsls r7, r2, #5 │ │ │ │ lsls r3, r3, #4 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n c9138 │ │ │ │ + beq.n c9158 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9cdc8 │ │ │ │ + bl 9cde8 │ │ │ │ ldrsb.w r2, [r0] │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w c9258 │ │ │ │ + blt.w c9278 │ │ │ │ adds r4, r0, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ - beq.w c900c │ │ │ │ + beq.w c902c │ │ │ │ cmp r9, r3 │ │ │ │ ite ne │ │ │ │ movne r5, r3 │ │ │ │ moveq.w r5, #4294967295 @ 0xffffffff │ │ │ │ - cbz r6, c913c │ │ │ │ + cbz r6, c915c │ │ │ │ str r4, [r6, #0] │ │ │ │ - ldr r2, [pc, #624] @ (c93b0 ) │ │ │ │ - ldr r3, [pc, #616] @ (c93a8 ) │ │ │ │ + ldr r2, [pc, #624] @ (c93d0 ) │ │ │ │ + ldr r3, [pc, #616] @ (c93c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c91bc │ │ │ │ + bne.n c91dc │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r3, #117 @ 0x75 │ │ │ │ add.w r9, r4, #4294967295 @ 0xffffffff │ │ │ │ ite ne │ │ │ │ movne r3, #8 │ │ │ │ moveq r3, #4 │ │ │ │ adds r7, r4, r3 │ │ │ │ movs r5, #0 │ │ │ │ cmp r4, r7 │ │ │ │ - beq.n c9182 │ │ │ │ + beq.n c91a2 │ │ │ │ ldrb.w r1, [r4], #1 │ │ │ │ movs r0, #16 │ │ │ │ str r1, [sp, #8] │ │ │ │ - bl d9ec4 │ │ │ │ + bl d9ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n c9202 │ │ │ │ + blt.n c9222 │ │ │ │ add.w r5, r0, r5, lsl #4 │ │ │ │ - b.n c9168 │ │ │ │ + b.n c9188 │ │ │ │ sub.w r3, r5, #55296 @ 0xd800 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - bcc.n c9192 │ │ │ │ + bcc.n c91b2 │ │ │ │ cmp.w r5, #1114112 @ 0x110000 │ │ │ │ - bcc.n c9138 │ │ │ │ + bcc.n c9158 │ │ │ │ mov r3, r8 │ │ │ │ - cbz r3, c91a6 │ │ │ │ - ldr r0, [pc, #540] @ (c93b4 ) │ │ │ │ + cbz r3, c91c6 │ │ │ │ + ldr r0, [pc, #540] @ (c93d4 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ str.w r9, [r8, #12] │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ mvn.w r5, #1 │ │ │ │ - b.n c913c │ │ │ │ + b.n c915c │ │ │ │ movs r5, #10 │ │ │ │ - b.n c9138 │ │ │ │ + b.n c9158 │ │ │ │ movs r5, #9 │ │ │ │ - b.n c9138 │ │ │ │ + b.n c9158 │ │ │ │ movs r5, #27 │ │ │ │ - b.n c9138 │ │ │ │ + b.n c9158 │ │ │ │ movs r5, #8 │ │ │ │ - b.n c9138 │ │ │ │ + b.n c9158 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldrsb.w r2, [r4] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n c924a │ │ │ │ + blt.n c926a │ │ │ │ str r3, [sp, #12] │ │ │ │ adds r3, r4, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, #10 │ │ │ │ itt eq │ │ │ │ streq r2, [sp, #8] │ │ │ │ moveq r4, r3 │ │ │ │ mov fp, r4 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n c91ac │ │ │ │ + beq.n c91cc │ │ │ │ ldr.w r5, [r8, #188] @ 0xbc │ │ │ │ - cbz r5, c921a │ │ │ │ + cbz r5, c923a │ │ │ │ ldrsb.w r2, [r4] │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n c9256 │ │ │ │ + blt.n c9276 │ │ │ │ adds r4, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n c9128 │ │ │ │ + b.n c9148 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ bl 68ee6 │ │ │ │ mov r4, r0 │ │ │ │ - b.n c901c │ │ │ │ + b.n c903c │ │ │ │ mov r3, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c91a6 │ │ │ │ - ldr r0, [pc, #428] @ (c93b8 ) │ │ │ │ + beq.n c91c6 │ │ │ │ + ldr r0, [pc, #428] @ (c93d8 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ str.w r9, [r8, #12] │ │ │ │ add r0, pc │ │ │ │ bl 2c49e │ │ │ │ - b.n c91a6 │ │ │ │ + b.n c91c6 │ │ │ │ add r7, sp, #8 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ - cbz r3, c9260 │ │ │ │ + cbz r3, c9280 │ │ │ │ lsls r2, r3, #24 │ │ │ │ - bmi.w c933e │ │ │ │ + bmi.w c935e │ │ │ │ adds r4, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #10 │ │ │ │ - beq.w c935c │ │ │ │ + beq.w c937c │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bhi.w c934a │ │ │ │ - ldr r1, [pc, #384] @ (c93bc ) │ │ │ │ + bhi.w c936a │ │ │ │ + ldr r1, [pc, #384] @ (c93dc ) │ │ │ │ ldr.w r1, [sl, r1] │ │ │ │ ldrb r1, [r1, r3] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.w c939a │ │ │ │ + bne.w c93ba │ │ │ │ adds r5, #1 │ │ │ │ - b.n c921c │ │ │ │ + b.n c923c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ bl 68ee6 │ │ │ │ mov r3, r0 │ │ │ │ - b.n c91ce │ │ │ │ + b.n c91ee │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ bl 68ee6 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b.n c9128 │ │ │ │ + b.n c9148 │ │ │ │ ldrb r1, [r4, #0] │ │ │ │ movs r0, #16 │ │ │ │ str r1, [sp, #8] │ │ │ │ - bl d9ec4 │ │ │ │ + bl d9ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n c92ea │ │ │ │ + blt.n c930a │ │ │ │ adds r3, r4, #1 │ │ │ │ movs r2, #16 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl d9ec4 │ │ │ │ + bl d9ee4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r4, r3 │ │ │ │ ldrb.w r1, [r4], #1 │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl d9ec4 │ │ │ │ + bl d9ee4 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n c931e │ │ │ │ + blt.n c933e │ │ │ │ mla r5, r5, r2, r0 │ │ │ │ ldrb.w r1, [r4], #1 │ │ │ │ movw r7, #2047 @ 0x7ff │ │ │ │ str r1, [sp, #8] │ │ │ │ sub.w r0, r5, #55296 @ 0xd800 │ │ │ │ cmp r0, r7 │ │ │ │ - bls.n c92be │ │ │ │ + bls.n c92de │ │ │ │ cmp.w r5, #1114112 @ 0x110000 │ │ │ │ - bcc.n c9290 │ │ │ │ + bcc.n c92b0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w c91a6 │ │ │ │ - ldr r0, [pc, #248] @ (c93c0 ) │ │ │ │ + beq.w c91c6 │ │ │ │ + ldr r0, [pc, #248] @ (c93e0 ) │ │ │ │ movs r2, #0 │ │ │ │ subs r1, r3, #1 │ │ │ │ mov r3, r8 │ │ │ │ str.w r1, [r8, #12] │ │ │ │ add r0, pc │ │ │ │ mov r1, r2 │ │ │ │ bl 2c49e │ │ │ │ - b.n c91a6 │ │ │ │ + b.n c91c6 │ │ │ │ sub.w r2, r3, #48 @ 0x30 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi.n c9316 │ │ │ │ + bhi.n c9336 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #8 │ │ │ │ - b.n c9276 │ │ │ │ + b.n c9296 │ │ │ │ ldrb.w r3, [r4, #-1] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c91a6 │ │ │ │ + beq.w c91c6 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ strb.w r0, [sp, #16] │ │ │ │ subs r4, #1 │ │ │ │ - ldr r0, [pc, #192] @ (c93c4 ) │ │ │ │ + ldr r0, [pc, #192] @ (c93e4 ) │ │ │ │ add r1, sp, #16 │ │ │ │ str.w r4, [r8, #12] │ │ │ │ add r0, pc │ │ │ │ strb.w r2, [sp, #17] │ │ │ │ bl 2c49e │ │ │ │ - b.n c91a6 │ │ │ │ + b.n c91c6 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w c9138 │ │ │ │ - b.n c92f0 │ │ │ │ + beq.w c9158 │ │ │ │ + b.n c9310 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #92 @ 0x5c │ │ │ │ - beq.w c9138 │ │ │ │ + beq.w c9158 │ │ │ │ subs r4, #1 │ │ │ │ - b.n c9138 │ │ │ │ + b.n c9158 │ │ │ │ movs r5, #7 │ │ │ │ - b.n c9138 │ │ │ │ + b.n c9158 │ │ │ │ movs r5, #13 │ │ │ │ - b.n c9138 │ │ │ │ + b.n c9158 │ │ │ │ movs r5, #12 │ │ │ │ - b.n c9138 │ │ │ │ + b.n c9158 │ │ │ │ movs r5, #32 │ │ │ │ - b.n c9138 │ │ │ │ + b.n c9158 │ │ │ │ movs r5, #11 │ │ │ │ - b.n c9138 │ │ │ │ + b.n c9158 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ bl 68ee6 │ │ │ │ mov r4, r0 │ │ │ │ - b.n c922a │ │ │ │ + b.n c924a │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ tst.w r0, #8 │ │ │ │ - bne.w c9246 │ │ │ │ + bne.w c9266 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w c912e │ │ │ │ - ldr r0, [pc, #100] @ (c93c8 ) │ │ │ │ + beq.w c914e │ │ │ │ + ldr r0, [pc, #100] @ (c93e8 ) │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [r8, #12] │ │ │ │ mov r1, r2 │ │ │ │ mov r3, r8 │ │ │ │ add r0, pc │ │ │ │ str.w fp, [r8, #12] │ │ │ │ bl 2bce0 │ │ │ │ str.w r5, [r8, #12] │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c91a6 │ │ │ │ + beq.w c91c6 │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ movs r1, #7 │ │ │ │ bl 1c490 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w c9260 │ │ │ │ - b.n c91a6 │ │ │ │ + bne.w c9280 │ │ │ │ + b.n c91c6 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w c9128 │ │ │ │ - b.n c9362 │ │ │ │ + beq.w c9148 │ │ │ │ + b.n c9382 │ │ │ │ nop │ │ │ │ - str r0, [r5, #68] @ 0x44 │ │ │ │ + str r0, [r1, #68] @ 0x44 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #68] @ 0x44 │ │ │ │ + str r4, [r7, #64] @ 0x40 │ │ │ │ movs r5, r0 │ │ │ │ - str r4, [r3, #48] @ 0x30 │ │ │ │ + str r4, [r7, #44] @ 0x2c │ │ │ │ movs r5, r0 │ │ │ │ - stmia r1!, {r4, r5, r6} │ │ │ │ + stmia r1!, {r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r0!, {r1, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r4, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r5} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r4} │ │ │ │ + stmia r0!, {r1, r2, r3} │ │ │ │ movs r1, r0 │ │ │ │ - itee vs │ │ │ │ - movvs r1, r0 │ │ │ │ - pushvc {r4, r5, lr} │ │ │ │ - movvc.w ip, #4096 @ 0x1000 │ │ │ │ + ittt pl │ │ │ │ + movpl r1, r0 │ │ │ │ + pushpl {r4, r5, lr} │ │ │ │ + movpl.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #148] @ (c9470 ) │ │ │ │ + ldr r2, [pc, #148] @ (c9490 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #148] @ (c9474 ) │ │ │ │ + ldr r3, [pc, #148] @ (c9494 ) │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bgt.n c941c │ │ │ │ + bgt.n c943c │ │ │ │ mov r4, r1 │ │ │ │ ldrd r2, r1, [r0, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n c9448 │ │ │ │ + beq.n c9468 │ │ │ │ strb r4, [r2, #0] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ - ldr r2, [pc, #112] @ (c9478 ) │ │ │ │ - ldr r3, [pc, #108] @ (c9474 ) │ │ │ │ + ldr r2, [pc, #112] @ (c9498 ) │ │ │ │ + ldr r3, [pc, #108] @ (c9494 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c9444 │ │ │ │ + bne.n c9464 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ add r4, sp, #12 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl da460 │ │ │ │ + bl da480 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs.n c9404 │ │ │ │ + bcs.n c9424 │ │ │ │ ldrd r2, r1, [r3, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n c9458 │ │ │ │ + beq.n c9478 │ │ │ │ ldrb.w r1, [r4], #1 │ │ │ │ strb r1, [r2, #0] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ - b.n c942a │ │ │ │ + b.n c944a │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r1, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, c946a │ │ │ │ + bl b166c │ │ │ │ + cbz r0, c948a │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - b.n c93fc │ │ │ │ + b.n c941c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl b164c │ │ │ │ - cbz r0, c946a │ │ │ │ + bl b166c │ │ │ │ + cbz r0, c948a │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - b.n c9436 │ │ │ │ + b.n c9456 │ │ │ │ bl 5a418 │ │ │ │ nop │ │ │ │ - str r2, [r7, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, #4] │ │ │ │ + str r4, [r6, #0] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r2, [pc, #104] @ (c94e8 ) │ │ │ │ + ldr r2, [pc, #104] @ (c9508 ) │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ add r2, pc │ │ │ │ - bhi.n c94a0 │ │ │ │ - ldr r1, [pc, #100] @ (c94ec ) │ │ │ │ + bhi.n c94c0 │ │ │ │ + ldr r1, [pc, #100] @ (c950c ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ sub.w r1, r2, #8 │ │ │ │ cmp r1, #1 │ │ │ │ - bls.n c94d0 │ │ │ │ + bls.n c94f0 │ │ │ │ sub.w r1, r0, #95 @ 0x5f │ │ │ │ negs r0, r1 │ │ │ │ adcs r0, r1 │ │ │ │ - cbnz r0, c94d0 │ │ │ │ + cbnz r0, c94f0 │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ ands.w r0, r0, #1 │ │ │ │ - beq.n c94cc │ │ │ │ + beq.n c94ec │ │ │ │ lsls r2, r2, #29 │ │ │ │ - bmi.n c94e2 │ │ │ │ + bmi.n c9502 │ │ │ │ subs.w r0, r3, #95 @ 0x5f │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ cmp r2, #8 │ │ │ │ - beq.n c94de │ │ │ │ + beq.n c94fe │ │ │ │ subs.w r0, r3, #95 @ 0x5f │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ - b.n c94cc │ │ │ │ + b.n c94ec │ │ │ │ nop │ │ │ │ - ldrsh r2, [r3, r7] │ │ │ │ + ldrsh r2, [r7, r6] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ 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, #32] @ (c9520 ) │ │ │ │ + ldr r3, [pc, #32] @ (c9540 ) │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ add r3, pc │ │ │ │ - bhi.n c9514 │ │ │ │ - ldr r2, [pc, #28] @ (c9524 ) │ │ │ │ + bhi.n c9534 │ │ │ │ + ldr r2, [pc, #28] @ (c9544 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ subs r3, r0, #3 │ │ │ │ negs r0, r3 │ │ │ │ adcs r0, r3 │ │ │ │ pop {r3, pc} │ │ │ │ - bl c961c │ │ │ │ + bl c963c │ │ │ │ ubfx r0, r0, #4, #1 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ - ldrsh r2, [r3, r5] │ │ │ │ + ldrsh r2, [r7, r4] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #168] @ (c95e4 ) │ │ │ │ + ldr r1, [pc, #168] @ (c9604 ) │ │ │ │ mov r7, r0 │ │ │ │ - ldr r3, [pc, #168] @ (c95e8 ) │ │ │ │ + ldr r3, [pc, #168] @ (c9608 ) │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ mov r5, r0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [r5, #0] │ │ │ │ - bl dae20 │ │ │ │ + bl dae40 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r1, r6 │ │ │ │ - bne.n c95c6 │ │ │ │ + bne.n c95e6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - beq.n c9590 │ │ │ │ + beq.n c95b0 │ │ │ │ movs r0, #1 │ │ │ │ vstr d0, [r2] │ │ │ │ - ldr r2, [pc, #116] @ (c95ec ) │ │ │ │ - ldr r3, [pc, #112] @ (c95e8 ) │ │ │ │ + ldr r2, [pc, #116] @ (c960c ) │ │ │ │ + ldr r3, [pc, #112] @ (c9608 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c958c │ │ │ │ + bne.n c95ac │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #76] @ (c95e0 ) │ │ │ │ + ldr r0, [pc, #76] @ (c9600 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ vstr d0, [sp, #8] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ vldr d0, [sp, #8] │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ vabs.f64 d7, d0 │ │ │ │ ldr.w r3, [r3, #1704] @ 0x6a8 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n c95d0 │ │ │ │ + ble.n c95f0 │ │ │ │ lsls r1, r3, #27 │ │ │ │ - bmi.n c956e │ │ │ │ + bmi.n c958e │ │ │ │ mvn.w r0, #1 │ │ │ │ - b.n c9574 │ │ │ │ + b.n c9594 │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.n c95d6 │ │ │ │ + beq.n c95f6 │ │ │ │ mov r0, r4 │ │ │ │ - b.n c9574 │ │ │ │ + b.n c9594 │ │ │ │ lsls r3, r3, #24 │ │ │ │ - bpl.n c95c0 │ │ │ │ - b.n c956e │ │ │ │ + bpl.n c95e0 │ │ │ │ + b.n c958e │ │ │ │ adds r3, r6, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n c9568 │ │ │ │ + beq.n c9588 │ │ │ │ mov r0, r4 │ │ │ │ - b.n c9574 │ │ │ │ - ldr r0, [r2, #12] │ │ │ │ + b.n c9594 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ movs r5, r0 │ │ │ │ - ldrsh r2, [r3, r4] │ │ │ │ + ldrsh r2, [r7, r3] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r4, r3] │ │ │ │ + ldrsh r4, [r0, r3] │ │ │ │ movs r5, r0 │ │ │ │ cmp r0, #32 │ │ │ │ - beq.n c9614 │ │ │ │ + beq.n c9634 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl c961c │ │ │ │ - cbz r0, c9618 │ │ │ │ + bl c963c │ │ │ │ + cbz r0, c9638 │ │ │ │ tst.w r0, #72 @ 0x48 │ │ │ │ ite ne │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ pop {r3, pc} │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ lsrs r3, r0, #8 │ │ │ │ cmp.w r3, #4352 @ 0x1100 │ │ │ │ - bhi.n c9638 │ │ │ │ - ldr r2, [pc, #20] @ (c963c ) │ │ │ │ + bhi.n c9658 │ │ │ │ + ldr r2, [pc, #20] @ (c965c ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ itee ls │ │ │ │ movls r0, r3 │ │ │ │ uxtbhi r0, r0 │ │ │ │ ldrbhi r0, [r3, r0] │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - blt.n c9734 │ │ │ │ + blt.n c9714 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ sub sp, #12 │ │ │ │ mov r2, r0 │ │ │ │ orrs.w r3, r4, r5 │ │ │ │ - beq.n c96dc │ │ │ │ + beq.n c96fc │ │ │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ │ │ it eq │ │ │ │ cmpeq r4, #0 │ │ │ │ - beq.n c96d8 │ │ │ │ + beq.n c96f8 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - blt.n c96d0 │ │ │ │ - cbz r1, c96c8 │ │ │ │ + blt.n c96f0 │ │ │ │ + cbz r1, c96e8 │ │ │ │ clz r3, r1 │ │ │ │ rsb r3, r3, #72 @ 0x48 │ │ │ │ asrs r3, r3, #3 │ │ │ │ ldrd r1, r0, [r2, #4] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n c96f8 │ │ │ │ + beq.n c9718 │ │ │ │ strb r3, [r1, #0] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ adds r1, #1 │ │ │ │ subs r3, #1 │ │ │ │ str r1, [r2, #4] │ │ │ │ adds r0, r3, #1 │ │ │ │ - beq.n c96c4 │ │ │ │ + beq.n c96e4 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n c96e0 │ │ │ │ + beq.n c9700 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr.w lr, [r2, #4] │ │ │ │ rsb r0, r1, #32 │ │ │ │ subs.w ip, r1, #32 │ │ │ │ lsr.w r1, r4, r1 │ │ │ │ lsl.w r0, r5, r0 │ │ │ │ orr.w r1, r1, r0 │ │ │ │ itt pl │ │ │ │ asrpl.w ip, r5, ip │ │ │ │ orrpl.w r1, r1, ip │ │ │ │ strb.w r1, [lr] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ adds r1, #1 │ │ │ │ - b.n c9688 │ │ │ │ + b.n c96a8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ clz r3, r3 │ │ │ │ adds r3, #32 │ │ │ │ - b.n c9674 │ │ │ │ + b.n c9694 │ │ │ │ negs r3, r4 │ │ │ │ sbc.w r1, r5, r5, lsl #1 │ │ │ │ - b.n c966e │ │ │ │ + b.n c968e │ │ │ │ movs r3, #8 │ │ │ │ - b.n c967a │ │ │ │ + b.n c969a │ │ │ │ movs r3, #1 │ │ │ │ - b.n c967a │ │ │ │ + b.n c969a │ │ │ │ mov r0, r2 │ │ │ │ movs r1, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n c9696 │ │ │ │ + bne.n c96b6 │ │ │ │ bl 5a418 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl b164c │ │ │ │ + bl b166c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c96f4 │ │ │ │ + beq.n c9714 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - b.n c9682 │ │ │ │ + b.n c96a2 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #24] @ (c9738 ) │ │ │ │ + ldr r4, [pc, #24] @ (c9758 ) │ │ │ │ movs r0, #8 │ │ │ │ - bl b6c2c │ │ │ │ - ldr r2, [pc, #20] @ (c973c ) │ │ │ │ + bl b6c4c │ │ │ │ + ldr r2, [pc, #20] @ (c975c ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #20] @ (c9740 ) │ │ │ │ + ldr r3, [pc, #20] @ (c9760 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str.w r0, [r2, #1504] @ 0x5e0 │ │ │ │ str r3, [r0, #12] │ │ │ │ pop {r4, pc} │ │ │ │ - ldrb r4, [r6, r4] │ │ │ │ + ldrb r4, [r2, r4] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #452] @ (c9908 ) │ │ │ │ + ldr r1, [pc, #324] @ (c98a8 ) │ │ │ │ vsli.32 d27, d16, #22 │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #236] @ (c9840 ) │ │ │ │ + ldr r3, [pc, #236] @ (c9860 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #236] @ (c9844 ) │ │ │ │ + ldr r2, [pc, #236] @ (c9864 ) │ │ │ │ add r1, sp, #24 │ │ │ │ add r3, pc │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #228] @ (c9848 ) │ │ │ │ + ldr r3, [pc, #228] @ (c9868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl d1220 │ │ │ │ + bl d1240 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, c978e │ │ │ │ + cbz r0, c97ae │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbnz r3, c97c8 │ │ │ │ + cbnz r3, c97e8 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ and.w r2, r3, #512 @ 0x200 │ │ │ │ lsls r3, r3, #22 │ │ │ │ - bpl.n c97aa │ │ │ │ + bpl.n c97ca │ │ │ │ movs r2, #1 │ │ │ │ - bl 987a8 │ │ │ │ - ldr r2, [pc, #188] @ (c984c ) │ │ │ │ - ldr r3, [pc, #180] @ (c9848 ) │ │ │ │ + bl 987c8 │ │ │ │ + ldr r2, [pc, #188] @ (c986c ) │ │ │ │ + ldr r3, [pc, #180] @ (c9868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c97a6 │ │ │ │ + bne.n c97c6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #164] @ (c9850 ) │ │ │ │ + ldr r0, [pc, #164] @ (c9870 ) │ │ │ │ movw r1, #37125 @ 0x9105 │ │ │ │ movw ip, #16645 @ 0x4105 │ │ │ │ strd r1, r5, [sp, #4] │ │ │ │ movs r3, #9 │ │ │ │ movs r1, #1 │ │ │ │ str.w ip, [sp] │ │ │ │ add r0, pc │ │ │ │ bl 1b098 │ │ │ │ - b.n c978e │ │ │ │ + b.n c97ae │ │ │ │ str r0, [sp, #20] │ │ │ │ movs r0, #2 │ │ │ │ bl 2d6c8 │ │ │ │ - ldr r3, [pc, #128] @ (c9854 ) │ │ │ │ + ldr r3, [pc, #128] @ (c9874 ) │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r4, r3 │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c97f6 │ │ │ │ + cbnz r3, c9816 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ - cbnz r2, c97fe │ │ │ │ + cbnz r2, c981e │ │ │ │ mov r0, r1 │ │ │ │ bl 2e0e6 │ │ │ │ ldr.w r3, [r4, #3584] @ 0xe00 │ │ │ │ - cbnz r3, c9836 │ │ │ │ + cbnz r3, c9856 │ │ │ │ mov r0, r5 │ │ │ │ - b.n c978e │ │ │ │ + b.n c97ae │ │ │ │ bl 2d7ac │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - b.n c97e0 │ │ │ │ + b.n c9800 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ dmb ish │ │ │ │ adds r2, #12 │ │ │ │ ldrex r0, [r2] │ │ │ │ orr.w r0, r0, #1 │ │ │ │ strex r1, r0, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c9806 │ │ │ │ + bne.n c9826 │ │ │ │ adds r3, #16 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n c9820 │ │ │ │ + bne.n c9840 │ │ │ │ dmb ish │ │ │ │ - b.n c97ec │ │ │ │ + b.n c980c │ │ │ │ bl 2d754 │ │ │ │ mov r0, r5 │ │ │ │ - b.n c978e │ │ │ │ + b.n c97ae │ │ │ │ nop │ │ │ │ - ldrb r2, [r0, r4] │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r7, r3] │ │ │ │ + ldrb r2, [r3, r3] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ + ldrb r2, [r5, r2] │ │ │ │ movs r5, r0 │ │ │ │ - strb r0, [r2, #6] │ │ │ │ + strb r0, [r0, #6] │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3640] @ 0xe38 │ │ │ │ - ldr r2, [pc, #156] @ (c9904 ) │ │ │ │ + ldr r2, [pc, #156] @ (c9924 ) │ │ │ │ sub sp, #448 @ 0x1c0 │ │ │ │ - ldr r3, [pc, #156] @ (c9908 ) │ │ │ │ + ldr r3, [pc, #156] @ (c9928 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #152] @ (c990c ) │ │ │ │ + ldr r1, [pc, #152] @ (c992c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #444] @ 0x1bc │ │ │ │ mov.w r3, #0 │ │ │ │ lsls r3, r2, #29 │ │ │ │ - bpl.n c98f8 │ │ │ │ + bpl.n c9918 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n c98c4 │ │ │ │ + bgt.n c98e4 │ │ │ │ tst.w r2, #10 │ │ │ │ it eq │ │ │ │ moveq r3, #20 │ │ │ │ - bne.n c98be │ │ │ │ + bne.n c98de │ │ │ │ add r0, sp, #8 │ │ │ │ add r3, r4 │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r3, [r0, #0] │ │ │ │ str r2, [r0, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #104] @ (c9910 ) │ │ │ │ + ldr r3, [pc, #104] @ (c9930 ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r3 │ │ │ │ - bl c9924 │ │ │ │ + bl c9944 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n c98e2 │ │ │ │ + bne.n c9902 │ │ │ │ mov r0, r4 │ │ │ │ blx 105f0 │ │ │ │ - ldr r2, [pc, #76] @ (c9914 ) │ │ │ │ - ldr r3, [pc, #64] @ (c9908 ) │ │ │ │ + ldr r2, [pc, #76] @ (c9934 ) │ │ │ │ + ldr r3, [pc, #64] @ (c9928 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #444] @ 0x1bc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c98de │ │ │ │ + bne.n c98fe │ │ │ │ movs r0, #1 │ │ │ │ add sp, #448 @ 0x1c0 │ │ │ │ pop {r4, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #52] @ (c9918 ) │ │ │ │ + ldr r3, [pc, #52] @ (c9938 ) │ │ │ │ movw r2, #1812 @ 0x714 │ │ │ │ - ldr r1, [pc, #48] @ (c991c ) │ │ │ │ - ldr r0, [pc, #52] @ (c9920 ) │ │ │ │ + ldr r1, [pc, #48] @ (c993c ) │ │ │ │ + ldr r0, [pc, #52] @ (c9940 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #104 @ 0x68 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ tst.w r2, #10 │ │ │ │ it eq │ │ │ │ moveq r3, #16 │ │ │ │ - beq.n c9898 │ │ │ │ - b.n c98be │ │ │ │ - ldrh r6, [r5, r7] │ │ │ │ + beq.n c98b8 │ │ │ │ + b.n c98de │ │ │ │ + ldrh r6, [r1, r7] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, r7] │ │ │ │ + ldrh r2, [r1, r7] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, r6] │ │ │ │ + ldrh r4, [r6, r5] │ │ │ │ movs r5, r0 │ │ │ │ - ldr??.w r0, [r4, r2] │ │ │ │ - cbnz r6, c9982 │ │ │ │ + str??.w r0, [r4, r2] │ │ │ │ + cbnz r6, c999e │ │ │ │ movs r1, r0 │ │ │ │ - cbnz r6, c998e │ │ │ │ + cbnz r6, c99aa │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #344] @ (c9a90 ) │ │ │ │ + ldr r3, [pc, #344] @ (c9ab0 ) │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ sub sp, #12 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ movs r6, #0 │ │ │ │ mov r7, r3 │ │ │ │ mov r2, r0 │ │ │ │ ldrb.w r3, [r0], #1 │ │ │ │ str r0, [r4, #0] │ │ │ │ mov ip, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c9a02 │ │ │ │ + bne.n c9a22 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #18 │ │ │ │ - bhi.n c99ec │ │ │ │ + bhi.n c9a0c │ │ │ │ tbb [pc, r3] │ │ │ │ lsrs r6, r2, #9 │ │ │ │ muls r3, r0 │ │ │ │ subs r5, r3, #5 │ │ │ │ asrs r0, r5, #17 │ │ │ │ str r1, [r3, #64] @ 0x40 │ │ │ │ str r0, [r4, #4] │ │ │ │ @@ -285080,126 +285079,126 @@ │ │ │ │ ldrh r5, [r1, #4] │ │ │ │ str r6, [sp, #344] @ 0x158 │ │ │ │ lsls r4, r0, #2 │ │ │ │ ldr.w r0, [r2, #1] │ │ │ │ adds r2, #5 │ │ │ │ str r2, [r4, #0] │ │ │ │ blx r5 │ │ │ │ - cbz r6, c998a │ │ │ │ + cbz r6, c99aa │ │ │ │ ldr r0, [r4, #0] │ │ │ │ subs r6, #1 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - b.n c9944 │ │ │ │ + b.n c9964 │ │ │ │ adds r6, #2 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n c997c │ │ │ │ + bne.n c999c │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movw r0, #4997 @ 0x1385 │ │ │ │ movt r0, #1 │ │ │ │ blx r5 │ │ │ │ - b.n c997a │ │ │ │ + b.n c999a │ │ │ │ movs r3, #0 │ │ │ │ add.w ip, ip, #1 │ │ │ │ str.w ip, [r4] │ │ │ │ ldrb.w r2, [ip, #-1] │ │ │ │ and.w r1, r2, #127 @ 0x7f │ │ │ │ orr.w r3, r1, r3, lsl #7 │ │ │ │ lsls r1, r2, #24 │ │ │ │ - bmi.n c999c │ │ │ │ + bmi.n c99bc │ │ │ │ add r3, ip │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n c997a │ │ │ │ + b.n c999a │ │ │ │ movs r3, #0 │ │ │ │ add.w ip, ip, #1 │ │ │ │ str.w ip, [r4] │ │ │ │ ldrb.w r2, [ip, #-1] │ │ │ │ and.w r1, r2, #127 @ 0x7f │ │ │ │ orr.w r3, r1, r3, lsl #7 │ │ │ │ lsls r2, r2, #24 │ │ │ │ - bmi.n c99bc │ │ │ │ + bmi.n c99dc │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 2d4ce │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r6, r3 │ │ │ │ - b.n c997a │ │ │ │ + b.n c999a │ │ │ │ ldrb r3, [r2, #1] │ │ │ │ adds r3, #1 │ │ │ │ add r3, r0 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n c997a │ │ │ │ - ldr r3, [pc, #164] @ (c9a94 ) │ │ │ │ + b.n c999a │ │ │ │ + ldr r3, [pc, #164] @ (c9ab4 ) │ │ │ │ movw r2, #1755 @ 0x6db │ │ │ │ - ldr r1, [pc, #164] @ (c9a98 ) │ │ │ │ - ldr r0, [pc, #164] @ (c9a9c ) │ │ │ │ + ldr r1, [pc, #164] @ (c9ab8 ) │ │ │ │ + ldr r0, [pc, #164] @ (c9abc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #116 @ 0x74 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - b.n c9952 │ │ │ │ + b.n c9972 │ │ │ │ ldrsb.w r3, [ip], #1 │ │ │ │ str.w ip, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n c9a08 │ │ │ │ - b.n c997a │ │ │ │ + blt.n c9a28 │ │ │ │ + b.n c999a │ │ │ │ adds r2, #9 │ │ │ │ str r2, [r4, #0] │ │ │ │ - b.n c997a │ │ │ │ + b.n c999a │ │ │ │ mov r0, r4 │ │ │ │ bl 2d4ce │ │ │ │ - b.n c997a │ │ │ │ + b.n c999a │ │ │ │ movw r0, #29061 @ 0x7185 │ │ │ │ blx r5 │ │ │ │ - b.n c997a │ │ │ │ + b.n c999a │ │ │ │ ldr.w r3, [r2, #1] │ │ │ │ adds r2, #5 │ │ │ │ str r2, [r4, #0] │ │ │ │ and.w r2, r3, #3968 @ 0xf80 │ │ │ │ cmp.w r2, #3968 @ 0xf80 │ │ │ │ it ne │ │ │ │ ubfxne r3, r3, #7, #5 │ │ │ │ - bne.n c99de │ │ │ │ - ldr r2, [pc, #88] @ (c9aa0 ) │ │ │ │ + bne.n c99fe │ │ │ │ + ldr r2, [pc, #88] @ (c9ac0 ) │ │ │ │ lsrs r3, r3, #12 │ │ │ │ ldr r1, [r7, r2] │ │ │ │ clz r2, r3 │ │ │ │ rsb r2, r2, #732 @ 0x2dc │ │ │ │ adds r2, #1 │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ add r6, r3 │ │ │ │ - b.n c997a │ │ │ │ + b.n c999a │ │ │ │ bl 43540 │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n c997a │ │ │ │ + b.n c999a │ │ │ │ adds r6, #1 │ │ │ │ subs r6, #1 │ │ │ │ - b.n c9944 │ │ │ │ + b.n c9964 │ │ │ │ str.w ip, [r4] │ │ │ │ ldrsb.w r3, [ip], #1 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n c9a72 │ │ │ │ + blt.n c9a92 │ │ │ │ adds r6, #1 │ │ │ │ mov r0, ip │ │ │ │ str.w ip, [r4] │ │ │ │ - b.n c9a6e │ │ │ │ + b.n c9a8e │ │ │ │ bl 434ec │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n c997a │ │ │ │ - ldrh r2, [r4, r4] │ │ │ │ + b.n c999a │ │ │ │ + ldrh r2, [r0, r4] │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xf76a0002 │ │ │ │ - hlt 0x0004 │ │ │ │ + @ instruction: 0xf75a0002 │ │ │ │ + rev16 r4, r6 │ │ │ │ movs r1, r0 │ │ │ │ - push {lr} │ │ │ │ + push {r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -285216,258 +285215,258 @@ │ │ │ │ orr.w ip, ip, r2 │ │ │ │ movs r2, #0 │ │ │ │ lsl.w lr, r1, lr │ │ │ │ mov r1, r2 │ │ │ │ mov r6, r3 │ │ │ │ lsls r4, r1, #8 │ │ │ │ adds r3, #1 │ │ │ │ - cbnz r0, c9af0 │ │ │ │ + cbnz r0, c9b10 │ │ │ │ eor.w r2, r2, lr │ │ │ │ eor.w r1, r1, ip │ │ │ │ subs.w r0, r2, lr │ │ │ │ sbc.w r1, r1, ip │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ str r3, [r5, #0] │ │ │ │ orr.w r1, r4, r2, lsr #24 │ │ │ │ subs r0, #1 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ orr.w r2, r4, r2, lsl #8 │ │ │ │ - b.n c9ad6 │ │ │ │ + b.n c9af6 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #544] @ (c9d30 ) │ │ │ │ + ldr r0, [pc, #544] @ (c9d50 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #544] @ (c9d34 ) │ │ │ │ + ldr r6, [pc, #544] @ (c9d54 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #540] @ (c9d38 ) │ │ │ │ + ldr r3, [pc, #540] @ (c9d58 ) │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w c9d02 │ │ │ │ - ldr r3, [pc, #524] @ (c9d3c ) │ │ │ │ + bne.w c9d22 │ │ │ │ + ldr r3, [pc, #524] @ (c9d5c ) │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, #1200 @ 0x4b0 │ │ │ │ ldr.w ip, [r3, #3584] @ 0xe00 │ │ │ │ ldrd r2, r3, [r4] │ │ │ │ adds r0, r2, #1 │ │ │ │ adc.w r1, r3, #0 │ │ │ │ strd r0, r1, [r4] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.w c9d1a │ │ │ │ + bne.w c9d3a │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r0, r1, [r5, #384] @ 0x180 │ │ │ │ str.w r3, [r5, #352] @ 0x160 │ │ │ │ movw r3, #33460 @ 0x82b4 │ │ │ │ movt r3, #15613 @ 0x3cfd │ │ │ │ str r3, [r5, #0] │ │ │ │ - bl d8830 │ │ │ │ + bl d8850 │ │ │ │ add.w r3, r5, #1488 @ 0x5d0 │ │ │ │ mov r0, r5 │ │ │ │ vstr d0, [r3, #-8] │ │ │ │ - bl 81dcc │ │ │ │ - bl d4e94 │ │ │ │ - bl d3b68 │ │ │ │ + bl 81dec │ │ │ │ + bl d4eb4 │ │ │ │ + bl d3b88 │ │ │ │ ldr.w r3, [r5, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.n c9bd2 │ │ │ │ - ldr r4, [pc, #436] @ (c9d40 ) │ │ │ │ + bpl.n c9bf2 │ │ │ │ + ldr r4, [pc, #436] @ (c9d60 ) │ │ │ │ movs r0, #15 │ │ │ │ add r4, pc │ │ │ │ mov r1, r4 │ │ │ │ blx 1203c │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #6 │ │ │ │ blx 1203c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #420] @ (c9d44 ) │ │ │ │ + ldr r4, [pc, #420] @ (c9d64 ) │ │ │ │ movs r0, #3 │ │ │ │ blx 1203c │ │ │ │ add r4, pc │ │ │ │ - bl ca004 │ │ │ │ - bl dc590 │ │ │ │ - b.n c9bb4 │ │ │ │ + bl ca024 │ │ │ │ + bl dc5b0 │ │ │ │ + b.n c9bd4 │ │ │ │ adds r4, #12 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cbz r3, c9bc6 │ │ │ │ + cbz r3, c9be6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n c9bb2 │ │ │ │ + beq.n c9bd2 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl c9edc │ │ │ │ - b.n c9bb2 │ │ │ │ - ldr r1, [pc, #384] @ (c9d48 ) │ │ │ │ + bl c9efc │ │ │ │ + b.n c9bd2 │ │ │ │ + ldr r1, [pc, #384] @ (c9d68 ) │ │ │ │ mov.w r0, #65537 @ 0x10001 │ │ │ │ add r1, pc │ │ │ │ blx 1203c │ │ │ │ - ldr r3, [pc, #376] @ (c9d4c ) │ │ │ │ + ldr r3, [pc, #376] @ (c9d6c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #1196] @ 0x4ac │ │ │ │ - cbz r0, c9be8 │ │ │ │ - ldr r1, [pc, #368] @ (c9d50 ) │ │ │ │ + cbz r0, c9c08 │ │ │ │ + ldr r1, [pc, #368] @ (c9d70 ) │ │ │ │ orr.w r0, r0, #131072 @ 0x20000 │ │ │ │ add r1, pc │ │ │ │ blx 1203c │ │ │ │ - ldr r1, [pc, #360] @ (c9d54 ) │ │ │ │ + ldr r1, [pc, #360] @ (c9d74 ) │ │ │ │ movs r0, #33 @ 0x21 │ │ │ │ movt r0, #1 │ │ │ │ - ldr r4, [pc, #356] @ (c9d58 ) │ │ │ │ + ldr r4, [pc, #356] @ (c9d78 ) │ │ │ │ add r1, pc │ │ │ │ blx 1203c │ │ │ │ - ldr r1, [pc, #352] @ (c9d5c ) │ │ │ │ + ldr r1, [pc, #352] @ (c9d7c ) │ │ │ │ movs r0, #37 @ 0x25 │ │ │ │ movt r0, #1 │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ blx 1203c │ │ │ │ - ldr r1, [pc, #340] @ (c9d60 ) │ │ │ │ + ldr r1, [pc, #340] @ (c9d80 ) │ │ │ │ movs r0, #35 @ 0x23 │ │ │ │ movt r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx 1203c │ │ │ │ - ldr r1, [pc, #332] @ (c9d64 ) │ │ │ │ + ldr r1, [pc, #332] @ (c9d84 ) │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ movt r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx 1203c │ │ │ │ - ldr r3, [pc, #320] @ (c9d68 ) │ │ │ │ + ldr r3, [pc, #320] @ (c9d88 ) │ │ │ │ movs r0, #34 @ 0x22 │ │ │ │ movt r0, #1 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 1203c │ │ │ │ - ldr r1, [pc, #308] @ (c9d6c ) │ │ │ │ + ldr r1, [pc, #308] @ (c9d8c ) │ │ │ │ movs r0, #32 │ │ │ │ movt r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx 1203c │ │ │ │ - bl d34d0 │ │ │ │ + bl d34f0 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - bl ca0c4 │ │ │ │ + bl ca0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c9d16 │ │ │ │ + beq.n c9d36 │ │ │ │ add.w r3, r4, #4096 @ 0x1000 │ │ │ │ - ldr r2, [pc, #280] @ (c9d70 ) │ │ │ │ + ldr r2, [pc, #280] @ (c9d90 ) │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #1 │ │ │ │ add r2, pc │ │ │ │ str.w r1, [r3, #220] @ 0xdc │ │ │ │ str.w r2, [r3, #236] @ 0xec │ │ │ │ mvn.w r2, #4 │ │ │ │ str.w r2, [r3, #232] @ 0xe8 │ │ │ │ - bl ca394 │ │ │ │ + bl ca3b4 │ │ │ │ ldr.w r3, [r4, #1664] @ 0x680 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n c9d10 │ │ │ │ - ldr r4, [pc, #248] @ (c9d74 ) │ │ │ │ - bl dc684 │ │ │ │ - bl c2ab4 │ │ │ │ + beq.n c9d30 │ │ │ │ + ldr r4, [pc, #248] @ (c9d94 ) │ │ │ │ + bl dc6a4 │ │ │ │ + bl c2ad4 │ │ │ │ add r4, pc │ │ │ │ - bl c5ad8 │ │ │ │ + bl c5af8 │ │ │ │ ldr.w r3, [r4, #1372] @ 0x55c │ │ │ │ str.w r3, [r5, #1616] @ 0x650 │ │ │ │ str.w r3, [r5, #1620] @ 0x654 │ │ │ │ - bl d1100 │ │ │ │ - bl c9710 │ │ │ │ - bl d1e90 │ │ │ │ - bl d1fb0 │ │ │ │ - bl c2a80 │ │ │ │ - bl c2170 │ │ │ │ - bl d3234 │ │ │ │ - bl 8f138 │ │ │ │ - bl d0af8 │ │ │ │ - bl be620 │ │ │ │ + bl d1120 │ │ │ │ + bl c9730 │ │ │ │ + bl d1eb0 │ │ │ │ + bl d1fd0 │ │ │ │ + bl c2aa0 │ │ │ │ + bl c2190 │ │ │ │ + bl d3254 │ │ │ │ + bl 8f158 │ │ │ │ + bl d0b18 │ │ │ │ + bl be640 │ │ │ │ mov r0, r5 │ │ │ │ - bl cab84 │ │ │ │ + bl caba4 │ │ │ │ movs r3, #2 │ │ │ │ str.w r3, [r5, #2296] @ 0x8f8 │ │ │ │ - bl d4fcc │ │ │ │ - bl 99874 │ │ │ │ - bl dd820 │ │ │ │ - bl dd304 │ │ │ │ - vldr d7, [pc, #76] @ c9d28 │ │ │ │ + bl d4fec │ │ │ │ + bl 99894 │ │ │ │ + bl dd840 │ │ │ │ + bl dd324 │ │ │ │ + vldr d7, [pc, #76] @ c9d48 │ │ │ │ add.w r2, r4, #3360 @ 0xd20 │ │ │ │ add.w r3, r4, #3376 @ 0xd30 │ │ │ │ movs r0, #1 │ │ │ │ str.w r0, [r4, #140] @ 0x8c │ │ │ │ vstr d7, [r2] │ │ │ │ vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ vstr d7, [r3, #-8] │ │ │ │ movs r3, #8 │ │ │ │ str.w r3, [r4, #3356] @ 0xd1c │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #116] @ (c9d78 ) │ │ │ │ + ldr r3, [pc, #116] @ (c9d98 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #1624 @ 0x658 │ │ │ │ bl 2f008 │ │ │ │ - b.n c9b2c │ │ │ │ - bl be078 │ │ │ │ - b.n c9c7a │ │ │ │ + b.n c9b4c │ │ │ │ + bl be098 │ │ │ │ + b.n c9c9a │ │ │ │ bl 5a418 │ │ │ │ - ldr r3, [pc, #92] @ (c9d78 ) │ │ │ │ + ldr r3, [pc, #92] @ (c9d98 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add.w r0, r0, #1624 @ 0x658 │ │ │ │ bl 2f040 │ │ │ │ - b.n c9b4e │ │ │ │ + b.n c9b6e │ │ │ │ subs r0, r7, #2 │ │ │ │ @ instruction: 0xeb85b851 │ │ │ │ subs r7, #158 @ 0x9e │ │ │ │ - str r0, [r2, #52] @ 0x34 │ │ │ │ + str r0, [r6, #48] @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r0, [r0, r5] │ │ │ │ + ldr r0, [r4, r4] │ │ │ │ movs r5, r0 │ │ │ │ - str r7, [sp, #304] @ 0x130 │ │ │ │ + str r7, [sp, #176] @ 0xb0 │ │ │ │ movs r5, r0 │ │ │ │ - str r7, [sp, #248] @ 0xf8 │ │ │ │ + str r7, [sp, #120] @ 0x78 │ │ │ │ movs r5, r0 │ │ │ │ - strb r5, [r3, r6] │ │ │ │ - vtbl.8 d22, {d22-d24}, d14 │ │ │ │ + strb r5, [r7, r5] │ │ │ │ + vtbx.8 d22, {d6-d8}, d30 │ │ │ │ movs r5, r0 │ │ │ │ - strb r1, [r0, r3] │ │ │ │ - vqshlu.s64 d25, d8, #54 @ 0x36 │ │ │ │ + strb r1, [r4, r2] │ │ │ │ + vqshlu.s32 , q12, #22 │ │ │ │ movs r5, r0 │ │ │ │ - strb r3, [r1, r0] │ │ │ │ - vsri.64 d21, d3, #10 │ │ │ │ - vcvt.bf16.f32 d25, q13 │ │ │ │ + strh r3, [r5, r7] │ │ │ │ + vsri.32 , , #10 │ │ │ │ + vcvt.bf16.f32 d25, q5 │ │ │ │ movs r5, r0 │ │ │ │ - strb r1, [r0, r2] │ │ │ │ + strb r1, [r4, r1] │ │ │ │ vcvt.u16.f16 q8, , #10 │ │ │ │ movs r0, r0 │ │ │ │ - strb r7, [r3, r1] │ │ │ │ + strb r7, [r7, r0] │ │ │ │ @ instruction: 0xfff60b50 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r7, r7, #19 │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0010 │ │ │ │ + hlt 0x0000 │ │ │ │ movs r1, r0 │ │ │ │ - str r5, [sp, #928] @ 0x3a0 │ │ │ │ + str r5, [sp, #800] @ 0x320 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ ... │ │ │ │ │ │ │ │ -000c9d7c : │ │ │ │ +000c9d9c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #100] @ (c9df4 ) │ │ │ │ + ldr r2, [pc, #100] @ (c9e14 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #92] @ (c9df8 ) │ │ │ │ + ldr r3, [pc, #92] @ (c9e18 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ lsls r2, r0, #15 │ │ │ │ add r2, sp, #24 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ @@ -285479,145 +285478,145 @@ │ │ │ │ uxth r0, r0 │ │ │ │ ittt mi │ │ │ │ ldrmi r3, [sp, #12] │ │ │ │ orrmi.w r3, r3, #8 │ │ │ │ strmi r3, [sp, #12] │ │ │ │ blx 106a0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n c9df0 │ │ │ │ + blt.n c9e10 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ands.w r0, r0, #65536 @ 0x10000 │ │ │ │ it ne │ │ │ │ ldrne r0, [sp, #24] │ │ │ │ - ldr r2, [pc, #36] @ (c9dfc ) │ │ │ │ - ldr r3, [pc, #32] @ (c9df8 ) │ │ │ │ + ldr r2, [pc, #36] @ (c9e1c ) │ │ │ │ + ldr r3, [pc, #32] @ (c9e18 ) │ │ │ │ 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 c9dec │ │ │ │ + bne.n c9e0c │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n c9dd4 │ │ │ │ - ldrsb r4, [r1, r3] │ │ │ │ + b.n c9df4 │ │ │ │ + ldrsb r4, [r5, r2] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r0, r2] │ │ │ │ + ldrsb r4, [r4, r1] │ │ │ │ movs r5, r0 │ │ │ │ │ │ │ │ -000c9e00 : │ │ │ │ +000c9e20 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ - bhi.n c9e7c │ │ │ │ + bhi.n c9e9c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n c9ea4 │ │ │ │ - ldr r0, [pc, #180] @ (c9ed0 ) │ │ │ │ + beq.n c9ec4 │ │ │ │ + ldr r0, [pc, #180] @ (c9ef0 ) │ │ │ │ lsls r3, r4, #4 │ │ │ │ adds r3, #156 @ 0x9c │ │ │ │ add r0, pc │ │ │ │ add r3, r0 │ │ │ │ - cbz r2, c9e3e │ │ │ │ + cbz r2, c9e5e │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r2, #0] │ │ │ │ str r0, [r2, #4] │ │ │ │ str r0, [r2, #8] │ │ │ │ str r0, [r2, #12] │ │ │ │ str r0, [r2, #16] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r0, [r2, #4] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r0, [r2, #8] │ │ │ │ - cbz r1, c9e70 │ │ │ │ + cbz r1, c9e90 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n c9e70 │ │ │ │ + beq.n c9e90 │ │ │ │ ldrd r2, r0, [r1, #4] │ │ │ │ lsls r0, r0, #30 │ │ │ │ - bmi.n c9e76 │ │ │ │ + bmi.n c9e96 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - cbnz r2, c9e7a │ │ │ │ - cbz r0, c9e90 │ │ │ │ + cbnz r2, c9e9a │ │ │ │ + cbz r0, c9eb0 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ lsls r5, r2, #15 │ │ │ │ - bmi.n c9e8a │ │ │ │ + bmi.n c9eaa │ │ │ │ str r0, [r3, #4] │ │ │ │ bfc r2, #0, #16 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ str r0, [r3, #8] │ │ │ │ ldr r0, [r1, #8] │ │ │ │ orrs r2, r0 │ │ │ │ str r2, [r3, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ - bl c9edc │ │ │ │ + bl c9efc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - cbnz r2, c9e7c │ │ │ │ + cbnz r2, c9e9c │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - cbz r0, c9ec6 │ │ │ │ + cbz r0, c9ee6 │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ movs r3, #22 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n c9e70 │ │ │ │ + b.n c9e90 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ cmp r5, r0 │ │ │ │ - bne.n c9e58 │ │ │ │ + bne.n c9e78 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl caa20 │ │ │ │ + bl caa40 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r2, [r3, #4] │ │ │ │ str r2, [r3, #12] │ │ │ │ - b.n c9e70 │ │ │ │ - ldr r3, [pc, #44] @ (c9ed4 ) │ │ │ │ + b.n c9e90 │ │ │ │ + ldr r3, [pc, #44] @ (c9ef4 ) │ │ │ │ movs r4, #38 @ 0x26 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #776] @ 0x308 │ │ │ │ adds r3, #16 │ │ │ │ - cbz r0, c9eca │ │ │ │ + cbz r0, c9eea │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, #65 @ 0x41 │ │ │ │ - bne.n c9eaa │ │ │ │ + bne.n c9eca │ │ │ │ movs r3, #63 @ 0x3f │ │ │ │ - ldr r0, [pc, #28] @ (c9ed8 ) │ │ │ │ + ldr r0, [pc, #28] @ (c9ef8 ) │ │ │ │ lsls r3, r3, #4 │ │ │ │ adds r3, #172 @ 0xac │ │ │ │ add r0, pc │ │ │ │ add r3, r0 │ │ │ │ - b.n c9e24 │ │ │ │ + b.n c9e44 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - b.n c9e58 │ │ │ │ + b.n c9e78 │ │ │ │ subs r3, r4, #1 │ │ │ │ - b.n c9eba │ │ │ │ + b.n c9eda │ │ │ │ nop │ │ │ │ - str r4, [sp, #304] @ 0x130 │ │ │ │ + str r4, [sp, #176] @ 0xb0 │ │ │ │ movs r5, r0 │ │ │ │ - str r3, [sp, #784] @ 0x310 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ movs r5, r0 │ │ │ │ - str r3, [sp, #688] @ 0x2b0 │ │ │ │ + str r3, [sp, #560] @ 0x230 │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #152] @ (c9f84 ) │ │ │ │ + ldr r3, [pc, #152] @ (c9fa4 ) │ │ │ │ add.w ip, r0, #10 │ │ │ │ subs r2, r0, #1 │ │ │ │ tst.w r1, #16 │ │ │ │ add r3, pc │ │ │ │ it eq │ │ │ │ moveq.w lr, #65536 @ 0x10000 │ │ │ │ add.w ip, r3, ip, lsl #4 │ │ │ │ @@ -285628,62 +285627,62 @@ │ │ │ │ adds r6, r4, r3 │ │ │ │ movw r5, #65519 @ 0xffef │ │ │ │ ldr.w r4, [ip, #8] │ │ │ │ sub sp, #8 │ │ │ │ ands r1, r5 │ │ │ │ bfc r4, #0, #16 │ │ │ │ cmp lr, r4 │ │ │ │ - beq.n c9f74 │ │ │ │ + beq.n c9f94 │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ orr.w r1, lr, r1 │ │ │ │ add r3, r2 │ │ │ │ movs r5, #0 │ │ │ │ str.w r5, [ip, #8] │ │ │ │ dmb ish │ │ │ │ ldrex ip, [r3] │ │ │ │ orr.w ip, ip, r1 │ │ │ │ strex r5, ip, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n c9f38 │ │ │ │ + bne.n c9f58 │ │ │ │ cmp r0, #31 │ │ │ │ dmb ish │ │ │ │ - bgt.n c9f6e │ │ │ │ + bgt.n c9f8e │ │ │ │ cmp.w lr, #131072 @ 0x20000 │ │ │ │ - beq.n c9f7e │ │ │ │ - ldr r1, [pc, #48] @ (c9f88 ) │ │ │ │ + beq.n c9f9e │ │ │ │ + ldr r1, [pc, #48] @ (c9fa8 ) │ │ │ │ add r1, pc │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl c9f90 │ │ │ │ - cbnz r4, c9f6e │ │ │ │ - ldr r3, [pc, #40] @ (c9f8c ) │ │ │ │ + bl c9fb0 │ │ │ │ + cbnz r4, c9f8e │ │ │ │ + ldr r3, [pc, #40] @ (c9fac ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ add r3, r2 │ │ │ │ str.w r0, [r3, #172] @ 0xac │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orr.w r1, r1, lr │ │ │ │ str.w r1, [ip, #8] │ │ │ │ - b.n c9f6e │ │ │ │ + b.n c9f8e │ │ │ │ movs r1, #1 │ │ │ │ - b.n c9f5a │ │ │ │ + b.n c9f7a │ │ │ │ nop │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ movs r5, r0 │ │ │ │ - strh r1, [r1, r6] │ │ │ │ - vshll.i16 , d6, #16 │ │ │ │ + strh r1, [r5, r5] │ │ │ │ + vqmovn.u32 d25, q11 │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3784] @ 0xec8 │ │ │ │ - ldr.w ip, [pc, #88] @ c9ff8 │ │ │ │ + ldr.w ip, [pc, #88] @ ca018 │ │ │ │ sub sp, #300 @ 0x12c │ │ │ │ - ldr r3, [pc, #84] @ (c9ffc ) │ │ │ │ + ldr r3, [pc, #84] @ (ca01c ) │ │ │ │ mov r5, r0 │ │ │ │ add ip, pc │ │ │ │ mov r4, r1 │ │ │ │ movs r2, #136 @ 0x88 │ │ │ │ movs r1, #0 │ │ │ │ add r0, sp, #156 @ 0x9c │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ @@ -285693,202 +285692,202 @@ │ │ │ │ blx 10cec │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r4, [sp, #152] @ 0x98 │ │ │ │ blx 11b5c │ │ │ │ - cbnz r0, c9ff2 │ │ │ │ + cbnz r0, ca012 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - ldr r2, [pc, #40] @ (ca000 ) │ │ │ │ - ldr r3, [pc, #32] @ (c9ffc ) │ │ │ │ + ldr r2, [pc, #40] @ (ca020 ) │ │ │ │ + ldr r3, [pc, #32] @ (ca01c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #292] @ 0x124 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c9fee │ │ │ │ + bne.n ca00e │ │ │ │ add sp, #300 @ 0x12c │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n c9fd6 │ │ │ │ + b.n c9ff6 │ │ │ │ nop │ │ │ │ - strb r4, [r6, r2] │ │ │ │ + strb r4, [r2, r2] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, r2] │ │ │ │ + strb r2, [r4, r1] │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ - ldr r2, [pc, #156] @ (ca0b0 ) │ │ │ │ + ldr r2, [pc, #156] @ (ca0d0 ) │ │ │ │ sub sp, #160 @ 0xa0 │ │ │ │ - ldr r3, [pc, #156] @ (ca0b4 ) │ │ │ │ + ldr r3, [pc, #156] @ (ca0d4 ) │ │ │ │ movs r4, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [pc, #140] @ (ca0ac ) │ │ │ │ + ldr r0, [pc, #140] @ (ca0cc ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ mov.w r0, #8192 @ 0x2000 │ │ │ │ str r4, [sp, #4] │ │ │ │ strd r4, r4, [sp, #8] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ blx 11ad4 │ │ │ │ str.w r0, [r6, #868] @ 0x364 │ │ │ │ - cbz r0, ca0a6 │ │ │ │ + cbz r0, ca0c6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #4 │ │ │ │ mov.w r2, #8192 @ 0x2000 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 10e84 │ │ │ │ - ldr r3, [pc, #92] @ (ca0b8 ) │ │ │ │ + ldr r3, [pc, #92] @ (ca0d8 ) │ │ │ │ add r3, pc │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n ca0a6 │ │ │ │ - cbnz r0, ca0a6 │ │ │ │ + bne.n ca0c6 │ │ │ │ + cbnz r0, ca0c6 │ │ │ │ mov r1, r4 │ │ │ │ movs r2, #136 @ 0x88 │ │ │ │ add r0, sp, #20 │ │ │ │ blx 10cec │ │ │ │ - ldr r2, [pc, #76] @ (ca0bc ) │ │ │ │ + ldr r2, [pc, #76] @ (ca0dc ) │ │ │ │ mov.w r3, #134217728 @ 0x8000000 │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #16] │ │ │ │ blx 10640 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #16 │ │ │ │ movs r0, #11 │ │ │ │ blx 11b5c │ │ │ │ - cbnz r0, ca0a6 │ │ │ │ + cbnz r0, ca0c6 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #52] @ (ca0c0 ) │ │ │ │ - ldr r3, [pc, #36] @ (ca0b4 ) │ │ │ │ + ldr r2, [pc, #52] @ (ca0e0 ) │ │ │ │ + ldr r3, [pc, #36] @ (ca0d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ca0a2 │ │ │ │ + bne.n ca0c2 │ │ │ │ add sp, #160 @ 0xa0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n ca08a │ │ │ │ + b.n ca0aa │ │ │ │ nop │ │ │ │ - ldrsh r6, [r0, r1] │ │ │ │ + ldrsh r6, [r4, r0] │ │ │ │ movs r5, r0 │ │ │ │ - strb r2, [r0, r1] │ │ │ │ + strb r2, [r4, r0] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #4] │ │ │ │ + strh r2, [r4, #2] │ │ │ │ movs r5, r0 │ │ │ │ - str r5, [r5, r3] │ │ │ │ - @ instruction: 0xfff653ce │ │ │ │ + str r5, [r1, r3] │ │ │ │ + vsubw.u , q11, d30 │ │ │ │ movs r5, 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, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #336] @ (ca228 ) │ │ │ │ + ldr r3, [pc, #336] @ (ca248 ) │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movw r0, #16383 @ 0x3fff │ │ │ │ str r5, [r4, #32] │ │ │ │ - bl c2f48 │ │ │ │ + bl c2f68 │ │ │ │ mov r6, r0 │ │ │ │ movw r0, #32767 @ 0x7fff │ │ │ │ - bl c2f48 │ │ │ │ + bl c2f68 │ │ │ │ mov r5, r0 │ │ │ │ movw r0, #16383 @ 0x3fff │ │ │ │ - bl c2f48 │ │ │ │ + bl c2f68 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl d31b8 │ │ │ │ + bl d31d8 │ │ │ │ mov fp, r0 │ │ │ │ mov.w r0, #4096 @ 0x1000 │ │ │ │ - bl d31b8 │ │ │ │ + bl d31d8 │ │ │ │ mov sl, r0 │ │ │ │ add.w r0, r5, r8 │ │ │ │ - bl d31b8 │ │ │ │ + bl d31d8 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ sub.w r5, r0, r8 │ │ │ │ str.w r3, [r4, #140] @ 0x8c │ │ │ │ str.w r3, [r4, #192] @ 0xc0 │ │ │ │ - bl d31ec │ │ │ │ + bl d320c │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ mov r0, fp │ │ │ │ - bl d31ec │ │ │ │ + bl d320c │ │ │ │ str.w r0, [r4, #140] @ 0x8c │ │ │ │ mov r0, sl │ │ │ │ - bl d31ec │ │ │ │ + bl d320c │ │ │ │ ldr r6, [r4, #88] @ 0x58 │ │ │ │ str.w r0, [r4, #192] @ 0xc0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n ca21c │ │ │ │ + beq.n ca23c │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ adds r2, r6, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ca214 │ │ │ │ + beq.n ca234 │ │ │ │ clz r7, r0 │ │ │ │ lsrs r7, r7, #5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ca214 │ │ │ │ - ldr r1, [pc, #196] @ (ca22c ) │ │ │ │ + beq.n ca234 │ │ │ │ + ldr r1, [pc, #196] @ (ca24c ) │ │ │ │ add.w r9, r6, r5 │ │ │ │ mov r2, r5 │ │ │ │ mov.w r3, #2048 @ 0x800 │ │ │ │ movs r5, #1 │ │ │ │ add r1, pc │ │ │ │ add.w r0, r4, #88 @ 0x58 │ │ │ │ str.w r9, [r4, #36] @ 0x24 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl ca23c │ │ │ │ - ldr r1, [pc, #168] @ (ca230 ) │ │ │ │ + bl ca25c │ │ │ │ + ldr r1, [pc, #168] @ (ca250 ) │ │ │ │ mov r2, r8 │ │ │ │ add.w r0, r4, #36 @ 0x24 │ │ │ │ add r1, pc │ │ │ │ movw r3, #6220 @ 0x184c │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl ca23c │ │ │ │ - ldr r1, [pc, #152] @ (ca234 ) │ │ │ │ + bl ca25c │ │ │ │ + ldr r1, [pc, #152] @ (ca254 ) │ │ │ │ mov r2, fp │ │ │ │ mov.w r3, #1024 @ 0x400 │ │ │ │ add r1, pc │ │ │ │ add.w r0, r4, #140 @ 0x8c │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl ca23c │ │ │ │ - ldr r1, [pc, #136] @ (ca238 ) │ │ │ │ + bl ca25c │ │ │ │ + ldr r1, [pc, #136] @ (ca258 ) │ │ │ │ add.w r0, r4, #192 @ 0xc0 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r7 │ │ │ │ add r1, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl ca23c │ │ │ │ + bl ca25c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str.w r3, [r4, #244] @ 0xf4 │ │ │ │ adds r2, r6, #4 │ │ │ │ movs r3, #32 │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ str.w r9, [r4, #308] @ 0x134 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ @@ -285905,80 +285904,80 @@ │ │ │ │ str r3, [r6, #0] │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ subs r2, #4 │ │ │ │ str r2, [r4, #96] @ 0x60 │ │ │ │ subs r3, #4 │ │ │ │ str.w r3, [r4, #148] @ 0x94 │ │ │ │ - bl ca29c │ │ │ │ + bl ca2bc │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r3, #32 │ │ │ │ adds r2, r6, #4 │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ str r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ bl 2f834 │ │ │ │ movs r0, #0 │ │ │ │ - b.n ca20e │ │ │ │ + b.n ca22e │ │ │ │ nop │ │ │ │ - ldrb r2, [r1, r6] │ │ │ │ + ldrb r2, [r5, r5] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ + ldr r0, [r1, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ - add r3, sp, #656 @ 0x290 │ │ │ │ + add r3, sp, #592 @ 0x250 │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r1, #6] │ │ │ │ + strh r4, [r7, #4] │ │ │ │ movs r1, r0 │ │ │ │ - ldrsh r6, [r2, r1] │ │ │ │ + ldrsh r6, [r0, r1] │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ subs r2, r2, r3 │ │ │ │ mov.w r5, #1024 @ 0x400 │ │ │ │ add r2, r0 │ │ │ │ str r0, [r4, #4] │ │ │ │ - ldr r0, [pc, #60] @ (ca298 ) │ │ │ │ + ldr r0, [pc, #60] @ (ca2b8 ) │ │ │ │ str r5, [r4, #28] │ │ │ │ movs r5, #0 │ │ │ │ strd r3, r3, [r4, #20] │ │ │ │ add r0, pc │ │ │ │ strd r2, r5, [r4, #8] │ │ │ │ str r1, [r4, #48] @ 0x30 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add.w r2, r3, #88 @ 0x58 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n ca28c │ │ │ │ + beq.n ca2ac │ │ │ │ adds r3, #140 @ 0x8c │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n ca28c │ │ │ │ + beq.n ca2ac │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r5 │ │ │ │ str r2, [r4, #32] │ │ │ │ str r5, [r4, #16] │ │ │ │ strd r1, r2, [r4, #36] @ 0x24 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov.w r5, #32768 @ 0x8000 │ │ │ │ movs r1, #3 │ │ │ │ movs r2, #1 │ │ │ │ - b.n ca282 │ │ │ │ + b.n ca2a2 │ │ │ │ nop │ │ │ │ - ldrb r2, [r0, r0] │ │ │ │ + ldrh r2, [r4, r7] │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #228] @ (ca390 ) │ │ │ │ + ldr r0, [pc, #228] @ (ca3b0 ) │ │ │ │ movs r5, #0 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ @@ -285991,71 +285990,71 @@ │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ str r5, [r4, #100] @ 0x64 │ │ │ │ str.w r5, [r4, #152] @ 0x98 │ │ │ │ str.w r1, [r4, #196] @ 0xc4 │ │ │ │ str.w r5, [r4, #204] @ 0xcc │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ca38e │ │ │ │ + beq.n ca3ae │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n ca38e │ │ │ │ + beq.n ca3ae │ │ │ │ mov r0, r4 │ │ │ │ add.w r6, r4, #1416 @ 0x588 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ str.w r5, [r4, #1344] @ 0x540 │ │ │ │ mov r0, r4 │ │ │ │ add.w r5, r4, #1400 @ 0x578 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #1348] @ 0x544 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #1352] @ 0x548 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #1356] @ 0x54c │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #1360] @ 0x550 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #1400] @ 0x578 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #1380] @ 0x564 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #1384] @ 0x568 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str.w r0, [r4, #1388] @ 0x56c │ │ │ │ - bl d3158 │ │ │ │ + bl d3178 │ │ │ │ str.w r0, [r4, #2728] @ 0xaa8 │ │ │ │ - bl d1f58 │ │ │ │ + bl d1f78 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #1792] @ 0x700 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str.w r0, [r4, #1796] @ 0x704 │ │ │ │ - bl cf03c │ │ │ │ + bl cf05c │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str.w r0, [r5, #4]! │ │ │ │ cmp r5, r6 │ │ │ │ - bne.n ca37a │ │ │ │ + bne.n ca39a │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #1420] @ 0x58c │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrh r6, [r6, r6] │ │ │ │ + ldrh r6, [r2, r6] │ │ │ │ movs r5, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ add.w r2, r0, #2032 @ 0x7f0 │ │ │ │ @@ -286067,82 +286066,82 @@ │ │ │ │ movs r2, #64 @ 0x40 │ │ │ │ movs r1, #0 │ │ │ │ str.w r2, [r4, #1840] @ 0x730 │ │ │ │ str.w r3, [r4, #356] @ 0x164 │ │ │ │ addw r0, r4, #2540 @ 0x9ec │ │ │ │ blx 117c8 │ │ │ │ add.w r3, r4, #2624 @ 0xa40 │ │ │ │ - vldr d7, [pc, #32] @ ca3f8 │ │ │ │ + vldr d7, [pc, #32] @ ca418 │ │ │ │ add.w r0, r4, #392 @ 0x188 │ │ │ │ vstr d7, [r3, #-8] │ │ │ │ blx 11a24 │ │ │ │ add.w r0, r4, #440 @ 0x1b8 │ │ │ │ movs r1, #0 │ │ │ │ blx 11108 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7f56c │ │ │ │ + b.w 7f58c │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @ instruction: 0xffffffff │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr.w ip, [pc, #72] @ ca458 │ │ │ │ + ldr.w ip, [pc, #72] @ ca478 │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ - ldr r3, [pc, #68] @ (ca45c ) │ │ │ │ + ldr r3, [pc, #68] @ (ca47c ) │ │ │ │ add r1, sp, #12 │ │ │ │ add ip, pc │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r1 │ │ │ │ str r1, [sp, #0] │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl ca464 │ │ │ │ + bl ca484 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ movs r0, #0 │ │ │ │ blx 10884 │ │ │ │ - ldr r2, [pc, #36] @ (ca460 ) │ │ │ │ - ldr r3, [pc, #28] @ (ca45c ) │ │ │ │ + ldr r2, [pc, #36] @ (ca480 ) │ │ │ │ + ldr r3, [pc, #28] @ (ca47c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ca452 │ │ │ │ + bne.n ca472 │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ pop {pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r4, [r0, r1] │ │ │ │ + str r4, [r4, r0] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r3, r0] │ │ │ │ + ldr r7, [pc, #1016] @ (ca87c ) │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr r1, [pc, #148] @ (ca508 ) │ │ │ │ + ldr r1, [pc, #148] @ (ca528 ) │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ - ldr r2, [pc, #148] @ (ca50c ) │ │ │ │ + ldr r2, [pc, #148] @ (ca52c ) │ │ │ │ mov r3, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #144] @ (ca510 ) │ │ │ │ + ldr r5, [pc, #144] @ (ca530 ) │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ mov.w r2, #0 │ │ │ │ ldr.w r2, [r5, #3296] @ 0xce0 │ │ │ │ - cbnz r2, ca4dc │ │ │ │ + cbnz r2, ca4fc │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ blx 11e18 │ │ │ │ movs r1, #19 │ │ │ │ add r0, sp, #12 │ │ │ │ blx 11b68 │ │ │ │ movs r1, #18 │ │ │ │ @@ -286163,663 +286162,663 @@ │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ add r1, sp, #12 │ │ │ │ addw r0, r5, #3300 @ 0xce4 │ │ │ │ blx 11430 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r2, #1 │ │ │ │ str.w r2, [r5, #3296] @ 0xce0 │ │ │ │ - ldr r1, [pc, #52] @ (ca514 ) │ │ │ │ + ldr r1, [pc, #52] @ (ca534 ) │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3300 @ 0xce4 │ │ │ │ blx 11430 │ │ │ │ - ldr r2, [pc, #40] @ (ca518 ) │ │ │ │ - ldr r3, [pc, #28] @ (ca50c ) │ │ │ │ + ldr r2, [pc, #40] @ (ca538 ) │ │ │ │ + ldr r3, [pc, #28] @ (ca52c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ca504 │ │ │ │ + bne.n ca524 │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r7, [pc, #904] @ (ca894 ) │ │ │ │ + ldr r7, [pc, #776] @ (ca834 ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #17] │ │ │ │ + ldrb r6, [r7, #16] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r7, #15] │ │ │ │ + ldrb r2, [r3, #15] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r7, [pc, #432] @ (ca6cc ) │ │ │ │ + ldr r7, [pc, #304] @ (ca66c ) │ │ │ │ movs r5, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #104] @ (ca594 ) │ │ │ │ + ldr r2, [pc, #104] @ (ca5b4 ) │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ - ldr r3, [pc, #104] @ (ca598 ) │ │ │ │ + ldr r3, [pc, #104] @ (ca5b8 ) │ │ │ │ mov r1, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r0, ca562 │ │ │ │ - ldr r2, [pc, #88] @ (ca59c ) │ │ │ │ - ldr r3, [pc, #84] @ (ca598 ) │ │ │ │ + cbz r0, ca582 │ │ │ │ + ldr r2, [pc, #88] @ (ca5bc ) │ │ │ │ + ldr r3, [pc, #84] @ (ca5b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ca58a │ │ │ │ + bne.n ca5aa │ │ │ │ movs r2, #0 │ │ │ │ movs r0, #2 │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 10880 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ str r0, [sp, #0] │ │ │ │ - bl ca464 │ │ │ │ + bl ca484 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ movs r0, #1 │ │ │ │ blx 10884 │ │ │ │ - ldr r2, [pc, #40] @ (ca5a0 ) │ │ │ │ - ldr r3, [pc, #28] @ (ca598 ) │ │ │ │ + ldr r2, [pc, #40] @ (ca5c0 ) │ │ │ │ + ldr r3, [pc, #28] @ (ca5b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n ca58e │ │ │ │ + beq.n ca5ae │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #168] @ (ca640 ) │ │ │ │ + ldr r7, [pc, #40] @ (ca5e0 ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #96] @ (ca600 ) │ │ │ │ + ldr r6, [pc, #992] @ (ca9a0 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldr r6, [pc, #904] @ (ca92c ) │ │ │ │ + ldr r6, [pc, #776] @ (ca8cc ) │ │ │ │ movs r5, r0 │ │ │ │ ldrd r1, r2, [r0, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.n ca5c6 │ │ │ │ + bcs.n ca5e6 │ │ │ │ ldrd r3, ip, [r0, #4] │ │ │ │ subs r2, r2, r1 │ │ │ │ sub.w r3, ip, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n ca5ca │ │ │ │ + bgt.n ca5ea │ │ │ │ mov r3, r2 │ │ │ │ sub.w r2, ip, r3 │ │ │ │ add r3, r1 │ │ │ │ str r2, [r0, #8] │ │ │ │ str r3, [r0, #20] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, r3 │ │ │ │ - ble.n ca5ba │ │ │ │ - b.n ca5bc │ │ │ │ + ble.n ca5da │ │ │ │ + b.n ca5dc │ │ │ │ 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, #716] @ (ca8b0 ) │ │ │ │ + ldr r3, [pc, #716] @ (ca8d0 ) │ │ │ │ mov r6, r0 │ │ │ │ sub sp, #28 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r9, [pc, #712] @ ca8b4 │ │ │ │ + ldr.w r9, [pc, #712] @ ca8d4 │ │ │ │ mov r0, r3 │ │ │ │ add.w sl, r6, #4294967295 @ 0xffffffff │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ add r9, pc │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w ca718 │ │ │ │ - ldr r3, [pc, #692] @ (ca8b8 ) │ │ │ │ + beq.w ca738 │ │ │ │ + ldr r3, [pc, #692] @ (ca8d8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r2, r3, r6, lsl #4 │ │ │ │ ldr.w r2, [r2, #168] @ 0xa8 │ │ │ │ lsls r0, r2, #28 │ │ │ │ - bmi.w ca83e │ │ │ │ + bmi.w ca85e │ │ │ │ ldr.w r1, [r4, #464] @ 0x1d0 │ │ │ │ cmp r6, #31 │ │ │ │ ldrd r3, r2, [r4, #36] @ 0x24 │ │ │ │ mov fp, r1 │ │ │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bhi.n ca70c │ │ │ │ + bhi.n ca72c │ │ │ │ mov.w r7, #2448 @ 0x990 │ │ │ │ movt r7, #32768 @ 0x8000 │ │ │ │ lsrs r7, r6 │ │ │ │ ands.w r7, r7, #1 │ │ │ │ - bne.w ca836 │ │ │ │ + bne.w ca856 │ │ │ │ ldr.w r1, [r4, #2940] @ 0xb7c │ │ │ │ - cbz r1, ca646 │ │ │ │ + cbz r1, ca666 │ │ │ │ cmp r6, #31 │ │ │ │ - ble.w ca862 │ │ │ │ + ble.w ca882 │ │ │ │ ldr.w r1, [r4, #352] @ 0x160 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w ca802 │ │ │ │ - ldr r1, [pc, #616] @ (ca8bc ) │ │ │ │ + bne.w ca822 │ │ │ │ + ldr r1, [pc, #616] @ (ca8dc ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, sl, lsl #4 │ │ │ │ ldrb.w r1, [r1, #184] @ 0xb8 │ │ │ │ lsls r1, r1, #29 │ │ │ │ - bpl.n ca666 │ │ │ │ + bpl.n ca686 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w ca802 │ │ │ │ + beq.w ca822 │ │ │ │ mov r0, r5 │ │ │ │ sub.w r8, r2, r3 │ │ │ │ - bl be598 │ │ │ │ + bl be5b8 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ca8a4 │ │ │ │ + beq.w ca8c4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w ca82c │ │ │ │ - ldr r3, [pc, #576] @ (ca8c0 ) │ │ │ │ + beq.w ca84c │ │ │ │ + ldr r3, [pc, #576] @ (ca8e0 ) │ │ │ │ add.w r2, sl, #11 │ │ │ │ strd r6, r5, [r4, #464] @ 0x1d0 │ │ │ │ add r3, pc │ │ │ │ add.w r0, r3, r2, lsl #4 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w ca7cc │ │ │ │ + bne.w ca7ec │ │ │ │ ldr r2, [r0, #8] │ │ │ │ lsls r2, r2, #30 │ │ │ │ - bmi.n ca78a │ │ │ │ + bmi.n ca7aa │ │ │ │ add.w r3, r3, sl, lsl #4 │ │ │ │ ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ - cbz r3, ca6ea │ │ │ │ + cbz r3, ca70a │ │ │ │ ldr.w r2, [r4, #1344] @ 0x540 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r1, [pc, #532] @ (ca8c4 ) │ │ │ │ + ldr r1, [pc, #532] @ (ca8e4 ) │ │ │ │ subs.w sl, r2, #0 │ │ │ │ ldr.w r2, [r4, #2024] @ 0x7e8 │ │ │ │ it ne │ │ │ │ movne.w sl, #1 │ │ │ │ add r1, pc │ │ │ │ cmp r5, #0 │ │ │ │ str.w r0, [r4, #2024] @ 0x7e8 │ │ │ │ it ne │ │ │ │ movne.w sl, #0 │ │ │ │ str r2, [sp, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n ca710 │ │ │ │ - bl c7f1c │ │ │ │ + bne.n ca730 │ │ │ │ + bl c7f3c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str.w r2, [r4, #2024] @ 0x7e8 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n ca750 │ │ │ │ + bne.n ca770 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ - cbz r3, ca6ea │ │ │ │ - cbz r5, ca73e │ │ │ │ + cbz r3, ca70a │ │ │ │ + cbz r5, ca75e │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str.w fp, [r4, #464] @ 0x1d0 │ │ │ │ str.w r3, [r4, #468] @ 0x1d4 │ │ │ │ - cbz r5, ca75a │ │ │ │ + cbz r5, ca77a │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r3, r8 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - cbnz r7, ca732 │ │ │ │ + cbnz r7, ca752 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r7, #0 │ │ │ │ - b.n ca63a │ │ │ │ + b.n ca65a │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - b.n ca6d8 │ │ │ │ - ldr r3, [pc, #428] @ (ca8c8 ) │ │ │ │ + b.n ca6f8 │ │ │ │ + ldr r3, [pc, #428] @ (ca8e8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, sl, lsl #4 │ │ │ │ ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ca706 │ │ │ │ + beq.n ca726 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r3 │ │ │ │ ldr.w r3, [r4, #1344] @ 0x540 │ │ │ │ - cbnz r3, ca770 │ │ │ │ + cbnz r3, ca790 │ │ │ │ movs r0, #4 │ │ │ │ blx 123dc │ │ │ │ - ldr r3, [pc, #396] @ (ca8cc ) │ │ │ │ + ldr r3, [pc, #396] @ (ca8ec ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - cbz r1, ca77c │ │ │ │ + cbz r1, ca79c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r6, r2 │ │ │ │ - beq.n ca780 │ │ │ │ + beq.n ca7a0 │ │ │ │ adds r3, #12 │ │ │ │ - b.n ca742 │ │ │ │ + b.n ca762 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str.w fp, [r4, #464] @ 0x1d0 │ │ │ │ str.w r3, [r4, #468] @ 0x1d4 │ │ │ │ mov r0, r9 │ │ │ │ blx 10f7c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r3, r8 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ bl 22e4e │ │ │ │ - b.n ca704 │ │ │ │ + b.n ca724 │ │ │ │ bl 5e266 │ │ │ │ mov r0, r6 │ │ │ │ bl 6af4e │ │ │ │ - b.n ca738 │ │ │ │ - ldr r1, [pc, #336] @ (ca8d0 ) │ │ │ │ + b.n ca758 │ │ │ │ + ldr r1, [pc, #336] @ (ca8f0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r0, [pc, #336] @ (ca8d4 ) │ │ │ │ + ldr r0, [pc, #336] @ (ca8f4 ) │ │ │ │ mov r2, r6 │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ca7fe │ │ │ │ + beq.n ca81e │ │ │ │ ldr r2, [r0, #12] │ │ │ │ mov.w ip, #28 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldrd r0, r1, [r2, #8] │ │ │ │ lsrs r0, r0, #7 │ │ │ │ clz r2, r0 │ │ │ │ rsb r2, r2, #410 @ 0x19a │ │ │ │ adds r2, #1 │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ mla r3, ip, r0, r3 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ - ldr r3, [pc, #288] @ (ca8d8 ) │ │ │ │ + ldr r3, [pc, #288] @ (ca8f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w ip, [r3, #4] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n ca88e │ │ │ │ + beq.n ca8ae │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r6, r2 │ │ │ │ - beq.n ca8a0 │ │ │ │ + beq.n ca8c0 │ │ │ │ adds r3, #12 │ │ │ │ - b.n ca7b8 │ │ │ │ + b.n ca7d8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr.w r3, [r4, #2024] @ 0x7e8 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str.w r3, [r4, #2024] @ 0x7e8 │ │ │ │ mov sl, r0 │ │ │ │ - ldr r3, [pc, #244] @ (ca8dc ) │ │ │ │ + ldr r3, [pc, #244] @ (ca8fc ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w ca8fc │ │ │ │ + beq.w ca91c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ cmp r6, r0 │ │ │ │ - beq.w ca900 │ │ │ │ + beq.w ca920 │ │ │ │ adds r3, #12 │ │ │ │ - b.n ca7ea │ │ │ │ + b.n ca80a │ │ │ │ mov r1, r0 │ │ │ │ - b.n ca7b4 │ │ │ │ - ldr r1, [pc, #220] @ (ca8e0 ) │ │ │ │ + b.n ca7d4 │ │ │ │ + ldr r1, [pc, #220] @ (ca900 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, sl, lsl #4 │ │ │ │ ldr.w r0, [r1, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #212] @ (ca8e4 ) │ │ │ │ + ldr r1, [pc, #212] @ (ca904 ) │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.w ca666 │ │ │ │ + beq.w ca686 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w ca666 │ │ │ │ + bne.w ca686 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 10dbc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 22e30 │ │ │ │ - b.n ca67e │ │ │ │ + b.n ca69e │ │ │ │ cmp fp, r6 │ │ │ │ - beq.n ca84e │ │ │ │ + beq.n ca86e │ │ │ │ movs r7, #1 │ │ │ │ - b.n ca63a │ │ │ │ + b.n ca65a │ │ │ │ add.w r3, r3, sl, lsl #4 │ │ │ │ ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ca728 │ │ │ │ - b.n ca614 │ │ │ │ - ldr r0, [pc, #152] @ (ca8e8 ) │ │ │ │ + bne.w ca748 │ │ │ │ + b.n ca634 │ │ │ │ + ldr r0, [pc, #152] @ (ca908 ) │ │ │ │ mov r1, r6 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ add r0, pc │ │ │ │ bl 423ac │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ - b.n ca83a │ │ │ │ - ldr r3, [pc, #136] @ (ca8ec ) │ │ │ │ + b.n ca85a │ │ │ │ + ldr r3, [pc, #136] @ (ca90c ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - cbz r2, ca874 │ │ │ │ + cbz r2, ca894 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r6, r1 │ │ │ │ - beq.n ca878 │ │ │ │ + beq.n ca898 │ │ │ │ adds r3, #12 │ │ │ │ - b.n ca866 │ │ │ │ - ldr r2, [pc, #120] @ (ca8f0 ) │ │ │ │ + b.n ca886 │ │ │ │ + ldr r2, [pc, #120] @ (ca910 ) │ │ │ │ add r2, pc │ │ │ │ add.w r4, r4, #3264 @ 0xcc0 │ │ │ │ - ldr r0, [pc, #116] @ (ca8f4 ) │ │ │ │ + ldr r0, [pc, #116] @ (ca914 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ ldrd r4, r5, [r4] │ │ │ │ strd r4, r5, [sp] │ │ │ │ bl 42504 │ │ │ │ - ldr r2, [pc, #104] @ (ca8f8 ) │ │ │ │ + ldr r2, [pc, #104] @ (ca918 ) │ │ │ │ add r2, pc │ │ │ │ strd r6, r2, [sp] │ │ │ │ movs r3, #47 @ 0x2f │ │ │ │ movs r2, #0 │ │ │ │ bl 1b098 │ │ │ │ - b.n ca6ea │ │ │ │ + b.n ca70a │ │ │ │ mov r2, ip │ │ │ │ - b.n ca892 │ │ │ │ + b.n ca8b2 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n ca820 │ │ │ │ + beq.n ca840 │ │ │ │ mov r0, r6 │ │ │ │ bl 6af4e │ │ │ │ - b.n ca820 │ │ │ │ - ldr r4, [r7, r1] │ │ │ │ + b.n ca840 │ │ │ │ + ldr r4, [r3, r1] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r6, [pc, #392] @ (caa40 ) │ │ │ │ + ldr r6, [pc, #264] @ (ca9e0 ) │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r5, #34] @ 0x22 │ │ │ │ + ldrh r0, [r1, #34] @ 0x22 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r2, [r3, #32] │ │ │ │ + ldrh r2, [r7, #30] │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r4, #30] │ │ │ │ + ldrh r4, [r0, #30] │ │ │ │ movs r5, r0 │ │ │ │ lsls r7, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, #26] │ │ │ │ + ldrh r2, [r6, #24] │ │ │ │ movs r5, r0 │ │ │ │ - ldrsh r4, [r6, r3] │ │ │ │ + ldrsh r4, [r2, r3] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ + ldrb r2, [r7, #15] │ │ │ │ movs r1, r0 │ │ │ │ - add r6, sp, #992 @ 0x3e0 │ │ │ │ + add r6, sp, #928 @ 0x3a0 │ │ │ │ movs r1, r0 │ │ │ │ - ldrsh r6, [r7, r1] │ │ │ │ + ldrsh r6, [r3, r1] │ │ │ │ movs r5, r0 │ │ │ │ - ldrsh r4, [r1, r1] │ │ │ │ + ldrsh r4, [r5, r0] │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r5, #18] │ │ │ │ + ldrh r0, [r1, #18] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #776 @ 0x308 │ │ │ │ + add r5, sp, #712 @ 0x2c8 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r2, r7] │ │ │ │ + ldrb r0, [r6, r6] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r2, [r2, #12] │ │ │ │ + ldrb r2, [r0, #12] │ │ │ │ movs r1, r0 │ │ │ │ - add r5, sp, #768 @ 0x300 │ │ │ │ + add r5, sp, #704 @ 0x2c0 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r7, #11] │ │ │ │ + ldrb r0, [r5, #11] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r1, [pc, #56] @ (ca938 ) │ │ │ │ + ldr r1, [pc, #56] @ (ca958 ) │ │ │ │ add r1, pc │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp, #20] │ │ │ │ blx 10b38 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - ldr r1, [pc, #48] @ (ca93c ) │ │ │ │ + ldr r1, [pc, #48] @ (ca95c ) │ │ │ │ mov r3, sl │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ add.w r2, r1, r2, lsl #4 │ │ │ │ movs r1, #16 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ blx 11904 │ │ │ │ mov r1, r0 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 716d8 │ │ │ │ + bl 716f8 │ │ │ │ mov r0, sl │ │ │ │ blx 11dbc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str.w r3, [r4, #2024] @ 0x7e8 │ │ │ │ - b.n ca6ea │ │ │ │ + b.n ca70a │ │ │ │ nop │ │ │ │ - ldrb r2, [r1, #10] │ │ │ │ + ldrb r2, [r7, #9] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r3, #10] │ │ │ │ + ldrh r4, [r7, #8] │ │ │ │ movs r5, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #52] @ (ca984 ) │ │ │ │ + ldr r2, [pc, #52] @ (ca9a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r2, #1692] @ 0x69c │ │ │ │ ldr.w r1, [r2, #1688] @ 0x698 │ │ │ │ ldr.w r2, [r2, #1256] @ 0x4e8 │ │ │ │ add r3, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n ca966 │ │ │ │ + bcs.n ca986 │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r0, [pc, #24] @ (ca980 ) │ │ │ │ + ldr r0, [pc, #24] @ (ca9a0 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #2936] @ 0xb78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n ca964 │ │ │ │ + bne.n ca984 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 12cf4 │ │ │ │ - strb r4, [r7, r3] │ │ │ │ + strb r4, [r3, r3] │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r3, #8] │ │ │ │ + ldrh r4, [r7, #6] │ │ │ │ movs r5, r0 │ │ │ │ - b.w c7f1c │ │ │ │ + b.w c7f3c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movs r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ str.w r3, [r0, #364] @ 0x16c │ │ │ │ - cbnz r1, ca9d6 │ │ │ │ + cbnz r1, ca9f6 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r5, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, ca9ba │ │ │ │ + cbz r3, ca9da │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - cbz r2, ca9ba │ │ │ │ + cbz r2, ca9da │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r5 │ │ │ │ it hi │ │ │ │ strhi r3, [r4, #40] @ 0x28 │ │ │ │ - cbnz r6, ca9d2 │ │ │ │ + cbnz r6, ca9f2 │ │ │ │ add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl ca5a4 │ │ │ │ + bl ca5c4 │ │ │ │ add.w r0, r4, #88 @ 0x58 │ │ │ │ - bl ca5a4 │ │ │ │ + bl ca5c4 │ │ │ │ add.w r0, r4, #140 @ 0x8c │ │ │ │ - bl ca5a4 │ │ │ │ + bl ca5c4 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ - bl 8a57c │ │ │ │ + bl 8a59c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r5, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ca9d2 │ │ │ │ + beq.n ca9f2 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ca9b0 │ │ │ │ - b.n ca9d2 │ │ │ │ + bne.n ca9d0 │ │ │ │ + b.n ca9f2 │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #24] @ (caa1c ) │ │ │ │ + ldr r4, [pc, #24] @ (caa3c ) │ │ │ │ add r4, pc │ │ │ │ - b.n caa10 │ │ │ │ + b.n caa30 │ │ │ │ ldr.w r0, [r4, #-12] │ │ │ │ - bl caa20 │ │ │ │ + bl caa40 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r4, #12 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n caa08 │ │ │ │ + bne.n caa28 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldrb r0, [r6, r0] │ │ │ │ + ldrb r0, [r2, r0] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r1, [pc, #100] @ (caa88 ) │ │ │ │ + ldr r1, [pc, #100] @ (caaa8 ) │ │ │ │ add r1, pc │ │ │ │ add.w ip, r1, r0, lsl #4 │ │ │ │ ldr.w ip, [ip, #168] @ 0xa8 │ │ │ │ cmp.w ip, #65536 @ 0x10000 │ │ │ │ - bcc.n caa80 │ │ │ │ + bcc.n caaa0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ subs r2, r0, #1 │ │ │ │ cmp r0, #31 │ │ │ │ - bgt.n caa82 │ │ │ │ + bgt.n caaa2 │ │ │ │ add.w r1, r1, r2, lsl #4 │ │ │ │ lsls r4, r2, #4 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr.w r1, [r1, #172] @ 0xac │ │ │ │ - bl c9f90 │ │ │ │ + bl c9fb0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #48] @ (caa8c ) │ │ │ │ + ldr r3, [pc, #48] @ (caaac ) │ │ │ │ adds r2, #11 │ │ │ │ add.w r0, r4, #168 @ 0xa8 │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ add.w ip, r3, #4 │ │ │ │ add.w r3, r3, r2, lsl #4 │ │ │ │ strd r1, r1, [r3, #4] │ │ │ │ add.w r3, r0, ip │ │ │ │ str.w r1, [ip, r0] │ │ │ │ str r1, [r3, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ bx lr │ │ │ │ lsls r4, r2, #4 │ │ │ │ - b.n caa5a │ │ │ │ + b.n caa7a │ │ │ │ nop │ │ │ │ - ldrh r2, [r1, #2] │ │ │ │ + ldrh r2, [r5, #0] │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r1, #0] │ │ │ │ + strh r0, [r5, #62] @ 0x3e │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3040] @ 0xbe0 │ │ │ │ - ldr.w ip, [pc, #180] @ cab54 │ │ │ │ + ldr.w ip, [pc, #180] @ cab74 │ │ │ │ sub.w sp, sp, #1040 @ 0x410 │ │ │ │ - ldr r3, [pc, #176] @ (cab58 ) │ │ │ │ + ldr r3, [pc, #176] @ (cab78 ) │ │ │ │ movw r2, #4151 @ 0x1037 │ │ │ │ movt r2, #32 │ │ │ │ add ip, pc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sp, #1036] @ 0x40c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10b6c │ │ │ │ - cbz r0, caae2 │ │ │ │ + cbz r0, cab02 │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl d8138 │ │ │ │ + bl d8158 │ │ │ │ adds r3, r0, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ it eq │ │ │ │ moveq r0, #0 │ │ │ │ - bne.n cab02 │ │ │ │ - ldr r2, [pc, #120] @ (cab5c ) │ │ │ │ - ldr r3, [pc, #112] @ (cab58 ) │ │ │ │ + bne.n cab22 │ │ │ │ + ldr r2, [pc, #120] @ (cab7c ) │ │ │ │ + ldr r3, [pc, #112] @ (cab78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n caafe │ │ │ │ + bne.n cab1e │ │ │ │ add.w sp, sp, #1040 @ 0x410 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ adds r6, r5, #1 │ │ │ │ cmp.w r0, #1024 @ 0x400 │ │ │ │ - bcs.n cab1c │ │ │ │ + bcs.n cab3c │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ adds r0, r5, #1 │ │ │ │ blx 11380 │ │ │ │ - b.n caae2 │ │ │ │ + b.n cab02 │ │ │ │ adds r2, r0, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r2 │ │ │ │ blx 11fa8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r2, r0, [sp, #4] │ │ │ │ - bl d8138 │ │ │ │ + bl d8158 │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r0, cab42 │ │ │ │ + cbnz r0, cab62 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 105f0 │ │ │ │ mov r0, r4 │ │ │ │ - b.n caae2 │ │ │ │ + b.n cab02 │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #2 │ │ │ │ movt r1, #32 │ │ │ │ mov r0, r6 │ │ │ │ blx 11380 │ │ │ │ mov r4, r0 │ │ │ │ - b.n cab38 │ │ │ │ - ldr r1, [pc, #688] @ (cae08 ) │ │ │ │ + b.n cab58 │ │ │ │ + ldr r1, [pc, #560] @ (cada8 ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #472] @ (cad38 ) │ │ │ │ + ldr r1, [pc, #344] @ (cacd8 ) │ │ │ │ movs r5, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl d8830 │ │ │ │ + bl d8850 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 11d54 │ │ │ │ nop │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -286828,30 +286827,30 @@ │ │ │ │ sub sp, #12 │ │ │ │ movw r3, #271 @ 0x10f │ │ │ │ movs r2, #0 │ │ │ │ str.w r3, [r0, #2284] @ 0x8ec │ │ │ │ str.w r3, [r0, #2288] @ 0x8f0 │ │ │ │ str.w r2, [r0, #2292] @ 0x8f4 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl cabc4 │ │ │ │ + bl cabe4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr.w r3, [r0, #1836] @ 0x72c │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n cabba │ │ │ │ + bmi.n cabda │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ movs r1, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.n cac14 │ │ │ │ + b.n cac34 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #60] @ (cac10 ) │ │ │ │ + ldr r0, [pc, #60] @ (cac30 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ movs r2, #0 │ │ │ │ add.w r1, r3, #1832 @ 0x728 │ │ │ │ str.w r2, [r3, #2276] @ 0x8e4 │ │ │ │ str.w r2, [r3, #2280] @ 0x8e8 │ │ │ │ @@ -286859,101 +286858,101 @@ │ │ │ │ str.w r2, [r3, #2300] @ 0x8fc │ │ │ │ str.w r2, [r3, #2304] @ 0x900 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r1] │ │ │ │ orr.w r3, r3, #393216 @ 0x60000 │ │ │ │ strex r2, r3, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cabfa │ │ │ │ + bne.n cac1a │ │ │ │ dmb ish │ │ │ │ pop {r3, pc} │ │ │ │ - strh r0, [r2, r2] │ │ │ │ + strh r0, [r6, r1] │ │ │ │ movs r5, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #100] @ (cac88 ) │ │ │ │ + ldr r2, [pc, #100] @ (caca8 ) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - cbz r1, cac64 │ │ │ │ + cbz r1, cac84 │ │ │ │ ldr.w r3, [r0, #1832] @ 0x728 │ │ │ │ ands.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq.n cac84 │ │ │ │ - ldr r3, [pc, #84] @ (cac8c ) │ │ │ │ + beq.n caca4 │ │ │ │ + ldr r3, [pc, #84] @ (cacac ) │ │ │ │ addw r4, r0, #1836 @ 0x72c │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 1203c │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r4] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ strex r2, r3, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cac4a │ │ │ │ + bne.n cac6a │ │ │ │ movs r0, #1 │ │ │ │ dmb ish │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ addw r4, r0, #1836 @ 0x72c │ │ │ │ movs r0, #2 │ │ │ │ bl 2f828 │ │ │ │ dmb ish │ │ │ │ ldrex r3, [r4] │ │ │ │ bic.w r3, r3, #1 │ │ │ │ strex r2, r3, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n cac5a │ │ │ │ - b.n cac72 │ │ │ │ + beq.n cac7a │ │ │ │ + b.n cac92 │ │ │ │ mov r0, r3 │ │ │ │ - b.n cac60 │ │ │ │ - ldr r0, [pc, #216] @ (cad64 ) │ │ │ │ + b.n cac80 │ │ │ │ + ldr r0, [pc, #88] @ (cad04 ) │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #308] @ (cadd4 ) │ │ │ │ + ldr r3, [pc, #308] @ (cadf4 ) │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbnz r1, cace0 │ │ │ │ + cbnz r1, cad00 │ │ │ │ ldr.w r2, [r3, #2280] @ 0x8e8 │ │ │ │ cmp r2, r4 │ │ │ │ - bne.n cace8 │ │ │ │ - cbnz r4, cacda │ │ │ │ + bne.n cad08 │ │ │ │ + cbnz r4, cacfa │ │ │ │ add.w r3, r3, #1832 @ 0x728 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #393216 @ 0x60000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cacc6 │ │ │ │ + bne.n cace6 │ │ │ │ dmb ish │ │ │ │ movs r0, #1 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w r2, [r3, #2280] @ 0x8e8 │ │ │ │ str r2, [r1, #0] │ │ │ │ - b.n cacb4 │ │ │ │ + b.n cacd4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n cad86 │ │ │ │ + beq.n cada6 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 2fe70 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r0, cad30 │ │ │ │ + cbz r0, cad50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp.w r2, #32768 @ 0x8000 │ │ │ │ itt cc │ │ │ │ movcc.w r2, #32768 @ 0x8000 │ │ │ │ strcc r2, [r3, #64] @ 0x40 │ │ │ │ ldr r2, [r3, #116] @ 0x74 │ │ │ │ @@ -286962,510 +286961,510 @@ │ │ │ │ movcc.w r2, #32768 @ 0x8000 │ │ │ │ strcc r2, [r3, #116] @ 0x74 │ │ │ │ ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ cmp.w r2, #32768 @ 0x8000 │ │ │ │ itt cc │ │ │ │ movcc.w r2, #32768 @ 0x8000 │ │ │ │ strcc.w r2, [r3, #168] @ 0xa8 │ │ │ │ - bl c5894 │ │ │ │ + bl c58b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cacdc │ │ │ │ + beq.n cacfc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add.w r2, r3, #1832 @ 0x728 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ str.w r1, [r3, #2272] @ 0x8e0 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r2] │ │ │ │ bic.w r0, r0, #393216 @ 0x60000 │ │ │ │ strex r1, r0, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n cad40 │ │ │ │ + bne.n cad60 │ │ │ │ cmp r4, #2 │ │ │ │ dmb ish │ │ │ │ - beq.n cadb6 │ │ │ │ + beq.n cadd6 │ │ │ │ mov r0, r3 │ │ │ │ str.w r4, [r3, #2280] @ 0x8e8 │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ movw r0, #10117 @ 0x2785 │ │ │ │ movt r0, #1 │ │ │ │ - ldr r2, [pc, #108] @ (cadd8 ) │ │ │ │ + ldr r2, [pc, #108] @ (cadf8 ) │ │ │ │ movs r4, #2 │ │ │ │ movs r3, #1 │ │ │ │ strd r4, r0, [sp] │ │ │ │ add r2, pc │ │ │ │ movs r1, #18 │ │ │ │ movw r0, #31749 @ 0x7c05 │ │ │ │ movt r0, #1 │ │ │ │ bl 1c490 │ │ │ │ - b.n cacdc │ │ │ │ + b.n cacfc │ │ │ │ add.w r2, r3, #1832 @ 0x728 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r2] │ │ │ │ orr.w r0, r0, #393216 @ 0x60000 │ │ │ │ strex r1, r0, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n cad8e │ │ │ │ + bne.n cadae │ │ │ │ mov r0, r3 │ │ │ │ dmb ish │ │ │ │ str.w r4, [r3, #2280] @ 0x8e8 │ │ │ │ - bl 7f56c │ │ │ │ + bl 7f58c │ │ │ │ movw r0, #9861 @ 0x2685 │ │ │ │ movt r0, #1 │ │ │ │ - b.n cad6a │ │ │ │ + b.n cad8a │ │ │ │ ldr r2, [r3, #16] │ │ │ │ movs r1, #1 │ │ │ │ - cbz r2, cadc4 │ │ │ │ + cbz r2, cade4 │ │ │ │ str r1, [r2, #44] @ 0x2c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cadbc │ │ │ │ + bne.n caddc │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r3 │ │ │ │ str.w r2, [r3, #2280] @ 0x8e8 │ │ │ │ - bl 7f56c │ │ │ │ - b.n cad62 │ │ │ │ + bl 7f58c │ │ │ │ + b.n cad82 │ │ │ │ nop │ │ │ │ - str r0, [r0, r7] │ │ │ │ + str r0, [r4, r6] │ │ │ │ movs r5, r0 │ │ │ │ - add r2, sp, #944 @ 0x3b0 │ │ │ │ + add r2, sp, #880 @ 0x370 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r5, [pc, #280] @ (caf08 ) │ │ │ │ + ldr r5, [pc, #280] @ (caf28 ) │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ - ldr r3, [pc, #280] @ (caf0c ) │ │ │ │ + ldr r3, [pc, #280] @ (caf2c ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ mov r6, r1 │ │ │ │ add r0, sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r7, [pc, #272] @ (caf10 ) │ │ │ │ + ldr r7, [pc, #272] @ (caf30 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r5, sp, #4 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 10cec │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r6, [sp, #12] │ │ │ │ - bl caf2c │ │ │ │ - ldr r0, [pc, #228] @ (caf04 ) │ │ │ │ + bl caf4c │ │ │ │ + ldr r0, [pc, #228] @ (caf24 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r1, [pc, #236] @ (caf14 ) │ │ │ │ + ldr r1, [pc, #236] @ (caf34 ) │ │ │ │ ldr.w r8, [r0] │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - bl caf5c │ │ │ │ + bl caf7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n caee6 │ │ │ │ - ldr r3, [pc, #220] @ (caf18 ) │ │ │ │ + beq.n caf06 │ │ │ │ + ldr r3, [pc, #220] @ (caf38 ) │ │ │ │ mov r6, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ - bl cb114 │ │ │ │ + bl cb134 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n caee6 │ │ │ │ + beq.n caf06 │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n caedc │ │ │ │ + bcs.n caefc │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ cmp r2, #84 @ 0x54 │ │ │ │ - beq.n cae78 │ │ │ │ - ble.n cae74 │ │ │ │ + beq.n cae98 │ │ │ │ + ble.n cae94 │ │ │ │ cmp r2, #87 @ 0x57 │ │ │ │ - beq.n caea4 │ │ │ │ + beq.n caec4 │ │ │ │ cmp r2, #88 @ 0x58 │ │ │ │ - beq.n cae4c │ │ │ │ + beq.n cae6c │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl a162c │ │ │ │ - b.n cae4c │ │ │ │ + bl a164c │ │ │ │ + b.n cae6c │ │ │ │ adds r3, r2, #1 │ │ │ │ - bne.n cae68 │ │ │ │ + bne.n cae88 │ │ │ │ mov r0, r5 │ │ │ │ - bl cb394 │ │ │ │ + bl cb3b4 │ │ │ │ mov r0, r5 │ │ │ │ - bl a3e1c │ │ │ │ - ldr r2, [pc, #148] @ (caf1c ) │ │ │ │ - ldr r3, [pc, #132] @ (caf0c ) │ │ │ │ + bl a3e3c │ │ │ │ + ldr r2, [pc, #148] @ (caf3c ) │ │ │ │ + ldr r3, [pc, #132] @ (caf2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n caea0 │ │ │ │ + bne.n caec0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a14b0 │ │ │ │ - bl b6bfc │ │ │ │ + bl a14d0 │ │ │ │ + bl b6c1c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a14b0 │ │ │ │ - cbz r0, caeea │ │ │ │ - bl b6bfc │ │ │ │ - ldr r1, [pc, #96] @ (caf20 ) │ │ │ │ + bl a14d0 │ │ │ │ + cbz r0, caf0a │ │ │ │ + bl b6c1c │ │ │ │ + ldr r1, [pc, #96] @ (caf40 ) │ │ │ │ mov r9, r0 │ │ │ │ add r1, pc │ │ │ │ blx 11008 │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, caef2 │ │ │ │ + cbz r0, caf12 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r7 │ │ │ │ - bl caddc │ │ │ │ + bl cadfc │ │ │ │ mov r0, r7 │ │ │ │ blx 12208 │ │ │ │ - b.n cae4c │ │ │ │ + b.n cae6c │ │ │ │ mov r0, r4 │ │ │ │ blx 10ebc │ │ │ │ mov r2, r0 │ │ │ │ - b.n cae5a │ │ │ │ + b.n cae7a │ │ │ │ movs r6, #0 │ │ │ │ - b.n cae7e │ │ │ │ - ldr r0, [pc, #56] @ (caf24 ) │ │ │ │ + b.n cae9e │ │ │ │ + ldr r0, [pc, #56] @ (caf44 ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ bl 66160 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #44] @ (caf28 ) │ │ │ │ + ldr r0, [pc, #44] @ (caf48 ) │ │ │ │ mov r1, r9 │ │ │ │ add r0, pc │ │ │ │ bl 4288c │ │ │ │ - b.n cae4c │ │ │ │ - str r6, [r0, r1] │ │ │ │ + b.n cae6c │ │ │ │ + str r6, [r4, r0] │ │ │ │ movs r5, r0 │ │ │ │ - mov r0, sp │ │ │ │ + mov r0, r9 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, r7 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r3, r2] │ │ │ │ + ldrh r0, [r7, r1] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp ip, sl │ │ │ │ + cmp ip, r6 │ │ │ │ movs r5, r0 │ │ │ │ - push {r1, r3, r4, r5, r7} │ │ │ │ + push {r1, r3, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - push {r3, r4, r5, r7} │ │ │ │ + push {r3, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - push {r2, r7} │ │ │ │ + push {r2, r4, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #164 @ 0xa4 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ movs r2, #164 @ 0xa4 │ │ │ │ movs r1, #0 │ │ │ │ blx 10cec │ │ │ │ add.w r2, r0, #132 @ 0x84 │ │ │ │ strd r2, r2, [r0, #8] │ │ │ │ str r2, [r0, #16] │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ str r2, [r0, #4] │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #152] @ (cb004 ) │ │ │ │ + ldr r5, [pc, #152] @ (cb024 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #152] @ (cb008 ) │ │ │ │ + ldr r3, [pc, #152] @ (cb028 ) │ │ │ │ mov r2, sp │ │ │ │ add r5, pc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl cb020 │ │ │ │ + bl cb040 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, cafa2 │ │ │ │ + cbz r0, cafc2 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp r2, #67 @ 0x43 │ │ │ │ - ble.n cafbc │ │ │ │ + ble.n cafdc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ - bl a1394 │ │ │ │ + bl a13b4 │ │ │ │ movw r3, #65524 @ 0xfff4 │ │ │ │ movt r3, #16523 @ 0x408b │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n cafd4 │ │ │ │ - ldr r2, [pc, #104] @ (cb00c ) │ │ │ │ - ldr r3, [pc, #96] @ (cb008 ) │ │ │ │ + bne.n caff4 │ │ │ │ + ldr r2, [pc, #104] @ (cb02c ) │ │ │ │ + ldr r3, [pc, #96] @ (cb028 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cafd0 │ │ │ │ + bne.n caff0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #80] @ (cb010 ) │ │ │ │ - ldr r3, [pc, #72] @ (cb008 ) │ │ │ │ + ldr r1, [pc, #80] @ (cb030 ) │ │ │ │ + ldr r3, [pc, #72] @ (cb028 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n caffa │ │ │ │ + beq.n cb01a │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #60] @ (cb014 ) │ │ │ │ - ldr r2, [pc, #48] @ (cb008 ) │ │ │ │ + ldr r1, [pc, #60] @ (cb034 ) │ │ │ │ + ldr r2, [pc, #48] @ (cb028 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n cafd0 │ │ │ │ - ldr r1, [pc, #44] @ (cb018 ) │ │ │ │ + bne.n caff0 │ │ │ │ + ldr r1, [pc, #44] @ (cb038 ) │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 33ea8 │ │ │ │ - ldr r1, [pc, #32] @ (cb01c ) │ │ │ │ + ldr r1, [pc, #32] @ (cb03c ) │ │ │ │ movs r3, #69 @ 0x45 │ │ │ │ add r1, pc │ │ │ │ - b.n cafee │ │ │ │ + b.n cb00e │ │ │ │ nop │ │ │ │ - add sl, sp │ │ │ │ + add sl, r9 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add lr, r6 │ │ │ │ + add lr, r2 │ │ │ │ movs r5, r0 │ │ │ │ - add ip, r3 │ │ │ │ + add r4, pc │ │ │ │ movs r5, r0 │ │ │ │ - add ip, r0 │ │ │ │ + add r4, ip │ │ │ │ movs r5, r0 │ │ │ │ - cbz r4, cb09a │ │ │ │ + cbz r4, cb0b6 │ │ │ │ movs r1, r0 │ │ │ │ - cbz r6, cb08e │ │ │ │ + cbz r6, cb0aa │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ mov r9, r2 │ │ │ │ - ldr r2, [pc, #204] @ (cb100 ) │ │ │ │ - ldr r3, [pc, #204] @ (cb104 ) │ │ │ │ + ldr r2, [pc, #204] @ (cb120 ) │ │ │ │ + ldr r3, [pc, #204] @ (cb124 ) │ │ │ │ sub sp, #104 @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r4, [r0, #8] │ │ │ │ mov sl, r0 │ │ │ │ mov r8, r1 │ │ │ │ movs r5, #99 @ 0x63 │ │ │ │ mov r7, sp │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r6, sp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n cb064 │ │ │ │ + b.n cb084 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb r3, [r6, #0] │ │ │ │ - cbz r3, cb0a8 │ │ │ │ + cbz r3, cb0c8 │ │ │ │ subs r5, #1 │ │ │ │ adds r6, #1 │ │ │ │ adds r3, r5, #1 │ │ │ │ - beq.n cb082 │ │ │ │ + beq.n cb0a2 │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ ldrd r3, r1, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cb0e2 │ │ │ │ + bne.n cb102 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi.n cb052 │ │ │ │ + bhi.n cb072 │ │ │ │ mov r0, r4 │ │ │ │ blx 10ebc │ │ │ │ uxtb r3, r0 │ │ │ │ strb r3, [r6, #0] │ │ │ │ - cbz r3, cb0a8 │ │ │ │ + cbz r3, cb0c8 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n cb05c │ │ │ │ - ldr r2, [pc, #132] @ (cb108 ) │ │ │ │ - ldr r3, [pc, #124] @ (cb104 ) │ │ │ │ + bne.n cb07c │ │ │ │ + ldr r2, [pc, #132] @ (cb128 ) │ │ │ │ + ldr r3, [pc, #124] @ (cb124 ) │ │ │ │ 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 cb0de │ │ │ │ - ldr r1, [pc, #116] @ (cb10c ) │ │ │ │ + bne.n cb0fe │ │ │ │ + ldr r1, [pc, #116] @ (cb12c ) │ │ │ │ mov r2, r8 │ │ │ │ mov r0, sl │ │ │ │ add r1, pc │ │ │ │ add sp, #104 @ 0x68 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 33ea8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n cb082 │ │ │ │ + beq.n cb0a2 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ blx 123b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cb082 │ │ │ │ + bne.n cb0a2 │ │ │ │ mov r0, r4 │ │ │ │ - bl a1394 │ │ │ │ - ldr r2, [pc, #80] @ (cb110 ) │ │ │ │ - ldr r3, [pc, #64] @ (cb104 ) │ │ │ │ + bl a13b4 │ │ │ │ + ldr r2, [pc, #80] @ (cb130 ) │ │ │ │ + ldr r3, [pc, #64] @ (cb124 ) │ │ │ │ add r2, pc │ │ │ │ str.w r0, [r9] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cb0de │ │ │ │ + bne.n cb0fe │ │ │ │ movs r0, #1 │ │ │ │ add sp, #104 @ 0x68 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ cmp r1, r3 │ │ │ │ - bls.n cb0f4 │ │ │ │ + bls.n cb114 │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx 11a80 │ │ │ │ - b.n cb078 │ │ │ │ + b.n cb098 │ │ │ │ mov r0, r4 │ │ │ │ blx 10ebc │ │ │ │ mov r1, r0 │ │ │ │ - b.n cb0ec │ │ │ │ + b.n cb10c │ │ │ │ nop │ │ │ │ - add r4, r4 │ │ │ │ + add r4, r0 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - mvns r6, r2 │ │ │ │ + bics r6, r6 │ │ │ │ movs r5, r0 │ │ │ │ - cbz r4, cb170 │ │ │ │ + cbz r4, cb18c │ │ │ │ movs r1, r0 │ │ │ │ - bics r2, r3 │ │ │ │ + muls r2, r7 │ │ │ │ movs r5, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, 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 r8, r2 │ │ │ │ - ldr r2, [pc, #380] @ (cb2b0 ) │ │ │ │ - ldr r3, [pc, #380] @ (cb2b4 ) │ │ │ │ + ldr r2, [pc, #380] @ (cb2d0 ) │ │ │ │ + ldr r3, [pc, #380] @ (cb2d4 ) │ │ │ │ sub.w sp, sp, #8192 @ 0x2000 │ │ │ │ add r2, pc │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ add.w r1, sp, #8192 @ 0x2000 │ │ │ │ movs r0, #20 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r1, #4 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r4, r0 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [r4, #16] │ │ │ │ str r1, [r4, #0] │ │ │ │ str r1, [r4, #4] │ │ │ │ str r1, [r4, #8] │ │ │ │ str r1, [r4, #12] │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ str r3, [r4, #16] │ │ │ │ str r4, [r5, #56] @ 0x38 │ │ │ │ - bl a14b0 │ │ │ │ - cbz r0, cb1aa │ │ │ │ - cbz r7, cb184 │ │ │ │ + bl a14d0 │ │ │ │ + cbz r0, cb1ca │ │ │ │ + cbz r7, cb1a4 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 123b8 │ │ │ │ - cbnz r0, cb1d8 │ │ │ │ - ldr r2, [pc, #304] @ (cb2b8 ) │ │ │ │ + cbnz r0, cb1f8 │ │ │ │ + ldr r2, [pc, #304] @ (cb2d8 ) │ │ │ │ add.w r1, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #296] @ (cb2b4 ) │ │ │ │ + ldr r3, [pc, #296] @ (cb2d4 ) │ │ │ │ adds r1, #4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cb296 │ │ │ │ + bne.n cb2b6 │ │ │ │ movs r0, #1 │ │ │ │ add.w sp, sp, #8192 @ 0x2000 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #272] @ (cb2bc ) │ │ │ │ + ldr r2, [pc, #272] @ (cb2dc ) │ │ │ │ add.w r1, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #256] @ (cb2b4 ) │ │ │ │ + ldr r3, [pc, #256] @ (cb2d4 ) │ │ │ │ adds r1, #4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cb296 │ │ │ │ - ldr r1, [pc, #248] @ (cb2c0 ) │ │ │ │ + bne.n cb2b6 │ │ │ │ + ldr r1, [pc, #248] @ (cb2e0 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ add.w sp, sp, #8192 @ 0x2000 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 33ea8 │ │ │ │ mov r0, r6 │ │ │ │ blx 11364 │ │ │ │ adds r3, r0, #1 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bhi.n cb250 │ │ │ │ + bhi.n cb270 │ │ │ │ mov r0, r7 │ │ │ │ blx 11364 │ │ │ │ adds r3, r0, #1 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bhi.n cb250 │ │ │ │ + bhi.n cb270 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #8] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n cb27c │ │ │ │ + beq.n cb29c │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #4 │ │ │ │ blx 122ac <__strcpy_chk@plt> │ │ │ │ mov r5, r0 │ │ │ │ add.w r0, sp, #4096 @ 0x1000 │ │ │ │ mov r1, r6 │ │ │ │ @@ -287478,363 +287477,363 @@ │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 11364 │ │ │ │ adds r2, r5, r7 │ │ │ │ adds r3, r6, r0 │ │ │ │ movs r1, #0 │ │ │ │ cmp r5, r2 │ │ │ │ - bcs.n cb29a │ │ │ │ + bcs.n cb2ba │ │ │ │ cmp r6, r3 │ │ │ │ - bcs.n cb29a │ │ │ │ + bcs.n cb2ba │ │ │ │ ldrb.w r7, [r2, #-1]! │ │ │ │ ldrb.w r0, [r3, #-1]! │ │ │ │ cmp r0, r7 │ │ │ │ - bne.n cb29a │ │ │ │ + bne.n cb2ba │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ itt eq │ │ │ │ strbeq r1, [r2, #1] │ │ │ │ strbeq r1, [r3, #1] │ │ │ │ - b.n cb232 │ │ │ │ - ldr r2, [pc, #112] @ (cb2c4 ) │ │ │ │ + b.n cb252 │ │ │ │ + ldr r2, [pc, #112] @ (cb2e4 ) │ │ │ │ add.w r1, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #92] @ (cb2b4 ) │ │ │ │ + ldr r3, [pc, #92] @ (cb2d4 ) │ │ │ │ adds r1, #4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cb296 │ │ │ │ - ldr r0, [pc, #92] @ (cb2c8 ) │ │ │ │ + bne.n cb2b6 │ │ │ │ + ldr r0, [pc, #92] @ (cb2e8 ) │ │ │ │ add r0, pc │ │ │ │ add.w sp, sp, #8192 @ 0x2000 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 10f2c │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl b4d38 │ │ │ │ + bl b4d58 │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ mov r5, r0 │ │ │ │ adds r1, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl b4d38 │ │ │ │ + bl b4d58 │ │ │ │ mov r6, r0 │ │ │ │ - b.n cb21e │ │ │ │ + b.n cb23e │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r4, #4] │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n cb184 │ │ │ │ + b.n cb1a4 │ │ │ │ nop │ │ │ │ - orrs r2, r4 │ │ │ │ + orrs r2, r0 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmn r6, r1 │ │ │ │ + cmp r6, r5 │ │ │ │ movs r5, r0 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r0, r1 │ │ │ │ movs r5, r0 │ │ │ │ - sxtb r4, r4 │ │ │ │ + sxtb r4, r2 │ │ │ │ movs r1, r0 │ │ │ │ - tst r2, r0 │ │ │ │ + rors r2, r4 │ │ │ │ movs r5, r0 │ │ │ │ - ldrsh r0, [r7, r3] │ │ │ │ + ldrsh r0, [r5, r3] │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ sub sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r6, [pc, #160] @ (cb388 ) │ │ │ │ - bl a14b0 │ │ │ │ + ldr r6, [pc, #160] @ (cb3a8 ) │ │ │ │ + bl a14d0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ add r6, pc │ │ │ │ - bl a1d04 │ │ │ │ + bl a1d24 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldrd r3, r2, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n cb35a │ │ │ │ + bcs.n cb37a │ │ │ │ adds r2, r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldrb r5, [r3, #0] │ │ │ │ sub.w r2, r5, #115 @ 0x73 │ │ │ │ negs r5, r2 │ │ │ │ adcs r5, r2 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n cb380 │ │ │ │ + beq.n cb3a0 │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [sp] │ │ │ │ - bl a1ee8 │ │ │ │ + bl a1f08 │ │ │ │ movs r1, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r4, #16] │ │ │ │ blx 1114c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ vldr d0, [sp] │ │ │ │ vstr d0, [r3, #8] │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - ldr r3, [pc, #80] @ (cb38c ) │ │ │ │ + ldr r3, [pc, #80] @ (cb3ac ) │ │ │ │ ldrb.w r1, [r2, #56] @ 0x38 │ │ │ │ bfi r1, r5, #0, #1 │ │ │ │ strb.w r1, [r2, #56] @ 0x38 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr.w r3, [r3, #152] @ 0x98 │ │ │ │ - cbz r3, cb376 │ │ │ │ + cbz r3, cb396 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ vstr d0, [sp, #8] │ │ │ │ blx 10ebc │ │ │ │ sub.w r3, r0, #115 @ 0x73 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ negs r5, r3 │ │ │ │ vldr d0, [sp, #8] │ │ │ │ adcs r5, r3 │ │ │ │ - b.n cb30c │ │ │ │ + b.n cb32c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w ce960 │ │ │ │ - ldr r0, [pc, #12] @ (cb390 ) │ │ │ │ + b.w ce980 │ │ │ │ + ldr r0, [pc, #12] @ (cb3b0 ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ - adcs r6, r5 │ │ │ │ + adcs r6, r1 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, cb3ac │ │ │ │ + cbz r2, cb3c8 │ │ │ │ movs r1, 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, #4048] @ 0xfd0 │ │ │ │ ldr r4, [r0, #56] @ 0x38 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #192] @ (cb46c ) │ │ │ │ + ldr r3, [pc, #192] @ (cb48c ) │ │ │ │ add r3, pc │ │ │ │ - cbz r4, cb3c4 │ │ │ │ + cbz r4, cb3e4 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ str r2, [r0, #56] @ 0x38 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - cbnz r2, cb3ca │ │ │ │ + cbnz r2, cb3ea │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w aab24 │ │ │ │ + b.w aab44 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl d9e84 │ │ │ │ + bl d9ea4 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl d9e84 │ │ │ │ + bl d9ea4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r7, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n cb3b6 │ │ │ │ - ldr r0, [pc, #132] @ (cb468 ) │ │ │ │ + beq.n cb3d6 │ │ │ │ + ldr r0, [pc, #132] @ (cb488 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ blx 1057c │ │ │ │ movs r1, #2 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl aeb44 │ │ │ │ - ldr r2, [pc, #116] @ (cb470 ) │ │ │ │ + bl aeb64 │ │ │ │ + ldr r2, [pc, #116] @ (cb490 ) │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r8, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #112] @ (cb474 ) │ │ │ │ + ldr r0, [pc, #112] @ (cb494 ) │ │ │ │ movs r1, #2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r9, r5, #1 │ │ │ │ - ldr r2, [pc, #104] @ (cb478 ) │ │ │ │ + ldr r2, [pc, #104] @ (cb498 ) │ │ │ │ add r0, pc │ │ │ │ add.w r3, r3, #3248 @ 0xcb0 │ │ │ │ add r2, pc │ │ │ │ - bl b1084 │ │ │ │ + bl b10a4 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r4, r7 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ mov r7, r3 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx 1114c │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #2 │ │ │ │ movs r0, #0 │ │ │ │ blx 118f8 │ │ │ │ - cbnz r0, cb454 │ │ │ │ - ldr r0, [pc, #44] @ (cb47c ) │ │ │ │ + cbnz r0, cb474 │ │ │ │ + ldr r0, [pc, #44] @ (cb49c ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ mov r0, r4 │ │ │ │ blx 105f0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n cb41e │ │ │ │ + bne.n cb43e │ │ │ │ mov r0, fp │ │ │ │ ldr r4, [sp, #4] │ │ │ │ blx 10f7c │ │ │ │ - b.n cb3b6 │ │ │ │ - ldr r2, [pc, #520] @ (cb674 ) │ │ │ │ + b.n cb3d6 │ │ │ │ + ldr r2, [pc, #392] @ (cb614 ) │ │ │ │ movs r5, r0 │ │ │ │ - lsls r2, r6 │ │ │ │ + lsls r2, r2 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - sxtb r6, r4 │ │ │ │ + sxtb r6, r2 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - sxth r2, r7 │ │ │ │ + sxth r2, r5 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r0, [pc, #124] @ (cb50c ) │ │ │ │ + ldr r0, [pc, #124] @ (cb52c ) │ │ │ │ sub sp, #28 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr.w r5, [r4, #1280] @ 0x500 │ │ │ │ - cbnz r5, cb4b8 │ │ │ │ + cbnz r5, cb4d8 │ │ │ │ ldr.w r0, [r4, #1272] @ 0x4f8 │ │ │ │ - cbz r0, cb508 │ │ │ │ + cbz r0, cb528 │ │ │ │ str.w r5, [r4, #1272] @ 0x4f8 │ │ │ │ str.w r5, [r4, #1276] @ 0x4fc │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 11014 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - cbz r0, cb4f8 │ │ │ │ - ldr r2, [pc, #80] @ (cb510 ) │ │ │ │ + cbz r0, cb518 │ │ │ │ + ldr r2, [pc, #80] @ (cb530 ) │ │ │ │ movs r3, #1 │ │ │ │ movs r1, #18 │ │ │ │ mov.w ip, #13 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #72] @ (cb514 ) │ │ │ │ + ldr r2, [pc, #72] @ (cb534 ) │ │ │ │ strd ip, r0, [sp, #12] │ │ │ │ movw r0, #56965 @ 0xde85 │ │ │ │ movt r0, #1 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ str r1, [sp, #0] │ │ │ │ bl 1c490 │ │ │ │ - cbnz r0, cb4e8 │ │ │ │ + cbnz r0, cb508 │ │ │ │ blx 11824 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ bl 652d0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl d9e84 │ │ │ │ + bl d9ea4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r3, [r5, #68] @ 0x44 │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #1280] @ 0x500 │ │ │ │ - bl aab24 │ │ │ │ - b.n cb49a │ │ │ │ + bl aab44 │ │ │ │ + b.n cb4ba │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #840] @ (cb858 ) │ │ │ │ + ldr r1, [pc, #712] @ (cb7f8 ) │ │ │ │ movs r5, r0 │ │ │ │ - cbz r2, cb54c │ │ │ │ + cbz r2, cb568 │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [r6, #64] @ 0x40 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ movs r1, r0 │ │ │ │ mov r1, r0 │ │ │ │ movw r0, #2047 @ 0x7ff │ │ │ │ ldrd r2, r3, [r1] │ │ │ │ bfi r3, r0, #20, #11 │ │ │ │ vmov d7, r2, r3 │ │ │ │ vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvc.n cb53c │ │ │ │ + bvc.n cb55c │ │ │ │ movs r0, #1 │ │ │ │ strd r2, r3, [r1] │ │ │ │ bx lr │ │ │ │ mvn.w r0, #3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - b.n cb550 │ │ │ │ + b.n cb570 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #208] @ (cb634 ) │ │ │ │ + ldr r2, [pc, #208] @ (cb654 ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #208] @ (cb638 ) │ │ │ │ + ldr r3, [pc, #208] @ (cb658 ) │ │ │ │ add r2, pc │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #192] @ (cb630 ) │ │ │ │ + ldr r0, [pc, #192] @ (cb650 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r6, [pc, #200] @ (cb63c ) │ │ │ │ + ldr r6, [pc, #200] @ (cb65c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r0, #0] │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl d6b58 │ │ │ │ + bl d6b78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cb602 │ │ │ │ + beq.n cb622 │ │ │ │ movs r2, #32 │ │ │ │ movs r1, #0 │ │ │ │ add r0, sp, #12 │ │ │ │ blx 10cec │ │ │ │ str r5, [sp, #8] │ │ │ │ - cbnz r4, cb5ac │ │ │ │ + cbnz r4, cb5cc │ │ │ │ ldr.w r3, [r7, #1840] @ 0x730 │ │ │ │ orrs r3, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #144] @ (cb640 ) │ │ │ │ + ldr r3, [pc, #144] @ (cb660 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r1, [sp, #28] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r3, [r3, #1372] @ 0x55c │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r2, #30 │ │ │ │ @@ -287844,215 +287843,215 @@ │ │ │ │ orrmi.w r3, r3, #16 │ │ │ │ strmi r3, [sp, #8] │ │ │ │ lsls r2, r2, #26 │ │ │ │ ittt mi │ │ │ │ ldrmi r3, [sp, #8] │ │ │ │ orrmi.w r3, r3, #32 │ │ │ │ strmi r3, [sp, #8] │ │ │ │ - bl cb648 │ │ │ │ + bl cb668 │ │ │ │ mov.w r1, #1200 @ 0x4b0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl cb74c │ │ │ │ + bl cb76c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, cb5f0 │ │ │ │ + cbz r0, cb610 │ │ │ │ lsls r3, r5, #18 │ │ │ │ - bmi.n cb620 │ │ │ │ + bmi.n cb640 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl b2954 │ │ │ │ + bl b2974 │ │ │ │ cmp r4, #0 │ │ │ │ it ne │ │ │ │ cmpne r0, #0 │ │ │ │ ite ne │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ - ldr r2, [pc, #64] @ (cb644 ) │ │ │ │ - ldr r3, [pc, #48] @ (cb638 ) │ │ │ │ + ldr r2, [pc, #64] @ (cb664 ) │ │ │ │ + ldr r3, [pc, #48] @ (cb658 ) │ │ │ │ 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 cb61c │ │ │ │ + bne.n cb63c │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r0, #10 │ │ │ │ blx 10d98 │ │ │ │ adds r4, r0, #1 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ - b.n cb5f0 │ │ │ │ - ldr r0, [pc, #952] @ (cb9ec ) │ │ │ │ + b.n cb610 │ │ │ │ + ldr r0, [pc, #824] @ (cb98c ) │ │ │ │ movs r5, r0 │ │ │ │ - subs r6, #244 @ 0xf4 │ │ │ │ + subs r6, #212 @ 0xd4 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #228 @ 0xe4 │ │ │ │ + subs r6, #196 @ 0xc4 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #86 @ 0x56 │ │ │ │ + subs r6, #54 @ 0x36 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r2, [pc, #248] @ (cb744 ) │ │ │ │ + ldr r2, [pc, #248] @ (cb764 ) │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ add r2, pc │ │ │ │ - beq.n cb672 │ │ │ │ + beq.n cb692 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w ip, [r1, #16] │ │ │ │ sub sp, #12 │ │ │ │ cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ - bne.n cb678 │ │ │ │ + bne.n cb698 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ str r0, [r1, #16] │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ tst.w ip, #2097152 @ 0x200000 │ │ │ │ - beq.n cb69c │ │ │ │ - ldr r3, [pc, #196] @ (cb748 ) │ │ │ │ + beq.n cb6bc │ │ │ │ + ldr r3, [pc, #196] @ (cb768 ) │ │ │ │ ldr r1, [r2, r3] │ │ │ │ uxtb r3, r0 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #10 │ │ │ │ - beq.n cb6ea │ │ │ │ + beq.n cb70a │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl c94f0 │ │ │ │ - cbnz r0, cb6ea │ │ │ │ + bl c9510 │ │ │ │ + cbnz r0, cb70a │ │ │ │ ldr.w ip, [r5, #16] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ sub.w r1, r4, #40 @ 0x28 │ │ │ │ negs r3, r1 │ │ │ │ adcs r3, r1 │ │ │ │ tst.w ip, #4194304 @ 0x400000 │ │ │ │ - beq.n cb6fc │ │ │ │ + beq.n cb71c │ │ │ │ cmp r4, #123 @ 0x7b │ │ │ │ - beq.n cb6ea │ │ │ │ - cbnz r3, cb6ea │ │ │ │ + beq.n cb70a │ │ │ │ + cbnz r3, cb70a │ │ │ │ ubfx r0, ip, #0, #21 │ │ │ │ str r0, [r5, #16] │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 2c544 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - cbz r0, cb6cc │ │ │ │ + cbz r0, cb6ec │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 2c544 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - cbnz r0, cb6ea │ │ │ │ + cbnz r0, cb70a │ │ │ │ ldr r0, [r5, #16] │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl c94f0 │ │ │ │ + bl c9510 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - cbnz r0, cb708 │ │ │ │ + cbnz r0, cb728 │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ - beq.n cb718 │ │ │ │ + beq.n cb738 │ │ │ │ cmp r4, #39 @ 0x27 │ │ │ │ - beq.n cb72c │ │ │ │ + beq.n cb74c │ │ │ │ cmp r4, #34 @ 0x22 │ │ │ │ - bne.n cb66c │ │ │ │ + bne.n cb68c │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n cb66c │ │ │ │ + bne.n cb68c │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #32 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - b.n cb66e │ │ │ │ + b.n cb68e │ │ │ │ tst.w ip, #8388608 @ 0x800000 │ │ │ │ - beq.n cb6b0 │ │ │ │ + beq.n cb6d0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n cb6b0 │ │ │ │ - b.n cb66c │ │ │ │ + beq.n cb6d0 │ │ │ │ + b.n cb68c │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl c94f0 │ │ │ │ + bl c9510 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cb6d8 │ │ │ │ - b.n cb6ea │ │ │ │ - ldr r1, [pc, #44] @ (cb748 ) │ │ │ │ + beq.n cb6f8 │ │ │ │ + b.n cb70a │ │ │ │ + ldr r1, [pc, #44] @ (cb768 ) │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ ldr r1, [r2, r1] │ │ │ │ - bls.n cb73a │ │ │ │ + bls.n cb75a │ │ │ │ uxtb r3, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n cb6ea │ │ │ │ - b.n cb66c │ │ │ │ - ldr r3, [pc, #24] @ (cb748 ) │ │ │ │ + bne.n cb70a │ │ │ │ + b.n cb68c │ │ │ │ + ldr r3, [pc, #24] @ (cb768 ) │ │ │ │ ldrb r1, [r5, #16] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ cmp r3, #10 │ │ │ │ - bne.n cb6e4 │ │ │ │ - b.n cb6ea │ │ │ │ + bne.n cb704 │ │ │ │ + b.n cb70a │ │ │ │ ldrb r2, [r1, r3] │ │ │ │ cmp r2, #4 │ │ │ │ - bne.n cb722 │ │ │ │ - b.n cb66c │ │ │ │ + bne.n cb742 │ │ │ │ + b.n cb68c │ │ │ │ nop │ │ │ │ - subs r6, #14 │ │ │ │ + subs r5, #238 @ 0xee │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ mov r4, r2 │ │ │ │ str r0, [sp, #28] │ │ │ │ - ldr r0, [pc, #624] @ (cb9d4 ) │ │ │ │ + ldr r0, [pc, #624] @ (cb9f4 ) │ │ │ │ str r2, [sp, #20] │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ands.w r3, r3, #16777216 @ 0x1000000 │ │ │ │ str r2, [sp, #24] │ │ │ │ it eq │ │ │ │ streq r3, [sp, #32] │ │ │ │ - bne.n cb7d2 │ │ │ │ + bne.n cb7f2 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r0, [r4, #20] │ │ │ │ blx 10a14 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsls r1, r3, #20 │ │ │ │ - bmi.n cb790 │ │ │ │ + bmi.n cb7b0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cbnz r3, cb79a │ │ │ │ + cbnz r3, cb7ba │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 124f0 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, cb7fc │ │ │ │ + cbz r0, cb81c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r3, #1 │ │ │ │ add.w r0, r2, #472 @ 0x1d8 │ │ │ │ str.w r3, [r2, #864] @ 0x360 │ │ │ │ blx 112b8 <_setjmp@plt> │ │ │ │ - cbnz r0, cb7ea │ │ │ │ + cbnz r0, cb80a │ │ │ │ ldrd r3, r1, [sp, #32] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl cb9e4 │ │ │ │ + bl cba04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r2, #864] @ 0x360 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ blx 10a48 │ │ │ │ @@ -288064,1422 +288063,1422 @@ │ │ │ │ cmp r2, r3 │ │ │ │ it ne │ │ │ │ cmpne.w r2, #1200 @ 0x4b0 │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n cb77e │ │ │ │ + b.n cb79e │ │ │ │ movs r0, #11 │ │ │ │ bl 2f668 │ │ │ │ - ldr r0, [pc, #488] @ (cb9dc ) │ │ │ │ + ldr r0, [pc, #488] @ (cb9fc ) │ │ │ │ add r0, pc │ │ │ │ blx 106ec │ │ │ │ mov r4, r0 │ │ │ │ - b.n cb7ba │ │ │ │ + b.n cb7da │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r2, r3, #20 │ │ │ │ - bpl.n cb81c │ │ │ │ + bpl.n cb83c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ movw r2, #23173 @ 0x5a85 │ │ │ │ movs r3, #1 │ │ │ │ strd r2, r1, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r0 │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ - b.n cb7ca │ │ │ │ + b.n cb7ea │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ mov r0, r8 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cb7ca │ │ │ │ + beq.n cb7ea │ │ │ │ mov r0, r8 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cb7ca │ │ │ │ + beq.n cb7ea │ │ │ │ mov r0, r8 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cb7ca │ │ │ │ + beq.n cb7ea │ │ │ │ mov r0, r8 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cb7ca │ │ │ │ + beq.n cb7ea │ │ │ │ mov r0, r8 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cb7ca │ │ │ │ + beq.n cb7ea │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 93dac │ │ │ │ + bl 93dcc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cb7ca │ │ │ │ - ldr r0, [pc, #360] @ (cb9d8 ) │ │ │ │ + beq.n cb7ea │ │ │ │ + ldr r0, [pc, #360] @ (cb9f8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ mov r1, r6 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cb7ca │ │ │ │ + beq.n cb7ea │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cb7ca │ │ │ │ + beq.n cb7ea │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cb7ca │ │ │ │ + beq.n cb7ea │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cb7ca │ │ │ │ + beq.n cb7ea │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cb7ca │ │ │ │ + beq.n cb7ea │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cb7ca │ │ │ │ + beq.n cb7ea │ │ │ │ mov r9, r4 │ │ │ │ mov r8, r4 │ │ │ │ mov r4, r5 │ │ │ │ movw r3, #16525 @ 0x408d │ │ │ │ movt r3, #10 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl b0190 │ │ │ │ - cbz r0, cb94c │ │ │ │ + bl b01b0 │ │ │ │ + cbz r0, cb96c │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ bl 286c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cb9b4 │ │ │ │ + beq.n cb9d4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.n cb92a │ │ │ │ + bpl.n cb94a │ │ │ │ add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ movs r2, #11 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, fp │ │ │ │ movs r3, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ - bl ae49c │ │ │ │ - cbz r0, cb948 │ │ │ │ + bl ae4bc │ │ │ │ + cbz r0, cb968 │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ mov r3, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl afaf8 │ │ │ │ - cbz r0, cb948 │ │ │ │ + bl afb18 │ │ │ │ + cbz r0, cb968 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cb8d6 │ │ │ │ + bne.n cb8f6 │ │ │ │ mov r4, r8 │ │ │ │ - b.n cb7ca │ │ │ │ + b.n cb7ea │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r1, sl │ │ │ │ mov r4, r8 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cb7ca │ │ │ │ + beq.w cb7ea │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ movs r2, #11 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #7 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #53517 @ 0xd10d │ │ │ │ movt r3, #19 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cb7ca │ │ │ │ + beq.w cb7ea │ │ │ │ movs r3, #1 │ │ │ │ add.w r0, r5, #472 @ 0x1d8 │ │ │ │ str.w r3, [r5, #864] @ 0x360 │ │ │ │ blx 112b8 <_setjmp@plt> │ │ │ │ - cbz r0, cb9c4 │ │ │ │ + cbz r0, cb9e4 │ │ │ │ movs r0, #11 │ │ │ │ bl 2f668 │ │ │ │ - ldr r0, [pc, #68] @ (cb9e0 ) │ │ │ │ + ldr r0, [pc, #68] @ (cba00 ) │ │ │ │ add r0, pc │ │ │ │ blx 106ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ str.w r3, [r2, #864] @ 0x360 │ │ │ │ blx 10f7c │ │ │ │ - b.n cb7c2 │ │ │ │ + b.n cb7e2 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cb8d6 │ │ │ │ - b.n cb948 │ │ │ │ + bne.n cb8f6 │ │ │ │ + b.n cb968 │ │ │ │ ldrd r3, r1, [sp, #32] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl cb9e4 │ │ │ │ + bl cba04 │ │ │ │ mov r4, r0 │ │ │ │ - b.n cb9a4 │ │ │ │ - mov lr, pc │ │ │ │ + b.n cb9c4 │ │ │ │ + mov lr, fp │ │ │ │ movs r5, r0 │ │ │ │ - cmp ip, lr │ │ │ │ + cmp ip, sl │ │ │ │ movs r5, r0 │ │ │ │ - ldr r1, [pc, #808] @ (cbd08 ) │ │ │ │ + ldr r1, [pc, #744] @ (cbce8 ) │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [pc, #128] @ (cba64 ) │ │ │ │ + ldr r0, [pc, #64] @ (cba44 ) │ │ │ │ movs r1, 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, #3712] @ 0xe80 │ │ │ │ sub sp, #348 @ 0x15c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #676] @ (cbca0 ) │ │ │ │ + ldr r2, [pc, #676] @ (cbcc0 ) │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r0, [pc, #676] @ (cbca4 ) │ │ │ │ - ldr r3, [pc, #676] @ (cbca8 ) │ │ │ │ + ldr r0, [pc, #676] @ (cbcc4 ) │ │ │ │ + ldr r3, [pc, #676] @ (cbcc8 ) │ │ │ │ add r2, pc │ │ │ │ str r1, [sp, #20] │ │ │ │ add r0, pc │ │ │ │ str r0, [sp, #28] │ │ │ │ - ldr r0, [pc, #648] @ (cbc94 ) │ │ │ │ + ldr r0, [pc, #648] @ (cbcb4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #340] @ 0x154 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr.w r8, [r0] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r8 │ │ │ │ mov fp, r3 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cbace │ │ │ │ + beq.n cbaee │ │ │ │ blx 11cd0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n cbac4 │ │ │ │ + blt.n cbae4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r4, #8] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ble.n cba4e │ │ │ │ + ble.n cba6e │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w cbb96 │ │ │ │ - ldr r0, [pc, #584] @ (cbc98 ) │ │ │ │ + bne.w cbbb6 │ │ │ │ + ldr r0, [pc, #584] @ (cbcb8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl afacc │ │ │ │ - cbnz r0, cba68 │ │ │ │ + bl afaec │ │ │ │ + cbnz r0, cba88 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsls r3, r3, #28 │ │ │ │ - bmi.n cbab2 │ │ │ │ + bmi.n cbad2 │ │ │ │ add r2, sp, #52 @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cbaee │ │ │ │ + beq.n cbb0e │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n cbad2 │ │ │ │ + bne.n cbaf2 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl cc83c │ │ │ │ + bl cc85c │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ str.w fp, [r4, #8] │ │ │ │ - bl 7f7b4 │ │ │ │ - ldr r2, [pc, #532] @ (cbcac ) │ │ │ │ - ldr r3, [pc, #524] @ (cbca8 ) │ │ │ │ + bl 7f7d4 │ │ │ │ + ldr r2, [pc, #532] @ (cbccc ) │ │ │ │ + ldr r3, [pc, #524] @ (cbcc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #340] @ 0x154 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cbaca │ │ │ │ + bne.n cbaea │ │ │ │ mov r0, sl │ │ │ │ add sp, #348 @ 0x15c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl cd3f4 │ │ │ │ + bl cd414 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cba68 │ │ │ │ + beq.n cba88 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n cbb90 │ │ │ │ + beq.n cbbb0 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n cba8a │ │ │ │ + b.n cbaaa │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov sl, r0 │ │ │ │ - b.n cba96 │ │ │ │ + b.n cbab6 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ bl 25364 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n cba80 │ │ │ │ + ble.n cbaa0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ bl 37084 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cbc74 │ │ │ │ + bne.w cbc94 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bl af9a8 │ │ │ │ + bl af9c8 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cbbaa │ │ │ │ - ldr r0, [pc, #404] @ (cbc9c ) │ │ │ │ + bne.n cbbca │ │ │ │ + ldr r0, [pc, #404] @ (cbcbc ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r9, [r6] │ │ │ │ blx 10764 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbcb4 │ │ │ │ + beq.w cbcd4 │ │ │ │ add r1, sp, #240 @ 0xf0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ bl 373c8 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ bl 37134 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cba8a │ │ │ │ + beq.n cbaaa │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ands.w r2, r3, #128 @ 0x80 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne.w cbec8 │ │ │ │ + bne.w cbee8 │ │ │ │ lsls r0, r3, #23 │ │ │ │ - bpl.w cbed6 │ │ │ │ + bpl.w cbef6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cba8a │ │ │ │ + beq.n cbaaa │ │ │ │ ldr r1, [r4, #20] │ │ │ │ movs r0, #123 @ 0x7b │ │ │ │ blx 10d98 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 41674 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ mov.w r1, #1200 @ 0x4b0 │ │ │ │ - bl cb9e4 │ │ │ │ + bl cba04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cba8a │ │ │ │ + beq.n cbaaa │ │ │ │ ldr r1, [r4, #20] │ │ │ │ movs r0, #125 @ 0x7d │ │ │ │ blx 10d98 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ mov.w sl, #1 │ │ │ │ - b.n cba8a │ │ │ │ + b.n cbaaa │ │ │ │ movs r0, #46 @ 0x2e │ │ │ │ - bl cb648 │ │ │ │ - ldr r0, [pc, #272] @ (cbcb0 ) │ │ │ │ + bl cb668 │ │ │ │ + ldr r0, [pc, #272] @ (cbcd0 ) │ │ │ │ ldr r1, [r4, #20] │ │ │ │ add r0, pc │ │ │ │ bl 36e14 │ │ │ │ mov sl, r0 │ │ │ │ - b.n cba8a │ │ │ │ + b.n cbaaa │ │ │ │ ldr r1, [r4, #0] │ │ │ │ movw r3, #16388 @ 0x4004 │ │ │ │ tst r1, r3 │ │ │ │ - bne.w cbd06 │ │ │ │ + bne.w cbd26 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ands.w r2, r1, #131072 @ 0x20000 │ │ │ │ mov r9, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - bne.n cbbcc │ │ │ │ + bne.n cbbec │ │ │ │ movw r2, #21637 @ 0x5485 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w cbd20 │ │ │ │ + beq.w cbd40 │ │ │ │ movw r2, #31109 @ 0x7985 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w cbdda │ │ │ │ + beq.w cbdfa │ │ │ │ lsls r2, r1, #13 │ │ │ │ - bmi.n cbbe4 │ │ │ │ + bmi.n cbc04 │ │ │ │ movw r2, #29061 @ 0x7185 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w cc540 │ │ │ │ + beq.w cc560 │ │ │ │ lsls r3, r1, #30 │ │ │ │ - bmi.n cbc0c │ │ │ │ + bmi.n cbc2c │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w cc142 │ │ │ │ + beq.w cc162 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w cc12e │ │ │ │ + beq.w cc14e │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w cc306 │ │ │ │ + beq.w cc326 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl cc83c │ │ │ │ + bl cc85c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ mov sl, r7 │ │ │ │ mov r7, r5 │ │ │ │ mov r5, r4 │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.w cc418 │ │ │ │ - cbz r4, cbc4e │ │ │ │ + bcs.w cc438 │ │ │ │ + cbz r4, cbc6e │ │ │ │ mov r0, r5 │ │ │ │ bl 36e3e │ │ │ │ - cbz r0, cbc6e │ │ │ │ + cbz r0, cbc8e │ │ │ │ adds r4, #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ movw r1, #999 @ 0x3e7 │ │ │ │ - bl cb9e4 │ │ │ │ + bl cba04 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cbc3a │ │ │ │ + bne.n cbc5a │ │ │ │ mov r4, r5 │ │ │ │ mov r7, sl │ │ │ │ - b.n cbac4 │ │ │ │ + b.n cbae4 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ mov r1, r4 │ │ │ │ - bl cc83c │ │ │ │ + bl cc85c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbaee │ │ │ │ + beq.w cbb0e │ │ │ │ ldr r1, [sp, #24] │ │ │ │ movs r0, #41 @ 0x29 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w cbaee │ │ │ │ - b.n cbb90 │ │ │ │ + beq.w cbb0e │ │ │ │ + b.n cbbb0 │ │ │ │ nop │ │ │ │ - add r6, sl │ │ │ │ + add r6, r6 │ │ │ │ movs r5, r0 │ │ │ │ - add r4, r2 │ │ │ │ + mvns r4, r6 │ │ │ │ movs r5, r0 │ │ │ │ - muls r6, r3 │ │ │ │ + orrs r6, r7 │ │ │ │ movs r5, r0 │ │ │ │ - subs r2, #90 @ 0x5a │ │ │ │ + subs r2, #58 @ 0x3a │ │ │ │ movs r5, r0 │ │ │ │ - subs r2, #86 @ 0x56 │ │ │ │ + subs r2, #54 @ 0x36 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #194 @ 0xc2 │ │ │ │ + subs r1, #162 @ 0xa2 │ │ │ │ movs r5, r0 │ │ │ │ - add sp, #96 @ 0x60 │ │ │ │ + add sp, #32 │ │ │ │ movs r1, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cc076 │ │ │ │ + bne.w cc096 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl af6f8 │ │ │ │ + bl af718 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cba80 │ │ │ │ + bne.w cbaa0 │ │ │ │ mov r0, r5 │ │ │ │ blx 10864 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cc0b4 │ │ │ │ + beq.w cc0d4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ add r2, sp, #120 @ 0x78 │ │ │ │ bl 43e7a │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w cc670 │ │ │ │ + bhi.w cc690 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r4, #18 │ │ │ │ lsls r3, r0, #19 │ │ │ │ lsls r2, r1, #18 │ │ │ │ lsls r6, r7, #17 │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ add.w r3, r2, r5, lsl #2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ and.w r0, r3, #7 │ │ │ │ cmp r0, #7 │ │ │ │ - bne.n cbd84 │ │ │ │ + bne.n cbda4 │ │ │ │ ldr.w r0, [r6, #276] @ 0x114 │ │ │ │ add.w r3, r0, r3, lsr #5 │ │ │ │ - b.n cbd0c │ │ │ │ + b.n cbd2c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w cbbe4 │ │ │ │ + bne.w cbc04 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ - ldr r0, [pc, #832] @ (cc08c ) │ │ │ │ + beq.w cbae4 │ │ │ │ + ldr r0, [pc, #832] @ (cc0ac ) │ │ │ │ ldr r5, [sp, #24] │ │ │ │ add r0, pc │ │ │ │ mov r1, r5 │ │ │ │ bl 37134 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov.w r1, #1200 @ 0x4b0 │ │ │ │ - bl cb9e4 │ │ │ │ + bl cba04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #125 @ 0x7d │ │ │ │ blx 10d98 │ │ │ │ adds.w sl, r0, #1 │ │ │ │ it ne │ │ │ │ movne.w sl, #1 │ │ │ │ - b.n cba8a │ │ │ │ + b.n cbaaa │ │ │ │ cmp r0, #6 │ │ │ │ - bne.w cbbb6 │ │ │ │ + bne.w cbbd6 │ │ │ │ ldr.w r0, [r6, #276] @ 0x114 │ │ │ │ mov.w ip, r3, lsr #5 │ │ │ │ movw lr, #16525 @ 0x408d │ │ │ │ movt lr, #10 │ │ │ │ ldr.w ip, [ip, r0] │ │ │ │ add.w r3, r0, r3, lsr #5 │ │ │ │ cmp ip, lr │ │ │ │ - bne.w cbbb6 │ │ │ │ + bne.w cbbd6 │ │ │ │ ldr.w ip, [r6, #2020] @ 0x7e4 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n cbdc4 │ │ │ │ + beq.n cbde4 │ │ │ │ tst.w r1, #4 │ │ │ │ - bne.n cbdc4 │ │ │ │ + bne.n cbde4 │ │ │ │ add.w r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.w cbbb6 │ │ │ │ + bcc.w cbbd6 │ │ │ │ adds r2, r3, #4 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ and.w ip, r3, #7 │ │ │ │ cmp.w ip, #7 │ │ │ │ - bne.w cc43e │ │ │ │ + bne.w cc45e │ │ │ │ add.w r2, r0, r3, lsr #5 │ │ │ │ - b.n cbdc6 │ │ │ │ + b.n cbde6 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w cbbe4 │ │ │ │ - ldr r0, [pc, #672] @ (cc088 ) │ │ │ │ + bne.w cbc04 │ │ │ │ + ldr r0, [pc, #672] @ (cc0a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ mov sl, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ tst.w r3, #1114112 @ 0x110000 │ │ │ │ - beq.w cbf6a │ │ │ │ - ldr r3, [pc, #640] @ (cc090 ) │ │ │ │ + beq.w cbf8a │ │ │ │ + ldr r3, [pc, #640] @ (cc0b0 ) │ │ │ │ movw r2, #45325 @ 0xb10d │ │ │ │ movt r2, #5 │ │ │ │ mov r9, r7 │ │ │ │ movs r6, #0 │ │ │ │ mov r7, r2 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ - bl b0190 │ │ │ │ + bl b01b0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsls r1, r3, #15 │ │ │ │ - bpl.w cbfd6 │ │ │ │ + bpl.w cbff6 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ bl 37134 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbfe6 │ │ │ │ + beq.w cc006 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ movs r0, #40 @ 0x28 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w cbfe6 │ │ │ │ + beq.w cc006 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ movw r1, #999 @ 0x3e7 │ │ │ │ - bl cb9e4 │ │ │ │ + bl cba04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbfe6 │ │ │ │ + beq.w cc006 │ │ │ │ mov r0, r4 │ │ │ │ bl 36e3e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbfe6 │ │ │ │ + beq.w cc006 │ │ │ │ mov r0, r5 │ │ │ │ adds r6, #1 │ │ │ │ blx 114fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cc03c │ │ │ │ + bne.w cc05c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - blt.n cbe90 │ │ │ │ + blt.n cbeb0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w cc050 │ │ │ │ + bne.w cc070 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cbe20 │ │ │ │ + bne.n cbe40 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #999 @ 0x3e7 │ │ │ │ mov r7, r9 │ │ │ │ - bl cb9e4 │ │ │ │ + bl cba04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ movs r0, #41 @ 0x29 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ subs r6, #1 │ │ │ │ - bne.n cbeb4 │ │ │ │ - b.n cbb90 │ │ │ │ - ldr r0, [pc, #456] @ (cc094 ) │ │ │ │ + bne.n cbed4 │ │ │ │ + b.n cbbb0 │ │ │ │ + ldr r0, [pc, #456] @ (cc0b4 ) │ │ │ │ ldr r1, [r4, #20] │ │ │ │ add r0, pc │ │ │ │ bl 36e14 │ │ │ │ mov sl, r0 │ │ │ │ - b.n cba8a │ │ │ │ + b.n cbaaa │ │ │ │ lsls r1, r3, #22 │ │ │ │ - bpl.w cbb90 │ │ │ │ - ldr r3, [pc, #440] @ (cc098 ) │ │ │ │ + bpl.w cbbb0 │ │ │ │ + ldr r3, [pc, #440] @ (cc0b8 ) │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.w cbb90 │ │ │ │ - ldr r2, [pc, #428] @ (cc09c ) │ │ │ │ + bhi.w cbbb0 │ │ │ │ + ldr r2, [pc, #428] @ (cc0bc ) │ │ │ │ addw r3, r3, #3172 @ 0xc64 │ │ │ │ - ldr r0, [pc, #428] @ (cc0a0 ) │ │ │ │ + ldr r0, [pc, #428] @ (cc0c0 ) │ │ │ │ movs r1, #1 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl b1084 │ │ │ │ + bl b10a4 │ │ │ │ ldr.w r3, [r6, #2016] @ 0x7e0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ - bgt.n cbf5a │ │ │ │ + bgt.n cbf7a │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #2016] @ 0x7e0 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl a5708 │ │ │ │ + bl a5728 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cba8a │ │ │ │ + beq.w cbaaa │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r9 │ │ │ │ ldr.w r5, [r6, #1996] @ 0x7cc │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r6, #1996] @ 0x7cc │ │ │ │ movs r1, #20 │ │ │ │ blx 118f8 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n cbfea │ │ │ │ + bne.n cc00a │ │ │ │ mov.w sl, #1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ str.w r5, [r6, #1996] @ 0x7cc │ │ │ │ - bl a57d8 │ │ │ │ + bl a57f8 │ │ │ │ ldr.w r3, [r6, #2016] @ 0x7e0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r6, #2016] @ 0x7e0 │ │ │ │ - b.n cba8a │ │ │ │ - ldr r0, [pc, #328] @ (cc0a4 ) │ │ │ │ + b.n cbaaa │ │ │ │ + ldr r0, [pc, #328] @ (cc0c4 ) │ │ │ │ add r0, pc │ │ │ │ blx 106ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cba8a │ │ │ │ - b.n cbf0e │ │ │ │ + beq.w cbaaa │ │ │ │ + b.n cbf2e │ │ │ │ ldr r1, [r4, #20] │ │ │ │ movs r0, #91 @ 0x5b │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ movw r6, #45325 @ 0xb10d │ │ │ │ movt r6, #5 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ mov r2, r9 │ │ │ │ - bl b0190 │ │ │ │ + bl b01b0 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ movw r1, #999 @ 0x3e7 │ │ │ │ - bl cb9e4 │ │ │ │ + bl cba04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ mov r0, r5 │ │ │ │ blx 114fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cc01a │ │ │ │ + bne.n cc03a │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - blt.n cbfbe │ │ │ │ + blt.n cbfde │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cc02e │ │ │ │ + bne.n cc04e │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl af8c0 │ │ │ │ - cbz r0, cbff6 │ │ │ │ + bl af8e0 │ │ │ │ + cbz r0, cc016 │ │ │ │ mov r0, r4 │ │ │ │ bl 36e3e │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cbf80 │ │ │ │ - b.n cbac4 │ │ │ │ + bne.n cbfa0 │ │ │ │ + b.n cbae4 │ │ │ │ mov r1, r4 │ │ │ │ movw r0, #31109 @ 0x7985 │ │ │ │ - bl cc83c │ │ │ │ + bl cc85c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cbe42 │ │ │ │ + bne.w cbe62 │ │ │ │ mov r7, r9 │ │ │ │ - b.n cbac4 │ │ │ │ + b.n cbae4 │ │ │ │ movs r0, #0 │ │ │ │ blx 112f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cbf3e │ │ │ │ - b.n cbf42 │ │ │ │ + beq.n cbf5e │ │ │ │ + b.n cbf62 │ │ │ │ str r0, [sp, #16] │ │ │ │ movs r0, #124 @ 0x7c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ movw r1, #999 @ 0x3e7 │ │ │ │ - bl cb9e4 │ │ │ │ + bl cba04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ movs r0, #93 @ 0x5d │ │ │ │ blx 10d98 │ │ │ │ adds.w sl, r0, #1 │ │ │ │ it ne │ │ │ │ movne.w sl, #1 │ │ │ │ - b.n cba8a │ │ │ │ - ldr r0, [pc, #120] @ (cc0a8 ) │ │ │ │ + b.n cbaaa │ │ │ │ + ldr r0, [pc, #120] @ (cc0c8 ) │ │ │ │ ldr r1, [r4, #20] │ │ │ │ add r0, pc │ │ │ │ bl 36e14 │ │ │ │ mov sl, r0 │ │ │ │ - b.n cba8a │ │ │ │ - ldr r0, [pc, #108] @ (cc0ac ) │ │ │ │ + b.n cbaaa │ │ │ │ + ldr r0, [pc, #108] @ (cc0cc ) │ │ │ │ mov r7, r9 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ add r0, pc │ │ │ │ bl 37134 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cbeb4 │ │ │ │ - b.n cbac4 │ │ │ │ - ldr r0, [pc, #92] @ (cc0b0 ) │ │ │ │ + bne.w cbed4 │ │ │ │ + b.n cbae4 │ │ │ │ + ldr r0, [pc, #92] @ (cc0d0 ) │ │ │ │ mov r7, r9 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ add r0, pc │ │ │ │ bl 37134 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ movs r0, #41 @ 0x29 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ subs r6, #1 │ │ │ │ - bne.n cc062 │ │ │ │ - b.n cbb90 │ │ │ │ + bne.n cc082 │ │ │ │ + b.n cbbb0 │ │ │ │ add r1, sp, #240 @ 0xf0 │ │ │ │ mov r0, r5 │ │ │ │ bl 373c8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ bl 37134 │ │ │ │ mov sl, r0 │ │ │ │ - b.n cba8a │ │ │ │ - eors r6, r7 │ │ │ │ + b.n cbaaa │ │ │ │ + eors r6, r3 │ │ │ │ movs r5, r0 │ │ │ │ - add r6, sp, #776 @ 0x308 │ │ │ │ + add r6, sp, #712 @ 0x2c8 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r4, #20] │ │ │ │ + ldrb r0, [r2, #20] │ │ │ │ movs r1, r0 │ │ │ │ - add r4, sp, #960 @ 0x3c0 │ │ │ │ + add r4, sp, #896 @ 0x380 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #824 @ 0x338 │ │ │ │ + add r4, sp, #760 @ 0x2f8 │ │ │ │ movs r1, r0 │ │ │ │ - add r4, sp, #848 @ 0x350 │ │ │ │ + add r4, sp, #784 @ 0x310 │ │ │ │ movs r1, r0 │ │ │ │ - add r4, sp, #512 @ 0x200 │ │ │ │ + add r4, sp, #448 @ 0x1c0 │ │ │ │ movs r1, r0 │ │ │ │ - add r3, sp, #904 @ 0x388 │ │ │ │ + add r3, sp, #840 @ 0x348 │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r3, r7] │ │ │ │ + strh r6, [r1, r7] │ │ │ │ movs r1, r0 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ movs r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 12390 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cc54e │ │ │ │ + beq.w cc56e │ │ │ │ ldr r6, [r6, #0] │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ mov r1, r2 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ mov r9, r6 │ │ │ │ - bl b136c │ │ │ │ + bl b138c │ │ │ │ add r2, sp, #120 @ 0x78 │ │ │ │ movs r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl b8b4c │ │ │ │ + bl b8b6c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.w cc5d6 │ │ │ │ + bpl.w cc5f6 │ │ │ │ tst.w r3, #32 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ite eq │ │ │ │ moveq r5, #34 @ 0x22 │ │ │ │ movne r5, #96 @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n cc126 │ │ │ │ + beq.n cc146 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w cc6e0 │ │ │ │ + bne.w cc700 │ │ │ │ ldrd r6, r3, [sp, #120] @ 0x78 │ │ │ │ adds r3, r6, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r6 │ │ │ │ - bls.w cc7a6 │ │ │ │ + bls.w cc7c6 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldrb.w r0, [r6], #1 │ │ │ │ - bl cd568 │ │ │ │ + bl cd588 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cc10c │ │ │ │ + bne.n cc12c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl b8158 │ │ │ │ - b.n cba8a │ │ │ │ + bl b8178 │ │ │ │ + b.n cbaaa │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ bl 36ef8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cc40c │ │ │ │ + beq.w cc42c │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ str r2, [sp, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov sl, r3 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ movs r2, #0 │ │ │ │ - bl 8f3a0 │ │ │ │ + bl 8f3c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cc206 │ │ │ │ + beq.n cc226 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - blt.w cc2a8 │ │ │ │ + blt.w cc2c8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w cc2b6 │ │ │ │ + beq.w cc2d6 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov.w r1, #1200 @ 0x4b0 │ │ │ │ mov r0, r9 │ │ │ │ - bl cb9e4 │ │ │ │ + bl cba04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movw r2, #1669 @ 0x685 │ │ │ │ movt r2, #1 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r0, r2 │ │ │ │ orr.w r3, r3, #4194304 @ 0x400000 │ │ │ │ str r3, [r1, #16] │ │ │ │ - beq.w cc2ce │ │ │ │ + beq.w cc2ee │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r3, r9 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov.w r3, #1 │ │ │ │ it eq │ │ │ │ addeq.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ - bl cb9e4 │ │ │ │ + bl cba04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.w cbb90 │ │ │ │ + bge.w cbbb0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ movs r0, #41 @ 0x29 │ │ │ │ blx 10d98 │ │ │ │ adds.w sl, r0, #1 │ │ │ │ it ne │ │ │ │ movne.w sl, #1 │ │ │ │ - b.n cba8a │ │ │ │ + b.n cbaaa │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r2, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r3, sl │ │ │ │ - bl 8f3a0 │ │ │ │ + bl 8f3c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbc0c │ │ │ │ + beq.w cbc2c │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n cc23c │ │ │ │ + bge.n cc25c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ bl 37084 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r3, r9 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ - beq.n cc2ca │ │ │ │ + beq.n cc2ea │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl cb9e4 │ │ │ │ + bl cba04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n cc2da │ │ │ │ + beq.n cc2fa │ │ │ │ movw r3, #21637 @ 0x5485 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n cc2e8 │ │ │ │ + beq.n cc308 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r9 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r0, r9 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov.w r1, #1200 @ 0x4b0 │ │ │ │ - bl cb9e4 │ │ │ │ + bl cba04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bge.w cbb90 │ │ │ │ - b.n cc1f2 │ │ │ │ + bge.w cbbb0 │ │ │ │ + b.n cc212 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ bl 37084 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cc172 │ │ │ │ - b.n cbac4 │ │ │ │ + bne.w cc192 │ │ │ │ + b.n cbae4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl cc83c │ │ │ │ + bl cc85c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cc19c │ │ │ │ - b.w cbac4 │ │ │ │ + bne.w cc1bc │ │ │ │ + b.w cbae4 │ │ │ │ subs r1, #1 │ │ │ │ - b.n cc256 │ │ │ │ + b.n cc276 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r2, #16] │ │ │ │ orr.w r3, r3, #2097152 @ 0x200000 │ │ │ │ str r3, [r2, #16] │ │ │ │ - b.n cc1b8 │ │ │ │ + b.n cc1d8 │ │ │ │ mov r1, r4 │ │ │ │ - bl cc83c │ │ │ │ + bl cc85c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cc29a │ │ │ │ - b.w cbac4 │ │ │ │ + bne.n cc2ba │ │ │ │ + b.w cbae4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl b0bc4 │ │ │ │ + bl b0be4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cc41e │ │ │ │ + beq.w cc43e │ │ │ │ ldr r1, [sp, #24] │ │ │ │ movs r0, #32 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n cc27a │ │ │ │ - b.w cbac4 │ │ │ │ + bne.n cc29a │ │ │ │ + b.w cbae4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ bl 36ef8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbc0c │ │ │ │ + beq.w cbc2c │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ str r2, [sp, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov sl, r3 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ movs r2, #1 │ │ │ │ - bl 8f3a0 │ │ │ │ + bl 8f3c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbc0c │ │ │ │ - ldr.w r3, [pc, #1196] @ cc7e4 │ │ │ │ + beq.w cbc2c │ │ │ │ + ldr.w r3, [pc, #1196] @ cc804 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n cc42e │ │ │ │ + beq.n cc44e │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n cc358 │ │ │ │ + bge.n cc378 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ bl 37084 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r3, r9 │ │ │ │ subs r1, #1 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ subs r3, #81 @ 0x51 │ │ │ │ bics.w r3, r3, #16 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - bne.n cc37a │ │ │ │ + bne.n cc39a │ │ │ │ subs r1, #1 │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl cb9e4 │ │ │ │ + bl cba04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w cc6bc │ │ │ │ + bne.w cc6dc │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ movw r3, #18949 @ 0x4a05 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w cc73e │ │ │ │ + beq.w cc75e │ │ │ │ movw r3, #9477 @ 0x2505 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w cc75e │ │ │ │ - ldr.w r3, [pc, #1080] @ cc7e8 │ │ │ │ + beq.w cc77e │ │ │ │ + ldr.w r3, [pc, #1080] @ cc808 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w cc792 │ │ │ │ + beq.w cc7b2 │ │ │ │ mov r1, r4 │ │ │ │ - bl cc83c │ │ │ │ + bl cc85c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.w cc7ba │ │ │ │ + beq.w cc7da │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r2, #16] │ │ │ │ orr.w r3, r3, #8388608 @ 0x800000 │ │ │ │ str r3, [r2, #16] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r3, r9 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ bic.w r3, r3, #32 │ │ │ │ cmp r3, #81 @ 0x51 │ │ │ │ mov r2, r4 │ │ │ │ it eq │ │ │ │ addeq.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ movs r3, #1 │ │ │ │ - bl cb9e4 │ │ │ │ + bl cba04 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cc29a │ │ │ │ - b.w cbac4 │ │ │ │ + bne.w cc2ba │ │ │ │ + b.w cbae4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w cbc06 │ │ │ │ - b.n cc31a │ │ │ │ + bne.w cbc26 │ │ │ │ + b.n cc33a │ │ │ │ mov r4, r5 │ │ │ │ mov r7, sl │ │ │ │ - b.n cc1f2 │ │ │ │ + b.n cc212 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cc2f6 │ │ │ │ - b.n cc27a │ │ │ │ - ldr r0, [pc, #956] @ (cc7ec ) │ │ │ │ + bne.w cc316 │ │ │ │ + b.n cc29a │ │ │ │ + ldr r0, [pc, #956] @ (cc80c ) │ │ │ │ str r3, [sp, #28] │ │ │ │ add r0, pc │ │ │ │ blx 113d8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n cc342 │ │ │ │ + b.n cc362 │ │ │ │ mov r9, r2 │ │ │ │ and.w r2, r3, #31 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n cc460 │ │ │ │ + beq.n cc480 │ │ │ │ cmp r2, #11 │ │ │ │ - beq.n cc48c │ │ │ │ + beq.n cc4ac │ │ │ │ cmp r2, #5 │ │ │ │ - bne.w cbbb6 │ │ │ │ + bne.w cbbd6 │ │ │ │ mov r0, r3 │ │ │ │ bl 36e6c │ │ │ │ - cbnz r0, cc4ba │ │ │ │ + cbnz r0, cc4da │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - b.w cbbb6 │ │ │ │ + b.w cbbd6 │ │ │ │ and.w r2, r3, #24 │ │ │ │ - cbnz r2, cc4a8 │ │ │ │ + cbnz r2, cc4c8 │ │ │ │ asrs r0, r3, #7 │ │ │ │ asrs r1, r3, #31 │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n cc4fa │ │ │ │ + blt.n cc51a │ │ │ │ movs r2, #26 │ │ │ │ movs r3, #0 │ │ │ │ - bl df9fc │ │ │ │ + bl dfa1c │ │ │ │ orrs.w r3, r1, r0 │ │ │ │ - bne.n cc526 │ │ │ │ + bne.n cc546 │ │ │ │ adds r2, #65 @ 0x41 │ │ │ │ movs r3, #0 │ │ │ │ add r5, sp, #240 @ 0xf0 │ │ │ │ strb.w r2, [sp, #240] @ 0xf0 │ │ │ │ strb.w r3, [sp, #241] @ 0xf1 │ │ │ │ - b.n cc514 │ │ │ │ + b.n cc534 │ │ │ │ and.w r2, r3, #24 │ │ │ │ lsrs r0, r3, #5 │ │ │ │ add.w ip, r6, r2, lsl #2 │ │ │ │ ldr.w ip, [ip, #244] @ 0xf4 │ │ │ │ ldr.w r0, [ip, r0] │ │ │ │ lsrs r0, r0, #9 │ │ │ │ cmp r0, #2 │ │ │ │ - bne.w cbbb6 │ │ │ │ - b.n cc464 │ │ │ │ + bne.w cbbd6 │ │ │ │ + b.n cc484 │ │ │ │ add.w r2, r6, r2, lsl #2 │ │ │ │ ldr.w r2, [r2, #244] @ 0xf4 │ │ │ │ add.w r3, r2, r3, lsr #5 │ │ │ │ ldrd r0, r1, [r3, #4] │ │ │ │ - b.n cc46a │ │ │ │ + b.n cc48a │ │ │ │ mov r6, r4 │ │ │ │ add.w ip, sp, #60 @ 0x3c │ │ │ │ mov r5, ip │ │ │ │ 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] │ │ │ │ dmb ish │ │ │ │ ldrex r3, [ip] │ │ │ │ bic.w r3, r3, #1 │ │ │ │ strex r2, r3, [ip] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cc4d2 │ │ │ │ + bne.n cc4f2 │ │ │ │ dmb ish │ │ │ │ mov r1, ip │ │ │ │ ldr.w r0, [r9] │ │ │ │ - bl cc83c │ │ │ │ + bl cc85c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ - b.w cbb90 │ │ │ │ - ldr r3, [pc, #756] @ (cc7f0 ) │ │ │ │ + beq.w cbae4 │ │ │ │ + b.w cbbb0 │ │ │ │ + ldr r3, [pc, #756] @ (cc810 ) │ │ │ │ negs r0, r0 │ │ │ │ add r5, sp, #240 @ 0xf0 │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ movs r2, #32 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx 121e8 <__sprintf_chk@plt> │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ bl 37134 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ - b.w cbb90 │ │ │ │ - ldr r3, [pc, #716] @ (cc7f4 ) │ │ │ │ + beq.w cbae4 │ │ │ │ + b.w cbbb0 │ │ │ │ + ldr r3, [pc, #716] @ (cc814 ) │ │ │ │ add r5, sp, #240 @ 0xf0 │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ adds r2, #65 @ 0x41 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r1, #1 │ │ │ │ movs r2, #32 │ │ │ │ mov r0, r5 │ │ │ │ blx 121e8 <__sprintf_chk@plt> │ │ │ │ - b.n cc514 │ │ │ │ + b.n cc534 │ │ │ │ mov r0, r5 │ │ │ │ blx 11bd0 │ │ │ │ - cbnz r0, cc564 │ │ │ │ + cbnz r0, cc584 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - b.w cbbe4 │ │ │ │ - ldr r3, [pc, #680] @ (cc7f8 ) │ │ │ │ + b.w cbc04 │ │ │ │ + ldr r3, [pc, #680] @ (cc818 ) │ │ │ │ movw r2, #1322 @ 0x52a │ │ │ │ - ldr r1, [pc, #676] @ (cc7fc ) │ │ │ │ - ldr r0, [pc, #680] @ (cc800 ) │ │ │ │ + ldr r1, [pc, #676] @ (cc81c ) │ │ │ │ + ldr r0, [pc, #680] @ (cc820 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #1 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov.w r1, #1200 @ 0x4b0 │ │ │ │ - bl cb9e4 │ │ │ │ + bl cba04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cbac4 │ │ │ │ + beq.w cbae4 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ movs r0, #123 @ 0x7b │ │ │ │ mov r1, r9 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w cbac4 │ │ │ │ - ldr r2, [pc, #600] @ (cc804 ) │ │ │ │ + beq.w cbae4 │ │ │ │ + ldr r2, [pc, #600] @ (cc824 ) │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ mov r3, r4 │ │ │ │ bl 48c28 <_PL_atoms@@Base+0xe28> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cbac4 │ │ │ │ + bne.w cbae4 │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #125 @ 0x7d │ │ │ │ blx 10d98 │ │ │ │ adds.w sl, r0, #1 │ │ │ │ it ne │ │ │ │ movne.w sl, #1 │ │ │ │ - b.w cba8a │ │ │ │ + b.w cbaaa │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w cc71e │ │ │ │ + bne.w cc73e │ │ │ │ ldrd r5, r3, [sp, #120] @ 0x78 │ │ │ │ adds r6, r5, r3 │ │ │ │ cmp r6, r5 │ │ │ │ - bls.w cc74e │ │ │ │ + bls.w cc76e │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldrb.w r0, [r5], #1 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n cc5e4 │ │ │ │ - b.n cc126 │ │ │ │ + bne.n cc604 │ │ │ │ + b.n cc146 │ │ │ │ vldr d0, [sp, #128] @ 0x80 │ │ │ │ add r0, sp, #240 @ 0xf0 │ │ │ │ bl 3765c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ add r0, sp, #240 @ 0xf0 │ │ │ │ bl 37134 │ │ │ │ mov sl, r0 │ │ │ │ - b.w cba8a │ │ │ │ + b.w cbaaa │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r5, sp, #108 @ 0x6c │ │ │ │ tst.w r3, #2097152 @ 0x200000 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ ite eq │ │ │ │ moveq.w r9, #114 @ 0x72 │ │ │ │ movne.w r9, #47 @ 0x2f │ │ │ │ @@ -289489,672 +289488,672 @@ │ │ │ │ add r2, sp, #140 @ 0x8c │ │ │ │ ldmia r2, {r0, r1, r2} │ │ │ │ stmia.w r5, {r0, r1, r2} │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 3724c │ │ │ │ - cbnz r0, cc694 │ │ │ │ + cbnz r0, cc6b4 │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ - b.w cba8a │ │ │ │ + b.w cbaaa │ │ │ │ vldr d7, [sp, #128] @ 0x80 │ │ │ │ movs r2, #32 │ │ │ │ - ldr r3, [pc, #436] @ (cc808 ) │ │ │ │ + ldr r3, [pc, #436] @ (cc828 ) │ │ │ │ movs r1, #1 │ │ │ │ add r0, sp, #240 @ 0xf0 │ │ │ │ add r3, pc │ │ │ │ vstr d7, [sp] │ │ │ │ blx 121e8 <__sprintf_chk@plt> │ │ │ │ ldr r1, [r4, #20] │ │ │ │ add r0, sp, #240 @ 0xf0 │ │ │ │ bl 37134 │ │ │ │ mov sl, r0 │ │ │ │ - b.w cba8a │ │ │ │ - ldr r3, [pc, #408] @ (cc80c ) │ │ │ │ + b.w cbaaa │ │ │ │ + ldr r3, [pc, #408] @ (cc82c ) │ │ │ │ movw r2, #1285 @ 0x505 │ │ │ │ - ldr r1, [pc, #408] @ (cc810 ) │ │ │ │ - ldr r0, [pc, #408] @ (cc814 ) │ │ │ │ + ldr r1, [pc, #408] @ (cc830 ) │ │ │ │ + ldr r0, [pc, #408] @ (cc834 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ bl 3724c │ │ │ │ mov sl, r0 │ │ │ │ - b.w cba8a │ │ │ │ + b.w cbaaa │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r9 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n cc644 │ │ │ │ + beq.n cc664 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [r3, #16] │ │ │ │ mov r2, r4 │ │ │ │ bl 3724c │ │ │ │ subs r3, r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n cc644 │ │ │ │ + b.n cc664 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov.w r1, #1200 @ 0x4b0 │ │ │ │ mov r0, r9 │ │ │ │ - bl cb9e4 │ │ │ │ + bl cba04 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cc3d6 │ │ │ │ - b.w cbac4 │ │ │ │ + bne.w cc3f6 │ │ │ │ + b.w cbae4 │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n cc708 │ │ │ │ + bne.n cc728 │ │ │ │ ldrd r6, r3, [sp, #120] @ 0x78 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r6 │ │ │ │ - bls.n cc7a6 │ │ │ │ + bls.n cc7c6 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r0, [r6], #4 │ │ │ │ - bl cd568 │ │ │ │ + bl cd588 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cc6ee │ │ │ │ - b.n cc126 │ │ │ │ - ldr r3, [pc, #268] @ (cc818 ) │ │ │ │ + bne.n cc70e │ │ │ │ + b.n cc146 │ │ │ │ + ldr r3, [pc, #268] @ (cc838 ) │ │ │ │ mov.w r2, #924 @ 0x39c │ │ │ │ - ldr r1, [pc, #268] @ (cc81c ) │ │ │ │ - ldr r0, [pc, #268] @ (cc820 ) │ │ │ │ + ldr r1, [pc, #268] @ (cc83c ) │ │ │ │ + ldr r0, [pc, #268] @ (cc840 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #12 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ cmp r3, #8 │ │ │ │ - bne.n cc7cc │ │ │ │ + bne.n cc7ec │ │ │ │ ldrd r5, r3, [sp, #120] @ 0x78 │ │ │ │ add.w r6, r5, r3, lsl #2 │ │ │ │ cmp r6, r5 │ │ │ │ - bls.n cc74e │ │ │ │ + bls.n cc76e │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr.w r0, [r5], #4 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n cc72a │ │ │ │ - b.n cc126 │ │ │ │ + bne.n cc74a │ │ │ │ + b.n cc146 │ │ │ │ mov r0, r4 │ │ │ │ bl 36e3e │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cc3cc │ │ │ │ - b.w cbac4 │ │ │ │ + bne.w cc3ec │ │ │ │ + b.w cbae4 │ │ │ │ mov.w sl, #1 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bl b1374 │ │ │ │ - b.n cc126 │ │ │ │ + bl b1394 │ │ │ │ + b.n cc146 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ movw r3, #4741 @ 0x1285 │ │ │ │ movt r3, #1 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n cc780 │ │ │ │ - ldr r0, [pc, #180] @ (cc824 ) │ │ │ │ + beq.n cc7a0 │ │ │ │ + ldr r0, [pc, #180] @ (cc844 ) │ │ │ │ add r0, pc │ │ │ │ bl 36e14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cc3cc │ │ │ │ - b.w cbac4 │ │ │ │ - ldr r0, [pc, #164] @ (cc828 ) │ │ │ │ + bne.w cc3ec │ │ │ │ + b.w cbae4 │ │ │ │ + ldr r0, [pc, #164] @ (cc848 ) │ │ │ │ add r0, pc │ │ │ │ bl 36e14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cc3cc │ │ │ │ - b.w cbac4 │ │ │ │ - ldr r0, [pc, #152] @ (cc82c ) │ │ │ │ + bne.w cc3ec │ │ │ │ + b.w cbae4 │ │ │ │ + ldr r0, [pc, #152] @ (cc84c ) │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r0, pc │ │ │ │ bl 37134 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cc3cc │ │ │ │ - b.w cbac4 │ │ │ │ + bne.w cc3ec │ │ │ │ + b.w cbae4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ blx 10d98 │ │ │ │ adds.w sl, r0, #1 │ │ │ │ it ne │ │ │ │ movne.w sl, #1 │ │ │ │ - b.n cc752 │ │ │ │ + b.n cc772 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ movs r0, #32 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - bne.w cc3cc │ │ │ │ - b.w cbac4 │ │ │ │ - ldr r3, [pc, #96] @ (cc830 ) │ │ │ │ + bne.w cc3ec │ │ │ │ + b.w cbae4 │ │ │ │ + ldr r3, [pc, #96] @ (cc850 ) │ │ │ │ movw r2, #955 @ 0x3bb │ │ │ │ - ldr r1, [pc, #96] @ (cc834 ) │ │ │ │ - ldr r0, [pc, #96] @ (cc838 ) │ │ │ │ + ldr r1, [pc, #96] @ (cc854 ) │ │ │ │ + ldr r0, [pc, #96] @ (cc858 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #12 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - strh r2, [r5, #0] │ │ │ │ + strh r2, [r1, #0] │ │ │ │ movs r5, r0 │ │ │ │ - ldrb r4, [r6, #30] │ │ │ │ + ldrb r4, [r2, #30] │ │ │ │ movs r5, r0 │ │ │ │ - strb r2, [r1, #28] │ │ │ │ + strb r2, [r7, #27] │ │ │ │ movs r1, r0 │ │ │ │ - add r6, pc, #1000 @ (adr r6, ccbdc ) │ │ │ │ + add r6, pc, #936 @ (adr r6, ccbbc ) │ │ │ │ movs r1, r0 │ │ │ │ - add r6, pc, #864 @ (adr r6, ccb58 ) │ │ │ │ + add r6, pc, #800 @ (adr r6, ccb38 ) │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r7!, {r4, r5, r6} │ │ │ │ + ldmia r7!, {r5, r6} │ │ │ │ movs r2, r0 │ │ │ │ - add r6, pc, #584 @ (adr r6, cca48 ) │ │ │ │ + add r6, pc, #520 @ (adr r6, cca28 ) │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r3, #12] │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ movs r1, r0 │ │ │ │ - uxtb r3, r2 │ │ │ │ - vrintm.f16 d31, d20 │ │ │ │ + uxth r3, r6 │ │ │ │ + vqshlu.s64 d31, d4, #54 @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r6, {r1, r2, r3, r6} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ movs r2, r0 │ │ │ │ - add r5, pc, #448 @ (adr r5, cc9d4 ) │ │ │ │ + add r5, pc, #384 @ (adr r5, cc9b4 ) │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r7, #2] │ │ │ │ + ldrh r6, [r5, #2] │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r5, r7} │ │ │ │ movs r2, r0 │ │ │ │ - add r4, pc, #864 @ (adr r4, ccb80 ) │ │ │ │ + add r4, pc, #800 @ (adr r4, ccb60 ) │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r4, #62] @ 0x3e │ │ │ │ + strh r4, [r2, #62] @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ - subs r1, #92 @ 0x5c │ │ │ │ + subs r1, #76 @ 0x4c │ │ │ │ movs r1, r0 │ │ │ │ - add r4, pc, #616 @ (adr r4, cca94 ) │ │ │ │ + add r4, pc, #552 @ (adr r4, cca74 ) │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r4, #14] │ │ │ │ + strb r6, [r2, #14] │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r5, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ - add r4, pc, #80 @ (adr r4, cc888 ) │ │ │ │ + add r4, pc, #16 @ (adr r4, cc868 ) │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r4, #56] @ 0x38 │ │ │ │ + strh r0, [r2, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #440] @ (cca08 ) │ │ │ │ + ldr r2, [pc, #440] @ (cca28 ) │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r0 │ │ │ │ lsrs r1, r0, #7 │ │ │ │ - ldr r0, [pc, #436] @ (cca0c ) │ │ │ │ + ldr r0, [pc, #436] @ (cca2c ) │ │ │ │ add r2, pc │ │ │ │ clz r3, r1 │ │ │ │ sub sp, #20 │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ adds r3, #1 │ │ │ │ ldr r0, [r2, r0] │ │ │ │ movs r2, #28 │ │ │ │ str r0, [sp, #0] │ │ │ │ mul.w r6, r2, r1 │ │ │ │ add.w r2, r0, r3, lsl #2 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r4, r6 │ │ │ │ lsls r7, r2, #21 │ │ │ │ - bmi.n cc906 │ │ │ │ + bmi.n cc926 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r7, [r2, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n cc928 │ │ │ │ + bne.n cc948 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ lsls r2, r2, #30 │ │ │ │ - bpl.n cc938 │ │ │ │ + bpl.n cc958 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bmi.n cc89e │ │ │ │ + bmi.n cc8be │ │ │ │ ldr r2, [r5, #20] │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.n cca1c │ │ │ │ + b.n cca3c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl a4000 │ │ │ │ + bl a4020 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ - cbz r0, cc8b0 │ │ │ │ + cbz r0, cc8d0 │ │ │ │ subs r0, #3 │ │ │ │ cmp r0, #2 │ │ │ │ - bhi.n cc8bc │ │ │ │ + bhi.n cc8dc │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 37134 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ - bl cb648 │ │ │ │ + bl cb668 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cc932 │ │ │ │ + beq.n cc952 │ │ │ │ ldr r7, [r5, #20] │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ ldrd r4, r6, [r4, #20] │ │ │ │ mov r1, r7 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n cc932 │ │ │ │ + beq.n cc952 │ │ │ │ add r4, r6 │ │ │ │ - b.n cc8ec │ │ │ │ + b.n cc90c │ │ │ │ ldr r2, [r5, #0] │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ ldrb.w r0, [r6], #1 │ │ │ │ - bl cd568 │ │ │ │ - cbz r0, cc932 │ │ │ │ + bl cd588 │ │ │ │ + cbz r0, cc952 │ │ │ │ mov r3, r7 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n cc8de │ │ │ │ + bne.n cc8fe │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #39 @ 0x27 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n cc932 │ │ │ │ + beq.n cc952 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r1, #4] │ │ │ │ lsls r0, r0, #30 │ │ │ │ - bmi.n cc998 │ │ │ │ + bmi.n cc9b8 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n cc924 │ │ │ │ + bhi.n cc944 │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ cmp r8, r2 │ │ │ │ - bne.n cc9b0 │ │ │ │ + bne.n cc9d0 │ │ │ │ ldr r7, [r1, #20] │ │ │ │ - cbz r7, cc938 │ │ │ │ + cbz r7, cc958 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ blx r7 │ │ │ │ - cbnz r0, cc988 │ │ │ │ + cbnz r0, cc9a8 │ │ │ │ mov.w r9, #0 │ │ │ │ - b.n cc8fe │ │ │ │ + b.n cc91e │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - ldr r0, [pc, #212] @ (cca10 ) │ │ │ │ + ldr r0, [pc, #212] @ (cca30 ) │ │ │ │ ldr r1, [r5, #20] │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r3, #4] │ │ │ │ bl 36e14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cc932 │ │ │ │ + beq.n cc952 │ │ │ │ adds r3, r4, r6 │ │ │ │ - ldr r7, [pc, #192] @ (cca14 ) │ │ │ │ + ldr r7, [pc, #192] @ (cca34 ) │ │ │ │ add r7, pc │ │ │ │ ldrd r6, r4, [r3, #20] │ │ │ │ add r6, r4 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n cc9a2 │ │ │ │ + beq.n cc9c2 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r4, #1 │ │ │ │ lsrs r3, r3, #4 │ │ │ │ ldrb r0, [r7, r3] │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n cc932 │ │ │ │ + beq.n cc952 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r1, [r5, #20] │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ and.w r3, r3, #15 │ │ │ │ ldrb r0, [r7, r3] │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n cc95a │ │ │ │ - b.n cc932 │ │ │ │ + bne.n cc97a │ │ │ │ + b.n cc952 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ blx 11fb8 │ │ │ │ clz r9, r0 │ │ │ │ mov.w r9, r9, lsr #5 │ │ │ │ - b.n cc8fe │ │ │ │ + b.n cc91e │ │ │ │ ldr r7, [r1, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w cc88c │ │ │ │ - b.n cc928 │ │ │ │ - ldr r0, [pc, #116] @ (cca18 ) │ │ │ │ + beq.w cc8ac │ │ │ │ + b.n cc948 │ │ │ │ + ldr r0, [pc, #116] @ (cca38 ) │ │ │ │ add r0, pc │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 36e14 │ │ │ │ - ldr r0, [pc, #80] @ (cca04 ) │ │ │ │ + ldr r0, [pc, #80] @ (cca24 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ str r0, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cc932 │ │ │ │ + beq.n cc952 │ │ │ │ mov r0, r7 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ mov r2, r5 │ │ │ │ mov.w r1, #1200 @ 0x4b0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl cd3f4 │ │ │ │ + bl cd414 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ mov r9, r2 │ │ │ │ mov r7, r2 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w cc87c │ │ │ │ + beq.w cc89c │ │ │ │ cmp r7, #1 │ │ │ │ - beq.w cc8fe │ │ │ │ - b.n cc932 │ │ │ │ - adds r4, #176 @ 0xb0 │ │ │ │ + beq.w cc91e │ │ │ │ + b.n cc952 │ │ │ │ + adds r4, #144 @ 0x90 │ │ │ │ movs r5, r0 │ │ │ │ - cmp r4, #6 │ │ │ │ + cmp r3, #230 @ 0xe6 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #888 @ (adr r2, ccd8c ) │ │ │ │ + add r2, pc, #824 @ (adr r2, ccd6c ) │ │ │ │ movs r1, r0 │ │ │ │ - add r2, pc, #840 @ (adr r2, ccd60 ) │ │ │ │ + add r2, pc, #776 @ (adr r2, ccd40 ) │ │ │ │ movs r1, r0 │ │ │ │ - add r4, pc, #800 @ (adr r4, ccd3c ) │ │ │ │ + add r4, pc, #736 @ (adr r4, ccd1c ) │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - cbz r1, cca58 │ │ │ │ + cbz r1, cca78 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r2 │ │ │ │ ldrb r0, [r0, #0] │ │ │ │ mov r6, r2 │ │ │ │ - bl cb648 │ │ │ │ + bl cb668 │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, cca5c │ │ │ │ + cbz r0, cca7c │ │ │ │ subs r4, #1 │ │ │ │ add r5, r4 │ │ │ │ ldrb.w r0, [r4, #1]! │ │ │ │ mov r1, r6 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n cca5c │ │ │ │ + beq.n cca7c │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n cca42 │ │ │ │ + bne.n cca62 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r7, #1 │ │ │ │ - b.n cca54 │ │ │ │ + b.n cca74 │ │ │ │ movs r7, #0 │ │ │ │ - b.n cca54 │ │ │ │ + b.n cca74 │ │ │ │ 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, #244] @ (ccb68 ) │ │ │ │ + ldr r4, [pc, #244] @ (ccb88 ) │ │ │ │ lsrs r0, r0, #7 │ │ │ │ - ldr r5, [pc, #244] @ (ccb6c ) │ │ │ │ + ldr r5, [pc, #244] @ (ccb8c ) │ │ │ │ clz r3, r0 │ │ │ │ add r4, pc │ │ │ │ rsb r3, r3, #410 @ 0x19a │ │ │ │ adds r3, #1 │ │ │ │ sub sp, #12 │ │ │ │ ldr r4, [r4, r5] │ │ │ │ movs r5, #28 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mla r3, r5, r0, r3 │ │ │ │ ldrd r0, r4, [r3, #20] │ │ │ │ bic.w r6, r0, #3 │ │ │ │ add r6, r4 │ │ │ │ lsrs r0, r0, #2 │ │ │ │ - beq.n ccace │ │ │ │ + beq.n ccaee │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl c947c │ │ │ │ - cbnz r0, ccad6 │ │ │ │ + bl c949c │ │ │ │ + cbnz r0, ccaf6 │ │ │ │ cmp r6, r4 │ │ │ │ - bls.n ccb3c │ │ │ │ + bls.n ccb5c │ │ │ │ ldr r5, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl c94f0 │ │ │ │ + bl c9510 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - cbz r3, ccace │ │ │ │ + cbz r3, ccaee │ │ │ │ adds r4, #4 │ │ │ │ - bl a4288 │ │ │ │ + bl a42a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ccaae │ │ │ │ + beq.n ccace │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl a4288 │ │ │ │ + bl a42a8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ccace │ │ │ │ - ldr r0, [pc, #124] @ (ccb64 ) │ │ │ │ + bne.n ccaee │ │ │ │ + ldr r0, [pc, #124] @ (ccb84 ) │ │ │ │ adds r4, #4 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #6 │ │ │ │ itt mi │ │ │ │ ubfxmi r5, r7, #19, #1 │ │ │ │ eormi.w r5, r5, #1 │ │ │ │ and.w r9, r5, #1 │ │ │ │ mov r5, r4 │ │ │ │ cmp r4, r6 │ │ │ │ - bcs.n ccb3c │ │ │ │ + bcs.n ccb5c │ │ │ │ ldr.w r2, [r5], #4 │ │ │ │ cmp r2, #46 @ 0x2e │ │ │ │ - bne.n ccb1e │ │ │ │ + bne.n ccb3e │ │ │ │ cmp r6, r5 │ │ │ │ - bls.n ccb1e │ │ │ │ + bls.n ccb3e │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n ccb40 │ │ │ │ + bne.n ccb60 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 2c544 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ccace │ │ │ │ + beq.n ccaee │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl a4288 │ │ │ │ + bl a42a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ccace │ │ │ │ + bne.n ccaee │ │ │ │ mov r4, r5 │ │ │ │ - b.n ccb06 │ │ │ │ + b.n ccb26 │ │ │ │ movs r0, #1 │ │ │ │ - b.n ccad0 │ │ │ │ + b.n ccaf0 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ bl 2c544 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ccace │ │ │ │ + beq.n ccaee │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl a4288 │ │ │ │ + bl a42a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ccace │ │ │ │ + bne.n ccaee │ │ │ │ add.w r5, r4, #8 │ │ │ │ mov r4, r5 │ │ │ │ - b.n ccb06 │ │ │ │ + b.n ccb26 │ │ │ │ nop │ │ │ │ - adds r3, #122 @ 0x7a │ │ │ │ + adds r3, #90 @ 0x5a │ │ │ │ movs r5, r0 │ │ │ │ - cmp r1, #226 @ 0xe2 │ │ │ │ + cmp r1, #194 @ 0xc2 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - b.n ccb78 │ │ │ │ + b.n ccb98 │ │ │ │ nop │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #72] @ ccbd0 │ │ │ │ + ldr.w ip, [pc, #72] @ ccbf0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #68] @ (ccbd4 ) │ │ │ │ + ldr r3, [pc, #68] @ (ccbf4 ) │ │ │ │ mov r2, sp │ │ │ │ add ip, pc │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl d6b58 │ │ │ │ - cbz r0, ccbb2 │ │ │ │ + bl d6b78 │ │ │ │ + cbz r0, ccbd2 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ movs r0, #10 │ │ │ │ blx 10d98 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl b2954 │ │ │ │ - ldr r2, [pc, #36] @ (ccbd8 ) │ │ │ │ - ldr r3, [pc, #28] @ (ccbd4 ) │ │ │ │ + bl b2974 │ │ │ │ + ldr r2, [pc, #36] @ (ccbf8 ) │ │ │ │ + ldr r3, [pc, #28] @ (ccbf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ccbca │ │ │ │ + bne.n ccbea │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r0, #204 @ 0xcc │ │ │ │ + cmp r0, #172 @ 0xac │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #166 @ 0xa6 │ │ │ │ + cmp r0, #134 @ 0x86 │ │ │ │ movs r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n ccbe4 │ │ │ │ + b.n ccc04 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #132] @ (ccc7c ) │ │ │ │ - ldr r2, [pc, #136] @ (ccc80 ) │ │ │ │ + ldr r1, [pc, #132] @ (ccc9c ) │ │ │ │ + ldr r2, [pc, #136] @ (ccca0 ) │ │ │ │ sub sp, #12 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #120] @ (ccc78 ) │ │ │ │ + ldr r3, [pc, #120] @ (ccc98 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r2, sp │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r1, #7 │ │ │ │ movw r0, #15877 @ 0x3e05 │ │ │ │ movt r0, #1 │ │ │ │ blx 11f78 │ │ │ │ - cbz r0, ccc66 │ │ │ │ + cbz r0, ccc86 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl ccc88 │ │ │ │ + bl ccca8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 10f7c │ │ │ │ - ldr r2, [pc, #56] @ (ccc84 ) │ │ │ │ - ldr r3, [pc, #52] @ (ccc80 ) │ │ │ │ + ldr r2, [pc, #56] @ (ccca4 ) │ │ │ │ + ldr r3, [pc, #52] @ (ccca0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ccc62 │ │ │ │ + bne.n ccc82 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #13 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl cb550 │ │ │ │ + bl cb570 │ │ │ │ mov r4, r0 │ │ │ │ - b.n ccc42 │ │ │ │ + b.n ccc62 │ │ │ │ nop │ │ │ │ - adds r2, #100 @ 0x64 │ │ │ │ + adds r2, #68 @ 0x44 │ │ │ │ movs r5, r0 │ │ │ │ - cmp r0, #98 @ 0x62 │ │ │ │ + cmp r0, #66 @ 0x42 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #16 │ │ │ │ + movs r7, #240 @ 0xf0 │ │ │ │ movs r5, 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, #3792] @ 0xed0 │ │ │ │ - ldr r3, [pc, #700] @ (ccf58 ) │ │ │ │ + ldr r3, [pc, #700] @ (ccf78 ) │ │ │ │ sub sp, #268 @ 0x10c │ │ │ │ mov r9, r2 │ │ │ │ - ldr r2, [pc, #700] @ (ccf5c ) │ │ │ │ + ldr r2, [pc, #700] @ (ccf7c ) │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #700] @ (ccf60 ) │ │ │ │ + ldr r4, [pc, #700] @ (ccf80 ) │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #696] @ (ccf64 ) │ │ │ │ + ldr r3, [pc, #696] @ (ccf84 ) │ │ │ │ add r2, pc │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #108] @ 0x6c │ │ │ │ add r7, sp, #224 @ 0xe0 │ │ │ │ movs r4, #0 │ │ │ │ mov sl, r1 │ │ │ │ mov.w r8, #1 │ │ │ │ @@ -290186,15 +290185,15 @@ │ │ │ │ strd r4, r4, [sp, #200] @ 0xc8 │ │ │ │ strd r4, r4, [sp, #208] @ 0xd0 │ │ │ │ str r4, [sp, #216] @ 0xd8 │ │ │ │ str.w r8, [sp, #144] @ 0x90 │ │ │ │ str.w r8, [sp, #196] @ 0xc4 │ │ │ │ strd r6, r6, [sp, #180] @ 0xb4 │ │ │ │ blx 10cec │ │ │ │ - ldr r3, [pc, #584] @ (ccf68 ) │ │ │ │ + ldr r3, [pc, #584] @ (ccf88 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ add.w ip, sp, #152 @ 0x98 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -290204,15 +290203,15 @@ │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #172 @ 0xac │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #132 @ 0x84 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #552] @ (ccf6c ) │ │ │ │ + ldr r3, [pc, #552] @ (ccf8c ) │ │ │ │ strd ip, ip, [sp, #28] │ │ │ │ add.w ip, sp, #208 @ 0xd0 │ │ │ │ add r3, pc │ │ │ │ str.w ip, [sp, #96] @ 0x60 │ │ │ │ add.w ip, sp, #204 @ 0xcc │ │ │ │ str.w ip, [sp, #92] @ 0x5c │ │ │ │ add.w ip, sp, #200 @ 0xc8 │ │ │ │ @@ -290244,502 +290243,502 @@ │ │ │ │ add.w ip, sp, #156 @ 0x9c │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ add.w ip, sp, #148 @ 0x94 │ │ │ │ str.w ip, [sp, #24] │ │ │ │ movw ip, #35333 @ 0x8a05 │ │ │ │ movt ip, #1 │ │ │ │ str.w ip, [sp, #236] @ 0xec │ │ │ │ - bl bb62c │ │ │ │ + bl bb64c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cd208 │ │ │ │ + beq.w cd228 │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.w cd12c │ │ │ │ + bne.w cd14c │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ ldr.w r2, [r5, #1840] @ 0x730 │ │ │ │ orrs r3, r2 │ │ │ │ ldr r1, [sp, #184] @ 0xb8 │ │ │ │ movw r2, #4997 @ 0x1385 │ │ │ │ movt r2, #1 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.w cd0ce │ │ │ │ + bne.w cd0ee │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ cmp.w r3, #1200 @ 0x4b0 │ │ │ │ - bhi.w cd0a2 │ │ │ │ + bhi.w cd0c2 │ │ │ │ ldr r2, [sp, #236] @ 0xec │ │ │ │ movw r3, #4741 @ 0x1285 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n cce30 │ │ │ │ + beq.n cce50 │ │ │ │ movw r3, #35333 @ 0x8a05 │ │ │ │ movt r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w cd100 │ │ │ │ + bne.w cd120 │ │ │ │ ldr r1, [sp, #176] @ 0xb0 │ │ │ │ mov r0, r5 │ │ │ │ - bl c6b98 │ │ │ │ + bl c6bb8 │ │ │ │ str r0, [sp, #240] @ 0xf0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cd0f2 │ │ │ │ + beq.w cd112 │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n cce50 │ │ │ │ + beq.n cce70 │ │ │ │ adds r3, #1 │ │ │ │ - bne.n cce58 │ │ │ │ + bne.n cce78 │ │ │ │ lsls r1, r2, #30 │ │ │ │ - bpl.n cce58 │ │ │ │ + bpl.n cce78 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #16 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n cce6a │ │ │ │ + beq.n cce8a │ │ │ │ adds r3, #1 │ │ │ │ - bne.n cce72 │ │ │ │ + bne.n cce92 │ │ │ │ ldr.w r3, [r5, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.n cce72 │ │ │ │ + bpl.n cce92 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #4194304 @ 0x400000 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r2, #23 │ │ │ │ ittt mi │ │ │ │ ldrmi r3, [sp, #224] @ 0xe0 │ │ │ │ orrmi.w r3, r3, #2097152 @ 0x200000 │ │ │ │ strmi r3, [sp, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cd176 │ │ │ │ + bne.w cd196 │ │ │ │ ldrd r2, r1, [sp, #148] @ 0x94 │ │ │ │ adds r0, r2, #1 │ │ │ │ - beq.w cd052 │ │ │ │ + beq.w cd072 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ - cbz r3, cce9c │ │ │ │ + cbz r3, ccebc │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cd07a │ │ │ │ + bne.w cd09a │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cd070 │ │ │ │ + bne.w cd090 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cd066 │ │ │ │ + bne.w cd086 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w cd05c │ │ │ │ - cbz r2, ccec6 │ │ │ │ + beq.w cd07c │ │ │ │ + cbz r2, ccee6 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #4 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - cbz r1, cced0 │ │ │ │ + cbz r1, ccef0 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #8 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w cd08e │ │ │ │ + beq.w cd0ae │ │ │ │ ldr r3, [sp, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cd084 │ │ │ │ + bne.w cd0a4 │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cd098 │ │ │ │ + bne.w cd0b8 │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cd030 │ │ │ │ + bne.w cd050 │ │ │ │ ldr r4, [sp, #212] @ 0xd4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w cd008 │ │ │ │ + bne.w cd028 │ │ │ │ mov r1, fp │ │ │ │ add r2, sp, #216 @ 0xd8 │ │ │ │ mov r0, r5 │ │ │ │ - bl d6b58 │ │ │ │ + bl d6b78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cd004 │ │ │ │ + beq.n cd024 │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ ldr r1, [sp, #216] @ 0xd8 │ │ │ │ str r1, [sp, #244] @ 0xf4 │ │ │ │ - cbnz r3, ccf16 │ │ │ │ + cbnz r3, ccf36 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bl cb648 │ │ │ │ + bl cb668 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n ccf26 │ │ │ │ + bpl.n ccf46 │ │ │ │ ldr r6, [sp, #216] @ 0xd8 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ tst.w r3, #2684354560 @ 0xa0000000 │ │ │ │ - beq.n ccfd6 │ │ │ │ + beq.n ccff6 │ │ │ │ ldr r1, [sp, #188] @ 0xbc │ │ │ │ mov r2, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl cb74c │ │ │ │ + bl cb76c │ │ │ │ mov r6, r0 │ │ │ │ - cbz r6, ccf3a │ │ │ │ + cbz r6, ccf5a │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n ccfb0 │ │ │ │ + bne.n ccfd0 │ │ │ │ ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - cbnz r3, ccfa0 │ │ │ │ + cbnz r3, ccfc0 │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - cbnz r3, ccf92 │ │ │ │ + cbnz r3, ccfb2 │ │ │ │ ldr r0, [sp, #216] @ 0xd8 │ │ │ │ - cbz r0, ccf4c │ │ │ │ - bl b2954 │ │ │ │ - cbz r0, ccf52 │ │ │ │ + cbz r0, ccf6c │ │ │ │ + bl b2974 │ │ │ │ + cbz r0, ccf72 │ │ │ │ subs r0, r6, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #28] @ (ccf70 ) │ │ │ │ - b.n ccf74 │ │ │ │ + ldr r2, [pc, #28] @ (ccf90 ) │ │ │ │ + b.n ccf94 │ │ │ │ nop │ │ │ │ - adds r1, #196 @ 0xc4 │ │ │ │ + adds r1, #164 @ 0xa4 │ │ │ │ movs r5, r0 │ │ │ │ - movs r7, #178 @ 0xb2 │ │ │ │ + movs r7, #146 @ 0x92 │ │ │ │ movs r5, r0 │ │ │ │ - movs r7, #176 @ 0xb0 │ │ │ │ + movs r7, #144 @ 0x90 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r2, r5, r7} │ │ │ │ + stmia r7!, {r2, r4, r7} │ │ │ │ movs r2, r0 │ │ │ │ - ldr r4, [r4, r0] │ │ │ │ + ldr r4, [r2, r0] │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #228 @ 0xe4 │ │ │ │ + movs r4, #196 @ 0xc4 │ │ │ │ movs r5, r0 │ │ │ │ - ldr.w r3, [pc, #1124] @ cd3dc │ │ │ │ + ldr.w r3, [pc, #1124] @ cd3fc │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #260] @ 0x104 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ccf8e │ │ │ │ + bne.n ccfae │ │ │ │ add sp, #268 @ 0x10c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr.w r0, [r5, #2020] @ 0x7e4 │ │ │ │ blx 10f7c │ │ │ │ str.w r4, [r5, #2020] @ 0x7e4 │ │ │ │ - b.n ccf42 │ │ │ │ + b.n ccf62 │ │ │ │ ldr r1, [sp, #216] @ 0xd8 │ │ │ │ movs r0, #10 │ │ │ │ blx 10d98 │ │ │ │ adds r6, r0, #1 │ │ │ │ it ne │ │ │ │ movne r6, #1 │ │ │ │ - b.n ccf3e │ │ │ │ - ldr.w r0, [pc, #1068] @ cd3e0 │ │ │ │ + b.n ccf5e │ │ │ │ + ldr.w r0, [pc, #1068] @ cd400 │ │ │ │ ldr r1, [sp, #216] @ 0xd8 │ │ │ │ add r0, pc │ │ │ │ bl 37134 │ │ │ │ - cbz r0, cd004 │ │ │ │ + cbz r0, cd024 │ │ │ │ ldr r3, [sp, #200] @ 0xc8 │ │ │ │ ldr r1, [sp, #216] @ 0xd8 │ │ │ │ cmp r3, #0 │ │ │ │ ite eq │ │ │ │ moveq r0, #32 │ │ │ │ movne r0, #10 │ │ │ │ blx 10d98 │ │ │ │ adds r6, r0, #1 │ │ │ │ it ne │ │ │ │ movne r6, #1 │ │ │ │ - b.n ccf3e │ │ │ │ + b.n ccf5e │ │ │ │ ldr.w r1, [r5, #1832] @ 0x728 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, sl │ │ │ │ tst.w r1, #2 │ │ │ │ ldr r1, [sp, #188] @ 0xbc │ │ │ │ ite eq │ │ │ │ moveq.w r7, #536870912 @ 0x20000000 │ │ │ │ movne.w r7, #2147483648 @ 0x80000000 │ │ │ │ orrs r3, r7 │ │ │ │ str r3, [r6, #28] │ │ │ │ - bl cb74c │ │ │ │ + bl cb76c │ │ │ │ ldr r2, [sp, #216] @ 0xd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r2, #28] │ │ │ │ bic.w r3, r3, r7 │ │ │ │ str r3, [r2, #28] │ │ │ │ - b.n ccf32 │ │ │ │ + b.n ccf52 │ │ │ │ mov r6, r0 │ │ │ │ - b.n ccf3e │ │ │ │ + b.n ccf5e │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r5, #2020] @ 0x7e4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ ldr r1, [sp, #212] @ 0xd4 │ │ │ │ str.w r0, [r5, #2020] @ 0x7e4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w ccef8 │ │ │ │ + beq.w ccf18 │ │ │ │ mov r0, r5 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cd294 │ │ │ │ + bne.w cd2b4 │ │ │ │ movs r6, #0 │ │ │ │ - b.n ccf3e │ │ │ │ + b.n ccf5e │ │ │ │ add r1, sp, #220 @ 0xdc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #220] @ 0xdc │ │ │ │ bl 6b68c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cd208 │ │ │ │ + beq.w cd228 │ │ │ │ ldr r3, [sp, #220] @ 0xdc │ │ │ │ lsls r2, r3, #26 │ │ │ │ - bpl.w cd214 │ │ │ │ + bpl.w cd234 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #32 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n ccef0 │ │ │ │ + b.n ccf10 │ │ │ │ subs r2, r1, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ str r2, [sp, #148] @ 0x94 │ │ │ │ - b.n cce90 │ │ │ │ + b.n cceb0 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #131072 @ 0x20000 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n ccebc │ │ │ │ + b.n ccedc │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #65536 @ 0x10000 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n cceb4 │ │ │ │ + b.n cced4 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n cceac │ │ │ │ + b.n ccecc │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #8388608 @ 0x800000 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n ccea4 │ │ │ │ + b.n ccec4 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #1048576 @ 0x100000 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n ccee0 │ │ │ │ + b.n ccf00 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #2048 @ 0x800 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n cced8 │ │ │ │ + b.n ccef8 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #16777216 @ 0x1000000 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n ccee8 │ │ │ │ + b.n ccf08 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r2, [sp, #188] @ 0xbc │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl d4b18 │ │ │ │ + bl d4b38 │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ movw r4, #11013 @ 0x2b05 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n ccf52 │ │ │ │ + b.n ccf72 │ │ │ │ movw r2, #26757 @ 0x6885 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.w cd378 │ │ │ │ + beq.w cd398 │ │ │ │ movw r2, #14469 @ 0x3885 │ │ │ │ movt r2, #1 │ │ │ │ cmp r1, r2 │ │ │ │ it eq │ │ │ │ moveq.w r2, #1024 @ 0x400 │ │ │ │ - bne.w cd37c │ │ │ │ + bne.w cd39c │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #224] @ 0xe0 │ │ │ │ - b.n cce0a │ │ │ │ - ldr r3, [pc, #752] @ (cd3e4 ) │ │ │ │ + b.n cce2a │ │ │ │ + ldr r3, [pc, #752] @ (cd404 ) │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr.w r0, [r3, #1372] @ 0x55c │ │ │ │ str r0, [sp, #240] @ 0xf0 │ │ │ │ - b.n cce40 │ │ │ │ + b.n cce60 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ ldr r2, [sp, #236] @ 0xec │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ movw r4, #33541 @ 0x8305 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n ccf52 │ │ │ │ + b.n ccf72 │ │ │ │ movw r2, #51973 @ 0xcb05 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n cd20c │ │ │ │ + beq.n cd22c │ │ │ │ movw r2, #31365 @ 0x7a85 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w cd368 │ │ │ │ + beq.w cd388 │ │ │ │ movw r2, #58117 @ 0xe305 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w cd36c │ │ │ │ + beq.w cd38c │ │ │ │ movw r2, #14469 @ 0x3885 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w cd372 │ │ │ │ + beq.w cd392 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ movw r4, #58501 @ 0xe485 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n ccf52 │ │ │ │ - ldr r0, [pc, #608] @ (cd3d8 ) │ │ │ │ + b.n ccf72 │ │ │ │ + ldr r0, [pc, #608] @ (cd3f8 ) │ │ │ │ str r3, [sp, #248] @ 0xf8 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r8, r0 │ │ │ │ str r0, [sp, #116] @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [sp, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r9 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ str r0, [sp, #120] @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ movw r3, #61581 @ 0xf08d │ │ │ │ movt r3, #13 │ │ │ │ str r7, [sp, #124] @ 0x7c │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r5 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl b0190 │ │ │ │ - cbnz r0, cd224 │ │ │ │ + bl b01b0 │ │ │ │ + cbnz r0, cd244 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r7 │ │ │ │ ldr r7, [sp, #124] @ 0x7c │ │ │ │ - bl afaf8 │ │ │ │ - cbz r0, cd200 │ │ │ │ + bl afb18 │ │ │ │ + cbz r0, cd220 │ │ │ │ movw r2, #61581 @ 0xf08d │ │ │ │ movt r2, #13 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl aed48 │ │ │ │ - cbnz r0, cd252 │ │ │ │ + bl aed68 │ │ │ │ + cbnz r0, cd272 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n ccf52 │ │ │ │ + b.n ccf72 │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ ldr r2, [sp, #224] @ 0xe0 │ │ │ │ orrs r3, r2 │ │ │ │ - b.n ccdf8 │ │ │ │ + b.n cce18 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w ccef0 │ │ │ │ + bne.w ccf10 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #32768 @ 0x8000 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n ccef0 │ │ │ │ + b.n ccf10 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cd1ce │ │ │ │ + bne.n cd1ee │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl afaf8 │ │ │ │ + bl afb18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cd200 │ │ │ │ + beq.n cd220 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl af184 │ │ │ │ + bl af1a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cd1ce │ │ │ │ - b.n cd200 │ │ │ │ + bne.n cd1ee │ │ │ │ + b.n cd220 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #1 │ │ │ │ blx 11258 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cd200 │ │ │ │ + beq.n cd220 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cd200 │ │ │ │ + beq.n cd220 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #252] @ 0xfc │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #256] @ 0x100 │ │ │ │ - bl 7f7b4 │ │ │ │ + bl 7f7d4 │ │ │ │ ldr r1, [sp, #248] @ 0xf8 │ │ │ │ mov r0, r1 │ │ │ │ bl 5e074 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cd208 │ │ │ │ + beq.n cd228 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r3, #21 │ │ │ │ itt pl │ │ │ │ movpl r3, #1 │ │ │ │ strpl r3, [sp, #152] @ 0x98 │ │ │ │ - b.n cce86 │ │ │ │ + b.n ccea6 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cd02c │ │ │ │ + beq.w cd04c │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ str r0, [sp, #116] @ 0x74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cd02c │ │ │ │ + beq.w cd04c │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cd02c │ │ │ │ + beq.w cd04c │ │ │ │ movw r2, #8461 @ 0x210d │ │ │ │ movt r2, #7 │ │ │ │ mov r9, r4 │ │ │ │ str r7, [sp, #108] @ 0x6c │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov.w r0, #1000 @ 0x3e8 │ │ │ │ @@ -290748,487 +290747,487 @@ │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx 10c3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cd382 │ │ │ │ + beq.n cd3a2 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl af8c0 │ │ │ │ + bl af8e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cd392 │ │ │ │ + beq.n cd3b2 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl aefbc │ │ │ │ + bl aefdc │ │ │ │ add r2, sp, #220 @ 0xdc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 819a8 │ │ │ │ + bl 819c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cd3be │ │ │ │ + beq.n cd3de │ │ │ │ ldr r0, [sp, #220] @ 0xdc │ │ │ │ bl 36e6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cd3c2 │ │ │ │ + beq.n cd3e2 │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ - bl afacc │ │ │ │ + bl afaec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cd3a6 │ │ │ │ + bne.n cd3c6 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ - bne.n cd2de │ │ │ │ + bne.n cd2fe │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ mov r0, r8 │ │ │ │ - bl 915a4 │ │ │ │ + bl 915c4 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n cd2de │ │ │ │ - ldr r0, [pc, #156] @ (cd3e8 ) │ │ │ │ + bne.n cd2fe │ │ │ │ + ldr r0, [pc, #156] @ (cd408 ) │ │ │ │ mov r1, r6 │ │ │ │ ldr r7, [sp, #108] @ 0x6c │ │ │ │ mov r4, r9 │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cd02c │ │ │ │ + beq.w cd04c │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ orr.w r3, r3, #16384 @ 0x4000 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ - b.n ccef8 │ │ │ │ + b.n ccf18 │ │ │ │ movs r3, #128 @ 0x80 │ │ │ │ - b.n cd20e │ │ │ │ + b.n cd22e │ │ │ │ mov.w r3, #256 @ 0x100 │ │ │ │ - b.n cd20e │ │ │ │ + b.n cd22e │ │ │ │ mov.w r3, #512 @ 0x200 │ │ │ │ - b.n cd20e │ │ │ │ + b.n cd22e │ │ │ │ movs r2, #0 │ │ │ │ - b.n cd0ec │ │ │ │ + b.n cd10c │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ - b.n cd15e │ │ │ │ + b.n cd17e │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [sp, #108] @ 0x6c │ │ │ │ mov r4, r9 │ │ │ │ blx 109a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cd35e │ │ │ │ - b.n cd02c │ │ │ │ - ldr r0, [pc, #88] @ (cd3ec ) │ │ │ │ + bne.n cd37e │ │ │ │ + b.n cd04c │ │ │ │ + ldr r0, [pc, #88] @ (cd40c ) │ │ │ │ mov r1, r6 │ │ │ │ ldr r7, [sp, #108] @ 0x6c │ │ │ │ mov r4, r9 │ │ │ │ add r0, pc │ │ │ │ blx 10974 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cd35e │ │ │ │ - b.n cd02c │ │ │ │ + bne.n cd37e │ │ │ │ + b.n cd04c │ │ │ │ movs r3, #2 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #220] @ 0xdc │ │ │ │ movs r2, #11 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ - bl ae49c │ │ │ │ + bl ae4bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cd336 │ │ │ │ + bne.n cd356 │ │ │ │ mov r4, r9 │ │ │ │ - b.n cd02c │ │ │ │ - ldr r0, [pc, #44] @ (cd3f0 ) │ │ │ │ + b.n cd04c │ │ │ │ + ldr r0, [pc, #44] @ (cd410 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r7, [sp, #108] @ 0x6c │ │ │ │ mov r4, r9 │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cd35e │ │ │ │ - b.n cd02c │ │ │ │ + bne.n cd37e │ │ │ │ + b.n cd04c │ │ │ │ nop │ │ │ │ - cmp r4, #234 @ 0xea │ │ │ │ + cmp r4, #202 @ 0xca │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + ldr r6, [r6, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, r7] │ │ │ │ + str r2, [r3, r7] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r0, [sp, #632] @ 0x278 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r0, [sp, #376] @ 0x178 │ │ │ │ movs r1, 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, #4040] @ 0xfc8 │ │ │ │ - ldr.w ip, [pc, #312] @ cd540 │ │ │ │ + ldr.w ip, [pc, #312] @ cd560 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #312] @ (cd544 ) │ │ │ │ + ldr r5, [pc, #312] @ (cd564 ) │ │ │ │ add ip, pc │ │ │ │ - ldr r3, [pc, #312] @ (cd548 ) │ │ │ │ - ldr r4, [pc, #312] @ (cd54c ) │ │ │ │ + ldr r3, [pc, #312] @ (cd568 ) │ │ │ │ + ldr r4, [pc, #312] @ (cd56c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3, r4] │ │ │ │ ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n cd44e │ │ │ │ + bhi.n cd46e │ │ │ │ ldr r2, [r5, #24] │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - cbnz r2, cd470 │ │ │ │ - ldr r2, [pc, #280] @ (cd550 ) │ │ │ │ + cbnz r2, cd490 │ │ │ │ + ldr r2, [pc, #280] @ (cd570 ) │ │ │ │ add.w r3, r3, #3136 @ 0xc40 │ │ │ │ - ldr r0, [pc, #280] @ (cd554 ) │ │ │ │ + ldr r0, [pc, #280] @ (cd574 ) │ │ │ │ movs r1, #1 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl b1084 │ │ │ │ + bl b10a4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - cbnz r3, cd484 │ │ │ │ + cbnz r3, cd4a4 │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #260] @ (cd558 ) │ │ │ │ - ldr r3, [pc, #240] @ (cd544 ) │ │ │ │ + ldr r2, [pc, #260] @ (cd578 ) │ │ │ │ + ldr r3, [pc, #240] @ (cd564 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cd46c │ │ │ │ + bne.n cd48c │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #232] @ (cd55c ) │ │ │ │ + ldr r2, [pc, #232] @ (cd57c ) │ │ │ │ addw r3, r3, #3148 @ 0xc4c │ │ │ │ - ldr r0, [pc, #232] @ (cd560 ) │ │ │ │ + ldr r0, [pc, #232] @ (cd580 ) │ │ │ │ movs r1, #3 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl b1084 │ │ │ │ + bl b10a4 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #180] @ (cd53c ) │ │ │ │ + ldr r0, [pc, #180] @ (cd55c ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r7, r2 │ │ │ │ ldr.w r3, [r2, #2016] @ 0x7e0 │ │ │ │ ldr.w r2, [r2, #1996] @ 0x7cc │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ mov sl, r2 │ │ │ │ - bgt.n cd4e4 │ │ │ │ + bgt.n cd504 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r7, #2016] @ 0x7e0 │ │ │ │ mov r1, sp │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov fp, sp │ │ │ │ - bl a5708 │ │ │ │ - cbz r0, cd4f0 │ │ │ │ + bl a5728 │ │ │ │ + cbz r0, cd510 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ str.w r3, [r7, #1996] @ 0x7cc │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - cbnz r3, cd4f6 │ │ │ │ + cbnz r3, cd516 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #20 │ │ │ │ movs r0, #0 │ │ │ │ blx 118f8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, cd52c │ │ │ │ + cbz r0, cd54c │ │ │ │ mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ str.w sl, [r7, #1996] @ 0x7cc │ │ │ │ - bl a57d8 │ │ │ │ + bl a57f8 │ │ │ │ ldr.w r3, [r7, #2016] @ 0x7e0 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r7, #2016] @ 0x7e0 │ │ │ │ - b.n cd450 │ │ │ │ - ldr r0, [pc, #124] @ (cd564 ) │ │ │ │ + b.n cd470 │ │ │ │ + ldr r0, [pc, #124] @ (cd584 ) │ │ │ │ add r0, pc │ │ │ │ blx 106ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cd4a4 │ │ │ │ + bne.n cd4c4 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n cd450 │ │ │ │ + b.n cd470 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl aeb44 │ │ │ │ + bl aeb64 │ │ │ │ ldr r2, [r5, #24] │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ mov r2, r8 │ │ │ │ adds r1, r6, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl af940 │ │ │ │ + bl af960 │ │ │ │ ldr r1, [r5, #32] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ adds r1, r6, #2 │ │ │ │ mov r0, r7 │ │ │ │ mov r8, r6 │ │ │ │ - bl af940 │ │ │ │ - b.n cd4bc │ │ │ │ + bl af960 │ │ │ │ + b.n cd4dc │ │ │ │ blx 112f4 │ │ │ │ subs r4, r0, r4 │ │ │ │ it ne │ │ │ │ movne.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n cd4cc │ │ │ │ + b.n cd4ec │ │ │ │ nop │ │ │ │ - cmp r1, #222 @ 0xde │ │ │ │ + cmp r1, #190 @ 0xbe │ │ │ │ movs r5, r0 │ │ │ │ - movs r0, #80 @ 0x50 │ │ │ │ + movs r0, #48 @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #74 @ 0x4a │ │ │ │ + movs r0, #42 @ 0x2a │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #552] @ (cd77c ) │ │ │ │ + ldr r7, [pc, #488] @ (cd75c ) │ │ │ │ movs r1, r0 │ │ │ │ - cmp r4, r4 │ │ │ │ + cmp r4, r2 │ │ │ │ movs r1, r0 │ │ │ │ - movs r0, #8 │ │ │ │ + subs r0, r5, #7 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r7, [pc, #312] @ (cd698 ) │ │ │ │ + ldr r7, [pc, #248] @ (cd678 ) │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - str r6, [sp, #984] @ 0x3d8 │ │ │ │ + str r6, [sp, #920] @ 0x398 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #312] @ (cd6b4 ) │ │ │ │ + ldr r4, [pc, #312] @ (cd6d4 ) │ │ │ │ mov ip, r2 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #312] @ (cd6b8 ) │ │ │ │ + ldr r2, [pc, #312] @ (cd6d8 ) │ │ │ │ add r4, pc │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ tst.w ip, #16 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - beq.n cd5e4 │ │ │ │ - bl c95f0 │ │ │ │ + beq.n cd604 │ │ │ │ + bl c9610 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cd612 │ │ │ │ + bne.n cd632 │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n cd612 │ │ │ │ + beq.n cd632 │ │ │ │ cmp r4, #92 @ 0x5c │ │ │ │ - beq.n cd612 │ │ │ │ - cbz r5, cd5b8 │ │ │ │ + beq.n cd632 │ │ │ │ + cbz r5, cd5d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 10b84 │ │ │ │ - cbnz r0, cd5f6 │ │ │ │ + cbnz r0, cd616 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r2, [pc, #244] @ (cd6bc ) │ │ │ │ - ldr r3, [pc, #236] @ (cd6b8 ) │ │ │ │ + ldr r2, [pc, #244] @ (cd6dc ) │ │ │ │ + ldr r3, [pc, #236] @ (cd6d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cd5e0 │ │ │ │ + bne.n cd600 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ mov r1, r3 │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n cd66a │ │ │ │ + beq.n cd68a │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n cd5b8 │ │ │ │ + beq.n cd5d8 │ │ │ │ movs r0, #1 │ │ │ │ - b.n cd5c6 │ │ │ │ + b.n cd5e6 │ │ │ │ cmp r4, #13 │ │ │ │ strb.w r8, [sp, #1] │ │ │ │ - bgt.n cd62a │ │ │ │ + bgt.n cd64a │ │ │ │ cmp r4, #6 │ │ │ │ - ble.n cd642 │ │ │ │ + ble.n cd662 │ │ │ │ subs r4, #8 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi.n cd6a4 │ │ │ │ + bhi.n cd6c4 │ │ │ │ tbb [pc, r4] │ │ │ │ add r0, r9 │ │ │ │ subs r4, #64 @ 0x40 │ │ │ │ str r0, [r7, r0] │ │ │ │ movs r3, #0 │ │ │ │ cmp r4, r6 │ │ │ │ strb.w r3, [sp, #1] │ │ │ │ - beq.n cd624 │ │ │ │ + beq.n cd644 │ │ │ │ cmp r4, #13 │ │ │ │ - ble.n cd5fe │ │ │ │ + ble.n cd61e │ │ │ │ cmp r4, #92 @ 0x5c │ │ │ │ - bne.n cd62a │ │ │ │ + bne.n cd64a │ │ │ │ strb.w r4, [sp] │ │ │ │ - b.n cd652 │ │ │ │ + b.n cd672 │ │ │ │ lsls r2, r7, #9 │ │ │ │ - bpl.n cd646 │ │ │ │ + bpl.n cd666 │ │ │ │ cmp.w r4, #65536 @ 0x10000 │ │ │ │ - bge.n cd66e │ │ │ │ - ldr r1, [pc, #136] @ (cd6c0 ) │ │ │ │ + bge.n cd68e │ │ │ │ + ldr r1, [pc, #136] @ (cd6e0 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sp │ │ │ │ add r1, pc │ │ │ │ blx 1186c │ │ │ │ - b.n cd652 │ │ │ │ + b.n cd672 │ │ │ │ lsls r3, r7, #9 │ │ │ │ - bmi.n cd634 │ │ │ │ - ldr r1, [pc, #124] @ (cd6c4 ) │ │ │ │ + bmi.n cd654 │ │ │ │ + ldr r1, [pc, #124] @ (cd6e4 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sp │ │ │ │ add r1, pc │ │ │ │ blx 1186c │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #92 @ 0x5c │ │ │ │ blx 10d98 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n cd66a │ │ │ │ + beq.n cd68a │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 36e14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cd5f2 │ │ │ │ + bne.n cd612 │ │ │ │ movs r0, #0 │ │ │ │ - b.n cd5c6 │ │ │ │ - ldr r1, [pc, #88] @ (cd6c8 ) │ │ │ │ + b.n cd5e6 │ │ │ │ + ldr r1, [pc, #88] @ (cd6e8 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sp │ │ │ │ add r1, pc │ │ │ │ blx 1186c │ │ │ │ - b.n cd652 │ │ │ │ + b.n cd672 │ │ │ │ movs r3, #102 @ 0x66 │ │ │ │ strb.w r3, [sp] │ │ │ │ - b.n cd652 │ │ │ │ + b.n cd672 │ │ │ │ movs r3, #118 @ 0x76 │ │ │ │ strb.w r3, [sp] │ │ │ │ - b.n cd652 │ │ │ │ + b.n cd672 │ │ │ │ movs r3, #110 @ 0x6e │ │ │ │ strb.w r3, [sp] │ │ │ │ - b.n cd652 │ │ │ │ + b.n cd672 │ │ │ │ movs r3, #116 @ 0x74 │ │ │ │ strb.w r3, [sp] │ │ │ │ - b.n cd652 │ │ │ │ + b.n cd672 │ │ │ │ movs r3, #98 @ 0x62 │ │ │ │ strb.w r3, [sp] │ │ │ │ - b.n cd652 │ │ │ │ + b.n cd672 │ │ │ │ movs r3, #97 @ 0x61 │ │ │ │ strb.w r3, [sp] │ │ │ │ - b.n cd652 │ │ │ │ + b.n cd672 │ │ │ │ movs r3, #114 @ 0x72 │ │ │ │ strb.w r3, [sp] │ │ │ │ - b.n cd652 │ │ │ │ - subs r4, r3, #3 │ │ │ │ + b.n cd672 │ │ │ │ + subs r4, r7, #2 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, #2 │ │ │ │ + subs r2, r6, #1 │ │ │ │ movs r5, r0 │ │ │ │ - str r6, [sp, #136] @ 0x88 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ movs r1, r0 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ movs r1, r0 │ │ │ │ - str r5, [sp, #960] @ 0x3c0 │ │ │ │ + str r5, [sp, #896] @ 0x380 │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #376] @ (cd858 ) │ │ │ │ + ldr r3, [pc, #376] @ (cd878 ) │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - bl d31a4 │ │ │ │ - ldr r0, [pc, #368] @ (cd85c ) │ │ │ │ + bl d31c4 │ │ │ │ + ldr r0, [pc, #368] @ (cd87c ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl cd878 │ │ │ │ - ldr r3, [pc, #356] @ (cd860 ) │ │ │ │ + bl cd898 │ │ │ │ + ldr r3, [pc, #356] @ (cd880 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cbz r2, cd70a │ │ │ │ + cbz r2, cd72a │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.n cd90c │ │ │ │ - ldr r2, [pc, #344] @ (cd864 ) │ │ │ │ + b.n cd92c │ │ │ │ + ldr r2, [pc, #344] @ (cd884 ) │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ mov r4, r2 │ │ │ │ addw r7, r2, #2104 @ 0x838 │ │ │ │ - cbnz r1, cd71c │ │ │ │ + cbnz r1, cd73c │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ - ldr r0, [pc, #304] @ (cd850 ) │ │ │ │ + ldr r0, [pc, #304] @ (cd870 ) │ │ │ │ movs r6, #1 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #300] @ (cd854 ) │ │ │ │ + ldr r3, [pc, #300] @ (cd874 ) │ │ │ │ movw r2, #33460 @ 0x82b4 │ │ │ │ movt r2, #15613 @ 0x3cfd │ │ │ │ str r2, [r4, #0] │ │ │ │ str r4, [r3, r0] │ │ │ │ movs r0, #16 │ │ │ │ - ldr r3, [pc, #304] @ (cd868 ) │ │ │ │ + ldr r3, [pc, #304] @ (cd888 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ movs r3, #4 │ │ │ │ str.w r6, [r5, #3564] @ 0xdec │ │ │ │ str.w r3, [r5, #3568] @ 0xdf0 │ │ │ │ blx 11fa8 │ │ │ │ ldr.w r2, [r5, #3568] @ 0xdf0 │ │ │ │ movs r1, #0 │ │ │ │ str.w r0, [r5, #3580] @ 0xdfc │ │ │ │ lsls r2, r2, #2 │ │ │ │ blx 10cec │ │ │ │ ldr.w r2, [r5, #3580] @ 0xdfc │ │ │ │ movs r0, #104 @ 0x68 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r0, [r2, #4] │ │ │ │ movs r2, #98 @ 0x62 │ │ │ │ adds r0, #6 │ │ │ │ @@ -291251,21 +291250,21 @@ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r1, #0 │ │ │ │ ldrb r2, [r3, #6] │ │ │ │ str r0, [r3, #32] │ │ │ │ addw r0, r4, #2328 @ 0x918 │ │ │ │ orr.w r2, r2, #8 │ │ │ │ strb r2, [r3, #6] │ │ │ │ - bl cd8b4 │ │ │ │ + bl cd8d4 │ │ │ │ movs r2, #188 @ 0xbc │ │ │ │ movs r1, #0 │ │ │ │ addw r0, r4, #2052 @ 0x804 │ │ │ │ blx 10cec │ │ │ │ add.w r2, r5, #1360 @ 0x550 │ │ │ │ - vldr d7, [pc, #124] @ cd848 │ │ │ │ + vldr d7, [pc, #124] @ cd868 │ │ │ │ addw r3, r4, #2104 @ 0x838 │ │ │ │ str.w r3, [r4, #2048] @ 0x800 │ │ │ │ add.w r3, r5, #1344 @ 0x540 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r2, #-8] │ │ │ │ movs r1, #0 │ │ │ │ @@ -291273,84 +291272,84 @@ │ │ │ │ vstr d7, [r3, #-8] │ │ │ │ str.w r7, [r4, #2040] @ 0x7f8 │ │ │ │ str.w r7, [r4, #2044] @ 0x7fc │ │ │ │ blx 117c8 │ │ │ │ movs r1, #0 │ │ │ │ addw r0, r5, #3704 @ 0xe78 │ │ │ │ blx 1222c │ │ │ │ - bl d2384 │ │ │ │ - ldr r3, [pc, #100] @ (cd86c ) │ │ │ │ + bl d23a4 │ │ │ │ + ldr r3, [pc, #100] @ (cd88c ) │ │ │ │ movs r2, #29 │ │ │ │ add r3, pc │ │ │ │ str.w r3, [r5, #3596] @ 0xe0c │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ subs r2, #1 │ │ │ │ str.w r3, [r3, #-8] │ │ │ │ - bne.n cd80e │ │ │ │ - ldr r3, [pc, #84] @ (cd870 ) │ │ │ │ + bne.n cd82e │ │ │ │ + ldr r3, [pc, #84] @ (cd890 ) │ │ │ │ mov.w ip, #1 │ │ │ │ - ldr r2, [pc, #84] @ (cd874 ) │ │ │ │ + ldr r2, [pc, #84] @ (cd894 ) │ │ │ │ movw r1, #517 @ 0x205 │ │ │ │ movt r1, #1 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ add.w r0, r3, #1680 @ 0x690 │ │ │ │ str r3, [sp, #4] │ │ │ │ str.w r1, [r3, #1768] @ 0x6e8 │ │ │ │ str.w ip, [r2] │ │ │ │ blx 11028 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w r0, r3, #336 @ 0x150 │ │ │ │ - b.n cd702 │ │ │ │ + b.n cd722 │ │ │ │ nop │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #24 │ │ │ │ + movs r6, #248 @ 0xf8 │ │ │ │ movs r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r7, #5 │ │ │ │ + adds r2, r3, #5 │ │ │ │ movs r5, r0 │ │ │ │ - adds r2, #24 │ │ │ │ + adds r1, #248 @ 0xf8 │ │ │ │ movs r5, r0 │ │ │ │ - ldr r6, [r5, #68] @ 0x44 │ │ │ │ + ldr r6, [r1, #68] @ 0x44 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #252 @ 0xfc │ │ │ │ - movs r5, r0 │ │ │ │ adds r0, #220 @ 0xdc │ │ │ │ movs r5, r0 │ │ │ │ - ldr r6, [r7, #48] @ 0x30 │ │ │ │ + adds r0, #188 @ 0xbc │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r6, [r3, #48] @ 0x30 │ │ │ │ movs r5, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 12354 │ │ │ │ - cbnz r0, cd8a4 │ │ │ │ + cbnz r0, cd8c4 │ │ │ │ ldrd r3, r1, [r4, #32] │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #32] │ │ │ │ adc.w r1, r1, #0 │ │ │ │ adds r2, #1 │ │ │ │ strd r1, r2, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ blx 11334 │ │ │ │ - b.n cd88e │ │ │ │ + b.n cd8ae │ │ │ │ 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 │ │ │ │ movs r2, #192 @ 0xc0 │ │ │ │ @@ -291364,521 +291363,521 @@ │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #168 @ 0xa8 │ │ │ │ blx 117c8 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #72 @ 0x48 │ │ │ │ blx 1222c │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - cbnz r3, cd900 │ │ │ │ + cbnz r3, cd920 │ │ │ │ ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ strb.w r3, [r4, #40] @ 0x28 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #120 @ 0x78 │ │ │ │ blx 1222c │ │ │ │ - b.n cd8f2 │ │ │ │ + b.n cd912 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, cd92a │ │ │ │ + cbz r3, cd94a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11194 │ │ │ │ - ldr r3, [pc, #20] @ (cd940 ) │ │ │ │ + ldr r3, [pc, #20] @ (cd960 ) │ │ │ │ mov.w r2, #300 @ 0x12c │ │ │ │ - ldr r1, [pc, #16] @ (cd944 ) │ │ │ │ - ldr r0, [pc, #20] @ (cd948 ) │ │ │ │ + ldr r1, [pc, #16] @ (cd964 ) │ │ │ │ + ldr r0, [pc, #20] @ (cd968 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ nop │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + pop {r5, pc} │ │ │ │ movs r2, r0 │ │ │ │ - movs r4, #222 @ 0xde │ │ │ │ + movs r4, #206 @ 0xce │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #240 @ 0xf0 │ │ │ │ + movs r4, #224 @ 0xe0 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #136] @ (cd9e4 ) │ │ │ │ + ldr r3, [pc, #136] @ (cda04 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r2, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - cbz r1, cd978 │ │ │ │ - ldr r1, [pc, #128] @ (cd9e8 ) │ │ │ │ + cbz r1, cd998 │ │ │ │ + ldr r1, [pc, #128] @ (cda08 ) │ │ │ │ mov r0, r2 │ │ │ │ add r1, pc │ │ │ │ adds r1, #12 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 117c4 │ │ │ │ - ldr r1, [pc, #112] @ (cd9ec ) │ │ │ │ + ldr r1, [pc, #112] @ (cda0c ) │ │ │ │ strd r3, r0, [sp] │ │ │ │ add r1, pc │ │ │ │ add.w r0, r1, #336 @ 0x150 │ │ │ │ add.w r5, r1, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - cbnz r1, cd9c2 │ │ │ │ + cbnz r1, cd9e2 │ │ │ │ add.w r4, r3, #12 │ │ │ │ strd r3, r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ blx 11318 │ │ │ │ mov r1, r0 │ │ │ │ - cbnz r0, cd9ce │ │ │ │ + cbnz r0, cd9ee │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ blx 11dfc │ │ │ │ mov r1, r0 │ │ │ │ - cbnz r0, cd9ce │ │ │ │ + cbnz r0, cd9ee │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #1 │ │ │ │ str r1, [r3, #8] │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n cd966 │ │ │ │ + b.n cd986 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - b.n cd966 │ │ │ │ - ldr r0, [pc, #32] @ (cd9f0 ) │ │ │ │ + b.n cd986 │ │ │ │ + ldr r0, [pc, #32] @ (cda10 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r0, [r1, #32] │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ movs r5, r0 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ + ldr r6, [r3, #28] │ │ │ │ movs r5, r0 │ │ │ │ - cmp r7, #134 @ 0x86 │ │ │ │ + cmp r7, #102 @ 0x66 │ │ │ │ movs r5, r0 │ │ │ │ - cmp r7, #50 @ 0x32 │ │ │ │ + cmp r7, #18 │ │ │ │ movs r5, r0 │ │ │ │ │ │ │ │ -000cd9f4 : │ │ │ │ +000cda14 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #28] @ (cda20 ) │ │ │ │ + ldr r0, [pc, #28] @ (cda40 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #24] @ (cda24 ) │ │ │ │ + ldr r3, [pc, #24] @ (cda44 ) │ │ │ │ ldr r3, [r3, r0] │ │ │ │ - cbz r3, cda1a │ │ │ │ + cbz r3, cda3a │ │ │ │ ldr.w r3, [r3, #2312] @ 0x908 │ │ │ │ - cbz r3, cda1a │ │ │ │ + cbz r3, cda3a │ │ │ │ ldr r0, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r3, pc} │ │ │ │ - movs r4, #52 @ 0x34 │ │ │ │ + movs r4, #20 │ │ │ │ movs r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #228] @ (cdb20 ) │ │ │ │ + ldr r3, [pc, #228] @ (cdb40 ) │ │ │ │ sub sp, #20 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ add r3, pc │ │ │ │ mov r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r7, [pc, #224] @ (cdb28 ) │ │ │ │ + ldr r7, [pc, #224] @ (cdb48 ) │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #212] @ (cdb24 ) │ │ │ │ + ldr r3, [pc, #212] @ (cdb44 ) │ │ │ │ add r7, pc │ │ │ │ - ldr r6, [pc, #216] @ (cdb2c ) │ │ │ │ + ldr r6, [pc, #216] @ (cdb4c ) │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r3, r0] │ │ │ │ - ldr r0, [pc, #216] @ (cdb30 ) │ │ │ │ + ldr r0, [pc, #216] @ (cdb50 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd878 │ │ │ │ + bl cd898 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - cbnz r1, cda72 │ │ │ │ + cbnz r1, cda92 │ │ │ │ movs r0, #16 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r7, #16] │ │ │ │ - cbz r0, cda7c │ │ │ │ + cbz r0, cda9c │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b6c80 │ │ │ │ - cbnz r0, cdade │ │ │ │ - ldr r3, [pc, #180] @ (cdb34 ) │ │ │ │ + bl b6ca0 │ │ │ │ + cbnz r0, cdafe │ │ │ │ + ldr r3, [pc, #180] @ (cdb54 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #20] │ │ │ │ - cbnz r1, cdad2 │ │ │ │ - ldr r3, [pc, #176] @ (cdb38 ) │ │ │ │ + cbnz r1, cdaf2 │ │ │ │ + ldr r3, [pc, #176] @ (cdb58 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr.w r3, [r3, #3580] @ 0xdfc │ │ │ │ ldr.w r6, [r3, r8, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ - bl cdb4c │ │ │ │ + bl cdb6c │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cdb18 │ │ │ │ + beq.n cdb38 │ │ │ │ str r4, [r3, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx 10848 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ blx 10848 │ │ │ │ - ldr r1, [pc, #140] @ (cdb3c ) │ │ │ │ + ldr r1, [pc, #140] @ (cdb5c ) │ │ │ │ mov r2, r4 │ │ │ │ movs r4, #1 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r1, #16] │ │ │ │ - bl b6db4 │ │ │ │ - ldr r0, [pc, #128] @ (cdb40 ) │ │ │ │ + bl b6dd4 │ │ │ │ + ldr r0, [pc, #128] @ (cdb60 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cda84 │ │ │ │ + beq.n cdaa4 │ │ │ │ mov r0, r5 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #92] @ (cdb44 ) │ │ │ │ + ldr r0, [pc, #92] @ (cdb64 ) │ │ │ │ add r0, pc │ │ │ │ add.w r0, r0, #336 @ 0x150 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl b0630 │ │ │ │ - ldr r2, [pc, #72] @ (cdb48 ) │ │ │ │ + bl b0650 │ │ │ │ + ldr r2, [pc, #72] @ (cdb68 ) │ │ │ │ movs r1, #0 │ │ │ │ movw r4, #21125 @ 0x5285 │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #9 │ │ │ │ mov r0, r1 │ │ │ │ strd r9, r6, [sp, #4] │ │ │ │ bl 1b098 │ │ │ │ mov r4, r0 │ │ │ │ - b.n cdaca │ │ │ │ + b.n cdaea │ │ │ │ bl 1c1ca │ │ │ │ mov r4, r0 │ │ │ │ - b.n cdabe │ │ │ │ - movs r3, #248 @ 0xf8 │ │ │ │ + b.n cdade │ │ │ │ + movs r3, #216 @ 0xd8 │ │ │ │ movs r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ movs r5, r0 │ │ │ │ - subs r2, r1, r0 │ │ │ │ + adds r2, r5, r7 │ │ │ │ movs r5, r0 │ │ │ │ - cmp r6, #172 @ 0xac │ │ │ │ + cmp r6, #140 @ 0x8c │ │ │ │ movs r5, r0 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ + ldr r6, [r2, #8] │ │ │ │ movs r5, r0 │ │ │ │ - cmp r6, #68 @ 0x44 │ │ │ │ + cmp r6, #36 @ 0x24 │ │ │ │ movs r5, r0 │ │ │ │ - cmp r6, #28 │ │ │ │ + cmp r5, #252 @ 0xfc │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [sp, #512] @ 0x200 │ │ │ │ + str r2, [sp, #448] @ 0x1c0 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #204] @ (cdc2c ) │ │ │ │ - ldr r2, [pc, #208] @ (cdc30 ) │ │ │ │ + ldr r1, [pc, #204] @ (cdc4c ) │ │ │ │ + ldr r2, [pc, #208] @ (cdc50 ) │ │ │ │ mov r3, r0 │ │ │ │ add r1, pc │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, cdb90 │ │ │ │ - ldr r2, [pc, #188] @ (cdc34 ) │ │ │ │ - ldr r3, [pc, #184] @ (cdc30 ) │ │ │ │ + cbz r0, cdbb0 │ │ │ │ + ldr r2, [pc, #188] @ (cdc54 ) │ │ │ │ + ldr r3, [pc, #184] @ (cdc50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cdbfe │ │ │ │ + bne.n cdc1e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.n ce06c │ │ │ │ + b.n ce08c │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ str r3, [sp, #12] │ │ │ │ lsls r3, r2, #27 │ │ │ │ ite mi │ │ │ │ movmi r0, #68 @ 0x44 │ │ │ │ movpl r0, #44 @ 0x2c │ │ │ │ blx 11fa8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r0, [sp, #20] │ │ │ │ - cbz r0, cdbe6 │ │ │ │ + cbz r0, cdc06 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 10cec │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst.w r2, #16 │ │ │ │ - bne.n cdc18 │ │ │ │ + bne.n cdc38 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r3 │ │ │ │ - ldr r2, [pc, #120] @ (cdc38 ) │ │ │ │ + ldr r2, [pc, #120] @ (cdc58 ) │ │ │ │ str r4, [r1, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r5, [sp, #20] │ │ │ │ addw r3, r2, #1772 @ 0x6ec │ │ │ │ ldr r1, [r4, #0] │ │ │ │ movs r2, #4 │ │ │ │ str r1, [r5, #12] │ │ │ │ add r1, sp, #24 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r1, sp, #20 │ │ │ │ bl 70bbc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [r5, #4] │ │ │ │ - cbz r3, cdc02 │ │ │ │ + cbz r3, cdc22 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #84] @ (cdc3c ) │ │ │ │ - ldr r3, [pc, #68] @ (cdc30 ) │ │ │ │ + ldr r2, [pc, #84] @ (cdc5c ) │ │ │ │ + ldr r3, [pc, #68] @ (cdc50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cdbfe │ │ │ │ + bne.n cdc1e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #60] @ (cdc40 ) │ │ │ │ + ldr r3, [pc, #60] @ (cdc60 ) │ │ │ │ movw r2, #2497 @ 0x9c1 │ │ │ │ - ldr r1, [pc, #56] @ (cdc44 ) │ │ │ │ - ldr r0, [pc, #60] @ (cdc48 ) │ │ │ │ + ldr r1, [pc, #56] @ (cdc64 ) │ │ │ │ + ldr r0, [pc, #60] @ (cdc68 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #20 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r2, #44 @ 0x2c │ │ │ │ str r0, [r2, #32] │ │ │ │ blx 117c8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n cdbba │ │ │ │ + b.n cdbda │ │ │ │ nop │ │ │ │ - adds r2, r7, r3 │ │ │ │ + adds r2, r3, r3 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r4, r3 │ │ │ │ + adds r4, r0, r3 │ │ │ │ movs r5, r0 │ │ │ │ - cmp r5, #66 @ 0x42 │ │ │ │ + cmp r5, #34 @ 0x22 │ │ │ │ movs r5, r0 │ │ │ │ - adds r2, r6, r1 │ │ │ │ + adds r2, r2, r1 │ │ │ │ movs r5, r0 │ │ │ │ - rev16 r0, r3 │ │ │ │ + rev16 r0, r1 │ │ │ │ movs r2, r0 │ │ │ │ - str r1, [sp, #584] @ 0x248 │ │ │ │ + str r1, [sp, #520] @ 0x208 │ │ │ │ movs r1, r0 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ + str r1, [sp, #584] @ 0x248 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #172] @ (cdd08 ) │ │ │ │ + ldr r6, [pc, #172] @ (cdd28 ) │ │ │ │ sub sp, #24 │ │ │ │ add r6, pc │ │ │ │ - cbnz r0, cdca4 │ │ │ │ - ldr r5, [pc, #168] @ (cdd0c ) │ │ │ │ + cbnz r0, cdcc4 │ │ │ │ + ldr r5, [pc, #168] @ (cdd2c ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ add.w r5, r5, #336 @ 0x150 │ │ │ │ mov r0, r5 │ │ │ │ - bl cd878 │ │ │ │ - ldr r3, [pc, #156] @ (cdd10 ) │ │ │ │ + bl cd898 │ │ │ │ + ldr r3, [pc, #156] @ (cdd30 ) │ │ │ │ ldr r2, [r6, r3] │ │ │ │ ldr.w r0, [r2, #1344] @ 0x540 │ │ │ │ ldr.w r3, [r2, #1336] @ 0x538 │ │ │ │ ldr.w r1, [r2, #1340] @ 0x53c │ │ │ │ subs r3, r3, r0 │ │ │ │ ldr.w r0, [r2, #1348] @ 0x544 │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ sbc.w r1, r1, r0 │ │ │ │ orrs r3, r1 │ │ │ │ - bne.n cdcb0 │ │ │ │ + bne.n cdcd0 │ │ │ │ mov r0, r5 │ │ │ │ str.w r4, [r2, #3584] @ 0xe00 │ │ │ │ - bl cd90c │ │ │ │ + bl cd92c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #104] @ (cdd10 ) │ │ │ │ + ldr r3, [pc, #104] @ (cdd30 ) │ │ │ │ movs r2, #1 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str.w r2, [r3, #3584] @ 0xe00 │ │ │ │ - b.n cdc9e │ │ │ │ - ldr r0, [pc, #76] @ (cdd00 ) │ │ │ │ + b.n cdcbe │ │ │ │ + ldr r0, [pc, #76] @ (cdd20 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #72] @ (cdd04 ) │ │ │ │ + ldr r3, [pc, #72] @ (cdd24 ) │ │ │ │ ldr r3, [r3, r0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r0, r3 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ movw r2, #44421 @ 0xad85 │ │ │ │ movt r2, #1 │ │ │ │ - bl b0630 │ │ │ │ + bl b0650 │ │ │ │ mov r0, r5 │ │ │ │ - bl cd90c │ │ │ │ - ldr r2, [pc, #52] @ (cdd14 ) │ │ │ │ + bl cd92c │ │ │ │ + ldr r2, [pc, #52] @ (cdd34 ) │ │ │ │ mov r1, r4 │ │ │ │ movw r5, #42117 @ 0xa485 │ │ │ │ add r2, pc │ │ │ │ movs r3, #9 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r5, [sp, #4] │ │ │ │ movw r4, #2181 @ 0x885 │ │ │ │ movt r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 1b098 │ │ │ │ - b.n cdca0 │ │ │ │ + b.n cdcc0 │ │ │ │ nop │ │ │ │ - movs r1, #134 @ 0x86 │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ movs r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #31 │ │ │ │ + asrs r6, r3, #31 │ │ │ │ movs r5, r0 │ │ │ │ - cmp r4, #158 @ 0x9e │ │ │ │ + cmp r4, #126 @ 0x7e │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #848] @ 0x350 │ │ │ │ + str r0, [sp, #784] @ 0x310 │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #56] @ (cdd60 ) │ │ │ │ + ldr r4, [pc, #56] @ (cdd80 ) │ │ │ │ mov r5, r0 │ │ │ │ blx 1212c │ │ │ │ - ldr r3, [pc, #52] @ (cdd64 ) │ │ │ │ + ldr r3, [pc, #52] @ (cdd84 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr.w r2, [r3, #3572] @ 0xdf4 │ │ │ │ ldr.w r1, [r3, #3580] @ 0xdfc │ │ │ │ movs r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n cdd46 │ │ │ │ + bge.n cdd66 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr.w r4, [r1, r3, lsl #2] │ │ │ │ cmp r3, r0 │ │ │ │ add.w r3, r3, #1 │ │ │ │ - beq.n cdd3e │ │ │ │ + beq.n cdd5e │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n cdd3e │ │ │ │ + beq.n cdd5e │ │ │ │ ldr r4, [r4, #92] @ 0x5c │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n cdd3e │ │ │ │ + bne.n cdd5e │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - asrs r4, r5, #28 │ │ │ │ + asrs r4, r1, #28 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r0, #108 @ 0x6c │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #96 @ 0x60 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, #12 │ │ │ │ blx 10cec │ │ │ │ add.w r3, r4, #76 @ 0x4c │ │ │ │ strd r3, r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #8] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #136] @ (cde24 ) │ │ │ │ + ldr r3, [pc, #136] @ (cde44 ) │ │ │ │ movs r2, #1 │ │ │ │ - ldr.w ip, [pc, #136] @ cde28 │ │ │ │ + ldr.w ip, [pc, #136] @ cde48 │ │ │ │ add r3, pc │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ movw r4, #33460 @ 0x82b4 │ │ │ │ movt r4, #15613 @ 0x3cfd │ │ │ │ movs r5, #0 │ │ │ │ ldr.w ip, [r3, ip] │ │ │ │ ldr.w r3, [ip, #3572] @ 0xdf4 │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n cddbe │ │ │ │ + bge.n cddde │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r3, [ip, #3580] @ 0xdfc │ │ │ │ ldr.w r6, [r0, #2312] @ 0x908 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ str r3, [r6, #100] @ 0x64 │ │ │ │ - cbz r3, cde1a │ │ │ │ + cbz r3, cde3a │ │ │ │ ldr r6, [r3, #0] │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n cde1a │ │ │ │ + bne.n cde3a │ │ │ │ ldrd r6, lr, [r3, #36] @ 0x24 │ │ │ │ cmp lr, r6 │ │ │ │ sub.w lr, lr, r6 │ │ │ │ - bls.n cde06 │ │ │ │ + bls.n cde26 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ add lr, r6 │ │ │ │ ldr r6, [r1, #0] │ │ │ │ str.w lr, [r1, #4] │ │ │ │ add.w lr, r6, #1 │ │ │ │ str.w lr, [r1] │ │ │ │ ldr r6, [r1, #16] │ │ │ │ @@ -291889,1197 +291888,1197 @@ │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r3, [r1, #20] │ │ │ │ ldr.w r3, [r0, #2312] @ 0x908 │ │ │ │ str r5, [r3, #100] @ 0x64 │ │ │ │ ldr.w r3, [ip, #3304] @ 0xce8 │ │ │ │ adds r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n cddb2 │ │ │ │ + beq.n cddd2 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r6, [r0, #2312] @ 0x908 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #100] @ 0x64 │ │ │ │ - b.n cde0c │ │ │ │ - asrs r4, r7, #26 │ │ │ │ + b.n cde2c │ │ │ │ + asrs r4, r3, #26 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ movs r0, #80 @ 0x50 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r7, [pc, #180] @ (cdf04 ) │ │ │ │ + ldr r7, [pc, #180] @ (cdf24 ) │ │ │ │ ldr r6, [r3, #12] │ │ │ │ blx 11430 │ │ │ │ add r7, pc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ str r0, [r4, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ blx 11430 │ │ │ │ movw r0, #64511 @ 0xfbff │ │ │ │ movt r0, #65503 @ 0xffdf │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd fp, ip, [r3] │ │ │ │ and.w fp, fp, r0 │ │ │ │ and.w ip, ip, r1 │ │ │ │ strexd r6, fp, ip, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n cde7a │ │ │ │ - ldr r3, [pc, #120] @ (cdf08 ) │ │ │ │ + bne.n cde9a │ │ │ │ + ldr r3, [pc, #120] @ (cdf28 ) │ │ │ │ dmb ish │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ str r2, [r4, #24] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ dmb ish │ │ │ │ addw r3, r3, #1276 @ 0x4fc │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cdea4 │ │ │ │ + bne.n cdec4 │ │ │ │ dmb ish │ │ │ │ ldr r3, [r4, #4] │ │ │ │ dmb ish │ │ │ │ adds r3, #32 │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #80 @ 0x50 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cdebe │ │ │ │ + bne.n cdede │ │ │ │ mov r0, r4 │ │ │ │ dmb ish │ │ │ │ - bl a717c │ │ │ │ - ldr r0, [pc, #36] @ (cdefc ) │ │ │ │ + bl a719c │ │ │ │ + ldr r0, [pc, #36] @ (cdf1c ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r2, [pc, #32] @ (cdf00 ) │ │ │ │ + ldr r2, [pc, #32] @ (cdf20 ) │ │ │ │ ldr r6, [r2, r0] │ │ │ │ movs r0, #8 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r3, #0] │ │ │ │ ldr.w r2, [r6, #2528] @ 0x9e0 │ │ │ │ str r2, [r3, #4] │ │ │ │ str.w r3, [r6, #2528] @ 0x9e0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, fp, pc} │ │ │ │ - subs r0, r4, #5 │ │ │ │ + subs r0, r0, #5 │ │ │ │ movs r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #24 │ │ │ │ + asrs r0, r5, #23 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #132] @ (cdfa0 ) │ │ │ │ + ldr r2, [pc, #132] @ (cdfc0 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #132] @ (cdfa4 ) │ │ │ │ + ldr r3, [pc, #132] @ (cdfc4 ) │ │ │ │ cmp r1, #1 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr.w r3, [r0, #2312] @ 0x908 │ │ │ │ - beq.n cdf8a │ │ │ │ + beq.n cdfaa │ │ │ │ ldrb r2, [r3, #6] │ │ │ │ lsls r2, r2, #28 │ │ │ │ - bpl.n cdf8a │ │ │ │ + bpl.n cdfaa │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add r1, sp, #4 │ │ │ │ blx 11ebc │ │ │ │ - cbnz r0, cdf8a │ │ │ │ + cbnz r0, cdfaa │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ blx 114cc <__clock_gettime64@plt+0x4> │ │ │ │ - cbnz r0, cdf8a │ │ │ │ + cbnz r0, cdfaa │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ - bl df9a0 │ │ │ │ + bl df9c0 │ │ │ │ vldr s15, [sp, #16] │ │ │ │ vmov d0, r0, r1 │ │ │ │ - vldr d5, [pc, #48] @ cdf90 │ │ │ │ + vldr d5, [pc, #48] @ cdfb0 │ │ │ │ vcvt.f64.s32 d7, s15 │ │ │ │ vdiv.f64 d6, d7, d5 │ │ │ │ vadd.f64 d0, d0, d6 │ │ │ │ - ldr r2, [pc, #56] @ (cdfa8 ) │ │ │ │ - ldr r3, [pc, #48] @ (cdfa4 ) │ │ │ │ + ldr r2, [pc, #56] @ (cdfc8 ) │ │ │ │ + ldr r3, [pc, #48] @ (cdfc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cdf86 │ │ │ │ + bne.n cdfa6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - vldr d0, [pc, #12] @ cdf98 │ │ │ │ - b.n cdf6e │ │ │ │ + vldr d0, [pc, #12] @ cdfb8 │ │ │ │ + b.n cdf8e │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r0, r2, r5, r6} │ │ │ │ rors r5, r1 │ │ │ │ ... │ │ │ │ - asrs r2, r7, #20 │ │ │ │ + asrs r2, r3, #20 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #19 │ │ │ │ + asrs r2, r1, #19 │ │ │ │ movs r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ b.w 114c8 <__clock_gettime64@plt> │ │ │ │ movw r3, #51711 @ 0xc9ff │ │ │ │ movt r3, #15258 @ 0x3b9a │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n cdfc4 │ │ │ │ + bgt.n cdfe4 │ │ │ │ bx lr │ │ │ │ ldr r1, [r0, #0] │ │ │ │ mov.w ip, #13824 @ 0x3600 │ │ │ │ movt ip, #50277 @ 0xc465 │ │ │ │ add ip, r2 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ adds r1, #1 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ stmia.w r0, {r1, r2, ip} │ │ │ │ - b.n cdfbc │ │ │ │ + b.n cdfdc │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ (ce00c ) │ │ │ │ + ldr r3, [pc, #28] @ (ce02c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r2, [pc, #20] @ (ce010 ) │ │ │ │ + ldr r2, [pc, #20] @ (ce030 ) │ │ │ │ ldr r3, [r2, r0] │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr.w r1, [r3, #2312] @ 0x908 │ │ │ │ - b.n ce014 │ │ │ │ + b.n ce034 │ │ │ │ nop │ │ │ │ - subs r6, r0, #1 │ │ │ │ + subs r6, r4, #0 │ │ │ │ movs r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #64] @ (ce064 ) │ │ │ │ + ldr r3, [pc, #64] @ (ce084 ) │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #52] @ (ce068 ) │ │ │ │ + ldr r3, [pc, #52] @ (ce088 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [r3, r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl cdb4c │ │ │ │ - cbz r0, ce050 │ │ │ │ + bl cdb6c │ │ │ │ + cbz r0, ce070 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ - cbz r2, ce05e │ │ │ │ + cbz r2, ce07e │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af260 │ │ │ │ + b.w af280 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w af068 │ │ │ │ + b.w af088 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ - b.n ce044 │ │ │ │ + b.n ce064 │ │ │ │ nop │ │ │ │ - subs r6, r1, #0 │ │ │ │ + adds r6, r5, #7 │ │ │ │ movs r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #76] @ (ce0c8 ) │ │ │ │ + ldr r2, [pc, #76] @ (ce0e8 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #76] @ (ce0cc ) │ │ │ │ + ldr r3, [pc, #76] @ (ce0ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r0, ce0c4 │ │ │ │ + cbz r0, ce0e4 │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #4 │ │ │ │ blx 11e58 │ │ │ │ - cbz r0, ce0c4 │ │ │ │ - ldr r3, [pc, #52] @ (ce0d0 ) │ │ │ │ + cbz r0, ce0e4 │ │ │ │ + ldr r3, [pc, #52] @ (ce0f0 ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ addw r3, r3, #1772 @ 0x6ec │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n ce0c4 │ │ │ │ + bne.n ce0e4 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - ldr r2, [pc, #40] @ (ce0d4 ) │ │ │ │ - ldr r3, [pc, #32] @ (ce0cc ) │ │ │ │ + ldr r2, [pc, #40] @ (ce0f4 ) │ │ │ │ + ldr r3, [pc, #32] @ (ce0ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ce0c0 │ │ │ │ + bne.n ce0e0 │ │ │ │ add sp, #20 │ │ │ │ pop {pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r0, #0 │ │ │ │ - b.n ce0a8 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ + b.n ce0c8 │ │ │ │ + asrs r4, r7, #14 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #104 @ 0x68 │ │ │ │ + cmp r0, #72 @ 0x48 │ │ │ │ movs r5, r0 │ │ │ │ - asrs r0, r6, #14 │ │ │ │ + asrs r0, r2, #14 │ │ │ │ movs r5, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r1, [pc, #268] @ (ce1f4 ) │ │ │ │ + ldr r1, [pc, #268] @ (ce214 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r2, [pc, #268] @ (ce1f8 ) │ │ │ │ + ldr r2, [pc, #268] @ (ce218 ) │ │ │ │ mov r7, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #248] @ (ce1ec ) │ │ │ │ - ldr r4, [pc, #264] @ (ce1fc ) │ │ │ │ + ldr r3, [pc, #248] @ (ce20c ) │ │ │ │ + ldr r4, [pc, #264] @ (ce21c ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r0, r3 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #228] @ (ce1f0 ) │ │ │ │ + ldr r3, [pc, #228] @ (ce210 ) │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [r3, r0] │ │ │ │ ldr.w r3, [r4, #1832] @ 0x728 │ │ │ │ lsls r3, r3, #27 │ │ │ │ - bmi.n ce138 │ │ │ │ - ldr r2, [pc, #232] @ (ce200 ) │ │ │ │ - ldr r3, [pc, #220] @ (ce1f8 ) │ │ │ │ + bmi.n ce158 │ │ │ │ + ldr r2, [pc, #232] @ (ce220 ) │ │ │ │ + ldr r3, [pc, #220] @ (ce218 ) │ │ │ │ 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 ce168 │ │ │ │ + bne.n ce188 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w be534 │ │ │ │ - ldr r3, [pc, #200] @ (ce204 ) │ │ │ │ + b.w be554 │ │ │ │ + ldr r3, [pc, #200] @ (ce224 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r0, [r3, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ce116 │ │ │ │ - ldr r2, [pc, #192] @ (ce208 ) │ │ │ │ + bne.n ce136 │ │ │ │ + ldr r2, [pc, #192] @ (ce228 ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r2, #24] │ │ │ │ cmp r1, r0 │ │ │ │ - ble.n ce16c │ │ │ │ + ble.n ce18c │ │ │ │ mov r0, r7 │ │ │ │ bl 3acc0 │ │ │ │ - ldr r2, [pc, #180] @ (ce20c ) │ │ │ │ - ldr r3, [pc, #160] @ (ce1f8 ) │ │ │ │ + ldr r2, [pc, #180] @ (ce22c ) │ │ │ │ + ldr r3, [pc, #160] @ (ce218 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n ce1c6 │ │ │ │ + beq.n ce1e6 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ adds r2, #28 │ │ │ │ movs r5, #1 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n ce184 │ │ │ │ + bne.n ce1a4 │ │ │ │ strex r6, r5, [r2] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n ce174 │ │ │ │ + bne.n ce194 │ │ │ │ dmb ish │ │ │ │ - bne.n ce1ba │ │ │ │ + bne.n ce1da │ │ │ │ ldr.w r1, [r3, #3676] @ 0xe5c │ │ │ │ - cbz r1, ce1cc │ │ │ │ + cbz r1, ce1ec │ │ │ │ str.w r0, [r3, #3672] @ 0xe58 │ │ │ │ add r0, sp, #16 │ │ │ │ blx 11bdc │ │ │ │ - ldr r2, [pc, #116] @ (ce210 ) │ │ │ │ + ldr r2, [pc, #116] @ (ce230 ) │ │ │ │ movs r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc │ │ │ │ add r0, sp, #12 │ │ │ │ blx 10f94 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #16 │ │ │ │ blx 12060 │ │ │ │ - cbz r6, ce1ba │ │ │ │ - ldr r3, [pc, #96] @ (ce214 ) │ │ │ │ + cbz r6, ce1da │ │ │ │ + ldr r3, [pc, #96] @ (ce234 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #28] │ │ │ │ - ldr r3, [pc, #92] @ (ce218 ) │ │ │ │ + ldr r3, [pc, #92] @ (ce238 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n ce116 │ │ │ │ - b.n ce14e │ │ │ │ + ble.n ce136 │ │ │ │ + b.n ce16e │ │ │ │ movs r0, #1 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ add.w r0, r3, #3600 @ 0xe10 │ │ │ │ str r1, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 117c8 │ │ │ │ ldrd r3, r1, [sp] │ │ │ │ addw r0, r3, #3624 @ 0xe28 │ │ │ │ blx 1222c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str.w r5, [r3, #3676] @ 0xe5c │ │ │ │ - b.n ce194 │ │ │ │ - adds r4, r0, #5 │ │ │ │ + b.n ce1b4 │ │ │ │ + adds r4, r4, #4 │ │ │ │ movs r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #13 │ │ │ │ + asrs r6, r1, #13 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #13 │ │ │ │ - movs r5, r0 │ │ │ │ asrs r2, r0, #13 │ │ │ │ movs r5, r0 │ │ │ │ + asrs r2, r4, #12 │ │ │ │ + movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #32] │ │ │ │ + str r2, [r0, #32] │ │ │ │ movs r5, r0 │ │ │ │ - asrs r4, r0, #12 │ │ │ │ + asrs r4, r4, #11 │ │ │ │ movs r5, r0 │ │ │ │ - mcr2 15, 3, pc, cr5, cr6, {7} @ │ │ │ │ - str r2, [r6, #24] │ │ │ │ + mcr2 15, 2, pc, cr5, cr6, {7} @ │ │ │ │ + str r2, [r2, #24] │ │ │ │ movs r5, r0 │ │ │ │ - str r4, [r5, #24] │ │ │ │ + str r4, [r1, #24] │ │ │ │ movs r5, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #112] @ (ce2a0 ) │ │ │ │ + ldr r3, [pc, #112] @ (ce2c0 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #116] @ (ce2a8 ) │ │ │ │ + ldr r2, [pc, #116] @ (ce2c8 ) │ │ │ │ sub sp, #20 │ │ │ │ add r3, pc │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ mov r0, r3 │ │ │ │ mov r7, r2 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #96] @ (ce2a4 ) │ │ │ │ + ldr r3, [pc, #96] @ (ce2c4 ) │ │ │ │ ldr.w ip, [r4, #2232] @ 0x8b8 │ │ │ │ movs r4, #1 │ │ │ │ ldr r6, [r3, r0] │ │ │ │ cmp ip, r4 │ │ │ │ - bcs.n ce256 │ │ │ │ + bcs.n ce276 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, sl, fp, pc} │ │ │ │ clz r3, r4 │ │ │ │ rsb r3, r3, #31 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r3, [r3, #2040] @ 0x7f8 │ │ │ │ add.w r3, r3, r4, lsl #4 │ │ │ │ ldmia r3, {r0, r1, r2, r3} │ │ │ │ stmia.w sp, {r0, r1, r2, r3} │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, ce29c │ │ │ │ + cbz r0, ce2bc │ │ │ │ lsls r3, r0, #30 │ │ │ │ - bne.n ce29c │ │ │ │ - ldr r3, [pc, #48] @ (ce2ac ) │ │ │ │ + bne.n ce2bc │ │ │ │ + ldr r3, [pc, #48] @ (ce2cc ) │ │ │ │ mov r0, r6 │ │ │ │ ldrd fp, ip, [sp, #8] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ mov sl, fp │ │ │ │ mov fp, ip │ │ │ │ ldr.w r1, [r3, #3264] @ 0xcc0 │ │ │ │ - bl b6c80 │ │ │ │ - cbz r0, ce298 │ │ │ │ + bl b6ca0 │ │ │ │ + cbz r0, ce2b8 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ bl 29f74 │ │ │ │ ldr.w ip, [r5, #2232] @ 0x8b8 │ │ │ │ adds r4, #1 │ │ │ │ - b.n ce24c │ │ │ │ - adds r4, r0, #0 │ │ │ │ + b.n ce26c │ │ │ │ + subs r4, r4, r7 │ │ │ │ movs r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #8 │ │ │ │ + asrs r4, r0, #8 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ 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 r3, [pc, #148] @ (ce358 ) │ │ │ │ + ldr r3, [pc, #148] @ (ce378 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #148] @ (ce360 ) │ │ │ │ + ldr r4, [pc, #148] @ (ce380 ) │ │ │ │ mov r0, r3 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #136] @ (ce35c ) │ │ │ │ + ldr r3, [pc, #136] @ (ce37c ) │ │ │ │ add r4, pc │ │ │ │ ldr r7, [r3, r0] │ │ │ │ blx 1212c │ │ │ │ - ldr r3, [pc, #132] @ (ce364 ) │ │ │ │ + ldr r3, [pc, #132] @ (ce384 ) │ │ │ │ mov r2, r0 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r1, [r4, #3572] @ 0xdf4 │ │ │ │ cmp r1, r3 │ │ │ │ - bge.n ce2f2 │ │ │ │ + bge.n ce312 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n ce2fa │ │ │ │ + bne.n ce31a │ │ │ │ adds r3, #1 │ │ │ │ - b.n ce2e4 │ │ │ │ + b.n ce304 │ │ │ │ ldr.w r1, [r4, #3580] @ 0xdfc │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n ce2f6 │ │ │ │ + beq.n ce316 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ce2f6 │ │ │ │ + beq.n ce316 │ │ │ │ ldr r0, [r1, #28] │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n ce31a │ │ │ │ + beq.n ce33a │ │ │ │ ldrb r1, [r1, #6] │ │ │ │ lsls r1, r1, #29 │ │ │ │ - bpl.n ce2f6 │ │ │ │ + bpl.n ce316 │ │ │ │ ldr.w r1, [r7, #2312] @ 0x908 │ │ │ │ str r5, [r1, #100] @ 0x64 │ │ │ │ movw r1, #33460 @ 0x82b4 │ │ │ │ movt r1, #15613 @ 0x3cfd │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n ce338 │ │ │ │ + beq.n ce358 │ │ │ │ ldr.w r0, [r7, #2312] @ 0x908 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r0, #100] @ 0x64 │ │ │ │ - b.n ce2f6 │ │ │ │ + b.n ce316 │ │ │ │ addw r0, r5, #2540 @ 0x9ec │ │ │ │ strd r3, r2, [sp] │ │ │ │ blx 11334 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ addw r0, r5, #2540 @ 0x9ec │ │ │ │ blx 11198 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ - b.n ce2f6 │ │ │ │ - subs r0, r6, r5 │ │ │ │ + b.n ce316 │ │ │ │ + subs r0, r2, r5 │ │ │ │ movs r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #6 │ │ │ │ + asrs r0, r5, #5 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #180] @ (ce430 ) │ │ │ │ + ldr r3, [pc, #180] @ (ce450 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #180] @ (ce434 ) │ │ │ │ + ldr r2, [pc, #180] @ (ce454 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n ce3be │ │ │ │ + beq.n ce3de │ │ │ │ movs r0, #128 @ 0x80 │ │ │ │ mov.w r8, #32 │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ movs r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov.w r9, #0 │ │ │ │ blx 10cec │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r2, [r4, #3572] @ 0xdf4 │ │ │ │ cmp r2, r3 │ │ │ │ - blt.n ce3c0 │ │ │ │ + blt.n ce3e0 │ │ │ │ ldr.w r2, [r4, #3580] @ 0xdfc │ │ │ │ ldr.w r5, [r2, r3, lsl #2] │ │ │ │ - cbz r5, ce3ba │ │ │ │ + cbz r5, ce3da │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ - cbnz r2, ce3c8 │ │ │ │ + cbnz r2, ce3e8 │ │ │ │ adds r3, #1 │ │ │ │ - b.n ce3a4 │ │ │ │ + b.n ce3c4 │ │ │ │ movs r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w r1, r8, #4294967295 @ 0xffffffff │ │ │ │ mov.w fp, r9, lsl #2 │ │ │ │ cmp r1, r9 │ │ │ │ - bls.n ce3e6 │ │ │ │ + bls.n ce406 │ │ │ │ mov r6, r7 │ │ │ │ mov sl, r8 │ │ │ │ str.w r2, [r7, r9, lsl #2] │ │ │ │ add.w r9, r9, #1 │ │ │ │ mov r7, r6 │ │ │ │ mov r8, sl │ │ │ │ - b.n ce3ba │ │ │ │ + b.n ce3da │ │ │ │ mov.w r2, r8, lsl #3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl aa930 │ │ │ │ + bl aa950 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ blx 10cec │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov.w sl, r8, lsl #1 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r1, [r7, r2, lsl #2] │ │ │ │ str.w r1, [r6, r2, lsl #2] │ │ │ │ adds r2, #1 │ │ │ │ cmp r2, r8 │ │ │ │ - bne.n ce406 │ │ │ │ + bne.n ce426 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 105f0 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str.w r2, [r6, fp] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ce3dc │ │ │ │ + bne.n ce3fc │ │ │ │ mov r7, r6 │ │ │ │ mov r8, sl │ │ │ │ - b.n ce3ba │ │ │ │ + b.n ce3da │ │ │ │ nop │ │ │ │ - asrs r6, r3, #3 │ │ │ │ + asrs r6, r7, #2 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #580] @ (ce690 ) │ │ │ │ + ldr r2, [pc, #580] @ (ce6b0 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #580] @ (ce694 ) │ │ │ │ + ldr r3, [pc, #580] @ (ce6b4 ) │ │ │ │ movs r6, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #580] @ (ce698 ) │ │ │ │ + ldr r4, [pc, #580] @ (ce6b8 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 1212c │ │ │ │ - ldr r3, [pc, #564] @ (ce69c ) │ │ │ │ + ldr r3, [pc, #564] @ (ce6bc ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r0, r3, #32 │ │ │ │ blx 115f4 │ │ │ │ - ldr r2, [pc, #552] @ (ce6a0 ) │ │ │ │ + ldr r2, [pc, #552] @ (ce6c0 ) │ │ │ │ movs r3, #1 │ │ │ │ ldr r4, [r4, r2] │ │ │ │ ldr.w r2, [r4, #3572] @ 0xdf4 │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n ce4ba │ │ │ │ + bge.n ce4da │ │ │ │ cmp r6, #0 │ │ │ │ - bgt.n ce53a │ │ │ │ + bgt.n ce55a │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n ce514 │ │ │ │ - ldr r0, [pc, #532] @ (ce6a4 ) │ │ │ │ + bne.n ce534 │ │ │ │ + ldr r0, [pc, #532] @ (ce6c4 ) │ │ │ │ add r0, pc │ │ │ │ adds r0, #32 │ │ │ │ blx 10b9c │ │ │ │ movs r0, #1 │ │ │ │ - ldr r3, [pc, #524] @ (ce6a8 ) │ │ │ │ + ldr r3, [pc, #524] @ (ce6c8 ) │ │ │ │ movs r2, #0 │ │ │ │ add r3, pc │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r2, [pc, #520] @ (ce6ac ) │ │ │ │ - ldr r3, [pc, #496] @ (ce694 ) │ │ │ │ + ldr r2, [pc, #520] @ (ce6cc ) │ │ │ │ + ldr r3, [pc, #496] @ (ce6b4 ) │ │ │ │ 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 ce510 │ │ │ │ + bne.n ce530 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [r4, #3580] @ 0xdfc │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ - cbz r2, ce4c8 │ │ │ │ + cbz r2, ce4e8 │ │ │ │ ldr r1, [r2, #40] @ 0x28 │ │ │ │ - cbnz r1, ce4cc │ │ │ │ + cbnz r1, ce4ec │ │ │ │ adds r3, #1 │ │ │ │ - b.n ce47c │ │ │ │ + b.n ce49c │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n ce4c8 │ │ │ │ + beq.n ce4e8 │ │ │ │ ldr r0, [r2, #28] │ │ │ │ cmp r0, #4 │ │ │ │ - beq.n ce57e │ │ │ │ - bhi.n ce578 │ │ │ │ + beq.n ce59e │ │ │ │ + bhi.n ce598 │ │ │ │ cmp r0, #3 │ │ │ │ - bne.n ce4c8 │ │ │ │ + bne.n ce4e8 │ │ │ │ ldrb r0, [r2, #6] │ │ │ │ lsls r0, r0, #27 │ │ │ │ - bmi.n ce4c8 │ │ │ │ + bmi.n ce4e8 │ │ │ │ movs r0, #1 │ │ │ │ str.w r0, [r1, #2536] @ 0x9e8 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ - cbz r2, ce4fc │ │ │ │ + cbz r2, ce51c │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n ce4c8 │ │ │ │ + beq.n ce4e8 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n ce50c │ │ │ │ + beq.n ce52c │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ str r3, [sp, #8] │ │ │ │ blx 118c8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ce4c8 │ │ │ │ + beq.n ce4e8 │ │ │ │ adds r6, #1 │ │ │ │ - b.n ce4c8 │ │ │ │ + b.n ce4e8 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #368] @ (ce688 ) │ │ │ │ + ldr r0, [pc, #368] @ (ce6a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #364] @ (ce68c ) │ │ │ │ + ldr r3, [pc, #364] @ (ce6ac ) │ │ │ │ ldr.w r9, [r3, r0] │ │ │ │ ldr r0, [r3, r0] │ │ │ │ - bl 7f44c │ │ │ │ + bl 7f46c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ce5c0 │ │ │ │ - ldr r0, [pc, #384] @ (ce6b0 ) │ │ │ │ + bne.n ce5e0 │ │ │ │ + ldr r0, [pc, #384] @ (ce6d0 ) │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ movs r0, #0 │ │ │ │ - b.n ce498 │ │ │ │ + b.n ce4b8 │ │ │ │ add r1, sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ blx 114cc <__clock_gettime64@plt+0x4> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov.w r3, #51712 @ 0xca00 │ │ │ │ movt r3, #15258 @ 0x3b9a │ │ │ │ add r3, r2 │ │ │ │ movw ip, #51711 @ 0xc9ff │ │ │ │ movt ip, #15258 @ 0x3b9a │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r1, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r3, ip │ │ │ │ - ble.n ce60c │ │ │ │ + ble.n ce62c │ │ │ │ add.w r3, r3, #3288334336 @ 0xc4000000 │ │ │ │ adds r2, #1 │ │ │ │ add.w r3, r3, #6619136 @ 0x650000 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ add.w r3, r3, #13824 @ 0x3600 │ │ │ │ movs r0, #1 │ │ │ │ - b.n ce55e │ │ │ │ + b.n ce57e │ │ │ │ subs r0, #6 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi.n ce4c8 │ │ │ │ + bhi.n ce4e8 │ │ │ │ add.w r1, r2, #8 │ │ │ │ dmb ish │ │ │ │ ldrex r0, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ce596 │ │ │ │ + bne.n ce5b6 │ │ │ │ strex r7, r5, [r1] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n ce586 │ │ │ │ + bne.n ce5a6 │ │ │ │ dmb ish │ │ │ │ - beq.n ce4c8 │ │ │ │ + beq.n ce4e8 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ blx 10634 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ce4c8 │ │ │ │ + beq.n ce4e8 │ │ │ │ blx 1065c │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #256] @ (ce6b4 ) │ │ │ │ + ldr r0, [pc, #256] @ (ce6d4 ) │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b.n ce4c8 │ │ │ │ + b.n ce4e8 │ │ │ │ mov r0, r9 │ │ │ │ mov sl, r6 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r9 │ │ │ │ mov r6, r4 │ │ │ │ - bl ae400 │ │ │ │ + bl ae420 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl aebb4 │ │ │ │ + bl aebd4 │ │ │ │ mov.w r8, #1 │ │ │ │ mov r4, r0 │ │ │ │ str r5, [sp, #12] │ │ │ │ ldr.w r3, [r6, #3572] @ 0xdf4 │ │ │ │ cmp r3, r8 │ │ │ │ - blt.n ce62c │ │ │ │ + blt.n ce64c │ │ │ │ ldr.w r3, [r6, #3580] @ 0xdfc │ │ │ │ ldr.w r5, [r3, r8, lsl #2] │ │ │ │ - cbz r5, ce606 │ │ │ │ + cbz r5, ce626 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ - cbz r3, ce606 │ │ │ │ + cbz r3, ce626 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r8, r2 │ │ │ │ - beq.n ce606 │ │ │ │ + beq.n ce626 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n ce668 │ │ │ │ + beq.n ce688 │ │ │ │ add.w r8, r8, #1 │ │ │ │ - b.n ce5e4 │ │ │ │ - cbz r0, ce614 │ │ │ │ + b.n ce604 │ │ │ │ + cbz r0, ce634 │ │ │ │ str r3, [sp, #24] │ │ │ │ strd r2, r1, [sp, #16] │ │ │ │ - ldr r3, [pc, #160] @ (ce6b8 ) │ │ │ │ + ldr r3, [pc, #160] @ (ce6d8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r7, r3, #32 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ blx 12250 <__sem_timedwait64@plt> │ │ │ │ - cbnz r0, ce65c │ │ │ │ + cbnz r0, ce67c │ │ │ │ subs r6, #1 │ │ │ │ - bne.n ce61c │ │ │ │ - b.n ce48c │ │ │ │ + bne.n ce63c │ │ │ │ + b.n ce4ac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ mov r6, sl │ │ │ │ - bl afe38 │ │ │ │ + bl afe58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ce52c │ │ │ │ - ldr r2, [pc, #124] @ (ce6bc ) │ │ │ │ + beq.w ce54c │ │ │ │ + ldr r2, [pc, #124] @ (ce6dc ) │ │ │ │ movs r0, #7 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r1, #18 │ │ │ │ movw r0, #54277 @ 0xd405 │ │ │ │ bl 1c490 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ce52c │ │ │ │ - b.n ce536 │ │ │ │ + beq.w ce54c │ │ │ │ + b.n ce556 │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n ce61c │ │ │ │ - b.n ce488 │ │ │ │ + beq.n ce63c │ │ │ │ + b.n ce4a8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl afaf8 │ │ │ │ - cbz r0, ce682 │ │ │ │ + bl afb18 │ │ │ │ + cbz r0, ce6a2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ - bl ce014 │ │ │ │ + bl ce034 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ce606 │ │ │ │ + bne.n ce626 │ │ │ │ mov r6, sl │ │ │ │ - b.n ce52c │ │ │ │ + b.n ce54c │ │ │ │ nop │ │ │ │ - adds r2, r4, r4 │ │ │ │ + adds r2, r0, r4 │ │ │ │ movs r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #32 │ │ │ │ + lsrs r4, r5, #31 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #32 │ │ │ │ + lsrs r0, r5, #31 │ │ │ │ movs r5, r0 │ │ │ │ - ldrsh r4, [r7, r3] │ │ │ │ + ldrsh r4, [r3, r3] │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r3, r3] │ │ │ │ + ldrsh r2, [r7, r2] │ │ │ │ movs r5, r0 │ │ │ │ - ldrsh r4, [r1, r3] │ │ │ │ + ldrsh r4, [r5, r2] │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r0, r7, #30 │ │ │ │ + lsrs r0, r3, #30 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r3, #6] │ │ │ │ + ldrh r4, [r1, #6] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r6, #0] │ │ │ │ + ldrh r6, [r4, #0] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r2, r5] │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ movs r5, r0 │ │ │ │ - strh r2, [r4, #62] @ 0x3e │ │ │ │ + strh r2, [r2, #62] @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #156] @ (ce770 ) │ │ │ │ + ldr r4, [pc, #156] @ (ce790 ) │ │ │ │ clz r2, r0 │ │ │ │ - ldr r3, [pc, #156] @ (ce774 ) │ │ │ │ + ldr r3, [pc, #156] @ (ce794 ) │ │ │ │ rsb r2, r2, #31 │ │ │ │ add r4, pc │ │ │ │ addw r6, r2, #850 @ 0x352 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add.w r1, r3, r6, lsl #2 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ - cbz r0, ce702 │ │ │ │ + cbz r0, ce722 │ │ │ │ add.w r3, r3, r6, lsl #2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str.w r8, [r3, r5, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r0, [r3, #3584] @ 0xe00 │ │ │ │ - cbnz r0, ce74a │ │ │ │ + cbnz r0, ce76a │ │ │ │ movs r1, #4 │ │ │ │ str r3, [sp, #0] │ │ │ │ lsl.w r0, r1, r2 │ │ │ │ lsl.w r7, r1, r2 │ │ │ │ blx 11fec │ │ │ │ mov r9, r0 │ │ │ │ - cbz r0, ce76a │ │ │ │ + cbz r0, ce78a │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ blx 10cec │ │ │ │ ldr r3, [sp, #0] │ │ │ │ sub.w r2, r9, r7 │ │ │ │ add.w r1, r3, r6, lsl #2 │ │ │ │ str r2, [r1, #4] │ │ │ │ ldr.w r2, [r3, #3584] @ 0xe00 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n ce6f2 │ │ │ │ - ldr r2, [pc, #60] @ (ce778 ) │ │ │ │ + beq.n ce712 │ │ │ │ + ldr r2, [pc, #60] @ (ce798 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r4, r2] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r3 │ │ │ │ - bl a4c10 │ │ │ │ + bl a4c30 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n ce6f2 │ │ │ │ - ldr r0, [pc, #44] @ (ce778 ) │ │ │ │ + b.n ce712 │ │ │ │ + ldr r0, [pc, #44] @ (ce798 ) │ │ │ │ strd r1, r3, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [r4, r0] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r3 │ │ │ │ - bl a4b90 │ │ │ │ + bl a4bb0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n ce708 │ │ │ │ - b.n ce730 │ │ │ │ + beq.n ce728 │ │ │ │ + b.n ce750 │ │ │ │ bl 5a418 │ │ │ │ nop │ │ │ │ - lsrs r0, r0, #22 │ │ │ │ + lsrs r0, r4, #21 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ 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 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl a4b70 │ │ │ │ + bl a4b90 │ │ │ │ add.w r6, r5, #24 │ │ │ │ ldr r4, [r5, #24] │ │ │ │ - cbnz r4, ce7b4 │ │ │ │ + cbnz r4, ce7d4 │ │ │ │ movs r0, #8 │ │ │ │ - bl d3398 │ │ │ │ - cbz r0, ce7aa │ │ │ │ + bl d33b8 │ │ │ │ + cbz r0, ce7ca │ │ │ │ strd r7, r4, [r0] │ │ │ │ str r0, [r6, #0] │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl a4bf0 │ │ │ │ + bl a4c10 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r6, [r6, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n ce7a8 │ │ │ │ + beq.n ce7c8 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ adds r6, #4 │ │ │ │ - b.n ce798 │ │ │ │ + b.n ce7b8 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #248] @ (ce8cc ) │ │ │ │ + ldr r5, [pc, #248] @ (ce8ec ) │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #244] @ (ce8d0 ) │ │ │ │ + ldr r0, [pc, #244] @ (ce8f0 ) │ │ │ │ mov r3, r2 │ │ │ │ add r5, pc │ │ │ │ sub sp, #20 │ │ │ │ add r2, sp, #4 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, ce84c │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, ce86c │ │ │ │ add r2, sp, #8 │ │ │ │ adds r1, r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ adds r7, r4, #1 │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, ce84c │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, ce86c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ movs r1, #0 │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movw r2, #24965 @ 0x6185 │ │ │ │ movt r2, #1 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n ce8b8 │ │ │ │ + beq.n ce8d8 │ │ │ │ movw r2, #25221 @ 0x6285 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n ce8b0 │ │ │ │ + beq.n ce8d0 │ │ │ │ movw r2, #8837 @ 0x2285 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n ce868 │ │ │ │ + bne.n ce888 │ │ │ │ adds r1, r4, #2 │ │ │ │ - cbnz r0, ce864 │ │ │ │ + cbnz r0, ce884 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl af068 │ │ │ │ + bl af088 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r5, ce84a │ │ │ │ + cbz r5, ce86a │ │ │ │ mov r0, r5 │ │ │ │ - bl a4c34 │ │ │ │ + bl a4c54 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #132] @ (ce8d4 ) │ │ │ │ - ldr r3, [pc, #128] @ (ce8d0 ) │ │ │ │ + ldr r2, [pc, #132] @ (ce8f4 ) │ │ │ │ + ldr r3, [pc, #128] @ (ce8f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ce89e │ │ │ │ + bne.n ce8be │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ - b.n ce83a │ │ │ │ + b.n ce85a │ │ │ │ movw r2, #26629 @ 0x6805 │ │ │ │ movt r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n ce888 │ │ │ │ + bne.n ce8a8 │ │ │ │ adds r0, r4, #2 │ │ │ │ - cbz r5, ce8b4 │ │ │ │ + cbz r5, ce8d4 │ │ │ │ ldrb.w r1, [r5, #56] @ 0x38 │ │ │ │ ubfx r1, r1, #2, #1 │ │ │ │ blx 10d68 │ │ │ │ mov r4, r0 │ │ │ │ - b.n ce842 │ │ │ │ + b.n ce862 │ │ │ │ movw r2, #45317 @ 0xb105 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n ce8a2 │ │ │ │ + bne.n ce8c2 │ │ │ │ adds r0, r4, #2 │ │ │ │ - cbz r5, ce8b4 │ │ │ │ + cbz r5, ce8d4 │ │ │ │ ldrb.w r1, [r5, #56] @ 0x38 │ │ │ │ ubfx r1, r1, #1, #1 │ │ │ │ - b.n ce880 │ │ │ │ + b.n ce8a0 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #52] @ (ce8d8 ) │ │ │ │ + ldr r0, [pc, #52] @ (ce8f8 ) │ │ │ │ mov r1, r7 │ │ │ │ add r0, pc │ │ │ │ blx 10cc4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n ce842 │ │ │ │ + b.n ce862 │ │ │ │ adds r0, r4, #2 │ │ │ │ - cbnz r5, ce8c2 │ │ │ │ + cbnz r5, ce8e2 │ │ │ │ mov r1, r5 │ │ │ │ - b.n ce880 │ │ │ │ + b.n ce8a0 │ │ │ │ adds r1, r4, #2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ce838 │ │ │ │ + beq.n ce858 │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ - b.n ce83a │ │ │ │ + b.n ce85a │ │ │ │ ldr r1, [r5, #28] │ │ │ │ subs r1, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - b.n ce880 │ │ │ │ - lsrs r0, r0, #18 │ │ │ │ + b.n ce8a0 │ │ │ │ + lsrs r0, r4, #17 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #16 │ │ │ │ + lsrs r4, r5, #15 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r6, [r3, #60] @ 0x3c │ │ │ │ + ldrh r6, [r1, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #104] @ ce954 │ │ │ │ + ldr.w ip, [pc, #104] @ ce974 │ │ │ │ mov r1, r0 │ │ │ │ adds r4, r0, #1 │ │ │ │ - ldr r0, [pc, #100] @ (ce958 ) │ │ │ │ + ldr r0, [pc, #100] @ (ce978 ) │ │ │ │ add ip, pc │ │ │ │ mov r3, r2 │ │ │ │ sub sp, #24 │ │ │ │ add r2, sp, #4 │ │ │ │ ldr.w r0, [ip, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, ce938 │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, ce958 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ blx 11b9c │ │ │ │ - cbz r0, ce938 │ │ │ │ + cbz r0, ce958 │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ strd r2, r3, [r0, #8] │ │ │ │ - bl ce960 │ │ │ │ + bl ce980 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4c34 │ │ │ │ + bl a4c54 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #32] @ (ce95c ) │ │ │ │ - ldr r3, [pc, #28] @ (ce958 ) │ │ │ │ + ldr r2, [pc, #32] @ (ce97c ) │ │ │ │ + ldr r3, [pc, #28] @ (ce978 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ce950 │ │ │ │ + bne.n ce970 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - lsrs r0, r5, #13 │ │ │ │ + lsrs r0, r1, #13 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #12 │ │ │ │ + lsrs r0, r0, #12 │ │ │ │ movs r5, 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, #4048] @ 0xfd0 │ │ │ │ - ldr r1, [pc, #420] @ (ceb18 ) │ │ │ │ + ldr r1, [pc, #420] @ (ceb38 ) │ │ │ │ mov r3, r0 │ │ │ │ add.w r2, r0, #52 @ 0x34 │ │ │ │ sub sp, #12 │ │ │ │ add r1, pc │ │ │ │ dmb ish │ │ │ │ mov r8, r1 │ │ │ │ ldrex r0, [r2] │ │ │ │ adds r0, #1 │ │ │ │ strex r1, r0, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n ce982 │ │ │ │ + bne.n ce9a2 │ │ │ │ dmb ish │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ adds r1, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r1, [r3, #40] @ 0x28 │ │ │ │ - bgt.n ce9ac │ │ │ │ + bgt.n ce9cc │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r3, #20] │ │ │ │ mov r0, r2 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #356] @ (ceb14 ) │ │ │ │ + ldr r0, [pc, #356] @ (ceb34 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #0] │ │ │ │ movs r0, #32 │ │ │ │ - bl d3398 │ │ │ │ + bl d33b8 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cea38 │ │ │ │ + beq.n cea58 │ │ │ │ movs r2, #32 │ │ │ │ movs r1, #0 │ │ │ │ blx 10cec │ │ │ │ movs r0, #16 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ str r0, [r4, #0] │ │ │ │ blx 1212c │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ rsbs r2, r0, #4294967295 @ 0xffffffff │ │ │ │ sub.w r1, r1, r0, asr #31 │ │ │ │ str r2, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ @@ -293094,88 +293093,88 @@ │ │ │ │ ldrd r0, r1, [r4, #8] │ │ │ │ strd r0, r1, [r2] │ │ │ │ ldr.w r2, [r5, #2712] @ 0xa98 │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r5, #2712] @ 0xa98 │ │ │ │ ldr.w ip, [r3, #16] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n ce99e │ │ │ │ + beq.n ce9be │ │ │ │ ldr.w r2, [ip] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r2, #48] @ 0x30 │ │ │ │ tst.w r1, #1056 @ 0x420 │ │ │ │ - beq.n cea4e │ │ │ │ + beq.n cea6e │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bmi.n ceaba │ │ │ │ + bmi.n ceada │ │ │ │ ldr.w ip, [ip, #4] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n cea1a │ │ │ │ - b.n ce99e │ │ │ │ + bne.n cea3a │ │ │ │ + b.n ce9be │ │ │ │ bl 1c1ca │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ce99e │ │ │ │ + bne.n ce9be │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - bl a4c34 │ │ │ │ + bl a4c54 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n ce9a4 │ │ │ │ + b.n ce9c4 │ │ │ │ ldr.w r1, [lr, #2312] @ 0x908 │ │ │ │ mov sl, lr │ │ │ │ mov fp, ip │ │ │ │ mov lr, r3 │ │ │ │ mov ip, r2 │ │ │ │ str r2, [r1, #96] @ 0x60 │ │ │ │ ldr r0, [r2, #16] │ │ │ │ - ldr r3, [pc, #188] @ (ceb1c ) │ │ │ │ + ldr r3, [pc, #188] @ (ceb3c ) │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ceade │ │ │ │ + beq.n ceafe │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r1, [r0, #8] │ │ │ │ add.w r4, r3, #1200 @ 0x4b0 │ │ │ │ ldrd r2, r3, [r1, #8] │ │ │ │ ldrd r5, r6, [r4] │ │ │ │ cmp r5, r2 │ │ │ │ sbcs.w r3, r6, r3 │ │ │ │ - bcc.n ceab6 │ │ │ │ + bcc.n cead6 │ │ │ │ ldrd r2, r3, [r1, #16] │ │ │ │ ldrd r4, r5, [r4] │ │ │ │ cmp r4, r2 │ │ │ │ sbcs.w r3, r5, r3 │ │ │ │ - bcs.n ceab6 │ │ │ │ + bcs.n cead6 │ │ │ │ ldr r3, [r1, #32] │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n ceab6 │ │ │ │ + bmi.n cead6 │ │ │ │ ldr.w r3, [ip, #48] @ 0x30 │ │ │ │ lsls r5, r3, #18 │ │ │ │ - bpl.n ceaa6 │ │ │ │ + bpl.n ceac6 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ ldr.w r4, [lr, #48] @ 0x30 │ │ │ │ cmp r2, r4 │ │ │ │ - bne.n ceab6 │ │ │ │ + bne.n cead6 │ │ │ │ lsls r4, r3, #22 │ │ │ │ - bpl.n ceaae │ │ │ │ + bpl.n ceace │ │ │ │ ldr r3, [r1, #44] @ 0x2c │ │ │ │ - cbz r3, ceab6 │ │ │ │ + cbz r3, cead6 │ │ │ │ ldrd r2, r3, [r9, #8] │ │ │ │ strd r2, r3, [r1, #16] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - b.n cea5e │ │ │ │ + b.n cea7e │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ mvn.w r4, #134217728 @ 0x8000000 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ dmb ish │ │ │ │ ldrexd r0, r1, [r2] │ │ │ │ ands r0, r4 │ │ │ │ ands r1, r5 │ │ │ │ strexd r6, r0, r1, [r2] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n ceac8 │ │ │ │ + bne.n ceae8 │ │ │ │ dmb ish │ │ │ │ - b.n cea2c │ │ │ │ + b.n cea4c │ │ │ │ ldr.w r1, [sl, #2312] @ 0x908 │ │ │ │ mov r2, ip │ │ │ │ mov r3, lr │ │ │ │ mov ip, fp │ │ │ │ mov lr, sl │ │ │ │ mvn.w r4, #4096 @ 0x1000 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ @@ -293183,104 +293182,104 @@ │ │ │ │ add.w r1, r2, #48 @ 0x30 │ │ │ │ dmb ish │ │ │ │ ldrexd r6, r7, [r1] │ │ │ │ ands r6, r4 │ │ │ │ ands r7, r5 │ │ │ │ strexd r0, r6, r7, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ceafc │ │ │ │ + bne.n ceb1c │ │ │ │ dmb ish │ │ │ │ ldr r1, [r2, #48] @ 0x30 │ │ │ │ - b.n cea28 │ │ │ │ - asrs r4, r6, #18 │ │ │ │ + b.n cea48 │ │ │ │ + asrs r4, r2, #18 │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r2, r4, #11 │ │ │ │ + lsrs r2, r0, #11 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #92] @ (ceb8c ) │ │ │ │ + ldr r4, [pc, #92] @ (cebac ) │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #92] @ (ceb90 ) │ │ │ │ + ldr r0, [pc, #92] @ (cebb0 ) │ │ │ │ mov r3, r2 │ │ │ │ add r4, pc │ │ │ │ sub sp, #12 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, ceb88 │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, ceba8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, ceb88 │ │ │ │ - bl ceb98 │ │ │ │ + cbz r0, ceba8 │ │ │ │ + bl cebb8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4c34 │ │ │ │ + bl a4c54 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #40] @ (ceb94 ) │ │ │ │ - ldr r3, [pc, #32] @ (ceb90 ) │ │ │ │ + ldr r2, [pc, #40] @ (cebb4 ) │ │ │ │ + ldr r3, [pc, #32] @ (cebb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ceb84 │ │ │ │ + bne.n ceba4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r5, #0 │ │ │ │ - b.n ceb6a │ │ │ │ - lsrs r6, r4, #4 │ │ │ │ + b.n ceb8a │ │ │ │ + lsrs r6, r0, #4 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r5, #3 │ │ │ │ + lsrs r6, r1, #3 │ │ │ │ movs r5, 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, #3968] @ 0xf80 │ │ │ │ - ldr r1, [pc, #760] @ (ceea4 ) │ │ │ │ + ldr r1, [pc, #760] @ (ceec4 ) │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ - ldr r2, [pc, #760] @ (ceea8 ) │ │ │ │ + ldr r2, [pc, #760] @ (ceec8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r2, [r0, #28] │ │ │ │ - cbnz r2, cebde │ │ │ │ + cbnz r2, cebfe │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #744] @ (ceeac ) │ │ │ │ - ldr r3, [pc, #740] @ (ceea8 ) │ │ │ │ + ldr r2, [pc, #744] @ (ceecc ) │ │ │ │ + ldr r3, [pc, #740] @ (ceec8 ) │ │ │ │ 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 cebda │ │ │ │ + bne.n cebfa │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ str r0, [sp, #20] │ │ │ │ movs r4, #0 │ │ │ │ - ldr r0, [pc, #692] @ (cee98 ) │ │ │ │ + ldr r0, [pc, #692] @ (ceeb8 ) │ │ │ │ str r2, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ @@ -293292,41 +293291,41 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r5, r3 │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r6, [r1, #0] │ │ │ │ ldr r1, [r3, #16] │ │ │ │ mov r3, r1 │ │ │ │ - cbz r3, cec2a │ │ │ │ + cbz r3, cec4a │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r1, [r1, #48] @ 0x30 │ │ │ │ lsls r1, r1, #26 │ │ │ │ - bpl.n cecb6 │ │ │ │ + bpl.n cecd6 │ │ │ │ mov r4, r3 │ │ │ │ mov r3, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n cec14 │ │ │ │ + bne.n cec34 │ │ │ │ strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ mov r4, r3 │ │ │ │ ldr.w r1, [sl] │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ str r1, [sp, #20] │ │ │ │ ldr.w r1, [sl] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ str r1, [sp, #24] │ │ │ │ add.w ip, r1, #8 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [ip] │ │ │ │ adds r1, #1 │ │ │ │ strex r0, r1, [ip] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cec48 │ │ │ │ - ldr r1, [pc, #600] @ (ceeb0 ) │ │ │ │ + bne.n cec68 │ │ │ │ + ldr r1, [pc, #600] @ (ceed0 ) │ │ │ │ mov r6, r5 │ │ │ │ dmb ish │ │ │ │ str r4, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ strd sl, ip, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #32] │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ @@ -293334,163 +293333,163 @@ │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldrd r0, r1, [sp, #20] │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cecee │ │ │ │ + beq.n ced0e │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ands.w r1, r3, #96 @ 0x60 │ │ │ │ mov sl, r1 │ │ │ │ - beq.w cee08 │ │ │ │ + beq.w cee28 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bmi.w ceebc │ │ │ │ + bmi.w ceedc │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [r7, #20] │ │ │ │ - cbz r0, ceca8 │ │ │ │ + cbz r0, cecc8 │ │ │ │ movs r1, #0 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ sub.w r9, r9, r4 │ │ │ │ - bl aab24 │ │ │ │ - b.n cec70 │ │ │ │ + bl aab44 │ │ │ │ + b.n cec90 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cec22 │ │ │ │ + bne.n cec42 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 3f8f6 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - cbz r4, cecea │ │ │ │ + cbz r4, ced0a │ │ │ │ str r2, [r4, #4] │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #8 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ mov r3, r7 │ │ │ │ - b.n cec26 │ │ │ │ + b.n cec46 │ │ │ │ str r2, [r5, #16] │ │ │ │ - b.n cecde │ │ │ │ + b.n cecfe │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r0 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ ldr.w ip, [sp, #40] @ 0x28 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [ip] │ │ │ │ subs r1, #1 │ │ │ │ strex r0, r1, [ip] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ced00 │ │ │ │ + bne.n ced20 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ dmb ish │ │ │ │ bl 3f1c2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ mov r4, r3 │ │ │ │ bl 3f1c2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r4, r0 │ │ │ │ - bne.w ceec6 │ │ │ │ + bne.w ceee6 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w lr, [r2, #20] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.w cef06 │ │ │ │ + beq.w cef26 │ │ │ │ ldr.w r1, [lr, #16] │ │ │ │ strd r7, r7, [sp, #60] @ 0x3c │ │ │ │ mov r9, r1 │ │ │ │ add.w ip, r1, #8 │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [ip] │ │ │ │ adds r1, #1 │ │ │ │ strex r0, r1, [ip] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ced5c │ │ │ │ + bne.n ced7c │ │ │ │ dmb ish │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ strd lr, r2, [sp, #32] │ │ │ │ str r1, [sp, #28] │ │ │ │ add r1, sp, #68 @ 0x44 │ │ │ │ strd ip, r3, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #24] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ str r1, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ceedc │ │ │ │ + beq.w ceefc │ │ │ │ ldrd r4, r5, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [pc, #252] @ (cee9c ) │ │ │ │ + ldr r0, [pc, #252] @ (ceebc ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #0] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - bl a4b90 │ │ │ │ + bl a4bb0 │ │ │ │ strd r7, r7, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ dmb ish │ │ │ │ add.w r3, r2, #8 │ │ │ │ ldrex r1, [r3] │ │ │ │ adds r1, #1 │ │ │ │ strex r0, r1, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cedc0 │ │ │ │ + bne.n cede0 │ │ │ │ dmb ish │ │ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ - bl b7608 │ │ │ │ + bl b7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cef44 │ │ │ │ + beq.w cef64 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - cbz r1, cedfc │ │ │ │ + cbz r1, cee1c │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r0, r6 │ │ │ │ - bl b6c80 │ │ │ │ + bl b6ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cedd6 │ │ │ │ + bne.n cedf6 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - bl b78a8 │ │ │ │ - b.n cedd6 │ │ │ │ + bl b78c8 │ │ │ │ + b.n cedf6 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ bl 3f834 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ @@ -293500,403 +293499,403 @@ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r6, #28] │ │ │ │ bl 29ce0 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ and.w r3, r3, #128 @ 0x80 │ │ │ │ orrs.w r3, r3, sl │ │ │ │ - bne.n cee3a │ │ │ │ + bne.n cee5a │ │ │ │ movs r4, #0 │ │ │ │ - b.n cec9e │ │ │ │ - ldr r0, [pc, #100] @ (ceea0 ) │ │ │ │ + b.n cecbe │ │ │ │ + ldr r0, [pc, #100] @ (ceec0 ) │ │ │ │ ldr r2, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r3, sl │ │ │ │ ldr.w r1, [r0, #2312] @ 0x908 │ │ │ │ str r2, [r1, #96] @ 0x60 │ │ │ │ ldr r1, [r2, #16] │ │ │ │ - cbz r1, cee76 │ │ │ │ - cbnz r3, cee76 │ │ │ │ + cbz r1, cee96 │ │ │ │ + cbnz r3, cee96 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr r3, [r3, #32] │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bmi.n cee92 │ │ │ │ + bmi.n ceeb2 │ │ │ │ ldr r4, [r2, #48] @ 0x30 │ │ │ │ and.w r3, r3, #768 @ 0x300 │ │ │ │ lsls r4, r4, #31 │ │ │ │ - bpl.n ceeb4 │ │ │ │ + bpl.n ceed4 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n cee56 │ │ │ │ + bne.n cee76 │ │ │ │ ldr.w r1, [r0, #2312] @ 0x908 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n cee36 │ │ │ │ + beq.n cee56 │ │ │ │ mov r0, r2 │ │ │ │ bl 337cc │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 10688 │ │ │ │ - b.n cee36 │ │ │ │ + b.n cee56 │ │ │ │ movs r3, #0 │ │ │ │ - b.n cee70 │ │ │ │ + b.n cee90 │ │ │ │ nop │ │ │ │ - asrs r6, r7, #9 │ │ │ │ + asrs r6, r3, #9 │ │ │ │ movs r5, r0 │ │ │ │ - asrs r6, r0, #3 │ │ │ │ + asrs r6, r4, #2 │ │ │ │ movs r5, r0 │ │ │ │ - asrs r6, r4, #32 │ │ │ │ + asrs r6, r0, #32 │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r6, r5, #2 │ │ │ │ + lsrs r6, r1, #2 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #2 │ │ │ │ + lsrs r0, r7, #1 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r4, [r7, #30] │ │ │ │ + ldrh r4, [r5, #30] │ │ │ │ movs r1, r0 │ │ │ │ subs r3, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ - b.n cee70 │ │ │ │ + b.n cee90 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ mov r1, r7 │ │ │ │ bl 3f9d4 │ │ │ │ - b.n cec9c │ │ │ │ - ldr r3, [pc, #172] @ (cef74 ) │ │ │ │ + b.n cecbc │ │ │ │ + ldr r3, [pc, #172] @ (cef94 ) │ │ │ │ movw r2, #1585 @ 0x631 │ │ │ │ - ldr r1, [pc, #168] @ (cef78 ) │ │ │ │ - ldr r0, [pc, #172] @ (cef7c ) │ │ │ │ + ldr r1, [pc, #168] @ (cef98 ) │ │ │ │ + ldr r0, [pc, #172] @ (cef9c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #16] │ │ │ │ ldrd r2, ip, [sp, #36] @ 0x24 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [ip] │ │ │ │ subs r1, #1 │ │ │ │ strex r0, r1, [ip] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ceee8 │ │ │ │ + bne.n cef08 │ │ │ │ dmb ish │ │ │ │ ldr r0, [r2, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ mov r0, r2 │ │ │ │ ldr.w ip, [r3, #28] │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r2, [ip, #24] │ │ │ │ str r2, [r3, #44] @ 0x2c │ │ │ │ str r1, [r3, #28] │ │ │ │ movs r1, #32 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldr.w r3, [r8, #2712] @ 0xa98 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8, #2712] @ 0xa98 │ │ │ │ - cbnz r3, cef34 │ │ │ │ + cbnz r3, cef54 │ │ │ │ add.w r3, r8, #2704 @ 0xa90 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r3] │ │ │ │ - bl c7f1c │ │ │ │ + bl c7f3c │ │ │ │ movs r0, #1 │ │ │ │ bl 57f80 │ │ │ │ mvns r0, r0 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - b.n cebc0 │ │ │ │ + b.n cebe0 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ subs r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cef4a │ │ │ │ + bne.n cef6a │ │ │ │ dmb ish │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - bl a4c10 │ │ │ │ + bl a4c30 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - cbz r0, cef6a │ │ │ │ - bl da024 │ │ │ │ + cbz r0, cef8a │ │ │ │ + bl da044 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #8 │ │ │ │ - bl aab24 │ │ │ │ - b.n ced82 │ │ │ │ - add r2, sp, #832 @ 0x340 │ │ │ │ + bl aab44 │ │ │ │ + b.n ceda2 │ │ │ │ + add r2, sp, #768 @ 0x300 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r2, [r5, #8] │ │ │ │ + ldrh r2, [r3, #8] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r6, #12] │ │ │ │ + ldrh r2, [r4, #12] │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #92] @ (cefec ) │ │ │ │ + ldr r4, [pc, #92] @ (cf00c ) │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #92] @ (ceff0 ) │ │ │ │ + ldr r0, [pc, #92] @ (cf010 ) │ │ │ │ mov r3, r2 │ │ │ │ add r4, pc │ │ │ │ sub sp, #8 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov.w r0, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, cefe6 │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, cf006 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ - bl a4824 │ │ │ │ + bl a4844 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, cefe6 │ │ │ │ - bl ceff8 │ │ │ │ + cbz r0, cf006 │ │ │ │ + bl cf018 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ - bl a4c34 │ │ │ │ - ldr r2, [pc, #40] @ (ceff4 ) │ │ │ │ - ldr r3, [pc, #36] @ (ceff0 ) │ │ │ │ + bl a4c54 │ │ │ │ + ldr r2, [pc, #40] @ (cf014 ) │ │ │ │ + ldr r3, [pc, #36] @ (cf010 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cefe2 │ │ │ │ + bne.n cf002 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r4, #0 │ │ │ │ - b.n cefc8 │ │ │ │ + b.n cefe8 │ │ │ │ nop │ │ │ │ - lsls r6, r0, #19 │ │ │ │ + lsls r6, r4, #18 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ + lsls r0, r6, #17 │ │ │ │ movs r5, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movs r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [r0, #20] │ │ │ │ - bl ceb98 │ │ │ │ + bl cebb8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a4c34 │ │ │ │ + bl a4c54 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl a56d0 │ │ │ │ - cbz r0, cf038 │ │ │ │ + bl a56f0 │ │ │ │ + cbz r0, cf058 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ - b.w a4c34 │ │ │ │ + b.w a4c54 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #44] @ (cf078 ) │ │ │ │ + ldr r0, [pc, #44] @ (cf098 ) │ │ │ │ sub sp, #12 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r0, [r3, #1424] @ 0x590 │ │ │ │ - cbz r0, cf06a │ │ │ │ + cbz r0, cf08a │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl da024 │ │ │ │ + bl da044 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r3, #1424] @ 0x590 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [r3, #1428] @ 0x594 │ │ │ │ str r2, [r3, #24] │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - lsrs r6, r2, #24 │ │ │ │ + lsrs r6, r6, #23 │ │ │ │ movs r5, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w r2, [r0, #1424] @ 0x590 │ │ │ │ sub sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - cbz r2, cf0bc │ │ │ │ + cbz r2, cf0dc │ │ │ │ ldr.w r1, [r3, #1424] @ 0x590 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r3 │ │ │ │ movw r3, #5637 @ 0x1605 │ │ │ │ movt r3, #1 │ │ │ │ - bl b6db4 │ │ │ │ + bl b6dd4 │ │ │ │ mov r0, r4 │ │ │ │ blx 10848 │ │ │ │ movw r0, #5637 @ 0x1605 │ │ │ │ movt r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #4] │ │ │ │ movs r0, #32 │ │ │ │ - bl b6c2c │ │ │ │ + bl b6c4c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #12] @ (cf0d4 ) │ │ │ │ + ldr r2, [pc, #12] @ (cf0f4 ) │ │ │ │ str.w r0, [r3, #1424] @ 0x590 │ │ │ │ add r2, pc │ │ │ │ str r2, [r0, #12] │ │ │ │ - b.n cf096 │ │ │ │ + b.n cf0b6 │ │ │ │ nop │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #120] @ (cf160 ) │ │ │ │ + ldr r4, [pc, #120] @ (cf180 ) │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #120] @ (cf164 ) │ │ │ │ + ldr r0, [pc, #120] @ (cf184 ) │ │ │ │ mov r3, r2 │ │ │ │ add r4, pc │ │ │ │ sub sp, #16 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 819a8 │ │ │ │ - cbz r0, cf13a │ │ │ │ + bl 819c8 │ │ │ │ + cbz r0, cf15a │ │ │ │ ldr.w r1, [r4, #1424] @ 0x590 │ │ │ │ - cbz r1, cf138 │ │ │ │ + cbz r1, cf158 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl b6c80 │ │ │ │ - cbz r0, cf156 │ │ │ │ + bl b6ca0 │ │ │ │ + cbz r0, cf176 │ │ │ │ movw r3, #5637 @ 0x1605 │ │ │ │ movt r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n cf138 │ │ │ │ + beq.n cf158 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl cf16c │ │ │ │ + bl cf18c │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r4, #1424] @ 0x590 │ │ │ │ - bl b786c │ │ │ │ + bl b788c │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #44] @ (cf168 ) │ │ │ │ - ldr r3, [pc, #36] @ (cf164 ) │ │ │ │ + ldr r2, [pc, #44] @ (cf188 ) │ │ │ │ + ldr r3, [pc, #36] @ (cf184 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cf152 │ │ │ │ + bne.n cf172 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl cf07c │ │ │ │ - b.n cf138 │ │ │ │ - lsls r6, r5, #13 │ │ │ │ + bl cf09c │ │ │ │ + b.n cf158 │ │ │ │ + lsls r6, r1, #13 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #12 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ movs r5, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ and.w r3, r0, #31 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n cf1a0 │ │ │ │ + beq.n cf1c0 │ │ │ │ and.w r0, r0, #24 │ │ │ │ cmp r0, #8 │ │ │ │ - bne.n cf19e │ │ │ │ - ldr r0, [pc, #28] @ (cf1a8 ) │ │ │ │ + bne.n cf1be │ │ │ │ + ldr r0, [pc, #28] @ (cf1c8 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr.w r3, [r2, #1428] @ 0x594 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r2, #1428] @ 0x594 │ │ │ │ pop {r3, pc} │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 11148 │ │ │ │ - lsrs r0, r3, #19 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ movs r5, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl cf16c │ │ │ │ + bl cf18c │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 11148 │ │ │ │ │ │ │ │ -000cf1cc : │ │ │ │ +000cf1ec : │ │ │ │ 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 r4, [pc, #816] @ (cf510 ) │ │ │ │ + ldr r4, [pc, #816] @ (cf530 ) │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ - ldr r2, [pc, #816] @ (cf514 ) │ │ │ │ + ldr r2, [pc, #816] @ (cf534 ) │ │ │ │ add r4, pc │ │ │ │ - ldr.w r9, [pc, #816] @ cf518 │ │ │ │ - ldr r3, [pc, #816] @ (cf51c ) │ │ │ │ + ldr.w r9, [pc, #816] @ cf538 │ │ │ │ + ldr r3, [pc, #816] @ (cf53c ) │ │ │ │ add r9, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ mov.w r2, #0 │ │ │ │ ldr.w r4, [r9, r3] │ │ │ │ ldr.w r7, [r4, #136] @ 0x88 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w cf774 │ │ │ │ + bne.w cf794 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r0 │ │ │ │ movs r5, #1 │ │ │ │ - bl d31a4 │ │ │ │ - bl cd6d0 │ │ │ │ + bl d31c4 │ │ │ │ + bl cd6f0 │ │ │ │ blx 10a54 │ │ │ │ str.w r6, [r4, #1208] @ 0x4b8 │ │ │ │ str.w r8, [r4, #1212] @ 0x4bc │ │ │ │ str.w r5, [r4, #1236] @ 0x4d4 │ │ │ │ - bl d7f98 │ │ │ │ - ldr r0, [pc, #736] @ (cf508 ) │ │ │ │ + bl d7fb8 │ │ │ │ + ldr r0, [pc, #736] @ (cf528 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #752] @ (cf520 ) │ │ │ │ - ldr r2, [pc, #752] @ (cf524 ) │ │ │ │ + ldr r3, [pc, #752] @ (cf540 ) │ │ │ │ + ldr r2, [pc, #752] @ (cf544 ) │ │ │ │ mov.w r1, #536870912 @ 0x20000000 │ │ │ │ add r3, pc │ │ │ │ str r3, [r4, #32] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ mov sl, r0 │ │ │ │ str r2, [r4, #24] │ │ │ │ @@ -293914,1237 +293913,1237 @@ │ │ │ │ str.w r2, [r4, #1196] @ 0x4ac │ │ │ │ strd r0, r1, [r4, #136] @ 0x88 │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ orr.w r2, r2, #32 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n cf26e │ │ │ │ + bne.n cf28e │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r2, [r3] │ │ │ │ orr.w r2, r2, #2097152 @ 0x200000 │ │ │ │ strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n cf286 │ │ │ │ + bne.n cf2a6 │ │ │ │ dmb ish │ │ │ │ dmb ish │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #16 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cf29e │ │ │ │ + bne.n cf2be │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ dmb ish │ │ │ │ - bl cf844 │ │ │ │ + bl cf864 │ │ │ │ ldr.w sl, [sl] │ │ │ │ dmb ish │ │ │ │ add.w r3, sl, #1832 @ 0x728 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1048576 @ 0x100000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cf2c6 │ │ │ │ + bne.n cf2e6 │ │ │ │ dmb ish │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ - cbnz r3, cf2f4 │ │ │ │ + cbnz r3, cf314 │ │ │ │ ldr.w r0, [r4, #1248] @ 0x4e0 │ │ │ │ mov r1, r5 │ │ │ │ - bl c1ac0 │ │ │ │ + bl c1ae0 │ │ │ │ str.w r0, [r4, #164] @ 0xa4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cf76e │ │ │ │ - ldr r5, [pc, #560] @ (cf528 ) │ │ │ │ + bne.w cf78e │ │ │ │ + ldr r5, [pc, #560] @ (cf548 ) │ │ │ │ add r5, pc │ │ │ │ - bl cfce4 │ │ │ │ + bl cfd04 │ │ │ │ ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cf732 │ │ │ │ + bne.w cf752 │ │ │ │ add.w fp, r6, #4294967295 @ 0xffffffff │ │ │ │ cmp.w fp, #1 │ │ │ │ - beq.w cf6a6 │ │ │ │ - ble.n cf320 │ │ │ │ + beq.w cf6c6 │ │ │ │ + ble.n cf340 │ │ │ │ ldr.w r0, [r8, #4] │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne.w cf7a4 │ │ │ │ + bne.w cf7c4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r0, fp, lsl #2 │ │ │ │ blx 11fa8 │ │ │ │ mov r6, r0 │ │ │ │ add.w r1, r8, #4 │ │ │ │ mov r0, fp │ │ │ │ mov r2, r6 │ │ │ │ - bl cfe20 │ │ │ │ + bl cfe40 │ │ │ │ subs.w fp, r0, #0 │ │ │ │ - blt.w cf698 │ │ │ │ + blt.w cf6b8 │ │ │ │ ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ mov.w r8, #1 │ │ │ │ str.w r8, [r4, #1220] @ 0x4c4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cf778 │ │ │ │ + bne.w cf798 │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ - cbnz r3, cf384 │ │ │ │ + cbnz r3, cf3a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl d0520 │ │ │ │ + bl d0540 │ │ │ │ str.w r0, [r4, #164] @ 0xa4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cf69e │ │ │ │ - bl c1d50 │ │ │ │ - ldr r1, [pc, #444] @ (cf52c ) │ │ │ │ + beq.w cf6be │ │ │ │ + bl c1d70 │ │ │ │ + ldr r1, [pc, #444] @ (cf54c ) │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r8 │ │ │ │ ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ add r1, pc │ │ │ │ - bl c1d54 │ │ │ │ + bl c1d74 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cf66c │ │ │ │ - ldr r0, [pc, #424] @ (cf530 ) │ │ │ │ + bne.w cf68c │ │ │ │ + ldr r0, [pc, #424] @ (cf550 ) │ │ │ │ add.w r8, sp, #28 │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ mov r1, r8 │ │ │ │ add r0, pc │ │ │ │ str.w fp, [r4, #1216] @ 0x4c0 │ │ │ │ str.w r6, [r4, #1224] @ 0x4c8 │ │ │ │ - bl d8538 │ │ │ │ + bl d8558 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cf642 │ │ │ │ - ldr r0, [pc, #400] @ (cf534 ) │ │ │ │ + bne.w cf662 │ │ │ │ + ldr r0, [pc, #400] @ (cf554 ) │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ mov r1, r8 │ │ │ │ add r0, pc │ │ │ │ - bl d8538 │ │ │ │ + bl d8558 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cf636 │ │ │ │ - ldr r0, [pc, #384] @ (cf538 ) │ │ │ │ + bne.w cf656 │ │ │ │ + ldr r0, [pc, #384] @ (cf558 ) │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ mov r1, r8 │ │ │ │ add r0, pc │ │ │ │ - bl d8538 │ │ │ │ + bl d8558 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cf602 │ │ │ │ - ldr r0, [pc, #368] @ (cf53c ) │ │ │ │ + bne.w cf622 │ │ │ │ + ldr r0, [pc, #368] @ (cf55c ) │ │ │ │ movw r1, #4113 @ 0x1011 │ │ │ │ add r0, pc │ │ │ │ blx 108ac │ │ │ │ - bl c9b00 │ │ │ │ + bl c9b20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cf4b6 │ │ │ │ + beq.n cf4d6 │ │ │ │ blx 1212c │ │ │ │ movw r2, #62085 @ 0xf285 │ │ │ │ movw r1, #43141 @ 0xa885 │ │ │ │ movt r1, #1 │ │ │ │ - bl cda28 │ │ │ │ + bl cda48 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - bl cdc4c │ │ │ │ - ldr r0, [pc, #320] @ (cf540 ) │ │ │ │ + bl cdc6c │ │ │ │ + ldr r0, [pc, #320] @ (cf560 ) │ │ │ │ mov r2, r5 │ │ │ │ movw r1, #4098 @ 0x1002 │ │ │ │ add r0, pc │ │ │ │ blx 108ac │ │ │ │ ldr.w r1, [r4, #1212] @ 0x4bc │ │ │ │ ldr.w r0, [r4, #1208] @ 0x4b8 │ │ │ │ - bl d42ec │ │ │ │ + bl d430c │ │ │ │ movs r0, #1 │ │ │ │ - bl c74dc │ │ │ │ + bl c74fc │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n cf4e0 │ │ │ │ + bne.n cf500 │ │ │ │ ldr.w r8, [r4, #152] @ 0x98 │ │ │ │ ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w cf560 │ │ │ │ - ldr r1, [pc, #272] @ (cf544 ) │ │ │ │ + bne.w cf580 │ │ │ │ + ldr r1, [pc, #272] @ (cf564 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, pc │ │ │ │ - bl c1d54 │ │ │ │ + bl c1d74 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cf4d6 │ │ │ │ + beq.n cf4f6 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4, #152] @ 0x98 │ │ │ │ - bl caddc │ │ │ │ - cbz r0, cf4b6 │ │ │ │ + bl cadfc │ │ │ │ + cbz r0, cf4d6 │ │ │ │ mov r0, r6 │ │ │ │ str.w r8, [r4, #152] @ 0x98 │ │ │ │ blx 12208 │ │ │ │ movs r3, #202 @ 0xca │ │ │ │ movs r0, #0 │ │ │ │ str.w r3, [sl, #2296] @ 0x8f8 │ │ │ │ - bl c74dc │ │ │ │ + bl c74fc │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r4, #136] @ 0x88 │ │ │ │ - bl d464c │ │ │ │ + bl d466c │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cbnz r3, cf4d0 │ │ │ │ + cbnz r3, cf4f0 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ - cbnz r3, cf4a0 │ │ │ │ - ldr r0, [pc, #204] @ (cf548 ) │ │ │ │ + cbnz r3, cf4c0 │ │ │ │ + ldr r0, [pc, #204] @ (cf568 ) │ │ │ │ add r0, pc │ │ │ │ blx 113d8 │ │ │ │ - ldr r2, [pc, #200] @ (cf54c ) │ │ │ │ - ldr r3, [pc, #140] @ (cf514 ) │ │ │ │ + ldr r2, [pc, #200] @ (cf56c ) │ │ │ │ + ldr r3, [pc, #140] @ (cf534 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cf4cc │ │ │ │ + bne.n cf4ec │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w c7508 │ │ │ │ - ldr r0, [pc, #172] @ (cf550 ) │ │ │ │ + b.w c7528 │ │ │ │ + ldr r0, [pc, #172] @ (cf570 ) │ │ │ │ add r0, pc │ │ │ │ blx 113d8 │ │ │ │ - bl c7508 │ │ │ │ + bl c7528 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ blx 11c50 │ │ │ │ - ldr r2, [pc, #156] @ (cf554 ) │ │ │ │ - ldr r3, [pc, #88] @ (cf514 ) │ │ │ │ + ldr r2, [pc, #156] @ (cf574 ) │ │ │ │ + ldr r3, [pc, #88] @ (cf534 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w cf5e6 │ │ │ │ + beq.w cf606 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #132] @ (cf558 ) │ │ │ │ + ldr r0, [pc, #132] @ (cf578 ) │ │ │ │ add r0, pc │ │ │ │ - b.n cf4a4 │ │ │ │ - ldr r0, [pc, #132] @ (cf55c ) │ │ │ │ + b.n cf4c4 │ │ │ │ + ldr r0, [pc, #132] @ (cf57c ) │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ - ldr r0, [pc, #40] @ (cf50c ) │ │ │ │ + ldr r0, [pc, #40] @ (cf52c ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ dmb ish │ │ │ │ add.w r3, r3, #1832 @ 0x728 │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #1048576 @ 0x100000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cf4f2 │ │ │ │ + bne.n cf512 │ │ │ │ dmb ish │ │ │ │ - b.n cf422 │ │ │ │ - lsrs r4, r7, #16 │ │ │ │ + b.n cf442 │ │ │ │ + lsrs r4, r3, #16 │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r2, r0, #6 │ │ │ │ + lsrs r2, r4, #5 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r2, r7, #9 │ │ │ │ + lsls r2, r3, #9 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #9 │ │ │ │ + lsls r2, r2, #9 │ │ │ │ movs r5, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #18] │ │ │ │ + ldrh r2, [r6, #16] │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r1, #16 │ │ │ │ + asrs r0, r7, #15 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r7, #10] │ │ │ │ + ldrh r2, [r5, #10] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r2, #8] │ │ │ │ + ldrh r0, [r0, #8] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r5, #12] │ │ │ │ + ldrh r2, [r3, #12] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r3, #12] │ │ │ │ + ldrh r0, [r1, #12] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r2, #12] │ │ │ │ + ldrh r6, [r0, #12] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r2, #12] │ │ │ │ + ldrh r2, [r0, #12] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r6, #10] │ │ │ │ + ldrh r4, [r4, #10] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r2, #10] │ │ │ │ + ldrh r6, [r0, #10] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r3, #14] │ │ │ │ + ldrh r0, [r1, #14] │ │ │ │ movs r1, r0 │ │ │ │ - vaddl.u16 q8, d6, d4 │ │ │ │ - ldrh r6, [r4, #12] │ │ │ │ + vaddl.u q0, d6, d4 │ │ │ │ + ldrh r6, [r2, #12] │ │ │ │ movs r1, r0 │ │ │ │ - vaddl.u32 q0, d2, d4 │ │ │ │ - ldrh r6, [r5, #10] │ │ │ │ + vaddl.u8 q0, d2, d4 │ │ │ │ + ldrh r6, [r3, #10] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r5, #8] │ │ │ │ + ldrh r2, [r3, #8] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r1, [pc, #648] @ (cf7ec ) │ │ │ │ + ldr r1, [pc, #648] @ (cf80c ) │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ - bl c1d54 │ │ │ │ + bl c1d74 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r6, [r4, #164] @ 0xa4 │ │ │ │ bl 36af0 │ │ │ │ - cbz r0, cf5ee │ │ │ │ + cbz r0, cf60e │ │ │ │ mov r0, r8 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #164] @ 0xa4 │ │ │ │ blx 12208 │ │ │ │ - cbz r0, cf5f6 │ │ │ │ - ldr r3, [pc, #604] @ (cf7f0 ) │ │ │ │ + cbz r0, cf616 │ │ │ │ + ldr r3, [pc, #604] @ (cf810 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ bl 219d8 │ │ │ │ - ldr r3, [pc, #596] @ (cf7f4 ) │ │ │ │ + ldr r3, [pc, #596] @ (cf814 ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r1, [pc, #596] @ (cf7f8 ) │ │ │ │ + ldr r1, [pc, #596] @ (cf818 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r0, [r9, r3] │ │ │ │ add.w r0, r0, #320 @ 0x140 │ │ │ │ blx 11cf8 │ │ │ │ movs r0, #1 │ │ │ │ blx 11c50 │ │ │ │ - ldr r2, [pc, #576] @ (cf7fc ) │ │ │ │ + ldr r2, [pc, #576] @ (cf81c ) │ │ │ │ movs r1, #2 │ │ │ │ - ldr r0, [pc, #576] @ (cf800 ) │ │ │ │ + ldr r0, [pc, #576] @ (cf820 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ movs r1, #2 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl aeb44 │ │ │ │ - ldr r1, [pc, #560] @ (cf804 ) │ │ │ │ + bl aeb64 │ │ │ │ + ldr r1, [pc, #560] @ (cf824 ) │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ blx 121b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cf64c │ │ │ │ + bne.n cf66c │ │ │ │ movs r0, #1 │ │ │ │ blx 11c50 │ │ │ │ - b.n cf45c │ │ │ │ + b.n cf47c │ │ │ │ mov r0, r7 │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #1 │ │ │ │ blx 11c50 │ │ │ │ - b.n cf584 │ │ │ │ + b.n cf5a4 │ │ │ │ mov r0, r6 │ │ │ │ - bl c20e4 │ │ │ │ + bl c2104 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cf592 │ │ │ │ - b.n cf5b8 │ │ │ │ - ldr r1, [pc, #516] @ (cf808 ) │ │ │ │ + bne.n cf5b2 │ │ │ │ + b.n cf5d8 │ │ │ │ + ldr r1, [pc, #516] @ (cf828 ) │ │ │ │ add r1, pc │ │ │ │ blx 123b8 │ │ │ │ - cbnz r0, cf63e │ │ │ │ - ldr r0, [pc, #472] @ (cf7e8 ) │ │ │ │ + cbnz r0, cf65e │ │ │ │ + ldr r0, [pc, #472] @ (cf808 ) │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ dmb ish │ │ │ │ add.w r3, r3, #1832 @ 0x728 │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #32 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n cf61e │ │ │ │ + bne.n cf63e │ │ │ │ movs r2, #1 │ │ │ │ dmb ish │ │ │ │ - b.n cf3c8 │ │ │ │ + b.n cf3e8 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n cf60c │ │ │ │ - b.n cf3b4 │ │ │ │ + bne.n cf62c │ │ │ │ + b.n cf3d4 │ │ │ │ movs r2, #0 │ │ │ │ - b.n cf3c8 │ │ │ │ + b.n cf3e8 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w cf3a2 │ │ │ │ - b.n cf60c │ │ │ │ + beq.w cf3c2 │ │ │ │ + b.n cf62c │ │ │ │ mov r1, r5 │ │ │ │ adds r0, r6, #1 │ │ │ │ blx 121b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cf5de │ │ │ │ + beq.n cf5fe │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #4 │ │ │ │ movs r0, #0 │ │ │ │ blx 118f8 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - b.n cf5e0 │ │ │ │ + b.n cf600 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl cfce4 │ │ │ │ + bl cfd04 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ bl 420ca │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 12208 │ │ │ │ ldr.w r1, [r4, #1212] @ 0x4bc │ │ │ │ ldr.w r0, [r4, #1208] @ 0x4b8 │ │ │ │ mov r2, r6 │ │ │ │ adds r1, #4 │ │ │ │ subs r0, #1 │ │ │ │ - bl cfe20 │ │ │ │ + bl cfe40 │ │ │ │ subs.w fp, r0, #0 │ │ │ │ - bge.w cf384 │ │ │ │ + bge.w cf3a4 │ │ │ │ bl 42000 │ │ │ │ - b.n cf4b6 │ │ │ │ - ldr r0, [pc, #364] @ (cf80c ) │ │ │ │ + b.n cf4d6 │ │ │ │ + ldr r0, [pc, #364] @ (cf82c ) │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ ldr.w r6, [r8, #4] │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne.w cf320 │ │ │ │ + bne.w cf340 │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne.w cf320 │ │ │ │ - ldr r1, [pc, #340] @ (cf810 ) │ │ │ │ + bne.w cf340 │ │ │ │ + ldr r1, [pc, #340] @ (cf830 ) │ │ │ │ adds r6, #2 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ - bl d04f8 │ │ │ │ - cbz r0, cf6ce │ │ │ │ + bl d0518 │ │ │ │ + cbz r0, cf6ee │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n cf7ac │ │ │ │ - ldr r1, [pc, #324] @ (cf814 ) │ │ │ │ + beq.n cf7cc │ │ │ │ + ldr r1, [pc, #324] @ (cf834 ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ - bl d04f8 │ │ │ │ - cbz r0, cf6e0 │ │ │ │ + bl d0518 │ │ │ │ + cbz r0, cf700 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n cf7b6 │ │ │ │ - ldr r1, [pc, #308] @ (cf818 ) │ │ │ │ + beq.n cf7d6 │ │ │ │ + ldr r1, [pc, #308] @ (cf838 ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ - bl d04f8 │ │ │ │ - cbz r0, cf6f2 │ │ │ │ + bl d0518 │ │ │ │ + cbz r0, cf712 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n cf7c4 │ │ │ │ - ldr r1, [pc, #296] @ (cf81c ) │ │ │ │ + beq.n cf7e4 │ │ │ │ + ldr r1, [pc, #296] @ (cf83c ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ - bl d04f8 │ │ │ │ + bl d0518 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cf7e2 │ │ │ │ + beq.n cf802 │ │ │ │ ldrb r6, [r0, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w cf320 │ │ │ │ - bl cfce4 │ │ │ │ - bl c9b00 │ │ │ │ - ldr r0, [pc, #268] @ (cf820 ) │ │ │ │ + bne.w cf340 │ │ │ │ + bl cfd04 │ │ │ │ + bl c9b20 │ │ │ │ + ldr r0, [pc, #268] @ (cf840 ) │ │ │ │ ldr.w r3, [r4, #2784] @ 0xae0 │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ movs r1, #2 │ │ │ │ add r0, pc │ │ │ │ movw r4, #65524 @ 0xfff4 │ │ │ │ movt r4, #16523 @ 0x408b │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 10770 │ │ │ │ mov r0, r6 │ │ │ │ blx 12288 │ │ │ │ - b.n cf7b0 │ │ │ │ - ldr r1, [pc, #240] @ (cf824 ) │ │ │ │ + b.n cf7d0 │ │ │ │ + ldr r1, [pc, #240] @ (cf844 ) │ │ │ │ movs r2, #1 │ │ │ │ add r1, pc │ │ │ │ - bl c1d54 │ │ │ │ + bl c1d74 │ │ │ │ mov fp, r0 │ │ │ │ - cbz r0, cf74a │ │ │ │ + cbz r0, cf76a │ │ │ │ bl 420ca │ │ │ │ mov r0, fp │ │ │ │ blx 12208 │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w cf306 │ │ │ │ - ldr r1, [pc, #208] @ (cf828 ) │ │ │ │ + beq.w cf326 │ │ │ │ + ldr r1, [pc, #208] @ (cf848 ) │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ add r1, pc │ │ │ │ blx 123b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cf306 │ │ │ │ + bne.w cf326 │ │ │ │ add.w fp, r6, #4294967295 @ 0xffffffff │ │ │ │ add.w r6, r8, #4 │ │ │ │ - b.n cf384 │ │ │ │ + b.n cf3a4 │ │ │ │ ldr.w r5, [r4, #1248] @ 0x4e0 │ │ │ │ - b.n cf2f8 │ │ │ │ + b.n cf318 │ │ │ │ movs r7, #1 │ │ │ │ - b.n cf4b6 │ │ │ │ + b.n cf4d6 │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r1, #14 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ - bl c1ac0 │ │ │ │ + bl c1ae0 │ │ │ │ str.w r0, [r4, #164] @ 0xa4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cf384 │ │ │ │ + bne.w cf3a4 │ │ │ │ ldr r4, [r4, #88] @ 0x58 │ │ │ │ bl 66160 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #144] @ (cf82c ) │ │ │ │ + ldr r0, [pc, #144] @ (cf84c ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ bl 41c34 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b.n cf324 │ │ │ │ + b.n cf344 │ │ │ │ bl 42000 │ │ │ │ movs r0, #0 │ │ │ │ blx 123dc │ │ │ │ - ldr r1, [pc, #120] @ (cf830 ) │ │ │ │ - ldr r0, [pc, #120] @ (cf834 ) │ │ │ │ + ldr r1, [pc, #120] @ (cf850 ) │ │ │ │ + ldr r0, [pc, #120] @ (cf854 ) │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 10770 │ │ │ │ - b.n cf7b0 │ │ │ │ - ldr r0, [pc, #112] @ (cf838 ) │ │ │ │ + b.n cf7d0 │ │ │ │ + ldr r0, [pc, #112] @ (cf858 ) │ │ │ │ movs r3, #9 │ │ │ │ - ldr r4, [pc, #112] @ (cf83c ) │ │ │ │ + ldr r4, [pc, #112] @ (cf85c ) │ │ │ │ movs r2, #2 │ │ │ │ add r0, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ strd r0, r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #104] @ (cf840 ) │ │ │ │ + ldr r0, [pc, #104] @ (cf860 ) │ │ │ │ mov r1, r3 │ │ │ │ add r0, pc │ │ │ │ blx 10770 │ │ │ │ - b.n cf7b0 │ │ │ │ + b.n cf7d0 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b.n cf324 │ │ │ │ + b.n cf344 │ │ │ │ nop │ │ │ │ - lsrs r6, r2, #1 │ │ │ │ + lsrs r6, r6, #32 │ │ │ │ movs r5, r0 │ │ │ │ - ldrh r0, [r5, #0] │ │ │ │ + ldrh r0, [r3, #0] │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #62] @ 0x3e │ │ │ │ + strh r4, [r5, #62] @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #62 @ 0x3e │ │ │ │ + cmp r1, #46 @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r2, #0] │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r1, #0] │ │ │ │ + strh r4, [r7, #62] @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r3, #58] @ 0x3a │ │ │ │ + strh r0, [r1, #58] @ 0x3a │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r7, #50] @ 0x32 │ │ │ │ + strh r0, [r5, #50] @ 0x32 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r1, #27 │ │ │ │ + asrs r0, r7, #26 │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r1, #46] @ 0x2e │ │ │ │ + strh r2, [r7, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r5, #46] @ 0x2e │ │ │ │ + strh r4, [r3, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + strh r6, [r0, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r7, #44] @ 0x2c │ │ │ │ + strh r6, [r5, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r2, #42] @ 0x2a │ │ │ │ + strh r2, [r0, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #92 @ 0x5c │ │ │ │ + movs r4, #76 @ 0x4c │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r2, #42] @ 0x2a │ │ │ │ + strh r6, [r0, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r7, #36] @ 0x24 │ │ │ │ + strh r6, [r5, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - add r0, pc, #336 @ (adr r0, cf988 ) │ │ │ │ + add r0, pc, #272 @ (adr r0, cf968 ) │ │ │ │ movs r1, r0 │ │ │ │ - stmia r6!, {r2, r3, r4, r7} │ │ │ │ + stmia r6!, {r2, r3, r7} │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r5, #36] @ 0x24 │ │ │ │ + strh r0, [r3, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r1, #38] @ 0x26 │ │ │ │ + strh r2, [r7, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, 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, #3792] @ 0xed0 │ │ │ │ - ldr r2, [pc, #288] @ (cf990 ) │ │ │ │ + ldr r2, [pc, #288] @ (cf9b0 ) │ │ │ │ sub.w sp, sp, #12544 @ 0x3100 │ │ │ │ - ldr r3, [pc, #288] @ (cf994 ) │ │ │ │ + ldr r3, [pc, #288] @ (cf9b4 ) │ │ │ │ sub sp, #20 │ │ │ │ add r2, pc │ │ │ │ add.w r4, sp, #12544 @ 0x3100 │ │ │ │ - ldr r7, [pc, #280] @ (cf998 ) │ │ │ │ + ldr r7, [pc, #280] @ (cf9b8 ) │ │ │ │ adds r4, #12 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r9, r3 │ │ │ │ - ble.n cf972 │ │ │ │ + ble.n cf992 │ │ │ │ add.w r1, sp, #4352 @ 0x1100 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ adds r1, #12 │ │ │ │ - bl d8234 │ │ │ │ + bl d8254 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cf96e │ │ │ │ + beq.n cf98e │ │ │ │ add r1, sp, #268 @ 0x10c │ │ │ │ - bl d73b8 │ │ │ │ + bl d73d8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cf96e │ │ │ │ + beq.n cf98e │ │ │ │ mov r0, r4 │ │ │ │ - bl b6bfc │ │ │ │ - ldr r3, [pc, #224] @ (cf99c ) │ │ │ │ + bl b6c1c │ │ │ │ + ldr r3, [pc, #224] @ (cf9bc ) │ │ │ │ add.w r1, sp, #8448 @ 0x2100 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ adds r1, #12 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ str r1, [sp, #4] │ │ │ │ str.w r0, [r5, #1248] @ 0x4e0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ - bl b4740 │ │ │ │ + bl b4760 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - bl d84b0 │ │ │ │ + bl d84d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cf962 │ │ │ │ + beq.n cf982 │ │ │ │ subs r1, r0, #1 │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ add.w ip, sp, #12 │ │ │ │ - b.n cf908 │ │ │ │ - ldr.w lr, [pc, #180] @ cf9a0 │ │ │ │ + b.n cf928 │ │ │ │ + ldr.w lr, [pc, #180] @ cf9c0 │ │ │ │ ldr.w r0, [r7, lr] │ │ │ │ ldrb.w lr, [r0, r3] │ │ │ │ cmp.w lr, #7 │ │ │ │ - bhi.n cf900 │ │ │ │ + bhi.n cf920 │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne.n cf910 │ │ │ │ + bne.n cf930 │ │ │ │ subs r2, #1 │ │ │ │ - beq.n cf95e │ │ │ │ + beq.n cf97e │ │ │ │ strb.w r3, [ip], #1 │ │ │ │ ldrb.w r3, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n cf8ea │ │ │ │ + bne.n cf90a │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [ip] │ │ │ │ ldrb.w r3, [sp, #12] │ │ │ │ - cbz r3, cf962 │ │ │ │ + cbz r3, cf982 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #64] @ 0x40 │ │ │ │ - bl cf9b0 │ │ │ │ + bl cf9d0 │ │ │ │ str r0, [r5, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #112] @ (cf9a4 ) │ │ │ │ + ldr r2, [pc, #112] @ (cf9c4 ) │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #4] │ │ │ │ add.w r1, sp, #12544 @ 0x3100 │ │ │ │ - ldr r3, [pc, #84] @ (cf994 ) │ │ │ │ + ldr r3, [pc, #84] @ (cf9b4 ) │ │ │ │ add r2, pc │ │ │ │ adds r1, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cf95a │ │ │ │ + bne.n cf97a │ │ │ │ add.w sp, sp, #12544 @ 0x3100 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ strb.w r2, [ip] │ │ │ │ - ldr r0, [pc, #68] @ (cf9a8 ) │ │ │ │ + ldr r0, [pc, #68] @ (cf9c8 ) │ │ │ │ add r0, pc │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ mov r3, r0 │ │ │ │ - b.n cf924 │ │ │ │ + b.n cf944 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ - b.n cf8b4 │ │ │ │ + b.n cf8d4 │ │ │ │ mov r2, r1 │ │ │ │ movs r0, #0 │ │ │ │ mov r1, r3 │ │ │ │ - bl cf9b0 │ │ │ │ - ldr r3, [pc, #28] @ (cf99c ) │ │ │ │ + bl cf9d0 │ │ │ │ + ldr r3, [pc, #28] @ (cf9bc ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #40] @ (cf9ac ) │ │ │ │ + ldr r0, [pc, #40] @ (cf9cc ) │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r7, r3] │ │ │ │ str r2, [r5, #36] @ 0x24 │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ - b.n cf932 │ │ │ │ - umlal r0, r0, r6, r4 │ │ │ │ + b.n cf952 │ │ │ │ + smlal r0, r0, r6, r4 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbd80004 │ │ │ │ + @ instruction: 0xfbb80004 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ - smlabb r0, lr, r4, r0 │ │ │ │ - strh r4, [r7, #38] @ 0x26 │ │ │ │ + @ instruction: 0xfafe0004 │ │ │ │ + strh r4, [r5, #38] @ 0x26 │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r6, r4 │ │ │ │ + subs r6, r4, r4 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, 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 cf9c4 │ │ │ │ + bne.n cf9e4 │ │ │ │ str.w r0, [lr, #-48] │ │ │ │ subs r6, r2, #4 │ │ │ │ - ldr r2, [pc, #644] @ (cfc5c ) │ │ │ │ + ldr r2, [pc, #644] @ (cfc7c ) │ │ │ │ sub.w sp, sp, #20480 @ 0x5000 │ │ │ │ - ldr r3, [pc, #640] @ (cfc60 ) │ │ │ │ + ldr r3, [pc, #640] @ (cfc80 ) │ │ │ │ sub sp, #20 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r8, [pc, #640] @ cfc64 │ │ │ │ + ldr.w r8, [pc, #640] @ cfc84 │ │ │ │ mov r4, r1 │ │ │ │ add.w r1, sp, #20480 @ 0x5000 │ │ │ │ adds r1, #12 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ - b.n cfa28 │ │ │ │ + b.n cfa48 │ │ │ │ ldr.w r5, [r6, #4]! │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne.n cfa26 │ │ │ │ + bne.n cfa46 │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne.n cfa26 │ │ │ │ + bne.n cfa46 │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ adds r5, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w cfc56 │ │ │ │ + beq.w cfc76 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl cfc98 │ │ │ │ + bl cfcb8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cfc26 │ │ │ │ + bne.w cfc46 │ │ │ │ subs r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt.n cf9fe │ │ │ │ + bgt.n cfa1e │ │ │ │ movs r5, #0 │ │ │ │ - ldr r0, [pc, #568] @ (cfc68 ) │ │ │ │ + ldr r0, [pc, #568] @ (cfc88 ) │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ add r1, sp, #12 │ │ │ │ add r0, pc │ │ │ │ - bl d8538 │ │ │ │ + bl d8558 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cfc04 │ │ │ │ - ldr r0, [pc, #552] @ (cfc6c ) │ │ │ │ + bne.w cfc24 │ │ │ │ + ldr r0, [pc, #552] @ (cfc8c ) │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ add r1, sp, #12 │ │ │ │ add r0, pc │ │ │ │ - bl d8538 │ │ │ │ + bl d8558 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cfc04 │ │ │ │ + bne.w cfc24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w cfbfa │ │ │ │ + beq.w cfc1a │ │ │ │ add.w r8, sp, #12288 @ 0x3000 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ add.w r8, r8, #12 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl d8560 │ │ │ │ + bl d8580 │ │ │ │ mov r1, r8 │ │ │ │ - bl b4d38 │ │ │ │ + bl b4d58 │ │ │ │ mov r1, r8 │ │ │ │ - bl b4d38 │ │ │ │ + bl b4d58 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cfbf0 │ │ │ │ + beq.w cfc10 │ │ │ │ blx 11364 │ │ │ │ adds r0, #12 │ │ │ │ cmp.w r0, #4096 @ 0x1000 │ │ │ │ - bhi.w cfbf0 │ │ │ │ + bhi.w cfc10 │ │ │ │ add.w r6, sp, #8192 @ 0x2000 │ │ │ │ - ldr r2, [pc, #472] @ (cfc70 ) │ │ │ │ + ldr r2, [pc, #472] @ (cfc90 ) │ │ │ │ adds r6, #16 │ │ │ │ mov r3, r4 │ │ │ │ subs r4, r6, #4 │ │ │ │ add r2, pc │ │ │ │ mov.w r1, #4096 @ 0x1000 │ │ │ │ mov r0, r4 │ │ │ │ blx 10904 │ │ │ │ - ldr r1, [pc, #456] @ (cfc74 ) │ │ │ │ + ldr r1, [pc, #456] @ (cfc94 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 11008 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cfbfa │ │ │ │ + beq.w cfc1a │ │ │ │ mov r2, r0 │ │ │ │ mov.w r1, #4096 @ 0x1000 │ │ │ │ mov r0, r4 │ │ │ │ blx 11214 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cfb80 │ │ │ │ + beq.n cfba0 │ │ │ │ mov r0, r4 │ │ │ │ blx 11364 │ │ │ │ - cbz r0, cfadc │ │ │ │ + cbz r0, cfafc │ │ │ │ subs r3, r0, #1 │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ cmp r2, #32 │ │ │ │ - bls.n cfb68 │ │ │ │ + bls.n cfb88 │ │ │ │ add r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ strb.w r3, [r6, #-4] │ │ │ │ - bl b4784 │ │ │ │ + bl b47a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cfbc8 │ │ │ │ - ldr r2, [pc, #392] @ (cfc78 ) │ │ │ │ + bne.n cfbe8 │ │ │ │ + ldr r2, [pc, #392] @ (cfc98 ) │ │ │ │ add.w r0, sp, #16384 @ 0x4000 │ │ │ │ mov r3, r8 │ │ │ │ mov.w r1, #4096 @ 0x1000 │ │ │ │ add r2, pc │ │ │ │ adds r0, #12 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 10904 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n cfbbc │ │ │ │ + blt.n cfbdc │ │ │ │ add.w r0, sp, #16384 @ 0x4000 │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ adds r0, #12 │ │ │ │ add.w r9, sp, #4096 @ 0x1000 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ adds r1, #12 │ │ │ │ - bl d8560 │ │ │ │ + bl d8580 │ │ │ │ add.w r9, r9, #12 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cfbbc │ │ │ │ + beq.n cfbdc │ │ │ │ mov r0, r6 │ │ │ │ - bl b2968 │ │ │ │ - cbz r0, cfb88 │ │ │ │ + bl b2988 │ │ │ │ + cbz r0, cfba8 │ │ │ │ mov r0, r7 │ │ │ │ blx 12208 │ │ │ │ mov r0, r6 │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ mov r1, r0 │ │ │ │ - cbnz r5, cfb70 │ │ │ │ - ldr r2, [pc, #312] @ (cfc7c ) │ │ │ │ + cbnz r5, cfb90 │ │ │ │ + ldr r2, [pc, #312] @ (cfc9c ) │ │ │ │ add.w r0, sp, #20480 @ 0x5000 │ │ │ │ - ldr r3, [pc, #276] @ (cfc60 ) │ │ │ │ + ldr r3, [pc, #276] @ (cfc80 ) │ │ │ │ adds r0, #12 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cfb6c │ │ │ │ + bne.n cfb8c │ │ │ │ mov r0, r1 │ │ │ │ add.w sp, sp, #20480 @ 0x5000 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r3 │ │ │ │ - b.n cfad2 │ │ │ │ + b.n cfaf2 │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - cbz r0, cfbae │ │ │ │ - ldr r0, [pc, #268] @ (cfc80 ) │ │ │ │ + cbz r0, cfbce │ │ │ │ + ldr r0, [pc, #268] @ (cfca0 ) │ │ │ │ add r0, pc │ │ │ │ blx 10770 │ │ │ │ movs r0, #0 │ │ │ │ blx 123dc │ │ │ │ add.w r9, sp, #4096 @ 0x1000 │ │ │ │ add.w r9, r9, #12 │ │ │ │ mov r0, r7 │ │ │ │ blx 12208 │ │ │ │ - ldr r0, [pc, #244] @ (cfc84 ) │ │ │ │ + ldr r0, [pc, #244] @ (cfca4 ) │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r1, r9 │ │ │ │ add r0, pc │ │ │ │ - bl b4740 │ │ │ │ + bl b4760 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, cfba8 │ │ │ │ - bl b2968 │ │ │ │ + cbz r0, cfbc8 │ │ │ │ + bl b2988 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cfb38 │ │ │ │ - cbnz r5, cfbae │ │ │ │ + bne.n cfb58 │ │ │ │ + cbnz r5, cfbce │ │ │ │ movs r1, #0 │ │ │ │ - b.n cfb42 │ │ │ │ - ldr r0, [pc, #216] @ (cfc88 ) │ │ │ │ + b.n cfb62 │ │ │ │ + ldr r0, [pc, #216] @ (cfca8 ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ movs r0, #1 │ │ │ │ blx 123dc │ │ │ │ - ldr r0, [pc, #204] @ (cfc8c ) │ │ │ │ + ldr r0, [pc, #204] @ (cfcac ) │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ add.w r9, sp, #4096 @ 0x1000 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ adds r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ add.w r9, r9, #12 │ │ │ │ - bl d8560 │ │ │ │ + bl d8580 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cfb2a │ │ │ │ - ldr r0, [pc, #168] @ (cfc90 ) │ │ │ │ + bne.n cfb4a │ │ │ │ + ldr r0, [pc, #168] @ (cfcb0 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ - ldr r0, [pc, #160] @ (cfc94 ) │ │ │ │ + ldr r0, [pc, #160] @ (cfcb4 ) │ │ │ │ movs r1, #0 │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ add.w r9, sp, #4096 @ 0x1000 │ │ │ │ add.w r9, r9, #12 │ │ │ │ - b.n cfb8e │ │ │ │ + b.n cfbae │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ adds r1, #12 │ │ │ │ - bl b4740 │ │ │ │ + bl b4760 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cfa56 │ │ │ │ - bl b2968 │ │ │ │ + beq.w cfa76 │ │ │ │ + bl b2988 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cfa56 │ │ │ │ - b.n cfb38 │ │ │ │ + beq.w cfa76 │ │ │ │ + b.n cfb58 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl d04f8 │ │ │ │ + bl d0518 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w cfa2e │ │ │ │ + beq.w cfa4e │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w cfa2e │ │ │ │ + beq.w cfa4e │ │ │ │ add.w r1, sp, #4096 @ 0x1000 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ adds r1, #12 │ │ │ │ - bl b4740 │ │ │ │ + bl b4760 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cfbaa │ │ │ │ - bl b6bfc │ │ │ │ + beq.n cfbca │ │ │ │ + bl b6c1c │ │ │ │ mov r1, r0 │ │ │ │ - b.n cfb42 │ │ │ │ + b.n cfb62 │ │ │ │ mov r5, r3 │ │ │ │ - b.n cfa2e │ │ │ │ + b.n cfa4e │ │ │ │ nop │ │ │ │ - @ instruction: 0xfa7c0004 │ │ │ │ + @ instruction: 0xfa5c0004 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, r7] │ │ │ │ + str r6, [r4, r7] │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r6, #32] │ │ │ │ + strh r2, [r4, #32] │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r5, #32] │ │ │ │ + strh r6, [r3, #32] │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r7, #30] │ │ │ │ + strh r2, [r5, #30] │ │ │ │ movs r1, r0 │ │ │ │ - str r6, [r7, #112] @ 0x70 │ │ │ │ + str r6, [r5, #112] @ 0x70 │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r0, #30] │ │ │ │ + strh r2, [r6, #28] │ │ │ │ movs r1, r0 │ │ │ │ - ldrsb.w r0, [r0, r4] │ │ │ │ - ldr r4, [sp, #624] @ 0x270 │ │ │ │ + ldr??.w r0, [r0, #4] │ │ │ │ + ldr r4, [sp, #560] @ 0x230 │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r5, #24] │ │ │ │ + strh r6, [r3, #24] │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r5, #24] │ │ │ │ + strh r0, [r3, #24] │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r4, #22] │ │ │ │ + strh r6, [r2, #22] │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r7, #20] │ │ │ │ + strh r6, [r5, #20] │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r1, #20] │ │ │ │ + strh r4, [r7, #18] │ │ │ │ movs r1, r0 │ │ │ │ mov r3, r0 │ │ │ │ subs r1, #1 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldrb.w ip, [r1, #1]! │ │ │ │ adds r3, #1 │ │ │ │ - cbz r2, cfcd2 │ │ │ │ + cbz r2, cfcf2 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n cfcda │ │ │ │ + beq.n cfcfa │ │ │ │ cmp r2, #61 @ 0x3d │ │ │ │ - beq.n cfcc0 │ │ │ │ + beq.n cfce0 │ │ │ │ cmp r2, ip │ │ │ │ - beq.n cfc9c │ │ │ │ + beq.n cfcbc │ │ │ │ cmp r2, #45 @ 0x2d │ │ │ │ - beq.n cfcca │ │ │ │ + beq.n cfcea │ │ │ │ cmp.w ip, #45 @ 0x2d │ │ │ │ - beq.n cfcc4 │ │ │ │ + beq.n cfce4 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - bne.n cfcc0 │ │ │ │ - b.n cfc9c │ │ │ │ + bne.n cfce0 │ │ │ │ + b.n cfcbc │ │ │ │ cmp.w ip, #95 @ 0x5f │ │ │ │ - bne.n cfcba │ │ │ │ - b.n cfc9c │ │ │ │ + bne.n cfcda │ │ │ │ + b.n cfcbc │ │ │ │ cmp ip, r2 │ │ │ │ it ne │ │ │ │ movne r0, r2 │ │ │ │ bx lr │ │ │ │ cmp r2, #61 @ 0x3d │ │ │ │ it eq │ │ │ │ moveq r0, r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #136] @ (cfd7c ) │ │ │ │ + ldr r3, [pc, #136] @ (cfd9c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #136] @ (cfd80 ) │ │ │ │ + ldr r2, [pc, #136] @ (cfda0 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #136] @ (cfd84 ) │ │ │ │ + ldr r1, [pc, #136] @ (cfda4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r3, r2] │ │ │ │ add.w r0, r4, #92 @ 0x5c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r2, [r4, #16] │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r2, [r4, #48] @ 0x30 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl cfd90 │ │ │ │ + bl cfdb0 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ add.w r0, r4, #56 @ 0x38 │ │ │ │ - bl cfd90 │ │ │ │ + bl cfdb0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add.w r0, r4, #60 @ 0x3c │ │ │ │ - bl cfd90 │ │ │ │ - ldr r1, [pc, #92] @ (cfd88 ) │ │ │ │ + bl cfdb0 │ │ │ │ + ldr r1, [pc, #92] @ (cfda8 ) │ │ │ │ add.w r0, r4, #96 @ 0x60 │ │ │ │ add r1, pc │ │ │ │ - bl cfd90 │ │ │ │ - ldr r1, [pc, #84] @ (cfd8c ) │ │ │ │ + bl cfdb0 │ │ │ │ + ldr r1, [pc, #84] @ (cfdac ) │ │ │ │ add.w r0, r4, #120 @ 0x78 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl cfd90 │ │ │ │ + bl cfdb0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add.w r0, r4, #124 @ 0x7c │ │ │ │ - bl cfd90 │ │ │ │ + bl cfdb0 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #88 @ 0x58 │ │ │ │ - bl cfd90 │ │ │ │ + bl cfdb0 │ │ │ │ add.w r0, r4, #72 @ 0x48 │ │ │ │ - bl cfde4 │ │ │ │ + bl cfe04 │ │ │ │ add.w r0, r4, #52 @ 0x34 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl cfde4 │ │ │ │ + bl cfe04 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - cbnz r1, cfd72 │ │ │ │ + cbnz r1, cfd92 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 42264 │ │ │ │ - @ instruction: 0xf7640004 │ │ │ │ + @ instruction: 0xf7440004 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #16] │ │ │ │ + strh r0, [r0, #16] │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r1, #30 │ │ │ │ + asrs r2, r7, #29 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, r7, r7 │ │ │ │ + adds r6, r5, r7 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, r1 │ │ │ │ - cbnz r2, cfdbe │ │ │ │ - cbz r1, cfdb6 │ │ │ │ + cbnz r2, cfdde │ │ │ │ + cbz r1, cfdd6 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r2, cfdd6 │ │ │ │ + cbnz r2, cfdf6 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n cfdb6 │ │ │ │ + beq.n cfdd6 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 123b8 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cfdaa │ │ │ │ - b.n cfdba │ │ │ │ + bne.n cfdca │ │ │ │ + b.n cfdda │ │ │ │ mov r0, r2 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w d9e84 │ │ │ │ + b.w d9ea4 │ │ │ │ nop │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cbnz r3, cfdea │ │ │ │ + cbnz r3, cfe0a │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movs r2, #0 │ │ │ │ sub sp, #12 │ │ │ │ str r2, [r0, #0] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r2, #4] │ │ │ │ - bl d9e84 │ │ │ │ + bl d9ea4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movs r1, #8 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n cfdfe │ │ │ │ + bne.n cfe1e │ │ │ │ add sp, #12 │ │ │ │ pop {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, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #672] @ (d00d4 ) │ │ │ │ + ldr r3, [pc, #672] @ (d00f4 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r6, [pc, #672] @ (d00d8 ) │ │ │ │ + ldr r6, [pc, #672] @ (d00f8 ) │ │ │ │ add r3, pc │ │ │ │ mov r4, r1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r0, r3 │ │ │ │ - ldr r2, [pc, #664] @ (d00dc ) │ │ │ │ + ldr r2, [pc, #664] @ (d00fc ) │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [pc, #664] @ (d00e0 ) │ │ │ │ + ldr r3, [pc, #664] @ (d0100 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #644] @ (d00e4 ) │ │ │ │ + ldr r3, [pc, #644] @ (d0104 ) │ │ │ │ ldr.w r9, [r6, r3] │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ str r2, [sp, #4] │ │ │ │ str.w r3, [r9, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #632] @ (d00e8 ) │ │ │ │ + ldr r3, [pc, #632] @ (d0108 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - ble.w cffd0 │ │ │ │ + ble.w cfff0 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne.w cffd0 │ │ │ │ + bne.w cfff0 │ │ │ │ ldrb r7, [r6, #1] │ │ │ │ cmp r7, #45 @ 0x2d │ │ │ │ - bne.n cfefe │ │ │ │ + bne.n cff1e │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ adds r7, r6, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w cffd0 │ │ │ │ - ldr r1, [pc, #600] @ (d00ec ) │ │ │ │ + beq.w cfff0 │ │ │ │ + ldr r1, [pc, #600] @ (d010c ) │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl d0420 │ │ │ │ + bl d0440 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w d03da │ │ │ │ + bne.w d03fa │ │ │ │ ldr r1, [sp, #0] │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r7 │ │ │ │ - bl d0420 │ │ │ │ + bl d0440 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w d036e │ │ │ │ - ldr r1, [pc, #568] @ (d00f0 ) │ │ │ │ + bne.w d038e │ │ │ │ + ldr r1, [pc, #568] @ (d0110 ) │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl d0420 │ │ │ │ + bl d0440 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w d03b0 │ │ │ │ - ldr r1, [pc, #556] @ (d00f4 ) │ │ │ │ + bne.w d03d0 │ │ │ │ + ldr r1, [pc, #556] @ (d0114 ) │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl d0420 │ │ │ │ + bl d0440 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w d0316 │ │ │ │ - ldr r1, [pc, #540] @ (d00f8 ) │ │ │ │ + bne.w d0336 │ │ │ │ + ldr r1, [pc, #540] @ (d0118 ) │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl d0420 │ │ │ │ + bl d0440 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cff92 │ │ │ │ + beq.n cffb2 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w d03de │ │ │ │ + bne.w d03fe │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbnz r3, cfef8 │ │ │ │ + cbnz r3, cff18 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r9, #112] @ 0x70 │ │ │ │ subs r5, #1 │ │ │ │ adds r4, #4 │ │ │ │ - b.n cfe72 │ │ │ │ - ldr r1, [pc, #508] @ (d00fc ) │ │ │ │ + b.n cfe92 │ │ │ │ + ldr r1, [pc, #508] @ (d011c ) │ │ │ │ add.w r8, r6, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 123b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w d0348 │ │ │ │ + beq.w d0368 │ │ │ │ cmp r7, #68 @ 0x44 │ │ │ │ - beq.w d0398 │ │ │ │ + beq.w d03b8 │ │ │ │ ldrb.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n cfef8 │ │ │ │ + beq.n cff18 │ │ │ │ subs r3, #70 @ 0x46 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ - bhi.w d0300 │ │ │ │ + bhi.w d0320 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r3, r3, #7 │ │ │ │ lsls r2, r5, #7 │ │ │ │ lsls r2, r5, #7 │ │ │ │ lsls r2, r5, #7 │ │ │ │ lsls r2, r5, #7 │ │ │ │ lsls r2, r5, #7 │ │ │ │ @@ -295189,861 +295188,861 @@ │ │ │ │ lsls r2, r5, #7 │ │ │ │ lsls r3, r6, #6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsls r2, r5, #7 │ │ │ │ lsls r2, r5, #7 │ │ │ │ lsls r2, r5, #7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r1, [pc, #364] @ (d0100 ) │ │ │ │ + ldr r1, [pc, #364] @ (d0120 ) │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl d0420 │ │ │ │ + bl d0440 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n d0088 │ │ │ │ - ldr r1, [pc, #352] @ (d0104 ) │ │ │ │ + bne.n d00a8 │ │ │ │ + ldr r1, [pc, #352] @ (d0124 ) │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl d0420 │ │ │ │ + bl d0440 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n d0056 │ │ │ │ - ldr r1, [pc, #340] @ (d0108 ) │ │ │ │ + bne.n d0076 │ │ │ │ + ldr r1, [pc, #340] @ (d0128 ) │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl d0420 │ │ │ │ + bl d0440 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d0040 │ │ │ │ + beq.n d0060 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w d03de │ │ │ │ + bne.w d03fe │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w r3, [r9, #1236] @ 0x4d4 │ │ │ │ - b.n cfef8 │ │ │ │ + b.n cff18 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ subs r4, #4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add.w r1, r3, r2, lsl #2 │ │ │ │ mov r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n d0014 │ │ │ │ + ble.n d0034 │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ subs r3, #1 │ │ │ │ str.w r0, [r1], #4 │ │ │ │ - b.n cffdc │ │ │ │ + b.n cfffc │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w d03de │ │ │ │ + ble.w d03fe │ │ │ │ ldr.w r0, [r9, #60] @ 0x3c │ │ │ │ - cbnz r0, d003a │ │ │ │ + cbnz r0, d005a │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ subs r5, #1 │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ str.w r0, [r9, #60] @ 0x3c │ │ │ │ add.w r8, r8, #1 │ │ │ │ - b.n cff18 │ │ │ │ + b.n cff38 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r9, #1232] @ 0x4d0 │ │ │ │ - b.n d0006 │ │ │ │ + b.n d0026 │ │ │ │ cmp r5, #0 │ │ │ │ ite ge │ │ │ │ addge r0, r2, r5 │ │ │ │ addlt r0, r2, #0 │ │ │ │ - ldr r2, [pc, #236] @ (d010c ) │ │ │ │ - ldr r3, [pc, #192] @ (d00e0 ) │ │ │ │ + ldr r2, [pc, #236] @ (d012c ) │ │ │ │ + ldr r3, [pc, #192] @ (d0100 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n d0036 │ │ │ │ + bne.n d0056 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ - bl d9e84 │ │ │ │ - b.n cfff8 │ │ │ │ - ldr r1, [pc, #204] @ (d0110 ) │ │ │ │ + bl d9ea4 │ │ │ │ + b.n d0018 │ │ │ │ + ldr r1, [pc, #204] @ (d0130 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl d04f8 │ │ │ │ - cbz r0, d0064 │ │ │ │ - bl b6bfc │ │ │ │ + bl d0518 │ │ │ │ + cbz r0, d0084 │ │ │ │ + bl b6c1c │ │ │ │ str.w r0, [r9, #84] @ 0x54 │ │ │ │ - b.n cfef8 │ │ │ │ + b.n cff18 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w d03de │ │ │ │ + bne.w d03fe │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str.w r3, [r9, #128] @ 0x80 │ │ │ │ - b.n cfef8 │ │ │ │ - ldr r1, [pc, #172] @ (d0114 ) │ │ │ │ + b.n cff18 │ │ │ │ + ldr r1, [pc, #172] @ (d0134 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl d04f8 │ │ │ │ + bl d0518 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w cfef8 │ │ │ │ - ldr r1, [pc, #160] @ (d0118 ) │ │ │ │ + bne.w cff18 │ │ │ │ + ldr r1, [pc, #160] @ (d0138 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl d04f8 │ │ │ │ + bl d0518 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d0160 │ │ │ │ + beq.n d0180 │ │ │ │ bl 4229c │ │ │ │ - b.n cfef8 │ │ │ │ + b.n cff18 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.w d03de │ │ │ │ + bne.w d03fe │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n d011c │ │ │ │ + beq.n d013c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ dmb ish │ │ │ │ add.w r3, r3, #1832 @ 0x728 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #32 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n d009e │ │ │ │ + bne.n d00be │ │ │ │ dmb ish │ │ │ │ - b.n cfef8 │ │ │ │ + b.n cff18 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w d03de │ │ │ │ + ble.w d03fe │ │ │ │ ldr.w r0, [r9, #88] @ 0x58 │ │ │ │ - cbz r0, d00c4 │ │ │ │ - bl d9e84 │ │ │ │ + cbz r0, d00e4 │ │ │ │ + bl d9ea4 │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ subs r5, #1 │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ str.w r0, [r9, #88] @ 0x58 │ │ │ │ - b.n d0006 │ │ │ │ - movs r4, r5 │ │ │ │ + b.n d0026 │ │ │ │ + movs r4, r1 │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xf61a0004 │ │ │ │ - @ instruction: 0xf6160004 │ │ │ │ + @ instruction: 0xf5fa0004 │ │ │ │ + @ instruction: 0xf5f60004 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #29 │ │ │ │ + lsls r2, r0, #29 │ │ │ │ movs r1, r0 │ │ │ │ - subs r4, r5, r3 │ │ │ │ + subs r4, r3, r3 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r6, r5, #27 │ │ │ │ + lsls r6, r3, #27 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ + adds r0, r7, #7 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #242 @ 0xf2 │ │ │ │ + movs r1, #226 @ 0xe2 │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #222 @ 0xde │ │ │ │ + movs r3, #206 @ 0xce │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #76 @ 0x4c │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r5, #29] │ │ │ │ + ldrb r4, [r3, #29] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r4, #29] │ │ │ │ + ldrb r0, [r2, #29] │ │ │ │ movs r1, r0 │ │ │ │ - bics.w r0, ip, #8650752 @ 0x840000 │ │ │ │ - ldrb r4, [r3, #27] │ │ │ │ + ands.w r0, ip, #8650752 @ 0x840000 │ │ │ │ + ldrb r4, [r1, #27] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r3, [pc, #496] @ (d0308 ) │ │ │ │ + ldr r3, [pc, #432] @ (d02e8 ) │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r6, #26] │ │ │ │ + ldrb r0, [r4, #26] │ │ │ │ movs r1, r0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ dmb ish │ │ │ │ add.w r3, r3, #1832 @ 0x728 │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #32 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n d00ae │ │ │ │ - b.n d0126 │ │ │ │ + beq.n d00ce │ │ │ │ + b.n d0146 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w d03de │ │ │ │ + ble.w d03fe │ │ │ │ ldr.w r0, [r9, #56] @ 0x38 │ │ │ │ - cbz r0, d0148 │ │ │ │ - bl d9e84 │ │ │ │ + cbz r0, d0168 │ │ │ │ + bl d9ea4 │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ subs r5, #1 │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ str.w r0, [r9, #56] @ 0x38 │ │ │ │ - b.n d0006 │ │ │ │ + b.n d0026 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r9, #104] @ 0x68 │ │ │ │ - b.n d0006 │ │ │ │ - ldr r1, [pc, #668] @ (d0400 ) │ │ │ │ + b.n d0026 │ │ │ │ + ldr r1, [pc, #668] @ (d0420 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl d04f8 │ │ │ │ + bl d0518 │ │ │ │ mov r8, r0 │ │ │ │ - cbz r0, d0192 │ │ │ │ + cbz r0, d01b2 │ │ │ │ movs r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ blx 115b0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, r8 │ │ │ │ - bls.w d03de │ │ │ │ + bls.w d03fe │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w d03de │ │ │ │ + bne.w d03fe │ │ │ │ cmp r0, #31 │ │ │ │ - bhi.w d03de │ │ │ │ + bhi.w d03fe │ │ │ │ str.w r0, [r9, #1196] @ 0x4ac │ │ │ │ - b.n cfef8 │ │ │ │ - ldr r1, [pc, #624] @ (d0404 ) │ │ │ │ + b.n cff18 │ │ │ │ + ldr r1, [pc, #624] @ (d0424 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl d04f8 │ │ │ │ - cbz r0, d01ae │ │ │ │ + bl d0518 │ │ │ │ + cbz r0, d01ce │ │ │ │ bl 41d58 │ │ │ │ adds r1, r0, #1 │ │ │ │ - beq.w d03de │ │ │ │ + beq.w d03fe │ │ │ │ str.w r0, [r9, #40] @ 0x28 │ │ │ │ - b.n cfef8 │ │ │ │ - ldr r1, [pc, #600] @ (d0408 ) │ │ │ │ + b.n cff18 │ │ │ │ + ldr r1, [pc, #600] @ (d0428 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl d04f8 │ │ │ │ - cbz r0, d01ca │ │ │ │ + bl d0518 │ │ │ │ + cbz r0, d01ea │ │ │ │ bl 41d58 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w d03de │ │ │ │ + beq.w d03fe │ │ │ │ str.w r0, [r9, #44] @ 0x2c │ │ │ │ - b.n cfef8 │ │ │ │ - ldr r1, [pc, #576] @ (d040c ) │ │ │ │ + b.n cff18 │ │ │ │ + ldr r1, [pc, #576] @ (d042c ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl d04f8 │ │ │ │ - cbz r0, d01e6 │ │ │ │ + bl d0518 │ │ │ │ + cbz r0, d0206 │ │ │ │ bl 41d58 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w d03de │ │ │ │ + beq.w d03fe │ │ │ │ str.w r0, [r9, #48] @ 0x30 │ │ │ │ - b.n cfef8 │ │ │ │ - ldr r1, [pc, #552] @ (d0410 ) │ │ │ │ + b.n cff18 │ │ │ │ + ldr r1, [pc, #552] @ (d0430 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl d04f8 │ │ │ │ - cbz r0, d01fc │ │ │ │ - bl b6bfc │ │ │ │ + bl d0518 │ │ │ │ + cbz r0, d021c │ │ │ │ + bl b6c1c │ │ │ │ str.w r0, [r9, #68] @ 0x44 │ │ │ │ - b.n cfef8 │ │ │ │ - ldr r1, [pc, #532] @ (d0414 ) │ │ │ │ + b.n cff18 │ │ │ │ + ldr r1, [pc, #532] @ (d0434 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl d04f8 │ │ │ │ + bl d0518 │ │ │ │ mov r8, r0 │ │ │ │ - cbz r0, d0220 │ │ │ │ + cbz r0, d0240 │ │ │ │ bl 41bea │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w d03de │ │ │ │ + beq.w d03fe │ │ │ │ mov r1, r8 │ │ │ │ add.w r0, r9, #120 @ 0x78 │ │ │ │ - bl cfd90 │ │ │ │ - b.n cfef8 │ │ │ │ - ldr r1, [pc, #500] @ (d0418 ) │ │ │ │ + bl cfdb0 │ │ │ │ + b.n cff18 │ │ │ │ + ldr r1, [pc, #500] @ (d0438 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - bl d04f8 │ │ │ │ + bl d0518 │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, d0244 │ │ │ │ + cbz r0, d0264 │ │ │ │ bl 41bea │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w d03de │ │ │ │ + beq.w d03fe │ │ │ │ mov r1, r7 │ │ │ │ add.w r0, r9, #124 @ 0x7c │ │ │ │ - bl cfd90 │ │ │ │ - b.n cfef8 │ │ │ │ + bl cfdb0 │ │ │ │ + b.n cff18 │ │ │ │ ldr.w r3, [r9, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cfef8 │ │ │ │ + bne.w cff18 │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ str.w r6, [r2, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n cfef8 │ │ │ │ + b.n cff18 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w d03de │ │ │ │ + ble.w d03fe │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ add.w r0, r9, #76 @ 0x4c │ │ │ │ subs r5, #1 │ │ │ │ bl 42264 │ │ │ │ - b.n d0006 │ │ │ │ + b.n d0026 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w d03de │ │ │ │ + ble.w d03fe │ │ │ │ ldr.w r0, [r9, #92] @ 0x5c │ │ │ │ - cbz r0, d0282 │ │ │ │ - bl d9e84 │ │ │ │ + cbz r0, d02a2 │ │ │ │ + bl d9ea4 │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ subs r5, #1 │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ str.w r0, [r9, #92] @ 0x5c │ │ │ │ - b.n d0006 │ │ │ │ + b.n d0026 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w d03de │ │ │ │ + ble.w d03fe │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ add.w r0, r9, #72 @ 0x48 │ │ │ │ subs r5, #1 │ │ │ │ bl 42264 │ │ │ │ - b.n d0006 │ │ │ │ + b.n d0026 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w d03de │ │ │ │ + ble.w d03fe │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ add.w r0, r9, #52 @ 0x34 │ │ │ │ subs r5, #1 │ │ │ │ bl 42264 │ │ │ │ - b.n d0006 │ │ │ │ + b.n d0026 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.w d03de │ │ │ │ + ble.w d03fe │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ movs r1, #1 │ │ │ │ subs r5, #1 │ │ │ │ bl 47410 │ │ │ │ - b.n d0006 │ │ │ │ + b.n d0026 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r9, #100] @ 0x64 │ │ │ │ - b.n d0006 │ │ │ │ + b.n d0026 │ │ │ │ movs r3, #1 │ │ │ │ str.w r3, [r9, #152] @ 0x98 │ │ │ │ - b.n d0006 │ │ │ │ + b.n d0026 │ │ │ │ cmp r5, #1 │ │ │ │ - ble.n d03de │ │ │ │ + ble.n d03fe │ │ │ │ ldr.w r0, [r9, #64] @ 0x40 │ │ │ │ - cbz r0, d02f0 │ │ │ │ - bl d9e84 │ │ │ │ + cbz r0, d0310 │ │ │ │ + bl d9ea4 │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ subs r5, #1 │ │ │ │ - bl b6bfc │ │ │ │ + bl b6c1c │ │ │ │ str.w r0, [r9, #64] @ 0x40 │ │ │ │ - b.n d0006 │ │ │ │ + b.n d0026 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r2, r3, #1 │ │ │ │ cmp r8, r2 │ │ │ │ - bne.n d03de │ │ │ │ + bne.n d03fe │ │ │ │ ldrd r2, r1, [sp, #4] │ │ │ │ str.w r3, [r1, r2, lsl #2] │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n cfef8 │ │ │ │ + b.n cff18 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n d03de │ │ │ │ + bne.n d03fe │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cfef8 │ │ │ │ + bne.w cff18 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ dmb ish │ │ │ │ add.w r3, r3, #1832 @ 0x728 │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #1048576 @ 0x100000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n d032c │ │ │ │ + bne.n d034c │ │ │ │ movs r3, #1 │ │ │ │ dmb ish │ │ │ │ str.w r3, [r9, #116] @ 0x74 │ │ │ │ - b.n cfef8 │ │ │ │ - ldr r0, [pc, #208] @ (d041c ) │ │ │ │ + b.n cff18 │ │ │ │ + ldr r0, [pc, #208] @ (d043c ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ dmb ish │ │ │ │ add.w r3, r3, #1832 @ 0x728 │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #32 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w d00ae │ │ │ │ - b.n d035a │ │ │ │ + beq.w d00ce │ │ │ │ + b.n d037a │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n d03de │ │ │ │ + bne.n d03fe │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w cfef8 │ │ │ │ + beq.w cff18 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ dmb ish │ │ │ │ addw r3, r3, #1836 @ 0x72c │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #1 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w d00ae │ │ │ │ - b.n d0384 │ │ │ │ + beq.w d00ce │ │ │ │ + b.n d03a4 │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ - cbnz r3, d03f2 │ │ │ │ + cbnz r3, d0412 │ │ │ │ cmp r5, #1 │ │ │ │ - beq.n d03de │ │ │ │ + beq.n d03fe │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ add.w r0, r9, #80 @ 0x50 │ │ │ │ subs r5, #1 │ │ │ │ bl 42264 │ │ │ │ - b.n cfef8 │ │ │ │ + b.n cff18 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n d03de │ │ │ │ + bne.n d03fe │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w cfef8 │ │ │ │ + bne.w cff18 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ dmb ish │ │ │ │ add.w r3, r3, #1832 @ 0x728 │ │ │ │ ldrex r1, [r3] │ │ │ │ bic.w r1, r1, #2097152 @ 0x200000 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w d00ae │ │ │ │ - b.n d03c6 │ │ │ │ + beq.w d00ce │ │ │ │ + b.n d03e6 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n d03e4 │ │ │ │ + beq.n d0404 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n d001c │ │ │ │ + b.n d003c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w cfef8 │ │ │ │ + beq.w cff18 │ │ │ │ str.w r0, [r9, #104] @ 0x68 │ │ │ │ - b.n cfef8 │ │ │ │ + b.n cff18 │ │ │ │ adds r1, r6, #2 │ │ │ │ add.w r0, r9, #80 @ 0x50 │ │ │ │ bl 42264 │ │ │ │ - b.n cfef8 │ │ │ │ + b.n cff18 │ │ │ │ nop │ │ │ │ - ldrb r0, [r2, #23] │ │ │ │ + ldrb r0, [r0, #23] │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r1, r7 │ │ │ │ + subs r6, r7, r6 │ │ │ │ movs r1, r0 │ │ │ │ - add r2, sp, #792 @ 0x318 │ │ │ │ + add r2, sp, #728 @ 0x2d8 │ │ │ │ movs r1, r0 │ │ │ │ - subs r2, r1, r3 │ │ │ │ + subs r2, r7, r2 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r2, #21] │ │ │ │ + ldrb r6, [r0, #21] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r3, #21] │ │ │ │ + ldrb r0, [r1, #21] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r0, #21] │ │ │ │ + ldrb r0, [r6, #20] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r4, #16] │ │ │ │ + ldrb r6, [r2, #16] │ │ │ │ movs r1, 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 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl d04f8 │ │ │ │ + bl d0518 │ │ │ │ mov r8, r0 │ │ │ │ - cbnz r0, d047a │ │ │ │ - ldr r1, [pc, #156] @ (d04dc ) │ │ │ │ + cbnz r0, d049a │ │ │ │ + ldr r1, [pc, #156] @ (d04fc ) │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 12238 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n d04d0 │ │ │ │ + bne.n d04f0 │ │ │ │ ldrb r3, [r4, #2] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq.n d045e │ │ │ │ + beq.n d047e │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ it ne │ │ │ │ addne r0, r4, #2 │ │ │ │ - bne.n d0460 │ │ │ │ + bne.n d0480 │ │ │ │ adds r0, r4, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl d04f8 │ │ │ │ - cbnz r0, d046e │ │ │ │ + bl d0518 │ │ │ │ + cbnz r0, d048e │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ - cbnz r3, d04ca │ │ │ │ + cbnz r3, d04ea │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #0] │ │ │ │ movs r5, #1 │ │ │ │ - b.n d0468 │ │ │ │ + b.n d0488 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ - cbz r3, d04d4 │ │ │ │ - ldr r1, [pc, #96] @ (d04e0 ) │ │ │ │ + cbz r3, d04f4 │ │ │ │ + ldr r1, [pc, #96] @ (d0500 ) │ │ │ │ add r1, pc │ │ │ │ blx 10b50 │ │ │ │ - cbz r0, d04d4 │ │ │ │ - ldr r1, [pc, #88] @ (d04e4 ) │ │ │ │ + cbz r0, d04f4 │ │ │ │ + ldr r1, [pc, #88] @ (d0504 ) │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 10b50 │ │ │ │ - cbz r0, d04d4 │ │ │ │ - ldr r1, [pc, #80] @ (d04e8 ) │ │ │ │ + cbz r0, d04f4 │ │ │ │ + ldr r1, [pc, #80] @ (d0508 ) │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 10b50 │ │ │ │ - cbz r0, d04d4 │ │ │ │ - ldr r1, [pc, #72] @ (d04ec ) │ │ │ │ + cbz r0, d04f4 │ │ │ │ + ldr r1, [pc, #72] @ (d050c ) │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 10b50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d0472 │ │ │ │ - ldr r1, [pc, #64] @ (d04f0 ) │ │ │ │ + beq.n d0492 │ │ │ │ + ldr r1, [pc, #64] @ (d0510 ) │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 10b50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d0472 │ │ │ │ - ldr r1, [pc, #52] @ (d04f4 ) │ │ │ │ + beq.n d0492 │ │ │ │ + ldr r1, [pc, #52] @ (d0514 ) │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ blx 10b50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d0472 │ │ │ │ + beq.n d0492 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n d0468 │ │ │ │ + b.n d0488 │ │ │ │ mov r5, r8 │ │ │ │ - b.n d0468 │ │ │ │ + b.n d0488 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - b.n d0476 │ │ │ │ + b.n d0496 │ │ │ │ nop │ │ │ │ - ldrb r4, [r4, #13] │ │ │ │ + ldrb r4, [r2, #13] │ │ │ │ movs r1, r0 │ │ │ │ - adds r1, #164 @ 0xa4 │ │ │ │ + adds r1, #148 @ 0x94 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r2, #3] │ │ │ │ + ldrb r0, [r0, #3] │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n d0524 │ │ │ │ + bvs.n d0524 │ │ │ │ movs r1, r0 │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r6, #11] │ │ │ │ + ldrb r6, [r4, #11] │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [r3, #104] @ 0x68 │ │ │ │ + str r4, [r1, #104] @ 0x68 │ │ │ │ movs r1, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl cfc98 │ │ │ │ - cbnz r0, d050e │ │ │ │ + bl cfcb8 │ │ │ │ + cbnz r0, d052e │ │ │ │ pop {r3, pc} │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n d050c │ │ │ │ - ldr r0, [pc, #4] @ (d051c ) │ │ │ │ + bne.n d052c │ │ │ │ + ldr r0, [pc, #4] @ (d053c ) │ │ │ │ add r0, pc │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ - cbnz r2, d0534 │ │ │ │ + cbnz r2, d0550 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, 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] │ │ │ │ - ldr r2, [pc, #376] @ (d06b8 ) │ │ │ │ + ldr r2, [pc, #376] @ (d06d8 ) │ │ │ │ sub.w sp, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #376] @ (d06bc ) │ │ │ │ + ldr r3, [pc, #376] @ (d06dc ) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ add.w r1, sp, #8192 @ 0x2000 │ │ │ │ adds r1, #4 │ │ │ │ - ldr r4, [pc, #368] @ (d06c0 ) │ │ │ │ + ldr r4, [pc, #368] @ (d06e0 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 12418 <__errno_location@plt> │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #348] @ (d06c4 ) │ │ │ │ + ldr r3, [pc, #348] @ (d06e4 ) │ │ │ │ mov r8, r0 │ │ │ │ ldr r6, [r4, r3] │ │ │ │ - cbnz r5, d0576 │ │ │ │ + cbnz r5, d0596 │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w d068e │ │ │ │ + bne.w d06ae │ │ │ │ add r4, sp, #4 │ │ │ │ ldr.w r1, [r6, #1248] @ 0x4e0 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ mov r0, r4 │ │ │ │ blx 118b8 <__stpcpy_chk@plt> │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, r4 │ │ │ │ - bls.n d0598 │ │ │ │ + bls.n d05b8 │ │ │ │ ldrb.w r3, [r0, #-1]! │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ - beq.n d0684 │ │ │ │ + beq.n d06a4 │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - bne.n d0586 │ │ │ │ + bne.n d05a6 │ │ │ │ mov r0, r5 │ │ │ │ blx 11364 │ │ │ │ - ldr r2, [pc, #296] @ (d06c8 ) │ │ │ │ + ldr r2, [pc, #296] @ (d06e8 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ add r2, pc │ │ │ │ strb r1, [r5, r3] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ adds r2, r5, r3 │ │ │ │ str.w r0, [r2, #1] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl c1ac0 │ │ │ │ + bl c1ae0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n d064e │ │ │ │ + bne.n d066e │ │ │ │ add.w r7, sp, #4096 @ 0x1000 │ │ │ │ mov.w r2, #4096 @ 0x1000 │ │ │ │ adds r7, #4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl b4740 │ │ │ │ - cbz r0, d060e │ │ │ │ + bl b4760 │ │ │ │ + cbz r0, d062e │ │ │ │ mov r1, r7 │ │ │ │ - bl b4d38 │ │ │ │ + bl b4d58 │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, d060e │ │ │ │ + cbz r0, d062e │ │ │ │ blx 11364 │ │ │ │ add.w r3, r0, #11 │ │ │ │ mov ip, r0 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bcs.n d060e │ │ │ │ - ldr r3, [pc, #220] @ (d06cc ) │ │ │ │ + bcs.n d062e │ │ │ │ + ldr r3, [pc, #220] @ (d06ec ) │ │ │ │ adds r2, r7, r0 │ │ │ │ add r3, pc │ │ │ │ ldmia r3!, {r0, r1} │ │ │ │ str.w r0, [r7, ip] │ │ │ │ mov r0, r7 │ │ │ │ str r1, [r2, #4] │ │ │ │ movs r1, #1 │ │ │ │ ldrh r7, [r3, #0] │ │ │ │ ldrb r3, [r3, #2] │ │ │ │ strh r7, [r2, #8] │ │ │ │ strb r3, [r2, #10] │ │ │ │ - bl c1ac0 │ │ │ │ + bl c1ae0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n d0680 │ │ │ │ + bne.n d06a0 │ │ │ │ ldr r7, [r6, #36] @ 0x24 │ │ │ │ - cbz r7, d064e │ │ │ │ + cbz r7, d066e │ │ │ │ mov r0, r7 │ │ │ │ blx 11364 │ │ │ │ add.w r3, r0, #9 │ │ │ │ mov r6, r0 │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - bcs.n d0678 │ │ │ │ + bcs.n d0698 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ adds r5, r6, #1 │ │ │ │ blx 11430 │ │ │ │ - ldr r3, [pc, #156] @ (d06d0 ) │ │ │ │ + ldr r3, [pc, #156] @ (d06f0 ) │ │ │ │ movs r2, #47 @ 0x2f │ │ │ │ strb r2, [r4, r6] │ │ │ │ add r3, pc │ │ │ │ adds r2, r4, r5 │ │ │ │ ldmia r3!, {r0, r1} │ │ │ │ str r0, [r4, r5] │ │ │ │ str r1, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #1 │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ strb r3, [r2, #8] │ │ │ │ - bl c1ac0 │ │ │ │ + bl c1ae0 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #132] @ (d06d4 ) │ │ │ │ + ldr r2, [pc, #132] @ (d06f4 ) │ │ │ │ add.w r1, sp, #8192 @ 0x2000 │ │ │ │ - ldr r3, [pc, #100] @ (d06bc ) │ │ │ │ + ldr r3, [pc, #100] @ (d06dc ) │ │ │ │ adds r1, #4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n d0674 │ │ │ │ + bne.n d0694 │ │ │ │ mov r0, r5 │ │ │ │ add.w sp, sp, #8192 @ 0x2000 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ movs r3, #36 @ 0x24 │ │ │ │ str.w r3, [r8] │ │ │ │ - b.n d064e │ │ │ │ + b.n d066e │ │ │ │ mov r5, r0 │ │ │ │ - b.n d064e │ │ │ │ - ldr r3, [pc, #80] @ (d06d8 ) │ │ │ │ + b.n d066e │ │ │ │ + ldr r3, [pc, #80] @ (d06f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r0, [r5, #0] │ │ │ │ - b.n d05b0 │ │ │ │ + b.n d05d0 │ │ │ │ movs r1, #1 │ │ │ │ - bl c1ac0 │ │ │ │ + bl c1ae0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n d064e │ │ │ │ + bne.n d066e │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ - cbnz r3, d06b0 │ │ │ │ - ldr r2, [pc, #56] @ (d06dc ) │ │ │ │ + cbnz r3, d06d0 │ │ │ │ + ldr r2, [pc, #56] @ (d06fc ) │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [pc, #56] @ (d06e0 ) │ │ │ │ + ldr r0, [pc, #56] @ (d0700 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ bl 42504 │ │ │ │ bl 66160 │ │ │ │ mov r2, r0 │ │ │ │ - b.n d06a6 │ │ │ │ - vhadd.s16 d0, d6, d4 │ │ │ │ + b.n d06c6 │ │ │ │ + cdp 0, 15, cr0, cr6, cr4, {0} │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.s8 d0, d8, d4 │ │ │ │ + cdp 0, 14, cr0, cr8, cr4, {0} │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #9] │ │ │ │ + ldrb r4, [r6, #8] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r7, #7] │ │ │ │ + ldrb r4, [r5, #7] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r0, #7] │ │ │ │ + ldrb r2, [r6, #6] │ │ │ │ movs r1, r0 │ │ │ │ - cdp 0, 0, cr0, cr4, cr4, {0} │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ + stcl 0, cr0, [r4, #16]! │ │ │ │ + ldrb r2, [r2, #5] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r1, #4] │ │ │ │ + ldrb r0, [r7, #3] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r2, #4] │ │ │ │ + ldrb r2, [r0, #4] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000d06e4 : │ │ │ │ +000d0704 : │ │ │ │ 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.w r8, [pc, #904] @ d0a80 │ │ │ │ + ldr.w r8, [pc, #904] @ d0aa0 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #904] @ (d0a84 ) │ │ │ │ + ldr r3, [pc, #904] @ (d0aa4 ) │ │ │ │ add r8, pc │ │ │ │ ldr.w r5, [r8, r3] │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w d08b2 │ │ │ │ + bne.w d08d2 │ │ │ │ mov r4, r0 │ │ │ │ - bl bda54 │ │ │ │ + bl bda74 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w d085a │ │ │ │ + bne.w d087a │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w d08b2 │ │ │ │ - ldr r0, [pc, #852] @ (d0a7c ) │ │ │ │ + bne.w d08d2 │ │ │ │ + ldr r0, [pc, #852] @ (d0a9c ) │ │ │ │ ubfx r6, r4, #16, #1 │ │ │ │ and.w sl, r4, #65536 @ 0x10000 │ │ │ │ eor.w r6, r6, #1 │ │ │ │ add r0, pc │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #0] │ │ │ │ mov r9, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w d08d0 │ │ │ │ + beq.w d08f0 │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r1 │ │ │ │ str.w r3, [r5, #144] @ 0x90 │ │ │ │ - bl cac90 │ │ │ │ + bl cacb0 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ uxth.w r9, r4 │ │ │ │ - cbz r3, d07a8 │ │ │ │ + cbz r3, d07c8 │ │ │ │ ldr.w r3, [r7, #360] @ 0x168 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w d08b8 │ │ │ │ - ldr r0, [pc, #800] @ (d0a88 ) │ │ │ │ + bne.w d08d8 │ │ │ │ + ldr r0, [pc, #800] @ (d0aa8 ) │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #3 │ │ │ │ and.w r4, r4, #131072 @ 0x20000 │ │ │ │ add r0, pc │ │ │ │ blx 108ac │ │ │ │ - ldr r0, [pc, #788] @ (d0a8c ) │ │ │ │ + ldr r0, [pc, #788] @ (d0aac ) │ │ │ │ add r0, pc │ │ │ │ blx 113d8 │ │ │ │ movs r1, #0 │ │ │ │ - bl c755c │ │ │ │ + bl c757c │ │ │ │ orrs r4, r0 │ │ │ │ - bne.n d0798 │ │ │ │ + bne.n d07b8 │ │ │ │ ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r5, #148] @ 0x94 │ │ │ │ cmp r3, #9 │ │ │ │ - ble.w d08be │ │ │ │ + ble.w d08de │ │ │ │ mov r1, r9 │ │ │ │ add.w r0, r5, #3008 @ 0xbc0 │ │ │ │ movs r3, #2 │ │ │ │ str.w r3, [r5, #144] @ 0x90 │ │ │ │ - bl d0aa8 │ │ │ │ - bl ca29c │ │ │ │ + bl d0ac8 │ │ │ │ + bl ca2bc │ │ │ │ mov r0, r7 │ │ │ │ - bl c88e0 │ │ │ │ - bl ce438 │ │ │ │ + bl c8900 │ │ │ │ + bl ce458 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w d08e2 │ │ │ │ + beq.w d0902 │ │ │ │ movs r3, #3 │ │ │ │ str.w r3, [r5, #144] @ 0x90 │ │ │ │ - ldr r3, [pc, #712] @ (d0a90 ) │ │ │ │ + ldr r3, [pc, #712] @ (d0ab0 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ str.w r3, [r7, #1996] @ 0x7cc │ │ │ │ - bl cb480 │ │ │ │ - bl d7104 │ │ │ │ + bl cb4a0 │ │ │ │ + bl d7124 │ │ │ │ movs r3, #4 │ │ │ │ str.w r3, [r5, #144] @ 0x90 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d0924 │ │ │ │ + beq.w d0944 │ │ │ │ mov r9, r6 │ │ │ │ blx 1057c │ │ │ │ - ldr r2, [pc, #676] @ (d0a94 ) │ │ │ │ + ldr r2, [pc, #676] @ (d0ab4 ) │ │ │ │ mov sl, r0 │ │ │ │ - ldr r0, [pc, #676] @ (d0a98 ) │ │ │ │ + ldr r0, [pc, #676] @ (d0ab8 ) │ │ │ │ movs r1, #0 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ blx 10798 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 96f48 │ │ │ │ + bl 96f68 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w d0a6c │ │ │ │ + bne.w d0a8c │ │ │ │ mov r4, r9 │ │ │ │ mov r0, sl │ │ │ │ blx 10f7c │ │ │ │ movs r3, #5 │ │ │ │ str.w r3, [r5, #144] @ 0x90 │ │ │ │ - bl d8b4c │ │ │ │ - bl ca9f4 │ │ │ │ + bl d8b6c │ │ │ │ + bl caa14 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n d0928 │ │ │ │ + bne.n d0948 │ │ │ │ ldr.w r0, [r5, #164] @ 0xa4 │ │ │ │ - cbz r0, d0838 │ │ │ │ - bl c20e4 │ │ │ │ + cbz r0, d0858 │ │ │ │ + bl c2104 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r5, #164] @ 0xa4 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w d0a40 │ │ │ │ + bne.w d0a60 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w d0a4a │ │ │ │ + bne.w d0a6a │ │ │ │ cmp r6, r4 │ │ │ │ ite ne │ │ │ │ movne.w r4, #4294967295 @ 0xffffffff │ │ │ │ moveq r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #576] @ (d0a9c ) │ │ │ │ + ldr r3, [pc, #576] @ (d0abc ) │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ add.w r7, r6, #952 @ 0x3b8 │ │ │ │ mov r0, r7 │ │ │ │ blx 12354 │ │ │ │ - cbz r0, d087c │ │ │ │ + cbz r0, d089c │ │ │ │ ldr.w r3, [r6, #996] @ 0x3e4 │ │ │ │ mov r0, r7 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r6, #996] @ 0x3e4 │ │ │ │ blx 11334 │ │ │ │ ldr.w r3, [r6, #984] @ 0x3d8 │ │ │ │ adds r3, #1 │ │ │ │ @@ -296052,56 +296051,56 @@ │ │ │ │ add.w r3, r3, #1 │ │ │ │ str.w r3, [r6, #992] @ 0x3e0 │ │ │ │ ldr.w r3, [r6, #988] @ 0x3dc │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str.w r3, [r6, #988] @ 0x3dc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w d0726 │ │ │ │ + beq.w d0746 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ - cbz r3, d08b2 │ │ │ │ + cbz r3, d08d2 │ │ │ │ bl 41e00 │ │ │ │ mvn.w r4, #1 │ │ │ │ - b.n d0852 │ │ │ │ - bl ca29c │ │ │ │ - b.n d0766 │ │ │ │ + b.n d0872 │ │ │ │ + bl ca2bc │ │ │ │ + b.n d0786 │ │ │ │ ldr.w r3, [r5, #3584] @ 0xe00 │ │ │ │ str.w r4, [r5, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n d0852 │ │ │ │ + beq.n d0872 │ │ │ │ bl 41e00 │ │ │ │ - b.n d0852 │ │ │ │ + b.n d0872 │ │ │ │ mov r0, r7 │ │ │ │ blx 10c9c │ │ │ │ ldr.w r7, [r9] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w d0744 │ │ │ │ - b.n d07be │ │ │ │ + bne.w d0764 │ │ │ │ + b.n d07de │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w d0a36 │ │ │ │ - ldr r3, [pc, #420] @ (d0a90 ) │ │ │ │ + beq.w d0a56 │ │ │ │ + ldr r3, [pc, #420] @ (d0ab0 ) │ │ │ │ movs r2, #3 │ │ │ │ str.w r2, [r5, #144] @ 0x90 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ str.w r3, [r7, #1996] @ 0x7cc │ │ │ │ - bl cb480 │ │ │ │ - bl d7104 │ │ │ │ + bl cb4a0 │ │ │ │ + bl d7124 │ │ │ │ ldr.w r4, [r5, #136] @ 0x88 │ │ │ │ movs r3, #4 │ │ │ │ str.w r3, [r5, #144] @ 0x90 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w d07ea │ │ │ │ + bne.w d080a │ │ │ │ movs r3, #5 │ │ │ │ str.w r3, [r5, #144] @ 0x90 │ │ │ │ - bl d8b4c │ │ │ │ - bl ca9f4 │ │ │ │ - b.n d0828 │ │ │ │ + bl d8b6c │ │ │ │ + bl caa14 │ │ │ │ + b.n d0848 │ │ │ │ mov r4, r6 │ │ │ │ - b.n d0816 │ │ │ │ + b.n d0836 │ │ │ │ bl 667bc │ │ │ │ mov r0, r7 │ │ │ │ bl 2f834 │ │ │ │ bl 1e10c │ │ │ │ mov r0, r7 │ │ │ │ bl 3d0c4 │ │ │ │ bl 24856 │ │ │ │ @@ -296123,227 +296122,227 @@ │ │ │ │ bl 6db52 │ │ │ │ bl 3fe90 │ │ │ │ blx 112d0 │ │ │ │ bl 3b21c │ │ │ │ bl 240be │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #1248 @ 0x4e0 │ │ │ │ - bl cfd90 │ │ │ │ + bl cfdb0 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #36 @ 0x24 │ │ │ │ - bl cfd90 │ │ │ │ + bl cfdb0 │ │ │ │ movs r1, #0 │ │ │ │ adds r0, r5, #4 │ │ │ │ - bl cfd90 │ │ │ │ + bl cfdb0 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #64 @ 0x40 │ │ │ │ - bl cfd90 │ │ │ │ + bl cfdb0 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #92 @ 0x5c │ │ │ │ - bl cfd90 │ │ │ │ + bl cfdb0 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #56 @ 0x38 │ │ │ │ - bl cfd90 │ │ │ │ + bl cfdb0 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #60 @ 0x3c │ │ │ │ - bl cfd90 │ │ │ │ + bl cfdb0 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #96 @ 0x60 │ │ │ │ - bl cfd90 │ │ │ │ + bl cfdb0 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #120 @ 0x78 │ │ │ │ - bl cfd90 │ │ │ │ + bl cfdb0 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r5, #124 @ 0x7c │ │ │ │ - bl cfd90 │ │ │ │ + bl cfdb0 │ │ │ │ movs r1, #0 │ │ │ │ addw r0, r5, #2996 @ 0xbb4 │ │ │ │ - bl cfd90 │ │ │ │ + bl cfdb0 │ │ │ │ add.w r0, r5, #72 @ 0x48 │ │ │ │ - bl cfde4 │ │ │ │ + bl cfe04 │ │ │ │ add.w r0, r5, #52 @ 0x34 │ │ │ │ - bl cfde4 │ │ │ │ + bl cfe04 │ │ │ │ add.w r0, r5, #76 @ 0x4c │ │ │ │ - bl cfde4 │ │ │ │ + bl cfe04 │ │ │ │ bl 5d766 │ │ │ │ bl 47da0 │ │ │ │ bl 438f8 │ │ │ │ bl 47500 │ │ │ │ ldr.w r3, [r5, #1220] @ 0x4c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w d0828 │ │ │ │ + beq.w d0848 │ │ │ │ ldr.w r0, [r5, #1224] @ 0x4c8 │ │ │ │ blx 11018 │ │ │ │ - b.n d0828 │ │ │ │ - ldr r0, [pc, #104] @ (d0aa0 ) │ │ │ │ + b.n d0848 │ │ │ │ + ldr r0, [pc, #104] @ (d0ac0 ) │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ - b.n d08ea │ │ │ │ + b.n d090a │ │ │ │ bl 41e00 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w d0848 │ │ │ │ + beq.w d0868 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #0 │ │ │ │ movw r2, #4336 @ 0x10f0 │ │ │ │ blx 10cec │ │ │ │ - ldr r3, [pc, #76] @ (d0aa4 ) │ │ │ │ + ldr r3, [pc, #76] @ (d0ac4 ) │ │ │ │ mov.w r2, #3296 @ 0xce0 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ blx 10cec │ │ │ │ - b.n d0848 │ │ │ │ + b.n d0868 │ │ │ │ ldr.w r0, [r5, #1376] @ 0x560 │ │ │ │ mov r2, r4 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #4 │ │ │ │ blx 118f8 │ │ │ │ - b.n d080e │ │ │ │ - @ instruction: 0xf7300004 │ │ │ │ - stcl 0, cr0, [r0, #-16]! │ │ │ │ + b.n d082e │ │ │ │ + @ instruction: 0xf7100004 │ │ │ │ + stcl 0, cr0, [r0, #-16] │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #2] │ │ │ │ + ldrb r4, [r0, #2] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r3, #2] │ │ │ │ + ldrb r0, [r1, #2] │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #1] │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r6, #1] │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #23] │ │ │ │ + strb r0, [r3, #23] │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ sub sp, #12 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r0, #0] │ │ │ │ - cbnz r3, d0ac8 │ │ │ │ + cbnz r3, d0ae8 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ - cbnz r0, d0ae6 │ │ │ │ + cbnz r0, d0b06 │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #12 │ │ │ │ - bl aab24 │ │ │ │ + bl aab44 │ │ │ │ mov r3, r4 │ │ │ │ - b.n d0ac0 │ │ │ │ - ldr r0, [pc, #12] @ (d0af4 ) │ │ │ │ + b.n d0ae0 │ │ │ │ + ldr r0, [pc, #12] @ (d0b14 ) │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ blx 10688 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n d0ada │ │ │ │ - strb r6, [r3, #22] │ │ │ │ + b.n d0afa │ │ │ │ + strb r6, [r1, #22] │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #168] @ (d0bb0 ) │ │ │ │ - ldr r2, [pc, #168] @ (d0bb4 ) │ │ │ │ + ldr r3, [pc, #168] @ (d0bd0 ) │ │ │ │ + ldr r2, [pc, #168] @ (d0bd4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r6, [r3, r2] │ │ │ │ ldr.w r3, [r6, #2792] @ 0xae8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n d0bae │ │ │ │ - ldr r4, [pc, #160] @ (d0bb8 ) │ │ │ │ + bne.n d0bce │ │ │ │ + ldr r4, [pc, #160] @ (d0bd8 ) │ │ │ │ mov.w r1, #4278190080 @ 0xff000000 │ │ │ │ movs r7, #1 │ │ │ │ str.w r7, [r6, #2792] @ 0xae8 │ │ │ │ add r4, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 108d4 <__gmpz_init_set_si@plt> │ │ │ │ mvn.w r1, #4278190080 @ 0xff000000 │ │ │ │ add.w r0, r4, #12 │ │ │ │ blx 108d4 <__gmpz_init_set_si@plt> │ │ │ │ movs r2, #0 │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ add.w r0, r4, #24 │ │ │ │ - bl d0bd0 │ │ │ │ + bl d0bf0 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl d0bd0 │ │ │ │ + bl d0bf0 │ │ │ │ mov r1, r7 │ │ │ │ add.w r0, r4, #48 @ 0x30 │ │ │ │ blx 108d4 <__gmpz_init_set_si@plt> │ │ │ │ movs r2, #64 @ 0x40 │ │ │ │ add.w r1, r4, #48 @ 0x30 │ │ │ │ add.w r0, r4, #48 @ 0x30 │ │ │ │ blx 1091c <__gmpz_mul_2exp@plt> │ │ │ │ add.w r1, r4, #48 @ 0x30 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ blx 11878 <__gmpz_sub_ui@plt> │ │ │ │ ldr.w r3, [r6, #2796] @ 0xaec │ │ │ │ - cbnz r3, d0b9e │ │ │ │ + cbnz r3, d0bbe │ │ │ │ add.w r2, r4, #60 @ 0x3c │ │ │ │ add.w r1, r4, #64 @ 0x40 │ │ │ │ add.w r0, r4, #68 @ 0x44 │ │ │ │ blx 11398 <__gmp_get_memory_functions@plt> │ │ │ │ - ldr r2, [pc, #44] @ (d0bbc ) │ │ │ │ - ldr r1, [pc, #44] @ (d0bc0 ) │ │ │ │ - ldr r0, [pc, #48] @ (d0bc4 ) │ │ │ │ + ldr r2, [pc, #44] @ (d0bdc ) │ │ │ │ + ldr r1, [pc, #44] @ (d0be0 ) │ │ │ │ + ldr r0, [pc, #48] @ (d0be4 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 10ff0 <__gmp_set_memory_functions@plt> │ │ │ │ - ldr r1, [pc, #40] @ (d0bc8 ) │ │ │ │ - ldr r0, [pc, #40] @ (d0bcc ) │ │ │ │ + ldr r1, [pc, #40] @ (d0be8 ) │ │ │ │ + ldr r0, [pc, #40] @ (d0bec ) │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ b.w 1201c │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldrd r0, r0, [r2, #-16] │ │ │ │ + ldmdb r2!, {r2} │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #166 @ 0xa6 │ │ │ │ + subs r0, #134 @ 0x86 │ │ │ │ movs r5, r0 │ │ │ │ - subs r7, r4, #0 │ │ │ │ - vsri.32 q9, , #9 │ │ │ │ - vrsra.u64 d18, d21, #9 │ │ │ │ - @ instruction: 0xfff77efa │ │ │ │ + subs r7, r0, #0 │ │ │ │ + vsri.32 d18, d27, #9 │ │ │ │ + vrsra.u64 d18, d5, #9 │ │ │ │ + vqrdmlah.s , , d26[0] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r0, #28] │ │ │ │ + ldrb r0, [r6, #27] │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ adds.w r1, r2, #2147483648 @ 0x80000000 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ adc.w r3, r3, #0 │ │ │ │ - cbz r3, d0c44 │ │ │ │ + cbz r3, d0c64 │ │ │ │ mov r4, r0 │ │ │ │ blx 11c28 <__gmpz_init@plt> │ │ │ │ ldrd r3, r0, [sp, #16] │ │ │ │ movs r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n d0c18 │ │ │ │ + blt.n d0c38 │ │ │ │ add r1, sp, #16 │ │ │ │ movs r3, #1 │ │ │ │ strd r5, r1, [sp, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #8 │ │ │ │ str r5, [sp, #0] │ │ │ │ @@ -296361,38 +296360,38 @@ │ │ │ │ mov r0, r4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ str.w ip, [sp, #16] │ │ │ │ blx 11848 <__gmpz_import@plt> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ negs r3, r3 │ │ │ │ str r3, [r4, #4] │ │ │ │ - b.n d0c14 │ │ │ │ + b.n d0c34 │ │ │ │ mov r1, r2 │ │ │ │ blx 108d4 <__gmpz_init_set_si@plt> │ │ │ │ - b.n d0c14 │ │ │ │ + b.n d0c34 │ │ │ │ and.w ip, r1, #24 │ │ │ │ lsrs r3, r1, #5 │ │ │ │ add.w r0, r0, ip, lsl #2 │ │ │ │ ldr.w r0, [r0, #244] @ 0xf4 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ add.w r1, r0, r1, lsr #5 │ │ │ │ lsrs r3, r3, #9 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n d0c78 │ │ │ │ + bne.n d0c98 │ │ │ │ mov r3, r2 │ │ │ │ movs r0, #0 │ │ │ │ str.w r0, [r3], #8 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ str r0, [r2, #8] │ │ │ │ str r1, [r3, #4] │ │ │ │ bx lr │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ands.w r3, r3, #1 │ │ │ │ - beq.n d0cb4 │ │ │ │ + beq.n d0cd4 │ │ │ │ push {lr} │ │ │ │ movs r3, #2 │ │ │ │ mov.w ip, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ add.w lr, r1, #12 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r0, [r1, #8] │ │ │ │ @@ -296417,247 +296416,247 @@ │ │ │ │ asrs r1, r1, #1 │ │ │ │ str r1, [r2, #12] │ │ │ │ bx lr │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r1, r2 │ │ │ │ - ble.n d0cd6 │ │ │ │ + ble.n d0cf6 │ │ │ │ mov r0, r3 │ │ │ │ - b.n d0cdc │ │ │ │ + b.n d0cfc │ │ │ │ mov r1, r2 │ │ │ │ - b.n d0cdc │ │ │ │ + b.n d0cfc │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r1, #3 │ │ │ │ - bhi.n d0cfc │ │ │ │ + bhi.n d0d1c │ │ │ │ tbb [pc, r1] │ │ │ │ asrs r7, r2, #12 │ │ │ │ lsls r7, r1, #8 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ - b.n d0d30 │ │ │ │ - ldr r3, [pc, #36] @ (d0d24 ) │ │ │ │ + b.n d0d50 │ │ │ │ + ldr r3, [pc, #36] @ (d0d44 ) │ │ │ │ movw r2, #1691 @ 0x69b │ │ │ │ - ldr r1, [pc, #36] @ (d0d28 ) │ │ │ │ - ldr r0, [pc, #36] @ (d0d2c ) │ │ │ │ + ldr r1, [pc, #36] @ (d0d48 ) │ │ │ │ + ldr r0, [pc, #36] @ (d0d4c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 43860 │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ b.w 437c0 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ - ldrh r2, [r3, #54] @ 0x36 │ │ │ │ + ldrh r2, [r1, #54] @ 0x36 │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r0, [r5, #22] │ │ │ │ + ldrb r0, [r3, #22] │ │ │ │ movs r1, r0 │ │ │ │ - rors r2, r6 │ │ │ │ + rors r2, r4 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r3, d0d62 │ │ │ │ + cbnz r3, d0d82 │ │ │ │ ldrd r0, r1, [r0, #8] │ │ │ │ - bl df9a0 │ │ │ │ + bl df9c0 │ │ │ │ movs r3, #3 │ │ │ │ strd r0, r1, [r4, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w beb80 │ │ │ │ + b.w beba0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n d0d8c │ │ │ │ + beq.n d0dac │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n d0d56 │ │ │ │ + bne.n d0d76 │ │ │ │ add.w r1, r0, #20 │ │ │ │ adds r0, #8 │ │ │ │ bl 42bc4 │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [sp] │ │ │ │ bl 437b4 │ │ │ │ vldr d0, [sp] │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #0] │ │ │ │ vstr d0, [r4, #8] │ │ │ │ - b.n d0d56 │ │ │ │ + b.n d0d76 │ │ │ │ adds r0, #8 │ │ │ │ bl 4413e │ │ │ │ mov r0, r4 │ │ │ │ vstr d0, [sp] │ │ │ │ bl 437b4 │ │ │ │ vldr d0, [sp] │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #0] │ │ │ │ vstr d0, [r4, #8] │ │ │ │ - b.n d0d56 │ │ │ │ + b.n d0d76 │ │ │ │ nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ sub sp, #12 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ mov r3, r1 │ │ │ │ mov r5, r0 │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n d0ea2 │ │ │ │ + beq.n d0ec2 │ │ │ │ mov ip, r2 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n d0dd6 │ │ │ │ + beq.n d0df6 │ │ │ │ cmp r4, #3 │ │ │ │ - bne.n d0e94 │ │ │ │ + bne.n d0eb4 │ │ │ │ movs r4, #1 │ │ │ │ cmp.w ip, #3 │ │ │ │ - bne.n d0e50 │ │ │ │ + bne.n d0e70 │ │ │ │ vldr d8, [r5, #8] │ │ │ │ vcmp.f64 d8, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n d0e68 │ │ │ │ + bvs.n d0e88 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cbnz r2, d0e32 │ │ │ │ + cbnz r2, d0e52 │ │ │ │ ldrd r0, r1, [r3, #8] │ │ │ │ - bl df9a0 │ │ │ │ + bl df9c0 │ │ │ │ vmov r3, s16 │ │ │ │ vmov r2, s17 │ │ │ │ cmp r1, r2 │ │ │ │ it eq │ │ │ │ cmpeq r0, r3 │ │ │ │ - beq.n d0eda │ │ │ │ + beq.n d0efa │ │ │ │ vmov d7, r0, r1 │ │ │ │ vcmp.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n d0eda │ │ │ │ + beq.n d0efa │ │ │ │ vcmpe.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt.w r3, #4294967295 @ 0xffffffff │ │ │ │ movle r3, #1 │ │ │ │ mul.w r0, r3, r4 │ │ │ │ add sp, #12 │ │ │ │ vpop {d8} │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n d0e82 │ │ │ │ + beq.n d0ea2 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n d0e6c │ │ │ │ - ldr r3, [pc, #344] @ (d0f94 ) │ │ │ │ + beq.n d0e8c │ │ │ │ + ldr r3, [pc, #344] @ (d0fb4 ) │ │ │ │ movw r2, #1754 @ 0x6da │ │ │ │ - ldr r1, [pc, #340] @ (d0f98 ) │ │ │ │ - ldr r0, [pc, #344] @ (d0f9c ) │ │ │ │ + ldr r1, [pc, #340] @ (d0fb8 ) │ │ │ │ + ldr r0, [pc, #344] @ (d0fbc ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ ldr.w ip, [r3] │ │ │ │ cmp.w ip, #3 │ │ │ │ - bne.n d0eae │ │ │ │ + bne.n d0ece │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vcmp.f64 d7, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvc.n d0ede │ │ │ │ + bvc.n d0efe │ │ │ │ movs r3, #2 │ │ │ │ - b.n d0e26 │ │ │ │ + b.n d0e46 │ │ │ │ add.w r1, r3, #20 │ │ │ │ add.w r0, r3, #8 │ │ │ │ bl 42bc4 │ │ │ │ vldr d8, [r5, #8] │ │ │ │ vmov r0, r1, d0 │ │ │ │ - b.n d0df8 │ │ │ │ + b.n d0e18 │ │ │ │ add.w r0, r3, #8 │ │ │ │ bl 4413e │ │ │ │ vldr d8, [r5, #8] │ │ │ │ vmov r0, r1, d0 │ │ │ │ - b.n d0df8 │ │ │ │ + b.n d0e18 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl d0cc8 │ │ │ │ + bl d0ce8 │ │ │ │ adds r3, r0, #2 │ │ │ │ - beq.n d0ec4 │ │ │ │ + beq.n d0ee4 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.n d0f76 │ │ │ │ + bhi.n d0f96 │ │ │ │ tbb [pc, r2] │ │ │ │ - ldr r0, [pc, #340] @ (d1000 ) │ │ │ │ + ldr r0, [pc, #340] @ (d1020 ) │ │ │ │ movs r0, #59 @ 0x3b │ │ │ │ - ldr r3, [pc, #240] @ (d0fa0 ) │ │ │ │ + ldr r3, [pc, #240] @ (d0fc0 ) │ │ │ │ movw r2, #1764 @ 0x6e4 │ │ │ │ - ldr r1, [pc, #236] @ (d0fa4 ) │ │ │ │ - ldr r0, [pc, #240] @ (d0fa8 ) │ │ │ │ + ldr r1, [pc, #236] @ (d0fc4 ) │ │ │ │ + ldr r0, [pc, #240] @ (d0fc8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ - ldr r3, [pc, #228] @ (d0fac ) │ │ │ │ + ldr r3, [pc, #228] @ (d0fcc ) │ │ │ │ movw r2, #1780 @ 0x6f4 │ │ │ │ - ldr r1, [pc, #228] @ (d0fb0 ) │ │ │ │ - ldr r0, [pc, #228] @ (d0fb4 ) │ │ │ │ + ldr r1, [pc, #228] @ (d0fd0 ) │ │ │ │ + ldr r0, [pc, #228] @ (d0fd4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #64 @ 0x40 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r3, #0 │ │ │ │ - b.n d0e26 │ │ │ │ + b.n d0e46 │ │ │ │ mov r2, r5 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ mov r5, r3 │ │ │ │ mov r3, r2 │ │ │ │ - b.n d0dde │ │ │ │ + b.n d0dfe │ │ │ │ vldr d6, [r5, #8] │ │ │ │ vldr d7, [r3, #8] │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n d0f8c │ │ │ │ + beq.n d0fac │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n d0f08 │ │ │ │ - ble.n d0f90 │ │ │ │ + bmi.n d0f28 │ │ │ │ + ble.n d0fb0 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ ite mi │ │ │ │ movmi r3, #1 │ │ │ │ movpl r3, #0 │ │ │ │ subs r0, r0, r3 │ │ │ │ - b.n d0e2a │ │ │ │ + b.n d0e4a │ │ │ │ add.w r1, r3, #8 │ │ │ │ add.w r0, r5, #8 │ │ │ │ blx 1073c <__gmpq_cmp@plt> │ │ │ │ lsrs r3, r0, #31 │ │ │ │ cmp r0, #0 │ │ │ │ ite le │ │ │ │ negle r0, r3 │ │ │ │ rsbgt r0, r3, #1 │ │ │ │ - b.n d0e2a │ │ │ │ + b.n d0e4a │ │ │ │ add.w r1, r3, #8 │ │ │ │ add.w r0, r5, #8 │ │ │ │ blx 10588 <__gmpz_cmp@plt> │ │ │ │ lsrs r3, r0, #31 │ │ │ │ cmp r0, #0 │ │ │ │ ite le │ │ │ │ negle r0, r3 │ │ │ │ rsbgt r0, r3, #1 │ │ │ │ - b.n d0e2a │ │ │ │ + b.n d0e4a │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r1, r4 │ │ │ │ sbcs.w r0, r3, r2 │ │ │ │ ite lt │ │ │ │ @@ -296665,65 +296664,65 @@ │ │ │ │ movge r0, #0 │ │ │ │ cmp r4, r1 │ │ │ │ sbcs r2, r3 │ │ │ │ ite lt │ │ │ │ movlt r3, #1 │ │ │ │ movge r3, #0 │ │ │ │ subs r0, r0, r3 │ │ │ │ - b.n d0e2a │ │ │ │ - ldr r3, [pc, #64] @ (d0fb8 ) │ │ │ │ + b.n d0e4a │ │ │ │ + ldr r3, [pc, #64] @ (d0fd8 ) │ │ │ │ movw r2, #1811 @ 0x713 │ │ │ │ - ldr r1, [pc, #60] @ (d0fbc ) │ │ │ │ - ldr r0, [pc, #64] @ (d0fc0 ) │ │ │ │ + ldr r1, [pc, #60] @ (d0fdc ) │ │ │ │ + ldr r0, [pc, #64] @ (d0fe0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #64 @ 0x40 │ │ │ │ add r0, pc │ │ │ │ bl 45b00 │ │ │ │ movs r0, #0 │ │ │ │ - b.n d0e2a │ │ │ │ + b.n d0e4a │ │ │ │ movs r0, #2 │ │ │ │ - b.n d0e2a │ │ │ │ - ldrh r4, [r3, #44] @ 0x2c │ │ │ │ + b.n d0e4a │ │ │ │ + ldrh r4, [r1, #44] @ 0x2c │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r2, [r5, #17] │ │ │ │ + ldrb r2, [r3, #17] │ │ │ │ movs r1, r0 │ │ │ │ - lsls r2, r6 │ │ │ │ + lsls r2, r4 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r5, #40] @ 0x28 │ │ │ │ + ldrh r0, [r3, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r6, [r6, #15] │ │ │ │ + ldrb r6, [r4, #15] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r1, #16] │ │ │ │ + ldrb r6, [r7, #15] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r2, #40] @ 0x28 │ │ │ │ + ldrh r2, [r0, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r0, [r4, #15] │ │ │ │ + ldrb r0, [r2, #15] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r1, #16] │ │ │ │ + ldrb r4, [r7, #15] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r4, #34] @ 0x22 │ │ │ │ + ldrh r0, [r2, #34] @ 0x22 │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r6, [r5, #12] │ │ │ │ + ldrb r6, [r3, #12] │ │ │ │ movs r1, r0 │ │ │ │ - subs r7, #118 @ 0x76 │ │ │ │ + subs r7, #102 @ 0x66 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [pc, #12] @ (d0fd4 ) │ │ │ │ + ldr r2, [pc, #12] @ (d0ff4 ) │ │ │ │ movw r1, #4098 @ 0x1002 │ │ │ │ - ldr r0, [pc, #12] @ (d0fd8 ) │ │ │ │ + ldr r0, [pc, #12] @ (d0ff8 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ b.w 108a8 │ │ │ │ - ldrb r0, [r3, #15] │ │ │ │ + ldrb r0, [r1, #15] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r3, #15] │ │ │ │ + ldrb r2, [r1, #15] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r3, [pc, #144] @ (d1070 ) │ │ │ │ + ldr r3, [pc, #144] @ (d1090 ) │ │ │ │ movs r1, #0 │ │ │ │ - ldr r2, [pc, #144] @ (d1074 ) │ │ │ │ + ldr r2, [pc, #144] @ (d1094 ) │ │ │ │ add r3, pc │ │ │ │ push {r4} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr.w r0, [r3, #480] @ 0x1e0 │ │ │ │ ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ ldr.w r4, [r3, #524] @ 0x20c │ │ │ │ strd r1, r0, [r3, #956] @ 0x3bc │ │ │ │ @@ -296754,163 +296753,163 @@ │ │ │ │ str.w r1, [r3, #1040] @ 0x410 │ │ │ │ str.w r2, [r3, #1048] @ 0x418 │ │ │ │ str.w r1, [r3, #1052] @ 0x41c │ │ │ │ str.w r0, [r3, #1056] @ 0x420 │ │ │ │ str.w r2, [r3, #1060] @ 0x424 │ │ │ │ pop {r4} │ │ │ │ bx lr │ │ │ │ - b.n d0968 │ │ │ │ + b.n d0948 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #112] @ (d10f8 ) │ │ │ │ + ldr r3, [pc, #112] @ (d1118 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #112] @ (d10fc ) │ │ │ │ + ldr r2, [pc, #112] @ (d111c ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r4, r1 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, d10c8 │ │ │ │ + cbnz r3, d10e8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr.w r1, [r4, #-4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n d10ee │ │ │ │ + beq.n d110e │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ - cbz r2, d10ae │ │ │ │ + cbz r2, d10ce │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n d10d8 │ │ │ │ + beq.n d10f8 │ │ │ │ dmb ish │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r5, #8] │ │ │ │ - bl a7930 │ │ │ │ + bl a7950 │ │ │ │ ldr.w r3, [r6, #3584] @ 0xe00 │ │ │ │ - cbnz r3, d10ce │ │ │ │ + cbnz r3, d10ee │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 447e0 │ │ │ │ - b.n d109a │ │ │ │ + b.n d10ba │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 44788 │ │ │ │ lsls r2, r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1082c │ │ │ │ - cbnz r0, d10f4 │ │ │ │ + cbnz r0, d1114 │ │ │ │ mov r0, r4 │ │ │ │ - bl a78dc │ │ │ │ - b.n d10be │ │ │ │ + bl a78fc │ │ │ │ + b.n d10de │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n d10be │ │ │ │ - b.n d10e6 │ │ │ │ + beq.n d10de │ │ │ │ + b.n d1106 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n d10ae │ │ │ │ - b.n d1898 │ │ │ │ + b.n d10ce │ │ │ │ + b.n d1878 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #24] @ (d1128 ) │ │ │ │ + ldr r0, [pc, #24] @ (d1148 ) │ │ │ │ sub sp, #12 │ │ │ │ add r0, pc │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 11028 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ adds r0, #92 @ 0x5c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 11024 │ │ │ │ - vhadd.u16 d16, d2, d4 │ │ │ │ + vhadd.u d0, d2, d4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #48] @ (d116c ) │ │ │ │ + ldr r3, [pc, #48] @ (d118c ) │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl d1170 │ │ │ │ + bl d1190 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl af260 │ │ │ │ + bl af280 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 1114c │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - stc 0, cr0, [r4, #-16]! │ │ │ │ + stc 0, cr0, [r4, #-16] │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r3, [pc, #88] @ (d11dc ) │ │ │ │ + ldr r3, [pc, #88] @ (d11fc ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r0, [pc, #80] @ (d11d8 ) │ │ │ │ + ldr r0, [pc, #80] @ (d11f8 ) │ │ │ │ str r1, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #80] @ (d11e0 ) │ │ │ │ + ldr r1, [pc, #80] @ (d1200 ) │ │ │ │ adds r3, #92 @ 0x5c │ │ │ │ strd r2, r2, [sp, #20] │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #76] @ (d11e4 ) │ │ │ │ + ldr r2, [pc, #76] @ (d1204 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ mov.w r2, #0 │ │ │ │ blx 11ae0 <__tls_get_addr@plt> │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movs r2, #12 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r1, sp, #20 │ │ │ │ bl 70bbc │ │ │ │ - ldr r2, [pc, #44] @ (d11e8 ) │ │ │ │ - ldr r3, [pc, #36] @ (d11e4 ) │ │ │ │ + ldr r2, [pc, #44] @ (d1208 ) │ │ │ │ + ldr r3, [pc, #36] @ (d1204 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n d11d2 │ │ │ │ + bne.n d11f2 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ pop {pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldcl 0, cr0, [r0], {4} │ │ │ │ - cdp2 0, 13, cr0, cr10, cr4, {0} │ │ │ │ - b.n d176c │ │ │ │ + ldc 0, cr0, [r0], #16 │ │ │ │ + cdp2 0, 11, cr0, cr10, cr4, {0} │ │ │ │ + b.n d174c │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n d1728 │ │ │ │ + b.n d1708 │ │ │ │ movs r4, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ @@ -296918,114 +296917,114 @@ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ dmb ish │ │ │ │ adds r3, #32 │ │ │ │ ldrex r1, [r3] │ │ │ │ orr.w r1, r1, #32 │ │ │ │ strex r2, r1, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n d120a │ │ │ │ + bne.n d122a │ │ │ │ dmb ish │ │ │ │ pop {r3, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w lr, [pc, #152] @ d12c8 │ │ │ │ + ldr.w lr, [pc, #152] @ d12e8 │ │ │ │ sub sp, #28 │ │ │ │ - ldr.w ip, [pc, #148] @ d12cc │ │ │ │ + ldr.w ip, [pc, #148] @ d12ec │ │ │ │ mov r4, r1 │ │ │ │ add lr, pc │ │ │ │ add r3, sp, #16 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #20] │ │ │ │ mov.w ip, #0 │ │ │ │ blx 10cb4 │ │ │ │ - cbz r0, d1296 │ │ │ │ - ldr r3, [pc, #116] @ (d12d0 ) │ │ │ │ + cbz r0, d12b6 │ │ │ │ + ldr r3, [pc, #116] @ (d12f0 ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ add.w r1, r3, #92 @ 0x5c │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n d1292 │ │ │ │ + bne.n d12b2 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r3, [r3, #32] │ │ │ │ ands.w r3, r3, #1 │ │ │ │ - bne.n d12aa │ │ │ │ + bne.n d12ca │ │ │ │ str r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #92] @ (d12d4 ) │ │ │ │ - ldr r3, [pc, #80] @ (d12cc ) │ │ │ │ + ldr r2, [pc, #92] @ (d12f4 ) │ │ │ │ + ldr r3, [pc, #80] @ (d12ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n d128e │ │ │ │ + bne.n d12ae │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 11b2c <__stack_chk_fail@plt> │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n d12ae │ │ │ │ + beq.n d12ce │ │ │ │ movs r2, #0 │ │ │ │ movw r0, #23685 @ 0x5c85 │ │ │ │ movs r3, #18 │ │ │ │ strd r0, r5, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r2 │ │ │ │ bl 1b098 │ │ │ │ movs r0, #0 │ │ │ │ - b.n d1276 │ │ │ │ + b.n d1296 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n d12aa │ │ │ │ + beq.n d12ca │ │ │ │ ldr r2, [r2, #12] │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bmi.n d12aa │ │ │ │ + bmi.n d12ca │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - b.n d1276 │ │ │ │ + b.n d1296 │ │ │ │ nop │ │ │ │ - b.n d1710 │ │ │ │ + b.n d16f0 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 0, cr0, cr6, cr4, {0} │ │ │ │ - b.n d169c │ │ │ │ + stc2l 0, cr0, [r6, #16]! │ │ │ │ + b.n d167c │ │ │ │ movs r4, 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, #2632] @ 0xa48 │ │ │ │ subw sp, sp, #1428 @ 0x594 │ │ │ │ mov r7, r1 │ │ │ │ - ldr.w r1, [pc, #2616] @ d1d28 │ │ │ │ + ldr.w r1, [pc, #2616] @ d1d48 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ - ldr.w r8, [pc, #2612] @ d1d2c │ │ │ │ + ldr.w r8, [pc, #2612] @ d1d4c │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ - ldr.w r2, [pc, #2608] @ d1d30 │ │ │ │ + ldr.w r2, [pc, #2608] @ d1d50 │ │ │ │ add r8, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r2, [sp, #1420] @ 0x58c │ │ │ │ mov.w r2, #0 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ str r2, [r4, #0] │ │ │ TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes